{"tiddlers":{"$:/plugins/tiddlywiki/async":{"title":"$:/plugins/tiddlywiki/async","name":"Async","description":"async.js library","author":"Caolan McMahon","list":"readme license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/async/async.js\": {\n \"text\": \"!function(){function n(){}function t(n){return n}function e(n){return!!n}function r(n){return!n}function u(n){return function(){if(null===n)throw new Error(\\\"Callback was already called.\\\");n.apply(this,arguments),n=null}}function i(n){return function(){null!==n&&(n.apply(this,arguments),n=null)}}function o(n){return M(n)||\\\"number\\\"==typeof n.length&&n.length>=0&&n.length%1===0}function c(n,t){for(var e=-1,r=n.length;++e<r;)t(n[e],e,n)}function a(n,t){for(var e=-1,r=n.length,u=Array(r);++e<r;)u[e]=t(n[e],e,n);return u}function f(n){return a(Array(n),function(n,t){return t})}function l(n,t,e){return c(n,function(n,r,u){e=t(e,n,r,u)}),e}function s(n,t){c(W(n),function(e){t(n[e],e)})}function p(n,t){for(var e=0;e<n.length;e++)if(n[e]===t)return e;return-1}function h(n){var t,e,r=-1;return o(n)?(t=n.length,function(){return r++,t>r?r:null}):(e=W(n),t=e.length,function(){return r++,t>r?e[r]:null})}function m(n,t){return t=null==t?n.length-1:+t,function(){for(var e=Math.max(arguments.length-t,0),r=Array(e),u=0;e>u;u++)r[u]=arguments[u+t];switch(t){case 0:return n.call(this,r);case 1:return n.call(this,arguments[0],r)}}}function y(n){return function(t,e,r){return n(t,r)}}function v(t){return function(e,r,o){o=i(o||n),e=e||[];var c=h(e);if(0>=t)return o(null);var a=!1,f=0,l=!1;!function s(){if(a&&0>=f)return o(null);for(;t>f&&!l;){var n=c();if(null===n)return a=!0,void(0>=f&&o(null));f+=1,r(e[n],n,u(function(n){f-=1,n?(o(n),l=!0):s()}))}}()}}function d(n){return function(t,e,r){return n(C.eachOf,t,e,r)}}function g(n){return function(t,e,r,u){return n(v(e),t,r,u)}}function k(n){return function(t,e,r){return n(C.eachOfSeries,t,e,r)}}function b(t,e,r,u){u=i(u||n),e=e||[];var c=o(e)?[]:{};t(e,function(n,t,e){r(n,function(n,r){c[t]=r,e(n)})},function(n){u(n,c)})}function w(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(e){e&&u.push({index:t,value:n}),r()})},function(){r(a(u.sort(function(n,t){return n.index-t.index}),function(n){return n.value}))})}function O(n,t,e,r){w(n,t,function(n,t){e(n,function(n){t(!n)})},r)}function S(n,t,e){return function(r,u,i,o){function c(){o&&o(e(!1,void 0))}function a(n,r,u){return o?void i(n,function(r){o&&t(r)&&(o(e(!0,n)),o=i=!1),u()}):u()}arguments.length>3?n(r,u,a,c):(o=i,i=u,n(r,a,c))}}function E(n,t){return t}function L(t,e,r){r=r||n;var u=o(e)?[]:{};t(e,function(n,t,e){n(m(function(n,r){r.length<=1&&(r=r[0]),u[t]=r,e(n)}))},function(n){r(n,u)})}function I(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(n,t){u=u.concat(t||[]),r(n)})},function(n){r(n,u)})}function x(t,e,r){function i(t,e,r,u){if(null!=u&&\\\"function\\\"!=typeof u)throw new Error(\\\"task callback must be a function\\\");return t.started=!0,M(e)||(e=[e]),0===e.length&&t.idle()?C.setImmediate(function(){t.drain()}):(c(e,function(e){var i={data:e,callback:u||n};r?t.tasks.unshift(i):t.tasks.push(i),t.tasks.length===t.concurrency&&t.saturated()}),void C.setImmediate(t.process))}function o(n,t){return function(){f-=1;var e=!1,r=arguments;c(t,function(n){c(l,function(t,r){t!==n||e||(l.splice(r,1),e=!0)}),n.callback.apply(n,r)}),n.tasks.length+f===0&&n.drain(),n.process()}}if(null==e)e=1;else if(0===e)throw new Error(\\\"Concurrency must not be zero\\\");var f=0,l=[],s={tasks:[],concurrency:e,payload:r,saturated:n,empty:n,drain:n,started:!1,paused:!1,push:function(n,t){i(s,n,!1,t)},kill:function(){s.drain=n,s.tasks=[]},unshift:function(n,t){i(s,n,!0,t)},process:function(){if(!s.paused&&f<s.concurrency&&s.tasks.length)for(;f<s.concurrency&&s.tasks.length;){var n=s.payload?s.tasks.splice(0,s.payload):s.tasks.splice(0,s.tasks.length),e=a(n,function(n){return n.data});0===s.tasks.length&&s.empty(),f+=1,l.push(n[0]);var r=u(o(s,n));t(e,r)}},length:function(){return s.tasks.length},running:function(){return f},workersList:function(){return l},idle:function(){return s.tasks.length+f===0},pause:function(){s.paused=!0},resume:function(){if(s.paused!==!1){s.paused=!1;for(var n=Math.min(s.concurrency,s.tasks.length),t=1;n>=t;t++)C.setImmediate(s.process)}}};return s}function j(n){return m(function(t,e){t.apply(null,e.concat([m(function(t,e){\\\"object\\\"==typeof console&&(t?console.error&&console.error(t):console[n]&&c(e,function(t){console[n](t)}))})]))})}function A(n){return function(t,e,r){n(f(t),e,r)}}function T(n){return m(function(t,e){var r=m(function(e){var r=this,u=e.pop();return n(t,function(n,t,u){n.apply(r,e.concat([u]))},u)});return e.length?r.apply(this,e):r})}function z(n){return m(function(t){var e=t.pop();t.push(function(){var n=arguments;r?C.setImmediate(function(){e.apply(null,n)}):e.apply(null,n)});var r=!0;n.apply(this,t),r=!1})}var q,C={},P=\\\"object\\\"==typeof self&&self.self===self&&self||\\\"object\\\"==typeof global&&global.global===global&&global||this;null!=P&&(q=P.async),C.noConflict=function(){return P.async=q,C};var H=Object.prototype.toString,M=Array.isArray||function(n){return\\\"[object Array]\\\"===H.call(n)},U=function(n){var t=typeof n;return\\\"function\\\"===t||\\\"object\\\"===t&&!!n},W=Object.keys||function(n){var t=[];for(var e in n)n.hasOwnProperty(e)&&t.push(e);return t},B=\\\"function\\\"==typeof setImmediate&&setImmediate,D=B?function(n){B(n)}:function(n){setTimeout(n,0)};\\\"object\\\"==typeof process&&\\\"function\\\"==typeof process.nextTick?C.nextTick=process.nextTick:C.nextTick=D,C.setImmediate=B?D:C.nextTick,C.forEach=C.each=function(n,t,e){return C.eachOf(n,y(t),e)},C.forEachSeries=C.eachSeries=function(n,t,e){return C.eachOfSeries(n,y(t),e)},C.forEachLimit=C.eachLimit=function(n,t,e,r){return v(t)(n,y(e),r)},C.forEachOf=C.eachOf=function(t,e,r){function o(n){f--,n?r(n):null===c&&0>=f&&r(null)}r=i(r||n),t=t||[];for(var c,a=h(t),f=0;null!=(c=a());)f+=1,e(t[c],c,u(o));0===f&&r(null)},C.forEachOfSeries=C.eachOfSeries=function(t,e,r){function o(){var n=!0;return null===a?r(null):(e(t[a],a,u(function(t){if(t)r(t);else{if(a=c(),null===a)return r(null);n?C.setImmediate(o):o()}})),void(n=!1))}r=i(r||n),t=t||[];var c=h(t),a=c();o()},C.forEachOfLimit=C.eachOfLimit=function(n,t,e,r){v(t)(n,e,r)},C.map=d(b),C.mapSeries=k(b),C.mapLimit=g(b),C.inject=C.foldl=C.reduce=function(n,t,e,r){C.eachOfSeries(n,function(n,r,u){e(t,n,function(n,e){t=e,u(n)})},function(n){r(n,t)})},C.foldr=C.reduceRight=function(n,e,r,u){var i=a(n,t).reverse();C.reduce(i,e,r,u)},C.transform=function(n,t,e,r){3===arguments.length&&(r=e,e=t,t=M(n)?[]:{}),C.eachOf(n,function(n,r,u){e(t,n,r,u)},function(n){r(n,t)})},C.select=C.filter=d(w),C.selectLimit=C.filterLimit=g(w),C.selectSeries=C.filterSeries=k(w),C.reject=d(O),C.rejectLimit=g(O),C.rejectSeries=k(O),C.any=C.some=S(C.eachOf,e,t),C.someLimit=S(C.eachOfLimit,e,t),C.all=C.every=S(C.eachOf,r,r),C.everyLimit=S(C.eachOfLimit,r,r),C.detect=S(C.eachOf,t,E),C.detectSeries=S(C.eachOfSeries,t,E),C.detectLimit=S(C.eachOfLimit,t,E),C.sortBy=function(n,t,e){function r(n,t){var e=n.criteria,r=t.criteria;return r>e?-1:e>r?1:0}C.map(n,function(n,e){t(n,function(t,r){t?e(t):e(null,{value:n,criteria:r})})},function(n,t){return n?e(n):void e(null,a(t.sort(r),function(n){return n.value}))})},C.auto=function(t,e,r){function u(n){d.unshift(n)}function o(n){var t=p(d,n);t>=0&&d.splice(t,1)}function a(){h--,c(d.slice(0),function(n){n()})}r||(r=e,e=null),r=i(r||n);var f=W(t),h=f.length;if(!h)return r(null);e||(e=h);var y={},v=0,d=[];u(function(){h||r(null,y)}),c(f,function(n){function i(){return e>v&&l(g,function(n,t){return n&&y.hasOwnProperty(t)},!0)&&!y.hasOwnProperty(n)}function c(){i()&&(v++,o(c),h[h.length-1](d,y))}for(var f,h=M(t[n])?t[n]:[t[n]],d=m(function(t,e){if(v--,e.length<=1&&(e=e[0]),t){var u={};s(y,function(n,t){u[t]=n}),u[n]=e,r(t,u)}else y[n]=e,C.setImmediate(a)}),g=h.slice(0,h.length-1),k=g.length;k--;){if(!(f=t[g[k]]))throw new Error(\\\"Has inexistant dependency\\\");if(M(f)&&p(f,n)>=0)throw new Error(\\\"Has cyclic dependencies\\\")}i()?(v++,h[h.length-1](d,y)):u(c)})},C.retry=function(n,t,e){function r(n,t){if(\\\"number\\\"==typeof t)n.times=parseInt(t,10)||i;else{if(\\\"object\\\"!=typeof t)throw new Error(\\\"Unsupported argument type for 'times': \\\"+typeof t);n.times=parseInt(t.times,10)||i,n.interval=parseInt(t.interval,10)||o}}function u(n,t){function e(n,e){return function(r){n(function(n,t){r(!n||e,{err:n,result:t})},t)}}function r(n){return function(t){setTimeout(function(){t(null)},n)}}for(;a.times;){var u=!(a.times-=1);c.push(e(a.task,u)),!u&&a.interval>0&&c.push(r(a.interval))}C.series(c,function(t,e){e=e[e.length-1],(n||a.callback)(e.err,e.result)})}var i=5,o=0,c=[],a={times:i,interval:o},f=arguments.length;if(1>f||f>3)throw new Error(\\\"Invalid arguments - must be either (task), (task, callback), (times, task) or (times, task, callback)\\\");return 2>=f&&\\\"function\\\"==typeof n&&(e=t,t=n),\\\"function\\\"!=typeof n&&r(a,n),a.callback=e,a.task=t,a.callback?u():u},C.waterfall=function(t,e){function r(n){return m(function(t,u){if(t)e.apply(null,[t].concat(u));else{var i=n.next();i?u.push(r(i)):u.push(e),z(n).apply(null,u)}})}if(e=i(e||n),!M(t)){var u=new Error(\\\"First argument to waterfall must be an array of functions\\\");return e(u)}return t.length?void r(C.iterator(t))():e()},C.parallel=function(n,t){L(C.eachOf,n,t)},C.parallelLimit=function(n,t,e){L(v(t),n,e)},C.series=function(n,t){L(C.eachOfSeries,n,t)},C.iterator=function(n){function t(e){function r(){return n.length&&n[e].apply(null,arguments),r.next()}return r.next=function(){return e<n.length-1?t(e+1):null},r}return t(0)},C.apply=m(function(n,t){return m(function(e){return n.apply(null,t.concat(e))})}),C.concat=d(I),C.concatSeries=k(I),C.whilst=function(t,e,r){if(r=r||n,t()){var u=m(function(n,i){n?r(n):t.apply(this,i)?e(u):r(null)});e(u)}else r(null)},C.doWhilst=function(n,t,e){var r=0;return C.whilst(function(){return++r<=1||t.apply(this,arguments)},n,e)},C.until=function(n,t,e){return C.whilst(function(){return!n.apply(this,arguments)},t,e)},C.doUntil=function(n,t,e){return C.doWhilst(n,function(){return!t.apply(this,arguments)},e)},C.during=function(t,e,r){r=r||n;var u=m(function(n,e){n?r(n):(e.push(i),t.apply(this,e))}),i=function(n,t){n?r(n):t?e(u):r(null)};t(i)},C.doDuring=function(n,t,e){var r=0;C.during(function(n){r++<1?n(null,!0):t.apply(this,arguments)},n,e)},C.queue=function(n,t){var e=x(function(t,e){n(t[0],e)},t,1);return e},C.priorityQueue=function(t,e){function r(n,t){return n.priority-t.priority}function u(n,t,e){for(var r=-1,u=n.length-1;u>r;){var i=r+(u-r+1>>>1);e(t,n[i])>=0?r=i:u=i-1}return r}function i(t,e,i,o){if(null!=o&&\\\"function\\\"!=typeof o)throw new Error(\\\"task callback must be a function\\\");return t.started=!0,M(e)||(e=[e]),0===e.length?C.setImmediate(function(){t.drain()}):void c(e,function(e){var c={data:e,priority:i,callback:\\\"function\\\"==typeof o?o:n};t.tasks.splice(u(t.tasks,c,r)+1,0,c),t.tasks.length===t.concurrency&&t.saturated(),C.setImmediate(t.process)})}var o=C.queue(t,e);return o.push=function(n,t,e){i(o,n,t,e)},delete o.unshift,o},C.cargo=function(n,t){return x(n,1,t)},C.log=j(\\\"log\\\"),C.dir=j(\\\"dir\\\"),C.memoize=function(n,e){var r={},u={};e=e||t;var i=m(function(t){var i=t.pop(),o=e.apply(null,t);o in r?C.setImmediate(function(){i.apply(null,r[o])}):o in u?u[o].push(i):(u[o]=[i],n.apply(null,t.concat([m(function(n){r[o]=n;var t=u[o];delete u[o];for(var e=0,i=t.length;i>e;e++)t[e].apply(null,n)})])))});return i.memo=r,i.unmemoized=n,i},C.unmemoize=function(n){return function(){return(n.unmemoized||n).apply(null,arguments)}},C.times=A(C.map),C.timesSeries=A(C.mapSeries),C.timesLimit=function(n,t,e,r){return C.mapLimit(f(n),t,e,r)},C.seq=function(){var t=arguments;return m(function(e){var r=this,u=e[e.length-1];\\\"function\\\"==typeof u?e.pop():u=n,C.reduce(t,e,function(n,t,e){t.apply(r,n.concat([m(function(n,t){e(n,t)})]))},function(n,t){u.apply(r,[n].concat(t))})})},C.compose=function(){return C.seq.apply(null,Array.prototype.reverse.call(arguments))},C.applyEach=T(C.eachOf),C.applyEachSeries=T(C.eachOfSeries),C.forever=function(t,e){function r(n){return n?i(n):void o(r)}var i=u(e||n),o=z(t);r()},C.ensureAsync=z,C.constant=m(function(n){var t=[null].concat(n);return function(n){return n.apply(this,t)}}),C.wrapSync=C.asyncify=function(n){return m(function(t){var e,r=t.pop();try{e=n.apply(this,t)}catch(u){return r(u)}U(e)&&\\\"function\\\"==typeof e.then?e.then(function(n){r(null,n)})[\\\"catch\\\"](function(n){r(n.message?n:new Error(n))}):r(null,e)})},\\\"object\\\"==typeof module&&module.exports?module.exports=C:\\\"function\\\"==typeof define&&define.amd?define([],function(){return C}):P.async=C}();\\n//# sourceMappingURL=dist/async.min.map\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/async/async.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/async/license\": {\n \"text\": \"Copyright (c) 2010-2014 Caolan McMahon\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/async/license\"\n },\n \"$:/plugins/tiddlywiki/async/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/async/readme\",\n \"text\": \"This plugin packages [[async.js|https://github.com/caolan/async]] for use by other plugins. It does not provide any end-user visible features.\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/aws":{"title":"$:/plugins/tiddlywiki/aws","name":"AWS","description":"Amazon Web Services extensions and tools","list":"readme setup commands lambda","dependents":"$:/plugins/tiddlywiki/async $:/plugins/tiddlywiki/jszip","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/aws/commands\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/commands\",\n \"text\": \"{{$:/language/Help/aws}}\\n\"\n },\n \"$:/language/Help/aws\": {\n \"title\": \"$:/language/Help/aws\",\n \"description\": \"Operations for working with Amazon Web Services\",\n \"text\": \"! Commands\\n\\nPerform operation on Amazon Web Services\\n\\n```\\n--aws <sub-command> [<parameter> ...]\\n```\\n\\n! \\\"profile\\\" subcommand\\n\\nSets the AWS credentials profile to be used for subsequent commands.\\n\\n```\\n--aws profile <profile-name>\\n```\\n\\n* ''profile-name'': AWS profile name\\n\\n! \\\"s3-load\\\" subcommand\\n\\nLoad tiddlers from files in an S3 bucket.\\n\\n```\\n--aws s3-load <region> <bucket> <filename>...\\n```\\n\\n* ''region'': AWS region\\n* ''bucket'': name of the bucket containing the files\\n* ''filename'': one or more filenames of the files to load\\n\\nThe content in the files is deserialized according to the content type reported by S3.\\n\\n! \\\"s3-savetiddler\\\" subcommand\\n\\nSave a raw tiddler to a file in an S3 bucket.\\n\\n```\\n--aws s3-savetiddler <title> <region> <bucket> <filename> <zipfilename> <savetype>\\n```\\n\\n* ''title'': title of the tiddler to save\\n* ''region'': AWS region\\n* ''bucket'': name of the bucket to save the saved file\\n* ''filename'': filename of the saved file\\n* ''zipfilename'': optional; the file will be packed into a ZIP file with the specified name\\n* ''savetype'': optional; the MIME type for the saved file (defaults to ''type'' or \\\"text/html\\\")\\n\\n! \\\"s3-savetiddlers\\\" subcommand\\n\\nSave raw tiddlers matching a filter to an S3 bucket.\\n\\n```\\n--aws s3-savetiddlers <filter> <region> <bucket> <filenamefilter> <savetypefilter>\\n```\\n\\n* ''filter'': filter identifying tiddlers to render\\n* ''region'': AWS region\\n* ''bucket'': name of the bucket to save the files\\n* ''filenamefilter'': filter for converting tiddler titles to filepaths (eg `[aws-encodeuricomponent[]addprefix[files/]addsuffix[.html]]`)\\n* ''savetypefilter'': optional; a filter that is passed the title of the tiddler being saved and should yield the MIME type for the saved file (defaults to a filter that yields the value of the ''type'' field)\\n\\n! \\\"s3-rendertiddler\\\" subcommand\\n\\nSave the results of rendering a tiddler to a file in an S3 bucket.\\n\\n```\\n--aws s3-rendertiddler <title> <region> <bucket> <filename> <type> <template> <zipfilename> <savetype>\\n```\\n\\n* ''title'': title of the tiddler to render\\n* ''region'': AWS region\\n* ''bucket'': name of the bucket to save the rendered file\\n* ''filename'': filename of the rendered file\\n* ''type'': optional render type (defaults to \\\"text/html\\\")\\n* ''template'': optional template (defaults to directly rendering the tiddler without using a template)\\n* ''zipfilename'': optional; the file will be packed into a ZIP file with the specified name\\n* ''savetype'': optional; the MIME type for the saved file (defaults to ''type'' or \\\"text/html\\\")\\n\\n! \\\"s3-rendertiddlers\\\" subcommand\\n\\nSave the results of rendering tiddlers identified by a filter to files in an S3 bucket.\\n\\n```\\n--aws s3-rendertiddlers <filter> <template> <region> <bucket> <filenamefilter> <type> <savetypefilter>\\n```\\n\\n* ''filter'': filter identifying tiddlers to render\\n* ''template'': template for rendering each tiddler\\n* ''region'': AWS region\\n* ''bucket'': name of the bucket to save the rendered file\\n* ''filenamefilter'': filter for converting tiddler titles to filepaths (eg `[aws-encodeuricomponent[]addprefix[files/]addsuffix[.html]]`)\\n* ''type'': optional render type (defaults to \\\"text/html\\\")\\n* ''savetypefilter'': optional; a filter that is passed the title of the tiddler being rendered and should yield the MIME type for the saved file (defaults to the value of the ''type'' field via `[is[tiddler]get[type]]`)\\n\"\n },\n \"$:/plugins/tiddlywiki/aws/lambda\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/lambda\",\n \"text\": \"! Template\\n\\nThe template [[$:/plugins/tiddlywiki/aws/lambdas/main]] transcludes everything required to render a TiddlyWiki as an AWS Lambda function.\\n\\nThe Lambda is build with this command:\\n\\n```\\ntiddlywiki editions/aws --rendertiddler $:/plugins/tiddlywiki/aws/lambdas/main index.js text/plain\\n```\\n\\nOr:\\n\\n```\\ntiddlywiki editions/aws --build lambda\\n```\\n\\n! Execution\\n\\nThe Lambda boot code looks for an array of tiddlers to load in `event.tiddlers`, and an array of commands to execute in `event.commands`. For example:\\n\\n```\\n{\\n\\t\\\"commands\\\": [\\n\\t\\t\\\"--aws\\\",\\\"s3-rendertiddler\\\",\\\"HelloThere\\\",\\\"eu-west-2\\\",\\\"my-bucket-name\\\",\\\"rendered.html\\\"\\n\\t],\\n\\t\\\"tiddlers\\\": [\\n\\t\\t{\\n\\t\\t\\t\\\"title\\\": \\\"HelloThere\\\",\\n\\t\\t\\t\\\"text\\\": \\\"Hello from {{Platform}}.\\\"\\n\\t\\t},\\n\\t\\t{\\n\\t\\t\\t\\\"title\\\": \\\"Platform\\\",\\n\\t\\t\\t\\\"text\\\": \\\"TiddlyWiki\\\"\\n\\t\\t}\\n\\t]\\n}\\n\\n```\\n\\nThe event data can optionally be compressed by passing a JSON object with a single property `compressed` that contains a base64 encoded GZIP compressed representation of the JSON payload data. For example:\\n\\n```\\nvar strPayload = JSON.stringify(payload);\\nrequire(\\\"zlib\\\").gzip(strPayload,function(err,buff) {\\n\\tvar compressedPayload = {compressed: new Buffer(buff).toString(\\\"base64\\\")};\\n\\t// Invoke lambda with compressed payload\\n\\t...\\n});\\n```\\n\\n! Return data\\n\\nIf the Lambda function successfully executes it returns an object with the following fields:\\n\\n* ''lambda-result'': An array of `{bucketname,key}` pairs for each file written to S3 within the lambda function\\n\"\n },\n \"$:/plugins/tiddlywiki/aws/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/readme\",\n \"text\": \"This plugin provides several tools for working with Amazon Web Services:\\n\\n* Templates for saving a TiddlyWiki as a single JavaScript file in a ZIP file that can be executed as an AWS Lambda function. In this form, TiddlyWiki is a self contained single file containing both code and data, just like the standalone HTML file configuration\\n* Commands that can be used to interact with AWS services, under both the Node.js and Lambda configurations of TiddlyWiki\\n* A new \\\"aws-encodeuricomponent\\\" filter that acts like the core \\\"encodeuricomponent\\\" filter except it additionally encodes the single quote character\"\n },\n \"$:/plugins/tiddlywiki/aws/setup\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/setup\",\n \"text\": \"! Introduction\\n\\n!! About Amazon Web Services\\n\\nAmazon Web Services is a collection of online APIs to services that allow cloud-based applications to be built. It is a commercial service that charges usage fees, but there is a free tier that is sufficient for most personal use.\\n\\nAn ordinary Amazon account can be used to sign into the AWS console at https://aws.amazon.com/console/. Here you can see a menu of the available services and use interactive dashboards to inspect and configure resources.\\n\\n! Getting Started\\n\\n!! Setup Amazon Credentials\\n\\nThe main root account has super-user privileges across all the resources owned by the account. The Identity and Access Management (IAM) service allows subsidiary user accounts to be created for specific tasks. Here we create a new user account for running TiddlyWiki code:\\n\\n# Visit the AWS console at https://aws.amazon.com/console/\\n# Choose ''IAM'' from the ''Services'' dropdown menu\\n# Choose ''Users'' from the left hand menu\\n# Click the ''Create New Users'' button\\n# Enter ''tiddlywiki'' as the first user name\\n# Check the box labelled //Generate an access key for each user//\\n# Click the ''Create'' button\\n# Click the ''Download Credentials'' button to download a file called \\\"credentials.csv\\\"\\n#* The file contains three values:\\n#*# ''User Name'': Username for\\n#*# ''Password'': \\n#*# ''Direct Signin Link'': \\n# Create a text file with the following content:\\n#> <div><pre><code>[default]\\naws_access_key_id = <your access key>\\naws_secret_access_key = <your secret access key>\\n</code></pre></div>\\n# Save the file as `~/.aws/credentials` (Mac/Linux) or `?` (Windows)\\n\\n!! Download or Clone TiddlyWiki Repository\\n\\nEven if you have already installed TiddlyWiki, you should create a new installation for working with the AWS plugin.\\n\\nVisit the TiddlyWiki5 repository at https://github.com/Jermolene/TiddlyWiki5. You can either download or clone a copy:\\n\\n* Download to get up and running quickly\\n* Clone to make it easier to upgrade in the future\\n\\n!! Install `aws-sdk`\\n\\nOpen a command terminal, switch to the directory where TiddlyWiki is installed and run the following command:\\n\\n```\\nnpm install aws-sdk\\n```\\n\"\n },\n \"$:/plugins/tiddlywiki/aws/command.js\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/command.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/aws/command.js\\ntype: application/javascript\\nmodule-type: command\\n\\n--aws command\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar async,\\n\\tawsUtils;\\n\\nexports.info = {\\n\\tname: \\\"aws\\\",\\n\\tsynchronous: false\\n};\\n\\nvar Command = function(params,commander,callback) {\\n\\tasync = require(\\\"$:/plugins/tiddlywiki/async/async.js\\\");\\n\\tawsUtils = require(\\\"$:/plugins/tiddlywiki/aws/utils.js\\\");\\n\\tthis.params = params;\\n\\tthis.commander = commander;\\n\\tthis.callback = callback;\\n};\\n\\nCommand.prototype.execute = function() {\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\tsubCommand = this.params[0],\\n\\t\\tfn = this.subCommands[subCommand];\\n\\tif(!fn) {\\n\\t\\treturn this.callback(\\\"AWS: Unknown subcommand\\\")\\n\\t}\\n\\tfn.bind(this)();\\n\\treturn null;\\n};\\n\\nCommand.prototype.subCommands = {};\\n\\n// Set credentials profile\\nCommand.prototype.subCommands[\\\"profile\\\"] = function() {\\n\\tvar AWS = require(\\\"aws-sdk\\\"),\\n\\t\\tprofile = this.params[1],\\n\\t\\tcredentials = new AWS.SharedIniFileCredentials({profile: profile});\\n\\tAWS.config.update({credentials: credentials});\\n\\tthis.callback(null);\\n};\\n\\n// Load tiddlers from files in an S3 bucket\\nCommand.prototype.subCommands[\\\"s3-load\\\"] = function() {\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\tregion = this.params[1],\\n\\t\\tbucket = this.params[2],\\n\\t\\tfilepaths = this.params.slice(3);\\n\\t// Check parameters\\n\\tif(!region || !bucket) {\\n\\t\\tself.callback(\\\"Missing parameters\\\");\\n\\t}\\n\\tasync.eachLimit(\\n\\t\\tfilepaths,\\n\\t\\t20,\\n\\t\\tfunction(filepath,callback) {\\n\\t\\t\\tawsUtils.getFile(region,bucket,filepath,function(err,data) {\\n\\t\\t\\t\\tif(err) {\\n\\t\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar tiddlers = self.commander.wiki.deserializeTiddlers(data.type,data.body,{});\\n\\t\\t\\t\\t$tw.utils.each(tiddlers,function(tiddler) {\\n\\t\\t\\t\\t\\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\\n\\t\\t\\t\\t});\\n\\t\\t\\t\\tcallback(null);\\n\\t\\t\\t});\\n\\t\\t},\\n\\t\\tfunction(err,results) {\\n\\t\\t\\tself.callback(err,results);\\n\\t\\t}\\n\\t);\\n\\treturn null;\\n};\\n\\n// Render a tiddler to an S3 bucket\\nCommand.prototype.subCommands[\\\"s3-rendertiddler\\\"] = function() {\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\ttitle = this.params[1],\\n\\t\\tregion = this.params[2],\\n\\t\\tbucket = this.params[3],\\n\\t\\tfilename = this.params[4],\\n\\t\\ttype = this.params[5] || \\\"text/html\\\",\\n\\t\\ttemplate = this.params[6],\\n\\t\\tzipfilename = this.params[7],\\n\\t\\tsaveType = this.params[8] || type,\\n\\t\\tvariables = {};\\n\\t// Check parameters\\n\\tif(!title || !region || !bucket || !filename) {\\n\\t\\tthrow \\\"Missing parameters\\\";\\n\\t}\\n\\t// Process the template if present\\n\\tif(template) {\\n\\t\\tvariables.currentTiddler = title;\\n\\t\\ttitle = template;\\n\\t}\\n\\t// Render the tiddler\\n\\tvar text = this.commander.wiki.renderTiddler(type,title,{variables: variables}),\\n\\t\\ttype = \\\"text/plain\\\",\\n\\t\\tencoding = ($tw.config.contentTypeInfo[type] || {encoding: \\\"utf8\\\"}).encoding;\\n\\t// Zip it if needed\\n\\tif(zipfilename) {\\n\\t\\tvar JSZip = require(\\\"$:/plugins/tiddlywiki/jszip/jszip.js\\\"),\\n\\t\\t\\tzip = new JSZip();\\n\\t\\tzip.file(filename,new Buffer(text,encoding));\\n\\t\\ttext = zip.generate({type: \\\"base64\\\"});\\n\\t\\ttype = \\\"application/zip\\\";\\n\\t\\tfilename = zipfilename;\\n\\t}\\n\\t// Save the file\\n\\tasync.series([\\n\\t\\tawsUtils.putFile.bind(null,region,bucket,filename,text,saveType)\\n\\t],\\n\\tfunction(err,results){\\n\\t\\tself.callback(err,results);\\n\\t});\\n\\treturn null;\\n};\\n\\nCommand.prototype.subCommands[\\\"s3-rendertiddlers\\\"] = function() {\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\tfilter = this.params[1],\\n\\t\\ttemplate = this.params[2],\\n\\t\\tregion = this.params[3],\\n\\t\\tbucket = this.params[4],\\n\\t\\tfilenameFilter = this.params[5],\\n\\t\\ttype = this.params[6] || \\\"text/html\\\",\\n\\t\\tsaveTypeFilter = this.params[7] || \\\"[[\\\" + type + \\\"]]\\\",\\n\\t\\ttiddlers = wiki.filterTiddlers(filter);\\n\\t// Check parameters\\n\\tif(!filter || !region || !bucket || !filenameFilter) {\\n\\t\\tthrow \\\"Missing parameters\\\";\\n\\t}\\n\\tasync.eachLimit(\\n\\t\\ttiddlers,\\n\\t\\t20,\\n\\t\\tfunction(title,callback) {\\n\\t\\t\\tvar parser = wiki.parseTiddler(template || title),\\n\\t\\t\\t\\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\\n\\t\\t\\t\\tcontainer = $tw.fakeDocument.createElement(\\\"div\\\");\\n\\t\\t\\twidgetNode.render(container,null);\\n\\t\\t\\tvar text = type === \\\"text/html\\\" ? container.innerHTML : container.textContent,\\n\\t\\t\\t\\tfilename = wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0],\\n\\t\\t\\t\\tsaveType = wiki.filterTiddlers(saveTypeFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0];\\n\\t\\t\\tawsUtils.putFile(region,bucket,filename,text,saveType,callback);\\n\\t\\t},\\n\\t\\tfunction(err,results) {\\n\\t\\t\\tself.callback(err,results);\\n\\t\\t}\\n\\t);\\n\\treturn null;\\n};\\n\\n// Save a tiddler to an S3 bucket\\nCommand.prototype.subCommands[\\\"s3-savetiddler\\\"] = function() {\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\ttitle = this.params[1],\\n\\t\\tregion = this.params[2],\\n\\t\\tbucket = this.params[3],\\n\\t\\tfilename = this.params[4],\\n\\t\\tzipfilename = this.params[5],\\n\\t\\tsaveType = this.params[6],\\n\\t\\ttiddler = wiki.getTiddler(title),\\n\\t\\ttext = tiddler.fields.text,\\n\\t\\ttype = tiddler.fields.type,\\n\\t\\tencoding = ($tw.config.contentTypeInfo[type] || {encoding: \\\"utf8\\\"}).encoding;\\n\\t// Check parameters\\n\\tif(!title || !region || !bucket || !filename) {\\n\\t\\tthrow \\\"Missing parameters\\\";\\n\\t}\\n\\t// Zip it if needed\\n\\tif(zipfilename) {\\n\\t\\tvar JSZip = require(\\\"$:/plugins/tiddlywiki/jszip/jszip.js\\\"),\\n\\t\\t\\tzip = new JSZip();\\n\\t\\tzip.file(filename,new Buffer(text,encoding));\\n\\t\\ttext = zip.generate({type: \\\"base64\\\"});\\n\\t\\ttype = \\\"application/zip\\\";\\n\\t\\tfilename = zipfilename;\\n\\t}\\n\\t// Save the file\\n\\tasync.series([\\n\\t\\tawsUtils.putFile.bind(null,region,bucket,filename,text,saveType || type)\\n\\t],\\n\\tfunction(err,results){\\n\\t\\tself.callback(err,results);\\n\\t});\\n\\treturn null;\\n};\\n\\n// Save a tiddler to an S3 bucket\\nCommand.prototype.subCommands[\\\"s3-savetiddlers\\\"] = function() {\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\tfilter = this.params[1],\\n\\t\\tregion = this.params[2],\\n\\t\\tbucket = this.params[3],\\n\\t\\tfilenameFilter = this.params[4],\\n\\t\\tsaveTypeFilter = this.params[5] || \\\"[is[tiddler]get[type]]\\\",\\n\\t\\ttiddlers = wiki.filterTiddlers(filter);\\n\\t// Check parameters\\n\\tif(!filter || !region || !bucket || !filenameFilter) {\\n\\t\\tthrow \\\"Missing parameters\\\";\\n\\t}\\n\\tasync.eachLimit(\\n\\t\\ttiddlers,\\n\\t\\t20,\\n\\t\\tfunction(title,callback) {\\n\\t\\t\\tvar tiddler = wiki.getTiddler(title);\\n\\t\\t\\tif(tiddler) {\\n\\t\\t\\t\\tvar text = tiddler.fields.text || \\\"\\\",\\n\\t\\t\\t\\t\\ttype = tiddler.fields.type || \\\"text/vnd.tiddlywiki\\\",\\n\\t\\t\\t\\t\\tfilename = wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0],\\n\\t\\t\\t\\t\\tsaveType = wiki.filterTiddlers(saveTypeFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0];\\n\\t\\t\\t\\tawsUtils.putFile(region,bucket,filename,text,saveType || type,callback);\\t\\t\\t\\t\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tprocess.nextTick(callback,null);\\n\\t\\t\\t}\\n\\t\\t},\\n\\t\\tfunction(err,results) {\\n\\t\\t\\tself.callback(err,results);\\n\\t\\t}\\n\\t);\\n\\treturn null;\\n};\\n\\nexports.Command = Command;\\n\\n})();\\n\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"command\"\n },\n \"$:/plugins/tiddlywiki/aws/encodings.js\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/encodings.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/aws/encodings.js\\ntype: application/javascript\\nmodule-type: filteroperator\\n\\nFilter operator for applying encodeuricomponent() to each item, with the addition of converting single quotes to %27, as required by AWS\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nExport our filter functions\\n*/\\n\\nexports[\\\"aws-encodeuricomponent\\\"] = function(source,operator,options) {\\n\\tvar results = [];\\n\\tsource(function(tiddler,title) {\\n\\t\\tresults.push(encodeURIComponent(title).replace(/'/g,\\\"%27\\\"));\\n\\t});\\n\\treturn results;\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\"\n },\n \"$:/plugins/tiddlywiki/aws/init.js\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/init.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/aws/init.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nAWS initialisation\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"aws-init\\\";\\nexports.before = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\tvar logger = new $tw.utils.Logger(\\\"aws\\\");\\n\\t\\tif($tw.node) {\\n\\t\\ttry {\\n\\t\\t\\trequire(\\\"aws-sdk\\\");\\n\\t\\t} catch(e) {\\n\\t\\t\\tlogger.alert(\\\"The plugin 'tiddlywiki/aws' requires the aws-sdk to be installed. Run 'npm install aws-sdk' in the root of the TiddlyWiki repository\\\");\\n\\t\\t}\\n\\t}\\n\\tif(!$tw.modules.titles[\\\"$:/plugins/tiddlywiki/async/async.js\\\"]) {\\n\\t\\tlogger.alert(\\\"The plugin 'tiddlywiki/aws' requires the 'tiddlywiki/async' plugin to be installed\\\");\\n\\t}\\n\\tif(!$tw.modules.titles[\\\"$:/plugins/tiddlywiki/jszip/jszip.js\\\"]) {\\n\\t\\tlogger.alert(\\\"The plugin 'tiddlywiki/aws' requires the 'tiddlywiki/jszip' plugin to be installed\\\");\\n\\t}\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/aws/utils.js\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/utils.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/aws/utils.js\\ntype: application/javascript\\nmodule-type: library\\n\\nAWS utility functions\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nGet a file from an S3 bucket\\nregion:\\nbucketName:\\ntitle:\\ncallback: invoked with (err,{body:,type:}\\n*/\\nfunction getFile(region,bucketName,title,callback) {\\n\\t// console.log(\\\"Reading file from S3\\\",bucketName,title);\\n\\tvar AWS = require(\\\"aws-sdk\\\"),\\n\\t\\ts3bucket = new AWS.S3({\\n\\t\\t\\tregion: region\\n\\t\\t}),\\n\\t\\tparams = {\\n\\t\\t\\tBucket: bucketName,\\n\\t\\t\\tKey: title\\n\\t\\t};\\n\\ts3bucket.getObject(params,function(err,data) {\\n\\t\\tif(err) {\\n\\t\\t\\treturn callback(err);\\n\\t\\t}\\n\\t\\tcallback(null,{\\n\\t\\t\\tetag: data.ETag,\\n\\t\\t\\tversion: data.VersionId,\\n\\t\\t\\ttype: data.ContentType,\\n\\t\\t\\tbody: data.Body.toString()\\n\\t\\t});\\n\\t});\\n}\\n\\n/*\\nPut a file to an S3 bucket\\n*/\\nfunction putFile(region,bucketName,title,text,type,callback) {\\n\\t// Log the write\\n\\tif($tw[\\\"lambda-result\\\"]) {\\n\\t\\t$tw[\\\"lambda-result\\\"][\\\"files-written\\\"].push({bucket: bucketName,key: title});\\t\\t\\n\\t}\\n\\t// console.log(\\\"Writing file to S3\\\",bucketName,title,type);\\n\\tvar AWS = require(\\\"aws-sdk\\\"),\\n\\t\\ts3bucket = new AWS.S3({\\n\\t\\t\\tregion: region\\n\\t\\t}),\\n\\t\\tencoding = ($tw.config.contentTypeInfo[type] || {encoding: \\\"utf8\\\"}).encoding,\\n\\t\\tparams = {\\n\\t\\t\\tBucket: bucketName,\\n\\t\\t\\tKey: title,\\n\\t\\t\\tBody: new Buffer(text,encoding),\\n\\t\\t\\tContentType: type || \\\"text/plain\\\"\\n\\t\\t};\\n\\ts3bucket.upload(params,function(err,data) {\\n\\t\\tif(err) {\\n\\t\\t\\treturn callback(err + \\\" (writing \\\" + title + \\\" to \\\" + bucketName + \\\", type \\\" + type + \\\")\\\");\\n\\t\\t}\\n\\t\\tcallback(null,data);\\n\\t});\\n}\\n\\nexports.putFile = putFile;\\nexports.getFile = getFile;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/aws/lambda/handler\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/lambda/handler\",\n \"type\": \"text/plain\",\n \"text\": \"/*\\nTiddlyWiki for AWS\\n*/\\n\\nexports.handler = function(event,context,callback) {\\n\\t// Initialise the boot prefix\\n\\tglobal.$tw = _bootprefix();\\n\\t// Initialise the returned results\\n\\t$tw[\\\"lambda-result\\\"] = {\\n\\t\\t\\\"files-written\\\": []\\n\\t};\\n\\t// Some default package info\\n\\t$tw.packageInfo = lambdaPackageInfo;\\n\\t// Load any tiddlers from the package\\n\\t$tw.preloadTiddlerArray(lambdaTiddlers);\\n\\t// Decompress the event data if required\\n\\tif(typeof event.compressed === \\\"string\\\") {\\n\\t\\trequire(\\\"zlib\\\").gunzip(Buffer.from(event.compressed,\\\"base64\\\"),function(err,buff) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\tboot(JSON.parse(buff.toString()));\\n\\t });\\n\\t} else {\\n\\t\\tboot(event);\\n\\t}\\n\\n\\tfunction boot(event) {\\n\\t\\t// Load any tiddlers from the event\\n\\t\\tif(event.tiddlers) {\\n\\t\\t\\t$tw.preloadTiddlerArray(event.tiddlers);\\t\\n\\t\\t}\\n\\t\\t// Load the commands from the event\\n\\t\\t$tw.boot.argv = (event.commands || []).slice(0);\\n\\t\\t// Boot the TW5 app\\n\\t\\t_boot($tw);\\n\\t\\t$tw.boot.boot(function() {\\n\\t\\t\\tcallback(null,$tw[\\\"lambda-result\\\"]);\\n\\t\\t});\\t\\n\\t}\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/aws/lambdas/main\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/lambdas/main\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline\\n\\n/*\\n{{ $:/core/copyright.txt }}\\n*/\\n\\n{{$:/plugins/tiddlywiki/aws/lambda/tiddlers}}\\n\\n{{$:/plugins/tiddlywiki/aws/lambda/sjcl}}\\n\\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\\n\\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\\n\\n{{$:/plugins/tiddlywiki/aws/lambda/package-info}}\\n\\n{{ $:/plugins/tiddlywiki/aws/lambda/handler ||$:/core/templates/plain-text-tiddler}}\\n\"\n },\n \"$:/plugins/tiddlywiki/aws/lambda/package-info\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/lambda/package-info\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline codeinline macrocallinline\\n`\\nvar lambdaPackageInfo = {\\n\\t\\\"version\\\": \\\"`<<version>>`\\\",\\n\\t\\\"engines\\\": {\\n\\t\\t\\\"node\\\": \\\">=0.8.2\\\"\\n\\t}\\n};\\n`\\n\"\n },\n \"$:/plugins/tiddlywiki/aws/lambda/sjcl\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/lambda/sjcl\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline\\n\\n(function() {\\n\\nvar module;\\n\\nglobal.sjcl = (function() {\\n\\n{{ $:/library/sjcl.js ||$:/core/templates/plain-text-tiddler}}\\n\\nreturn sjcl;\\n\\n})();\\n\\n})();\\n\"\n },\n \"$:/plugins/tiddlywiki/aws/lambda/tiddlers\": {\n \"title\": \"$:/plugins/tiddlywiki/aws/lambda/tiddlers\",\n \"text\": \"`\\nvar lambdaTiddlers = `<$text text=<<jsontiddlers \\\"[all[tiddlers]]\\\">>/>`;\\n`\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/bibtex":{"title":"$:/plugins/tiddlywiki/bibtex","name":"BibTeX","description":"BibTeX importer","author":"Henrik Muehe and Mikola Lysenko","list":"readme license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/bibtex/deserializer.js\": {\n \"title\": \"$:/plugins/tiddlywiki/bibtex/deserializer.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/bibtex/deserializer.js\\ntype: application/javascript\\nmodule-type: tiddlerdeserializer\\n\\nXLSX file deserializer\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar bibtexParse = require(\\\"$:/plugins/tiddlywiki/bibtex/bibtexParse.js\\\");\\n\\n/*\\nParse an XLSX file into tiddlers\\n*/\\nexports[\\\"application/x-bibtex\\\"] = function(text,fields) {\\n\\tvar data,\\n\\t\\tresults = [];\\n\\t// Parse the text\\n\\ttry {\\n\\t\\tdata = bibtexParse.toJSON(text)\\n\\t} catch(ex) {\\n\\t\\tdata = ex.toString();\\n\\t}\\n\\tif(typeof data === \\\"string\\\") {\\n\\t\\treturn [{\\n\\t\\t\\ttitle: \\\"BibTeX import error: \\\" + data,\\n\\t\\t}];\\n\\t}\\n\\t// Convert each entry\\n\\t$tw.utils.each(data,function(entry) {\\n\\t\\tvar fields = {\\n\\t\\t\\ttitle: entry.citationKey,\\n\\t\\t\\t\\\"bibtex-entry-type\\\": entry.entryType\\n\\t\\t};\\n\\t\\t$tw.utils.each(entry.entryTags,function(value,name) {\\n\\t\\t\\tfields[\\\"bibtex-\\\" + name] = value;\\n\\t\\t});\\n\\t\\tresults.push(fields);\\n\\t});\\n\\t// Return the output tiddlers\\n\\treturn results;\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"tiddlerdeserializer\"\n },\n \"$:/plugins/tiddlywiki/bibtex/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/bibtex/readme\",\n \"text\": \"The BibTeX plugin provides a deserializer that can convert bibliographic entries in `.bib` files into individual tiddlers.\\n\\nYou can use it in the browser by dragging and dropping a `.bib` file into the TiddlyWiki window. Under Node.js, use the `--load` command to load a `.bib` file.\\n\\nThe conversion is as follows:\\n\\n* `title` comes from citationKey\\n* `bibtex-entry-type` comes from entryType\\n* all `entryTags` are assigned to fields with the prefix `bibtex-`\\n\\nThe BibTeX plugin is based on the library [[bibtexParseJs by Henrik Muehe and Mikola Lysenko|https://github.com/ORCID/bibtexParseJs]].\\n\"\n },\n \"$:/plugins/tiddlywiki/bibtex/bibtexParse.js\": {\n \"text\": \"/* start bibtexParse 0.0.24 */\\n\\n//Original work by Henrik Muehe (c) 2010\\n//\\n//CommonJS port by Mikola Lysenko 2013\\n//\\n//Choice of compact (default) or pretty output from toBibtex:\\n//\\t\\tNick Bailey, 2017.\\n//\\n//Port to Browser lib by ORCID / RCPETERS\\n//\\n//Issues:\\n//no comment handling within strings\\n//no string concatenation\\n//no variable values yet\\n//Grammar implemented here:\\n//bibtex -> (string | preamble | comment | entry)*;\\n//string -> '@STRING' '{' key_equals_value '}';\\n//preamble -> '@PREAMBLE' '{' value '}';\\n//comment -> '@COMMENT' '{' value '}';\\n//entry -> '@' key '{' key ',' key_value_list '}';\\n//key_value_list -> key_equals_value (',' key_equals_value)*;\\n//key_equals_value -> key '=' value;\\n//value -> value_quotes | value_braces | key;\\n//value_quotes -> '\\\"' .*? '\\\"'; // not quite\\n//value_braces -> '{' .*? '\\\"'; // not quite\\n(function(exports) {\\n\\n function BibtexParser() {\\n\\n this.months = [\\\"jan\\\", \\\"feb\\\", \\\"mar\\\", \\\"apr\\\", \\\"may\\\", \\\"jun\\\", \\\"jul\\\", \\\"aug\\\", \\\"sep\\\", \\\"oct\\\", \\\"nov\\\", \\\"dec\\\"];\\n this.notKey = [',','{','}',' ','='];\\n this.pos = 0;\\n this.input = \\\"\\\";\\n this.entries = new Array();\\n\\n this.currentEntry = \\\"\\\";\\n\\n this.setInput = function(t) {\\n this.input = t;\\n };\\n\\n this.getEntries = function() {\\n return this.entries;\\n };\\n\\n this.isWhitespace = function(s) {\\n return (s == ' ' || s == '\\\\r' || s == '\\\\t' || s == '\\\\n');\\n };\\n\\n this.match = function(s, canCommentOut) {\\n if (canCommentOut == undefined || canCommentOut == null)\\n canCommentOut = true;\\n this.skipWhitespace(canCommentOut);\\n if (this.input.substring(this.pos, this.pos + s.length) == s) {\\n this.pos += s.length;\\n } else {\\n throw TypeError(\\\"Token mismatch: match\\\", \\\"expected \\\" + s + \\\", found \\\"\\n + this.input.substring(this.pos));\\n };\\n this.skipWhitespace(canCommentOut);\\n };\\n\\n this.tryMatch = function(s, canCommentOut) {\\n if (canCommentOut == undefined || canCommentOut == null)\\n canCommentOut = true;\\n this.skipWhitespace(canCommentOut);\\n if (this.input.substring(this.pos, this.pos + s.length) == s) {\\n return true;\\n } else {\\n return false;\\n };\\n this.skipWhitespace(canCommentOut);\\n };\\n\\n /* when search for a match all text can be ignored, not just white space */\\n this.matchAt = function() {\\n while (this.input.length > this.pos && this.input[this.pos] != '@') {\\n this.pos++;\\n };\\n\\n if (this.input[this.pos] == '@') {\\n return true;\\n };\\n return false;\\n };\\n\\n this.skipWhitespace = function(canCommentOut) {\\n while (this.isWhitespace(this.input[this.pos])) {\\n this.pos++;\\n };\\n if (this.input[this.pos] == \\\"%\\\" && canCommentOut == true) {\\n while (this.input[this.pos] != \\\"\\\\n\\\") {\\n this.pos++;\\n };\\n this.skipWhitespace(canCommentOut);\\n };\\n };\\n\\n this.value_braces = function() {\\n var bracecount = 0;\\n this.match(\\\"{\\\", false);\\n var start = this.pos;\\n var escaped = false;\\n while (true) {\\n if (!escaped) {\\n if (this.input[this.pos] == '}') {\\n if (bracecount > 0) {\\n bracecount--;\\n } else {\\n var end = this.pos;\\n this.match(\\\"}\\\", false);\\n return this.input.substring(start, end);\\n };\\n } else if (this.input[this.pos] == '{') {\\n bracecount++;\\n } else if (this.pos >= this.input.length - 1) {\\n throw TypeError(\\\"Unterminated value: value_braces\\\");\\n };\\n };\\n if (this.input[this.pos] == '\\\\\\\\' && escaped == false)\\n escaped = true;\\n else\\n escaped = false;\\n this.pos++;\\n };\\n };\\n\\n this.value_comment = function() {\\n var str = '';\\n var brcktCnt = 0;\\n while (!(this.tryMatch(\\\"}\\\", false) && brcktCnt == 0)) {\\n str = str + this.input[this.pos];\\n if (this.input[this.pos] == '{')\\n brcktCnt++;\\n if (this.input[this.pos] == '}')\\n brcktCnt--;\\n if (this.pos >= this.input.length - 1) {\\n throw TypeError(\\\"Unterminated value: value_comment\\\", + this.input.substring(start));\\n };\\n this.pos++;\\n };\\n return str;\\n };\\n\\n this.value_quotes = function() {\\n this.match('\\\"', false);\\n var start = this.pos;\\n var escaped = false;\\n while (true) {\\n if (!escaped) {\\n if (this.input[this.pos] == '\\\"') {\\n var end = this.pos;\\n this.match('\\\"', false);\\n return this.input.substring(start, end);\\n } else if (this.pos >= this.input.length - 1) {\\n throw TypeError(\\\"Unterminated value: value_quotes\\\", this.input.substring(start));\\n };\\n }\\n if (this.input[this.pos] == '\\\\\\\\' && escaped == false)\\n escaped = true;\\n else\\n escaped = false;\\n this.pos++;\\n };\\n };\\n\\n this.single_value = function() {\\n var start = this.pos;\\n if (this.tryMatch(\\\"{\\\")) {\\n return this.value_braces();\\n } else if (this.tryMatch('\\\"')) {\\n return this.value_quotes();\\n } else {\\n var k = this.key();\\n if (k.match(\\\"^[0-9]+$\\\"))\\n return k;\\n else if (this.months.indexOf(k.toLowerCase()) >= 0)\\n return k.toLowerCase();\\n else\\n throw \\\"Value expected: single_value\\\" + this.input.substring(start) + ' for key: ' + k;\\n\\n };\\n };\\n\\n this.value = function() {\\n var values = [];\\n values.push(this.single_value());\\n while (this.tryMatch(\\\"#\\\")) {\\n this.match(\\\"#\\\");\\n values.push(this.single_value());\\n };\\n return values.join(\\\"\\\");\\n };\\n\\n this.key = function(optional) {\\n var start = this.pos;\\n while (true) {\\n if (this.pos >= this.input.length) {\\n throw TypeError(\\\"Runaway key: key\\\");\\n };\\n // а-яА-Я is Cyrillic\\n //console.log(this.input[this.pos]);\\n if (this.notKey.indexOf(this.input[this.pos]) >= 0) {\\n if (optional && this.input[this.pos] != ',') {\\n this.pos = start;\\n return null;\\n };\\n return this.input.substring(start, this.pos);\\n } else {\\n this.pos++;\\n\\n };\\n };\\n };\\n\\n this.key_equals_value = function() {\\n var key = this.key();\\n if (this.tryMatch(\\\"=\\\")) {\\n this.match(\\\"=\\\");\\n var val = this.value();\\n key = key.trim()\\n return [ key, val ];\\n } else {\\n throw TypeError(\\\"Value expected, equals sign missing: key_equals_value\\\",\\n this.input.substring(this.pos));\\n };\\n };\\n\\n this.key_value_list = function() {\\n var kv = this.key_equals_value();\\n this.currentEntry['entryTags'] = {};\\n this.currentEntry['entryTags'][kv[0]] = kv[1];\\n while (this.tryMatch(\\\",\\\")) {\\n this.match(\\\",\\\");\\n // fixes problems with commas at the end of a list\\n if (this.tryMatch(\\\"}\\\")) {\\n break;\\n }\\n ;\\n kv = this.key_equals_value();\\n this.currentEntry['entryTags'][kv[0]] = kv[1];\\n };\\n };\\n\\n this.entry_body = function(d) {\\n this.currentEntry = {};\\n this.currentEntry['citationKey'] = this.key(true);\\n this.currentEntry['entryType'] = d.substring(1);\\n if (this.currentEntry['citationKey'] != null) {\\n this.match(\\\",\\\");\\n }\\n this.key_value_list();\\n this.entries.push(this.currentEntry);\\n };\\n\\n this.directive = function() {\\n this.match(\\\"@\\\");\\n return \\\"@\\\" + this.key();\\n };\\n\\n this.preamble = function() {\\n this.currentEntry = {};\\n this.currentEntry['entryType'] = 'PREAMBLE';\\n this.currentEntry['entry'] = this.value_comment();\\n this.entries.push(this.currentEntry);\\n };\\n\\n this.comment = function() {\\n this.currentEntry = {};\\n this.currentEntry['entryType'] = 'COMMENT';\\n this.currentEntry['entry'] = this.value_comment();\\n this.entries.push(this.currentEntry);\\n };\\n\\n this.entry = function(d) {\\n this.entry_body(d);\\n };\\n\\n this.alernativeCitationKey = function () {\\n this.entries.forEach(function (entry) {\\n if (!entry.citationKey && entry.entryTags) {\\n entry.citationKey = '';\\n if (entry.entryTags.author) {\\n entry.citationKey += entry.entryTags.author.split(',')[0] += ', ';\\n }\\n entry.citationKey += entry.entryTags.year;\\n }\\n });\\n }\\n\\n this.bibtex = function() {\\n while (this.matchAt()) {\\n var d = this.directive();\\n this.match(\\\"{\\\");\\n if (d.toUpperCase() == \\\"@STRING\\\") {\\n this.string();\\n } else if (d.toUpperCase() == \\\"@PREAMBLE\\\") {\\n this.preamble();\\n } else if (d.toUpperCase() == \\\"@COMMENT\\\") {\\n this.comment();\\n } else {\\n this.entry(d);\\n }\\n this.match(\\\"}\\\");\\n };\\n\\n this.alernativeCitationKey();\\n };\\n };\\n\\n exports.toJSON = function(bibtex) {\\n var b = new BibtexParser();\\n b.setInput(bibtex);\\n b.bibtex();\\n return b.entries;\\n };\\n\\n /* added during hackathon don't hate on me */\\n /* Increased the amount of white-space to make entries\\n * more attractive to humans. Pass compact as false\\n * to enable */\\n exports.toBibtex = function(json, compact) {\\n if (compact === undefined) compact = true;\\n var out = '';\\n \\n var entrysep = ',';\\n var indent = '';\\n if (!compact) {\\n\\t\\t entrysep = ',\\\\n';\\n\\t\\t indent = ' '; \\n }\\n for ( var i in json) {\\n out += \\\"@\\\" + json[i].entryType;\\n out += '{';\\n if (json[i].citationKey)\\n out += json[i].citationKey + entrysep;\\n if (json[i].entry)\\n out += json[i].entry ;\\n if (json[i].entryTags) {\\n var tags = indent;\\n for (var jdx in json[i].entryTags) {\\n if (tags.trim().length != 0)\\n tags += entrysep + indent;\\n tags += jdx + (compact ? '={' : ' = {') + \\n json[i].entryTags[jdx] + '}';\\n }\\n out += tags;\\n }\\n out += compact ? '}\\\\n' : '\\\\n}\\\\n\\\\n';\\n }\\n return out;\\n\\n };\\n\\n})(typeof exports === 'undefined' ? this['bibtexParse'] = {} : exports);\\n\\n/* end bibtexParse */\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/bibtex/bibtexParse.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/bibtex/license\": {\n \"text\": \"\\nThe MIT License (MIT)\\nCopyright (c) 2013 ORCID, Inc.\\n\\nCopyright (c) 2010 Henrik Muehe\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/bibtex/license\"\n }\n }\n}"},"$:/plugins/tiddlywiki/blog":{"title":"$:/plugins/tiddlywiki/blog","name":"Blog","description":"Blog publishing tools","list":"readme docs","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/blog/docs\": {\n \"title\": \"$:/plugins/tiddlywiki/blog/docs\",\n \"text\": \"Until there's more documentation, see an example of the use of this plugin here:\\n\\n* Blog: http://jermolene-blog.github.io/\\n* Repository: https://github.com/Jermolene-blog/blog\\n\"\n },\n \"$:/plugins/tiddlywiki/blog/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/blog/readme\",\n \"text\": \"This plugin contains tools to help publish blogs:\\n\\n* Templates and tools for building static HTML pages and posts\\n\"\n },\n \"$:/plugins/tiddlywiki/blog/templates/html-page/page\": {\n \"title\": \"$:/plugins/tiddlywiki/blog/templates/html-page/page\",\n \"text\": \"\\\\define tv-wikilink-template() posts/$uri_doubleencoded$.html\\n\\\\define tv-config-toolbar-icons() no\\n\\\\define tv-config-toolbar-text() no\\n\\\\define tv-config-toolbar-class() tc-btn-invisible\\n`<!doctype html>\\n<html>\\n<head>\\n<meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\n<meta name=\\\"generator\\\" content=\\\"TiddlyWiki\\\" />\\n<meta name=\\\"tiddlywiki-version\\\" content=\\\"`{{$:/core/templates/version}}`\\\" />\\n<meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" />\\n<meta name=\\\"apple-mobile-web-app-capable\\\" content=\\\"yes\\\" />\\n<meta name=\\\"apple-mobile-web-app-status-bar-style\\\" content=\\\"black-translucent\\\" />\\n<meta name=\\\"mobile-web-app-capable\\\" content=\\\"yes\\\"/>\\n<meta name=\\\"format-detection\\\" content=\\\"telephone=no\\\">\\n<link id=\\\"faviconLink\\\" rel=\\\"shortcut icon\\\" href=\\\"favicon.ico\\\">\\n<link rel=\\\"stylesheet\\\" href=\\\"static.css\\\">\\n<title>`<$transclude field=\\\"caption\\\"><$view field=\\\"title\\\"/></$transclude>: {{$:/core/wiki/title}}`</title>\\n</head>\\n<body class=\\\"tc-body\\\">\\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\\n<section class=\\\"tc-story-river\\\">\\n`<$importvariables filter=\\\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\\">\\n<$view tiddler=\\\"$:/plugins/tiddlywiki/blog/templates/tiddler\\\" format=\\\"htmlwikified\\\"/>\\n</$importvariables>`\\n</section>\\n</body>\\n</html>\\n`\\n\"\n },\n \"$:/plugins/tiddlywiki/blog/templates/html-page/post\": {\n \"title\": \"$:/plugins/tiddlywiki/blog/templates/html-page/post\",\n \"text\": \"\\\\define tv-wikilink-template() /$uri_doubleencoded$.html\\n\\\\define tv-config-toolbar-icons() no\\n\\\\define tv-config-toolbar-text() no\\n\\\\define tv-config-toolbar-class() tc-btn-invisible\\n`<!doctype html>\\n<html>\\n<head>\\n<meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\n<meta name=\\\"generator\\\" content=\\\"TiddlyWiki\\\" />\\n<meta name=\\\"tiddlywiki-version\\\" content=\\\"`{{$:/core/templates/version}}`\\\" />\\n<meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" />\\n<meta name=\\\"apple-mobile-web-app-capable\\\" content=\\\"yes\\\" />\\n<meta name=\\\"apple-mobile-web-app-status-bar-style\\\" content=\\\"black-translucent\\\" />\\n<meta name=\\\"mobile-web-app-capable\\\" content=\\\"yes\\\"/>\\n<meta name=\\\"format-detection\\\" content=\\\"telephone=no\\\">\\n<link id=\\\"faviconLink\\\" rel=\\\"shortcut icon\\\" href=\\\"../favicon.ico\\\">\\n<link rel=\\\"stylesheet\\\" href=\\\"../static.css\\\">\\n<title>`<$transclude field=\\\"caption\\\"><$view field=\\\"title\\\"/></$transclude>: {{$:/core/wiki/title}}`</title>\\n</head>\\n<body class=\\\"tc-body\\\">\\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\\n<section class=\\\"tc-story-river\\\">\\n`<$importvariables filter=\\\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\\">\\n<$view tiddler=\\\"$:/plugins/tiddlywiki/blog/templates/tiddler\\\" format=\\\"htmlwikified\\\"/>\\n<$view tiddler=\\\"$:/plugins/tiddlywiki/blog/templates/menu\\\" format=\\\"htmlwikified\\\"/>\\n</$importvariables>`\\n</section>\\n</body>\\n</html>\\n`\\n\"\n },\n \"$:/plugins/tiddlywiki/blog/templates/menu\": {\n \"title\": \"$:/plugins/tiddlywiki/blog/templates/menu\",\n \"text\": \"<div class=\\\"tc-blog-menu\\\">\\n\\n<div class=\\\"tc-blog-menu-item\\\">\\n\\n<a href=\\\"../index.html\\\">\\n\\n{{$:/core/images/home-button}}\\n\\n</a>\\n\\n</div>\\n\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/blog/templates/tiddler\": {\n \"title\": \"$:/plugins/tiddlywiki/blog/templates/tiddler\",\n \"text\": \"<div class=\\\"tc-tiddler-frame tc-tiddler-view-frame\\\">\\n\\n<div class=\\\"tc-tiddler-title\\\">\\n\\n<div class=\\\"tc-titlebar\\\">\\n\\n<h2 class=\\\"tc-title\\\">\\n\\n<$transclude field=\\\"caption\\\" mode=\\\"inline\\\">\\n\\n<$view field=\\\"title\\\"/>\\n\\n</$transclude>\\n\\n</h2>\\n\\n</div>\\n\\n</div>\\n\\n<div class=\\\"tc-subtitle\\\">\\n\\n<$view field=\\\"modified\\\" format=\\\"date\\\" template=\\\"DDth MMM YYYY\\\"/>\\n\\n</div>\\n\\n<div class=\\\"tc-tiddler-body\\\">\\n\\n<$transclude/>\\n\\n</div>\\n\\n</div>\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/browser-sniff":{"title":"$:/plugins/tiddlywiki/browser-sniff","name":"Browser Sniff","description":"Browser feature detection","list":"readme usage","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/browser-sniff/sniff.js\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-sniff/sniff.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/browser-sniff/sniff.js\\ntype: application/javascript\\nmodule-type: info\\n\\nInitialise $:/info/browser tiddlers\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.getInfoTiddlerFields = function() {\\n\\tvar mapBoolean = function(value) {return value ? \\\"yes\\\" : \\\"no\\\";},\\n\\t\\tinfoTiddlerFields = [];\\n\\t// Basics\\n\\tif($tw.browser) {\\n\\t\\t// Mappings from tiddler titles (prefixed with \\\"$:/info/browser/\\\") to bowser.browser property name\\n\\t\\tvar bowser = require(\\\"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\\\"),\\n\\t\\t\\tmappings = [\\n\\t\\t\\t\\t[\\\"name\\\",\\\"name\\\",\\\"unknown\\\"],\\n\\t\\t\\t\\t[\\\"version\\\",\\\"version\\\"],\\n\\t\\t\\t\\t[\\\"is/webkit\\\",\\\"webkit\\\"],\\n\\t\\t\\t\\t[\\\"is/gecko\\\",\\\"gecko\\\"],\\n\\t\\t\\t\\t[\\\"is/chrome\\\",\\\"chrome\\\"],\\n\\t\\t\\t\\t[\\\"is/firefox\\\",\\\"firefox\\\"],\\n\\t\\t\\t\\t[\\\"is/ios\\\",\\\"ios\\\"],\\n\\t\\t\\t\\t[\\\"is/iphone\\\",\\\"iphone\\\"],\\n\\t\\t\\t\\t[\\\"is/ipad\\\",\\\"ipad\\\"],\\n\\t\\t\\t\\t[\\\"is/ipod\\\",\\\"ios\\\"],\\n\\t\\t\\t\\t[\\\"is/opera\\\",\\\"opera\\\"],\\n\\t\\t\\t\\t[\\\"is/phantomjs\\\",\\\"phantomjs\\\"],\\n\\t\\t\\t\\t[\\\"is/safari\\\",\\\"safari\\\"],\\n\\t\\t\\t\\t[\\\"is/seamonkey\\\",\\\"seamonkey\\\"],\\n\\t\\t\\t\\t[\\\"is/blackberry\\\",\\\"blackberry\\\"],\\n\\t\\t\\t\\t[\\\"is/webos\\\",\\\"webos\\\"],\\n\\t\\t\\t\\t[\\\"is/silk\\\",\\\"silk\\\"],\\n\\t\\t\\t\\t[\\\"is/bada\\\",\\\"bada\\\"],\\n\\t\\t\\t\\t[\\\"is/tizen\\\",\\\"tizen\\\"],\\n\\t\\t\\t\\t[\\\"is/sailfish\\\",\\\"sailfish\\\"],\\n\\t\\t\\t\\t[\\\"is/android\\\",\\\"android\\\"],\\n\\t\\t\\t\\t[\\\"is/windowsphone\\\",\\\"windowsphone\\\"],\\n\\t\\t\\t\\t[\\\"is/firefoxos\\\",\\\"firefoxos\\\"]\\n\\t\\t\\t];\\n\\t\\t$tw.utils.each(mappings,function(mapping) {\\n\\t\\t\\tvar value = bowser.browser[mapping[1]];\\n\\t\\t\\tif(value === undefined) {\\n\\t\\t\\t\\tvalue = mapping[2];\\n\\t\\t\\t}\\n\\t\\t\\tif(value === undefined) {\\n\\t\\t\\t\\tvalue = false;\\n\\t\\t\\t}\\n\\t\\t\\tif(typeof value === \\\"boolean\\\") {\\n\\t\\t\\t\\tvalue = mapBoolean(value);\\n\\t\\t\\t}\\n\\t\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/\\\" + mapping[0], text: value});\\n\\t\\t});\\n\\t\\t// Set $:/info/browser/name to the platform with some changes from Bowser\\n\\t\\tvar platform = bowser.browser.name;\\n\\t\\tif(\\\"iPad iPhone iPod\\\".split(\\\" \\\").indexOf(platform) !== -1) {\\n\\t\\t\\tplatform = \\\"iOS\\\";\\n\\t\\t}\\n\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/name\\\", text: platform});\\n\\t\\t// Non-bowser settings for TiddlyFox and TiddlyDesktop\\n\\t\\tvar hasTiddlyFox = !!document.getElementById(\\\"tiddlyfox-message-box\\\"), // Fails because message box is added after page load\\n\\t\\t\\tisTiddlyDesktop = false; // Can't detect it until we update TiddlyDesktop to have a distinct useragent string\\n\\t\\t//infoTiddlerFields.push({title: \\\"$:/info/browser/has/tiddlyfox\\\", text: mapBoolean(hasTiddlyFox)});\\n\\t\\t//infoTiddlerFields.push({title: \\\"$:/info/browser/is/tiddlydesktop\\\", text: mapBoolean(isTiddlyDesktop)});\\n\\t\\tif(isTiddlyDesktop) {\\n\\t\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/name\\\", text: \\\"TiddlyDesktop\\\"});\\n\\t\\t}\\n\\t}\\n\\treturn infoTiddlerFields;\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"info\"\n },\n \"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\": {\n \"text\": \"/*!\\n * Bowser - a browser detector\\n * https://github.com/ded/bowser\\n * MIT License | (c) Dustin Diaz 2014\\n */\\n\\n!function (name, definition) {\\n if (typeof module != 'undefined' && module.exports) module.exports['browser'] = definition()\\n else if (typeof define == 'function') define(definition)\\n else this[name] = definition()\\n}('bowser', function () {\\n /**\\n * See useragents.js for examples of navigator.userAgent\\n */\\n\\n var t = true\\n\\n function detect(ua) {\\n\\n function getFirstMatch(regex) {\\n var match = ua.match(regex);\\n return (match && match.length > 1 && match[1]) || '';\\n }\\n\\n var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\\n , likeAndroid = /like android/i.test(ua)\\n , android = !likeAndroid && /android/i.test(ua)\\n , versionIdentifier = getFirstMatch(/version\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n , tablet = /tablet/i.test(ua)\\n , mobile = !tablet && /[^-]mobi/i.test(ua)\\n , result\\n\\n if (/opera|opr/i.test(ua)) {\\n result = {\\n name: 'Opera'\\n , opera: t\\n , version: versionIdentifier || getFirstMatch(/(?:opera|opr)[\\\\s\\\\/](\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (/windows phone/i.test(ua)) {\\n result = {\\n name: 'Windows Phone'\\n , windowsphone: t\\n , msie: t\\n , version: getFirstMatch(/iemobile\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (/msie|trident/i.test(ua)) {\\n result = {\\n name: 'Internet Explorer'\\n , msie: t\\n , version: getFirstMatch(/(?:msie |rv:)(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (/chrome|crios|crmo/i.test(ua)) {\\n result = {\\n name: 'Chrome'\\n , chrome: t\\n , version: getFirstMatch(/(?:chrome|crios|crmo)\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (iosdevice) {\\n result = {\\n name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'\\n }\\n // WTF: version is not part of user agent in web apps\\n if (versionIdentifier) {\\n result.version = versionIdentifier\\n }\\n }\\n else if (/sailfish/i.test(ua)) {\\n result = {\\n name: 'Sailfish'\\n , sailfish: t\\n , version: getFirstMatch(/sailfish\\\\s?browser\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (/seamonkey\\\\//i.test(ua)) {\\n result = {\\n name: 'SeaMonkey'\\n , seamonkey: t\\n , version: getFirstMatch(/seamonkey\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (/firefox|iceweasel/i.test(ua)) {\\n result = {\\n name: 'Firefox'\\n , firefox: t\\n , version: getFirstMatch(/(?:firefox|iceweasel)[ \\\\/](\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n if (/\\\\((mobile|tablet);[^\\\\)]*rv:[\\\\d\\\\.]+\\\\)/i.test(ua)) {\\n result.firefoxos = t\\n }\\n }\\n else if (/silk/i.test(ua)) {\\n result = {\\n name: 'Amazon Silk'\\n , silk: t\\n , version : getFirstMatch(/silk\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (android) {\\n result = {\\n name: 'Android'\\n , version: versionIdentifier\\n }\\n }\\n else if (/phantom/i.test(ua)) {\\n result = {\\n name: 'PhantomJS'\\n , phantom: t\\n , version: getFirstMatch(/phantomjs\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (/blackberry|\\\\bbb\\\\d+/i.test(ua) || /rim\\\\stablet/i.test(ua)) {\\n result = {\\n name: 'BlackBerry'\\n , blackberry: t\\n , version: versionIdentifier || getFirstMatch(/blackberry[\\\\d]+\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n }\\n else if (/(web|hpw)os/i.test(ua)) {\\n result = {\\n name: 'WebOS'\\n , webos: t\\n , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n };\\n /touchpad\\\\//i.test(ua) && (result.touchpad = t)\\n }\\n else if (/bada/i.test(ua)) {\\n result = {\\n name: 'Bada'\\n , bada: t\\n , version: getFirstMatch(/dolfin\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n };\\n }\\n else if (/tizen/i.test(ua)) {\\n result = {\\n name: 'Tizen'\\n , tizen: t\\n , version: getFirstMatch(/(?:tizen\\\\s?)?browser\\\\/(\\\\d+(\\\\.\\\\d+)?)/i) || versionIdentifier\\n };\\n }\\n else if (/safari/i.test(ua)) {\\n result = {\\n name: 'Safari'\\n , safari: t\\n , version: versionIdentifier\\n }\\n }\\n else result = {}\\n\\n // set webkit or gecko flag for browsers based on these engines\\n if (/(apple)?webkit/i.test(ua)) {\\n result.name = result.name || \\\"Webkit\\\"\\n result.webkit = t\\n if (!result.version && versionIdentifier) {\\n result.version = versionIdentifier\\n }\\n } else if (!result.opera && /gecko\\\\//i.test(ua)) {\\n result.name = result.name || \\\"Gecko\\\"\\n result.gecko = t\\n result.version = result.version || getFirstMatch(/gecko\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n }\\n\\n // set OS flags for platforms that have multiple browsers\\n if (android || result.silk) {\\n result.android = t\\n } else if (iosdevice) {\\n result[iosdevice] = t\\n result.ios = t\\n }\\n\\n // OS version extraction\\n var osVersion = '';\\n if (iosdevice) {\\n osVersion = getFirstMatch(/os (\\\\d+([_\\\\s]\\\\d+)*) like mac os x/i);\\n osVersion = osVersion.replace(/[_\\\\s]/g, '.');\\n } else if (android) {\\n osVersion = getFirstMatch(/android[ \\\\/-](\\\\d+(\\\\.\\\\d+)*)/i);\\n } else if (result.windowsphone) {\\n osVersion = getFirstMatch(/windows phone (?:os)?\\\\s?(\\\\d+(\\\\.\\\\d+)*)/i);\\n } else if (result.webos) {\\n osVersion = getFirstMatch(/(?:web|hpw)os\\\\/(\\\\d+(\\\\.\\\\d+)*)/i);\\n } else if (result.blackberry) {\\n osVersion = getFirstMatch(/rim\\\\stablet\\\\sos\\\\s(\\\\d+(\\\\.\\\\d+)*)/i);\\n } else if (result.bada) {\\n osVersion = getFirstMatch(/bada\\\\/(\\\\d+(\\\\.\\\\d+)*)/i);\\n } else if (result.tizen) {\\n osVersion = getFirstMatch(/tizen[\\\\/\\\\s](\\\\d+(\\\\.\\\\d+)*)/i);\\n }\\n if (osVersion) {\\n result.osversion = osVersion;\\n }\\n\\n // device type extraction\\n var osMajorVersion = osVersion.split('.')[0];\\n if (tablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion == 4 && !mobile))) || result.silk) {\\n result.tablet = t\\n } else if (mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || result.blackberry || result.webos || result.bada) {\\n result.mobile = t\\n }\\n\\n // Graded Browser Support\\n // http://developer.yahoo.com/yui/articles/gbs\\n if ((result.msie && result.version >= 10) ||\\n (result.chrome && result.version >= 20) ||\\n (result.firefox && result.version >= 20.0) ||\\n (result.safari && result.version >= 6) ||\\n (result.opera && result.version >= 10.0) ||\\n (result.ios && result.osversion && result.osversion.split(\\\".\\\")[0] >= 6)\\n ) {\\n result.a = t;\\n }\\n else if ((result.msie && result.version < 10) ||\\n (result.chrome && result.version < 20) ||\\n (result.firefox && result.version < 20.0) ||\\n (result.safari && result.version < 6) ||\\n (result.opera && result.version < 10.0) ||\\n (result.ios && result.osversion && result.osversion.split(\\\".\\\")[0] < 6)\\n ) {\\n result.c = t\\n } else result.x = t\\n\\n return result\\n }\\n\\n var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '')\\n\\n\\n /*\\n * Set our detect method to the main bowser object so we can\\n * reuse it to test other user agents.\\n * This is needed to implement future tests.\\n */\\n bowser._detect = detect;\\n\\n return bowser\\n});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/browser-sniff/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-sniff/readme\",\n \"text\": \"This plugin adds a number of `$:/info/` tiddlers containing information about the current browser.\\n\\nIt allows you to create content that is presented in a way that is responsive to different browsers.\\n\\nFor example, https://tiddlywiki.com uses this plugin to present the user with the best options for getting started depending on their browser.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/browser-sniff]]\\n\"\n },\n \"$:/plugins/tiddlywiki/browser-sniff/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-sniff/usage\",\n \"text\": \"! Information Tiddlers\\n\\nThe following informational tiddlers are created at startup:\\n\\n|!Title |!Description |\\n|[[$:/info/browser/is/android]] |Running on Android? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/bada]] |Running on Bada? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/blackberry]] |Running on ~BlackBerry? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/chrome]] |Running on Chrome? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/firefox]] |Running on Firefox? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/firefoxos]] |Running on Firefox OS? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/gecko]] |Running on Gecko? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/ios]] |Running on iOS (ie an iPhone, iPad or iPod)? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/ipad]] |Running on iPad? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/iphone]] |Running on iPhone? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/ipod]] |Running on iPod? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/opera]] |Running on Opera? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/phantomjs]] |Running on ~PhantomJS? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/safari]] |Running on Safari? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/sailfish]] |Running on Sailfish? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/seamonkey]] |Running on Sea Monkey? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/silk]] |Running on Amazon's Silk? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/tizen]] |Running on Tizen? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/webkit]] |Running on ~WebKit? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/webos]] |Running on ~WebOS? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/is/windowsphone]] |Running on Windows Phone? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/name]] |Platform name (see below) |\\n|[[$:/info/browser/version]] |Browser version |\\n\\nThe browser information is obtained with [[Bowser, a browser detector library from Dustin Diaz|https://github.com/ded/bowser/]]. Possible browser names include:\\n\\n* ''\\\"Amazon Silk\\\"''\\n* ''\\\"Android\\\"''\\n* ''\\\"Bada\\\"''\\n* ''\\\"~BlackBerry\\\"''\\n* ''\\\"Chrome\\\"''\\n* ''\\\"Firefox\\\"''\\n* ''\\\"Internet Explorer\\\"''\\n* ''\\\"iOS\\\"''\\n* ''\\\"Opera\\\"''\\n* ''\\\"~PhantomJS\\\"''\\n* ''\\\"Safari\\\"''\\n* ''\\\"Sailfish\\\"''\\n* ''\\\"~SeaMonkey\\\"''\\n* ''\\\"~TiddlyDesktop\\\"''\\n* ''\\\"Tizen\\\"''\\n* ''\\\"~WebOS\\\"''\\n* ''\\\"Windows Phone\\\"''\\n\\nNote that Bowser returns \\\"iPhone\\\", \\\"iPad\\\" and \\\"iPod\\\" as distinct values for the name of the current browser. TiddlyWiki converts all three distinct values into \\\"iOS\\\" before copying to [[$:/info/browser/name]].\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/browser-storage":{"title":"$:/plugins/tiddlywiki/browser-storage","name":"Browser Storage","description":"Local storage in the browser","list":"readme settings","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/BrowserStorage/SaveFilter\": {\n \"title\": \"$:/config/BrowserStorage/SaveFilter\",\n \"text\": \"[prefix[$:/state/]] -[prefix[$:/state/popup/]]\"\n },\n \"$:/plugins/tiddlywiki/browser-storage/icon\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-storage/icon\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"<svg class=\\\"tc-image-down-arrow tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n <g stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill-rule=\\\"evenodd\\\">\\n <ellipse id=\\\"Oval\\\" cx=\\\"64\\\" cy=\\\"16\\\" rx=\\\"40\\\" ry=\\\"16\\\"></ellipse>\\n <path d=\\\"M24,96 C24,104.836556 41.90861,112 64,112 C86.09139,112 104,104.836556 104,96 L104,112 C104,120.836556 86.09139,128 64,128 C41.90861,128 24,120.836556 24,112 L24,96 Z\\\" id=\\\"Combined-Shape\\\"></path>\\n <path d=\\\"M24,72 C24,80.836556 41.90861,88 64,88 C86.09139,88 104,80.836556 104,72 L104,88 C104,96.836556 86.09139,104 64,104 C41.90861,104 24,96.836556 24,88 L24,72 Z\\\" id=\\\"Combined-Shape-Copy-16\\\"></path>\\n <path d=\\\"M24,48 C24,56.836556 41.90861,64 64,64 C86.09139,64 104,56.836556 104,48 L104,64 C104,72.836556 86.09139,80 64,80 C41.90861,80 24,72.836556 24,64 L24,48 Z\\\" id=\\\"Combined-Shape-Copy-17\\\"></path>\\n <path d=\\\"M24,24 C24,32.836556 41.90861,40 64,40 C86.09139,40 104,32.836556 104,24 L104,40 C104,48.836556 86.09139,56 64,56 C41.90861,56 24,48.836556 24,40 L24,24 Z\\\" id=\\\"Combined-Shape-Copy-18\\\"></path>\\n </g>\\n</svg>\"\n },\n \"$:/plugins/tiddlywiki/browser-storage/rawmarkup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-storage/rawmarkup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/browser-storage/rawmarkup.js\\ntype: application/javascript\\nmodule-type: library\\n\\nStartup code injected as raw markup\\n\\n\\\\*/\\n\\n(function() {\\n\\n// Need to initialise these because we run before bootprefix.js and boot.js\\n$tw = window.$tw || Object.create(null);\\n$tw.hooks = $tw.hooks || { names: {}};\\n$tw.boot = $tw.boot || {};\\n$tw.boot.preloadDirty = $tw.boot.preloadDirty || [];\\n\\n// Hook the point in the startup process when the tiddlers have been loaded but plugins not unpacked\\nvar hookName = \\\"th-boot-tiddlers-loaded\\\";\\nif(Object.prototype.hasOwnProperty.call($tw.hooks.names,hookName)) {\\n\\t$tw.hooks.names[hookName].push(hookBootTiddlersLoaded);\\n} else {\\n\\t$tw.hooks.names[hookName] = [hookBootTiddlersLoaded];\\n}\\n\\n// Load tiddlers from browser storage\\nfunction hookBootTiddlersLoaded() {\\n\\tvar url = window.location.pathname,\\n\\t\\tlog = [];\\n\\t// Check that browser storage is available\\n\\ttry {\\n\\t\\twindow.localStorage;\\n\\t} catch(e) {\\n\\t\\treturn;\\n\\t}\\n\\t// Step through each browsder storage item\\n\\tfor(var index=0; index<window.localStorage.length; index++) {\\n\\t\\tvar key = window.localStorage.key(index),\\n\\t\\t\\tparts = key.split(\\\"#\\\");\\n\\t\\t// If it's ours\\n\\t\\tif(parts[0] === \\\"tw5\\\" && parts[1] === url) {\\n\\t\\t\\t// Read it as JSON\\n\\t\\t\\tvar jsonString = window.localStorage.getItem(key),\\n\\t\\t\\t\\tjsonData;\\n\\t\\t\\tif(jsonString) {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\tjsonData = JSON.parse(jsonString);\\n\\t\\t\\t\\t} catch(e) {}\\n\\t\\t\\t\\tif(jsonData) {\\n\\t\\t\\t\\t\\t// Convert it to a tiddler\\n\\t\\t\\t\\t\\tvar incomingTiddler = new $tw.Tiddler(jsonData);\\n\\t\\t\\t\\t\\tif(incomingTiddler) {\\n\\t\\t\\t\\t\\t\\t// Get any existing tiddler\\n\\t\\t\\t\\t\\t\\tvar title = incomingTiddler.fields.title,\\n\\t\\t\\t\\t\\t\\t\\texistingTiddler = $tw.wiki.getTiddler(title);\\n\\t\\t\\t\\t\\t\\tif(existingTiddler && existingTiddler.isEqual(incomingTiddler)) {\\n\\t\\t\\t\\t\\t\\t\\t// If the incoming tiddler is the same as the existing then we can delete the local storage version\\n\\t\\t\\t\\t\\t\\t\\twindow.localStorage.removeItem(key);\\n\\t\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t\\t$tw.wiki.addTiddler(incomingTiddler);\\n\\t\\t\\t\\t\\t\\t\\tlog.push(title);\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t// Make sure that all the tiddlers we've loaded are marked as dirty at startup\\n\\tArray.prototype.push.apply($tw.boot.preloadDirty,log);\\n\\t// Save the log\\n\\t$tw.wiki.addTiddler({\\n\\t\\ttitle: \\\"$:/temp/BrowserStorage/Log\\\",\\n\\t\\ttext: $tw.utils.stringifyList(log)\\n\\t});\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/browser-storage/rawmarkup\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-storage/rawmarkup\",\n \"tags\": \"$:/tags/RawMarkupWikified\",\n \"text\": \"`<script>`\\n{{$:/plugins/tiddlywiki/browser-storage/rawmarkup.js}}\\n`</script>`\\n\"\n },\n \"$:/plugins/tiddlywiki/browser-storage/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-storage/readme\",\n \"text\": \"This plugin enables TiddlyWiki to save tiddlers in [[browser local storage|https://en.wikipedia.org/wiki/Web_storage#localStorage]]. This means that changes are stored within the browser, and automatically re-applied any time the base wiki is reloaded.\\n\\nAt startup, the plugin reads tiddlers from local storage. Any tiddlers that are identical to those built into the file are deleted from local storage. Once the wiki is up and running, any tiddler changes are written straight to local storage.\\n\\nBrowser local storage is not a panacea for TiddlyWiki:\\n\\n* Browsers limit the amount of local storage available to a page, typically to 5 or 10MB\\n* Keeping personal data in browser local storage can lead to unexpected privacy violations\\n* Browsers reserve the right to without warning delete data stored in local storage at any time\\n* Browsers tie local storage to a URL which can lead to problems if you move a wiki to a URL previously occupied by a different wiki\\n\\nPlease use this plugin with caution. There are a number of unresolved issues and open questions:\\n\\n* Innerwikis read the local storage of their parent wikis\\n* This plugin does not interfere with the existing saver mechanism, so you'll still get warnings when refreshing the page, even if your changes are safely committed to local storage\\n* Deleted tiddlers will be restored when the wiki is refreshed\\n* There is a possibility that tiddlers might be transferred between different wikis if they are accessed via the same URL. This is particularly likely when running in local client server configuration under Node.js\\n\"\n },\n \"$:/plugins/tiddlywiki/browser-storage/settings\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-storage/settings\",\n \"text\": \"! Disable\\n\\nYou can disable the browser storage plugin:\\n\\n<$checkbox tiddler=\\\"$:/config/BrowserStorage/Enabled\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"> Use browser local storage</$checkbox>\\n\\n! Clear\\n\\nClick this button to clear browser storage and disable its use:\\n\\n<$button message=\\\"tm-clear-browser-storage\\\">Clear browser storage</$button>\\n\\n! Save Filter\\n\\nThis filter determines which tiddlers will be saved to local storage. By default, it contains `[prefix[$:/state/]] -[prefix[$:/state/popup/]]` to just save state tiddlers except popup state tiddlers, thus preserving selected tabs, and the open/closed status of table of contents entries. Other useful values include `[all[]]` meaning that it will attempt to save all tiddlers.\\n\\n<$link to=\\\"$:/config/BrowserStorage/SaveFilter\\\">Browser Storage Save Filter</$link>: <$edit-text tiddler=\\\"$:/config/BrowserStorage/SaveFilter\\\" default=\\\"\\\" tag=\\\"input\\\" size=\\\"50\\\"/>\\n\\n! Custom Quota Exceeded Alert\\n\\nThis setting allows a custom alert message to be displayed when an attempt to store a tiddler fails due to the storage quota being exceeded:\\n\\n<$link to=\\\"$:/config/BrowserStorage/QuotaExceededAlert\\\">Quota Exceeded Alert</$link>: <$edit-text tiddler=\\\"$:/config/BrowserStorage/QuotaExceededAlert\\\" default=\\\"\\\" tag=\\\"input\\\" size=\\\"50\\\"/>\\n\\n! Startup Log\\n\\nThe tiddler $:/temp/BrowserStorage/Log contains a log of the tiddlers that were loaded from local storage at startup:\\n\\n<<list-links \\\"[enlist{$:/temp/BrowserStorage/Log}sort[]]\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/browser-storage/startup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/browser-storage/startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/browser-storage/startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nStartup initialisation\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"browser-storage\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\nvar ENABLED_TITLE = \\\"$:/config/BrowserStorage/Enabled\\\",\\n\\tSAVE_FILTER_TITLE = \\\"$:/config/BrowserStorage/SaveFilter\\\",\\n\\tQUOTA_EXCEEDED_ALERT_TITLE = \\\"$:/config/BrowserStorage/QuotaExceededAlert\\\",\\n\\tDEFAULT_QUOTA_EXCEEDED_ALERT_PREFIX = \\\"Quota exceeded attempting to store `\\\",\\n\\tDEFAULT_QUOTA_EXCEEDED_ALERT_SUFFIX = \\\"` in browser local storage\\\";\\n\\nexports.startup = function() {\\n\\tvar self = this;\\n\\t// Compute our prefix for local storage keys\\n\\tvar prefix = \\\"tw5#\\\" + window.location.pathname + \\\"#\\\";\\n\\t// Make a logger\\n\\tvar logger = new $tw.utils.Logger(\\\"browser-storage\\\",{\\n\\t\\t\\tcolour: \\\"cyan\\\"\\n\\t\\t});\\n\\t// Function to compile the filter\\n\\tvar filterFn,\\n\\t\\tcompileFilter = function() {\\n\\t\\t\\tfilterFn = $tw.wiki.compileFilter($tw.wiki.getTiddlerText(SAVE_FILTER_TITLE));\\n\\t}\\n\\tcompileFilter();\\n\\t// Listen for tm-clear-browser-storage messages\\n\\t$tw.rootWidget.addEventListener(\\\"tm-clear-browser-storage\\\",function(event) {\\n\\t\\t$tw.wiki.addTiddler({title: ENABLED_TITLE, text: \\\"no\\\"});\\n\\t\\tclearLocalStorage();\\n\\t});\\n\\t// Track tiddler changes\\n\\t$tw.wiki.addEventListener(\\\"change\\\",function(changes) {\\n\\t\\t// Bail if browser storage is disabled\\n\\t\\tif($tw.wiki.getTiddlerText(ENABLED_TITLE) === \\\"no\\\") {\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\t// Recompile the filter if it has changed\\n\\t\\tif(changes[SAVE_FILTER_TITLE]) {\\n\\t\\t\\tcompileFilter();\\n\\t\\t}\\n\\t\\t// Filter the changes\\n\\t\\tvar filteredChanges = filterFn.call($tw.wiki,function(iterator) {\\n\\t\\t\\t$tw.utils.each(changes,function(change,title) {\\n\\t\\t\\t\\tvar tiddler = $tw.wiki.getTiddler(title);\\n\\t\\t\\t\\titerator(tiddler,title);\\n\\t\\t\\t});\\n\\t\\t});\\n\\t\\t$tw.utils.each(filteredChanges,function(title) {\\n\\t\\t\\t// Don't try to save changes to our enabled status\\n\\t\\t\\t// (If it were enabled in the file but disabled in local storage then we might not realise that distributing a copy of the file would have local storage enabled for other users)\\n\\t\\t\\tif(title === ENABLED_TITLE) {\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\t// Save the tiddler\\n\\t\\t\\tsaveTiddlerToLocalStorage(title,{\\n\\t\\t\\t\\tlogger: logger,\\n\\t\\t\\t\\tprefix: prefix\\n\\t\\t\\t});\\n\\t\\t});\\n\\t});\\n};\\n\\nfunction saveTiddlerToLocalStorage(title,options) {\\n\\toptions = options || {};\\n\\t// Get the tiddler\\n\\tvar tiddler = $tw.wiki.getTiddler(title);\\n\\tif(tiddler) {\\n\\t\\tconsole.log(\\\"browser-storage: Saving\\\",title);\\n\\t\\t// Get the JSON of the tiddler\\t\\t\\t\\t\\n\\t\\tvar json = JSON.stringify(tiddler.getFieldStrings());\\n\\t\\t// Try to save it to local storage\\n\\t\\ttry {\\n\\t\\t\\twindow.localStorage.setItem(options.prefix + title,json);\\n\\t\\t} catch(e) {\\n\\t\\t\\tif(e.name === \\\"QuotaExceededError\\\") {\\n\\t\\t\\t\\t// Complain if we failed\\n\\t\\t\\t\\tvar msg = $tw.wiki.getTiddlerText(QUOTA_EXCEEDED_ALERT_TITLE,DEFAULT_QUOTA_EXCEEDED_ALERT_PREFIX + title + DEFAULT_QUOTA_EXCEEDED_ALERT_SUFFIX);\\n\\t\\t\\t\\tif(options.logger) {\\n\\t\\t\\t\\t\\toptions.logger.alert(msg);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// No point in keeping old values around for this tiddler\\n\\t\\t\\t\\twindow.localStorage.removeItem(options.prefix + title);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tconsole.log(\\\"Browser-storage error:\\\",e);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t} else {\\n\\t\\tconsole.log(\\\"browser-storage: Deleting\\\",title);\\n\\t\\ttry {\\n\\t\\t\\twindow.localStorage.removeItem(options.prefix + title);\\n\\t\\t} catch(e) {\\n\\t\\t\\tconsole.log(\\\"Browser-storage error:\\\",e);\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction clearLocalStorage() {\\n\\tvar url = window.location.pathname,\\n\\t\\tlog = [];\\n\\t// Step through each browsder storage item\\n\\tfor(var index=window.localStorage.length - 1; index>=0; index--) {\\n\\t\\tvar key = window.localStorage.key(index),\\n\\t\\t\\tparts = key.split(\\\"#\\\");\\n\\t\\t// Delete it if it's ours\\n\\t\\tif(parts[0] === \\\"tw5\\\" && parts[1] === url) {\\n\\t\\t\\twindow.localStorage.removeItem(key);\\n\\t\\t}\\n\\t}\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n }\n }\n}"},"$:/plugins/tiddlywiki/cecily":{"title":"$:/plugins/tiddlywiki/cecily","name":"Cecily","description":"Zoomable storyview (Cecily)","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/cecily/cecily.js\": {\n \"title\": \"$:/plugins/tiddlywiki/cecily/cecily.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/cecily/cecily.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\nPositions tiddlers on a 2D map\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar CecilyStoryView = function(listWidget) {\\n\\tvar self = this;\\n\\tthis.listWidget = listWidget;\\n\\t// Load the map\\n\\tthis.loadMap();\\n\\t// Position the existing tiddlers\\n\\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\\n\\t\\tvar domNode = itemWidget.findFirstDomNode();\\n\\t\\tdomNode.style.position = \\\"absolute\\\";\\n\\t\\tvar title = itemWidget.parseTreeNode.itemTitle;\\n\\t\\tself.positionTiddler(title,domNode);\\n\\t});\\n};\\n\\nCecilyStoryView.prototype.navigateTo = function(historyInfo) {\\n\\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\\n\\tif(listElementIndex === undefined) {\\n\\t\\treturn;\\n\\t}\\n\\tvar listItemWidget = this.listWidget.children[listElementIndex],\\n\\t\\ttargetElement = listItemWidget.findFirstDomNode();\\n\\t// Scroll the node into view\\n\\tthis.listWidget.dispatchEvent({type: \\\"tm-scroll\\\", target: targetElement});\\n};\\n\\nCecilyStoryView.prototype.insert = function(widget) {\\n\\tvar domNode = widget.findFirstDomNode(),\\n\\t\\tduration = $tw.utils.getAnimationDuration();\\n\\t// Make the newly inserted node position absolute\\n\\t$tw.utils.setStyle(domNode,[\\n\\t\\t{position: \\\"absolute\\\"},\\n\\t\\t{transition: \\\"\\\"},\\n\\t\\t{opacity: \\\"0.0\\\"}\\n\\t]);\\n\\t// Position it\\n\\tvar title = widget.parseTreeNode.itemTitle;\\n\\tthis.positionTiddler(title,domNode);\\n\\t$tw.utils.forceLayout(domNode);\\n\\t// Animate it in\\n\\t$tw.utils.setStyle(domNode,[\\n\\t\\t{transition: \\\"opacity \\\" + duration + \\\"ms ease-out\\\"},\\n\\t\\t{opacity: \\\"1.0\\\"}\\n\\t]);\\n};\\n\\nCecilyStoryView.prototype.remove = function(widget) {\\n\\tvar targetElement = widget.findFirstDomNode(),\\n\\t\\tduration = $tw.utils.getAnimationDuration();\\n\\t// Remove the widget at the end of the transition\\n\\tsetTimeout(function() {\\n\\t\\twidget.removeChildDomNodes();\\n\\t},duration);\\n\\t// Animate the closure\\n\\t$tw.utils.setStyle(targetElement,[\\n\\t\\t{transition: \\\"none\\\"},\\n\\t\\t{opacity: \\\"1.0\\\"}\\n\\t]);\\n\\t$tw.utils.forceLayout(targetElement);\\n\\t$tw.utils.setStyle(targetElement,[\\n\\t\\t{transition: $tw.utils.roundTripPropertyName(\\\"transform\\\") + \\\" \\\" + duration + \\\"ms ease-in-out, \\\" +\\n\\t\\t\\t\\t\\t\\\"opacity \\\" + duration + \\\"ms ease-in-out\\\"},\\n\\t\\t{transform: \\\"scale(0.01)\\\"},\\n\\t\\t{opacity: \\\"0.0\\\"}\\n\\t]);\\n};\\n\\n/*\\nLoad the current map\\n*/\\nCecilyStoryView.prototype.loadMap = function() {\\n\\tthis.map = this.listWidget.wiki.getTiddlerData(this.getMapTiddlerTitle(),{\\n\\t\\tpositions: {},\\n\\t\\tnewTiddlerPosition: {x: 0, y: 0},\\n\\t\\twidth: parseInt(this.listWidget.getAttribute(\\\"cecily-width\\\",\\\"600\\\"),10)\\n\\t});\\n};\\n\\nCecilyStoryView.prototype.getMapTiddlerTitle = function() {\\n\\treturn this.listWidget.getAttribute(\\\"cecily-map\\\",\\\"$:/TiddlerMap\\\");\\n};\\n\\n/*\\nPosition a tiddler according to the map\\n*/\\nCecilyStoryView.prototype.positionTiddler = function(title,domNode) {\\n\\tvar pos = this.lookupTiddlerInMap(title,domNode),\\n\\t\\tscale = pos.w/domNode.offsetWidth;\\n\\t$tw.utils.setStyle(domNode,[\\n\\t\\t{width: this.map.width + \\\"px\\\"},\\n\\t\\t{transformOrigin: \\\"0% 0%\\\"},\\n\\t\\t{transform: \\\"translateX(\\\" + pos.x + \\\"px) translateY(\\\" + pos.y + \\\"px) scale(\\\" + scale + \\\") translateX(-50%) rotate(\\\" + (pos.r || 0) + \\\"deg) translateX(50%)\\\"}\\n\\t]);\\n};\\n\\n// Get the position of a particular tiddler\\nCecilyStoryView.prototype.lookupTiddlerInMap = function(title,domNode) {\\n\\t// If this is a draft tiddler then look for the position of the original tiddler\\n\\tvar tiddler = this.listWidget.wiki.getTiddler(title);\\n\\tif(tiddler) {\\n\\t\\tvar draftOf = tiddler.fields[\\\"draft.of\\\"];\\n\\t\\tif(draftOf && this.map.positions[draftOf]) {\\n\\t\\t\\treturn this.map.positions[draftOf];\\n\\t\\t}\\n\\t}\\n\\t// Try looking the target tiddler up in the map\\n\\tif(this.map.positions[title]) {\\n\\t\\treturn this.map.positions[title];\\n\\t}\\n\\t// If the tiddler wasn't in the map we'll have to compute it\\n\\tvar newPosition;\\n\\tswitch(this.map.positionNew) {\\n\\t\\tdefault: // \\\"right\\\"\\n\\t\\t\\tnewPosition = {\\n\\t\\t\\t\\tx: this.map.newTiddlerPosition.x,\\n\\t\\t\\t\\ty: this.map.newTiddlerPosition.y,\\n\\t\\t\\t\\tw: 200,\\n\\t\\t\\t\\th: 200\\n\\t\\t\\t};\\n\\t\\t\\tthis.map.newTiddlerPosition.x += newPosition.w * 1.1;\\n\\t\\t\\tbreak;\\n\\t}\\n\\t// A default position\\n\\tnewPosition = newPosition || {x: 0,y: 0,w: 100,h: 100};\\n\\t// Save the position back to the map\\n\\tthis.map.positions[title] = newPosition;\\n\\treturn newPosition;\\n};\\n\\nexports.cecily = CecilyStoryView;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"storyview\"\n },\n \"$:/plugins/tiddlywiki/cecily/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/cecily/readme\",\n \"text\": \"This experimental plugin provides a new story visualisation that displays individual tiddlers as resizable tiles on an infinite canvas.\\n\\nCecily is based on an earlier plugin for TiddlyWiki Classic: http://jermolene.com/cecily\\n\\nCecily is currently in the early stages of development with little functionality yet implemented.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/cecily]]\\n\"\n },\n \"$:/core/images/storyview-cecily\": {\n \"title\": \"$:/core/images/storyview-cecily\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"<svg class=\\\"tc-image-storyview-cecily tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\\n <g fill-rule=\\\"evenodd\\\">\\n <path d=\\\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9949725,16 C19.5794711,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5905136,48 23.9949725,48 L71.0050275,48 C75.4205289,48 79,44.4223393 79,40.0075946 L79,23.9924054 C79,19.5783218 75.4094864,16 71.0050275,16 L23.9949725,16 L23.9949725,16 Z M72.0070969,64 C67.5848994,64 64,67.5881712 64,72.0070969 L64,103.992903 C64,108.415101 67.5881712,112 72.0070969,112 L103.992903,112 C108.415101,112 112,108.411829 112,103.992903 L112,72.0070969 C112,67.5848994 108.411829,64 103.992903,64 L72.0070969,64 L72.0070969,64 Z M24.0034204,80 C19.5832534,80 16,83.5776607 16,87.9924054 L16,104.007595 C16,108.421678 19.5863782,112 24.0034204,112 L38.9965796,112 C43.4167466,112 47,108.422339 47,104.007595 L47,87.9924054 C47,83.5783218 43.4136218,80 38.9965796,80 L24.0034204,80 L24.0034204,80 Z M104,16 C99.581722,16 96,19.5776607 96,23.9924054 L96,40.0075946 C96,44.4216782 99.5907123,48 104,48 C108.418278,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.409288,16 104,16 L104,16 Z\\\"></path>\\n </g>\\n</svg>\"\n }\n }\n}"},"$:/plugins/tiddlywiki/classictools":{"title":"$:/plugins/tiddlywiki/classictools","name":"Classic Tools","description":"TiddlyWiki Classic tools","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/classictools/recipe.js\": {\n \"title\": \"$:/plugins/tiddlywiki/classictools/recipe.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/classictools/recipe.js\\ntype: application/javascript\\nmodule-type: tiddlerdeserializer\\n\\nModule to deserialize tiddlers from an old school TiddlyWiki recipe file.\\n\\nThe idea is to process the recipe file recursively, loading tiddlers into the main store using synchronous file operations. The tiddlers have their titles prefixed with the associated marker in curly brackets (\\\"{shadow}\\\", \\\"{tiddler}\\\" etc).\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports[\\\"text/vnd.tiddlywiki2-recipe\\\"] = function(text,fields) {\\n\\tvar self = this,\\n\\t\\tpath = require(\\\"path\\\"),\\n\\t\\tfs = require(\\\"fs\\\"),\\n\\t\\ttiddlers = [],\\n\\t\\tparseRecipe = function(text) {\\n\\t\\t\\tvar recipe = [];\\n\\t\\t\\ttext.toString().split(/\\\\r?\\\\n/mg).forEach(function(line) {\\n\\t\\t\\t\\t// Check if the line is a comment\\n\\t\\t\\t\\tif(line.charAt(0) !== \\\"#\\\") {\\n\\t\\t\\t\\t\\t// Find the colon splitting the name from the value\\n\\t\\t\\t\\t\\tvar p = line.indexOf(\\\":\\\");\\n\\t\\t\\t\\t\\tif(p !== -1) {\\n\\t\\t\\t\\t\\t\\trecipe.push({\\n\\t\\t\\t\\t\\t\\t\\tname: line.substr(0,p).trim(),\\n\\t\\t\\t\\t\\t\\t\\tvalue: line.substr(p+1).trim()\\n\\t\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\treturn recipe;\\n\\t\\t},\\n\\t\\tloadTiddlersFromFile = function(sourcePath,prefix) {\\n\\t\\t\\tvar ext = path.extname(sourcePath),\\n\\t\\t\\t\\textensionInfo = $tw.utils.getFileExtensionInfo(ext),\\n\\t\\t\\t\\ttypeInfo = extensionInfo ? $tw.config.contentTypeInfo[extensionInfo.type] : null,\\n\\t\\t\\t\\tdata = fs.readFileSync(sourcePath,typeInfo ? typeInfo.encoding : \\\"utf8\\\"),\\n\\t\\t\\t\\tfields = {title: sourcePath},\\n\\t\\t\\t\\ttids = self.deserializeTiddlers(ext,data,fields),\\n\\t\\t\\t\\tmetafile = sourcePath + \\\".meta\\\";\\n\\t\\t\\tif(ext !== \\\".json\\\" && tids.length === 1 && fs.existsSync(metafile)) {\\n\\t\\t\\t\\tvar metadata = fs.readFileSync(metafile,\\\"utf8\\\");\\n\\t\\t\\t\\tif(metadata) {\\n\\t\\t\\t\\t\\ttids = [$tw.utils.parseFields(metadata,tids[0])];\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\ttids.forEach(function(tid) {\\n\\t\\t\\t\\ttid.title = prefix + tid.title;\\n\\t\\t\\t});\\n\\t\\t\\ttiddlers.push.apply(tiddlers,tids);\\n\\t\\t},\\n\\t\\tprocessRecipe = function(sourcePath,text) {\\n\\t\\t\\tvar recipe = parseRecipe(text);\\n\\t\\t\\tfor(var t=0; t<recipe.length; t++) {\\n\\t\\t\\t\\tif(recipe[t].name === \\\"recipe\\\") {\\n\\t\\t\\t\\t\\tvar recipeFile = path.resolve(path.dirname(sourcePath),recipe[t].value);\\n\\t\\t\\t\\t\\tprocessRecipe(recipeFile,fs.readFileSync(recipeFile,\\\"utf8\\\"));\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tvar tiddlerFile = path.resolve(path.dirname(sourcePath),recipe[t].value);\\n\\t\\t\\t\\t\\tloadTiddlersFromFile(tiddlerFile,\\\"{\\\" + recipe[t].name + \\\"}\\\");\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t},\\n\\t\\tsourcePath = fields.title; // Bit of a hack to take advantage of the default title being the path to the tiddler file\\n\\tprocessRecipe(sourcePath,text);\\n\\treturn tiddlers;\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"tiddlerdeserializer\"\n },\n \"$:/plugins/tiddlywiki/classictools/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/classictools/readme\",\n \"text\": \"This plugin provides facilities for working with TiddlyWiki Classic. It is used in the build process for TiddlyWiki Classic.\\n\\nThe additional features are:\\n\\n* A ''tiddlerdeserializer'' module for reading TiddlyWiki Classic `.recipe` files\\n* Templates for building TiddlyWiki Classic.\\n\\nSee https://github.com/TiddlyWiki/tiddlywiki.com for more details.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/classictools]]\\n\"\n },\n \"$:/core/templates/html-div-tiddler-remove-prefix\": {\n \"title\": \"$:/core/templates/html-div-tiddler-remove-prefix\",\n \"text\": \"<!--\\n\\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\\n\\n-->`<div`<$fields template=' $name$=\\\"$encoded_value$\\\"' stripTitlePrefix=\\\"yes\\\"></$fields>`>\\n<pre>`<$view field=\\\"text\\\" format=\\\"htmlencoded\\\" />`</pre>\\n</div>`\\n\"\n },\n \"$:/core/templates/plain-text-tiddler-strip-comments\": {\n \"title\": \"$:/core/templates/plain-text-tiddler-strip-comments\",\n \"text\": \"<$view field=\\\"text\\\" format=\\\"stripcomments\\\" />\"\n },\n \"$:/core/templates/tiddlywiki2.externaljs.template.html\": {\n \"title\": \"$:/core/templates/tiddlywiki2.externaljs.template.html\",\n \"text\": \"{{{ [prefix[{prejs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{js}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{postjs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{jsext}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n\\n\"\n },\n \"$:/core/templates/tiddlywiki2.template.html\": {\n \"title\": \"$:/core/templates/tiddlywiki2.template.html\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline\\n<!DOCTYPE html PUBLIC \\\"-//W3C//DTD XHTML 1.0 Strict//EN\\\" \\\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\\\">\\n<html xmlns=\\\"http://www.w3.org/1999/xhtml\\\" xml:lang=\\\"en\\\" lang=\\\"en\\\">\\n<head>\\n<script id=\\\"versionArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{version}]] ||$:/core/templates/plain-text-tiddler}}}\\n//]]>\\n</script>\\n<meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\n<meta name=\\\"copyright\\\" content=\\\"\\n{{{ [prefix[{copyright}]] ||$:/core/templates/plain-text-tiddler}}}\\n\\\" />\\n<!--PRE-HEAD-START-->\\n{{{ [prefix[{prehead}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--PRE-HEAD-END-->\\n<title>\\n{{{ [prefix[{title}]] ||$:/core/templates/plain-text-tiddler}}}\\n</title>\\n<style id=\\\"styleArea\\\" type=\\\"text/css\\\">\\n{{{ [prefix[{style}]] ||$:/core/templates/plain-text-tiddler}}}\\n</style>\\n<!--POST-HEAD-START-->\\n{{{ [prefix[{posthead}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--POST-HEAD-END-->\\n</head>\\n<body onload=\\\"main();\\\" onunload=\\\"if(window.unload) unload();\\\">\\n<!--PRE-BODY-START-->\\n{{{ [prefix[{prebody}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--PRE-BODY-END-->\\n<div id=\\\"copyright\\\">\\nWelcome to TiddlyWiki created by Jeremy Ruston; Copyright © 2004-2007 Jeremy Ruston, Copyright © 2007-2011 UnaMesa Association\\n</div>\\n<noscript>\\n{{{ [prefix[{noscript}]] ||$:/core/templates/plain-text-tiddler}}}\\n</noscript>\\n<div id=\\\"saveTest\\\"></div>\\n<div id=\\\"backstageCloak\\\"></div>\\n<div id=\\\"backstageButton\\\"></div>\\n<div id=\\\"backstageArea\\\"><div id=\\\"backstageToolbar\\\"></div></div>\\n<div id=\\\"backstage\\\">\\n\\t<div id=\\\"backstagePanel\\\"></div>\\n</div>\\n<div id=\\\"contentWrapper\\\"></div>\\n<div id=\\\"contentStash\\\"></div>\\n<div id=\\\"shadowArea\\\">\\n{{{ [prefix[{shadow}]] +[sortcs[title]] ||$:/core/templates/html-div-tiddler-remove-prefix}}}\\n</div>\\n<!--POST-SHADOWAREA-->\\n<div id=\\\"storeArea\\\">\\n{{{ [prefix[{tiddler}]] +[sortcs[title]] ||$:/core/templates/html-div-tiddler-remove-prefix}}}\\n{{{ [prefix[{plugin}]] ||$:/core/templates/plain-text-tiddler}}}\\n{{{ [prefix[{posttiddlers}]] ||$:/core/templates/plain-text-tiddler}}}\\n</div>\\n<!--POST-STOREAREA-->\\n<!--POST-BODY-START-->\\n{{{ [prefix[{postbody}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--POST-BODY-END-->\\n<script id=\\\"jsArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{prejs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{js}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{postjs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n//]]>\\n</script>\\n{{{ [prefix[{jsext}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n<script id=\\\"jsdeprecatedArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{jsdeprecated}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n//]]>\\n</script>\\n<script id=\\\"jslibArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{jslib}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n//]]>\\n</script>\\n<script id=\\\"jqueryArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{jquery}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n//]]>\\n</script>\\n<script type=\\\"text/javascript\\\">\\n//<![CDATA[\\nif(useJavaSaver)\\n\\tdocument.write(\\\"<applet style='position:absolute;left:-1px' name='TiddlySaver' code='TiddlySaver.class' archive='TiddlySaver.jar' width='1' height='1'></applet>\\\");\\n//]]>\\n</script>\\n<!--POST-SCRIPT-START-->\\n{{{ [prefix[{postscript}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--POST-SCRIPT-END-->\\n</body>\\n</html>\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror":{"title":"$:/plugins/tiddlywiki/codemirror","name":"CodeMirror","description":"CodeMirror editor","list":"readme usage keyboard license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/EditorTypeMappings/application/javascript\": {\n \"title\": \"$:/config/EditorTypeMappings/application/javascript\",\n \"text\": \"codemirror\"\n },\n \"$:/config/EditorTypeMappings/application/json\": {\n \"title\": \"$:/config/EditorTypeMappings/application/json\",\n \"text\": \"codemirror\"\n },\n \"$:/config/EditorTypeMappings/application/x-tiddler-dictionary\": {\n \"title\": \"$:/config/EditorTypeMappings/application/x-tiddler-dictionary\",\n \"text\": \"codemirror\"\n },\n \"$:/config/EditorTypeMappings/text/css\": {\n \"title\": \"$:/config/EditorTypeMappings/text/css\",\n \"text\": \"codemirror\"\n },\n \"$:/config/EditorTypeMappings/text/html\": {\n \"title\": \"$:/config/EditorTypeMappings/text/html\",\n \"text\": \"codemirror\"\n },\n \"$:/config/EditorTypeMappings/text/plain\": {\n \"title\": \"$:/config/EditorTypeMappings/text/plain\",\n \"text\": \"codemirror\"\n },\n \"$:/config/EditorTypeMappings/text/vnd.tiddlywiki\": {\n \"title\": \"$:/config/EditorTypeMappings/text/vnd.tiddlywiki\",\n \"text\": \"codemirror\"\n },\n \"$:/config/EditorTypeMappings/text/x-markdown\": {\n \"title\": \"$:/config/EditorTypeMappings/text/x-markdown\",\n \"text\": \"codemirror\"\n },\n \"$:/config/EditorTypeMappings/text/x-tiddlywiki\": {\n \"title\": \"$:/config/EditorTypeMappings/text/x-tiddlywiki\",\n \"text\": \"codemirror\"\n },\n \"$:/config/codemirror/cursorBlinkRate\": {\n \"title\": \"$:/config/codemirror/cursorBlinkRate\",\n \"type\": \"integer\",\n \"text\": \"530\"\n },\n \"$:/config/codemirror/extraKeysTW\": {\n \"title\": \"$:/config/codemirror/extraKeysTW\",\n \"extend\": \"extraKeys\",\n \"type\": \"json\",\n \"text\": \"{\\n\\t\\\"Ctrl-Esc\\\": \\\"singleSelection\\\",\\n\\t\\\"Esc\\\": \\\"\\\",\\n\\t\\\"Ctrl-S\\\": \\\"\\\",\\n\\t\\\"Ctrl-U\\\": \\\"\\\",\\n\\t\\\"Ctrl-T\\\": \\\"\\\",\\n\\t\\\"Alt-T\\\": \\\"transposeChars\\\",\\n\\t\\\"Alt-U\\\": \\\"undoSelection\\\",\\n\\t\\\"Shift-Alt-U\\\": \\\"redoSelection\\\",\\n\\t\\\"Cmd-U\\\": \\\"\\\",\\n\\t\\\"Tab\\\": \\\"indentAuto()\\\",\\n\\t\\\"Enter\\\": \\\"newLineAndIndent()\\\"\\n}\\n\"\n },\n \"$:/config/codemirror/indentUnit\": {\n \"title\": \"$:/config/codemirror/indentUnit\",\n \"type\": \"integer\",\n \"text\": \"2\"\n },\n \"$:/config/codemirror/indentWithTabs\": {\n \"title\": \"$:/config/codemirror/indentWithTabs\",\n \"type\": \"bool\",\n \"text\": \"true\"\n },\n \"$:/config/codemirror/inputStyle\": {\n \"title\": \"$:/config/codemirror/inputStyle\",\n \"type\": \"string\",\n \"text\": \"textarea\"\n },\n \"$:/config/codemirror/keyMap\": {\n \"title\": \"$:/config/codemirror/keyMap\",\n \"type\": \"string\",\n \"text\": \"default\"\n },\n \"$:/config/codemirror/lineNumbers\": {\n \"title\": \"$:/config/codemirror/lineNumbers\",\n \"type\": \"bool\",\n \"text\": \"false\"\n },\n \"$:/config/codemirror/lineWrapping\": {\n \"title\": \"$:/config/codemirror/lineWrapping\",\n \"type\": \"bool\",\n \"text\": \"true\"\n },\n \"$:/config/codemirror/showCursorWhenSelecting\": {\n \"title\": \"$:/config/codemirror/showCursorWhenSelecting\",\n \"type\": \"bool\",\n \"text\": \"true\"\n },\n \"$:/config/codemirror/smartIndent\": {\n \"title\": \"$:/config/codemirror/smartIndent\",\n \"type\": \"bool\",\n \"text\": \"true\"\n },\n \"$:/config/codemirror/styleActiveLine\": {\n \"title\": \"$:/config/codemirror/styleActiveLine\",\n \"type\": \"bool\",\n \"text\": \"false\"\n },\n \"$:/config/codemirror/tabSize\": {\n \"title\": \"$:/config/codemirror/tabSize\",\n \"type\": \"integer\",\n \"text\": \"2\"\n },\n \"$:/config/codemirror/theme\": {\n \"title\": \"$:/config/codemirror/theme\",\n \"type\": \"string\",\n \"text\": \"tiddlywiki\"\n },\n \"$:/language/codemirror/homeUrl\": {\n \"title\": \"$:/language/codemirror/homeUrl\",\n \"text\": \"http://codemirror.net\"\n },\n \"$:/language/codemirror/addOnUrl\": {\n \"title\": \"$:/language/codemirror/addOnUrl\",\n \"text\": \"http://codemirror.net/doc/manual.html#addons\"\n },\n \"$:/language/codemirror/configUrl\": {\n \"title\": \"$:/language/codemirror/configUrl\",\n \"text\": \"http://codemirror.net/doc/manual.html#config\"\n },\n \"$:/language/codemirror/controlPanel/hint\": {\n \"title\": \"$:/language/codemirror/controlPanel/hint\",\n \"text\": \"These settings let you customise the behaviour of [[CodeMirror|$:/plugins/tiddlywiki/codemirror]].\"\n },\n \"$:/language/codemirror/controlPanel/keyboard\": {\n \"title\": \"$:/language/codemirror/controlPanel/keyboard\",\n \"text\": \"Keyboard shortcuts\"\n },\n \"$:/language/codemirror/controlPanel/usage\": {\n \"title\": \"$:/language/codemirror/controlPanel/usage\",\n \"text\": \"Usage information\"\n },\n \"$:/language/codemirror/cursorBlinkRate/hint\": {\n \"title\": \"$:/language/codemirror/cursorBlinkRate/hint\",\n \"text\": \"Cursor blink rate\"\n },\n \"$:/language/codemirror/editorFont/hint\": {\n \"title\": \"$:/language/codemirror/editorFont/hint\",\n \"text\": \"Editor font family\"\n },\n \"$:/language/codemirror/editorFont/info\": {\n \"title\": \"$:/language/codemirror/editorFont/info\",\n \"text\": \"Set the font family for the ~CodeMirror text-editor\"\n },\n \"$:/language/codemirror/indentUnit/hint\": {\n \"title\": \"$:/language/codemirror/indentUnit/hint\",\n \"text\": \"How many spaces a block should be indented\"\n },\n \"$:/language/codemirror/indentWithTabs/hint\": {\n \"title\": \"$:/language/codemirror/indentWithTabs/hint\",\n \"text\": \"Enable indenting with tabs\"\n },\n \"$:/language/codemirror/indentWithTabs/info\": {\n \"title\": \"$:/language/codemirror/indentWithTabs/info\",\n \"text\": \"Whether, when indenting, the first N*`tabSize` spaces should be replaced by N tabs.\"\n },\n \"$:/language/codemirror/keyMap/hint\": {\n \"title\": \"$:/language/codemirror/keyMap/hint\",\n \"text\": \"~CodeMirror keymap\"\n },\n \"$:/language/codemirror/keyMap/info\": {\n \"title\": \"$:/language/codemirror/keyMap/info\",\n \"text\": \"~The Keyboard KeyMap used within the ~CodeMirror text-editor\"\n },\n \"$:/language/codemirror/lineNumbers/hint\": {\n \"title\": \"$:/language/codemirror/lineNumbers/hint\",\n \"text\": \"Enable line numbers\"\n },\n \"$:/language/codemirror/lineNumbers/info\": {\n \"title\": \"$:/language/codemirror/lineNumbers/info\",\n \"text\": \"Whether to show line numbers to the left of the editor.\"\n },\n \"$:/language/codemirror/lineWrapping/hint\": {\n \"title\": \"$:/language/codemirror/lineWrapping/hint\",\n \"text\": \"Enable line wrapping\"\n },\n \"$:/language/codemirror/lineWrapping/info\": {\n \"title\": \"$:/language/codemirror/lineWrapping/info\",\n \"text\": \"Whether CodeMirror should scroll or wrap for long lines. Defaults to `false` (scroll).\"\n },\n \"$:/language/codemirror/showCursorWhenSelecting/hint\": {\n \"title\": \"$:/language/codemirror/showCursorWhenSelecting/hint\",\n \"text\": \"Show cursor, when selecting\"\n },\n \"$:/language/codemirror/showCursorWhenSelecting/info\": {\n \"title\": \"$:/language/codemirror/showCursorWhenSelecting/info\",\n \"text\": \"Whether the cursor should be drawn when a selection is active.\"\n },\n \"$:/language/codemirror/smartIndent/hint\": {\n \"title\": \"$:/language/codemirror/smartIndent/hint\",\n \"text\": \"Enable smart indent\"\n },\n \"$:/language/codemirror/smartIndent/info\": {\n \"title\": \"$:/language/codemirror/smartIndent/info\",\n \"text\": \"Whether to use the context-sensitive indentation that the mode provides (or just indent the same as the line before). Defaults to `true`.\"\n },\n \"$:/language/codemirror/styleActiveLine/hint\": {\n \"title\": \"$:/language/codemirror/styleActiveLine/hint\",\n \"text\": \"Highlight active line\"\n },\n \"$:/language/codemirror/styleActiveLine/info\": {\n \"title\": \"$:/language/codemirror/styleActiveLine/info\",\n \"text\": \"Whether or not to highlight the active text-editor line\"\n },\n \"$:/language/codemirror/tabSize/hint\": {\n \"title\": \"$:/language/codemirror/tabSize/hint\",\n \"text\": \"Width of a tab character\"\n },\n \"$:/language/codemirror/theme/hint\": {\n \"title\": \"$:/language/codemirror/theme/hint\",\n \"text\": \"Select a theme\"\n },\n \"$:/language/codemirror/theme/info\": {\n \"title\": \"$:/language/codemirror/theme/info\",\n \"text\": \"Choose between ~CodeMirror themes\"\n },\n \"$:/plugins/tiddlywiki/codemirror/edit-codemirror.js\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/edit-codemirror.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/codemirror/edit-codemirror.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nEdit-codemirror widget\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar editTextWidgetFactory = require(\\\"$:/core/modules/editor/factory.js\\\").editTextWidgetFactory,\\n\\tCodeMirrorEngine = require(\\\"$:/plugins/tiddlywiki/codemirror/engine.js\\\").CodeMirrorEngine;\\n\\nexports[\\\"edit-codemirror\\\"] = editTextWidgetFactory(CodeMirrorEngine,CodeMirrorEngine);\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/codemirror/engine.js\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/engine.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/codemirror/engine.js\\ntype: application/javascript\\nmodule-type: library\\n\\nText editor engine based on a CodeMirror instance\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar CODEMIRROR_OPTIONS = \\\"$:/config/CodeMirror\\\",\\nHEIGHT_VALUE_TITLE = \\\"$:/config/TextEditor/EditorHeight/Height\\\",\\nCONFIG_FILTER = \\\"[all[shadows+tiddlers]prefix[$:/config/codemirror/]]\\\"\\n\\t\\n// Install CodeMirror\\nif($tw.browser && !window.CodeMirror) {\\n\\n\\tvar modules = $tw.modules.types[\\\"codemirror\\\"];\\n\\tvar req = Object.getOwnPropertyNames(modules);\\n\\n\\twindow.CodeMirror = require(\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\");\\n\\t// Install required CodeMirror plugins\\n\\tif(req) {\\n\\t\\tif($tw.utils.isArray(req)) {\\n\\t\\t\\tfor(var index=0; index<req.length; index++) {\\n\\t\\t\\t\\trequire(req[index]);\\n\\t\\t\\t}\\n\\t\\t} else {\\n\\t\\t\\trequire(req);\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction getCmConfig() {\\n\\tvar type,\\n\\t\\ttest,\\n\\t\\tvalue,\\n\\t\\telement,\\n\\t\\textend,\\n\\t\\ttiddler,\\n\\t\\tconfig = {},\\n\\t\\tconfigTiddlers = $tw.wiki.filterTiddlers(CONFIG_FILTER);\\n\\n\\tif ($tw.utils.isArray(configTiddlers)) {\\n\\t\\tfor (var i=0; i<configTiddlers.length; i++) {\\n\\t\\t\\ttiddler = $tw.wiki.getTiddler(configTiddlers[i]);\\n\\t\\t\\t\\tif (tiddler) {\\n\\t\\t\\t\\telement = configTiddlers[i].replace(/\\\\$:\\\\/config\\\\/codemirror\\\\//ig,\\\"\\\");\\n\\t\\t\\t\\t\\ttype = (tiddler.fields.type) ? tiddler.fields.type.trim().toLocaleLowerCase() : \\\"string\\\";\\n\\t\\t\\t\\tswitch (type) {\\n\\t\\t\\t\\t\\tcase \\\"bool\\\":\\n\\t\\t\\t\\t\\ttest = tiddler.fields.text.trim().toLowerCase();\\n\\t\\t\\t\\t\\tvalue = (test === \\\"true\\\") ? true : false;\\n\\t\\t\\t\\t\\tconfig[element] = value;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tcase \\\"string\\\":\\n\\t\\t\\t\\t\\tvalue = tiddler.fields.text.trim();\\n\\t\\t\\t\\t\\tconfig[element] = value;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tcase \\\"integer\\\":\\n\\t\\t\\t\\t\\tvalue = parseInt(tiddler.fields.text.trim(), 10);\\n\\t\\t\\t\\t\\tconfig[element] = value;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tcase \\\"json\\\":\\n\\t\\t\\t\\t\\tvalue = JSON.parse(tiddler.fields.text.trim());\\n\\t\\t\\t\\t\\t\\textend = (tiddler.fields.extend) ? tiddler.fields.extend : element;\\n\\n\\t\\t\\t\\t\\tif (config[extend]) {\\n\\t\\t\\t\\t\\t\\t$tw.utils.extend(config[extend], value);\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\tconfig[extend] = value;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\treturn config;\\n}\\n\\nfunction CodeMirrorEngine(options) {\\n\\n\\t// Save our options\\n\\tvar self = this;\\n\\toptions = options || {};\\n\\tthis.widget = options.widget;\\n\\tthis.value = options.value;\\n\\tthis.parentNode = options.parentNode;\\n\\tthis.nextSibling = options.nextSibling;\\n\\t// Create the wrapper DIV\\n\\tthis.domNode = this.widget.document.createElement(\\\"div\\\");\\n\\tif(this.widget.editClass) {\\n\\t\\tthis.domNode.className = this.widget.editClass;\\n\\t}\\n\\tthis.domNode.style.display = \\\"inline-block\\\";\\n\\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\\n\\tthis.widget.domNodes.push(this.domNode);\\n\\t\\n\\t// Set all cm-plugin defaults\\n\\t// Get the configuration options for the CodeMirror object\\n\\tvar config = getCmConfig();\\n\\n\\tconfig.mode = options.type;\\n\\tconfig.value = options.value;\\n\\tif(this.widget.editTabIndex) {\\n\\t\\tconfig[\\\"tabindex\\\"] = this.widget.editTabIndex;\\n\\t}\\n\\t// Create the CodeMirror instance\\n\\tthis.cm = window.CodeMirror(function(cmDomNode) {\\n\\t\\t// Note that this is a synchronous callback that is called before the constructor returns\\n\\t\\tif(!self.widget.document.isTiddlyWikiFakeDom) {\\n\\t\\t\\tself.domNode.appendChild(cmDomNode);\\n\\t\\t}\\n\\t},config);\\n\\n\\t// Set up a change event handler\\n\\tthis.cm.on(\\\"change\\\",function() {\\n\\t\\tself.widget.saveChanges(self.getText());\\n\\t\\tif(self.widget.editInputActions) {\\n\\t\\t\\tself.widget.invokeActionString(self.widget.editInputActions);\\n\\t\\t}\\n\\t});\\n\\tthis.cm.on(\\\"drop\\\",function(cm,event) {\\n\\t\\tevent.stopPropagation(); // Otherwise TW's dropzone widget sees the drop event\\n\\t\\treturn false;\\n\\t});\\n\\tthis.cm.on(\\\"keydown\\\",function(cm,event) {\\n\\t\\treturn self.widget.handleKeydownEvent.call(self.widget,event);\\n\\t});\\n\\tthis.cm.on(\\\"focus\\\",function(cm,event) {\\n\\t\\tif(self.widget.editCancelPopups) {\\n\\t\\t\\t$tw.popup.cancel(0);\\t\\n\\t\\t}\\n\\t});\\n}\\n\\n/*\\nSet the text of the engine if it doesn't currently have focus\\n*/\\nCodeMirrorEngine.prototype.setText = function(text,type) {\\n\\tvar self = this;\\n\\tself.cm.setOption(\\\"mode\\\",type);\\n\\tif(!this.cm.hasFocus()) {\\n\\t\\tthis.updateDomNodeText(text);\\n\\t}\\n};\\n\\n/*\\nUpdate the DomNode with the new text\\n*/\\nCodeMirrorEngine.prototype.updateDomNodeText = function(text) {\\n\\tthis.cm.setValue(text);\\n};\\n\\n/*\\nGet the text of the engine\\n*/\\nCodeMirrorEngine.prototype.getText = function() {\\n\\treturn this.cm.getValue();\\n};\\n\\n/*\\nFix the height of textarea to fit content\\n*/\\nCodeMirrorEngine.prototype.fixHeight = function() {\\n\\tif(this.widget.editAutoHeight) {\\n\\t\\t// Resize to fit\\n\\t\\tthis.cm.setSize(null,null);\\n\\t} else {\\n\\t\\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\\\"400px\\\"),10);\\n\\t\\tfixedHeight = Math.max(fixedHeight,20);\\n\\t\\tthis.cm.setSize(null,fixedHeight);\\n\\t}\\n};\\n\\n/*\\nFocus the engine node\\n*/\\nCodeMirrorEngine.prototype.focus = function() {\\n\\tthis.cm.focus();\\n}\\n\\n/*\\nCreate a blank structure representing a text operation\\n*/\\nCodeMirrorEngine.prototype.createTextOperation = function() {\\n\\tvar selections = this.cm.listSelections();\\n\\tif(selections.length > 0) {\\n\\t\\tvar anchorPos = this.cm.indexFromPos(selections[0].anchor),\\n\\t\\theadPos = this.cm.indexFromPos(selections[0].head);\\n\\t}\\n\\tvar operation = {\\n\\t\\ttext: this.cm.getValue(),\\n\\t\\tselStart: Math.min(anchorPos,headPos),\\n\\t\\tselEnd: Math.max(anchorPos,headPos),\\n\\t\\tcutStart: null,\\n\\t\\tcutEnd: null,\\n\\t\\treplacement: null,\\n\\t\\tnewSelStart: null,\\n\\t\\tnewSelEnd: null\\n\\t};\\n\\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\\n\\treturn operation;\\n};\\n\\n/*\\nExecute a text operation\\n*/\\nCodeMirrorEngine.prototype.executeTextOperation = function(operation) {\\n\\t// Perform the required changes to the text area and the underlying tiddler\\n\\tvar newText = operation.text;\\n\\tif(operation.replacement !== null) {\\n\\t\\tthis.cm.replaceRange(operation.replacement,this.cm.posFromIndex(operation.cutStart),this.cm.posFromIndex(operation.cutEnd));\\n\\t\\tthis.cm.setSelection(this.cm.posFromIndex(operation.newSelStart),this.cm.posFromIndex(operation.newSelEnd));\\n\\t\\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\\n\\t}\\n\\tthis.cm.focus();\\n\\treturn newText;\\n};\\n\\nexports.CodeMirrorEngine = CodeMirrorEngine;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\": {\n \"text\": \"!function(e,t){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?module.exports=t():\\\"function\\\"==typeof define&&define.amd?define(t):(e=e||self).CodeMirror=t()}(this,function(){\\\"use strict\\\";var e=navigator.userAgent,t=navigator.platform,d=/gecko\\\\/\\\\d/i.test(e),n=/MSIE \\\\d/.test(e),r=/Trident\\\\/(?:[7-9]|\\\\d{2,})\\\\..*rv:(\\\\d+)/.exec(e),i=/Edge\\\\/(\\\\d+)/.exec(e),w=n||r||i,v=w&&(n?document.documentMode||6:+(i||r)[1]),f=!i&&/WebKit\\\\//.test(e),r=f&&/Qt\\\\/\\\\d+\\\\.\\\\d+/.test(e),o=!i&&/Chrome\\\\//.test(e),p=/Opera\\\\//.test(e),c=/Apple Computer/.test(navigator.vendor),l=/Mac OS X 1\\\\d\\\\D([8-9]|\\\\d\\\\d)\\\\D/.test(e),u=/PhantomJS/.test(e),s=!i&&/AppleWebKit/.test(e)&&/Mobile\\\\/\\\\w+/.test(e),a=/Android/.test(e),h=s||a||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),g=s||/Mac/.test(t),m=/\\\\bCrOS\\\\b/.test(e),y=/win/i.test(t),e=p&&e.match(/Version\\\\/(\\\\d*\\\\.\\\\d*)/);(e=e&&Number(e[1]))&&15<=e&&(f=!(p=!1));var b=g&&(r||p&&(null==e||e<12.11)),x=d||w&&9<=v;function C(e){return new RegExp(\\\"(^|\\\\\\\\s)\\\"+e+\\\"(?:$|\\\\\\\\s)\\\\\\\\s*\\\")}var S,L=function(e,t){var n=e.className,r=C(t).exec(n);r&&(t=n.slice(r.index+r[0].length),e.className=n.slice(0,r.index)+(t?r[1]+t:\\\"\\\"))};function k(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function T(e,t){return k(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),\\\"string\\\"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function N(e,t,n,r){r=M(e,t,n,r);return r.setAttribute(\\\"role\\\",\\\"presentation\\\"),r}function A(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function O(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function D(e,t){var n=e.className;C(t).test(n)||(e.className+=(n?\\\" \\\":\\\"\\\")+t)}function W(e,t){for(var n=e.split(\\\" \\\"),r=0;r<n.length;r++)n[r]&&!C(n[r]).test(t)&&(t+=\\\" \\\"+n[r]);return t}S=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd(\\\"character\\\",n),r.moveStart(\\\"character\\\",t),r};var H=function(e){e.select()};function F(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function E(e,t,n){for(var r in t=t||{},e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function P(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\\\\s\\\\u00a0]/))&&(t=e.length);for(var o=r||0,l=i||0;;){var s=e.indexOf(\\\"\\\\t\\\",o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=n-l%n,o=s+1}}s?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:w&&(H=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=F(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;t=+new Date+e;(!this.id||t<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=t)};var z=50,B={toString:function(){return\\\"CodeMirror.Pass\\\"}},G={scroll:!1},U={origin:\\\"*mouse\\\"},V={origin:\\\"+move\\\"};function K(e,t,n){for(var r=0,i=0;;){var o=e.indexOf(\\\"\\\\t\\\",r);-1==o&&(o=e.length);var l=o-r;if(o==e.length||t<=i+l)return r+Math.min(l,t-i);if(i+=o-r,r=o+1,t<=(i+=n-i%n))return r}}var j=[\\\"\\\"];function X(e){for(;j.length<=e;)j.push(Y(j)+\\\" \\\");return j[e]}function Y(e){return e[e.length-1]}function _(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function $(){}function q(e,t){e=Object.create?Object.create(e):($.prototype=e,new $);return t&&E(t,e),e}var Z=/[\\\\u00df\\\\u0587\\\\u0590-\\\\u05f4\\\\u0600-\\\\u06ff\\\\u3040-\\\\u309f\\\\u30a0-\\\\u30ff\\\\u3400-\\\\u4db5\\\\u4e00-\\\\u9fcc\\\\uac00-\\\\ud7af]/;function Q(e){return/\\\\w/.test(e)||\\\"\\\"<e&&(e.toUpperCase()!=e.toLowerCase()||Z.test(e))}function J(e,t){return t?!!(-1<t.source.indexOf(\\\"\\\\\\\\w\\\")&&Q(e))||t.test(e):Q(e)}function ee(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return;return 1}var te=/[\\\\u0300-\\\\u036f\\\\u0483-\\\\u0489\\\\u0591-\\\\u05bd\\\\u05bf\\\\u05c1\\\\u05c2\\\\u05c4\\\\u05c5\\\\u05c7\\\\u0610-\\\\u061a\\\\u064b-\\\\u065e\\\\u0670\\\\u06d6-\\\\u06dc\\\\u06de-\\\\u06e4\\\\u06e7\\\\u06e8\\\\u06ea-\\\\u06ed\\\\u0711\\\\u0730-\\\\u074a\\\\u07a6-\\\\u07b0\\\\u07eb-\\\\u07f3\\\\u0816-\\\\u0819\\\\u081b-\\\\u0823\\\\u0825-\\\\u0827\\\\u0829-\\\\u082d\\\\u0900-\\\\u0902\\\\u093c\\\\u0941-\\\\u0948\\\\u094d\\\\u0951-\\\\u0955\\\\u0962\\\\u0963\\\\u0981\\\\u09bc\\\\u09be\\\\u09c1-\\\\u09c4\\\\u09cd\\\\u09d7\\\\u09e2\\\\u09e3\\\\u0a01\\\\u0a02\\\\u0a3c\\\\u0a41\\\\u0a42\\\\u0a47\\\\u0a48\\\\u0a4b-\\\\u0a4d\\\\u0a51\\\\u0a70\\\\u0a71\\\\u0a75\\\\u0a81\\\\u0a82\\\\u0abc\\\\u0ac1-\\\\u0ac5\\\\u0ac7\\\\u0ac8\\\\u0acd\\\\u0ae2\\\\u0ae3\\\\u0b01\\\\u0b3c\\\\u0b3e\\\\u0b3f\\\\u0b41-\\\\u0b44\\\\u0b4d\\\\u0b56\\\\u0b57\\\\u0b62\\\\u0b63\\\\u0b82\\\\u0bbe\\\\u0bc0\\\\u0bcd\\\\u0bd7\\\\u0c3e-\\\\u0c40\\\\u0c46-\\\\u0c48\\\\u0c4a-\\\\u0c4d\\\\u0c55\\\\u0c56\\\\u0c62\\\\u0c63\\\\u0cbc\\\\u0cbf\\\\u0cc2\\\\u0cc6\\\\u0ccc\\\\u0ccd\\\\u0cd5\\\\u0cd6\\\\u0ce2\\\\u0ce3\\\\u0d3e\\\\u0d41-\\\\u0d44\\\\u0d4d\\\\u0d57\\\\u0d62\\\\u0d63\\\\u0dca\\\\u0dcf\\\\u0dd2-\\\\u0dd4\\\\u0dd6\\\\u0ddf\\\\u0e31\\\\u0e34-\\\\u0e3a\\\\u0e47-\\\\u0e4e\\\\u0eb1\\\\u0eb4-\\\\u0eb9\\\\u0ebb\\\\u0ebc\\\\u0ec8-\\\\u0ecd\\\\u0f18\\\\u0f19\\\\u0f35\\\\u0f37\\\\u0f39\\\\u0f71-\\\\u0f7e\\\\u0f80-\\\\u0f84\\\\u0f86\\\\u0f87\\\\u0f90-\\\\u0f97\\\\u0f99-\\\\u0fbc\\\\u0fc6\\\\u102d-\\\\u1030\\\\u1032-\\\\u1037\\\\u1039\\\\u103a\\\\u103d\\\\u103e\\\\u1058\\\\u1059\\\\u105e-\\\\u1060\\\\u1071-\\\\u1074\\\\u1082\\\\u1085\\\\u1086\\\\u108d\\\\u109d\\\\u135f\\\\u1712-\\\\u1714\\\\u1732-\\\\u1734\\\\u1752\\\\u1753\\\\u1772\\\\u1773\\\\u17b7-\\\\u17bd\\\\u17c6\\\\u17c9-\\\\u17d3\\\\u17dd\\\\u180b-\\\\u180d\\\\u18a9\\\\u1920-\\\\u1922\\\\u1927\\\\u1928\\\\u1932\\\\u1939-\\\\u193b\\\\u1a17\\\\u1a18\\\\u1a56\\\\u1a58-\\\\u1a5e\\\\u1a60\\\\u1a62\\\\u1a65-\\\\u1a6c\\\\u1a73-\\\\u1a7c\\\\u1a7f\\\\u1b00-\\\\u1b03\\\\u1b34\\\\u1b36-\\\\u1b3a\\\\u1b3c\\\\u1b42\\\\u1b6b-\\\\u1b73\\\\u1b80\\\\u1b81\\\\u1ba2-\\\\u1ba5\\\\u1ba8\\\\u1ba9\\\\u1c2c-\\\\u1c33\\\\u1c36\\\\u1c37\\\\u1cd0-\\\\u1cd2\\\\u1cd4-\\\\u1ce0\\\\u1ce2-\\\\u1ce8\\\\u1ced\\\\u1dc0-\\\\u1de6\\\\u1dfd-\\\\u1dff\\\\u200c\\\\u200d\\\\u20d0-\\\\u20f0\\\\u2cef-\\\\u2cf1\\\\u2de0-\\\\u2dff\\\\u302a-\\\\u302f\\\\u3099\\\\u309a\\\\ua66f-\\\\ua672\\\\ua67c\\\\ua67d\\\\ua6f0\\\\ua6f1\\\\ua802\\\\ua806\\\\ua80b\\\\ua825\\\\ua826\\\\ua8c4\\\\ua8e0-\\\\ua8f1\\\\ua926-\\\\ua92d\\\\ua947-\\\\ua951\\\\ua980-\\\\ua982\\\\ua9b3\\\\ua9b6-\\\\ua9b9\\\\ua9bc\\\\uaa29-\\\\uaa2e\\\\uaa31\\\\uaa32\\\\uaa35\\\\uaa36\\\\uaa43\\\\uaa4c\\\\uaab0\\\\uaab2-\\\\uaab4\\\\uaab7\\\\uaab8\\\\uaabe\\\\uaabf\\\\uaac1\\\\uabe5\\\\uabe8\\\\uabed\\\\udc00-\\\\udfff\\\\ufb1e\\\\ufe00-\\\\ufe0f\\\\ufe20-\\\\ufe26\\\\uff9e\\\\uff9f]/;function ne(e){return 768<=e.charCodeAt(0)&&te.test(e)}function re(e,t,n){for(;(n<0?0<t:t<e.length)&&ne(e.charAt(t));)t+=n;return t}function ie(e,t,n){for(var r=n<t?-1:1;;){if(t==n)return t;var i=(t+n)/2,i=r<0?Math.ceil(i):Math.floor(i);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var oe=null;function le(e,t,n){var r;oe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&\\\"before\\\"==n?r=i:oe=i),o.from==t&&(o.from!=o.to&&\\\"before\\\"!=n?r=i:oe=i)}return null!=r?r:oe}var se,ae,ue,ce,he,de,fe,pe=(se=\\\"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\\\",ae=\\\"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\\\",ue=/[\\\\u0590-\\\\u05f4\\\\u0600-\\\\u06ff\\\\u0700-\\\\u08ac]/,ce=/[stwN]/,he=/[LRr]/,de=/[Lb1n]/,fe=/[1n]/,function(e,t){var n=\\\"ltr\\\"==t?\\\"L\\\":\\\"R\\\";if(0==e.length||\\\"ltr\\\"==t&&!ue.test(e))return!1;for(var r,i=e.length,o=[],l=0;l<i;++l)o.push((r=e.charCodeAt(l))<=247?se.charAt(r):1424<=r&&r<=1524?\\\"R\\\":1536<=r&&r<=1785?ae.charAt(r-1536):1774<=r&&r<=2220?\\\"r\\\":8192<=r&&r<=8203?\\\"w\\\":8204==r?\\\"b\\\":\\\"L\\\");for(var s=0,a=n;s<i;++s){var u=o[s];\\\"m\\\"==u?o[s]=a:a=u}for(var c=0,h=n;c<i;++c){var d=o[c];\\\"1\\\"==d&&\\\"r\\\"==h?o[c]=\\\"n\\\":he.test(d)&&\\\"r\\\"==(h=d)&&(o[c]=\\\"R\\\")}for(var f=1,p=o[0];f<i-1;++f){var g=o[f];\\\"+\\\"==g&&\\\"1\\\"==p&&\\\"1\\\"==o[f+1]?o[f]=\\\"1\\\":\\\",\\\"!=g||p!=o[f+1]||\\\"1\\\"!=p&&\\\"n\\\"!=p||(o[f]=p),p=g}for(var m=0;m<i;++m){var v=o[m];if(\\\",\\\"==v)o[m]=\\\"N\\\";else if(\\\"%\\\"==v){for(var y=void 0,y=m+1;y<i&&\\\"%\\\"==o[y];++y);for(var b=m&&\\\"!\\\"==o[m-1]||y<i&&\\\"1\\\"==o[y]?\\\"1\\\":\\\"N\\\",w=m;w<y;++w)o[w]=b;m=y-1}}for(var x=0,C=n;x<i;++x){var S=o[x];\\\"L\\\"==C&&\\\"1\\\"==S?o[x]=\\\"L\\\":he.test(S)&&(C=S)}for(var L=0;L<i;++L)if(ce.test(o[L])){for(var k=void 0,k=L+1;k<i&&ce.test(o[k]);++k);for(var T=\\\"L\\\"==(L?o[L-1]:n),M=T==(\\\"L\\\"==(k<i?o[k]:n))?T?\\\"L\\\":\\\"R\\\":n,N=L;N<k;++N)o[N]=M;L=k-1}for(var A,O=[],D=0;D<i;)if(de.test(o[D])){var W=D;for(++D;D<i&&de.test(o[D]);++D);O.push(new ge(0,W,D))}else{var H=D,F=O.length,E=\\\"rtl\\\"==t?1:0;for(++D;D<i&&\\\"L\\\"!=o[D];++D);for(var P=H;P<D;)if(fe.test(o[P])){H<P&&(O.splice(F,0,new ge(1,H,P)),F+=E);var I=P;for(++P;P<D&&fe.test(o[P]);++P);O.splice(F,0,new ge(2,I,P)),F+=E,H=P}else++P;H<D&&O.splice(F,0,new ge(1,H,D))}return\\\"ltr\\\"==t&&(1==O[0].level&&(A=e.match(/^\\\\s+/))&&(O[0].from=A[0].length,O.unshift(new ge(0,0,A[0].length))),1==Y(O).level&&(A=e.match(/\\\\s+$/))&&(Y(O).to-=A[0].length,O.push(new ge(0,i-A[0].length,i)))),\\\"rtl\\\"==t?O.reverse():O});function ge(e,t,n){this.level=e,this.from=t,this.to=n}function me(e,t){var n=e.order;return null==n&&(n=e.order=pe(e.text,t)),n}var ve=[],ye=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(\\\"on\\\"+t,n):(e=e._handlers||(e._handlers={}))[t]=(e[t]||ve).concat(n)};function be(e,t){return e._handlers&&e._handlers[t]||ve}function we(e,t,n){var r;e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(\\\"on\\\"+t,n):!(e=(r=e._handlers)&&r[t])||-1<(n=R(e,n))&&(r[t]=e.slice(0,n).concat(e.slice(n+1)))}function xe(e,t){var n=be(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Ce(e,t,n){return\\\"string\\\"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),xe(e,n||t.type,e,t),Ne(t)||t.codemirrorIgnore}function Se(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==R(n,t[r])&&n.push(t[r])}function Le(e,t){return 0<be(e,t).length}function ke(e){e.prototype.on=function(e,t){ye(this,e,t)},e.prototype.off=function(e,t){we(this,e,t)}}function Te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ne(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ae(e){Te(e),Me(e)}function Oe(e){return e.target||e.srcElement}function De(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),g&&e.ctrlKey&&1==t&&(t=3),t}var We,He,Fe=function(){if(w&&v<9)return!1;var e=M(\\\"div\\\");return\\\"draggable\\\"in e||\\\"dragDrop\\\"in e}();var Ee=3!=\\\"\\\\n\\\\nb\\\".split(/\\\\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(\\\"\\\\n\\\",t);-1==i&&(i=e.length);var o=e.slice(t,\\\"\\\\r\\\"==e.charAt(i-1)?i-1:i),l=o.indexOf(\\\"\\\\r\\\");-1!=l?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\\\\r\\\\n?|\\\\n/)},Pe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints(\\\"StartToEnd\\\",t)},Ie=\\\"oncopy\\\"in(r=M(\\\"div\\\"))||(r.setAttribute(\\\"oncopy\\\",\\\"return;\\\"),\\\"function\\\"==typeof r.oncopy),Re=null;var ze={},Be={};function Ge(e){if(\\\"string\\\"==typeof e&&Be.hasOwnProperty(e))e=Be[e];else if(e&&\\\"string\\\"==typeof e.name&&Be.hasOwnProperty(e.name)){var t=Be[e.name];\\\"string\\\"==typeof t&&(t={name:t}),(e=q(t,e)).name=t.name}else{if(\\\"string\\\"==typeof e&&/^[\\\\w\\\\-]+\\\\/[\\\\w\\\\-]+\\\\+xml$/.test(e))return Ge(\\\"application/xml\\\");if(\\\"string\\\"==typeof e&&/^[\\\\w\\\\-]+\\\\/[\\\\w\\\\-]+\\\\+json$/.test(e))return Ge(\\\"application/json\\\")}return\\\"string\\\"==typeof e?{name:e}:e||{name:\\\"null\\\"}}function Ue(e,t){t=Ge(t);var n=ze[t.name];if(!n)return Ue(e,\\\"text/plain\\\");var r=n(e,t);if(Ve.hasOwnProperty(t.name)){var i,o=Ve[t.name];for(i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r[\\\"_\\\"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var Ve={};function Ke(e,t){E(t,Ve.hasOwnProperty(e)?Ve[e]:Ve[e]={})}function je(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n,r={};for(n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Xe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var _e=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function $e(e,t){if((t-=e.first)<0||t>=e.size)throw new Error(\\\"There is no line \\\"+(t+e.first)+\\\" in the document.\\\");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function qe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){e=e.text;i==n.line&&(e=e.slice(0,n.ch)),i==t.line&&(e=e.slice(t.ch)),r.push(e),++i}),r}function Ze(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function Qe(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),r=t.parent;r;r=(t=r).parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function et(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return n+l}function tt(e,t){return t>=e.first&&t<e.first+e.size}function nt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function rt(e,t,n){if(void 0===n&&(n=null),!(this instanceof rt))return new rt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function it(e,t){return e.line-t.line||e.ch-t.ch}function ot(e,t){return e.sticky==t.sticky&&0==it(e,t)}function lt(e){return rt(e.line,e.ch)}function st(e,t){return it(e,t)<0?t:e}function at(e,t){return it(e,t)<0?e:t}function ut(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return rt(e.first,0);var n=e.first+e.size-1;return t.line>n?rt(n,$e(e,n).text.length):(e=$e(e,(n=t).line).text.length,null==(t=n.ch)||e<t?rt(n.line,e):t<0?rt(n.line,0):n)}function ht(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}_e.prototype.eol=function(){return this.pos>=this.string.length},_e.prototype.sol=function(){return this.pos==this.lineStart},_e.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_e.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},_e.prototype.eat=function(e){var t=this.string.charAt(this.pos),e=\\\"string\\\"==typeof e?t==e:t&&(e.test?e.test(t):e(t));if(e)return++this.pos,t},_e.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},_e.prototype.eatSpace=function(){for(var e=this.pos;/[\\\\s\\\\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},_e.prototype.skipToEnd=function(){this.pos=this.string.length},_e.prototype.skipTo=function(e){e=this.string.indexOf(e,this.pos);if(-1<e)return this.pos=e,!0},_e.prototype.backUp=function(e){this.pos-=e},_e.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=P(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.indentation=function(){return P(this.string,null,this.tabSize)-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.match=function(e,t,n){if(\\\"string\\\"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&0<r.index?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},_e.prototype.current=function(){return this.string.slice(this.start,this.pos)},_e.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},_e.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},_e.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var dt=function(e,t){this.state=e,this.lookAhead=t},ft=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function pt(t,n,r,e){var a=[t.state.modeGen],i={};St(t,n.text,t.doc.mode,r,function(e,t){return a.push(e,t)},i,e);for(var u=r.state,o=0;o<t.state.overlays.length;++o)!function(e){r.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;r.state=!0,St(t,n.text,o.mode,r,function(e,t){for(var n=l;s<e;){var r=a[l];e<r&&a.splice(l,1,e,a[l+1],r),l+=2,s=Math.min(e,r)}if(t)if(o.opaque)a.splice(n,l-n,e,\\\"overlay \\\"+t),l=n+2;else for(;n<l;n+=2){var i=a[n+1];a[n+1]=(i?i+\\\" \\\":\\\"\\\")+\\\"overlay \\\"+t}},i),r.state=u,r.baseTokens=null,r.baseTokenPos=1}(o);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function gt(e,t,n){var r,i,o;return t.styles&&t.styles[0]==e.state.modeGen||(r=mt(e,Je(t)),i=t.text.length>e.options.maxHighlightLength&&je(e.doc.mode,r.state),o=pt(e,t,r),i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function mt(n,r,e){var t=n.doc,i=n.display;if(!t.mode.startState)return new ft(t,!0,r);var o=function(e,t,n){for(var r,i,o=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;l<s;--s){if(s<=o.first)return o.first;var a=$e(o,s-1),u=a.stateAfter;if(u&&(!n||s+(u instanceof dt?u.lookAhead:0)<=o.modeFrontier))return s;a=P(a.text,null,e.options.tabSize);(null==i||a<r)&&(i=s-1,r=a)}return i}(n,r,e),l=o>t.first&&$e(t,o-1).stateAfter,s=l?ft.fromSaved(t,l,o):new ft(t,Ye(t.mode),o);return t.iter(o,r,function(e){vt(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=i.viewFrom&&t<i.viewTo?s.save():null,s.nextLine()}),e&&(t.modeFrontier=s.line),s}function vt(e,t,n,r){var i=e.doc.mode,o=new _e(t,e.options.tabSize,n);for(o.start=o.pos=r||0,\\\"\\\"==t&&yt(i,n.state);!o.eol();)bt(i,o,n.state),o.start=o.pos}function yt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){t=Xe(e,t);return t.mode.blankLine?t.mode.blankLine(t.state):void 0}}function bt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Xe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error(\\\"Mode \\\"+e.name+\\\" failed to advance stream.\\\")}ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,\\\"\\\"),size:this.baseTokens[this.baseTokenPos]-e}},ft.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},ft.fromSaved=function(e,t,n){return t instanceof dt?new ft(e,je(e.mode,t.state),n,t.lookAhead):new ft(e,je(e.mode,t),n)},ft.prototype.save=function(e){e=!1!==e?je(this.doc.mode,this.state):this.state;return 0<this.maxLookAhead?new dt(e,this.maxLookAhead):e};var wt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xt(e,t,n,r){var i,o,l=e.doc,s=l.mode,a=$e(l,(t=ct(l,t)).line),u=mt(e,t.line,n),c=new _e(a.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=bt(s,c,u.state),r&&o.push(new wt(c,i,je(l.mode,u.state)));return r?o:new wt(c,i,u.state)}function Ct(e,t){if(e)for(;;){var n=e.match(/(?:^|\\\\s+)line-(background-)?(\\\\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?\\\"bgClass\\\":\\\"textClass\\\";null==t[r]?t[r]=n[2]:new RegExp(\\\"(?:^|\\\\\\\\s)\\\"+n[2]+\\\"(?:$|\\\\\\\\s)\\\").test(t[r])||(t[r]+=\\\" \\\"+n[2])}return e}function St(e,t,n,r,i,o,l){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var a=0,u=null,c=new _e(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(\\\"\\\"==t&&Ct(yt(n,r.state),o);!c.eol();){var d,f=c.pos>e.options.maxHighlightLength?(s=!1,l&&vt(e,t,r,c.pos),c.pos=t.length,null):Ct(bt(n,c,r.state,h),o);if(!h||(d=h[0].name)&&(f=\\\"m-\\\"+(f?d+\\\" \\\"+f:d)),!s||u!=f){for(;a<c.start;)i(a=Math.min(c.start,a+5e3),u);u=f}c.start=c.pos}for(;a<c.pos;){var p=Math.min(c.pos,a+5e3);i(p,u),a=p}}var Lt=!1,kt=!1;function Tt(e,t,n){this.marker=e,this.from=t,this.to=n}function Mt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Nt(e,t){if(t.full)return null;var n=tt(e,t.from.line)&&$e(e,t.from.line).markedSpans,r=tt(e,t.to.line)&&$e(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,e=0==it(t.from,t.to),l=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t))&&(l.from!=t||\\\"bookmark\\\"!=s.type||n&&l.marker.insertLeft)||(o=null==l.to||(s.inclusiveRight?l.to>=t:l.to>t),(r=r||[]).push(new Tt(s,l.from,o?null:l.to)))}return r}(n,i,e),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.to||(s.inclusiveRight?l.to>=t:l.to>t))&&(l.from!=t||\\\"bookmark\\\"!=s.type||n&&!l.marker.insertLeft)||(o=null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t),(r=r||[]).push(new Tt(s,o?null:l.from-t,null==l.to?null:l.to-t)))}return r}(r,o,e),a=1==t.text.length,u=Y(t.text).length+(a?i:0);if(l)for(var c=0;c<l.length;++c){var h,d=l[c];null==d.to&&((h=Mt(s,d.marker))?a&&(d.to=null==h.to?null:h.to+u):d.to=i)}if(s)for(var f=0;f<s.length;++f){var p=s[f];null!=p.to&&(p.to+=u),null==p.from?Mt(l,p.marker)||(p.from=u,a&&(l=l||[]).push(p)):(p.from+=u,a&&(l=l||[]).push(p))}l=l&&At(l),s&&s!=l&&(s=At(s));var g=[l];if(!a){var m,v=t.text.length-2;if(0<v&&l)for(var y=0;y<l.length;++y)null==l[y].to&&(m=m||[]).push(new Tt(l[y].marker,null,null));for(var b=0;b<v;++b)g.push(m);g.push(s)}return g}function At(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Ot(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Dt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Wt(e){return e.inclusiveLeft?-1:0}function Ht(e){return e.inclusiveRight?1:0}function Ft(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),n=it(r.from,i.from)||Wt(e)-Wt(t);if(n)return-n;i=it(r.to,i.to)||Ht(e)-Ht(t);return i||t.id-e.id}function Et(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Ft(n,i.marker)<0)&&(n=i.marker);return n}function Pt(e){return Et(e,!0)}function It(e){return Et(e,!1)}function Rt(e,t,n,r,i){var t=$e(e,t),o=kt&&t.markedSpans;if(o)for(var l=0;l<o.length;++l){var s=o[l];if(s.marker.collapsed){var a=s.marker.find(0),u=it(a.from,n)||Wt(s.marker)-Wt(i),c=it(a.to,r)||Ht(s.marker)-Ht(i);if(!(0<=u&&c<=0||u<=0&&0<=c)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?0<=it(a.to,n):0<it(a.to,n))||0<=u&&(s.marker.inclusiveRight&&i.inclusiveLeft?it(a.from,r)<=0:it(a.from,r)<0)))return 1}}}function zt(e){for(var t;t=Pt(e);)e=t.find(-1,!0).line;return e}function Bt(e,t){var n=$e(e,t),e=zt(n);return n==e?t:Je(e)}function Gt(e,t){if(t>e.lastLine())return t;var n,r=$e(e,t);if(!Ut(e,r))return t;for(;n=It(r);)r=n.find(1,!0).line;return Je(r)+1}function Ut(e,t){var n=kt&&t.markedSpans;if(n)for(var r,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&function e(t,n,r){if(null==r.to){var i=r.marker.find(1,!0);return e(t,i.line,Mt(i.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==n.text.length)return!0;for(var o=void 0,l=0;l<n.markedSpans.length;++l)if((o=n.markedSpans[l]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&e(t,n,o))return!0}(e,t,r))return!0}}function Vt(e){for(var t=0,n=(e=zt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==n)break;t+=s.height}return t}function Kt(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Pt(r);){var i=t.find(0,!0),r=i.from.line;n+=i.from.ch-i.to.ch}for(r=e;t=It(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function jt(e){var n=e.display,e=e.doc;n.maxLine=$e(e,e.first),n.maxLineLength=Kt(n.maxLine),n.maxLineChanged=!0,e.iter(function(e){var t=Kt(e);t>n.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Xt=function(e,t,n){this.text=e,Dt(this,t),this.height=n?n(this):1};Xt.prototype.lineNo=function(){return Je(this)},ke(Xt);var Yt={},_t={};function $t(e,t){if(!e||/^\\\\s*$/.test(e))return null;t=t.addModeClass?_t:Yt;return t[e]||(t[e]=e.replace(/\\\\S+/g,\\\"cm-$&\\\"))}function qt(e,t){var n=N(\\\"span\\\",null,null,f?\\\"padding-right: .1px\\\":null),r={pre:N(\\\"pre\\\",[n],\\\"CodeMirror-line\\\"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption(\\\"lineWrapping\\\")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Qt,function(e){if(null!=He)return He;var t=T(e,document.createTextNode(\\\"AخA\\\")),n=S(t,0,1).getBoundingClientRect(),t=S(t,1,2).getBoundingClientRect();return k(e),n&&n.left!=n.right&&(He=t.right-n.right<3)}(e.display.measure)&&(l=me(o,e.doc.direction))&&(r.addToken=function(h,d){return function(e,t,n,r,i,o,l){n=n?n+\\\" cm-force-border\\\":\\\"cm-force-border\\\";for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<d.length&&!((u=d[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,n,r,i,o,l);h(e,t.slice(0,u.to-s),n,r,null,o,l),r=null,t=t.slice(u.to-s),s=u.to}}}(r.addToken,l)),r.map=[],function(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var l=1;l<n.length;l+=2)t.addToken(t,i.slice(o,o=n[l]),$t(n[l+1],t.cm.options));return}for(var s,a,u,c,h,d,f,p=i.length,g=0,m=1,v=\\\"\\\",y=0;;){if(y==g){u=c=h=a=\\\"\\\",d=f=null,y=1/0;for(var b=[],w=void 0,x=0;x<r.length;++x){var C=r[x],S=C.marker;if(\\\"bookmark\\\"==S.type&&C.from==g&&S.widgetNode)b.push(S);else if(C.from<=g&&(null==C.to||C.to>g||S.collapsed&&C.to==g&&C.from==g)){if(null!=C.to&&C.to!=g&&y>C.to&&(y=C.to,c=\\\"\\\"),S.className&&(u+=\\\" \\\"+S.className),S.css&&(a=(a?a+\\\";\\\":\\\"\\\")+S.css),S.startStyle&&C.from==g&&(h+=\\\" \\\"+S.startStyle),S.endStyle&&C.to==y&&(w=w||[]).push(S.endStyle,C.to),S.title&&((f=f||{}).title=S.title),S.attributes)for(var L in S.attributes)(f=f||{})[L]=S.attributes[L];S.collapsed&&(!d||Ft(d.marker,S)<0)&&(d=C)}else C.from>g&&y>C.from&&(y=C.from)}if(w)for(var k=0;k<w.length;k+=2)w[k+1]==y&&(c+=\\\" \\\"+w[k]);if(!d||d.from==g)for(var T=0;T<b.length;++T)Jt(t,0,b[T]);if(d&&(d.from||0)==g){if(Jt(t,(null==d.to?p+1:d.to)-g,d.marker,null==d.from),null==d.to)return;d.to==g&&(d=!1)}}if(p<=g)break;for(var M=Math.min(p,y);;){if(v){var N,A=g+v.length;if(d||(N=M<A?v.slice(0,M-g):v,t.addToken(t,N,s?s+u:u,h,g+N.length==y?c:\\\"\\\",a,f)),M<=A){v=v.slice(M-g),g=M;break}g=A,h=\\\"\\\"}v=i.slice(o,o=n[m++]),s=$t(n[m++],t.cm.options)}}}(o,r,gt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=W(o.styleClasses.bgClass,r.bgClass||\\\"\\\")),o.styleClasses.textClass&&(r.textClass=W(o.styleClasses.textClass,r.textClass||\\\"\\\"))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(function(e){null==We&&(t=M(\\\"span\\\",\\\"\\\"),T(e,M(\\\"span\\\",[t,document.createTextNode(\\\"x\\\")])),0!=e.firstChild.offsetHeight&&(We=t.offsetWidth<=1&&2<t.offsetHeight&&!(w&&v<8)));var t=We?M(\\\"span\\\",\\\"\\\"):M(\\\"span\\\",\\\" \\\",null,\\\"display: inline-block; width: 1px; margin-right: -1px\\\");return t.setAttribute(\\\"cm-text\\\",\\\"\\\"),t}(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return f&&(n=r.content.lastChild,(/\\\\bcm-tab\\\\b/.test(n.className)||n.querySelector&&n.querySelector(\\\".cm-tab\\\"))&&(r.content.className=\\\"cm-tab-wrap-hack\\\")),xe(e,\\\"renderLine\\\",e,t.line,r.pre),r.pre.className&&(r.textClass=W(r.pre.className,r.textClass||\\\"\\\")),r}function Zt(e){var t=M(\\\"span\\\",\\\"•\\\",\\\"cm-invalidchar\\\");return t.title=\\\"\\\\\\\\u\\\"+e.charCodeAt(0).toString(16),t.setAttribute(\\\"aria-label\\\",t.title),t}function Qt(e,t,n,r,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/ /.test(e))return e;for(var n=t,r=\\\"\\\",i=0;i<e.length;i++){var o=e.charAt(i);\\\" \\\"!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=\\\" \\\"),r+=o,n=\\\" \\\"==o}return r}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var d=u.exec(t),f=d?d.index-h:t.length-h;if(f&&(p=document.createTextNode(a.slice(h,h+f)),w&&v<9?s.appendChild(M(\\\"span\\\",[p])):s.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f),!d)break;h+=1+f;var p=void 0;\\\"\\\\t\\\"==d[0]?(f=(f=e.cm.options.tabSize)-e.col%f,(p=s.appendChild(M(\\\"span\\\",X(f),\\\"cm-tab\\\"))).setAttribute(\\\"role\\\",\\\"presentation\\\"),p.setAttribute(\\\"cm-text\\\",\\\"\\\\t\\\"),e.col+=f):(\\\"\\\\r\\\"==d[0]||\\\"\\\\n\\\"==d[0]?(p=s.appendChild(M(\\\"span\\\",\\\"\\\\r\\\"==d[0]?\\\"␍\\\":\\\"\\\",\\\"cm-invalidchar\\\"))).setAttribute(\\\"cm-text\\\",d[0]):((p=e.cm.options.specialCharPlaceholder(d[0])).setAttribute(\\\"cm-text\\\",d[0]),w&&v<9?s.appendChild(M(\\\"span\\\",[p])):s.appendChild(p)),e.col+=1),e.map.push(e.pos,e.pos+1,p),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),w&&v<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),n||r||i||c||o||l){n=n||\\\"\\\";r&&(n+=r),i&&(n+=i);var g=M(\\\"span\\\",[s],n,o);if(l)for(var m in l)l.hasOwnProperty(m)&&\\\"style\\\"!=m&&\\\"class\\\"!=m&&g.setAttribute(m,l[m]);return e.content.appendChild(g)}e.content.appendChild(s)}}function Jt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i=i||e.content.appendChild(document.createElement(\\\"span\\\"))).setAttribute(\\\"cm-marker\\\",n.id),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function en(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=It(e);)e=t.find(1,!0).line,(n=n||[]).push(e);return n}(t),this.size=this.rest?Je(Y(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ut(e,t)}function tn(e,t,n){for(var r=[],i=t;i<n;i=l){var o=new en(e.doc,$e(e.doc,i),i),l=i+o.size;r.push(o)}return r}var nn=null;function rn(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{nn=null,t(n)}}var on=null;function ln(e,t){var n=be(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);nn?r=nn.delayedCallbacks:on?r=on:(r=on=[],setTimeout(sn,0));for(var o=0;o<n.length;++o)!function(e){r.push(function(){return n[e].apply(null,i)})}(o)}}function sn(){var e=on;on=null;for(var t=0;t<e.length;++t)e[t]()}function an(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];\\\"text\\\"==o?function(e,t){var n=t.text.className,r=cn(e,t);t.text==t.node&&(t.node=r.pre);t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,hn(e,t)):n&&(t.text.className=n)}(e,t):\\\"gutter\\\"==o?dn(e,t,n,r):\\\"class\\\"==o?hn(e,t):\\\"widget\\\"==o&&function(e,t,n){t.alignable&&(t.alignable=null);for(var r=C(\\\"CodeMirror-linewidget\\\"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);fn(e,t,n)}(e,t,r)}t.changes=null}function un(e){return e.node==e.text&&(e.node=M(\\\"div\\\",null,null,\\\"position: relative\\\"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),w&&v<8&&(e.node.style.zIndex=2)),e.node}function cn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):qt(e,t)}function hn(e,t){var n,r;n=e,(r=(i=t).bgClass?i.bgClass+\\\" \\\"+(i.line.bgClass||\\\"\\\"):i.line.bgClass)&&(r+=\\\" CodeMirror-linebackground\\\"),i.background?r?i.background.className=r:(i.background.parentNode.removeChild(i.background),i.background=null):r&&(e=un(i),i.background=e.insertBefore(M(\\\"div\\\",null,r),e.firstChild),n.display.input.setUneditable(i.background)),t.line.wrapClass?un(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className=\\\"\\\");var i=t.textClass?t.textClass+\\\" \\\"+(t.line.textClass||\\\"\\\"):t.line.textClass;t.text.className=i||\\\"\\\"}function dn(e,t,n,r){t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass&&(o=un(t),t.gutterBackground=M(\\\"div\\\",null,\\\"CodeMirror-gutter-background \\\"+t.line.gutterClass,\\\"left: \\\"+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+\\\"px; width: \\\"+r.gutterTotalWidth+\\\"px\\\"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text));var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=un(t),l=t.gutter=M(\\\"div\\\",null,\\\"CodeMirror-gutter-wrapper\\\",\\\"left: \\\"+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+\\\"px\\\");if(e.display.input.setUneditable(l),o.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=\\\" \\\"+t.line.gutterClass),!e.options.lineNumbers||i&&i[\\\"CodeMirror-linenumbers\\\"]||(t.lineNumber=l.appendChild(M(\\\"div\\\",nt(e.options,n),\\\"CodeMirror-linenumber CodeMirror-gutter-elt\\\",\\\"left: \\\"+r.gutterLeft[\\\"CodeMirror-linenumbers\\\"]+\\\"px; width: \\\"+e.display.lineNumInnerWidth+\\\"px\\\"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var a=e.display.gutterSpecs[s].className,u=i.hasOwnProperty(a)&&i[a];u&&l.appendChild(M(\\\"div\\\",[u],\\\"CodeMirror-gutter-elt\\\",\\\"left: \\\"+r.gutterLeft[a]+\\\"px; width: \\\"+r.gutterWidth[a]+\\\"px\\\"))}}}function fn(e,t,n){if(pn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)pn(e,t.rest[r],t,n,!1)}function pn(e,t,n,r,i){if(t.widgets)for(var o=un(n),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=M(\\\"div\\\",[a.node],\\\"CodeMirror-linewidget\\\"+(a.className?\\\" \\\"+a.className:\\\"\\\"));a.handleMouseEvents||u.setAttribute(\\\"cm-ignore-events\\\",\\\"true\\\"),function(e,t,n,r){e.noHScroll&&((n.alignable||(n.alignable=[])).push(t),n=r.wrapperWidth,t.style.left=r.fixedPos+\\\"px\\\",e.coverGutter||(n-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+\\\"px\\\"),t.style.width=n+\\\"px\\\");e.coverGutter&&(t.style.zIndex=5,t.style.position=\\\"relative\\\",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+\\\"px\\\"))}(a,u,n,r),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),ln(a,\\\"redraw\\\")}}function gn(e){if(null!=e.height)return e.height;var t,n=e.doc.cm;return n?(A(document.body,e.node)||(t=\\\"position: relative;\\\",e.coverGutter&&(t+=\\\"margin-left: -\\\"+n.display.gutters.offsetWidth+\\\"px;\\\"),e.noHScroll&&(t+=\\\"width: \\\"+n.display.wrapper.clientWidth+\\\"px;\\\"),T(n.display.measure,M(\\\"div\\\",[e.node],null,t))),e.height=e.node.parentNode.offsetHeight):0}function mn(e,t){for(var n=Oe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&\\\"true\\\"==n.getAttribute(\\\"cm-ignore-events\\\")||n.parentNode==e.sizer&&n!=e.mover)return 1}function vn(e){return e.lineSpace.offsetTop}function yn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function bn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=T(e.measure,M(\\\"pre\\\",\\\"x\\\",\\\"CodeMirror-line-like\\\")),t=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,t={left:parseInt(t.paddingLeft),right:parseInt(t.paddingRight)};return isNaN(t.left)||isNaN(t.right)||(e.cachedPaddingH=t),t}function wn(e){return z-e.display.nativeBarWidth}function xn(e){return e.display.scroller.clientWidth-wn(e)-e.display.barWidth}function Cn(e){return e.display.scroller.clientHeight-wn(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Je(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Ln(e,t,n,r){return Mn(e,Tn(e,t),n,r)}function kn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[er(e,t)];e=e.display.externalMeasured;return e&&t>=e.lineN&&t<e.lineN+e.size?e:void 0}function Tn(e,t){var n,r,i=Je(t),o=kn(e,i);o&&!o.text?o=null:o&&o.changes&&(an(e,o,i,$n(e)),e.curOp.forceUpdate=!0),o||(n=e,e=Je(r=zt(r=t)),(r=n.display.externalMeasured=new en(n.doc,r,e)).lineN=e,e=r.built=qt(n,r),r.text=e.pre,T(n.display.lineMeasure,e.pre),o=r);i=Sn(o,t,i);return{line:t,view:o,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Mn(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||\\\"\\\");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,e=r&&xn(e);if(!t.measure.heights||r&&t.measure.width!=e){var i=t.measure.heights=[];if(r){t.measure.width=e;for(var o=t.text.firstChild.getClientRects(),l=0;l<o.length-1;l++){var s=o[l],a=o[l+1];2<Math.abs(s.bottom-a.bottom)&&i.push((s.bottom+a.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=On(t.map,n,r),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&ne(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&ne(t.line.text.charAt(o.coverStart+a));)++a;if((i=w&&v<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():function(e,t){var n=An;if(\\\"left\\\"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;0<=i&&(n=e[i]).left==n.right;i--);return n}(S(l,s,a).getClientRects(),r)).left||i.right||0==s)break;a=s,--s,u=\\\"right\\\"}w&&v<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Re)return Re;var e=(t=T(e,M(\\\"span\\\",\\\"x\\\"))).getBoundingClientRect(),t=S(t,0,1).getBoundingClientRect();return Re=1<Math.abs(e.left-t.left)}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,e=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*e,bottom:t.bottom*e}}(e.display.measure,i))}else 0<s&&(u=r=\\\"right\\\"),i=e.options.lineWrapping&&1<(g=l.getClientRects()).length?g[\\\"right\\\"==r?g.length-1:0]:l.getBoundingClientRect();!(w&&v<9)||s||i&&(i.left||i.right)||(m=l.parentNode.getClientRects()[0],i=m?{left:m.left,right:m.left+_n(e.display),top:m.top,bottom:m.bottom}:An);for(var h=i.top-t.rect.top,n=i.bottom-t.rect.top,d=(h+n)/2,f=t.view.measure.heights,p=0;p<f.length-1&&!(d<f[p]);p++);var g=p?f[p-1]:0,m=f[p],m={left:(\\\"right\\\"==u?i.right:i.left)-t.rect.left,right:(\\\"left\\\"==u?i.left:i.right)-t.rect.left,top:g,bottom:m};i.left||i.right||(m.bogus=!0);e.options.singleCursorHeightPerLine||(m.rtop=h,m.rbottom=n);return m}(e,t,n,r)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Nn,An={left:0,right:0,top:0,bottom:0};function On(e,t,n){for(var r,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l=\\\"left\\\"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l=\\\"right\\\")),null!=i){if(r=e[u+2],s==a&&n==(r.insertLeft?\\\"left\\\":\\\"right\\\")&&(l=n),\\\"left\\\"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],l=\\\"left\\\";if(\\\"right\\\"==n&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],l=\\\"right\\\";break}return{node:r,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Dn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Wn(e){e.display.externalMeasure=null,k(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Dn(e.display.view[t])}function Hn(e){Wn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Fn(){return o&&a?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function En(){return o&&a?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Pn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=gn(e.widgets[n]));return t}function In(e,t,n,r,i){if(i||(i=Pn(t),n.top+=i,n.bottom+=i),\\\"line\\\"==r)return n;r=r||\\\"local\\\";t=Vt(t);return\\\"local\\\"==r?t+=vn(e.display):t-=e.display.viewOffset,\\\"page\\\"!=r&&\\\"window\\\"!=r||(t+=(e=e.display.lineSpace.getBoundingClientRect()).top+(\\\"window\\\"==r?0:En()),r=e.left+(\\\"window\\\"==r?0:Fn()),n.left+=r,n.right+=r),n.top+=t,n.bottom+=t,n}function Rn(e,t,n){if(\\\"div\\\"==n)return t;var r=t.left,t=t.top;\\\"page\\\"==n?(r-=Fn(),t-=En()):\\\"local\\\"!=n&&n||(r+=(n=e.display.sizer.getBoundingClientRect()).left,t+=n.top);e=e.display.lineSpace.getBoundingClientRect();return{left:r-e.left,top:t-e.top}}function zn(e,t,n,r,i){return In(e,r=r||$e(e.doc,t.line),Ln(e,r,t.ch,i),n)}function Bn(n,e,r,i,o,l){function s(e,t){e=Mn(n,o,e,t?\\\"right\\\":\\\"left\\\",l);return t?e.left=e.right:e.right=e.left,In(n,i,e,r)}i=i||$e(n.doc,e.line),o=o||Tn(n,i);var a=me(i,n.doc.direction),t=e.ch,u=e.sticky;if(t>=i.text.length?(t=i.text.length,u=\\\"before\\\"):t<=0&&(t=0,u=\\\"after\\\"),!a)return s(\\\"before\\\"==u?t-1:t,\\\"before\\\"==u);function c(e,t,n){return s(n?e-1:e,1==a[t].level!=n)}var h=le(a,t,u),e=oe,h=c(t,h,\\\"before\\\"==u);return null!=e&&(h.other=c(t,e,\\\"before\\\"!=u)),h}function Gn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=_n(e.display)*t.ch);t=$e(e.doc,t.line),e=Vt(t)+vn(e.display);return{left:n,right:n,top:e,bottom:e+t.height}}function Un(e,t,n,r,i){n=rt(e,t,n);return n.xRel=i,r&&(n.outside=r),n}function Vn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Un(r.first,0,null,-1,-1);var i=et(r,n),o=r.first+r.size-1;if(o<i)return Un(r.first+r.size-1,$e(r,o).text.length,null,1,1);t<0&&(t=0);for(var l=$e(r,i);;){var s=function(n,e,t,r,i){i-=Vt(e);var o=Tn(n,e),l=Pn(e),s=0,a=e.text.length,u=!0,c=me(e,n.doc.direction);c&&(f=(n.options.lineWrapping?function(e,t,n,r,i,o,l){var l=Kn(e,t,r,l),s=l.begin,a=l.end;/\\\\s/.test(t.text.charAt(a-1))&&a--;for(var u=null,c=null,h=0;h<i.length;h++){var d,f=i[h];f.from>=a||f.to<=s||(d=1!=f.level,d=Mn(e,r,d?Math.min(a,f.to)-1:Math.max(s,f.from)).right,d=d<o?o-d+1e9:d-o,(!u||d<c)&&(u=f,c=d))}u=u||i[i.length-1];u.from<s&&(u={from:s,to:u.to,level:u.level});u.to>a&&(u={from:u.from,to:a,level:u.level});return u}:function(n,r,i,o,l,s,a){var e=ie(function(e){var t=l[e],e=1!=t.level;return Xn(Bn(n,rt(i,e?t.to:t.from,e?\\\"before\\\":\\\"after\\\"),\\\"line\\\",r,o),s,a,!0)},0,l.length-1),t=l[e];{var u;0<e&&(u=1!=t.level,Xn(u=Bn(n,rt(i,u?t.from:t.to,u?\\\"after\\\":\\\"before\\\"),\\\"line\\\",r,o),s,a,!0)&&u.top>a&&(t=l[e-1]))}return t})(n,e,t,o,c,r,i),u=1!=f.level,s=u?f.from:f.to-1,a=u?f.to:f.from-1);var h=null,d=null,c=ie(function(e){var t=Mn(n,o,e);return t.top+=l,t.bottom+=l,Xn(t,r,i,!1)&&(t.top<=i&&t.left<=r&&(h=e,d=t),1)},s,a),f=!1;{var p,g;d?(p=r-d.left<d.right-r,c=h+((g=p==u)?0:1),g=g?\\\"after\\\":\\\"before\\\",p=p?d.left:d.right):(u||c!=a&&c!=s||c++,g=0==c||c!=e.text.length&&Mn(n,o,c-(u?1:0)).bottom+l<=i==u?\\\"after\\\":\\\"before\\\",u=Bn(n,rt(t,c,g),\\\"line\\\",e,o),p=u.left,f=i<u.top?-1:i>=u.bottom?1:0)}return c=re(e.text,c,1),Un(t,c,g,f,r-p)}(e,l,i,t,n),a=function(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Ft(n,o.marker)<0)&&(n=o.marker)}return n}(l,s.ch+(0<s.xRel||0<s.outside?1:0));if(!a)return s;a=a.find(1);if(a.line==i)return a;l=$e(r,i=a.line)}}function Kn(t,e,n,r){r-=Pn(e);var i=e.text.length,e=ie(function(e){return Mn(t,n,e-1).bottom<=r},i,0);return{begin:e,end:i=ie(function(e){return Mn(t,n,e).top>r},e,i)}}function jn(e,t,n,r){return Kn(e,t,n=n||Tn(e,t),In(e,t,Mn(e,n,r),\\\"line\\\").top)}function Xn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Yn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Nn){Nn=M(\\\"pre\\\",null,\\\"CodeMirror-line-like\\\");for(var t=0;t<49;++t)Nn.appendChild(document.createTextNode(\\\"x\\\")),Nn.appendChild(M(\\\"br\\\"));Nn.appendChild(document.createTextNode(\\\"x\\\"))}T(e.measure,Nn);var n=Nn.offsetHeight/50;return 3<n&&(e.cachedTextHeight=n),k(e.measure),n||1}function _n(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M(\\\"span\\\",\\\"xxxxxxxxxx\\\"),n=M(\\\"pre\\\",[t],\\\"CodeMirror-line-like\\\");T(e.measure,n);t=t.getBoundingClientRect(),t=(t.right-t.left)/10;return 2<t&&(e.cachedCharWidth=t),t||10}function $n(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:qn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function qn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Zn(r){var i=Yn(r.display),o=r.options.lineWrapping,l=o&&Math.max(5,r.display.scroller.clientWidth/_n(r.display)-3);return function(e){if(Ut(r.doc,e))return 0;var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;n++)e.widgets[n].height&&(t+=e.widgets[n].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function Qn(e){var t=e.doc,n=Zn(e);t.iter(function(e){var t=n(e);t!=e.height&&Qe(e,t)})}function Jn(e,t,n,r){var i=e.display;if(!n&&\\\"true\\\"==Oe(t).getAttribute(\\\"cm-not-content\\\"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(e){return null}var a,i=Vn(e,o,l);return r&&0<i.xRel&&(a=$e(e.doc,i.line).text).length==i.ch&&(a=P(a,a.length,e.options.tabSize)-a.length,i=rt(i.line,Math.max(0,Math.round((o-bn(e.display).left)/_n(e.display))-a))),i}function er(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function tr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r=r||0;var i,o,l=e.display;r&&n<l.viewTo&&(null==l.updateLineNumbers||l.updateLineNumbers>t)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?kt&&Bt(e.doc,t)<l.viewTo&&rr(e):n<=l.viewFrom?kt&&Gt(e.doc,n+r)>l.viewFrom?rr(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?rr(e):t<=l.viewFrom?(i=ir(e,n,n+r,1))?(l.view=l.view.slice(i.index),l.viewFrom=i.lineN,l.viewTo+=r):rr(e):n>=l.viewTo?(o=ir(e,t,t,-1))?(l.view=l.view.slice(0,o.index),l.viewTo=o.lineN):rr(e):(i=ir(e,t,t,-1),o=ir(e,n,n+r,1),i&&o?(l.view=l.view.slice(0,i.index).concat(tn(e,i.lineN,o.lineN)).concat(l.view.slice(o.index)),l.viewTo+=r):rr(e));e=l.externalMeasured;e&&(n<e.lineN?e.lineN+=r:t<e.lineN+e.size&&(l.externalMeasured=null))}function nr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),t<r.viewFrom||t>=r.viewTo||(null==(t=r.view[er(e,t)]).node||-1==R(t=t.changes||(t.changes=[]),n)&&t.push(n))}function rr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ir(e,t,n,r){var i,o=er(e,t),l=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<r){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Bt(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function or(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function lr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function sr(e,t){void 0===t&&(t=!0);for(var n,r,i=e.doc,o={},l=o.cursors=document.createDocumentFragment(),s=o.selection=document.createDocumentFragment(),a=0;a<i.sel.ranges.length;a++)!t&&a==i.sel.primIndex||((n=i.sel.ranges[a]).from().line>=e.display.viewTo||n.to().line<e.display.viewFrom||(((r=n.empty())||e.options.showCursorWhenSelecting)&&ar(e,n.head,l),r||function(i,e,t){var n=i.display,o=i.doc,l=document.createDocumentFragment(),r=bn(i.display),S=r.left,L=Math.max(n.sizerWidth,xn(i)-n.sizer.offsetLeft)-r.right,k=\\\"ltr\\\"==o.direction;function T(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),l.appendChild(M(\\\"div\\\",null,\\\"CodeMirror-selected\\\",\\\"position: absolute; left: \\\"+e+\\\"px;\\\\n top: \\\"+t+\\\"px; width: \\\"+(null==n?L-e:n)+\\\"px;\\\\n height: \\\"+(r-t)+\\\"px\\\"))}function s(n,g,m){var v,y,r=$e(o,n),b=r.text.length;function w(e,t){return zn(i,rt(n,e),\\\"div\\\",r,t)}function x(e,t,n){e=jn(i,r,null,e),t=\\\"ltr\\\"==t==(\\\"after\\\"==n)?\\\"left\\\":\\\"right\\\";return w(\\\"after\\\"==n?e.begin:e.end-(/\\\\s/.test(r.text.charAt(e.end-1))?2:1),t)[t]}var C=me(r,o.direction);return function(e,t,n,r){if(!e)return r(t,n,\\\"ltr\\\",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),1==l.level?\\\"rtl\\\":\\\"ltr\\\",o),i=!0)}i||r(t,n,\\\"ltr\\\")}(C,g||0,null==m?b:m,function(e,t,n,r){var i,o,l,s,a=\\\"ltr\\\"==n,u=w(e,a?\\\"left\\\":\\\"right\\\"),c=w(t-1,a?\\\"right\\\":\\\"left\\\"),h=null==g&&0==e,d=null==m&&t==b,f=0==r,p=!C||r==C.length-1;c.top-u.top<=3?(i=(k?d:h)&&p,r=(k?h:d)&&f?S:(a?u:c).left,i=i?L:(a?c:u).right,T(r,u.top,i-r,u.bottom)):(n=a?(o=k&&h&&f?S:u.left,l=k?L:x(e,n,\\\"before\\\"),s=k?S:x(t,n,\\\"after\\\"),k&&d&&p?L:c.right):(o=k?x(e,n,\\\"before\\\"):S,l=!k&&h&&f?L:u.right,s=!k&&d&&p?S:c.left,k?x(t,n,\\\"after\\\"):L),T(o,u.top,l-o,u.bottom),u.bottom<c.top&&T(S,u.bottom,null,c.top),T(s,c.top,n-s,c.bottom)),(!v||ur(u,v)<0)&&(v=u),ur(c,v)<0&&(v=c),(!y||ur(u,y)<0)&&(y=u),ur(c,y)<0&&(y=c)}),{start:v,end:y}}var a=e.from(),n=e.to();a.line==n.line?s(a.line,a.ch,n.ch):(r=$e(o,a.line),e=$e(o,n.line),e=zt(r)==zt(e),r=s(a.line,a.ch,e?r.text.length+1:null).end,n=s(n.line,e?0:null,n.ch).start,e&&(r.top<n.top-2?(T(r.right,r.top,null,r.bottom),T(S,n.top,n.left,n.bottom)):T(r.right,r.top,n.left-r.right,r.bottom)),r.bottom<n.top&&T(S,r.bottom,null,n.top));t.appendChild(l)}(e,n,s)));return o}function ar(e,t,n){var r=Bn(e,t,\\\"div\\\",null,null,!e.options.singleCursorHeightPerLine),t=n.appendChild(M(\\\"div\\\",\\\" \\\",\\\"CodeMirror-cursor\\\"));t.style.left=r.left+\\\"px\\\",t.style.top=r.top+\\\"px\\\",t.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+\\\"px\\\",r.other&&((n=n.appendChild(M(\\\"div\\\",\\\" \\\",\\\"CodeMirror-cursor CodeMirror-secondarycursor\\\"))).style.display=\\\"\\\",n.style.left=r.other.left+\\\"px\\\",n.style.top=r.other.top+\\\"px\\\",n.style.height=.85*(r.other.bottom-r.other.top)+\\\"px\\\")}function ur(e,t){return e.top-t.top||e.left-t.left}function cr(e){var t,n;e.state.focused&&(t=e.display,clearInterval(t.blinker),n=!0,t.cursorDiv.style.visibility=\\\"\\\",0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){e.hasFocus()||pr(e),t.cursorDiv.style.visibility=(n=!n)?\\\"\\\":\\\"hidden\\\"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility=\\\"hidden\\\"))}function hr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||fr(e))}function dr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&pr(e))},100)}function fr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),\\\"nocursor\\\"!=e.options.readOnly&&(e.state.focused||(xe(e,\\\"focus\\\",e,t),e.state.focused=!0,D(e.display.wrapper,\\\"CodeMirror-focused\\\"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),cr(e))}function pr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(xe(e,\\\"blur\\\",e,t),e.state.focused=!1,L(e.display.wrapper,\\\"CodeMirror-focused\\\")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function gr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i,o=t.view[r],l=e.options.lineWrapping,s=void 0,a=0;if(!o.hidden){w&&v<8?(s=(i=o.node.offsetTop+o.node.offsetHeight)-n,n=i):(s=(u=o.node.getBoundingClientRect()).bottom-u.top,!l&&o.text.firstChild&&(a=o.text.firstChild.getBoundingClientRect().right-u.left-1));var u=o.line.height-s;if((.005<u||u<-.005)&&(Qe(o.line,s),mr(o.line),o.rest))for(var c=0;c<o.rest.length;c++)mr(o.rest[c]);a>e.display.sizerWidth&&((a=Math.ceil(a/_n(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=a,e.display.maxLine=o.line,e.display.maxLineChanged=!0))}}}function mr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function vr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop,r=Math.floor(r-vn(e)),i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=et(t,r),r=et(t,i);return n&&n.ensure&&(i=n.ensure.from.line,n=n.ensure.to.line,i<o?r=et(t,Vt($e(t,o=i))+e.wrapper.clientHeight):Math.min(n,t.lastLine())>=r&&(o=et(t,Vt($e(t,n))-e.wrapper.clientHeight),r=n)),{from:o,to:Math.max(r,o+1)}}function yr(e,t){var n=e.display,r=Yn(e.display);t.top<0&&(t.top=0);var i=(e.curOp&&null!=e.curOp.scrollTop?e.curOp:n.scroller).scrollTop,o=Cn(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+yn(n),a=t.top<r,r=t.bottom>s-r;t.top<i?l.scrollTop=a?0:t.top:t.bottom>i+o&&((u=Math.min(t.top,(r?s:t.bottom)-o))!=i&&(l.scrollTop=u));var i=e.options.fixedGutter?0:n.gutters.offsetWidth,u=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-i,e=xn(e)-n.gutters.offsetWidth,n=t.right-t.left>e;return n&&(t.right=t.left+e),t.left<10?l.scrollLeft=0:t.left<u?l.scrollLeft=Math.max(0,t.left+i-(n?0:10)):t.right>e+u-3&&(l.scrollLeft=t.right+(n?0:10)-e),l}function br(e,t){null!=t&&(Cr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc:e.curOp).scrollTop+t)}function wr(e){Cr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xr(e,t,n){null==t&&null==n||Cr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Cr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Sr(e,Gn(e,t.from),Gn(e,t.to),t.margin))}function Sr(e,t,n,r){r=yr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});xr(e,r.scrollLeft,r.scrollTop)}function Lr(e,t){Math.abs(e.doc.scrollTop-t)<2||(d||Kr(e,{top:t}),kr(e,t,!0),d&&Kr(e),zr(e,100))}function kr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Tr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Yr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Mr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+yn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+wn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}e=function(e,t,n){this.cm=n;var r=this.vert=M(\\\"div\\\",[M(\\\"div\\\",null,null,\\\"min-width: 1px\\\")],\\\"CodeMirror-vscrollbar\\\"),i=this.horiz=M(\\\"div\\\",[M(\\\"div\\\",null,null,\\\"height: 100%; min-height: 1px\\\")],\\\"CodeMirror-hscrollbar\\\");r.tabIndex=i.tabIndex=-1,e(r),e(i),ye(r,\\\"scroll\\\",function(){r.clientHeight&&t(r.scrollTop,\\\"vertical\\\")}),ye(i,\\\"scroll\\\",function(){i.clientWidth&&t(i.scrollLeft,\\\"horizontal\\\")}),this.checkedZeroWidth=!1,w&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth=\\\"18px\\\")};e.prototype.update=function(e){var t,n=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return r?(this.vert.style.display=\\\"block\\\",this.vert.style.bottom=n?i+\\\"px\\\":\\\"0\\\",t=e.viewHeight-(n?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+\\\"px\\\"):(this.vert.style.display=\\\"\\\",this.vert.firstChild.style.height=\\\"0\\\"),n?(this.horiz.style.display=\\\"block\\\",this.horiz.style.right=r?i+\\\"px\\\":\\\"0\\\",this.horiz.style.left=e.barLeft+\\\"px\\\",t=e.viewWidth-e.barLeft-(r?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+t)+\\\"px\\\"):(this.horiz.style.display=\\\"\\\",this.horiz.firstChild.style.width=\\\"0\\\"),!this.checkedZeroWidth&&0<e.clientHeight&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?i:0,bottom:n?i:0}},e.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,\\\"horiz\\\")},e.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,\\\"vert\\\")},e.prototype.zeroWidthHack=function(){var e=g&&!l?\\\"12px\\\":\\\"18px\\\";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents=\\\"none\\\",this.disableHoriz=new I,this.disableVert=new I},e.prototype.enableZeroWidthBar=function(n,r,i){n.style.pointerEvents=\\\"auto\\\",r.set(1e3,function e(){var t=n.getBoundingClientRect();(\\\"vert\\\"==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=n?n.style.pointerEvents=\\\"none\\\":r.set(1e3,e)})},e.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};r=function(){};function Nr(e,t){t=t||Mr(e);var n=e.display.barWidth,r=e.display.barHeight;Ar(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&gr(e),Ar(e,Mr(e)),n=e.display.barWidth,r=e.display.barHeight}function Ar(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+\\\"px\\\",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+\\\"px\\\",n.heightForcer.style.borderBottom=r.bottom+\\\"px solid transparent\\\",r.right&&r.bottom?(n.scrollbarFiller.style.display=\\\"block\\\",n.scrollbarFiller.style.height=r.bottom+\\\"px\\\",n.scrollbarFiller.style.width=r.right+\\\"px\\\"):n.scrollbarFiller.style.display=\\\"\\\",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display=\\\"block\\\",n.gutterFiller.style.height=r.bottom+\\\"px\\\",n.gutterFiller.style.width=t.gutterWidth+\\\"px\\\"):n.gutterFiller.style.display=\\\"\\\"}r.prototype.update=function(){return{bottom:0,right:0}},r.prototype.setScrollLeft=function(){},r.prototype.setScrollTop=function(){},r.prototype.clear=function(){};var Or={native:e,null:r};function Dr(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&L(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new Or[n.options.scrollbarStyle](function(e){n.display.wrapper.insertBefore(e,n.display.scrollbarFiller),ye(e,\\\"mousedown\\\",function(){n.state.focused&&setTimeout(function(){return n.display.input.focus()},0)}),e.setAttribute(\\\"cm-not-content\\\",\\\"true\\\")},function(e,t){(\\\"horizontal\\\"==t?Tr:Lr)(n,e)},n),n.display.scrollbars.addClass&&D(n.display.wrapper,n.display.scrollbars.addClass)}var Wr=0;function Hr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},e=e.curOp,nn?nn.ops.push(e):e.ownsGroup=nn={ops:[e],delayedCallbacks:[]}}function Fr(e){e=e.curOp;e&&rn(e,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)!function(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=wn(e)+\\\"px\\\",t.sizer.style.marginBottom=-t.nativeBarWidth+\\\"px\\\",t.sizer.style.borderRightWidth=wn(e)+\\\"px\\\",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&jt(t);e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Gr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r<t.length;r++)!function(e){e.updatedDisplay=e.mustUpdate&&Ur(e.cm,e.update)}(t[r]);for(var i=0;i<t.length;i++)!function(e){var t=e.cm,n=t.display;e.updatedDisplay&&gr(t);e.barMeasure=Mr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ln(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+wn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-xn(t)));(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}(t[i]);for(var o=0;o<t.length;o++)!function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+\\\"px\\\",e.maxScrollLeft<t.doc.scrollLeft&&Tr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==O();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n);!e.updatedDisplay&&e.startHeight==t.doc.height||Nr(t,e.barMeasure);e.updatedDisplay&&Xr(t,e.barMeasure);e.selectionChanged&&cr(t);t.state.focused&&e.updateInput&&t.display.input.reset(e.typing);n&&hr(e.cm)}(t[o]);for(var l=0;l<t.length;l++)!function(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&Vr(t,e.update);null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null);null!=e.scrollTop&&kr(t,e.scrollTop,e.forceScroll);null!=e.scrollLeft&&Tr(t,e.scrollLeft,!0,!0);{var i;e.scrollToPos&&(i=function(e,t,n,r){null==r&&(r=0),e.options.lineWrapping||t!=n||(n=\\\"before\\\"==(t=t.ch?rt(t.line,\\\"before\\\"==t.sticky?t.ch-1:t.ch,\\\"after\\\"):t).sticky?rt(t.line,t.ch+1,\\\"before\\\"):t);for(var i=0;i<5;i++){var o,l=!1,s=Bn(e,t),a=n&&n!=t?Bn(e,n):s,u=yr(e,o={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-r,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+r}),s=e.doc.scrollTop,a=e.doc.scrollLeft;if(null!=u.scrollTop&&(Lr(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-s)&&(l=!0)),null!=u.scrollLeft&&(Tr(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-a)&&(l=!0)),!l)break}return o}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin),function(e,t){var n,r,i;Ce(e,\\\"scrollCursorIntoView\\\")||(r=(n=e.display).sizer.getBoundingClientRect(),i=null,t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null==i||u||(t=M(\\\"div\\\",\\\"\\\",null,\\\"position: absolute;\\\\n top: \\\"+(t.top-n.viewOffset-vn(e.display))+\\\"px;\\\\n height: \\\"+(t.bottom-t.top+wn(e)+n.barHeight)+\\\"px;\\\\n left: \\\"+t.left+\\\"px; width: \\\"+Math.max(2,t.right-t.left)+\\\"px;\\\"),e.display.lineSpace.appendChild(t),t.scrollIntoView(i),e.display.lineSpace.removeChild(t)))}(t,i))}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||xe(o[s],\\\"hide\\\");if(l)for(var a=0;a<l.length;++a)l[a].lines.length&&xe(l[a],\\\"unhide\\\");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop);e.changeObjs&&xe(t,\\\"changes\\\",t,e.changeObjs);e.update&&e.update.finish()}(t[l])}(e)})}function Er(e,t){if(e.curOp)return t();Hr(e);try{return t()}finally{Fr(e)}}function Pr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Hr(e);try{return t.apply(e,arguments)}finally{Fr(e)}}}function Ir(e){return function(){if(this.curOp)return e.apply(this,arguments);Hr(this);try{return e.apply(this,arguments)}finally{Fr(this)}}}function Rr(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Hr(e);try{return t.apply(this,arguments)}finally{Fr(e)}}}function zr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,F(Br,e))}function Br(l){var s,a,u,c=l.doc;c.highlightFrontier>=l.display.viewTo||(s=+new Date+l.options.workTime,a=mt(l,c.highlightFrontier),u=[],c.iter(a.line,Math.min(c.first+c.size,l.display.viewTo+500),function(e){if(a.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?je(c.mode,a.state):null,r=pt(l,e,a,!0);n&&(a.state=n),e.styles=r.styles;n=e.styleClasses,r=r.classes;r?e.styleClasses=r:n&&(e.styleClasses=null);for(var i=!t||t.length!=e.styles.length||n!=r&&(!n||!r||n.bgClass!=r.bgClass||n.textClass!=r.textClass),o=0;!i&&o<t.length;++o)i=t[o]!=e.styles[o];i&&u.push(a.line),e.stateAfter=a.save(),a.nextLine()}else e.text.length<=l.options.maxHighlightLength&&vt(l,e.text,a),e.stateAfter=a.line%5==0?a.save():null,a.nextLine();if(+new Date>s)return zr(l,l.options.workDelay),!0}),c.highlightFrontier=a.line,c.modeFrontier=Math.max(c.modeFrontier,a.line),u.length&&Er(l,function(){for(var e=0;e<u.length;e++)nr(l,u[e],\\\"text\\\")}))}var Gr=function(e,t,n){var r=e.display;this.viewport=t,this.visible=vr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=xn(e),this.force=n,this.dims=$n(e),this.events=[]};function Ur(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return rr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==or(e))return!1;_r(e)&&(rr(e),t.dims=$n(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),kt&&(o=Bt(e.doc,o),l=Gt(e.doc,l));var s=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;r=o,i=l,0==(l=(o=e).display).view.length||r>=l.viewTo||i<=l.viewFrom?(l.view=tn(o,r,i),l.viewFrom=r):(l.viewFrom>r?l.view=tn(o,r,l.viewFrom).concat(l.view):l.viewFrom<r&&(l.view=l.view.slice(er(o,r))),l.viewFrom=r,l.viewTo<i?l.view=l.view.concat(tn(o,l.viewTo,i)):l.viewTo>i&&(l.view=l.view.slice(0,er(o,i)))),l.viewTo=i,n.viewOffset=Vt($e(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+\\\"px\\\";o=or(e);if(!s&&0==o&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;l=function(e){if(e.hasFocus())return null;var t=O();if(!t||!A(e.display.lineDiv,t))return null;var n={activeElt:t};return!window.getSelection||(t=window.getSelection()).anchorNode&&t.extend&&A(e.display.lineDiv,t.anchorNode)&&(n.anchorNode=t.anchorNode,n.anchorOffset=t.anchorOffset,n.focusNode=t.focusNode,n.focusOffset=t.focusOffset),n}(e);return 4<o&&(n.lineDiv.style.display=\\\"none\\\"),function(n,e,t){var r=n.display,i=n.options.lineNumbers,o=r.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return f&&g&&n.display.currentWheelTarget==e?e.style.display=\\\"none\\\":e.parentNode.removeChild(e),t}for(var a=r.view,u=r.viewFrom,c=0;c<a.length;c++){var h=a[c];if(!h.hidden)if(h.node&&h.node.parentNode==o){for(;l!=h.node;)l=s(l);var d=i&&null!=e&&e<=u&&h.lineNumber;h.changes&&(-1<R(h.changes,\\\"gutter\\\")&&(d=!1),an(n,h,u,t)),d&&(k(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(nt(n.options,u)))),l=h.node.nextSibling}else{d=function(e,t,n,r){var i=cn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),hn(e,t),dn(e,t,n,r),fn(e,t,r),t.node}(n,h,u,t);o.insertBefore(d,l)}u+=h.size}for(;l;)l=s(l)}(e,n.updateLineNumbers,t.dims),4<o&&(n.lineDiv.style.display=\\\"\\\"),n.renderedView=n.view,(i=l)&&i.activeElt&&i.activeElt!=O()&&(i.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(i.activeElt.nodeName)&&i.anchorNode&&A(document.body,i.anchorNode)&&A(document.body,i.focusNode)&&(o=window.getSelection(),(l=document.createRange()).setEnd(i.anchorNode,i.anchorOffset),l.collapse(!1),o.removeAllRanges(),o.addRange(l),o.extend(i.focusNode,i.focusOffset))),k(n.cursorDiv),k(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,zr(e,400)),!(n.updateLineNumbers=null)}function Vr(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=xn(e))r&&(t.visible=vr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+yn(e.display)-Cn(e),n.top)}),t.visible=vr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Ur(e,t))break;gr(e);var i=Mr(e);lr(e),Nr(e,i),Xr(e,i),t.force=!1}t.signal(e,\\\"update\\\",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,\\\"viewportChange\\\",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Kr(e,t){var n=new Gr(e,t);Ur(e,n)&&(gr(e),Vr(e,n),t=Mr(e),lr(e),Nr(e,t),Xr(e,t),n.finish())}function jr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+\\\"px\\\"}function Xr(e,t){e.display.sizer.style.minHeight=t.docHeight+\\\"px\\\",e.display.heightForcer.style.top=t.docHeight+\\\"px\\\",e.display.gutters.style.height=t.docHeight+e.display.barHeight+wn(e)+\\\"px\\\"}function Yr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=qn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+\\\"px\\\",l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&(n[l].gutter&&(n[l].gutter.style.left=o),n[l].gutterBackground&&(n[l].gutterBackground.style.left=o));var s=n[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+\\\"px\\\")}}function _r(e){if(e.options.lineNumbers){var t=e.doc,n=nt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(M(\\\"div\\\",[M(\\\"div\\\",n)],\\\"CodeMirror-linenumber CodeMirror-gutter-elt\\\")),t=i.firstChild.offsetWidth,i=i.offsetWidth-t;return r.lineGutter.style.width=\\\"\\\",r.lineNumInnerWidth=Math.max(t,r.lineGutter.offsetWidth-i)+1,r.lineNumWidth=r.lineNumInnerWidth+i,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+\\\"px\\\",jr(e.display),1}}}function $r(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],l=null;if(\\\"string\\\"!=typeof o&&(l=o.style,o=o.className),\\\"CodeMirror-linenumbers\\\"==o){if(!t)continue;r=!0}n.push({className:o,style:l})}return t&&!r&&n.push({className:\\\"CodeMirror-linenumbers\\\",style:null}),n}function qr(e){var t=e.gutters,n=e.gutterSpecs;k(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,l=i.style,i=t.appendChild(M(\\\"div\\\",null,\\\"CodeMirror-gutter \\\"+o));l&&(i.style.cssText=l),\\\"CodeMirror-linenumbers\\\"==o&&((e.lineGutter=i).style.width=(e.lineNumWidth||1)+\\\"px\\\")}t.style.display=n.length?\\\"\\\":\\\"none\\\",jr(e)}function Zr(e){qr(e.display),tr(e),Yr(e)}function Qr(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=M(\\\"div\\\",null,\\\"CodeMirror-scrollbar-filler\\\"),i.scrollbarFiller.setAttribute(\\\"cm-not-content\\\",\\\"true\\\"),i.gutterFiller=M(\\\"div\\\",null,\\\"CodeMirror-gutter-filler\\\"),i.gutterFiller.setAttribute(\\\"cm-not-content\\\",\\\"true\\\"),i.lineDiv=N(\\\"div\\\",null,\\\"CodeMirror-code\\\"),i.selectionDiv=M(\\\"div\\\",null,null,\\\"position: relative; z-index: 1\\\"),i.cursorDiv=M(\\\"div\\\",null,\\\"CodeMirror-cursors\\\"),i.measure=M(\\\"div\\\",null,\\\"CodeMirror-measure\\\"),i.lineMeasure=M(\\\"div\\\",null,\\\"CodeMirror-measure\\\"),i.lineSpace=N(\\\"div\\\",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,\\\"position: relative; outline: none\\\");var o=N(\\\"div\\\",[i.lineSpace],\\\"CodeMirror-lines\\\");i.mover=M(\\\"div\\\",[o],null,\\\"position: relative\\\"),i.sizer=M(\\\"div\\\",[i.mover],\\\"CodeMirror-sizer\\\"),i.sizerWidth=null,i.heightForcer=M(\\\"div\\\",null,null,\\\"position: absolute; height: \\\"+z+\\\"px; width: 1px;\\\"),i.gutters=M(\\\"div\\\",null,\\\"CodeMirror-gutters\\\"),i.lineGutter=null,i.scroller=M(\\\"div\\\",[i.sizer,i.heightForcer,i.gutters],\\\"CodeMirror-scroll\\\"),i.scroller.setAttribute(\\\"tabIndex\\\",\\\"-1\\\"),i.wrapper=M(\\\"div\\\",[i.scrollbarFiller,i.gutterFiller,i.scroller],\\\"CodeMirror\\\"),w&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),f||d&&h||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=$r(r.gutters,r.lineNumbers),qr(i),n.init(i)}Gr.prototype.signal=function(e,t){Le(e,t)&&this.events.push(arguments)},Gr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)xe.apply(null,this.events[e])};var Jr=0,ei=null;function ti(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function ni(e){e=ti(e);return e.x*=ei,e.y*=ei,e}function ri(e,t){var n=ti(t),r=n.x,i=n.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(r&&s||i&&a){if(i&&g&&f)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(r&&!d&&!p&&null!=ei)return i&&a&&Lr(e,Math.max(0,l.scrollTop+i*ei)),Tr(e,Math.max(0,l.scrollLeft+r*ei)),(!i||i&&a)&&Te(t),void(o.wheelStartX=null);i&&null!=ei&&(n=i*ei,a=(s=e.doc.scrollTop)+o.wrapper.clientHeight,n<0?s=Math.max(0,s+n-50):a=Math.min(e.doc.height,a+n+50),Kr(e,{top:s,bottom:a})),Jr<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){var e,t;null!=o.wheelStartX&&(t=l.scrollLeft-o.wheelStartX,t=(e=l.scrollTop-o.wheelStartY)&&o.wheelDY&&e/o.wheelDY||t&&o.wheelDX&&t/o.wheelDX,o.wheelStartX=o.wheelStartY=null,t&&(ei=(ei*Jr+t)/(Jr+1),++Jr))},200)):(o.wheelDX+=r,o.wheelDY+=i))}}w?ei=-.53:d?ei=15:o?ei=-.7:c&&(ei=-1/3);var ii=function(e,t){this.ranges=e,this.primIndex=t};ii.prototype.primary=function(){return this.ranges[this.primIndex]},ii.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ot(n.anchor,r.anchor)||!ot(n.head,r.head))return!1}return!0},ii.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new oi(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new ii(e,this.primIndex)},ii.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ii.prototype.contains=function(e,t){t=t||e;for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(0<=it(t,r.from())&&it(e,r.to())<=0)return n}return-1};var oi=function(e,t){this.anchor=e,this.head=t};function li(e,t,n){var r=e&&e.options.selectionsMayTouch,e=t[n];t.sort(function(e,t){return it(e.from(),t.from())}),n=R(t,e);for(var i=1;i<t.length;i++){var o,l=t[i],s=t[i-1],a=it(s.to(),l.from());(r&&!l.empty()?0<a:0<=a)&&(o=at(s.from(),l.from()),a=st(s.to(),l.to()),s=s.empty()?l.from()==l.head:s.from()==s.head,i<=n&&--n,t.splice(--i,2,new oi(s?a:o,s?o:a)))}return new ii(t,n)}function si(e,t){return new ii([new oi(e,t||e)],0)}function ai(e){return e.text?rt(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ui(e,t){if(it(e,t.from)<0)return e;if(it(e,t.to)<=0)return ai(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ai(t).ch-t.to.ch),rt(n,r)}function ci(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new oi(ui(i.anchor,t),ui(i.head,t)))}return li(e.cm,n,e.sel.primIndex)}function hi(e,t,n){return e.line==t.line?rt(n.line,e.ch-t.ch+n.ch):rt(n.line+(e.line-t.line),e.ch)}function di(e){e.doc.mode=Ue(e.options,e.doc.modeOption),fi(e)}function fi(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,zr(e,100),e.state.modeGen++,e.curOp&&tr(e)}function pi(e,t){return 0==t.from.ch&&0==t.to.ch&&\\\"\\\"==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function gi(e,o,t,l){function i(e){return t?t[e]:null}function n(e,t,n){var r,i;r=t,i=n,t=l,(n=e).text=r,n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null),null!=n.order&&(n.order=null),Ot(n),Dt(n,i),(t=t?t(n):1)!=n.height&&Qe(n,t),ln(e,\\\"change\\\",e,o)}function r(e,t){for(var n=[],r=e;r<t;++r)n.push(new Xt(c[r],i(r),l));return n}var s,a=o.from,u=o.to,c=o.text,h=$e(e,a.line),d=$e(e,u.line),f=Y(c),p=i(c.length-1),g=u.line-a.line;o.full?(e.insert(0,r(0,c.length)),e.remove(c.length,e.size-c.length)):pi(e,o)?(s=r(0,c.length-1),n(d,d.text,p),g&&e.remove(a.line,g),s.length&&e.insert(a.line,s)):h==d?1==c.length?n(h,h.text.slice(0,a.ch)+f+h.text.slice(u.ch),p):((s=r(1,c.length-1)).push(new Xt(f+h.text.slice(u.ch),p,l)),n(h,h.text.slice(0,a.ch)+c[0],i(0)),e.insert(a.line+1,s)):1==c.length?(n(h,h.text.slice(0,a.ch)+c[0]+d.text.slice(u.ch),i(0)),e.remove(a.line+1,g)):(n(h,h.text.slice(0,a.ch)+c[0],i(0)),n(d,f+d.text.slice(u.ch),p),p=r(1,c.length-1),1<g&&e.remove(a.line+1,g-1),e.insert(a.line+1,p)),ln(e,\\\"change\\\",e,o)}function mi(e,s,a){!function e(t,n,r){if(t.linked)for(var i=0;i<t.linked.length;++i){var o,l=t.linked[i];l.doc!=n&&(o=r&&l.sharedHist,a&&!o||(s(l.doc,o),e(l.doc,t,o)))}}(e,null,!0)}function vi(e,t){if(t.cm)throw new Error(\\\"This document is already in use.\\\");Qn((e.doc=t).cm=e),di(e),yi(e),e.options.lineWrapping||jt(e),e.options.mode=t.modeOption,tr(e)}function yi(e){(\\\"rtl\\\"==e.doc.direction?D:L)(e.display.lineDiv,\\\"CodeMirror-rtl\\\")}function bi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function wi(e,t){var n={from:lt(t.from),to:ai(t),text:qe(e,t.from,t.to)};return ki(e,n,t.from.line,t.to.line+1),mi(e,function(e){return ki(e,n,t.from.line,t.to.line+1),0},!0),n}function xi(e){for(;e.length;){if(!Y(e).ranges)break;e.pop()}}function Ci(e,t,n,r){var i=e.history;i.undone.length=0;var o,l,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(\\\"+\\\"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||\\\"*\\\"==t.origin.charAt(0)))&&(o=(a=i).lastOp==r?(xi(a.done),Y(a.done)):a.done.length&&!Y(a.done).ranges?Y(a.done):1<a.done.length&&!a.done[a.done.length-2].ranges?(a.done.pop(),Y(a.done)):void 0))l=Y(o.changes),0==it(t.from,t.to)&&0==it(t.from,l.to)?l.to=ai(t):o.changes.push(wi(e,t));else{var a=Y(i.done);for(a&&a.ranges||Li(e.sel,i.done),o={changes:[wi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||xe(e,\\\"historyAdded\\\")}function Si(e,t,n,r){var i,o,l,s=e.history,a=r&&r.origin;n==s.lastSelOp||a&&s.lastSelOrigin==a&&(s.lastModTime==s.lastSelTime&&s.lastOrigin==a||(i=e,o=a,l=Y(s.done),e=t,\\\"*\\\"==(o=o.charAt(0))||\\\"+\\\"==o&&l.ranges.length==e.ranges.length&&l.somethingSelected()==e.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?s.done[s.done.length-1]=t:Li(t,s.done),s.lastSelTime=+new Date,s.lastSelOrigin=a,s.lastSelOp=n,r&&!1!==r.clearRedo&&xi(s.undone)}function Li(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function ki(t,n,e,r){var i=n[\\\"spans_\\\"+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((i=i||(n[\\\"spans_\\\"+t.id]={}))[o]=e.markedSpans),++o})}function Ti(e,t){var n=t[\\\"spans_\\\"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(function(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t=t||e.slice(0,n):t&&t.push(e[n]);return t?t.length?t:null:e}(n[i]));return r}function Mi(e,t){var n=Ti(e,t),r=Nt(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(n[i]=l)}return n}function Ni(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ii.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];r.push({changes:s});for(var a=0;a<l.length;++a){var u,c=l[a];if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\\\\d+)$/))&&-1<R(t,Number(u[1]))&&(Y(s)[h]=c[h],delete c[h])}}}return r}function Ai(e,t,n,r){if(r){r=e.anchor;return n&&((e=it(t,r)<0)!=it(n,r)<0?(r=t,t=n):e!=it(t,n)<0&&(t=n)),new oi(r,t)}return new oi(n||t,t)}function Oi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ei(e,new ii([Ai(e.sel.primary(),t,n,i)],0),r)}function Di(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Ai(e.sel.ranges[o],t[o],null,i);Ei(e,li(e.cm,r,e.sel.primIndex),n)}function Wi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Ei(e,li(e.cm,i,e.sel.primIndex),r)}function Hi(e,t,n,r){Ei(e,si(t,n),r)}function Fi(e,t,n){var r=e.history.done,i=Y(r);i&&i.ranges?Pi(e,r[r.length-1]=t,n):Ei(e,t,n)}function Ei(e,t,n){Pi(e,t,n),Si(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Pi(e,t,n){var r,i;(Le(e,\\\"beforeSelectionChange\\\")||e.cm&&Le(e.cm,\\\"beforeSelectionChange\\\"))&&(r=e,i=n,i={ranges:(o=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new oi(ct(r,e[t].anchor),ct(r,e[t].head))},origin:i&&i.origin},xe(r,\\\"beforeSelectionChange\\\",r,i),r.cm&&xe(r.cm,\\\"beforeSelectionChange\\\",r.cm,i),t=i.ranges!=o.ranges?li(r.cm,i.ranges,i.ranges.length-1):o);var o=n&&n.bias||(it(t.primary().head,e.sel.primary().head)<0?-1:1);Ii(e,zi(e,t,o,!0)),n&&!1===n.scroll||!e.cm||wr(e.cm)}function Ii(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Se(e.cm)),ln(e,\\\"cursorActivity\\\",e))}function Ri(e){Ii(e,zi(e,e.sel,null,!1))}function zi(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Gi(e,l.anchor,s&&s.anchor,n,r),s=Gi(e,l.head,s&&s.head,n,r);!i&&a==l.anchor&&s==l.head||((i=i||t.ranges.slice(0,o))[o]=new oi(a,s))}return i?li(e.cm,i,t.primIndex):t}function Bi(e,t,n,r,i){var o=$e(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker,u=\\\"selectLeft\\\"in a?!a.selectLeft:a.inclusiveLeft,c=\\\"selectRight\\\"in a?!a.selectRight:a.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(i&&(xe(a,\\\"beforeCursorEnter\\\"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(a.atomic){if(n){var h=a.find(r<0?1:-1),s=void 0;if((r<0?c:u)&&(h=Ui(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(s=it(h,n))&&(r<0?s<0:0<s))return Bi(e,h,t,r,i)}a=a.find(r<0?-1:1);return(r<0?u:c)&&(a=Ui(e,a,r,a.line==t.line?o:null)),a?Bi(e,a,t,r,i):null}}}return t}function Gi(e,t,n,r,i){r=r||1,r=Bi(e,t,n,r,i)||!i&&Bi(e,t,n,r,!0)||Bi(e,t,n,-r,i)||!i&&Bi(e,t,n,-r,!0);return r||(e.cantEdit=!0,rt(e.first,0))}function Ui(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,rt(t.line-1)):null:0<n&&t.ch==(r||$e(e,t.line)).text.length?t.line<e.first+e.size-1?rt(t.line+1,0):null:new rt(t.line,t.ch+n)}function Vi(e){e.setSelection(rt(e.firstLine(),0),rt(e.lastLine()),G)}function Ki(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,n,r){e&&(o.from=ct(i,e)),t&&(o.to=ct(i,t)),n&&(o.text=n),void 0!==r&&(o.origin=r)}),xe(i,\\\"beforeChange\\\",i,o),i.cm&&xe(i.cm,\\\"beforeChange\\\",i.cm,o),o.canceled?(i.cm&&(i.cm.curOp.updateInput=2),null):{from:o.from,to:o.to,text:o.text,origin:o.origin}}function ji(e,t,n){if(e.cm){if(!e.cm.curOp)return Pr(e.cm,ji)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Le(e,\\\"beforeChange\\\")||e.cm&&Le(e.cm,\\\"beforeChange\\\"))||(t=Ki(e,t,!0))){var r=Lt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=R(r,n)||(r=r||[]).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var l=r[o],s=l.find(0),a=0;a<i.length;++a){var u,c,h,d=i[a];it(d.to,s.from)<0||0<it(d.from,s.to)||(u=[a,1],c=it(d.from,s.from),h=it(d.to,s.to),(c<0||!l.inclusiveLeft&&!c)&&u.push({from:d.from,to:s.from}),(0<h||!l.inclusiveRight&&!h)&&u.push({from:s.to,to:d.to}),i.splice.apply(i,u),a+=u.length-3)}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;0<=i;--i)Xi(e,{from:r[i].from,to:r[i].to,text:i?[\\\"\\\"]:t.text,origin:t.origin});else Xi(e,t)}}function Xi(e,n){var t,r;1==n.text.length&&\\\"\\\"==n.text[0]&&0==it(n.from,n.to)||(t=ci(e,n),Ci(e,n,t,e.cm?e.cm.curOp.id:NaN),$i(e,n,t,Nt(e,n)),r=[],mi(e,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Nt(e,n))}))}function Yi(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,n=i.history,r=i.sel,s=\\\"undo\\\"==o?n.done:n.undone,a=\\\"undo\\\"==o?n.undone:n.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(n.lastOrigin=n.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return void s.push(l);break}if(Li(l,a),e&&!l.equals(i.sel))return void Ei(i,l,{clearRedo:!1});r=l}var c=[];Li(r,a),a.push({changes:c,generation:n.generation}),n.generation=l.generation||++n.maxGeneration;for(var h=Le(i,\\\"beforeChange\\\")||i.cm&&Le(i.cm,\\\"beforeChange\\\"),d=l.changes.length-1;0<=d;--d){var f=function(e){var n=l.changes[e];if(n.origin=o,h&&!Ki(i,n,!1))return s.length=0,{};c.push(wi(i,n));var t=e?ci(i,n):Y(s);$i(i,n,t,Mi(i,n)),!e&&i.cm&&i.cm.scrollIntoView({from:n.from,to:ai(n)});var r=[];mi(i,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Mi(e,n))})}(d);if(f)return f.v}}}}function _i(e,t){if(0!=t&&(e.first+=t,e.sel=new ii(_(e.sel.ranges,function(e){return new oi(rt(e.anchor.line+t,e.anchor.ch),rt(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){tr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)nr(e.cm,r,\\\"gutter\\\")}}function $i(e,t,n,r){if(e.cm&&!e.cm.curOp)return Pr(e.cm,$i)(e,t,n,r);var i;t.to.line<e.first?_i(e,t.text.length-1-(t.to.line-t.from.line)):t.from.line>e.lastLine()||(t.from.line<e.first&&(_i(e,i=t.text.length-1-(e.first-t.from.line)),t={from:rt(e.first,0),to:rt(t.to.line+i,t.to.ch),text:[Y(t.text)],origin:t.origin}),i=e.lastLine(),t.to.line>i&&(t={from:t.from,to:rt(i,$e(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),n=n||ci(e,t),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=Je(zt($e(r,o.line))),r.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0}));-1<r.sel.contains(t.from,t.to)&&Se(e);gi(r,t,n,Zn(e)),e.options.lineWrapping||(r.iter(a,o.line+t.text.length,function(e){var t=Kt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;n<r;r--){var i=$e(e,r).stateAfter;if(i&&(!(i instanceof dt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}})(r,o.line),zr(e,400);a=t.text.length-(l.line-o.line)-1;t.full?tr(e):o.line!=l.line||1!=t.text.length||pi(e.doc,t)?tr(e,o.line,l.line+1,a):nr(e,o.line,\\\"text\\\");r=Le(e,\\\"changes\\\"),a=Le(e,\\\"change\\\");(a||r)&&(t={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin},a&&ln(e,\\\"change\\\",e,t),r&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(t));e.display.selForContextMenu=null}(e.cm,t,r):gi(e,t,r),Pi(e,n,G),e.cantEdit&&Gi(e,rt(e.firstLine(),0))&&(e.cantEdit=!1))}function qi(e,t,n,r,i){var o;it(r=r||n,n)<0&&(n=(o=[r,n])[0],r=o[1]),\\\"string\\\"==typeof t&&(t=e.splitLines(t)),ji(e,{from:n,to:r,text:t,origin:i})}function Zi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Qi(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)Zi(o.ranges[s].anchor,t,n,r),Zi(o.ranges[s].head,t,n,r)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(n<u.from.line)u.from=rt(u.from.line+r,u.from.ch),u.to=rt(u.to.line+r,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function Ji(e,t){var n=t.from.line,r=t.to.line,t=t.text.length-(r-n)-1;Qi(e.done,n,r,t),Qi(e.undone,n,r,t)}function eo(e,t,n,r){var i=t,o=t;return\\\"number\\\"==typeof t?o=$e(e,ut(e,t)):i=Je(t),null==i?null:(r(o,i)&&e.cm&&nr(e.cm,i,n),o)}function to(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function no(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}oi.prototype.from=function(){return at(this.anchor,this.head)},oi.prototype.to=function(){return st(this.anchor,this.head)},oi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},to.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n,r=e,i=e+t;r<i;++r){var o=this.lines[r];this.height-=o.height,(n=o).parent=null,Ot(n),ln(o,\\\"delete\\\")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},no.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n,r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e),s=i.height;if(i.removeInner(e,l),this.height-=s-i.height,o==l&&(this.children.splice(r--,1),i.parent=null),0==(t-=l))break;e=0}else e-=o}this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof to))&&(n=[],this.collapse(n),this.children=[new to(n)],this.children[0].parent=this)},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new to(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++r,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t,n=new no(e.children.splice(e.children.length-5,5))}while(e.parent?(e.size-=n.size,e.height-=n.height,t=R(e.parent.children,e),e.parent.children.splice(t+1,0,n)):(((t=new no(e.children)).parent=e).children=[t,n],e=t),n.parent=e.parent,10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,n))return!0;if(0==(t-=l))break;e=0}else e-=o}}};function ro(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t}function io(e,t,n){Vt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&br(e,n)}ro.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Je(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=gn(this);Qe(n,Math.max(0,n.height-o)),e&&(Er(e,function(){io(e,n,-o),nr(e,r,\\\"widget\\\")}),ln(e,\\\"lineWidgetCleared\\\",e,this,r))}},ro.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=gn(this)-t;i&&(Ut(this.doc,r)||Qe(r,r.height+i),n&&Er(n,function(){n.curOp.forceUpdate=!0,io(n,r,i),ln(n,\\\"lineWidgetChanged\\\",n,e,Je(r))}))},ke(ro);var oo=0,lo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++oo};function so(t,n,r,e,i){if(e&&e.shared)return function(e,n,r,i,o){(i=E(i)).shared=!1;var l=[so(e,n,r,i,o)],s=l[0],a=i.widgetNode;return mi(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(so(e,ct(e,n),ct(e,r),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=Y(l)}),new ao(l,s)}(t,n,r,e,i);if(t.cm&&!t.cm.curOp)return Pr(t.cm,so)(t,n,r,e,i);var o=new lo(t,i),i=it(n,r);if(e&&E(e,o,!1),0<i||0==i&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=N(\\\"span\\\",[o.replacedWith],\\\"CodeMirror-widget\\\"),e.handleMouseEvents||o.widgetNode.setAttribute(\\\"cm-ignore-events\\\",\\\"true\\\"),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Rt(t,n.line,n,r,o)||n.line!=r.line&&Rt(t,r.line,n,r,o))throw new Error(\\\"Inserting collapsed marker partially overlapping an existing one\\\");kt=!0}o.addToHistory&&Ci(t,{from:n,to:r,origin:\\\"markText\\\"},t.sel,NaN);var l,s=n.line,a=t.cm;if(t.iter(s,r.line+1,function(e){var t;a&&o.collapsed&&!a.options.lineWrapping&&zt(e)==a.display.maxLine&&(l=!0),o.collapsed&&s!=n.line&&Qe(e,0),t=e,e=new Tt(o,s==n.line?n.ch:null,s==r.line?r.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([e]):[e],e.marker.attachLine(t),++s}),o.collapsed&&t.iter(n.line,r.line+1,function(e){Ut(t,e)&&Qe(e,0)}),o.clearOnEnter&&ye(o,\\\"beforeCursorEnter\\\",function(){return o.clear()}),o.readOnly&&(Lt=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++oo,o.atomic=!0),a){if(l&&(a.curOp.updateMaxLine=!0),o.collapsed)tr(a,n.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=n.line;u<=r.line;u++)nr(a,u,\\\"text\\\");o.atomic&&Ri(a.doc),ln(a,\\\"markerAdded\\\",a,o)}return o}lo.prototype.clear=function(){if(!this.explicitlyCleared){var e,t=this.doc.cm,n=t&&!t.curOp;n&&Hr(t),!Le(this,\\\"clear\\\")||(e=this.find())&&ln(this,\\\"clear\\\",e.from,e.to);for(var r=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],s=Mt(l.markedSpans,this);t&&!this.collapsed?nr(t,Je(l),\\\"text\\\"):t&&(null!=s.to&&(i=Je(l)),null!=s.from&&(r=Je(l))),l.markedSpans=function(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n=n||[]).push(e[r]);return n}(l.markedSpans,s),null==s.from&&this.collapsed&&!Ut(this.doc,l)&&t&&Qe(l,Yn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var a=0;a<this.lines.length;++a){var u=zt(this.lines[a]),c=Kt(u);c>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=c,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&tr(t,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Ri(t.doc)),t&&ln(t,\\\"markerCleared\\\",t,this,r,i),n&&Fr(t),this.parent&&this.parent.clear()}},lo.prototype.find=function(e,t){var n,r;null==e&&\\\"bookmark\\\"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Mt(o.markedSpans,this);if(null!=l.from&&(n=rt(t?o:Je(o),l.from),-1==e))return n;if(null!=l.to&&(r=rt(t?o:Je(o),l.to),1==e))return r}return n&&{from:n,to:r}},lo.prototype.changed=function(){var n=this,r=this.find(-1,!0),i=this,o=this.doc.cm;r&&o&&Er(o,function(){var e=r.line,t=Je(r.line),t=kn(o,t);t&&(Dn(t),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,Ut(i.doc,e)||null==i.height||(t=i.height,i.height=null,(t=gn(i)-t)&&Qe(e,e.height+t)),ln(o,\\\"markerChanged\\\",o,n)})},lo.prototype.attachLine=function(e){var t;!this.lines.length&&this.doc.cm&&((t=this.doc.cm.curOp).maybeHiddenMarkers&&-1!=R(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)),this.lines.push(e)},lo.prototype.detachLine=function(e){this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm&&((e=this.doc.cm.curOp).maybeHiddenMarkers||(e.maybeHiddenMarkers=[])).push(this)},ke(lo);var ao=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function uo(e){return e.findMarks(rt(e.first,0),e.clipPos(rt(e.lastLine())),function(e){return e.parent})}ao.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();ln(this,\\\"clear\\\")}},ao.prototype.find=function(e,t){return this.primary.find(e,t)},ke(ao);var co=0,ho=function(e,t,n,r,i){if(!(this instanceof ho))return new ho(e,t,n,r,i);null==n&&(n=0),no.call(this,[new to([new Xt(\\\"\\\",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1;n=rt(this.modeFrontier=this.highlightFrontier=n,0);this.sel=si(n),this.history=new bi(null),this.id=++co,this.modeOption=t,this.lineSep=r,this.direction=\\\"rtl\\\"==i?\\\"rtl\\\":\\\"ltr\\\",this.extend=!1,\\\"string\\\"==typeof e&&(e=this.splitLines(e)),gi(this,{from:n,to:n,text:e}),Ei(this,si(n),G)};ho.prototype=q(no.prototype,{constructor:ho,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Rr(function(e){var t=rt(this.first,0),n=this.first+this.size-1;ji(this,{from:t,to:rt(n,$e(this,n).text.length),text:this.splitLines(e),origin:\\\"setValue\\\",full:!0},!0),this.cm&&xr(this.cm,0,0),Ei(this,si(t),G)}),replaceRange:function(e,t,n,r){qi(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){t=qe(this,ct(this,e),ct(this,t));return!1===n?t:t.join(n||this.lineSeparator())},getLine:function(e){e=this.getLineHandle(e);return e&&e.text},getLineHandle:function(e){if(tt(this,e))return $e(this,e)},getLineNumber:Je,getLineHandleVisualStart:function(e){return\\\"number\\\"==typeof e&&(e=$e(this,e)),zt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary(),t=null==e||\\\"head\\\"==e?t.head:\\\"anchor\\\"==e?t.anchor:\\\"end\\\"==e||\\\"to\\\"==e||!1===e?t.to():t.from();return t},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Rr(function(e,t,n){Hi(this,ct(this,\\\"number\\\"==typeof e?rt(e,t||0):e),null,n)}),setSelection:Rr(function(e,t,n){Hi(this,ct(this,e),ct(this,t||e),n)}),extendSelection:Rr(function(e,t,n){Oi(this,ct(this,e),t&&ct(this,t),n)}),extendSelections:Rr(function(e,t){Di(this,ht(this,e),t)}),extendSelectionsBy:Rr(function(e,t){Di(this,ht(this,_(this.sel.ranges,e)),t)}),setSelections:Rr(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new oi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Ei(this,li(this.cm,r,t),n)}}),addSelection:Rr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new oi(ct(this,e),ct(this,t||e))),Ei(this,li(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n=0;n<t.length;n++)var r=qe(this,t[n].from(),t[n].to()),i=i?i.concat(r):r;return!1===e?i:i.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=qe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||\\\"+input\\\")},replaceSelections:Rr(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}for(var t=t&&\\\"end\\\"!=t&&function(e,t,n){for(var r=[],i=u=rt(e.first,0),o=0;o<t.length;o++){var l=t[o],s=hi(l.from,u,i),a=hi(ai(l),u,i),u=l.to,i=a;\\\"around\\\"==n?(l=it((l=e.sel.ranges[o]).head,l.anchor)<0,r[o]=new oi(l?a:s,l?s:a)):r[o]=new oi(s,s)}return new ii(r,e.sel.primIndex)}(this,r,t),s=r.length-1;0<=s;s--)ji(this,r[s]);t?Fi(this,t):this.cm&&wr(this.cm)}),undo:Rr(function(){Yi(this,\\\"undo\\\")}),redo:Rr(function(){Yi(this,\\\"redo\\\")}),undoSelection:Rr(function(){Yi(this,\\\"undo\\\",!0)}),redoSelection:Rr(function(){Yi(this,\\\"redo\\\",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var t=this;this.history=new bi(this.history.maxGeneration),mi(this,function(e){return e.history=t.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ni(this.history.done),undone:Ni(this.history.undone)}},setHistory:function(e){var t=this.history=new bi(this.history.maxGeneration);t.done=Ni(e.done.slice(0),null,!0),t.undone=Ni(e.undone.slice(0),null,!0)},setGutterMarker:Rr(function(e,n,r){return eo(this,e,\\\"gutter\\\",function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[n]=r)&&ee(t)&&(e.gutterMarkers=null),1})}),clearGutter:Rr(function(t){var n=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&eo(n,e,\\\"gutter\\\",function(){return e.gutterMarkers[t]=null,ee(e.gutterMarkers)&&(e.gutterMarkers=null),1})})}),lineInfo:function(e){var t;if(\\\"number\\\"==typeof e){if(!tt(this,e))return null;if(!(e=$e(this,t=e)))return null}else if(null==(t=Je(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Rr(function(e,n,r){return eo(this,e,\\\"gutter\\\"==n?\\\"gutter\\\":\\\"class\\\",function(e){var t=\\\"text\\\"==n?\\\"textClass\\\":\\\"background\\\"==n?\\\"bgClass\\\":\\\"gutter\\\"==n?\\\"gutterClass\\\":\\\"wrapClass\\\";if(e[t]){if(C(r).test(e[t]))return;e[t]+=\\\" \\\"+r}else e[t]=r;return 1})}),removeLineClass:Rr(function(e,o,l){return eo(this,e,\\\"gutter\\\"==o?\\\"gutter\\\":\\\"class\\\",function(e){var t=\\\"text\\\"==o?\\\"textClass\\\":\\\"background\\\"==o?\\\"bgClass\\\":\\\"gutter\\\"==o?\\\"gutterClass\\\":\\\"wrapClass\\\",n=e[t];if(n){if(null==l)e[t]=null;else{var r=n.match(C(l));if(!r)return;var i=r.index+r[0].length;e[t]=n.slice(0,r.index)+(r.index&&i!=n.length?\\\" \\\":\\\"\\\")+n.slice(i)||null}return 1}})}),addLineWidget:Rr(function(e,t,n){return e=e,i=new ro(r=this,t,n),(o=r.cm)&&i.noHScroll&&(o.display.alignWidgets=!0),eo(r,e,\\\"widget\\\",function(e){var t=e.widgets||(e.widgets=[]);return null==i.insertAt?t.push(i):t.splice(Math.min(t.length,Math.max(0,i.insertAt)),0,i),i.line=e,o&&!Ut(r,e)&&(t=Vt(e)<r.scrollTop,Qe(e,e.height+gn(i)),t&&br(o,i.height),o.curOp.forceUpdate=!0),1}),o&&ln(o,\\\"lineWidgetAdded\\\",o,i,\\\"number\\\"==typeof e?e:Je(e)),i;var r,i,o}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return so(this,ct(this,e),ct(this,t),n,n&&n.type||\\\"range\\\")},setBookmark:function(e,t){t={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return so(this,e=ct(this,e),e,t,\\\"bookmark\\\")},findMarksAt:function(e){var t=[],n=$e(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=ct(this,i),o=ct(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;n++){var r=t[n];null!=r.to&&a==i.line&&i.ch>=r.to||null==r.from&&a!=i.line||null!=r.from&&a==o.line&&r.from>=o.ch||l&&!l(r.marker)||s.push(r.marker.parent||r.marker)}++a}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;++n)null!=t[n].from&&r.push(t[n].marker)}),r},posFromIndex:function(t){var n,r=this.first,i=this.lineSeparator().length;return this.iter(function(e){e=e.text.length+i;if(t<e)return n=t,!0;t-=e,++r}),ct(this,rt(r,n))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ho(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e=e||{};var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);t=new ho(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(t.history=this.history),(this.linked||(this.linked=[])).push({doc:t,sharedHist:e.sharedHist}),t.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),i=e.clipPos(i.to);it(o,i)&&(i=so(e,o,i,r.primary,r.primary.type),r.markers.push(i),i.parent=r)}}(t,uo(this)),t},unlinkDoc:function(e){if(e instanceof ul&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),function(o){for(var e=0;e<o.length;e++)!function(e){var t=o[e],n=[t.primary.doc];mi(t.primary.doc,function(e){return n.push(e)});for(var r=0;r<t.markers.length;r++){var i=t.markers[r];-1==R(n,i.doc)&&(i.parent=null,t.markers.splice(r--,1))}}(e)}(uo(this));break}var n;e.history==this.history&&(n=[e.id],mi(e,function(e){return n.push(e.id)},!0),e.history=new bi(null),e.history.done=Ni(this.history.done,n),e.history.undone=Ni(this.history.undone,n))},iterLinkedDocs:function(e){mi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ee(e)},lineSeparator:function(){return this.lineSep||\\\"\\\\n\\\"},setDirection:Rr(function(e){var t;\\\"rtl\\\"!=e&&(e=\\\"ltr\\\"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Er(t=this.cm,function(){yi(t),tr(t)}))})}),ho.prototype.eachLine=ho.prototype.iter;var fo=0;function po(e){var r=this;if(go(r),!Ce(r,e)&&!mn(r.display,e)){Te(e),w&&(fo=+new Date);var t=Jn(r,e,!0),n=e.dataTransfer.files;if(t&&!r.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),l=0,s=function(){++l==i&&Pr(r,function(){var e={from:t=ct(r.doc,t),to:t,text:r.doc.splitLines(o.filter(function(e){return null!=e}).join(r.doc.lineSeparator())),origin:\\\"paste\\\"};ji(r.doc,e),Fi(r.doc,si(ct(r.doc,t),ct(r.doc,ai(e))))})()},a=0;a<n.length;a++)!function(e,t){var n;r.options.allowDropFileTypes&&-1==R(r.options.allowDropFileTypes,e.type)?s():((n=new FileReader).onerror=s,n.onload=function(){var e=n.result;/[\\\\x00-\\\\x08\\\\x0e-\\\\x1f]{2}/.test(e)||(o[t]=e),s()},n.readAsText(e))}(n[a],a);else{if(r.state.draggingText&&-1<r.doc.sel.contains(t))return r.state.draggingText(e),void setTimeout(function(){return r.display.input.focus()},20);try{var u,c=e.dataTransfer.getData(\\\"Text\\\");if(c){if(r.state.draggingText&&!r.state.draggingText.copy&&(u=r.listSelections()),Pi(r.doc,si(t,t)),u)for(var h=0;h<u.length;++h)qi(r.doc,\\\"\\\",u[h].anchor,u[h].head,\\\"drag\\\");r.replaceSelection(c,\\\"around\\\",\\\"paste\\\"),r.display.input.focus()}}catch(e){}}}}function go(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function mo(t){if(document.getElementsByClassName){for(var e=document.getElementsByClassName(\\\"CodeMirror\\\"),n=[],r=0;r<e.length;r++){var i=e[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var e=0;e<n.length;e++)t(n[e])})}}var vo=!1;function yo(){var e;vo||(ye(window,\\\"resize\\\",function(){null==e&&(e=setTimeout(function(){e=null,mo(bo)},100))}),ye(window,\\\"blur\\\",function(){return mo(pr)}),vo=!0)}function bo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var wo={3:\\\"Pause\\\",8:\\\"Backspace\\\",9:\\\"Tab\\\",13:\\\"Enter\\\",16:\\\"Shift\\\",17:\\\"Ctrl\\\",18:\\\"Alt\\\",19:\\\"Pause\\\",20:\\\"CapsLock\\\",27:\\\"Esc\\\",32:\\\"Space\\\",33:\\\"PageUp\\\",34:\\\"PageDown\\\",35:\\\"End\\\",36:\\\"Home\\\",37:\\\"Left\\\",38:\\\"Up\\\",39:\\\"Right\\\",40:\\\"Down\\\",44:\\\"PrintScrn\\\",45:\\\"Insert\\\",46:\\\"Delete\\\",59:\\\";\\\",61:\\\"=\\\",91:\\\"Mod\\\",92:\\\"Mod\\\",93:\\\"Mod\\\",106:\\\"*\\\",107:\\\"=\\\",109:\\\"-\\\",110:\\\".\\\",111:\\\"/\\\",145:\\\"ScrollLock\\\",173:\\\"-\\\",186:\\\";\\\",187:\\\"=\\\",188:\\\",\\\",189:\\\"-\\\",190:\\\".\\\",191:\\\"/\\\",192:\\\"`\\\",219:\\\"[\\\",220:\\\"\\\\\\\\\\\",221:\\\"]\\\",222:\\\"'\\\",224:\\\"Mod\\\",63232:\\\"Up\\\",63233:\\\"Down\\\",63234:\\\"Left\\\",63235:\\\"Right\\\",63272:\\\"Delete\\\",63273:\\\"Home\\\",63275:\\\"End\\\",63276:\\\"PageUp\\\",63277:\\\"PageDown\\\",63302:\\\"Insert\\\"},xo=0;xo<10;xo++)wo[xo+48]=wo[xo+96]=String(xo);for(var Co=65;Co<=90;Co++)wo[Co]=String.fromCharCode(Co);for(var So=1;So<=12;So++)wo[So+111]=wo[So+63235]=\\\"F\\\"+So;var Lo={};function ko(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error(\\\"Unrecognized modifier name: \\\"+s);r=!0}}return t&&(e=\\\"Alt-\\\"+e),n&&(e=\\\"Ctrl-\\\"+e),i&&(e=\\\"Cmd-\\\"+e),r&&(e=\\\"Shift-\\\"+e),e}function To(e){var t,n,r={};for(t in e)if(e.hasOwnProperty(t)){var i=e[t];if(!/^(name|fallthrough|(de|at)tach)$/.test(t))if(\\\"...\\\"!=i){for(var o=_(t.split(\\\" \\\"),ko),l=0;l<o.length;l++){var s=void 0,a=void 0,s=l==o.length-1?(a=o.join(\\\" \\\"),i):(a=o.slice(0,l+1).join(\\\" \\\"),\\\"...\\\"),u=r[a];if(u){if(u!=s)throw new Error(\\\"Inconsistent bindings for \\\"+a)}else r[a]=s}delete e[t]}else delete e[t]}for(n in r)e[n]=r[n];return e}function Mo(e,t,n,r){var i=(t=Do(t)).call?t.call(e,r):t[e];if(!1===i)return\\\"nothing\\\";if(\\\"...\\\"===i)return\\\"multi\\\";if(null!=i&&n(i))return\\\"handled\\\";if(t.fallthrough){if(\\\"[object Array]\\\"!=Object.prototype.toString.call(t.fallthrough))return Mo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var l=Mo(e,t.fallthrough[o],n,r);if(l)return l}}}function No(e){e=\\\"string\\\"==typeof e?e:wo[e.keyCode];return\\\"Ctrl\\\"==e||\\\"Alt\\\"==e||\\\"Shift\\\"==e||\\\"Mod\\\"==e}function Ao(e,t,n){var r=e;return t.altKey&&\\\"Alt\\\"!=r&&(e=\\\"Alt-\\\"+e),(b?t.metaKey:t.ctrlKey)&&\\\"Ctrl\\\"!=r&&(e=\\\"Ctrl-\\\"+e),(b?t.ctrlKey:t.metaKey)&&\\\"Mod\\\"!=r&&(e=\\\"Cmd-\\\"+e),!n&&t.shiftKey&&\\\"Shift\\\"!=r&&(e=\\\"Shift-\\\"+e),e}function Oo(e,t){if(p&&34==e.keyCode&&e.char)return!1;var n=wo[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Ao(n,e,t))}function Do(e){return\\\"string\\\"==typeof e?Lo[e]:e}function Wo(t,e){for(var n=t.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=e(n[i]);r.length&&it(o.from,Y(r).to)<=0;){var l=r.pop();if(it(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Er(t,function(){for(var e=r.length-1;0<=e;e--)qi(t.doc,\\\"\\\",r[e].from,r[e].to,\\\"+delete\\\");wr(t)})}function Ho(e,t,n){n=re(e.text,t+n,n);return n<0||n>e.text.length?null:n}function Fo(e,t,n){e=Ho(e,t.ch,n);return null==e?null:new rt(t.line,e,n<0?\\\"after\\\":\\\"before\\\")}function Eo(e,t,n,r,i){if(e){\\\"rtl\\\"==t.doc.direction&&(i=-i);var o=me(n,t.doc.direction);if(o){var l,s,a,e=i<0?Y(o):o[0],o=i<0==(1==e.level)?\\\"after\\\":\\\"before\\\";return 0<e.level||\\\"rtl\\\"==t.doc.direction?(l=Tn(t,n),s=i<0?n.text.length-1:0,a=Mn(t,l,s).top,s=ie(function(e){return Mn(t,l,e).top==a},i<0==(1==e.level)?e.from:e.to-1,s),\\\"before\\\"==o&&(s=Ho(n,s,1))):s=i<0?e.to:e.from,new rt(r,s,o)}}return new rt(r,i<0?n.text.length:0,i<0?\\\"before\\\":\\\"after\\\")}function Po(t,n,s,e){var a=me(n,t.doc.direction);if(!a)return Fo(n,s,e);s.ch>=n.text.length?(s.ch=n.text.length,s.sticky=\\\"before\\\"):s.ch<=0&&(s.ch=0,s.sticky=\\\"after\\\");var r=le(a,s.ch,s.sticky),i=a[r];if(\\\"ltr\\\"==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Fo(n,s,e);function u(e,t){return Ho(n,e instanceof rt?e.ch:e,t)}function o(e){return t.options.lineWrapping?(l=l||Tn(t,n),jn(t,n,l,e)):{begin:0,end:n.text.length}}var l,c=o(\\\"before\\\"==s.sticky?u(s,-1):s.ch);if(\\\"rtl\\\"==t.doc.direction||1==i.level){var h=1==i.level==e<0,d=u(s,h?1:-1);if(null!=d&&(h?d<=i.to&&d<=c.end:d>=i.from&&d>=c.begin)){var f=h?\\\"before\\\":\\\"after\\\";return new rt(s.line,d,f)}}f=function(e,t,n){for(var r=function(e,t){return t?new rt(s.line,u(e,1),\\\"before\\\"):new rt(s.line,e,\\\"after\\\")};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?n.begin:u(n.end,-1);if(i.from<=l&&l<i.to)return r(l,o);if(l=o?i.from:u(i.to,-1),n.begin<=l&&l<n.end)return r(l,o)}},r=f(r+e,e,c);if(r)return r;c=0<e?c.end:u(c.begin,-1);return null==c||0<e&&c==n.text.length||!(r=f(0<e?0:a.length-1,e,o(c)))?null:r}Lo.basic={Left:\\\"goCharLeft\\\",Right:\\\"goCharRight\\\",Up:\\\"goLineUp\\\",Down:\\\"goLineDown\\\",End:\\\"goLineEnd\\\",Home:\\\"goLineStartSmart\\\",PageUp:\\\"goPageUp\\\",PageDown:\\\"goPageDown\\\",Delete:\\\"delCharAfter\\\",Backspace:\\\"delCharBefore\\\",\\\"Shift-Backspace\\\":\\\"delCharBefore\\\",Tab:\\\"defaultTab\\\",\\\"Shift-Tab\\\":\\\"indentAuto\\\",Enter:\\\"newlineAndIndent\\\",Insert:\\\"toggleOverwrite\\\",Esc:\\\"singleSelection\\\"},Lo.pcDefault={\\\"Ctrl-A\\\":\\\"selectAll\\\",\\\"Ctrl-D\\\":\\\"deleteLine\\\",\\\"Ctrl-Z\\\":\\\"undo\\\",\\\"Shift-Ctrl-Z\\\":\\\"redo\\\",\\\"Ctrl-Y\\\":\\\"redo\\\",\\\"Ctrl-Home\\\":\\\"goDocStart\\\",\\\"Ctrl-End\\\":\\\"goDocEnd\\\",\\\"Ctrl-Up\\\":\\\"goLineUp\\\",\\\"Ctrl-Down\\\":\\\"goLineDown\\\",\\\"Ctrl-Left\\\":\\\"goGroupLeft\\\",\\\"Ctrl-Right\\\":\\\"goGroupRight\\\",\\\"Alt-Left\\\":\\\"goLineStart\\\",\\\"Alt-Right\\\":\\\"goLineEnd\\\",\\\"Ctrl-Backspace\\\":\\\"delGroupBefore\\\",\\\"Ctrl-Delete\\\":\\\"delGroupAfter\\\",\\\"Ctrl-S\\\":\\\"save\\\",\\\"Ctrl-F\\\":\\\"find\\\",\\\"Ctrl-G\\\":\\\"findNext\\\",\\\"Shift-Ctrl-G\\\":\\\"findPrev\\\",\\\"Shift-Ctrl-F\\\":\\\"replace\\\",\\\"Shift-Ctrl-R\\\":\\\"replaceAll\\\",\\\"Ctrl-[\\\":\\\"indentLess\\\",\\\"Ctrl-]\\\":\\\"indentMore\\\",\\\"Ctrl-U\\\":\\\"undoSelection\\\",\\\"Shift-Ctrl-U\\\":\\\"redoSelection\\\",\\\"Alt-U\\\":\\\"redoSelection\\\",fallthrough:\\\"basic\\\"},Lo.emacsy={\\\"Ctrl-F\\\":\\\"goCharRight\\\",\\\"Ctrl-B\\\":\\\"goCharLeft\\\",\\\"Ctrl-P\\\":\\\"goLineUp\\\",\\\"Ctrl-N\\\":\\\"goLineDown\\\",\\\"Alt-F\\\":\\\"goWordRight\\\",\\\"Alt-B\\\":\\\"goWordLeft\\\",\\\"Ctrl-A\\\":\\\"goLineStart\\\",\\\"Ctrl-E\\\":\\\"goLineEnd\\\",\\\"Ctrl-V\\\":\\\"goPageDown\\\",\\\"Shift-Ctrl-V\\\":\\\"goPageUp\\\",\\\"Ctrl-D\\\":\\\"delCharAfter\\\",\\\"Ctrl-H\\\":\\\"delCharBefore\\\",\\\"Alt-D\\\":\\\"delWordAfter\\\",\\\"Alt-Backspace\\\":\\\"delWordBefore\\\",\\\"Ctrl-K\\\":\\\"killLine\\\",\\\"Ctrl-T\\\":\\\"transposeChars\\\",\\\"Ctrl-O\\\":\\\"openLine\\\"},Lo.macDefault={\\\"Cmd-A\\\":\\\"selectAll\\\",\\\"Cmd-D\\\":\\\"deleteLine\\\",\\\"Cmd-Z\\\":\\\"undo\\\",\\\"Shift-Cmd-Z\\\":\\\"redo\\\",\\\"Cmd-Y\\\":\\\"redo\\\",\\\"Cmd-Home\\\":\\\"goDocStart\\\",\\\"Cmd-Up\\\":\\\"goDocStart\\\",\\\"Cmd-End\\\":\\\"goDocEnd\\\",\\\"Cmd-Down\\\":\\\"goDocEnd\\\",\\\"Alt-Left\\\":\\\"goGroupLeft\\\",\\\"Alt-Right\\\":\\\"goGroupRight\\\",\\\"Cmd-Left\\\":\\\"goLineLeft\\\",\\\"Cmd-Right\\\":\\\"goLineRight\\\",\\\"Alt-Backspace\\\":\\\"delGroupBefore\\\",\\\"Ctrl-Alt-Backspace\\\":\\\"delGroupAfter\\\",\\\"Alt-Delete\\\":\\\"delGroupAfter\\\",\\\"Cmd-S\\\":\\\"save\\\",\\\"Cmd-F\\\":\\\"find\\\",\\\"Cmd-G\\\":\\\"findNext\\\",\\\"Shift-Cmd-G\\\":\\\"findPrev\\\",\\\"Cmd-Alt-F\\\":\\\"replace\\\",\\\"Shift-Cmd-Alt-F\\\":\\\"replaceAll\\\",\\\"Cmd-[\\\":\\\"indentLess\\\",\\\"Cmd-]\\\":\\\"indentMore\\\",\\\"Cmd-Backspace\\\":\\\"delWrappedLineLeft\\\",\\\"Cmd-Delete\\\":\\\"delWrappedLineRight\\\",\\\"Cmd-U\\\":\\\"undoSelection\\\",\\\"Shift-Cmd-U\\\":\\\"redoSelection\\\",\\\"Ctrl-Up\\\":\\\"goDocStart\\\",\\\"Ctrl-Down\\\":\\\"goDocEnd\\\",fallthrough:[\\\"basic\\\",\\\"emacsy\\\"]},Lo.default=g?Lo.macDefault:Lo.pcDefault;var Io={selectAll:Vi,singleSelection:function(e){return e.setSelection(e.getCursor(\\\"anchor\\\"),e.getCursor(\\\"head\\\"),G)},killLine:function(n){return Wo(n,function(e){if(e.empty()){var t=$e(n.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<n.lastLine()?{from:e.head,to:rt(e.head.line+1,0)}:{from:e.head,to:rt(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return Wo(t,function(e){return{from:rt(e.from().line,0),to:ct(t.doc,rt(e.to().line+1,0))}})},delLineLeft:function(e){return Wo(e,function(e){return{from:rt(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,\\\"div\\\").top+5;return{from:n.coordsChar({left:0,top:t},\\\"div\\\"),to:e.from()}})},delWrappedLineRight:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,\\\"div\\\").top+5,t=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},\\\"div\\\");return{from:e.from(),to:t}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(rt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(rt(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return Ro(t,e.head.line)},{origin:\\\"+move\\\",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return zo(t,e.head)},{origin:\\\"+move\\\",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(e){return function(e,t){var n=$e(e.doc,t),r=function(e){for(var t;t=It(e);)e=t.find(1,!0).line;return e}(n);r!=n&&(t=Je(r));return Eo(!0,e,n,t,-1)}(t,e.head.line)},{origin:\\\"+move\\\",bias:-1})},goLineRight:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,\\\"div\\\").top+5;return t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:e},\\\"div\\\")},V)},goLineLeft:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,\\\"div\\\").top+5;return t.coordsChar({left:0,top:e},\\\"div\\\")},V)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,\\\"div\\\").top+5,t=n.coordsChar({left:0,top:t},\\\"div\\\");return t.ch<n.getLine(t.line).search(/\\\\S/)?zo(n,e.head):t},V)},goLineUp:function(e){return e.moveV(-1,\\\"line\\\")},goLineDown:function(e){return e.moveV(1,\\\"line\\\")},goPageUp:function(e){return e.moveV(-1,\\\"page\\\")},goPageDown:function(e){return e.moveV(1,\\\"page\\\")},goCharLeft:function(e){return e.moveH(-1,\\\"char\\\")},goCharRight:function(e){return e.moveH(1,\\\"char\\\")},goColumnLeft:function(e){return e.moveH(-1,\\\"column\\\")},goColumnRight:function(e){return e.moveH(1,\\\"column\\\")},goWordLeft:function(e){return e.moveH(-1,\\\"word\\\")},goGroupRight:function(e){return e.moveH(1,\\\"group\\\")},goGroupLeft:function(e){return e.moveH(-1,\\\"group\\\")},goWordRight:function(e){return e.moveH(1,\\\"word\\\")},delCharBefore:function(e){return e.deleteH(-1,\\\"codepoint\\\")},delCharAfter:function(e){return e.deleteH(1,\\\"char\\\")},delWordBefore:function(e){return e.deleteH(-1,\\\"word\\\")},delWordAfter:function(e){return e.deleteH(1,\\\"word\\\")},delGroupBefore:function(e){return e.deleteH(-1,\\\"group\\\")},delGroupAfter:function(e){return e.deleteH(1,\\\"group\\\")},indentAuto:function(e){return e.indentSelection(\\\"smart\\\")},indentMore:function(e){return e.indentSelection(\\\"add\\\")},indentLess:function(e){return e.indentSelection(\\\"subtract\\\")},insertTab:function(e){return e.replaceSelection(\\\"\\\\t\\\")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),o=P(e.getLine(o.line),o.ch,r);t.push(X(r-o%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection(\\\"add\\\"):e.execCommand(\\\"insertTab\\\")},transposeChars:function(l){return Er(l,function(){for(var e,t,n,r=l.listSelections(),i=[],o=0;o<r.length;o++)r[o].empty()&&(e=r[o].head,(t=$e(l.doc,e.line).text)&&(e.ch==t.length&&(e=new rt(e.line,e.ch-1)),0<e.ch?(e=new rt(e.line,e.ch+1),l.replaceRange(t.charAt(e.ch-1)+t.charAt(e.ch-2),rt(e.line,e.ch-2),e,\\\"+transpose\\\")):e.line>l.doc.first&&((n=$e(l.doc,e.line-1).text)&&(e=new rt(e.line,1),l.replaceRange(t.charAt(0)+l.doc.lineSeparator()+n.charAt(n.length-1),rt(e.line-1,n.length-1),e,\\\"+transpose\\\")))),i.push(new oi(e,e)));l.setSelections(i)})},newlineAndIndent:function(r){return Er(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,\\\"+input\\\");e=r.listSelections();for(var n=0;n<e.length;n++)r.indentLine(e[n].from().line,null,!0);wr(r)})},openLine:function(e){return e.replaceSelection(\\\"\\\\n\\\",\\\"start\\\")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Ro(e,t){var n=$e(e.doc,t),r=zt(n);return r!=n&&(t=Je(r)),Eo(!0,e,r,t,1)}function zo(e,t){var n=Ro(e,t.line),r=$e(e.doc,n.line),e=me(r,e.doc.direction);if(e&&0!=e[0].level)return n;r=Math.max(n.ch,r.text.search(/\\\\S/)),t=t.line==n.line&&t.ch<=r&&t.ch;return rt(n.line,t?0:r,n.sticky)}function Bo(e,t,n){if(\\\"string\\\"==typeof t&&!(t=Io[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=B}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var Go=new I;function Uo(e,t,n,r){var i=e.state.keySeq;if(i){if(No(t))return\\\"handled\\\";if(/\\\\'$/.test(t)?e.state.keySeq=null:Go.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Vo(e,i+\\\" \\\"+t,n,r))return!0}return Vo(e,t,n,r)}function Vo(e,t,n,r){r=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Mo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Mo(t,e.options.extraKeys,n,e)||Mo(t,e.options.keyMap,n,e)}(e,t,r);return\\\"multi\\\"==r&&(e.state.keySeq=t),\\\"handled\\\"==r&&ln(e,\\\"keyHandled\\\",e,t,n),\\\"handled\\\"!=r&&\\\"multi\\\"!=r||(Te(n),cr(e)),!!r}function Ko(t,e){var n=Oo(e,!0);return!!n&&(e.shiftKey&&!t.state.keySeq?Uo(t,\\\"Shift-\\\"+n,e,function(e){return Bo(t,e,!0)})||Uo(t,n,e,function(e){if(\\\"string\\\"==typeof e?/^go[A-Z]/.test(e):e.motion)return Bo(t,e)}):Uo(t,n,e,function(e){return Bo(t,e)}))}var jo=null;function Xo(e){var t,n,r,i=this;function o(e){18!=e.keyCode&&e.altKey||(L(r,\\\"CodeMirror-crosshair\\\"),we(document,\\\"keyup\\\",o),we(document,\\\"mouseover\\\",o))}e.target&&e.target!=i.display.input.getField()||(i.curOp.focus=O(),Ce(i,e)||(w&&v<11&&27==e.keyCode&&(e.returnValue=!1),t=e.keyCode,i.display.shift=16==t||e.shiftKey,n=Ko(i,e),p&&(jo=n?t:null,!n&&88==t&&!Ie&&(g?e.metaKey:e.ctrlKey)&&i.replaceSelection(\\\"\\\",null,\\\"cut\\\")),d&&!g&&!n&&46==t&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand(\\\"cut\\\"),18!=t||/\\\\bCodeMirror-crosshair\\\\b/.test(i.display.lineDiv.className)||(D(r=i.display.lineDiv,\\\"CodeMirror-crosshair\\\"),ye(document,\\\"keyup\\\",o),ye(document,\\\"mouseover\\\",o))))}function Yo(e){16==e.keyCode&&(this.doc.sel.shift=!1),Ce(this,e)}function _o(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||mn(t.display,e)||Ce(t,e)||e.ctrlKey&&!e.altKey||g&&e.metaKey)){var n,r=e.keyCode,i=e.charCode;if(p&&r==jo)return jo=null,void Te(e);p&&(!e.which||e.which<10)&&Ko(t,e)||\\\"\\\\b\\\"!=(i=String.fromCharCode(null==i?r:i))&&(Uo(n=t,\\\"'\\\"+i+\\\"'\\\",e,function(e){return Bo(n,e,!0)})||t.display.input.onKeyPress(e))}}var $o,qo,Zo=function(e,t,n){this.time=e,this.pos=t,this.button=n};function Qo(e){var t,n,r,i,o,l=this,s=l.display;Ce(l,e)||s.activeTouch&&s.input.supportsTouch()||(s.input.ensurePolled(),s.shift=e.shiftKey,mn(s,e)?f||(s.scroller.draggable=!1,setTimeout(function(){return s.scroller.draggable=!0},100)):tl(l,e)||(t=Jn(l,e),n=De(e),i=t?(r=t,i=n,o=+new Date,qo&&qo.compare(o,r,i)?($o=qo=null,\\\"triple\\\"):$o&&$o.compare(o,r,i)?(qo=new Zo(o,r,i),$o=null,\\\"double\\\"):($o=new Zo(o,r,i),qo=null,\\\"single\\\")):\\\"single\\\",window.focus(),1==n&&l.state.selectingText&&l.state.selectingText(e),t&&function(n,e,r,t,i){var o=\\\"Click\\\";\\\"double\\\"==t?o=\\\"Double\\\"+o:\\\"triple\\\"==t&&(o=\\\"Triple\\\"+o);return Uo(n,Ao(o=(1==e?\\\"Left\\\":2==e?\\\"Middle\\\":\\\"Right\\\")+o,i),i,function(e){if(\\\"string\\\"==typeof e&&(e=Io[e]),!e)return!1;var t=!1;try{n.isReadOnly()&&(n.state.suppressEdits=!0),t=e(n,r)!=B}finally{n.state.suppressEdits=!1}return t})}(l,n,t,i,e)||(1==n?t?function(e,t,n,r){w?setTimeout(F(hr,e),0):e.curOp.focus=O();var i,o=function(e,t,n){var r=e.getOption(\\\"configureMouse\\\"),i=r?r(e,t,n):{};null==i.unit&&(r=m?n.shiftKey&&n.metaKey:n.altKey,i.unit=r?\\\"rectangle\\\":\\\"single\\\"==t?\\\"char\\\":\\\"double\\\"==t?\\\"word\\\":\\\"line\\\");null!=i.extend&&!e.doc.extend||(i.extend=e.doc.extend||n.shiftKey);null==i.addNew&&(i.addNew=g?n.metaKey:n.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(g?n.altKey:n.ctrlKey));return i}(e,n,r),l=e.doc.sel;(e.options.dragDrop&&Fe&&!e.isReadOnly()&&\\\"single\\\"==n&&-1<(i=l.contains(t))&&(it((i=l.ranges[i]).from(),t)<0||0<t.xRel)&&(0<it(i.to(),t)||t.xRel<0)?function(t,n,r,i){var o=t.display,l=!1,s=Pr(t,function(e){f&&(o.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:dr(t)),we(o.wrapper.ownerDocument,\\\"mouseup\\\",s),we(o.wrapper.ownerDocument,\\\"mousemove\\\",a),we(o.scroller,\\\"dragstart\\\",u),we(o.scroller,\\\"drop\\\",s),l||(Te(e),i.addNew||Oi(t.doc,r,null,null,i.extend),f&&!c||w&&9==v?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)},u=function(){return l=!0};f&&(o.scroller.draggable=!0);(t.state.draggingText=s).copy=!i.moveOnDrag,ye(o.wrapper.ownerDocument,\\\"mouseup\\\",s),ye(o.wrapper.ownerDocument,\\\"mousemove\\\",a),ye(o.scroller,\\\"dragstart\\\",u),ye(o.scroller,\\\"drop\\\",s),t.state.delayingBlurEvent=!0,setTimeout(function(){return o.input.focus()},20),o.scroller.dragDrop&&o.scroller.dragDrop()}:function(d,e,f,p){w&&dr(d);var l=d.display,g=d.doc;Te(e);var m,v,y=g.sel,t=y.ranges;p.addNew&&!p.extend?(v=g.sel.contains(f),m=-1<v?t[v]:new oi(f,f)):(m=g.sel.primary(),v=g.sel.primIndex);\\\"rectangle\\\"==p.unit?(p.addNew||(m=new oi(f,f)),f=Jn(d,e,!0,!0),v=-1):(e=Jo(d,f,p.unit),m=p.extend?Ai(m,e.anchor,e.head,p.extend):e);p.addNew?-1==v?(v=t.length,Ei(g,li(d,t.concat([m]),v),{scroll:!1,origin:\\\"*mouse\\\"})):1<t.length&&t[v].empty()&&\\\"char\\\"==p.unit&&!p.extend?(Ei(g,li(d,t.slice(0,v).concat(t.slice(v+1)),0),{scroll:!1,origin:\\\"*mouse\\\"}),y=g.sel):Wi(g,v,m,U):(Ei(g,new ii([m],v=0),U),y=g.sel);var b=f;function s(e){if(0!=it(b,e))if(b=e,\\\"rectangle\\\"==p.unit){for(var t=[],n=d.options.tabSize,r=P($e(g,f.line).text,f.ch,n),i=P($e(g,e.line).text,e.ch,n),o=Math.min(r,i),l=Math.max(r,i),s=Math.min(f.line,e.line),a=Math.min(d.lastLine(),Math.max(f.line,e.line));s<=a;s++){var u=$e(g,s).text,c=K(u,o,n);o==l?t.push(new oi(rt(s,c),rt(s,c))):u.length>c&&t.push(new oi(rt(s,c),rt(s,K(u,l,n))))}t.length||t.push(new oi(f,f)),Ei(g,li(d,y.ranges.slice(0,v).concat(t),v),{origin:\\\"*mouse\\\",scroll:!1}),d.scrollIntoView(e)}else{var h,r=m,i=Jo(d,e,p.unit),e=r.anchor,e=0<it(i.anchor,e)?(h=i.head,at(r.from(),i.anchor)):(h=i.anchor,st(r.to(),i.head)),i=y.ranges.slice(0);i[v]=function(e,t){var n=t.anchor,r=t.head,i=$e(e.doc,n.line);if(0==it(n,r)&&n.sticky==r.sticky)return t;var o=me(i);if(!o)return t;var l=le(o,n.ch,n.sticky),s=o[l];if(s.from!=n.ch&&s.to!=n.ch)return t;i=l+(s.from==n.ch==(1!=s.level)?0:1);if(0==i||i==o.length)return t;a=r.line!=n.line?0<(r.line-n.line)*(\\\"ltr\\\"==e.doc.direction?1:-1):(e=le(o,r.ch,r.sticky),a=e-l||(r.ch-n.ch)*(1==s.level?-1:1),e==i-1||e==i?a<0:0<a);var i=o[i+(a?-1:0)],a=a==(1==i.level),i=a?i.from:i.to,a=a?\\\"after\\\":\\\"before\\\";return n.ch==i&&n.sticky==a?t:new oi(new rt(n.line,i,a),r)}(d,new oi(ct(g,e),h)),Ei(g,li(d,i,v),U)}}var a=l.wrapper.getBoundingClientRect(),u=0;function n(e){d.state.selectingText=!1,u=1/0,e&&(Te(e),l.input.focus()),we(l.wrapper.ownerDocument,\\\"mousemove\\\",r),we(l.wrapper.ownerDocument,\\\"mouseup\\\",i),g.history.lastSelOrigin=null}var r=Pr(d,function(e){(0!==e.buttons&&De(e)?function e(t){var n,r,i=++u,o=Jn(d,t,!0,\\\"rectangle\\\"==p.unit);o&&(0!=it(o,b)?(d.curOp.focus=O(),s(o),n=vr(l,g),(o.line>=n.to||o.line<n.from)&&setTimeout(Pr(d,function(){u==i&&e(t)}),150)):(r=t.clientY<a.top?-20:t.clientY>a.bottom?20:0)&&setTimeout(Pr(d,function(){u==i&&(l.scroller.scrollTop+=r,e(t))}),50))}:n)(e)}),i=Pr(d,n);d.state.selectingText=i,ye(l.wrapper.ownerDocument,\\\"mousemove\\\",r),ye(l.wrapper.ownerDocument,\\\"mouseup\\\",i)})(e,r,t,o)}(l,t,i,e):Oe(e)==s.scroller&&Te(e):2==n?(t&&Oi(l.doc,t),setTimeout(function(){return s.input.focus()},20)):3==n&&(x?l.display.input.onContextMenu(e):dr(l)))))}function Jo(e,t,n){if(\\\"char\\\"==n)return new oi(t,t);if(\\\"word\\\"==n)return e.findWordAt(t);if(\\\"line\\\"==n)return new oi(rt(t.line,0),ct(e.doc,rt(t.line+1,0)));t=n(e,t);return new oi(t.from,t.to)}function el(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Te(t);var l=e.display,r=l.lineDiv.getBoundingClientRect();if(o>r.bottom||!Le(e,n))return Ne(t);o-=r.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var a=l.gutters.childNodes[s];if(a&&a.getBoundingClientRect().right>=i)return xe(e,n,e,et(e.doc,o),e.display.gutterSpecs[s].className,t),Ne(t)}}function tl(e,t){return el(e,t,\\\"gutterClick\\\",!0)}function nl(e,t){var n,r;mn(e.display,t)||(r=t,Le(n=e,\\\"gutterContextMenu\\\")&&el(n,r,\\\"gutterContextMenu\\\",!1))||Ce(e,t,\\\"contextmenu\\\")||x||e.display.input.onContextMenu(t)}function rl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\\\\s*cm-s-\\\\S+/g,\\\"\\\")+e.options.theme.replace(/(^|\\\\s)\\\\s*/g,\\\" cm-s-\\\"),Hn(e)}Zo.prototype.compare=function(e,t,n){return this.time+400>e&&0==it(t,this.pos)&&n==this.button};var il={toString:function(){return\\\"CodeMirror.Init\\\"}},ol={},ll={};function sl(e,t,n){!t!=!(n&&n!=il)&&(n=e.display.dragFunctions,(t=t?ye:we)(e.display.scroller,\\\"dragstart\\\",n.start),t(e.display.scroller,\\\"dragenter\\\",n.enter),t(e.display.scroller,\\\"dragover\\\",n.over),t(e.display.scroller,\\\"dragleave\\\",n.leave),t(e.display.scroller,\\\"drop\\\",n.drop))}function al(e){e.options.lineWrapping?(D(e.display.wrapper,\\\"CodeMirror-wrap\\\"),e.display.sizer.style.minWidth=\\\"\\\",e.display.sizerWidth=null):(L(e.display.wrapper,\\\"CodeMirror-wrap\\\"),jt(e)),Qn(e),tr(e),Hn(e),setTimeout(function(){return Nr(e)},100)}function ul(e,t){var n=this;if(!(this instanceof ul))return new ul(e,t);this.options=t=t?E(t):{},E(ol,t,!1);var r=t.value;\\\"string\\\"==typeof r?r=new ho(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i,o=new ul.inputStyles[t.inputStyle](this),o=this.display=new Qr(e,r,o,t);for(i in rl(o.wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=\\\" CodeMirror-wrap\\\"),Dr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!h&&o.input.focus(),w&&v<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(r){var i=r.display;ye(i.scroller,\\\"mousedown\\\",Pr(r,Qo)),ye(i.scroller,\\\"dblclick\\\",w&&v<11?Pr(r,function(e){var t;Ce(r,e)||(!(t=Jn(r,e))||tl(r,e)||mn(r.display,e)||(Te(e),t=r.findWordAt(t),Oi(r.doc,t.anchor,t.head)))}):function(e){return Ce(r,e)||Te(e)});ye(i.scroller,\\\"contextmenu\\\",function(e){return nl(r,e)}),ye(i.input.getField(),\\\"contextmenu\\\",function(e){i.scroller.contains(e.target)||nl(r,e)});var n,o={end:0};function l(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(o=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,e=t.top-e.top;return 400<n*n+e*e}ye(i.scroller,\\\"touchstart\\\",function(e){var t;Ce(r,e)||function(e){if(1==e.touches.length){e=e.touches[0];return e.radiusX<=1&&e.radiusY<=1}}(e)||tl(r,e)||(i.input.ensurePolled(),clearTimeout(n),t=+new Date,i.activeTouch={start:t,moved:!1,prev:t-o.end<=300?o:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY))}),ye(i.scroller,\\\"touchmove\\\",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),ye(i.scroller,\\\"touchend\\\",function(e){var t,n=i.activeTouch;n&&!mn(i,e)&&null!=n.left&&!n.moved&&new Date-n.start<300&&(t=r.coordsChar(i.activeTouch,\\\"page\\\"),t=!n.prev||s(n,n.prev)?new oi(t,t):!n.prev.prev||s(n,n.prev.prev)?r.findWordAt(t):new oi(rt(t.line,0),ct(r.doc,rt(t.line+1,0))),r.setSelection(t.anchor,t.head),r.focus(),Te(e)),l()}),ye(i.scroller,\\\"touchcancel\\\",l),ye(i.scroller,\\\"scroll\\\",function(){i.scroller.clientHeight&&(Lr(r,i.scroller.scrollTop),Tr(r,i.scroller.scrollLeft,!0),xe(r,\\\"scroll\\\",r))}),ye(i.scroller,\\\"mousewheel\\\",function(e){return ri(r,e)}),ye(i.scroller,\\\"DOMMouseScroll\\\",function(e){return ri(r,e)}),ye(i.wrapper,\\\"scroll\\\",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(e){Ce(r,e)||Ae(e)},over:function(e){var t,n;Ce(r,e)||((n=Jn(t=r,n=e))&&(ar(t,n,n=document.createDocumentFragment()),t.display.dragCursor||(t.display.dragCursor=M(\\\"div\\\",null,\\\"CodeMirror-cursors CodeMirror-dragcursors\\\"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),T(t.display.dragCursor,n)),Ae(e))},start:function(e){return t=r,n=e,void(w&&(!t.state.draggingText||+new Date-fo<100)?Ae(n):Ce(t,n)||mn(t.display,n)||(n.dataTransfer.setData(\\\"Text\\\",t.getSelection()),n.dataTransfer.effectAllowed=\\\"copyMove\\\",n.dataTransfer.setDragImage&&!c&&((e=M(\\\"img\\\",null,null,\\\"position: fixed; left: 0; top: 0;\\\")).src=\\\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\\\",p&&(e.width=e.height=1,t.display.wrapper.appendChild(e),e._top=e.offsetTop),n.dataTransfer.setDragImage(e,0,0),p&&e.parentNode.removeChild(e))));var t,n},drop:Pr(r,po),leave:function(e){Ce(r,e)||go(r)}};var e=i.input.getField();ye(e,\\\"keyup\\\",function(e){return Yo.call(r,e)}),ye(e,\\\"keydown\\\",Pr(r,Xo)),ye(e,\\\"keypress\\\",Pr(r,_o)),ye(e,\\\"focus\\\",function(e){return fr(r,e)}),ye(e,\\\"blur\\\",function(e){return pr(r,e)})}(this),yo(),Hr(this),this.curOp.forceUpdate=!0,vi(this,r),t.autofocus&&!h||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&fr(n)},20):pr(this),ll)ll.hasOwnProperty(i)&&ll[i](this,t[i],il);_r(this),t.finishInit&&t.finishInit(this);for(var l=0;l<cl.length;++l)cl[l](this);Fr(this),f&&t.lineWrapping&&\\\"optimizelegibility\\\"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering=\\\"auto\\\")}ul.defaults=ol,ul.optionHandlers=ll;var cl=[];function hl(e,t,n,r){var i,o=e.doc;null==n&&(n=\\\"add\\\"),\\\"smart\\\"==n&&(o.mode.indent?i=mt(e,t).state:n=\\\"prev\\\");var l=e.options.tabSize,s=$e(o,t),a=P(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\\\\s*/)[0];if(r||/\\\\S/.test(s.text)){if(\\\"smart\\\"==n&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==B||150<u)){if(!r)return;n=\\\"prev\\\"}}else u=0,n=\\\"not\\\";\\\"prev\\\"==n?u=t>o.first?P($e(o,t-1).text,null,l):0:\\\"add\\\"==n?u=a+e.options.indentUnit:\\\"subtract\\\"==n?u=a-e.options.indentUnit:\\\"number\\\"==typeof n&&(u=a+n),u=Math.max(0,u);var h=\\\"\\\",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+=\\\"\\\\t\\\";if(d<u&&(h+=X(u-d)),h!=c)return qi(o,h,rt(t,0),rt(t,c.length),\\\"+input\\\"),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){g=rt(t,c.length);Wi(o,p,new oi(g,g));break}}}ul.defineInitHook=function(e){return cl.push(e)};var dl=null;function fl(e){dl=e}function pl(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r=r||o.sel;var l=+new Date-200,s=\\\"paste\\\"==i||e.state.pasteIncoming>l,a=Ee(t),u=null;if(s&&1<r.ranges.length)if(dl&&dl.text.join(\\\"\\\\n\\\")==t){if(r.ranges.length%dl.text.length==0){u=[];for(var c=0;c<dl.text.length;c++)u.push(o.splitLines(dl.text[c]))}}else a.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=_(a,function(e){return[e]}));for(var h=e.curOp.updateInput,d=r.ranges.length-1;0<=d;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&0<n?p=rt(p.line,p.ch-n):e.state.overwrite&&!s?g=rt(g.line,Math.min($e(o,g.line).text.length,g.ch+Y(a).length)):s&&dl&&dl.lineWise&&dl.text.join(\\\"\\\\n\\\")==a.join(\\\"\\\\n\\\")&&(p=g=rt(p.line,0)));g={from:p,to:g,text:u?u[d%u.length]:a,origin:i||(s?\\\"paste\\\":e.state.cutIncoming>l?\\\"cut\\\":\\\"+input\\\")};ji(e.doc,g),ln(e,\\\"inputRead\\\",e,g)}t&&!s&&ml(e,t),wr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function gl(e,t){var n=e.clipboardData&&e.clipboardData.getData(\\\"Text\\\");return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Er(t,function(){return pl(t,n,0,null,\\\"paste\\\")}),1)}function ml(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var i=n.ranges[r];if(!(100<i.head.ch||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=hl(e,i.head.line,\\\"smart\\\");break}}else o.electricInput&&o.electricInput.test($e(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=hl(e,i.head.line,\\\"smart\\\"));l&&ln(e,\\\"electricInput\\\",e,i.head.line)}}}function vl(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,i={anchor:rt(i,0),head:rt(i+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function yl(e,t,n,r){e.setAttribute(\\\"autocorrect\\\",n?\\\"\\\":\\\"off\\\"),e.setAttribute(\\\"autocapitalize\\\",r?\\\"\\\":\\\"off\\\"),e.setAttribute(\\\"spellcheck\\\",!!t)}function bl(){var e=M(\\\"textarea\\\",null,null,\\\"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\\\"),t=M(\\\"div\\\",[e],null,\\\"overflow: hidden; position: relative; width: 3px; height: 0px;\\\");return f?e.style.width=\\\"1000px\\\":e.setAttribute(\\\"wrap\\\",\\\"off\\\"),s&&(e.style.border=\\\"1px solid black\\\"),yl(e),t}function wl(r,i,o,l,s){var e=i,t=o,a=$e(r,i.line),u=s&&\\\"rtl\\\"==r.direction?-o:o;function n(e){var t,n;if(null==(t=\\\"codepoint\\\"==l?(t=a.text.charCodeAt(i.ch+(0<l?0:-1)),isNaN(t)?null:new rt(i.line,Math.max(0,Math.min(a.text.length,i.ch+o*(55296<=t&&t<56320?2:1))),-o)):s?Po(r.cm,a,i,o):Fo(a,i,o))){if(e||(n=i.line+u)<r.first||n>=r.first+r.size||(i=new rt(n,i.ch,i.sticky),!(a=$e(r,n))))return;i=Eo(s,r.cm,a,i.line,u)}else i=t;return 1}if(\\\"char\\\"==l||\\\"codepoint\\\"==l)n();else if(\\\"column\\\"==l)n(!0);else if(\\\"word\\\"==l||\\\"group\\\"==l)for(var c=null,h=\\\"group\\\"==l,d=r.cm&&r.cm.getHelper(i,\\\"wordChars\\\"),f=!0;!(o<0)||n(!f);f=!1){var p=a.text.charAt(i.ch)||\\\"\\\\n\\\",p=J(p,d)?\\\"w\\\":h&&\\\"\\\\n\\\"==p?\\\"n\\\":!h||/\\\\s/.test(p)?null:\\\"p\\\";if(!h||f||p||(p=\\\"s\\\"),c&&c!=p){o<0&&(o=1,n(),i.sticky=\\\"after\\\");break}if(p&&(c=p),0<o&&!n(!f))break}t=Gi(r,i,e,t,!0);return ot(e,t)&&(t.hitSide=!0),t}function xl(e,t,n,r){var i,o,l,s=e.doc,a=t.left;for(\\\"page\\\"==r?(i=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),i=Math.max(i-.5*Yn(e.display),3),o=(0<n?t.bottom:t.top)+n*i):\\\"line\\\"==r&&(o=0<n?t.bottom+3:t.top-3);(l=Vn(e,a,o)).outside;){if(n<0?o<=0:o>=s.height){l.hitSide=!0;break}o+=5*n}return l}e=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Cl(e,t){var n=kn(e,t.line);if(!n||n.hidden)return null;var r=$e(e.doc,t.line),n=Sn(n,r,t.line),r=me(r,e.doc.direction),e=\\\"left\\\";r&&(e=le(r,t.ch)%2?\\\"right\\\":\\\"left\\\");e=On(n.map,t.ch,e);return e.offset=\\\"right\\\"==e.collapse?e.end:e.start,e}function Sl(e,t){return t&&(e.bad=!0),e}function Ll(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Sl(e.clipPos(rt(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return function(u,e,t){var n=u.text.firstChild,r=!1;if(!e||!A(n,e))return Sl(rt(Je(u.line),0),!0);if(e==n&&(r=!0,e=n.childNodes[t],t=0,!e)){var i=u.rest?Y(u.rest):u.line;return Sl(rt(Je(i),i.text.length),r)}var i=3==e.nodeType?e:null,o=e;i||1!=e.childNodes.length||3!=e.firstChild.nodeType||(i=e.firstChild,t=t&&i.nodeValue.length);for(;o.parentNode!=n;)o=o.parentNode;var c=u.measure,h=c.maps;function l(e,t,n){for(var r=-1;r<(h?h.length:0);r++)for(var i=r<0?c.map:h[r],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=Je(r<0?u.line:u.rest[r]),a=i[o]+n;return(n<0||l!=e)&&(a=i[o+(n?1:0)]),rt(s,a)}}}var s=l(i,o,t);if(s)return Sl(s,r);for(var a=o.nextSibling,d=i?i.nodeValue.length-t:0;a;a=a.nextSibling){if(s=l(a,a.firstChild,0))return Sl(rt(s.line,s.ch-d),r);d+=a.textContent.length}for(var f=o.previousSibling,p=t;f;f=f.previousSibling){if(s=l(f,f.firstChild,-1))return Sl(rt(s.line,s.ch+p),r);p+=f.textContent.length}}(o,t,n)}}e.prototype.init=function(e){var t=this,o=this,l=o.cm,s=o.div=e.lineDiv;function a(e){for(var t=e.target;t;t=t.parentNode){if(t==s)return 1;if(/\\\\bCodeMirror-(?:line)?widget\\\\b/.test(t.className))break}}function n(e){if(a(e)&&!Ce(l,e)){if(l.somethingSelected())fl({lineWise:!1,text:l.getSelections()}),\\\"cut\\\"==e.type&&l.replaceSelection(\\\"\\\",null,\\\"cut\\\");else{if(!l.options.lineWiseCopyCut)return;var t=vl(l);fl({lineWise:!0,text:t.text}),\\\"cut\\\"==e.type&&l.operation(function(){l.setSelections(t.ranges,0,G),l.replaceSelection(\\\"\\\",null,\\\"cut\\\")})}if(e.clipboardData){e.clipboardData.clearData();var n=dl.text.join(\\\"\\\\n\\\");if(e.clipboardData.setData(\\\"Text\\\",n),e.clipboardData.getData(\\\"Text\\\")==n)return void e.preventDefault()}var r=bl(),e=r.firstChild;l.display.lineSpace.insertBefore(r,l.display.lineSpace.firstChild),e.value=dl.text.join(\\\"\\\\n\\\");var i=document.activeElement;H(e),setTimeout(function(){l.display.lineSpace.removeChild(r),i.focus(),i==s&&o.showPrimarySelection()},50)}}yl(s,l.options.spellcheck,l.options.autocorrect,l.options.autocapitalize),ye(s,\\\"paste\\\",function(e){!a(e)||Ce(l,e)||gl(e,l)||v<=11&&setTimeout(Pr(l,function(){return t.updateFromDOM()}),20)}),ye(s,\\\"compositionstart\\\",function(e){t.composing={data:e.data,done:!1}}),ye(s,\\\"compositionupdate\\\",function(e){t.composing||(t.composing={data:e.data,done:!1})}),ye(s,\\\"compositionend\\\",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),ye(s,\\\"touchstart\\\",function(){return o.forceCompositionEnd()}),ye(s,\\\"input\\\",function(){t.composing||t.readFromDOMSoon()}),ye(s,\\\"copy\\\",n),ye(s,\\\"cut\\\",n)},e.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute(\\\"aria-label\\\",e):this.div.removeAttribute(\\\"aria-label\\\")},e.prototype.prepareSelection=function(){var e=sr(this.cm,!1);return e.focus=document.activeElement==this.div,e},e.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},e.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},e.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=Ll(t,e.anchorNode,e.anchorOffset),n=Ll(t,e.focusNode,e.focusOffset);if(!o||o.bad||!n||n.bad||0!=it(at(o,n),r)||0!=it(st(o,n),i)){var n=t.display.view,l=r.line>=t.display.viewFrom&&Cl(t,r)||{node:n[0].measure.map[2],offset:0},s=i.line<t.display.viewTo&&Cl(t,i);if(s||(s={node:(u=(u=n[n.length-1].measure).maps?u.maps[u.maps.length-1]:u.map)[u.length-1],offset:u[u.length-2]-u[u.length-3]}),l&&s){var a,u=e.rangeCount&&e.getRangeAt(0);try{a=S(l.node,l.offset,s.offset,s.node)}catch(e){}a&&(!d&&t.state.focused?(e.collapse(l.node,l.offset),a.collapsed||(e.removeAllRanges(),e.addRange(a))):(e.removeAllRanges(),e.addRange(a)),u&&null==e.anchorNode?e.addRange(u):d&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},e.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},e.prototype.showMultipleSelections=function(e){T(this.cm.display.cursorDiv,e.cursors),T(this.cm.display.selectionDiv,e.selection)},e.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},e.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;e=e.getRangeAt(0).commonAncestorContainer;return A(this.div,e)},e.prototype.focus=function(){\\\"nocursor\\\"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},e.prototype.blur=function(){this.div.blur()},e.prototype.getField=function(){return this.div},e.prototype.supportsTouch=function(){return!0},e.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Er(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},e.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},e.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e,t,n=this.getSelection(),r=this.cm;if(a&&o&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(n.anchorNode))return this.cm.triggerOnKeyDown({type:\\\"keydown\\\",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();this.composing||(this.rememberSelection(),e=Ll(r,n.anchorNode,n.anchorOffset),t=Ll(r,n.focusNode,n.focusOffset),e&&t&&Er(r,function(){Ei(r.doc,si(e,t),G),(e.bad||t.bad)&&(r.curOp.selectionChanged=!0)}))}},e.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t=this.cm,n=t.display,r=t.doc.sel.primary(),i=r.from(),r=r.to();if(0==i.ch&&i.line>t.firstLine()&&(i=rt(i.line-1,$e(t.doc,i.line-1).length)),r.ch==$e(t.doc,r.line).text.length&&r.line<t.lastLine()&&(r=rt(r.line+1,0)),i.line<n.viewFrom||r.line>n.viewTo-1)return!1;m=i.line==n.viewFrom||0==(m=er(t,i.line))?(e=Je(n.view[0].line),n.view[0].node):(e=Je(n.view[m].line),n.view[m-1].node.nextSibling);var o,r=er(t,r.line),r=r==n.view.length-1?(o=n.viewTo-1,n.lineDiv.lastChild):(o=Je(n.view[r+1].line)-1,n.view[r+1].node.previousSibling);if(!m)return!1;for(var l=t.doc.splitLines(function(l,e,t,s,a){var n=\\\"\\\",u=!1,c=l.doc.lineSeparator(),h=!1;function d(){u&&(n+=c,h&&(n+=c),u=h=!1)}function f(e){e&&(d(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute(\\\"cm-text\\\");if(n)f(n);else if(n=t.getAttribute(\\\"cm-marker\\\"))(n=l.findMarks(rt(s,0),rt(a+1,0),(o=+n,function(e){return e.id==o}))).length&&(r=n[0].find(0))&&f(qe(l.doc,r.from,r.to).join(c));else if(\\\"false\\\"!=t.getAttribute(\\\"contenteditable\\\")){var r=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(/^br$/i.test(t.nodeName)||0!=t.textContent.length){r&&d();for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i]);/^(pre|p)$/i.test(t.nodeName)&&(h=!0),r&&(u=!0)}}}else 3==t.nodeType&&f(t.nodeValue.replace(/\\\\u200b/g,\\\"\\\").replace(/\\\\u00a0/g,\\\" \\\"));var o}(e),e!=t;)e=e.nextSibling,h=!1;return n}(t,m,r,e,o)),s=qe(t.doc,rt(e,0),rt(o,$e(t.doc,o).text.length));1<l.length&&1<s.length;)if(Y(l)==Y(s))l.pop(),s.pop(),o--;else{if(l[0]!=s[0])break;l.shift(),s.shift(),e++}for(var a=0,u=0,c=l[0],h=s[0],d=Math.min(c.length,h.length);a<d&&c.charCodeAt(a)==h.charCodeAt(a);)++a;for(var f=Y(l),p=Y(s),g=Math.min(f.length-(1==l.length?a:0),p.length-(1==s.length?a:0));u<g&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)++u;if(1==l.length&&1==s.length&&e==i.line)for(;a&&a>i.ch&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)a--,u++;l[l.length-1]=f.slice(0,f.length-u).replace(/^\\\\u200b+/,\\\"\\\"),l[0]=l[0].slice(a).replace(/\\\\u200b+$/,\\\"\\\");var m=rt(e,a),r=rt(o,s.length?Y(s).length-u:0);return 1<l.length||l[0]||it(m,r)?(qi(t.doc,l,m,r,\\\"+input\\\"),!0):void 0},e.prototype.ensurePolled=function(){this.forceCompositionEnd()},e.prototype.reset=function(){this.forceCompositionEnd()},e.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},e.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},e.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Er(this.cm,function(){return tr(e.cm)})},e.prototype.setUneditable=function(e){e.contentEditable=\\\"false\\\"},e.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Pr(this.cm,pl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},e.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(\\\"nocursor\\\"!=e)},e.prototype.onContextMenu=function(){},e.prototype.resetPosition=function(){},e.prototype.needsContentAttribute=!0;var kl,Tl,Ml,Nl,Al,r=function(e){this.cm=e,this.prevInput=\\\"\\\",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};function Ol(e,t,r,n){kl.defaults[e]=t,r&&(Tl[e]=n?function(e,t,n){n!=il&&r(e,t,n)}:r)}r.prototype.init=function(n){var e=this,r=this,i=this.cm;this.createField(n);var o=this.textarea;function t(e){if(!Ce(i,e)){if(i.somethingSelected())fl({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=vl(i);fl({lineWise:!0,text:t.text}),\\\"cut\\\"==e.type?i.setSelections(t.ranges,null,G):(r.prevInput=\\\"\\\",o.value=t.text.join(\\\"\\\\n\\\"),H(o))}\\\"cut\\\"==e.type&&(i.state.cutIncoming=+new Date)}}n.wrapper.insertBefore(this.wrapper,n.wrapper.firstChild),s&&(o.style.width=\\\"0px\\\"),ye(o,\\\"input\\\",function(){w&&9<=v&&e.hasSelection&&(e.hasSelection=null),r.poll()}),ye(o,\\\"paste\\\",function(e){Ce(i,e)||gl(e,i)||(i.state.pasteIncoming=+new Date,r.fastPoll())}),ye(o,\\\"cut\\\",t),ye(o,\\\"copy\\\",t),ye(n.scroller,\\\"paste\\\",function(e){if(!mn(n,e)&&!Ce(i,e)){if(!o.dispatchEvent)return i.state.pasteIncoming=+new Date,void r.focus();var t=new Event(\\\"paste\\\");t.clipboardData=e.clipboardData,o.dispatchEvent(t)}}),ye(n.lineSpace,\\\"selectstart\\\",function(e){mn(n,e)||Te(e)}),ye(o,\\\"compositionstart\\\",function(){var e=i.getCursor(\\\"from\\\");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor(\\\"to\\\"),{className:\\\"CodeMirror-composing\\\"})}}),ye(o,\\\"compositionend\\\",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},r.prototype.createField=function(e){this.wrapper=bl(),this.textarea=this.wrapper.firstChild},r.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute(\\\"aria-label\\\",e):this.textarea.removeAttribute(\\\"aria-label\\\")},r.prototype.prepareSelection=function(){var e,t=this.cm,n=t.display,r=t.doc,i=sr(t);return t.options.moveInputWithCursor&&(e=Bn(t,r.sel.primary().head,\\\"div\\\"),t=n.wrapper.getBoundingClientRect(),r=n.lineDiv.getBoundingClientRect(),i.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,e.top+r.top-t.top)),i.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,e.left+r.left-t.left))),i},r.prototype.showSelection=function(e){var t=this.cm.display;T(t.cursorDiv,e.cursors),T(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+\\\"px\\\",this.wrapper.style.left=e.teLeft+\\\"px\\\")},r.prototype.reset=function(e){var t,n;this.contextMenuPending||this.composing||((t=this.cm).somethingSelected()?(this.prevInput=\\\"\\\",n=t.getSelection(),this.textarea.value=n,t.state.focused&&H(this.textarea),w&&9<=v&&(this.hasSelection=n)):e||(this.prevInput=this.textarea.value=\\\"\\\",w&&9<=v&&(this.hasSelection=null)))},r.prototype.getField=function(){return this.textarea},r.prototype.supportsTouch=function(){return!1},r.prototype.focus=function(){if(\\\"nocursor\\\"!=this.cm.options.readOnly&&(!h||O()!=this.textarea))try{this.textarea.focus()}catch(e){}},r.prototype.blur=function(){this.textarea.blur()},r.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},r.prototype.receivedFocus=function(){this.slowPoll()},r.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},r.prototype.fastPoll=function(){var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))})},r.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Pe(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(w&&9<=v&&this.hasSelection===i||g&&/[\\\\uf700-\\\\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r=\\\"\\\"),8666==o)return this.reset(),this.cm.execCommand(\\\"undo\\\")}for(var l=0,s=Math.min(r.length,i.length);l<s&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Er(t,function(){pl(t,i.slice(l),r.length-l,null,e.composing?\\\"*compose\\\":null),1e3<i.length||-1<i.indexOf(\\\"\\\\n\\\")?n.value=e.prevInput=\\\"\\\":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor(\\\"to\\\"),{className:\\\"CodeMirror-composing\\\"}))}),!0},r.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},r.prototype.onKeyPress=function(){w&&9<=v&&(this.hasSelection=null),this.fastPoll()},r.prototype.onContextMenu=function(e){var n=this,r=n.cm,i=r.display,o=n.textarea;n.contextMenuPending&&n.contextMenuPending();var l,s,t,a,u=Jn(r,e),c=i.scroller.scrollTop;function h(){var e,t;null!=o.selectionStart&&(t=\\\"\\\"+((e=r.somethingSelected())?o.value:\\\"\\\"),o.value=\\\"⇚\\\",o.value=t,n.prevInput=e?\\\"\\\":\\\"\\\",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=r.doc.sel)}function d(){var e,t;n.contextMenuPending==d&&(n.contextMenuPending=!1,n.wrapper.style.cssText=s,o.style.cssText=l,w&&v<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=o.selectionStart&&((!w||w&&v<9)&&h(),e=0,t=function(){i.selForContextMenu==r.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&\\\"\\\"==n.prevInput?Pr(r,Vi)(r):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())},i.detectingSelectAll=setTimeout(t,200)))}u&&!p&&(r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(u)&&Pr(r,Ei)(r.doc,si(u),G),l=o.style.cssText,s=n.wrapper.style.cssText,u=n.wrapper.offsetParent.getBoundingClientRect(),n.wrapper.style.cssText=\\\"position: static\\\",o.style.cssText=\\\"position: absolute; width: 30px; height: 30px;\\\\n top: \\\"+(e.clientY-u.top-5)+\\\"px; left: \\\"+(e.clientX-u.left-5)+\\\"px;\\\\n z-index: 1000; background: \\\"+(w?\\\"rgba(255, 255, 255, .05)\\\":\\\"transparent\\\")+\\\";\\\\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\\\",f&&(t=window.scrollY),i.input.focus(),f&&window.scrollTo(null,t),i.input.reset(),r.somethingSelected()||(o.value=n.prevInput=\\\" \\\"),n.contextMenuPending=d,i.selForContextMenu=r.doc.sel,clearTimeout(i.detectingSelectAll),w&&9<=v&&h(),x?(Ae(e),a=function(){we(window,\\\"mouseup\\\",a),setTimeout(d,20)},ye(window,\\\"mouseup\\\",a)):setTimeout(d,50))},r.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=\\\"nocursor\\\"==e,this.textarea.readOnly=!!e},r.prototype.setUneditable=function(){},r.prototype.needsContentAttribute=!1,Tl=(kl=ul).optionHandlers,kl.defineOption=Ol,kl.Init=il,Ol(\\\"value\\\",\\\"\\\",function(e,t){return e.setValue(t)},!0),Ol(\\\"mode\\\",null,function(e,t){e.doc.modeOption=t,di(e)},!0),Ol(\\\"indentUnit\\\",2,di,!0),Ol(\\\"indentWithTabs\\\",!1),Ol(\\\"smartIndent\\\",!0),Ol(\\\"tabSize\\\",4,function(e){fi(e),Hn(e),tr(e)},!0),Ol(\\\"lineSeparator\\\",null,function(e,r){if(e.doc.lineSep=r){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var n=e.text.indexOf(r,t);if(-1==n)break;t=n+r.length,i.push(rt(o,n))}o++});for(var t=i.length-1;0<=t;t--)qi(e.doc,r,i[t],rt(i[t].line,i[t].ch+r.length))}}),Ol(\\\"specialChars\\\",/[\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u061c\\\\u200b-\\\\u200c\\\\u200e\\\\u200f\\\\u2028\\\\u2029\\\\ufeff\\\\ufff9-\\\\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test(\\\"\\\\t\\\")?\\\"\\\":\\\"|\\\\t\\\"),\\\"g\\\"),n!=il&&e.refresh()}),Ol(\\\"specialCharPlaceholder\\\",Zt,function(e){return e.refresh()},!0),Ol(\\\"electricChars\\\",!0),Ol(\\\"inputStyle\\\",h?\\\"contenteditable\\\":\\\"textarea\\\",function(){throw new Error(\\\"inputStyle can not (yet) be changed in a running editor\\\")},!0),Ol(\\\"spellcheck\\\",!1,function(e,t){return e.getInputField().spellcheck=t},!0),Ol(\\\"autocorrect\\\",!1,function(e,t){return e.getInputField().autocorrect=t},!0),Ol(\\\"autocapitalize\\\",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),Ol(\\\"rtlMoveVisually\\\",!y),Ol(\\\"wholeLineUpdateBefore\\\",!0),Ol(\\\"theme\\\",\\\"default\\\",function(e){rl(e),Zr(e)},!0),Ol(\\\"keyMap\\\",\\\"default\\\",function(e,t,n){t=Do(t),n=n!=il&&Do(n);n&&n.detach&&n.detach(e,t),t.attach&&t.attach(e,n||null)}),Ol(\\\"extraKeys\\\",null),Ol(\\\"configureMouse\\\",null),Ol(\\\"lineWrapping\\\",!1,al,!0),Ol(\\\"gutters\\\",[],function(e,t){e.display.gutterSpecs=$r(t,e.options.lineNumbers),Zr(e)},!0),Ol(\\\"fixedGutter\\\",!0,function(e,t){e.display.gutters.style.left=t?qn(e.display)+\\\"px\\\":\\\"0\\\",e.refresh()},!0),Ol(\\\"coverGutterNextToScrollbar\\\",!1,function(e){return Nr(e)},!0),Ol(\\\"scrollbarStyle\\\",\\\"native\\\",function(e){Dr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Ol(\\\"lineNumbers\\\",!1,function(e,t){e.display.gutterSpecs=$r(e.options.gutters,t),Zr(e)},!0),Ol(\\\"firstLineNumber\\\",1,Zr,!0),Ol(\\\"lineNumberFormatter\\\",function(e){return e},Zr,!0),Ol(\\\"showCursorWhenSelecting\\\",!1,lr,!0),Ol(\\\"resetSelectionOnContextMenu\\\",!0),Ol(\\\"lineWiseCopyCut\\\",!0),Ol(\\\"pasteLinesPerSelection\\\",!0),Ol(\\\"selectionsMayTouch\\\",!1),Ol(\\\"readOnly\\\",!1,function(e,t){\\\"nocursor\\\"==t&&(pr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),Ol(\\\"screenReaderLabel\\\",null,function(e,t){t=\\\"\\\"===t?null:t,e.display.input.screenReaderLabelChanged(t)}),Ol(\\\"disableInput\\\",!1,function(e,t){t||e.display.input.reset()},!0),Ol(\\\"dragDrop\\\",!0,sl),Ol(\\\"allowDropFileTypes\\\",null),Ol(\\\"cursorBlinkRate\\\",530),Ol(\\\"cursorScrollMargin\\\",0),Ol(\\\"cursorHeight\\\",1,lr,!0),Ol(\\\"singleCursorHeightPerLine\\\",!0,lr,!0),Ol(\\\"workTime\\\",100),Ol(\\\"workDelay\\\",100),Ol(\\\"flattenSpans\\\",!0,fi,!0),Ol(\\\"addModeClass\\\",!1,fi,!0),Ol(\\\"pollInterval\\\",100),Ol(\\\"undoDepth\\\",200,function(e,t){return e.doc.history.undoDepth=t}),Ol(\\\"historyEventDelay\\\",1250),Ol(\\\"viewportMargin\\\",10,function(e){return e.refresh()},!0),Ol(\\\"maxHighlightLength\\\",1e4,fi,!0),Ol(\\\"moveInputWithCursor\\\",!0,function(e,t){t||e.display.input.resetPosition()}),Ol(\\\"tabindex\\\",null,function(e,t){return e.display.input.getField().tabIndex=t||\\\"\\\"}),Ol(\\\"autofocus\\\",null),Ol(\\\"direction\\\",\\\"ltr\\\",function(e,t){return e.doc.setDirection(t)},!0),Ol(\\\"phrases\\\",null),Nl=(Ml=ul).optionHandlers,Al=Ml.helpers={},Ml.prototype={constructor:Ml,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&\\\"mode\\\"!=e||(n[e]=t,Nl.hasOwnProperty(e)&&Pr(this,Nl[e])(this,t,r),xe(this,\\\"optionChange\\\",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?\\\"push\\\":\\\"unshift\\\"](Do(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Ir(function(e,t){var n=e.token?e:Ml.getMode(this.options,e);if(n.startState)throw new Error(\\\"Overlays may not be stateful.\\\");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:n,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,tr(this)}),removeOverlay:Ir(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||\\\"string\\\"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void tr(this)}}),indentLine:Ir(function(e,t,n){\\\"string\\\"!=typeof t&&\\\"number\\\"!=typeof t&&(t=null==t?this.options.smartIndent?\\\"smart\\\":\\\"prev\\\":t?\\\"add\\\":\\\"subtract\\\"),tt(this.doc,e)&&hl(this,e,t,n)}),indentSelection:Ir(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(hl(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&wr(this));else{for(var o=i.from(),l=i.to(),i=Math.max(n,o.line),n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1,s=i;s<n;++s)hl(this,s,e);i=this.doc.sel.ranges;0==o.ch&&t.length==i.length&&0<i[r].from().ch&&Wi(this.doc,r,new oi(o,i[r].to()),G)}}}),getTokenAt:function(e,t){return xt(this,e,t)},getLineTokens:function(e,t){return xt(this,rt(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=gt(this,$e(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var l=r+i>>1;if((l?n[2*l-1]:0)>=o)i=l;else{if(!(n[2*l+1]<o)){t=n[2*l+2];break}r=1+l}}e=t?t.indexOf(\\\"overlay \\\"):-1;return e<0?t:0==e?null:t.slice(0,e-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Ml.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!Al.hasOwnProperty(t))return n;var r=Al[t],i=this.getModeAt(e);if(\\\"string\\\"==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=r[i[t][o]];l&&n.push(l)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var s=0;s<r._global.length;s++){var a=r._global[s];a.pred(i,this)&&-1==R(n,a.val)&&n.push(a.val)}return n},getStateAfter:function(e,t){var n=this.doc;return mt(this,(e=ut(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary(),n=null==e?n.head:\\\"object\\\"==typeof e?ct(this.doc,e):e?n.from():n.to();return Bn(this,n,t||\\\"page\\\")},charCoords:function(e,t){return zn(this,ct(this.doc,e),t||\\\"page\\\")},coordsChar:function(e,t){return Vn(this,(e=Rn(this,e,t||\\\"page\\\")).left,e.top)},lineAtHeight:function(e,t){return e=Rn(this,{top:e,left:0},t||\\\"page\\\").top,et(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1,e=\\\"number\\\"==typeof e?(r=this.doc.first+this.doc.size-1,e<this.doc.first?e=this.doc.first:r<e&&(e=r,i=!0),$e(this.doc,e)):e;return In(this,e,{top:0,left:0},t||\\\"page\\\",n||i).top+(i?this.doc.height-Vt(e):0)},defaultTextHeight:function(){return Yn(this.display)},defaultCharWidth:function(){return _n(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,l,s=this.display,a=(e=Bn(this,ct(this.doc,e))).bottom,u=e.left;t.style.position=\\\"absolute\\\",t.setAttribute(\\\"cm-ignore-events\\\",\\\"true\\\"),this.display.input.setUneditable(t),s.sizer.appendChild(t),\\\"over\\\"==r?a=e.top:\\\"above\\\"!=r&&\\\"near\\\"!=r||(o=Math.max(s.wrapper.clientHeight,this.doc.height),l=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth),(\\\"above\\\"==r||e.bottom+t.offsetHeight>o)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=o&&(a=e.bottom),u+t.offsetWidth>l&&(u=l-t.offsetWidth)),t.style.top=a+\\\"px\\\",t.style.left=t.style.right=\\\"\\\",\\\"right\\\"==i?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right=\\\"0px\\\"):(\\\"left\\\"==i?u=0:\\\"middle\\\"==i&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+\\\"px\\\"),n&&(n=this,t={left:u,top:a,right:u+t.offsetWidth,bottom:a+t.offsetHeight},null!=(t=yr(n,t)).scrollTop&&Lr(n,t.scrollTop),null!=t.scrollLeft&&Tr(n,t.scrollLeft))},triggerOnKeyDown:Ir(Xo),triggerOnKeyPress:Ir(_o),triggerOnKeyUp:Yo,triggerOnMouseDown:Ir(Qo),execCommand:function(e){if(Io.hasOwnProperty(e))return Io[e].call(null,this)},triggerElectric:Ir(function(e){ml(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),l=0;l<t&&!(o=wl(this.doc,o,i,n,r)).hitSide;++l);return o},moveH:Ir(function(t,n){var r=this;this.extendSelectionsBy(function(e){return r.display.shift||r.doc.extend||e.empty()?wl(r.doc,e.head,t,n,r.options.rtlMoveVisually):t<0?e.from():e.to()},V)}),deleteH:Ir(function(n,r){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection(\\\"\\\",null,\\\"+delete\\\"):Wo(this,function(e){var t=wl(i,e.head,n,r,!1);return n<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var l=ct(this.doc,e),s=0;s<t;++s){var a=Bn(this,l,\\\"div\\\");if(null==o?o=a.left:a.left=o,(l=xl(this,a,i,n)).hitSide)break}return l},moveV:Ir(function(r,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return r<0?e.from():e.to();var t=Bn(o,e.head,\\\"div\\\");null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var n=xl(o,t,r,i);return\\\"page\\\"==i&&e==l.sel.primary()&&br(o,zn(o,n,\\\"div\\\").top-t.top),n},V),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=$e(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,\\\"wordChars\\\");\\\"before\\\"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),l=J(o,i)?function(e){return J(e,i)}:/\\\\s/.test(o)?function(e){return/\\\\s/.test(e)}:function(e){return!/\\\\s/.test(e)&&!J(e)};0<n&&l(t.charAt(n-1));)--n;for(;r<t.length&&l(t.charAt(r));)++r}return new oi(rt(e.line,n),rt(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||(((this.state.overwrite=!this.state.overwrite)?D:L)(this.display.cursorDiv,\\\"CodeMirror-overwrite\\\"),xe(this,\\\"overwriteToggle\\\",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==O()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Ir(function(e,t){xr(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-wn(this)-this.display.barHeight,width:e.scrollWidth-wn(this)-this.display.barWidth,clientHeight:Cn(this),clientWidth:xn(this)}},scrollIntoView:Ir(function(e,t){var n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):\\\"number\\\"==typeof e?e={from:rt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,Cr(t=this),t.curOp.scrollToPos=n):Sr(this,e.from,e.to,e.margin)}),setSize:Ir(function(e,t){function n(e){return\\\"number\\\"==typeof e||/^\\\\d+$/.test(String(e))?e+\\\"px\\\":e}var r=this;null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Wn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){nr(r,i,\\\"widget\\\");break}++i}),this.curOp.forceUpdate=!0,xe(this,\\\"refresh\\\",this)}),operation:function(e){return Er(this,e)},startOperation:function(){return Hr(this)},endOperation:function(){return Fr(this)},refresh:Ir(function(){var e=this.display.cachedTextHeight;tr(this),this.curOp.forceUpdate=!0,Hn(this),xr(this,this.doc.scrollLeft,this.doc.scrollTop),jr(this.display),(null==e||.5<Math.abs(e-Yn(this.display))||this.options.lineWrapping)&&Qn(this),xe(this,\\\"refresh\\\",this)}),swapDoc:Ir(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),vi(this,e),Hn(this),this.display.input.reset(),xr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,\\\"swapDoc\\\",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ke(Ml),Ml.registerHelper=function(e,t,n){Al.hasOwnProperty(e)||(Al[e]=Ml[e]={_global:[]}),Al[e][t]=n},Ml.registerGlobalHelper=function(e,t,n,r){Ml.registerHelper(e,t,r),Al[e]._global.push({pred:n,val:r})};var Dl,Wl,Hl=\\\"iter insert remove copy getEditor constructor\\\".split(\\\" \\\");for(Dl in ho.prototype)ho.prototype.hasOwnProperty(Dl)&&R(Hl,Dl)<0&&(ul.prototype[Dl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ho.prototype[Dl]));return ke(ho),ul.inputStyles={textarea:r,contenteditable:e},ul.defineMode=function(e){ul.defaults.mode||\\\"null\\\"==e||(ul.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}.apply(this,arguments)},ul.defineMIME=function(e,t){Be[e]=t},ul.defineMode(\\\"null\\\",function(){return{token:function(e){return e.skipToEnd()}}}),ul.defineMIME(\\\"text/plain\\\",\\\"null\\\"),ul.defineExtension=function(e,t){ul.prototype[e]=t},ul.defineDocExtension=function(e,t){ho.prototype[e]=t},ul.fromTextArea=function(t,n){var e;function r(){t.value=s.getValue()}if(n=n?E(n):{},n.value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus&&(e=O(),n.autofocus=e==t||null!=t.getAttribute(\\\"autofocus\\\")&&e==document.body),t.form&&(ye(t.form,\\\"submit\\\",r),!n.leaveSubmitMethodAlone)){var i=t.form,o=i.submit;try{var l=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=l}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display=\\\"\\\",t.form&&(we(t.form,\\\"submit\\\",r),n.leaveSubmitMethodAlone||\\\"function\\\"!=typeof t.form.submit||(t.form.submit=o))}},t.style.display=\\\"none\\\";var s=ul(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return s},(Wl=ul).off=we,Wl.on=ye,Wl.wheelEventPixels=ni,Wl.Doc=ho,Wl.splitLines=Ee,Wl.countColumn=P,Wl.findColumn=K,Wl.isWordChar=Q,Wl.Pass=B,Wl.signal=xe,Wl.Line=Xt,Wl.changeEnd=ai,Wl.scrollbarModel=Or,Wl.Pos=rt,Wl.cmpPos=it,Wl.modes=ze,Wl.mimeModes=Be,Wl.resolveMode=Ge,Wl.getMode=Ue,Wl.modeExtensions=Ve,Wl.extendMode=Ke,Wl.copyState=je,Wl.startState=Ye,Wl.innerMode=Xe,Wl.commands=Io,Wl.keyMap=Lo,Wl.keyName=Oo,Wl.isModifierKey=No,Wl.lookupKey=Mo,Wl.normalizeKeyMap=To,Wl.StringStream=_e,Wl.SharedTextMarker=ao,Wl.TextMarker=lo,Wl.LineWidget=ro,Wl.e_preventDefault=Te,Wl.e_stopPropagation=Me,Wl.e_stop=Ae,Wl.addClass=D,Wl.contains=A,Wl.rmClass=L,Wl.keyNames=wo,ul.version=\\\"5.58.3\\\",ul});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/codemirror/lib/codemirror.css\": {\n \"text\": \".CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line > span::selection,.CodeMirror-line > span > span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line > span::-moz-selection,.CodeMirror-line > span > span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\\n\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/lib/codemirror.css\",\n \"tags\": \"[[$:/tags/Stylesheet]]\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css\": {\n \"text\": \".CodeMirror-dialog {\\n position: absolute;\\n left: 0; right: 0;\\n background: inherit;\\n z-index: 15;\\n padding: .1em .8em;\\n overflow: hidden;\\n color: inherit;\\n}\\n\\n.CodeMirror-dialog-top {\\n border-bottom: 1px solid #eee;\\n top: 0;\\n}\\n\\n.CodeMirror-dialog-bottom {\\n border-top: 1px solid #eee;\\n bottom: 0;\\n}\\n\\n.CodeMirror-dialog input {\\n border: none;\\n outline: none;\\n background: transparent;\\n width: 20em;\\n color: inherit;\\n font-family: monospace;\\n}\\n\\n.CodeMirror-dialog button {\\n font-size: 70%;\\n}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css\",\n \"tags\": \"[[$:/tags/Stylesheet]]\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\": {\n \"text\": \"!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(s){function f(e,o,n){var t=e.getWrapperElement(),i=t.appendChild(document.createElement(\\\"div\\\"));return i.className=n?\\\"CodeMirror-dialog CodeMirror-dialog-bottom\\\":\\\"CodeMirror-dialog CodeMirror-dialog-top\\\",\\\"string\\\"==typeof o?i.innerHTML=o:i.appendChild(o),s.addClass(t,\\\"dialog-opened\\\"),i}function p(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}s.defineExtension(\\\"openDialog\\\",function(e,o,n){n=n||{},p(this,null);var t=f(this,e,n.bottom),i=!1,r=this;function u(e){if(\\\"string\\\"==typeof e)a.value=e;else{if(i)return;i=!0,s.rmClass(t.parentNode,\\\"dialog-opened\\\"),t.parentNode.removeChild(t),r.focus(),n.onClose&&n.onClose(t)}}var l,a=t.getElementsByTagName(\\\"input\\\")[0];return a?(a.focus(),n.value&&(a.value=n.value,!1!==n.selectValueOnOpen&&a.select()),n.onInput&&s.on(a,\\\"input\\\",function(e){n.onInput(e,a.value,u)}),n.onKeyUp&&s.on(a,\\\"keyup\\\",function(e){n.onKeyUp(e,a.value,u)}),s.on(a,\\\"keydown\\\",function(e){n&&n.onKeyDown&&n.onKeyDown(e,a.value,u)||((27==e.keyCode||!1!==n.closeOnEnter&&13==e.keyCode)&&(a.blur(),s.e_stop(e),u()),13==e.keyCode&&o(a.value,e))}),!1!==n.closeOnBlur&&s.on(t,\\\"focusout\\\",function(e){null!==e.relatedTarget&&u()})):(l=t.getElementsByTagName(\\\"button\\\")[0])&&(s.on(l,\\\"click\\\",function(){u(),r.focus()}),!1!==n.closeOnBlur&&s.on(l,\\\"blur\\\",u),l.focus()),u}),s.defineExtension(\\\"openConfirm\\\",function(e,o,n){p(this,null);var t=f(this,e,n&&n.bottom),i=t.getElementsByTagName(\\\"button\\\"),r=!1,u=this,l=1;function a(){r||(r=!0,s.rmClass(t.parentNode,\\\"dialog-opened\\\"),t.parentNode.removeChild(t),u.focus())}i[0].focus();for(var c=0;c<i.length;++c){var d=i[c];!function(o){s.on(d,\\\"click\\\",function(e){s.e_preventDefault(e),a(),o&&o(u)})}(o[c]),s.on(d,\\\"blur\\\",function(){--l,setTimeout(function(){l<=0&&a()},200)}),s.on(d,\\\"focus\\\",function(){++l})}}),s.defineExtension(\\\"openNotification\\\",function(e,o){p(this,u);var n,t=f(this,e,o&&o.bottom),i=!1,r=o&&void 0!==o.duration?o.duration:5e3;function u(){i||(i=!0,clearTimeout(n),s.rmClass(t.parentNode,\\\"dialog-opened\\\"),t.parentNode.removeChild(t))}return s.on(t,\\\"click\\\",function(e){s.e_preventDefault(e),u()}),r&&(n=setTimeout(u,r)),u})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js\": {\n \"text\": \"!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(r){\\\"use strict\\\";var s=\\\"CodeMirror-activeline\\\",c=\\\"CodeMirror-activeline-background\\\",l=\\\"CodeMirror-activeline-gutter\\\";function f(e){for(var t=0;t<e.state.activeLines.length;t++)e.removeLineClass(e.state.activeLines[t],\\\"wrap\\\",s),e.removeLineClass(e.state.activeLines[t],\\\"background\\\",c),e.removeLineClass(e.state.activeLines[t],\\\"gutter\\\",l)}function o(t,e){for(var n=[],i=0;i<e.length;i++){var r,o=e[i],a=t.getOption(\\\"styleActiveLine\\\");(\\\"object\\\"==typeof a&&a.nonEmpty?o.anchor.line==o.head.line:o.empty())&&(r=t.getLineHandleVisualStart(o.head.line),n[n.length-1]!=r&&n.push(r))}!function(e,t){if(e.length==t.length){for(var n=0;n<e.length;n++)if(e[n]!=t[n])return;return 1}}(t.state.activeLines,n)&&t.operation(function(){f(t);for(var e=0;e<n.length;e++)t.addLineClass(n[e],\\\"wrap\\\",s),t.addLineClass(n[e],\\\"background\\\",c),t.addLineClass(n[e],\\\"gutter\\\",l);t.state.activeLines=n})}function a(e,t){o(e,t.ranges)}r.defineOption(\\\"styleActiveLine\\\",!1,function(e,t,n){var i=n!=r.Init&&n;t!=i&&(i&&(e.off(\\\"beforeSelectionChange\\\",a),f(e),delete e.state.activeLines),t&&(e.state.activeLines=[],o(e,e.listSelections()),e.on(\\\"beforeSelectionChange\\\",a)))})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js\": {\n \"text\": \"!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../lib/codemirror\\\"],e):e(CodeMirror)}(function(e){\\\"use strict\\\";e.modeInfo=[{name:\\\"CMake\\\",mime:\\\"text/x-cmake\\\",mode:\\\"cmake\\\",ext:[\\\"cmake\\\",\\\"cmake.in\\\"],file:/^CMakeLists.txt$/},{name:\\\"Cython\\\",mime:\\\"text/x-cython\\\",mode:\\\"python\\\",ext:[\\\"pyx\\\",\\\"pxd\\\",\\\"pxi\\\"]},{name:\\\"CSS\\\",mime:\\\"text/css\\\",mode:\\\"css\\\",ext:[\\\"css\\\"]},{name:\\\"diff\\\",mime:\\\"text/x-diff\\\",mode:\\\"diff\\\",ext:[\\\"diff\\\",\\\"patch\\\"]},{name:\\\"Embedded Javascript\\\",mime:\\\"application/x-ejs\\\",mode:\\\"htmlembedded\\\",ext:[\\\"ejs\\\"]},{name:\\\"Embedded Ruby\\\",mime:\\\"application/x-erb\\\",mode:\\\"htmlembedded\\\",ext:[\\\"erb\\\"]},{name:\\\"Erlang\\\",mime:\\\"text/x-erlang\\\",mode:\\\"erlang\\\",ext:[\\\"erl\\\"]},{name:\\\"GitHub Flavored Markdown\\\",mime:\\\"text/x-gfm\\\",mode:\\\"gfm\\\",file:/^(readme|contributing|history).md$/i},{name:\\\"Go\\\",mime:\\\"text/x-go\\\",mode:\\\"go\\\",ext:[\\\"go\\\"]},{name:\\\"ASP.NET\\\",mime:\\\"application/x-aspx\\\",mode:\\\"htmlembedded\\\",ext:[\\\"aspx\\\"],alias:[\\\"asp\\\",\\\"aspx\\\"]},{name:\\\"HTML\\\",mime:\\\"text/html\\\",mode:\\\"htmlmixed\\\",ext:[\\\"html\\\",\\\"htm\\\",\\\"handlebars\\\",\\\"hbs\\\"],alias:[\\\"xhtml\\\"]},{name:\\\"HTTP\\\",mime:\\\"message/http\\\",mode:\\\"http\\\"},{name:\\\"JavaScript\\\",mimes:[\\\"text/javascript\\\",\\\"text/ecmascript\\\",\\\"application/javascript\\\",\\\"application/x-javascript\\\",\\\"application/ecmascript\\\"],mode:\\\"javascript\\\",ext:[\\\"js\\\"],alias:[\\\"ecmascript\\\",\\\"js\\\",\\\"node\\\"]},{name:\\\"JSON\\\",mimes:[\\\"application/json\\\",\\\"application/x-json\\\"],mode:\\\"javascript\\\",ext:[\\\"json\\\",\\\"map\\\"],alias:[\\\"json5\\\"]},{name:\\\"JSON-LD\\\",mime:\\\"application/ld+json\\\",mode:\\\"javascript\\\",ext:[\\\"jsonld\\\"],alias:[\\\"jsonld\\\"]},{name:\\\"Lua\\\",mime:\\\"text/x-lua\\\",mode:\\\"lua\\\",ext:[\\\"lua\\\"]},{name:\\\"Markdown\\\",mime:\\\"text/x-markdown\\\",mode:\\\"markdown\\\",ext:[\\\"markdown\\\",\\\"md\\\",\\\"mkd\\\"]},{name:\\\"MySQL\\\",mime:\\\"text/x-mysql\\\",mode:\\\"sql\\\"},{name:\\\"Plain Text\\\",mime:\\\"text/plain\\\",mode:\\\"null\\\",ext:[\\\"txt\\\",\\\"text\\\",\\\"conf\\\",\\\"def\\\",\\\"list\\\",\\\"log\\\"]},{name:\\\"Python\\\",mime:\\\"text/x-python\\\",mode:\\\"python\\\",ext:[\\\"BUILD\\\",\\\"bzl\\\",\\\"py\\\",\\\"pyw\\\"],file:/^(BUCK|BUILD)$/},{name:\\\"SCSS\\\",mime:\\\"text/x-scss\\\",mode:\\\"css\\\",ext:[\\\"scss\\\"]},{name:\\\"LaTeX\\\",mime:\\\"text/x-latex\\\",mode:\\\"stex\\\",ext:[\\\"text\\\",\\\"ltx\\\",\\\"tex\\\"],alias:[\\\"tex\\\"]},{name:\\\"TiddlyWiki \\\",mime:\\\"text/x-tiddlywiki\\\",mode:\\\"tiddlywiki\\\"}];for(var t=0;t<e.modeInfo.length;t++){var m=e.modeInfo[t];m.mimes&&(m.mime=m.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.mime==t)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==t)return i}return/\\\\+xml$/.test(t)?e.findModeByMIME(\\\"application/xml\\\"):/\\\\+json$/.test(t)?e.findModeByMIME(\\\"application/json\\\"):void 0},e.findModeByExtension=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==t)return i}},e.findModeByFileName=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.file&&i.file.test(t))return i}var a=t.lastIndexOf(\\\".\\\"),o=a>-1&&t.substring(a+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==t)return i}}});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/keyboard\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/keyboard\",\n \"text\": \"\\n!!Default keyboard shortcuts\\n\\n!!!Basic shortcuts\\n\\n|Shortcut |Function |h\\n|Left |goCharLeft |\\n|Right |goCharRight |\\n|Up |goLineUp |\\n|Down |goLineDown |\\n|End |goLineEnd |\\n|Home |goLineStartSmart |\\n|~PageUp |goPageUp |\\n|~PageDown |goPageDown |\\n|Delete |delCharAfter |\\n|Backspace |delCharBefore |\\n|Shift-Backspace |delCharBefore |\\n|Tab |defaultTab |\\n|Shift-Tab |indentAuto |\\n|Enter |newlineAndIndent |\\n|Insert |toggleOverwrite |\\n|Ctrl-Esc |singleSelection |\\n\\n\\n!!!Shortcuts on Windows and Linux\\n\\n|Shortcut |Function |h\\n|Ctrl-A |selectAll |\\n|Ctrl-D |deleteLine |\\n|Ctrl-Z |undo |\\n|Shift-Ctrl-Z |redo |\\n|Ctrl-Y |redo |\\n|Ctrl-Home |goDocStart |\\n|Ctrl-End |goDocEnd |\\n|Ctrl-Up |goLineUp |\\n|Ctrl-Down |goLineDown |\\n|Ctrl-Left |goGroupLeft |\\n|Ctrl-Right |goGroupRight |\\n|Alt-Left |goLineStart |\\n|Alt-Right |goLineEnd |\\n|Ctrl-Backspace |delGroupBefore |\\n|Ctrl-Delete |delGroupAfter |\\n|Ctrl-F |find |\\n|Ctrl-G |findNext |\\n|Shift-Ctrl-G |findPrev |\\n|Shift-Ctrl-F |replace |\\n|Shift-Ctrl-R |replaceAll |\\n|Ctrl-[ |indentLess |\\n|Ctrl-] |indentMore |\\n|Alt-U |undoSelection |\\n|Shift-Ctrl-U |redoSelection |\\n|Shift-Alt-U |redoSelection |\\n\\n\\n!!!Shortcuts on ~MacOs\\n\\n|Shortcut |Function |h\\n|Cmd-A |selectAll |\\n|Cmd-D |deleteLine |\\n|Cmd-Z |undo |\\n|Shift-Cmd-Z |redo |\\n|Cmd-Y |redo |\\n|Cmd-Home |goDocStart |\\n|Cmd-Up |goDocStart |\\n|Cmd-End |goDocEnd |\\n|Cmd-Down |goDocEnd |\\n|Alt-Left |goGroupLeft |\\n|Alt-Right |goGroupRight |\\n|Cmd-Left |goLineLeft |\\n|Cmd-Right |goLineRight |\\n|Alt-Backspace |delGroupBefore |\\n|Ctrl-Alt-Backspace |delGroupAfter |\\n|Alt-Delete |delGroupAfter |\\n|Cmd-F |find |\\n|Cmd-G |findNext |\\n|Shift-Cmd-G |findPrev |\\n|Cmd-Alt-F |replace |\\n|Shift-Cmd-Alt-F |replaceAll |\\n|Cmd-[ |indentLess |\\n|Cmd-] |indentMore |\\n|Cmd-Backspace |delWrappedLineLeft |\\n|Cmd-Delete |delWrappedLineRight |\\n|Alt-U |undoSelection |\\n|Shift-Alt-U |redoSelection |\\n|Ctrl-Up |goDocStart |\\n|Ctrl-Down |goDocEnd |\\n|Ctrl-F |goCharRight |\\n|Ctrl-B |goCharLeft |\\n|Ctrl-P |goLineUp |\\n|Ctrl-N |goLineDown |\\n|Alt-F |goWordRight |\\n|Alt-B |goWordLeft |\\n|Ctrl-A |goLineStart |\\n|Ctrl-E |goLineEnd |\\n|Ctrl-V |goPageDown |\\n|Shift-Ctrl-V |goPageUp |\\n|Ctrl-D |delCharAfter |\\n|Ctrl-H |delCharBefore |\\n|Alt-D |delWordAfter |\\n|Alt-Backspace |delWordBefore |\\n|Ctrl-K |killLine |\\n|Alt-T |transposeChars |\\n|Ctrl-O |openLine |\\n\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/license\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/license\",\n \"text\": \"\\\"\\\"\\\"\\n~CodeMirror, copyright (c) by Marijn Haverbeke and others\\nDistributed under an MIT license: http://codemirror.net/LICENSE\\n\\nCopyright (c) 2004-2007, Jeremy Ruston\\nCopyright (c) 2007-2018, UnaMesa Association\\nDistributed under an BSD license: https://tiddlywiki.com/#License\\n\\\"\\\"\\\"\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/readme\",\n \"text\": \"This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]]. The basic configuration is designed to be as lightweight as possible and is just around 235kb of size. Additional features can be installed with ~CodeMirror ~AddOns from the plugin library.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\\n\\nBased on ~CodeMirror version 5.58.3\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/cursorBlinkRate/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/cursorBlinkRate/\\n\\n|<$link to=\\\"$:/config/codemirror/cursorBlinkRate\\\"><<lingo hint>></$link> |<$edit-text tiddler=\\\"$:/config/codemirror/cursorBlinkRate\\\" default=\\\"\\\" placeholder=\\\"cursorBlinkRate\\\" tag=\\\"input\\\"/> |\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/editorFont\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/editorFont\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/editorFont/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/indentUnit\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/indentUnit\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/indentUnit/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/indentUnit/\\n\\n|<$link to=\\\"$:/config/codemirror/indentUnit\\\"><<lingo hint>></$link> |<$edit-text tiddler=\\\"$:/config/codemirror/indentUnit\\\" default=\\\"\\\" placeholder=\\\"indentUnit\\\" tag=\\\"input\\\"/> |\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/indentWithTabs/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/indentWithTabs/\\n<<lingo hint>>\\n\\n<$checkbox tiddler=\\\"$:/config/codemirror/indentWithTabs\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\"> <$link to=\\\"$:/config/codemirror/indentWithTabs\\\"><<lingo info>></$link> </$checkbox>\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/keyMap\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/keyMap\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/keyMap/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/keyMap\\n\\n<$link to=\\\"$:/config/codemirror/keyMap\\\"><<lingo hint>></$link>\\n\\n<$select tiddler=\\\"$:/config/codemirror/keyMap\\\" default=\\\"default\\\">\\n<option value=\\\"default\\\">default</option>\\n<$list filter=\\\"[all[shadows+tiddlers]module-type[codemirror-keymap]!has[draft.of]get[text]]\\\">\\n<option value=<<currentTiddler>>><$transclude><$text text=<<currentTiddler>>/></$transclude></option>\\n</$list>\\n</$select>\\n\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/lineNumbers/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/lineNumbers/\\n<<lingo hint>>\\n\\n<$checkbox tiddler=\\\"$:/config/codemirror/lineNumbers\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"false\\\"> <$link to=\\\"$:/config/codemirror/lineNumbers\\\"><<lingo info>></$link> </$checkbox>\\n\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/lineWrapping/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/lineWrapping/\\n<<lingo hint>>\\n\\n<$checkbox tiddler=\\\"$:/config/codemirror/lineWrapping\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\"> <$link to=\\\"$:/config/codemirror/lineWrapping\\\"><<lingo info>></$link> </$checkbox>\\n\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/showCursorWhenSelecting/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/showCursorWhenSelecting/\\n<<lingo hint>>\\n\\n<$checkbox tiddler=\\\"$:/config/codemirror/showCursorWhenSelecting\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\"> <$link to=\\\"$:/config/codemirror/showCursorWhenSelecting\\\"><<lingo info>></$link> </$checkbox>\\n\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/smartIndent\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/smartIndent\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/smartIndent/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/smartIndent/\\n<<lingo hint>>\\n\\n<$checkbox tiddler=\\\"$:/config/codemirror/smartIndent\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\"> <$link to=\\\"$:/config/codemirror/smartIndent\\\"><<lingo info>></$link> </$checkbox>\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/styleActiveLine/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/styleActiveLine/\\n<<lingo hint>>\\n\\n<$checkbox tiddler=\\\"$:/config/codemirror/styleActiveLine\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"false\\\"> <$link to=\\\"$:/config/codemirror/styleActiveLine\\\"><<lingo info>></$link> </$checkbox>\\n\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/tabSize\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/tabSize\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/tabSize/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/tabSize/\\n\\n|<$link to=\\\"$:/config/codemirror/tabSize\\\"><<lingo hint>></$link> |<$edit-text tiddler=\\\"$:/config/codemirror/tabSize\\\" default=\\\"\\\" placeholder=\\\"tabSize\\\" tag=\\\"input\\\"/> |\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/theme\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/theme\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/theme/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/\\n\\n<$link to=\\\"$:/config/codemirror/theme\\\"><<lingo hint>></$link>\\n\\n<$select tiddler=\\\"$:/config/codemirror/theme\\\" default=\\\"default\\\">\\n<option value=\\\"default\\\">default</option>\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]module-type[codemirror-theme]!has[draft.of]get[name]]\\\">\\n<option value=<<currentTiddler>>><$transclude field=\\\"name\\\"><$text text=<<currentTiddler>>/></$transclude></option>\\n</$list>\\n</$select>\\n\\n//see the [[CodeMirror Usage|$:/plugins/tiddlywiki/codemirror/usage]] how to add themes//\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"module-type\": \"codemirror-theme\",\n \"name\": \"tiddlywiki\",\n \"text\": \"\\\\define set-fat-cursor-background-css(colour,colourA,colourB)\\n<$set name=\\\"backgroundColour\\\" value=<<contrastcolour target:\\\"\\\"\\\"$colour$\\\"\\\"\\\" fallbackTarget:\\\"\\\"\\\"\\\"\\\"\\\" colourA:\\\"\\\"\\\"$colourA$\\\"\\\"\\\" colourB:\\\"\\\"\\\"$colourB$\\\"\\\"\\\">>>\\n.cm-s-tiddlywiki.cm-fat-cursor .CodeMirror-cursor { background: <<backgroundColour>>; }\\n.cm-s-tiddlywiki .cm-animate-fat-cursor { background-color: <<backgroundColour>>; }\\n</$set>\\n\\\\end\\n\\\\define set-fat-cursor-background-colours(palette)\\n<$macrocall $name=\\\"set-fat-cursor-background-css\\\" colour={{$palette$##foreground}} colourA=\\\"#77ee77\\\" colourB=\\\"#586e75\\\"/>\\n\\\\end\\n\\\\define set-fat-cursor-background()\\n<$macrocall $name=\\\"set-fat-cursor-background-colours\\\" palette={{$:/palette}}/>\\n\\\\end\\n\\\\define set-selection-background-css(colour,colourA,colourB,tiddlerEditorBackground)\\n<$wikify name=\\\"tiddlerEditorBackground\\\" text={{{ [[$tiddlerEditorBackground$]lowercase[]] }}}>\\n<$set name=\\\"backgroundColour\\\" value=<<contrastcolour target:\\\"\\\"\\\"$colour$\\\"\\\"\\\" fallbackTarget:\\\"\\\"\\\"\\\"\\\"\\\" colourA:\\\"\\\"\\\"$colourA$\\\"\\\"\\\" colourB:\\\"\\\"\\\"$colourB$\\\"\\\"\\\">>>\\n<$set name=\\\"backgroundColour\\\" value={{{ [<backgroundColour>lowercase[]match<tiddlerEditorBackground>then[]] ~[<backgroundColour>] }}}>\\n.cm-s-tiddlywiki div.CodeMirror-selected { background: <<backgroundColour>>; color: <<colour foreground>>; }\\n.cm-s-tiddlywiki.CodeMirror ::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\\n.cm-s-tiddlywiki .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\\n.cm-s-tiddlywiki .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\\n</$set>\\n</$set>\\n</$wikify>\\n\\\\end\\n\\\\define set-selection-background-colours(palette)\\n<$macrocall $name=\\\"set-selection-background-css\\\" colour={{$palette$##foreground}} colourA={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#073642 }}} colourB={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#eee8d5 }}} tiddlerEditorBackground={{$palette$##tiddler-editor-background}}/>\\n\\\\end\\n\\\\define set-selection-background()\\n<$macrocall $name=\\\"set-selection-background-colours\\\" palette={{$:/palette}}/>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n/* Make the editor resize to fit its content */\\n\\n.CodeMirror {\\n\\theight: auto;\\n\\tborder: 1px solid <<colour tiddler-editor-border>>;\\n\\tline-height: 1.5;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\\n}\\n\\n.CodeMirror-scroll {\\n\\toverflow-x: auto;\\n\\toverflow-y: hidden;\\n}\\n\\n.cm-s-tiddlywiki {\\n color-profile: sRGB;\\n rendering-intent: auto;\\n}\\n\\n.cm-s-tiddlywiki.CodeMirror, .cm-s-tiddlywiki .CodeMirror-gutters { background-color: <<colour tiddler-editor-background>>; color: <<colour foreground>>; }\\n.cm-s-tiddlywiki .CodeMirror-gutters {background: <<colour tiddler-editor-background>>; border-right: 1px solid <<colour tiddler-editor-border>>;}\\n.cm-s-tiddlywiki .CodeMirror-linenumber {color: <<colour foreground>>;}\\n.cm-s-tiddlywiki .CodeMirror-cursor { border-left: 2px solid <<colour foreground>>; }\\n.cm-s-tiddlywiki span.cm-comment { color: #586e75; font-style:italic; font-weight:normal; }\\n.cm-s-tiddlywiki .CodeMirror-activeline-background, .cm-s-tiddlywiki .CodeMirror-activeline-gutter .CodeMirror-linenumber { background: rgba(127,127,127,0.2); }\\n.cm-s-tiddlywiki span.cm-matchhighlight { color: <<colour background>>; background-color: <<colour primary>>; font-weight: normal;}\\n.cm-s-tiddlywiki .CodeMirror-widget { text-shadow: none; }\\n.cm-s-tiddlywiki .CodeMirror-dialog { background: <<colour tiddler-background>>; }\\n.cm-s-tiddlywiki .cm-header { color: #586e75; }\\n.cm-s-tiddlywiki .cm-quote { color: #93a1a1; }\\n.cm-s-tiddlywiki .cm-keyword { color: #cb4b16; }\\n.cm-s-tiddlywiki .cm-atom { color: #d33682; }\\n.cm-s-tiddlywiki .cm-number { color: #d33682; }\\n.cm-s-tiddlywiki .cm-def { color: #2aa198; }\\n.cm-s-tiddlywiki .cm-variable { color: #839496; }\\n.cm-s-tiddlywiki .cm-variable-2 { color: #b58900; }\\n.cm-s-tiddlywiki .cm-variable-3, .cm-s-tiddlywiki .cm-type { color: #6c71c4; }\\n.cm-s-tiddlywiki .cm-property { color: #2aa198; }\\n.cm-s-tiddlywiki .cm-operator { color: #6c71c4; }\\n.cm-s-tiddlywiki .cm-comment { color: #586e75; font-style:italic; }\\n.cm-s-tiddlywiki .cm-string { color: #859900; }\\n.cm-s-tiddlywiki .cm-string-2 { color: #b58900; }\\n.cm-s-tiddlywiki .cm-meta { color: #859900; }\\n.cm-s-tiddlywiki .cm-qualifier { color: #b58900; }\\n.cm-s-tiddlywiki .cm-builtin { color: #d33682; }\\n.cm-s-tiddlywiki .cm-bracket { color: #cb4b16; }\\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\\n.cm-s-tiddlywiki .cm-tag { color: #93a1a1; }\\n.cm-s-tiddlywiki .cm-attribute { color: #2aa198; }\\n.cm-s-tiddlywiki .cm-hr { color: transparent; border-top: 1px solid #586e75; display: block; }\\n.cm-s-tiddlywiki .cm-link { color: #93a1a1; cursor: pointer; }\\n.cm-s-tiddlywiki .cm-special { color: #6c71c4; }\\n.cm-s-tiddlywiki .cm-em { color: #999; text-decoration: underline; text-decoration-style: dotted; }\\n.cm-s-tiddlywiki .cm-error,\\n.cm-s-tiddlywiki .cm-invalidchar { color: #586e75; border-bottom: 1px dotted #dc322f; }\\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\\n.cm-s-tiddlywiki .cm-searching { background: rgba(243, 155, 53, .3); outline: 1px solid #F39B35; }\\n<<set-fat-cursor-background>>\\n<<set-selection-background>>\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/CodeMirror\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/CodeMirror\",\n \"tags\": \"$:/tags/ControlPanel/SettingsTab\",\n \"caption\": \"CodeMirror\",\n \"list-after\": \"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/controlPanel/\\n\\n<<lingo hint>>\\n\\n<$link to=\\\"$:/plugins/tiddlywiki/codemirror/usage\\\"><<lingo usage>></$link>\\n\\n<$link to=\\\"$:/plugins/tiddlywiki/codemirror/keyboard\\\"><<lingo keyboard>></$link>\\n\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings/CodeMirror]]\\\">\\n\\n<div style=\\\"border-top:1px solid #eee;\\\">\\n\\n!! <$link><$transclude field=\\\"caption\\\"/></$link>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings\",\n \"tags\": \"$:/tags/ControlPanel\",\n \"caption\": \"{{$:/language/ControlPanel/Settings/Caption}}\",\n \"text\": \"<div class=\\\"tc-control-panel\\\">\\n<$macrocall $name=\\\"tabs\\\" tabsList=\\\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\\\" default=\\\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\\\" explicitState=\\\"$:/state/tab--697582678\\\"/>\\n</div>\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/TiddlyWiki\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\n \"tags\": \"$:/tags/ControlPanel/SettingsTab\",\n \"caption\": \"TiddlyWiki\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Settings/\\n\\n<<lingo Hint>>\\n\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\\\">\\n\\n<div style=\\\"border-top:1px solid #eee;\\\">\\n\\n!! <$link><$transclude field=\\\"caption\\\"/></$link>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/usage\",\n \"text\": \"! Configuration\\n\\nConfiguration for the ~CodeMirror text-editor can be done from within the CodeMirror Settings Tab in the [[ControlPanel|$:/ControlPanel]] (Settings - ~CodeMirror)\\n\\n\\n!!Setting a different Theme\\n\\n~CodeMirror themes are available in the [ext[official GitHub repository|https://github.com/codemirror/CodeMirror/tree/master/theme]]\\n\\nMore themes can be found at https://github.com/FarhadG/code-mirror-themes/tree/master/themes and previewed [ext[here|http://farhadg.github.io/code-mirror-themes/]]\\n\\n\\nTo add a theme to your wiki, follow these four steps:\\n\\n* choose one of the CSS files and copy its content to a new tiddler\\n* remove all comments from the top and tag the tiddler with <<tag-pill \\\"$:/tags/Stylesheet\\\">>\\n* add a field \\\"module-type\\\" with the value \\\"codemirror-theme\\\". add a field \\\"name\\\" with the exact ''name'' of the theme as value\\n* save the tiddler and go to the Settings tab in $:/ControlPanel - look for the \\\"theme\\\" dropdown to select your newly added theme\\n\\n\\n!!Line Numbers\\n\\nTo show or hide the Line Numbers at the left, go to ~ControlPanel - Settings - ~CodeMirror and look for the \\\"Line Numbers\\\" checkbox\\n\\n\\n!!Line Wrapping\\n\\nControls if long lines get visually wrapped to a new line if they're too long to fit the editor width or if the editor should scroll horizontally\\n\\nTo change the line-wrapping behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \\\"Line Wrapping\\\" checkbox\\n\\n\\n!!Show Cursor when selecting\\n\\nDefines whether the Mouse cursor should be visually shown or hidden when making a text-selection\\n\\nTo change the show-cursor-when-selecting behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \\\"Show cursor when selecting\\\" checkbox\\n\\n\\n!!~CodeMirror Font Family\\n\\nThe Font-Family used within the ~CodeMirror text-editor defaults to \\\"monospace\\\" which will choose your configured monospace system-font\\n\\nThat setting can be overridden entering one or more Font-Families in the \\\"Font Family\\\" input field at ~ControlPanel - Settings - ~CodeMirror\\n\\n* The entries must be separated by semicolons ','\\n* Font-Family Names that contain spaces must be quoted like \\\"My Font\\\"\\n* If a list of Font-Families is specified, the last Font-Family found on the user-system gets used, non-existing fonts get ignored\\n* If none of the specified Font-Families is available, ~CodeMirror uses the default \\\"monospace\\\"\\n\\n\\n!!\\\"Hidden\\\" Settings:\\n\\n!!!Cursor Blink Rate\\n\\nThe cursor blink-rate defines how fast (in milliseconds) the cursor blinks inside the textarea\\n\\nYou can change it by editing $:/config/codemirror/cursorBlinkRate\\n\\\"0\\\" disables blinking\\n\\n!!!Tabsize\\n\\nThe Tabsize defines the width of a tab character. Default is 4.\\n\\nYou can change it by editing $:/config/codemirror/tabSize\\n\\n!!!Indent Unit\\n\\nNot enabled for vnd.tiddlywiki and x-tiddlywiki\\n\\nDefines how many spaces a text-block should be indented. Defaults to 2.\\n\\nYou can change it by editing $:/config/codemirror/indentUnit\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-autocomplete":{"title":"$:/plugins/tiddlywiki/codemirror-autocomplete","name":"CodeMirror Autocomplete","description":"Autocompletion for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","dependents":"$:/plugins/tiddlywiki/codemirror-mode-css","list":"readme","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/codemirror/autocomplete\": {\n \"title\": \"$:/config/codemirror/autocomplete\",\n \"extend\": \"extraKeys\",\n \"type\": \"json\",\n \"text\": \"{\\n\\t\\\"Ctrl-Space\\\": \\\"autocomplete\\\"\\n}\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(y){\\\"use strict\\\";var b=/[\\\\w$]+/;y.registerHelper(\\\"hint\\\",\\\"anyword\\\",function(e,r){for(var t=r&&r.word||b,o=r&&r.range||500,i=e.getCursor(),n=e.getLine(i.line),f=i.ch,s=f;s&&t.test(n.charAt(s-1));)--s;for(var a=s!=f&&n.slice(s,f),c=r&&r.list||[],l={},d=new RegExp(t.source,\\\"g\\\"),u=-1;u<=1;u+=2)for(var p=i.line,g=Math.min(Math.max(p+u*o,e.firstLine()),e.lastLine())+u;p!=g;p+=u)for(var h,m=e.getLine(p);h=d.exec(m);)p==i.line&&h[0]===a||a&&0!=h[0].lastIndexOf(a,0)||Object.prototype.hasOwnProperty.call(l,h[0])||(l[h[0]]=!0,c.push(h[0]));return{list:c,from:y.Pos(i.line,s),to:y.Pos(i.line,f)}})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/css-hint.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\"),require(\\\"../../mode/css/css\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\",\\\"../../mode/css/css\\\"],e):e(CodeMirror)}(function(f){\\\"use strict\\\";var p={active:1,after:1,before:1,checked:1,default:1,disabled:1,empty:1,enabled:1,\\\"first-child\\\":1,\\\"first-letter\\\":1,\\\"first-line\\\":1,\\\"first-of-type\\\":1,focus:1,hover:1,\\\"in-range\\\":1,indeterminate:1,invalid:1,lang:1,\\\"last-child\\\":1,\\\"last-of-type\\\":1,link:1,not:1,\\\"nth-child\\\":1,\\\"nth-last-child\\\":1,\\\"nth-last-of-type\\\":1,\\\"nth-of-type\\\":1,\\\"only-of-type\\\":1,\\\"only-child\\\":1,optional:1,\\\"out-of-range\\\":1,placeholder:1,\\\"read-only\\\":1,\\\"read-write\\\":1,required:1,root:1,selection:1,target:1,valid:1,visited:1};f.registerHelper(\\\"hint\\\",\\\"css\\\",function(e){var t=e.getCursor(),r=e.getTokenAt(t),o=f.innerMode(e.getMode(),r.state);if(\\\"css\\\"==o.mode.name){if(\\\"keyword\\\"==r.type&&0==\\\"!important\\\".indexOf(r.string))return{list:[\\\"!important\\\"],from:f.Pos(t.line,r.start),to:f.Pos(t.line,r.end)};var i=r.start,s=t.ch,n=r.string.slice(0,s-i);/[^\\\\w$_-]/.test(n)&&(n=\\\"\\\",i=s=t.ch);var a=f.resolveMode(\\\"text/css\\\"),d=[],l=o.state.state;return\\\"pseudo\\\"==l||\\\"variable-3\\\"==r.type?c(p):\\\"block\\\"==l||\\\"maybeprop\\\"==l?c(a.propertyKeywords):\\\"prop\\\"==l||\\\"parens\\\"==l||\\\"at\\\"==l||\\\"params\\\"==l?(c(a.valueKeywords),c(a.colorKeywords)):\\\"media\\\"!=l&&\\\"media_parens\\\"!=l||(c(a.mediaTypes),c(a.mediaFeatures)),d.length?{list:d,from:f.Pos(t.line,i),to:f.Pos(t.line,s)}:void 0}function c(e){for(var t in e)n&&0!=t.lastIndexOf(n,0)||d.push(t)}})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/css-hint.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/html-hint.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(l){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?l(require(\\\"../../lib/codemirror\\\"),require(\\\"./xml-hint\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\",\\\"./xml-hint\\\"],l):l(CodeMirror)}(function(n){\\\"use strict\\\";var l=\\\"ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu\\\".split(\\\" \\\"),t=[\\\"_blank\\\",\\\"_self\\\",\\\"_top\\\",\\\"_parent\\\"],e=[\\\"ascii\\\",\\\"utf-8\\\",\\\"utf-16\\\",\\\"latin1\\\",\\\"latin1\\\"],a=[\\\"get\\\",\\\"post\\\",\\\"put\\\",\\\"delete\\\"],r=[\\\"application/x-www-form-urlencoded\\\",\\\"multipart/form-data\\\",\\\"text/plain\\\"],o=[\\\"all\\\",\\\"screen\\\",\\\"print\\\",\\\"embossed\\\",\\\"braille\\\",\\\"handheld\\\",\\\"print\\\",\\\"projection\\\",\\\"screen\\\",\\\"tty\\\",\\\"tv\\\",\\\"speech\\\",\\\"3d-glasses\\\",\\\"resolution [>][<][=] [X]\\\",\\\"device-aspect-ratio: X/Y\\\",\\\"orientation:portrait\\\",\\\"orientation:landscape\\\",\\\"device-height: [X]\\\",\\\"device-width: [X]\\\"],s={attrs:{}},u={a:{attrs:{href:null,ping:null,type:null,media:o,target:t,hreflang:l}},abbr:s,acronym:s,address:s,applet:s,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:o,hreflang:l,type:null,shape:[\\\"default\\\",\\\"rect\\\",\\\"circle\\\",\\\"poly\\\"]}},article:s,aside:s,audio:{attrs:{src:null,mediagroup:null,crossorigin:[\\\"anonymous\\\",\\\"use-credentials\\\"],preload:[\\\"none\\\",\\\"metadata\\\",\\\"auto\\\"],autoplay:[\\\"\\\",\\\"autoplay\\\"],loop:[\\\"\\\",\\\"loop\\\"],controls:[\\\"\\\",\\\"controls\\\"]}},b:s,base:{attrs:{href:null,target:t}},basefont:s,bdi:s,bdo:s,big:s,blockquote:{attrs:{cite:null}},body:s,br:s,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:[\\\"\\\",\\\"autofocus\\\"],disabled:[\\\"\\\",\\\"autofocus\\\"],formenctype:r,formmethod:a,formnovalidate:[\\\"\\\",\\\"novalidate\\\"],formtarget:t,type:[\\\"submit\\\",\\\"reset\\\",\\\"button\\\"]}},canvas:{attrs:{width:null,height:null}},caption:s,center:s,cite:s,code:s,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:[\\\"command\\\",\\\"checkbox\\\",\\\"radio\\\"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:[\\\"\\\",\\\"disabled\\\"],checked:[\\\"\\\",\\\"checked\\\"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:[\\\"\\\",\\\"disabled\\\"],multiple:[\\\"\\\",\\\"multiple\\\"]}},datalist:{attrs:{data:null}},dd:s,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:[\\\"\\\",\\\"open\\\"]}},dfn:s,dir:s,div:s,dl:s,dt:s,em:s,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:[\\\"\\\",\\\"disabled\\\"],form:null,name:null}},figcaption:s,figure:s,font:s,footer:s,form:{attrs:{action:null,name:null,\\\"accept-charset\\\":e,autocomplete:[\\\"on\\\",\\\"off\\\"],enctype:r,method:a,novalidate:[\\\"\\\",\\\"novalidate\\\"],target:t}},frame:s,frameset:s,h1:s,h2:s,h3:s,h4:s,h5:s,h6:s,head:{attrs:{},children:[\\\"title\\\",\\\"base\\\",\\\"link\\\",\\\"style\\\",\\\"meta\\\",\\\"script\\\",\\\"noscript\\\",\\\"command\\\"]},header:s,hgroup:s,hr:s,html:{attrs:{manifest:null},children:[\\\"head\\\",\\\"body\\\"]},i:s,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:[\\\"allow-top-navigation\\\",\\\"allow-same-origin\\\",\\\"allow-forms\\\",\\\"allow-scripts\\\"],seamless:[\\\"\\\",\\\"seamless\\\"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:[\\\"anonymous\\\",\\\"use-credentials\\\"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:[\\\"audio/*\\\",\\\"video/*\\\",\\\"image/*\\\"],autocomplete:[\\\"on\\\",\\\"off\\\"],autofocus:[\\\"\\\",\\\"autofocus\\\"],checked:[\\\"\\\",\\\"checked\\\"],disabled:[\\\"\\\",\\\"disabled\\\"],formenctype:r,formmethod:a,formnovalidate:[\\\"\\\",\\\"novalidate\\\"],formtarget:t,multiple:[\\\"\\\",\\\"multiple\\\"],readonly:[\\\"\\\",\\\"readonly\\\"],required:[\\\"\\\",\\\"required\\\"],type:[\\\"hidden\\\",\\\"text\\\",\\\"search\\\",\\\"tel\\\",\\\"url\\\",\\\"email\\\",\\\"password\\\",\\\"datetime\\\",\\\"date\\\",\\\"month\\\",\\\"week\\\",\\\"time\\\",\\\"datetime-local\\\",\\\"number\\\",\\\"range\\\",\\\"color\\\",\\\"checkbox\\\",\\\"radio\\\",\\\"file\\\",\\\"submit\\\",\\\"image\\\",\\\"reset\\\",\\\"button\\\"]}},ins:{attrs:{cite:null,datetime:null}},kbd:s,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:[\\\"\\\",\\\"autofocus\\\"],disabled:[\\\"\\\",\\\"disabled\\\"],keytype:[\\\"RSA\\\"]}},label:{attrs:{for:null,form:null}},legend:s,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:l,media:o,sizes:[\\\"all\\\",\\\"16x16\\\",\\\"16x16 32x32\\\",\\\"16x16 32x32 64x64\\\"]}},map:{attrs:{name:null}},mark:s,menu:{attrs:{label:null,type:[\\\"list\\\",\\\"context\\\",\\\"toolbar\\\"]}},meta:{attrs:{content:null,charset:e,name:[\\\"viewport\\\",\\\"application-name\\\",\\\"author\\\",\\\"description\\\",\\\"generator\\\",\\\"keywords\\\"],\\\"http-equiv\\\":[\\\"content-language\\\",\\\"content-type\\\",\\\"default-style\\\",\\\"refresh\\\"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:s,noframes:s,noscript:s,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:[\\\"\\\",\\\"typemustmatch\\\"]}},ol:{attrs:{reversed:[\\\"\\\",\\\"reversed\\\"],start:null,type:[\\\"1\\\",\\\"a\\\",\\\"A\\\",\\\"i\\\",\\\"I\\\"]}},optgroup:{attrs:{disabled:[\\\"\\\",\\\"disabled\\\"],label:null}},option:{attrs:{disabled:[\\\"\\\",\\\"disabled\\\"],label:null,selected:[\\\"\\\",\\\"selected\\\"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:s,param:{attrs:{name:null,value:null}},pre:s,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:s,rt:s,ruby:s,s:s,samp:s,script:{attrs:{type:[\\\"text/javascript\\\"],src:null,async:[\\\"\\\",\\\"async\\\"],defer:[\\\"\\\",\\\"defer\\\"],charset:e}},section:s,select:{attrs:{form:null,name:null,size:null,autofocus:[\\\"\\\",\\\"autofocus\\\"],disabled:[\\\"\\\",\\\"disabled\\\"],multiple:[\\\"\\\",\\\"multiple\\\"]}},small:s,source:{attrs:{src:null,type:null,media:null}},span:s,strike:s,strong:s,style:{attrs:{type:[\\\"text/css\\\"],media:o,scoped:null}},sub:s,summary:s,sup:s,table:s,tbody:s,td:{attrs:{colspan:null,rowspan:null,headers:null}},textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:[\\\"\\\",\\\"autofocus\\\"],disabled:[\\\"\\\",\\\"disabled\\\"],readonly:[\\\"\\\",\\\"readonly\\\"],required:[\\\"\\\",\\\"required\\\"],wrap:[\\\"soft\\\",\\\"hard\\\"]}},tfoot:s,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:[\\\"row\\\",\\\"col\\\",\\\"rowgroup\\\",\\\"colgroup\\\"]}},thead:s,time:{attrs:{datetime:null}},title:s,tr:s,track:{attrs:{src:null,label:null,default:null,kind:[\\\"subtitles\\\",\\\"captions\\\",\\\"descriptions\\\",\\\"chapters\\\",\\\"metadata\\\"],srclang:l}},tt:s,u:s,ul:s,var:s,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:[\\\"anonymous\\\",\\\"use-credentials\\\"],preload:[\\\"auto\\\",\\\"metadata\\\",\\\"none\\\"],autoplay:[\\\"\\\",\\\"autoplay\\\"],mediagroup:[\\\"movie\\\"],muted:[\\\"\\\",\\\"muted\\\"],controls:[\\\"\\\",\\\"controls\\\"]}},wbr:s},i={accesskey:[\\\"a\\\",\\\"b\\\",\\\"c\\\",\\\"d\\\",\\\"e\\\",\\\"f\\\",\\\"g\\\",\\\"h\\\",\\\"i\\\",\\\"j\\\",\\\"k\\\",\\\"l\\\",\\\"m\\\",\\\"n\\\",\\\"o\\\",\\\"p\\\",\\\"q\\\",\\\"r\\\",\\\"s\\\",\\\"t\\\",\\\"u\\\",\\\"v\\\",\\\"w\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"0\\\",\\\"1\\\",\\\"2\\\",\\\"3\\\",\\\"4\\\",\\\"5\\\",\\\"6\\\",\\\"7\\\",\\\"8\\\",\\\"9\\\"],class:null,contenteditable:[\\\"true\\\",\\\"false\\\"],contextmenu:null,dir:[\\\"ltr\\\",\\\"rtl\\\",\\\"auto\\\"],draggable:[\\\"true\\\",\\\"false\\\",\\\"auto\\\"],dropzone:[\\\"copy\\\",\\\"move\\\",\\\"link\\\",\\\"string:\\\",\\\"file:\\\"],hidden:[\\\"hidden\\\"],id:null,inert:[\\\"inert\\\"],itemid:null,itemprop:null,itemref:null,itemscope:[\\\"itemscope\\\"],itemtype:null,lang:[\\\"en\\\",\\\"es\\\"],spellcheck:[\\\"true\\\",\\\"false\\\"],autocorrect:[\\\"true\\\",\\\"false\\\"],autocapitalize:[\\\"true\\\",\\\"false\\\"],style:null,tabindex:[\\\"1\\\",\\\"2\\\",\\\"3\\\",\\\"4\\\",\\\"5\\\",\\\"6\\\",\\\"7\\\",\\\"8\\\",\\\"9\\\"],title:null,translate:[\\\"yes\\\",\\\"no\\\"],onclick:null,rel:[\\\"stylesheet\\\",\\\"alternate\\\",\\\"author\\\",\\\"bookmark\\\",\\\"help\\\",\\\"license\\\",\\\"next\\\",\\\"nofollow\\\",\\\"noreferrer\\\",\\\"prefetch\\\",\\\"prev\\\",\\\"search\\\",\\\"tag\\\"]};function d(l){for(var t in i)i.hasOwnProperty(t)&&(l.attrs[t]=i[t])}for(var c in d(s),u)u.hasOwnProperty(c)&&u[c]!=s&&d(u[c]);n.htmlSchema=u,n.registerHelper(\\\"hint\\\",\\\"html\\\",function(l,t){var e={schemaInfo:u};if(t)for(var a in t)e[a]=t[a];return n.hint.xml(l,e)})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/html-hint.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/javascript-hint.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],t):t(CodeMirror)}(function(f){var c=f.Pos;function g(t,e){for(var r=0,n=t.length;r<n;++r)e(t[r])}function r(t,e,r,n){var i=t.getCursor(),o=r(t,i);if(!/\\\\b(?:string|comment)\\\\b/.test(o.type)){var s=f.innerMode(t.getMode(),o.state);if(\\\"json\\\"!==s.mode.helperType){o.state=s.state,/^[\\\\w$_]*$/.test(o.string)?o.end>i.ch&&(o.end=i.ch,o.string=o.string.slice(0,i.ch-o.start)):o={start:i.ch,end:i.ch,string:\\\"\\\",state:o.state,type:\\\".\\\"==o.string?\\\"property\\\":null};for(var a=o;\\\"property\\\"==a.type;){if(\\\".\\\"!=(a=r(t,c(i.line,a.start))).string)return;a=r(t,c(i.line,a.start));var l=l||[];l.push(a)}return{list:function(t,e,r,n){var i=[],o=t.string,s=n&&n.globalScope||window;function a(t){0!=t.lastIndexOf(o,0)||function(t,e){if(Array.prototype.indexOf)return-1!=t.indexOf(e);for(var r=t.length;r--;)if(t[r]===e)return 1}(i,t)||i.push(t)}function l(t){\\\"string\\\"==typeof t?g(y,a):t instanceof Array?g(h,a):t instanceof Function&&g(v,a),function(t,e){if(Object.getOwnPropertyNames&&Object.getPrototypeOf)for(var r=t;r;r=Object.getPrototypeOf(r))Object.getOwnPropertyNames(r).forEach(e);else for(var n in t)e(n)}(t,a)}if(e&&e.length){var f,c=e.pop();for(c.type&&0===c.type.indexOf(\\\"variable\\\")?(n&&n.additionalContext&&(f=n.additionalContext[c.string]),n&&!1===n.useGlobalScope||(f=f||s[c.string])):\\\"string\\\"==c.type?f=\\\"\\\":\\\"atom\\\"==c.type?f=1:\\\"function\\\"==c.type&&(null==s.jQuery||\\\"$\\\"!=c.string&&\\\"jQuery\\\"!=c.string||\\\"function\\\"!=typeof s.jQuery?null!=s._&&\\\"_\\\"==c.string&&\\\"function\\\"==typeof s._&&(f=s._()):f=s.jQuery());null!=f&&e.length;)f=f[e.pop().string];null!=f&&l(f)}else{for(var p=t.state.localVars;p;p=p.next)a(p.name);for(var u=t.state.context;u;u=u.prev)for(p=u.vars;p;p=p.next)a(p.name);for(p=t.state.globalVars;p;p=p.next)a(p.name);if(n&&null!=n.additionalContext)for(var d in n.additionalContext)a(d);n&&!1===n.useGlobalScope||l(s),g(r,a)}return i}(o,l,e,n),from:c(i.line,o.start),to:c(i.line,o.end)}}}}function n(t,e){var r=t.getTokenAt(e);return e.ch==r.start+1&&\\\".\\\"==r.string.charAt(0)?(r.end=r.start,r.string=\\\".\\\",r.type=\\\"property\\\"):/^\\\\.[\\\\w$_]*$/.test(r.string)&&(r.type=\\\"property\\\",r.start++,r.string=r.string.replace(/\\\\./,\\\"\\\")),r}f.registerHelper(\\\"hint\\\",\\\"javascript\\\",function(t,e){return r(t,i,function(t,e){return t.getTokenAt(e)},e)}),f.registerHelper(\\\"hint\\\",\\\"coffeescript\\\",function(t,e){return r(t,o,n,e)});var y=\\\"charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search\\\".split(\\\" \\\"),h=\\\"length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight \\\".split(\\\" \\\"),v=\\\"prototype apply call bind\\\".split(\\\" \\\"),i=\\\"break case catch class const continue debugger default delete do else export extends false finally for function if in import instanceof new null return super switch this throw true try typeof var void while with yield\\\".split(\\\" \\\"),o=\\\"and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes\\\".split(\\\" \\\")});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/javascript-hint.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],t):t(CodeMirror)}(function(W){\\\"use strict\\\";var I=\\\"CodeMirror-hint-active\\\";function o(t,i){this.cm=t,this.options=i,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor(\\\"start\\\"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var e=this;t.on(\\\"cursorActivity\\\",this.activityFunc=function(){e.cursorActivity()})}W.showHint=function(t,i,e){if(!i)return t.showHint(e);e&&e.async&&(i.async=!0);var n={hint:i};if(e)for(var o in e)n[o]=e[o];return t.showHint(n)},W.defineExtension(\\\"showHint\\\",function(t){t=function(t,i,e){var n=t.options.hintOptions,o={};for(var s in l)o[s]=l[s];if(n)for(var s in n)void 0!==n[s]&&(o[s]=n[s]);if(e)for(var s in e)void 0!==e[s]&&(o[s]=e[s]);o.hint.resolve&&(o.hint=o.hint.resolve(t,i));return o}(this,this.getCursor(\\\"start\\\"),t);var i=this.listSelections();if(!(1<i.length)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var e=0;e<i.length;e++)if(i[e].head.line!=i[e].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var n=this.state.completionActive=new o(this,t);n.options.hint&&(W.signal(this,\\\"startCompletion\\\",this),n.update(!0))}}),W.defineExtension(\\\"closeHint\\\",function(){this.state.completionActive&&this.state.completionActive.close()});var s=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},c=window.cancelAnimationFrame||clearTimeout;function B(t){return\\\"string\\\"==typeof t?t:t.text}function K(t,i){for(;i&&i!=t;){if(\\\"LI\\\"===i.nodeName.toUpperCase()&&i.parentNode==t)return i;i=i.parentNode}}function n(o,t){this.completion=o,this.data=t,this.picked=!1;var e=this,s=o.cm,c=s.getInputField().ownerDocument,r=c.defaultView||c.parentWindow,l=this.hints=c.createElement(\\\"ul\\\"),i=o.cm.options.theme;l.className=\\\"CodeMirror-hints \\\"+i,this.selectedHint=t.selectedHint||0;for(var n=t.list,h=0;h<n.length;++h){var a=l.appendChild(c.createElement(\\\"li\\\")),u=n[h],f=\\\"CodeMirror-hint\\\"+(h!=this.selectedHint?\\\"\\\":\\\" \\\"+I);null!=u.className&&(f=u.className+\\\" \\\"+f),a.className=f,u.render?u.render(a,t,u):a.appendChild(c.createTextNode(u.displayText||B(u))),a.hintId=h}var p,d,m,g=o.options.container||c.body,v=s.cursorCoords(o.options.alignWithWord?t.from:null),y=v.left,w=v.bottom,H=!0,C=0,b=0;g!==c.body&&(d=(p=-1!==[\\\"absolute\\\",\\\"relative\\\",\\\"fixed\\\"].indexOf(r.getComputedStyle(g).position)?g:g.offsetParent).getBoundingClientRect(),m=c.body.getBoundingClientRect(),C=d.left-m.left-p.scrollLeft,b=d.top-m.top-p.scrollTop),l.style.left=y-C+\\\"px\\\",l.style.top=w-b+\\\"px\\\";var k=r.innerWidth||Math.max(c.body.offsetWidth,c.documentElement.offsetWidth),A=r.innerHeight||Math.max(c.body.offsetHeight,c.documentElement.offsetHeight);g.appendChild(l);var x,T,S=l.getBoundingClientRect(),M=S.bottom-A,N=l.scrollHeight>l.clientHeight+1,F=s.getScrollInfo();0<M&&(x=S.bottom-S.top,0<v.top-(v.bottom-S.top)-x?(l.style.top=(w=v.top-x-b)+\\\"px\\\",H=!1):A<x&&(l.style.height=A-5+\\\"px\\\",l.style.top=(w=v.bottom-S.top-b)+\\\"px\\\",T=s.getCursor(),t.from.ch!=T.ch&&(v=s.cursorCoords(T),l.style.left=(y=v.left-C)+\\\"px\\\",S=l.getBoundingClientRect())));var E,O=S.right-k;if(0<O&&(S.right-S.left>k&&(l.style.width=k-5+\\\"px\\\",O-=S.right-S.left-k),l.style.left=(y=v.left-O-C)+\\\"px\\\"),N)for(var P=l.firstChild;P;P=P.nextSibling)P.style.paddingRight=s.display.nativeBarWidth+\\\"px\\\";return s.addKeyMap(this.keyMap=function(t,n){var o={Up:function(){n.moveFocus(-1)},Down:function(){n.moveFocus(1)},PageUp:function(){n.moveFocus(1-n.menuSize(),!0)},PageDown:function(){n.moveFocus(n.menuSize()-1,!0)},Home:function(){n.setFocus(0)},End:function(){n.setFocus(n.length-1)},Enter:n.pick,Tab:n.pick,Esc:n.close};/Mac/.test(navigator.platform)&&(o[\\\"Ctrl-P\\\"]=function(){n.moveFocus(-1)},o[\\\"Ctrl-N\\\"]=function(){n.moveFocus(1)});var i=t.options.customKeys,s=i?{}:o;function e(t,i){var e=\\\"string\\\"!=typeof i?function(t){return i(t,n)}:o.hasOwnProperty(i)?o[i]:i;s[t]=e}if(i)for(var c in i)i.hasOwnProperty(c)&&e(c,i[c]);var r=t.options.extraKeys;if(r)for(var c in r)r.hasOwnProperty(c)&&e(c,r[c]);return s}(o,{moveFocus:function(t,i){e.changeActive(e.selectedHint+t,i)},setFocus:function(t){e.changeActive(t)},menuSize:function(){return e.screenAmount()},length:n.length,close:function(){o.close()},pick:function(){e.pick()},data:t})),o.options.closeOnUnfocus&&(s.on(\\\"blur\\\",this.onBlur=function(){E=setTimeout(function(){o.close()},100)}),s.on(\\\"focus\\\",this.onFocus=function(){clearTimeout(E)})),s.on(\\\"scroll\\\",this.onScroll=function(){var t=s.getScrollInfo(),i=s.getWrapperElement().getBoundingClientRect(),e=w+F.top-t.top,n=e-(r.pageYOffset||(c.documentElement||c.body).scrollTop);if(H||(n+=l.offsetHeight),n<=i.top||n>=i.bottom)return o.close();l.style.top=e+\\\"px\\\",l.style.left=y+F.left-t.left+\\\"px\\\"}),W.on(l,\\\"dblclick\\\",function(t){var i=K(l,t.target||t.srcElement);i&&null!=i.hintId&&(e.changeActive(i.hintId),e.pick())}),W.on(l,\\\"click\\\",function(t){var i=K(l,t.target||t.srcElement);i&&null!=i.hintId&&(e.changeActive(i.hintId),o.options.completeOnSingleClick&&e.pick())}),W.on(l,\\\"mousedown\\\",function(){setTimeout(function(){s.focus()},20)}),this.scrollToActive(),W.signal(t,\\\"select\\\",n[this.selectedHint],l.childNodes[this.selectedHint]),!0}function r(t,i,e,n){var o;t.async?t(i,n,e):(o=t(i,e))&&o.then?o.then(n):n(o)}o.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off(\\\"cursorActivity\\\",this.activityFunc),this.widget&&this.data&&W.signal(this.data,\\\"close\\\"),this.widget&&this.widget.close(),W.signal(this.cm,\\\"endCompletion\\\",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,i){var e=t.list[i],n=this;this.cm.operation(function(){e.hint?e.hint(n.cm,t,e):n.cm.replaceRange(B(e),e.from||t.from,e.to||t.to,\\\"complete\\\"),W.signal(t,\\\"pick\\\",e),n.cm.scrollIntoView()}),this.close()},cursorActivity:function(){this.debounce&&(c(this.debounce),this.debounce=0);var t=this.startPos;this.data&&(t=this.data.from);var i,e=this.cm.getCursor(),n=this.cm.getLine(e.line);e.line!=this.startPos.line||n.length-e.ch!=this.startLen-this.startPos.ch||e.ch<t.ch||this.cm.somethingSelected()||!e.ch||this.options.closeCharacters.test(n.charAt(e.ch-1))?this.close():((i=this).debounce=s(function(){i.update()}),this.widget&&this.widget.disable())},update:function(i){var e,n;null!=this.tick&&(n=++(e=this).tick,r(this.options.hint,this.cm,this.options,function(t){e.tick==n&&e.finishUpdate(t,i)}))},finishUpdate:function(t,i){this.data&&W.signal(this.data,\\\"update\\\");var e=this.widget&&this.widget.picked||i&&this.options.completeSingle;this.widget&&this.widget.close(),(this.data=t)&&t.list.length&&(e&&1==t.list.length?this.pick(t,0):(this.widget=new n(this,t),W.signal(t,\\\"shown\\\")))}},n.prototype={close:function(){var t;this.completion.widget==this&&(this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap),t=this.completion.cm,this.completion.options.closeOnUnfocus&&(t.off(\\\"blur\\\",this.onBlur),t.off(\\\"focus\\\",this.onFocus)),t.off(\\\"scroll\\\",this.onScroll))},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,i){var e;t>=this.data.list.length?t=i?this.data.list.length-1:0:t<0&&(t=i?0:this.data.list.length-1),this.selectedHint!=t&&((e=this.hints.childNodes[this.selectedHint])&&(e.className=e.className.replace(\\\" \\\"+I,\\\"\\\")),(e=this.hints.childNodes[this.selectedHint=t]).className+=\\\" \\\"+I,this.scrollToActive(),W.signal(this.data,\\\"select\\\",this.data.list[this.selectedHint],e))},scrollToActive:function(){var t=this.completion.options.scrollMargin||0,i=this.hints.childNodes[Math.max(0,this.selectedHint-t)],e=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+t)],n=this.hints.firstChild;i.offsetTop<this.hints.scrollTop?this.hints.scrollTop=i.offsetTop-n.offsetTop:e.offsetTop+e.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=e.offsetTop+e.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},W.registerHelper(\\\"hint\\\",\\\"auto\\\",{resolve:function(t,i){var e,c=t.getHelpers(i,\\\"hint\\\");if(c.length){var n=function(t,n,o){var s=function(t,i){if(!t.somethingSelected())return i;for(var e=[],n=0;n<i.length;n++)i[n].supportsSelection&&e.push(i[n]);return e}(t,c);!function i(e){if(e==s.length)return n(null);r(s[e],t,o,function(t){t&&0<t.list.length?n(t):i(e+1)})}(0)};return n.async=!0,n.supportsSelection=!0,n}return(e=t.getHelper(t.getCursor(),\\\"hintWords\\\"))?function(t){return W.hint.fromList(t,{words:e})}:W.hint.anyword?function(t,i){return W.hint.anyword(t,i)}:function(){}}}),W.registerHelper(\\\"hint\\\",\\\"fromList\\\",function(t,i){var e,n=t.getCursor(),o=t.getTokenAt(n),s=W.Pos(n.line,o.start),c=n;o.start<n.ch&&/\\\\w/.test(o.string.charAt(n.ch-o.start-1))?e=o.string.substr(0,n.ch-o.start):(e=\\\"\\\",s=n);for(var r=[],l=0;l<i.words.length;l++){var h=i.words[l];h.slice(0,e.length)==e&&r.push(h)}if(r.length)return{list:r,from:s,to:c}}),W.commands.autocomplete=W.showHint;var l={hint:W.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\\\\s()\\\\[\\\\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};W.defineOption(\\\"hintOptions\\\",null)});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css\": {\n \"text\": \".CodeMirror-hints {\\n position: absolute;\\n z-index: 10;\\n overflow: hidden;\\n list-style: none;\\n\\n margin: 0;\\n padding: 2px;\\n\\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\\n border-radius: 3px;\\n border: 1px solid silver;\\n\\n background: white;\\n font-size: 90%;\\n font-family: monospace;\\n\\n max-height: 20em;\\n overflow-y: auto;\\n}\\n\\n.CodeMirror-hint {\\n margin: 0;\\n padding: 0 4px;\\n border-radius: 2px;\\n white-space: pre;\\n color: black;\\n cursor: pointer;\\n}\\n\\nli.CodeMirror-hint-active {\\n background: #08f;\\n color: white;\\n}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css\",\n \"tags\": \"[[$:/tags/Stylesheet]]\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/xml-hint.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],t):t(CodeMirror)}(function(H){\\\"use strict\\\";var R=H.Pos;function z(t,e,r){return r?0<=t.indexOf(e):0==t.lastIndexOf(e,0)}H.registerHelper(\\\"hint\\\",\\\"xml\\\",function(t,e){var r=e&&e.schemaInfo,n=e&&e.quoteChar||'\\\"',s=e&&e.matchInMiddle;if(r){var i=t.getCursor(),o=t.getTokenAt(i);if(o.end>i.ch&&(o.end=i.ch,o.string=o.string.slice(0,i.ch-o.start)),(p=H.innerMode(t.getMode(),o.state)).mode.xmlCurrentTag){var a,l,g,c=[],f=!1,h=/\\\\btag\\\\b/.test(o.type)&&!/>$/.test(o.string),u=h&&/^\\\\w/.test(o.string);u?(M=t.getLine(i.line).slice(Math.max(0,o.start-2),o.start),(g=/<\\\\/$/.test(M)?\\\"close\\\":/<$/.test(M)?\\\"open\\\":null)&&(l=o.start-(\\\"close\\\"==g?2:1))):h&&\\\"<\\\"==o.string?g=\\\"open\\\":h&&\\\"</\\\"==o.string&&(g=\\\"close\\\");var d=p.mode.xmlCurrentTag(p.state);if(!h&&!d||g){u&&(a=o.string),f=g;var p,m=p.mode.xmlCurrentContext?p.mode.xmlCurrentContext(p.state):[],v=(p=m.length&&m[m.length-1])&&r[p],y=p?v&&v.children:r[\\\"!top\\\"];if(y&&\\\"close\\\"!=g)for(var x=0;x<y.length;++x)a&&!z(y[x],a,s)||c.push(\\\"<\\\"+y[x]);else if(\\\"close\\\"!=g)for(var C in r)!r.hasOwnProperty(C)||\\\"!top\\\"==C||\\\"!attrs\\\"==C||a&&!z(C,a,s)||c.push(\\\"<\\\"+C);p&&(!a||\\\"close\\\"==g&&z(p,a,s))&&c.push(\\\"</\\\"+p+\\\">\\\")}else{var b=(v=d&&r[d.name])&&v.attrs,O=r[\\\"!attrs\\\"];if(!b&&!O)return;if(b){if(O){var w={};for(var A in O)O.hasOwnProperty(A)&&(w[A]=O[A]);for(var A in b)b.hasOwnProperty(A)&&(w[A]=b[A]);b=w}}else b=O;if(\\\"string\\\"==o.type||\\\"=\\\"==o.string){var M,P,$,I,T,j=(M=t.getRange(R(i.line,Math.max(0,i.ch-60)),R(i.line,\\\"string\\\"==o.type?o.start:o.end))).match(/([^\\\\s\\\\u00a0=<>\\\\\\\"\\\\']+)=$/);if(!j||!b.hasOwnProperty(j[1])||!(P=b[j[1]]))return;\\\"function\\\"==typeof P&&(P=P.call(this,t)),\\\"string\\\"==o.type&&(a=o.string,$=0,/['\\\"]/.test(o.string.charAt(0))&&(n=o.string.charAt(0),a=o.string.slice(1),$++),I=o.string.length,/['\\\"]/.test(o.string.charAt(I-1))&&(n=o.string.charAt(I-1),a=o.string.substr($,I-2)),!$||(T=t.getLine(i.line)).length>o.end&&T.charAt(o.end)==n&&o.end++,f=!0);var q=function(t){if(t)for(var e=0;e<t.length;++e)a&&!z(t[e],a,s)||c.push(n+t[e]+n);return k()};return P&&P.then?P.then(q):q(P)}for(var L in\\\"attribute\\\"==o.type&&(a=o.string,f=!0),b)!b.hasOwnProperty(L)||a&&!z(L,a,s)||c.push(L)}return k()}}function k(){return{list:c,from:f?R(i.line,null==l?o.start:l):i,to:f?R(i.line,o.end):i}}})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/xml-hint.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-autocomplete/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-autocomplete/readme\",\n \"text\": \"This plugin enhances the [[CodeMirror|http://codemirror.net]] text editor with Autocompletion functionality. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\nIt adds Autocompletion for ''html'', ''javascript'' and ''xml'' and also for ''already present words'' within a text-editor instance\\n\\nThe ''Keyboard Shortcut'' for autocompletion is `Ctrl+Space`\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-closebrackets":{"title":"$:/plugins/tiddlywiki/codemirror-closebrackets","name":"CodeMirror Close Brackets","description":"Close brackets for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/codemirror/autoCloseBrackets\": {\n \"title\": \"$:/config/codemirror/autoCloseBrackets\",\n \"type\": \"bool\",\n \"text\": \"true\"\n },\n \"$:/config/codemirror/matchBrackets\": {\n \"title\": \"$:/config/codemirror/matchBrackets\",\n \"type\": \"bool\",\n \"text\": \"true\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(C){var r={pairs:\\\"()[]{}''\\\\\\\"\\\\\\\"\\\",closeBefore:\\\")]}'\\\\\\\":;>\\\",triples:\\\"\\\",explode:\\\"[]{}\\\"},x=C.Pos;function P(e,t){return\\\"pairs\\\"==t&&\\\"string\\\"==typeof e?e:\\\"object\\\"==typeof e&&null!=e[t]?e[t]:r[t]}C.defineOption(\\\"autoCloseBrackets\\\",!1,function(e,t,r){r&&r!=C.Init&&(e.removeKeyMap(i),e.state.closeBrackets=null),t&&(n(P(t,\\\"pairs\\\")),e.state.closeBrackets=t,e.addKeyMap(i))});var i={Backspace:function(e){var t=k(e);if(!t||e.getOption(\\\"disableInput\\\"))return C.Pass;for(var r=P(t,\\\"pairs\\\"),n=e.listSelections(),i=0;i<n.length;i++){if(!n[i].empty())return C.Pass;var a=s(e,n[i].head);if(!a||r.indexOf(a)%2!=0)return C.Pass}for(i=n.length-1;0<=i;i--){var o=n[i].head;e.replaceRange(\\\"\\\",x(o.line,o.ch-1),x(o.line,o.ch+1),\\\"+delete\\\")}},Enter:function(n){var e=k(n),t=e&&P(e,\\\"explode\\\");if(!t||n.getOption(\\\"disableInput\\\"))return C.Pass;for(var i=n.listSelections(),r=0;r<i.length;r++){if(!i[r].empty())return C.Pass;var a=s(n,i[r].head);if(!a||t.indexOf(a)%2!=0)return C.Pass}n.operation(function(){var e=n.lineSeparator()||\\\"\\\\n\\\";n.replaceSelection(e+e,null),n.execCommand(\\\"goCharLeft\\\"),i=n.listSelections();for(var t=0;t<i.length;t++){var r=i[t].head.line;n.indentLine(r,null,!0),n.indentLine(r+1,null,!0)}})}};function n(e){for(var t=0;t<e.length;t++){var r=e.charAt(t),n=\\\"'\\\"+r+\\\"'\\\";i[n]||(i[n]=function(t){return function(e){return function(i,e){var t=k(i);if(!t||i.getOption(\\\"disableInput\\\"))return C.Pass;var r=P(t,\\\"pairs\\\"),n=r.indexOf(e);if(-1==n)return C.Pass;for(var a,o=P(t,\\\"closeBefore\\\"),s=P(t,\\\"triples\\\"),l=r.charAt(n+1)==e,c=i.listSelections(),f=n%2==0,h=0;h<c.length;h++){var u,d=c[h],p=d.head,g=i.getRange(p,x(p.line,p.ch+1));if(f&&!d.empty())u=\\\"surround\\\";else if(!l&&f||g!=e)if(l&&1<p.ch&&0<=s.indexOf(e)&&i.getRange(x(p.line,p.ch-2),p)==e+e){if(2<p.ch&&/\\\\bstring/.test(i.getTokenTypeAt(x(p.line,p.ch-2))))return C.Pass;u=\\\"addFour\\\"}else if(l){var v=0==p.ch?\\\" \\\":i.getRange(x(p.line,p.ch-1),p);if(C.isWordChar(g)||v==e||C.isWordChar(v))return C.Pass;u=\\\"both\\\"}else{if(!f||!(0===g.length||/\\\\s/.test(g)||-1<o.indexOf(g)))return C.Pass;u=\\\"both\\\"}else u=l&&function(e,t){var r=e.getTokenAt(x(t.line,t.ch+1));return/\\\\bstring/.test(r.type)&&r.start==t.ch&&(0==t.ch||!/\\\\bstring/.test(e.getTokenTypeAt(t)))}(i,p)?\\\"both\\\":0<=s.indexOf(e)&&i.getRange(p,x(p.line,p.ch+3))==e+e+e?\\\"skipThree\\\":\\\"skip\\\";if(a){if(a!=u)return C.Pass}else a=u}var m=n%2?r.charAt(n-1):e,b=n%2?e:r.charAt(n+1);i.operation(function(){if(\\\"skip\\\"==a)i.execCommand(\\\"goCharRight\\\");else if(\\\"skipThree\\\"==a)for(var e=0;e<3;e++)i.execCommand(\\\"goCharRight\\\");else if(\\\"surround\\\"==a){for(var t=i.getSelections(),e=0;e<t.length;e++)t[e]=m+t[e]+b;i.replaceSelections(t,\\\"around\\\"),t=i.listSelections().slice();for(e=0;e<t.length;e++)t[e]=(r=t[e],n=0<C.cmpPos(r.anchor,r.head),{anchor:new x(r.anchor.line,r.anchor.ch+(n?-1:1)),head:new x(r.head.line,r.head.ch+(n?1:-1))});i.setSelections(t)}else\\\"both\\\"==a?(i.replaceSelection(m+b,null),i.triggerElectric(m+b),i.execCommand(\\\"goCharLeft\\\")):\\\"addFour\\\"==a&&(i.replaceSelection(m+m+m+m,\\\"before\\\"),i.execCommand(\\\"goCharRight\\\"));var r,n})}(e,t)}}(r))}}function k(e){var t=e.state.closeBrackets;return t&&!t.override&&e.getModeAt(e.getCursor()).closeBrackets||t}function s(e,t){var r=e.getRange(x(t.line,t.ch-1),x(t.line,t.ch+1));return 2==r.length?r:null}n(r.pairs+\\\"`\\\")});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],t):t(CodeMirror)}(function(i){var h=/MSIE \\\\d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),k=i.Pos,p={\\\"(\\\":\\\")>\\\",\\\")\\\":\\\"(<\\\",\\\"[\\\":\\\"]>\\\",\\\"]\\\":\\\"[<\\\",\\\"{\\\":\\\"}>\\\",\\\"}\\\":\\\"{<\\\",\\\"<\\\":\\\">>\\\",\\\">\\\":\\\"<<\\\"};function v(t){return t&&t.bracketRegex||/[(){}[\\\\]]/}function u(t,e,n){var r=t.getLineHandle(e.line),i=e.ch-1,c=n&&n.afterCursor;null==c&&(c=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var a=v(n),o=!c&&0<=i&&a.test(r.text.charAt(i))&&p[r.text.charAt(i)]||a.test(r.text.charAt(i+1))&&p[r.text.charAt(++i)];if(!o)return null;var l=\\\">\\\"==o.charAt(1)?1:-1;if(n&&n.strict&&0<l!=(i==e.ch))return null;var s=t.getTokenTypeAt(k(e.line,i+1)),h=f(t,k(e.line,i+(0<l?1:0)),l,s||null,n);return null==h?null:{from:k(e.line,i),to:h&&h.pos,match:h&&h.ch==o.charAt(0),forward:0<l}}function f(t,e,n,r,i){for(var c=i&&i.maxScanLineLength||1e4,a=i&&i.maxScanLines||1e3,o=[],l=v(i),s=0<n?Math.min(e.line+a,t.lastLine()+1):Math.max(t.firstLine()-1,e.line-a),h=e.line;h!=s;h+=n){var u=t.getLine(h);if(u){var f=0<n?0:u.length-1,m=0<n?u.length:-1;if(!(u.length>c))for(h==e.line&&(f=e.ch-(n<0?1:0));f!=m;f+=n){var g=u.charAt(f);if(l.test(g)&&(void 0===r||t.getTokenTypeAt(k(h,f+1))==r)){var d=p[g];if(d&&\\\">\\\"==d.charAt(1)==0<n)o.push(g);else{if(!o.length)return{pos:k(h,f),ch:g};o.pop()}}}}}return h-n!=(0<n?t.lastLine():t.firstLine())&&null}function e(t,e,n){for(var r=t.state.matchBrackets.maxHighlightLineLength||1e3,i=[],c=t.listSelections(),a=0;a<c.length;a++){var o,l=c[a].empty()&&u(t,c[a].head,n);l&&t.getLine(l.from.line).length<=r&&(o=l.match?\\\"CodeMirror-matchingbracket\\\":\\\"CodeMirror-nonmatchingbracket\\\",i.push(t.markText(l.from,k(l.from.line,l.from.ch+1),{className:o})),l.to&&t.getLine(l.to.line).length<=r&&i.push(t.markText(l.to,k(l.to.line,l.to.ch+1),{className:o})))}if(i.length){h&&t.state.focused&&t.focus();function s(){t.operation(function(){for(var t=0;t<i.length;t++)i[t].clear()})}if(!e)return s;setTimeout(s,800)}}function c(t){t.operation(function(){t.state.matchBrackets.currentlyHighlighted&&(t.state.matchBrackets.currentlyHighlighted(),t.state.matchBrackets.currentlyHighlighted=null),t.state.matchBrackets.currentlyHighlighted=e(t,!1,t.state.matchBrackets)})}i.defineOption(\\\"matchBrackets\\\",!1,function(t,e,n){function r(t){t.state.matchBrackets&&t.state.matchBrackets.currentlyHighlighted&&(t.state.matchBrackets.currentlyHighlighted(),t.state.matchBrackets.currentlyHighlighted=null)}n&&n!=i.Init&&(t.off(\\\"cursorActivity\\\",c),t.off(\\\"focus\\\",c),t.off(\\\"blur\\\",r),r(t)),e&&(t.state.matchBrackets=\\\"object\\\"==typeof e?e:{},t.on(\\\"cursorActivity\\\",c),t.on(\\\"focus\\\",c),t.on(\\\"blur\\\",r))}),i.defineExtension(\\\"matchBrackets\\\",function(){e(this,!0)}),i.defineExtension(\\\"findMatchingBracket\\\",function(t,e,n){return!n&&\\\"boolean\\\"!=typeof e||(e=n?(n.strict=e,n):e?{strict:!0}:null),u(this,t,e)}),i.defineExtension(\\\"scanForBracket\\\",function(t,e,n,r){return f(this,t,e,n,r)})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-closebrackets/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-closebrackets/readme\",\n \"text\": \"This plugin adds the ability to automatically insert the closing brackets when you type an opening bracket.\\nAlso enables highlighting of matching brackets.\\n\\nIt needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-closetag":{"title":"$:/plugins/tiddlywiki/codemirror-closetag","name":"CodeMirror Close Tag","description":"Close tags automatically for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/codemirror/autoCloseTags\": {\n \"title\": \"$:/config/codemirror/autoCloseTags\",\n \"type\": \"bool\",\n \"text\": \"true\\n\"\n },\n \"$:/language/codemirror/autoCloseTags/hint\": {\n \"title\": \"$:/language/codemirror/autoCloseTags/hint\",\n \"text\": \"Auto-close tags\"\n },\n \"$:/language/codemirror/autoCloseTags/info\": {\n \"title\": \"$:/language/codemirror/autoCloseTags/info\",\n \"text\": \"Whether or not to automatically close tags\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(e){\\\"use strict\\\";var l=e.Pos;function c(e,n){return e.line-n.line||e.ch-n.ch}var n=\\\"A-Z_a-z\\\\\\\\u00C0-\\\\\\\\u00D6\\\\\\\\u00D8-\\\\\\\\u00F6\\\\\\\\u00F8-\\\\\\\\u02FF\\\\\\\\u0370-\\\\\\\\u037D\\\\\\\\u037F-\\\\\\\\u1FFF\\\\\\\\u200C-\\\\\\\\u200D\\\\\\\\u2070-\\\\\\\\u218F\\\\\\\\u2C00-\\\\\\\\u2FEF\\\\\\\\u3001-\\\\\\\\uD7FF\\\\\\\\uF900-\\\\\\\\uFDCF\\\\\\\\uFDF0-\\\\\\\\uFFFD\\\",i=new RegExp(\\\"<(/?)([\\\"+n+\\\"][A-Z_a-z\\\\\\\\u00C0-\\\\\\\\u00D6\\\\\\\\u00D8-\\\\\\\\u00F6\\\\\\\\u00F8-\\\\\\\\u02FF\\\\\\\\u0370-\\\\\\\\u037D\\\\\\\\u037F-\\\\\\\\u1FFF\\\\\\\\u200C-\\\\\\\\u200D\\\\\\\\u2070-\\\\\\\\u218F\\\\\\\\u2C00-\\\\\\\\u2FEF\\\\\\\\u3001-\\\\\\\\uD7FF\\\\\\\\uF900-\\\\\\\\uFDCF\\\\\\\\uFDF0-\\\\\\\\uFFFD-:.0-9\\\\\\\\u00B7\\\\\\\\u0300-\\\\\\\\u036F\\\\\\\\u203F-\\\\\\\\u2040]*)\\\",\\\"g\\\");function a(e,n,t,i){this.line=n,this.ch=t,this.cm=e,this.text=e.getLine(n),this.min=i?Math.max(i.from,e.firstLine()):e.firstLine(),this.max=i?Math.min(i.to-1,e.lastLine()):e.lastLine()}function s(e,n){var t=e.cm.getTokenTypeAt(l(e.line,n));return t&&/\\\\btag\\\\b/.test(t)}function r(e){return!(e.line>=e.max)&&(e.ch=0,e.text=e.cm.getLine(++e.line),1)}function h(e){return!(e.line<=e.min)&&(e.text=e.cm.getLine(--e.line),e.ch=e.text.length,1)}function F(e){for(;;){var n=e.text.indexOf(\\\">\\\",e.ch);if(-1==n){if(r(e))continue;return}if(s(e,n+1)){var t=e.text.lastIndexOf(\\\"/\\\",n),i=-1<t&&!/\\\\S/.test(e.text.slice(t+1,n));return e.ch=n+1,i?\\\"selfClose\\\":\\\"regular\\\"}e.ch=n+1}}function x(e){for(;;){var n=e.ch?e.text.lastIndexOf(\\\"<\\\",e.ch-1):-1;if(-1==n){if(h(e))continue;return}if(s(e,n+1)){i.lastIndex=n,e.ch=n;var t=i.exec(e.text);if(t&&t.index==n)return t}else e.ch=n}}function g(e){for(;;){i.lastIndex=e.ch;var n=i.exec(e.text);if(!n){if(r(e))continue;return}if(s(e,n.index+1))return e.ch=n.index+n[0].length,n;e.ch=n.index+1}}function v(e,n){for(var t=[];;){var i,r=g(e),u=e.line,f=e.ch-(r?r[0].length:0);if(!r||!(i=F(e)))return;if(\\\"selfClose\\\"!=i)if(r[1]){for(var o=t.length-1;0<=o;--o)if(t[o]==r[2]){t.length=o;break}if(o<0&&(!n||n==r[2]))return{tag:r[2],from:l(u,f),to:l(e.line,e.ch)}}else t.push(r[2])}}function d(e,n){for(var t=[];;){var i=function(e){for(;;){var n=e.ch?e.text.lastIndexOf(\\\">\\\",e.ch-1):-1;if(-1==n){if(h(e))continue;return}if(s(e,n+1)){var t=e.text.lastIndexOf(\\\"/\\\",n),i=-1<t&&!/\\\\S/.test(e.text.slice(t+1,n));return e.ch=n+1,i?\\\"selfClose\\\":\\\"regular\\\"}e.ch=n}}(e);if(!i)return;if(\\\"selfClose\\\"!=i){var r=e.line,u=e.ch,f=x(e);if(!f)return;if(f[1])t.push(f[2]);else{for(var o=t.length-1;0<=o;--o)if(t[o]==f[2]){t.length=o;break}if(o<0&&(!n||n==f[2]))return{tag:f[2],from:l(e.line,e.ch),to:l(r,u)}}}else x(e)}}e.registerHelper(\\\"fold\\\",\\\"xml\\\",function(e,n){for(var t=new a(e,n.line,0);;){var i=g(t);if(!i||t.line!=n.line)return;var r=F(t);if(!r)return;if(!i[1]&&\\\"selfClose\\\"!=r){var u=l(t.line,t.ch),f=v(t,i[2]);return f&&0<c(f.from,u)?{from:u,to:f.from}:null}}}),e.findMatchingTag=function(e,n,t){var i=new a(e,n.line,n.ch,t);if(-1!=i.text.indexOf(\\\">\\\")||-1!=i.text.indexOf(\\\"<\\\")){var r=F(i),u=r&&l(i.line,i.ch),f=r&&x(i);if(r&&f&&!(0<c(i,n))){var o={from:l(i.line,i.ch),to:u,tag:f[2]};return\\\"selfClose\\\"==r?{open:o,close:null,at:\\\"open\\\"}:f[1]?{open:d(i,f[2]),close:o,at:\\\"close\\\"}:{open:o,close:v(i=new a(e,u.line,u.ch,t),f[2]),at:\\\"open\\\"}}}},e.findEnclosingTag=function(e,n,t,i){for(var r=new a(e,n.line,n.ch,t);;){var u=d(r,i);if(!u)break;var f=v(new a(e,n.line,n.ch,t),u.tag);if(f)return{open:u,close:f}}},e.scanForClosingTag=function(e,n,t,i){return v(new a(e,n.line,n.ch,i?{from:0,to:i}:null),t)}});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/edit/closetag.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\"),require(\\\"../fold/xml-fold\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\",\\\"../fold/xml-fold\\\"],e):e(CodeMirror)}(function(y){y.defineOption(\\\"autoCloseTags\\\",!1,function(e,t,n){var o;n!=y.Init&&n&&e.removeKeyMap(\\\"autoCloseTags\\\"),t&&(o={name:\\\"autoCloseTags\\\"},\\\"object\\\"==typeof t&&!1===t.whenClosing||(o[\\\"'/'\\\"]=function(e){return(t=e).getOption(\\\"disableInput\\\")?y.Pass:r(t,!0);var t}),\\\"object\\\"==typeof t&&!1===t.whenOpening||(o[\\\"'>'\\\"]=function(e){if(e.getOption(\\\"disableInput\\\"))return y.Pass;for(var t=e.listSelections(),n=[],o=e.getOption(\\\"autoCloseTags\\\"),r=0;r<t.length;r++){if(!t[r].empty())return y.Pass;var a=t[r].head,i=e.getTokenAt(a),l=y.innerMode(e.getMode(),i.state),s=l.state,d=l.mode.xmlCurrentTag&&l.mode.xmlCurrentTag(s),c=d&&d.name;if(!c)return y.Pass;var f=\\\"html\\\"==l.mode.configuration,g=\\\"object\\\"==typeof o&&o.dontCloseTags||f&&x,u=\\\"object\\\"==typeof o&&o.indentTags||f&&P;i.end>a.ch&&(c=c.slice(0,c.length-i.end+a.ch));var m=c.toLowerCase();if(!c||\\\"string\\\"==i.type&&(i.end!=a.ch||!/[\\\\\\\"\\\\']/.test(i.string.charAt(i.string.length-1))||1==i.string.length)||\\\"tag\\\"==i.type&&d.close||i.string.indexOf(\\\"/\\\")==a.ch-i.start-1||g&&-1<T(g,m)||j(e,l.mode.xmlCurrentContext&&l.mode.xmlCurrentContext(s)||[],c,a,!0))return y.Pass;var h,p=\\\"object\\\"==typeof o&&o.emptyTags;p&&-1<T(p,c)?n[r]={text:\\\"/>\\\",newPos:y.Pos(a.line,a.ch+2)}:(h=u&&-1<T(u,m),n[r]={indent:h,text:\\\">\\\"+(h?\\\"\\\\n\\\\n\\\":\\\"\\\")+\\\"</\\\"+c+\\\">\\\",newPos:h?y.Pos(a.line+1,0):y.Pos(a.line,a.ch+1)})}for(var C=\\\"object\\\"==typeof o&&o.dontIndentOnAutoClose,r=t.length-1;0<=r;r--){var b=n[r];e.replaceRange(b.text,t[r].head,t[r].anchor,\\\"+insert\\\");var v=e.listSelections().slice(0);v[r]={head:b.newPos,anchor:b.newPos},e.setSelections(v),!C&&b.indent&&(e.indentLine(b.newPos.line,null,!0),e.indentLine(b.newPos.line+1,null,!0))}}),e.addKeyMap(o))});var x=[\\\"area\\\",\\\"base\\\",\\\"br\\\",\\\"col\\\",\\\"command\\\",\\\"embed\\\",\\\"hr\\\",\\\"img\\\",\\\"input\\\",\\\"keygen\\\",\\\"link\\\",\\\"meta\\\",\\\"param\\\",\\\"source\\\",\\\"track\\\",\\\"wbr\\\"],P=[\\\"applet\\\",\\\"blockquote\\\",\\\"body\\\",\\\"button\\\",\\\"div\\\",\\\"dl\\\",\\\"fieldset\\\",\\\"form\\\",\\\"frameset\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"head\\\",\\\"html\\\",\\\"iframe\\\",\\\"layer\\\",\\\"legend\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"select\\\",\\\"table\\\",\\\"ul\\\"];function r(e,t){for(var n=e.listSelections(),o=[],r=t?\\\"/\\\":\\\"</\\\",a=e.getOption(\\\"autoCloseTags\\\"),i=\\\"object\\\"==typeof a&&a.dontIndentOnSlash,l=0;l<n.length;l++){if(!n[l].empty())return y.Pass;var s=n[l].head,d=e.getTokenAt(s),c=y.innerMode(e.getMode(),d.state),f=c.state;if(t&&(\\\"string\\\"==d.type||\\\"<\\\"!=d.string.charAt(0)||d.start!=s.ch-1))return y.Pass;var g,u=\\\"xml\\\"!=c.mode.name&&\\\"htmlmixed\\\"==e.getMode().name;if(u&&\\\"javascript\\\"==c.mode.name)g=r+\\\"script\\\";else if(u&&\\\"css\\\"==c.mode.name)g=r+\\\"style\\\";else{var m=c.mode.xmlCurrentContext&&c.mode.xmlCurrentContext(f);if(!m||m.length&&j(e,m,m[m.length-1],s))return y.Pass;g=r+m[m.length-1]}\\\">\\\"!=e.getLine(s.line).charAt(d.end)&&(g+=\\\">\\\"),o[l]=g}if(e.replaceSelections(o),n=e.listSelections(),!i)for(l=0;l<n.length;l++)(l==n.length-1||n[l].head.line<n[l+1].head.line)&&e.indentLine(n[l].head.line)}function T(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,o=e.length;n<o;++n)if(e[n]==t)return n;return-1}function j(e,t,n,o,r){if(y.scanForClosingTag){var a=Math.min(e.lastLine()+1,o.line+500),i=y.scanForClosingTag(e,o,null,a);if(i&&i.tag==n){for(var l=r?1:0,s=t.length-1;0<=s&&t[s]==n;s--)++l;o=i.to;for(s=1;s<l;s++){var d=y.scanForClosingTag(e,o,null,a);if(!d||d.tag!=n)return;o=d.to}return 1}}}y.commands.closeTag=function(e){return r(e)}});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/edit/closetag.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-closetag/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-closetag/readme\",\n \"text\": \"This plugin adds the ability to ''automatically close Tags''. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/codemirror/autoCloseTags\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/codemirror/autoCloseTags\",\n \"tags\": \"$:/tags/ControlPanel/Settings/CodeMirror\",\n \"caption\": \"{{$:/language/codemirror/autoCloseTags/hint}}\",\n \"text\": \"\\\\define lingo-base() $:/language/codemirror/autoCloseTags/\\n<<lingo hint>>\\n\\n<$checkbox tiddler=\\\"$:/config/codemirror/autoCloseTags\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\"> <$link to=\\\"$:/config/codemirror/autoCloseTags\\\"><<lingo info>></$link> </$checkbox>\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-fullscreen":{"title":"$:/plugins/tiddlywiki/codemirror-fullscreen","name":"CodeMirror Fullscreen","description":"Fullscreen editing for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/codemirror/fullscreen\": {\n \"title\": \"$:/config/codemirror/fullscreen\",\n \"extend\": \"extraKeys\",\n \"type\": \"json\",\n \"text\": \"{\\n\\t\\\"F11\\\": \\\"togglefullscreen\\\"\\n}\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/fullscreen/fullscreen.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(i){\\\"use strict\\\";i.defineOption(\\\"fullScreen\\\",!1,function(e,t,o){var r,l;o==i.Init&&(o=!1),!o!=!t&&(t?(l=(r=e).getWrapperElement(),r.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:l.style.width,height:l.style.height},l.style.width=\\\"\\\",l.style.height=\\\"auto\\\",l.className+=\\\" CodeMirror-fullscreen\\\",document.documentElement.style.overflow=\\\"hidden\\\",r.refresh()):function(e){var t=e.getWrapperElement();t.className=t.className.replace(/\\\\s*CodeMirror-fullscreen\\\\b/,\\\"\\\"),document.documentElement.style.overflow=\\\"\\\";var o=e.state.fullScreenRestore;t.style.width=o.width,t.style.height=o.height,window.scrollTo(o.scrollLeft,o.scrollTop),e.refresh()}(e))})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/fullscreen/fullscreen.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/fullscreen/fullscreen.css\": {\n \"text\": \".CodeMirror-fullscreen {\\n position: fixed;\\n top: 0; left: 0; right: 0; bottom: 0;\\n height: auto;\\n z-index: 9;\\n}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/fullscreen/fullscreen.css\",\n \"tags\": \"[[$:/tags/Stylesheet]]\"\n },\n \"$:/plugins/tiddlywiki/codemirror-fullscreen/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-fullscreen/readme\",\n \"text\": \"This plugin adds a ''Fullscreen editing Mode'' to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\nPressing ''F11'' with the focus within the editor-textarea will make the editor go fullscreen, pressing ''F11'' again leaves fullscreen-mode\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-keymap-emacs":{"title":"$:/plugins/tiddlywiki/codemirror-keymap-emacs","name":"CodeMirror Keymap Emacs","description":"Keymap compatible with Emacs for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/keymaps/emacs\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/keymaps/emacs\",\n \"module-type\": \"codemirror-keymap\",\n \"text\": \"emacs\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../lib/codemirror\\\"],t):t(CodeMirror)}(function(t){\\\"use strict\\\";var c=t.Pos;function u(t,e){return t.line==e.line&&t.ch==e.ch}var i=[];function l(t){i.push(t),50<i.length&&i.shift()}function n(t){return i[i.length-(t?Math.min(t,1):1)]||\\\"\\\"}var a=null;function f(t,e,n,r,o){null==o&&(o=t.getRange(e,n)),\\\"grow\\\"==r&&a&&a.cm==t&&u(e,a.pos)&&t.isClean(a.gen)?function(t){if(!i.length)return l(t);i[i.length-1]+=t}(o):!1!==r&&l(o),t.replaceRange(\\\"\\\",e,n,\\\"+delete\\\"),a=\\\"grow\\\"==r?{cm:t,pos:e,gen:t.changeGeneration()}:null}function e(t,e,n){return t.findPosH(e,n,\\\"char\\\",!0)}function r(t,e,n){return t.findPosH(e,n,\\\"word\\\",!0)}function o(t,e,n){return t.findPosV(e,n,\\\"line\\\",t.doc.sel.goalColumn)}function s(t,e,n){return t.findPosV(e,n,\\\"page\\\",t.doc.sel.goalColumn)}function g(t,e,n){for(var r=e.line,o=t.getLine(r),i=/\\\\S/.test(n<0?o.slice(0,e.ch):o.slice(e.ch)),l=t.firstLine(),a=t.lastLine();;){if((r+=n)<l||a<r)return t.clipPos(c(r-n,n<0?0:null));o=t.getLine(r);if(/\\\\S/.test(o))i=!0;else if(i)return c(r,0)}}function C(t,e,n){for(var r=e.line,o=e.ch,i=t.getLine(e.line),l=!1;;){var a=i.charAt(o+(n<0?-1:0));if(a){if(l&&/[!?.]/.test(a))return c(r,o+(0<n?1:0));l=l||/\\\\w/.test(a),o+=n}else{if(r==(n<0?t.firstLine():t.lastLine()))return c(r,o);if(i=t.getLine(r+n),!/\\\\S/.test(i))return c(r,o);r+=n,o=n<0?i.length:0}}}function d(t,e,n){var r;if(t.findMatchingBracket&&(r=t.findMatchingBracket(e,{strict:!0}))&&r.match&&(r.forward?1:-1)==n)return 0<n?c(r.to.line,r.to.ch+1):r.to;for(var o=!0;;o=!1){var i=t.getTokenAt(e),l=c(e.line,n<0?i.start:i.end);if(!(o&&0<n&&i.end==e.ch)&&/\\\\w/.test(i.string))return l;var a=t.findPosH(l,n,\\\"char\\\");if(u(l,a))return e;e=a}}function p(t,e){var n=t.state.emacsPrefix;return n?(L(t),\\\"-\\\"==n?-1:Number(n)):e?null:1}function h(e){var r=\\\"string\\\"==typeof e?function(t){t.execCommand(e)}:e;return function(t){var e=p(t);r(t);for(var n=1;n<e;++n)r(t)}}function A(t,e,n,r){var o=p(t);o<0&&(r=-r,o=-o);for(var i=0;i<o;++i){var l=n(t,e,r);if(u(l,e))break;e=l}return e}function m(e,n){function t(t){t.extendSelection(A(t,t.getCursor(),e,n))}return t.motion=!0,t}function v(t,e,n,r){for(var o,i=t.listSelections(),l=i.length;l--;)f(t,o=i[l].head,A(t,o,e,n),r)}function S(t,e){if(t.somethingSelected()){for(var n,r=t.listSelections(),o=r.length;o--;)f(t,(n=r[o]).anchor,n.head,e);return!0}}function P(t,e){t.state.emacsPrefix?\\\"-\\\"!=e&&(t.state.emacsPrefix+=e):(t.state.emacsPrefix=e,t.on(\\\"keyHandled\\\",x),t.on(\\\"inputRead\\\",R))}var w={\\\"Alt-G\\\":!0,\\\"Ctrl-X\\\":!0,\\\"Ctrl-Q\\\":!0,\\\"Ctrl-U\\\":!0};function x(t,e){t.state.emacsPrefixMap||w.hasOwnProperty(e)||L(t)}function L(t){t.state.emacsPrefix=null,t.off(\\\"keyHandled\\\",x),t.off(\\\"inputRead\\\",R)}function R(t,e){var n=p(t);if(1<n&&\\\"+input\\\"==e.origin){for(var r=e.text.join(\\\"\\\\n\\\"),o=\\\"\\\",i=1;i<n;++i)o+=r;t.replaceSelection(o)}}function y(t,e){\\\"string\\\"==typeof e&&(/^\\\\d$/.test(e)||\\\"Ctrl-U\\\"==e)||(t.removeKeyMap(D),t.state.emacsPrefixMap=!1,t.off(\\\"keyHandled\\\",y),t.off(\\\"inputRead\\\",y))}function k(t){t.setCursor(t.getCursor()),t.setExtending(!t.getExtending()),t.on(\\\"change\\\",function(){t.setExtending(!1)})}function b(t){t.setExtending(!1),t.setCursor(t.getCursor())}function U(t,e){var n=t.getCursor(),r=t.findPosH(n,1,\\\"word\\\");t.replaceRange(e(t.getRange(n,r)),n,r),t.setCursor(r)}t.emacs={kill:f,killRegion:S,repeated:h};var X=t.keyMap.emacs=t.normalizeKeyMap({\\\"Ctrl-W\\\":function(t){f(t,t.getCursor(\\\"start\\\"),t.getCursor(\\\"end\\\"),!0)},\\\"Ctrl-K\\\":h(function(t){var e=t.getCursor(),n=t.clipPos(c(e.line)),r=t.getRange(e,n);/\\\\S/.test(r)||(r+=\\\"\\\\n\\\",n=c(e.line+1,0)),f(t,e,n,\\\"grow\\\",r)}),\\\"Alt-W\\\":function(t){l(t.getSelection()),b(t)},\\\"Ctrl-Y\\\":function(t){var e=t.getCursor();t.replaceRange(n(p(t)),e,e,\\\"paste\\\"),t.setSelection(e,t.getCursor())},\\\"Alt-Y\\\":function(t){t.replaceSelection((1<i.length&&i.pop(),n()),\\\"around\\\",\\\"paste\\\")},\\\"Ctrl-Space\\\":k,\\\"Ctrl-Shift-2\\\":k,\\\"Ctrl-F\\\":m(e,1),\\\"Ctrl-B\\\":m(e,-1),Right:m(e,1),Left:m(e,-1),\\\"Ctrl-D\\\":function(t){v(t,e,1,!1)},Delete:function(t){S(t,!1)||v(t,e,1,!1)},\\\"Ctrl-H\\\":function(t){v(t,e,-1,!1)},Backspace:function(t){S(t,!1)||v(t,e,-1,!1)},\\\"Alt-F\\\":m(r,1),\\\"Alt-B\\\":m(r,-1),\\\"Alt-Right\\\":m(r,1),\\\"Alt-Left\\\":m(r,-1),\\\"Alt-D\\\":function(t){v(t,r,1,\\\"grow\\\")},\\\"Alt-Backspace\\\":function(t){v(t,r,-1,\\\"grow\\\")},\\\"Ctrl-N\\\":m(o,1),\\\"Ctrl-P\\\":m(o,-1),Down:m(o,1),Up:m(o,-1),\\\"Ctrl-A\\\":\\\"goLineStart\\\",\\\"Ctrl-E\\\":\\\"goLineEnd\\\",End:\\\"goLineEnd\\\",Home:\\\"goLineStart\\\",\\\"Alt-V\\\":m(s,-1),\\\"Ctrl-V\\\":m(s,1),PageUp:m(s,-1),PageDown:m(s,1),\\\"Ctrl-Up\\\":m(g,-1),\\\"Ctrl-Down\\\":m(g,1),\\\"Alt-A\\\":m(C,-1),\\\"Alt-E\\\":m(C,1),\\\"Alt-K\\\":function(t){v(t,C,1,\\\"grow\\\")},\\\"Ctrl-Alt-K\\\":function(t){v(t,d,1,\\\"grow\\\")},\\\"Ctrl-Alt-Backspace\\\":function(t){v(t,d,-1,\\\"grow\\\")},\\\"Ctrl-Alt-F\\\":m(d,1),\\\"Ctrl-Alt-B\\\":m(d,-1),\\\"Shift-Ctrl-Alt-2\\\":function(t){var e=t.getCursor();t.setSelection(A(t,e,d,1),e)},\\\"Ctrl-Alt-T\\\":function(t){var e=d(t,t.getCursor(),-1),n=d(t,e,1),r=d(t,n,1),o=d(t,r,-1);t.replaceRange(t.getRange(o,r)+t.getRange(n,o)+t.getRange(e,n),e,r)},\\\"Ctrl-Alt-U\\\":h(function(t){for(var e=t.getCursor(),n=e.line,r=e.ch,o=[];n>=t.firstLine();){for(var i=t.getLine(n),l=null==r?i.length:r;0<l;){if(\\\")\\\"==(r=i.charAt(--l)))o.push(\\\"(\\\");else if(\\\"]\\\"==r)o.push(\\\"[\\\");else if(\\\"}\\\"==r)o.push(\\\"{\\\");else if(/[\\\\(\\\\{\\\\[]/.test(r)&&(!o.length||o.pop()!=r))return t.extendSelection(c(n,l))}--n,r=null}}),\\\"Alt-Space\\\":function(t){for(var e=t.getCursor(),n=e.ch,r=e.ch,o=t.getLine(e.line);n&&/\\\\s/.test(o.charAt(n-1));)--n;for(;r<o.length&&/\\\\s/.test(o.charAt(r));)++r;t.replaceRange(\\\" \\\",c(e.line,n),c(e.line,r))},\\\"Ctrl-O\\\":h(function(t){t.replaceSelection(\\\"\\\\n\\\",\\\"start\\\")}),\\\"Ctrl-T\\\":h(function(t){t.execCommand(\\\"transposeChars\\\")}),\\\"Alt-C\\\":h(function(t){U(t,function(t){var e=t.search(/\\\\w/);return-1==e?t:t.slice(0,e)+t.charAt(e).toUpperCase()+t.slice(e+1).toLowerCase()})}),\\\"Alt-U\\\":h(function(t){U(t,function(t){return t.toUpperCase()})}),\\\"Alt-L\\\":h(function(t){U(t,function(t){return t.toLowerCase()})}),\\\"Alt-;\\\":\\\"toggleComment\\\",\\\"Ctrl-/\\\":h(\\\"undo\\\"),\\\"Shift-Ctrl--\\\":h(\\\"undo\\\"),\\\"Ctrl-Z\\\":h(\\\"undo\\\"),\\\"Cmd-Z\\\":h(\\\"undo\\\"),\\\"Shift-Ctrl-Z\\\":\\\"redo\\\",\\\"Shift-Alt-,\\\":\\\"goDocStart\\\",\\\"Shift-Alt-.\\\":\\\"goDocEnd\\\",\\\"Ctrl-S\\\":\\\"findPersistentNext\\\",\\\"Ctrl-R\\\":\\\"findPersistentPrev\\\",\\\"Ctrl-G\\\":function(t){t.execCommand(\\\"clearSearch\\\"),b(t)},\\\"Shift-Alt-5\\\":\\\"replace\\\",\\\"Alt-/\\\":\\\"autocomplete\\\",Enter:\\\"newlineAndIndent\\\",\\\"Ctrl-J\\\":h(function(t){t.replaceSelection(\\\"\\\\n\\\",\\\"end\\\")}),Tab:\\\"indentAuto\\\",\\\"Alt-G G\\\":function(n){var t,e,r,o=p(n,!0);if(null!=o&&0<o)return n.setCursor(o-1);e=\\\"Goto line\\\",r=function(t){var e;t&&!isNaN(e=Number(t))&&e==(0|e)&&0<e&&n.setCursor(e-1)},(t=n).openDialog?t.openDialog(e+': <input type=\\\"text\\\" style=\\\"width: 10em\\\"/>',r,{bottom:!0}):r(prompt(e,\\\"\\\"))},\\\"Ctrl-X Tab\\\":function(t){t.indentSelection(p(t,!0)||t.getOption(\\\"indentUnit\\\"))},\\\"Ctrl-X Ctrl-X\\\":function(t){t.setSelection(t.getCursor(\\\"head\\\"),t.getCursor(\\\"anchor\\\"))},\\\"Ctrl-X Ctrl-S\\\":\\\"save\\\",\\\"Ctrl-X Ctrl-W\\\":\\\"save\\\",\\\"Ctrl-X S\\\":\\\"saveAll\\\",\\\"Ctrl-X F\\\":\\\"open\\\",\\\"Ctrl-X U\\\":h(\\\"undo\\\"),\\\"Ctrl-X K\\\":\\\"close\\\",\\\"Ctrl-X Delete\\\":function(t){f(t,t.getCursor(),C(t,t.getCursor(),1),\\\"grow\\\")},\\\"Ctrl-X H\\\":\\\"selectAll\\\",\\\"Ctrl-Q Tab\\\":h(\\\"insertTab\\\"),\\\"Ctrl-U\\\":function(t){t.state.emacsPrefixMap=!0,t.addKeyMap(D),t.on(\\\"keyHandled\\\",y),t.on(\\\"inputRead\\\",y)},fallthrough:\\\"default\\\"}),D={\\\"Ctrl-G\\\":L};function E(e){D[e]=function(t){P(t,e)},X[\\\"Ctrl-\\\"+e]=function(t){P(t,e)},w[\\\"Ctrl-\\\"+e]=!0}for(var H=0;H<10;++H)E(String(H));E(\\\"-\\\")});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-keymap-emacs/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-keymap-emacs/readme\",\n \"text\": \"This plugin adds a ''Keymap'' with some of the most important ''Emacs'' keyboard shortcuts\\n\\nFor more information about available ''keyboard shortcuts'' see the [ext[CodeMirror emacs demo|https://codemirror.net/demo/emacs.html]]\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-keymap-sublime-text":{"title":"$:/plugins/tiddlywiki/codemirror-keymap-sublime-text","name":"CodeMirror Keymap Sublime Text","description":"Keymap compatible with Sublime Text for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","dependents":"$:/plugins/tiddlywiki/codemirror-search-replace $:/plugins/tiddlywiki/codemirror-closebrackets","list":"readme","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/codemirror/extraKeysTW\": {\n \"title\": \"$:/config/codemirror/extraKeysTW\",\n \"extend\": \"extraKeys\",\n \"type\": \"json\",\n \"text\": \"{\\n\\t\\\"Ctrl-M\\\": \\\"\\\",\\n\\t\\\"Alt-M\\\": \\\"goToBracket\\\",\\n\\t\\\"Ctrl-Enter\\\": \\\"\\\",\\n\\t\\\"Shift-Enter\\\": \\\"insertLineAfter\\\",\\n\\t\\\"Esc\\\": \\\"\\\",\\n\\t\\\"Ctrl-Esc\\\": \\\"singleSelectionTop\\\",\\n\\t\\\"Ctrl-L\\\": \\\"\\\",\\n\\t\\\"Shift-Ctrl-L\\\": \\\"\\\",\\n\\t\\\"Alt-L\\\": \\\"selectLine\\\",\\n\\t\\\"Shift-Alt-L\\\": \\\"splitSelectionByLine\\\",\\n\\t\\\"Ctrl-T\\\": \\\"\\\",\\n\\t\\\"Alt-T\\\": \\\"transposeChars\\\",\\n\\t\\\"Ctrl-K Ctrl-U\\\": \\\"\\\",\\n\\t\\\"Ctrl-K Ctrl-L\\\": \\\"\\\",\\n\\t\\\"Ctrl-K Ctrl-W\\\": \\\"\\\",\\n\\t\\\"Ctrl-K Alt-U\\\": \\\"upcaseAtCursor\\\",\\n\\t\\\"Ctrl-K Alt-L\\\": \\\"downcaseAtCursor\\\",\\n\\t\\\"Ctrl-K Alt-D\\\": \\\"deleteToSublimeMark\\\"\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/keymaps/sublime\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/keymaps/sublime\",\n \"module-type\": \"codemirror-keymap\",\n \"text\": \"sublime\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/keymap/sublime.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../lib/codemirror\\\"),require(\\\"../addon/search/searchcursor\\\"),require(\\\"../addon/edit/matchbrackets\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../lib/codemirror\\\",\\\"../addon/search/searchcursor\\\",\\\"../addon/edit/matchbrackets\\\"],e):e(CodeMirror)}(function(u){\\\"use strict\\\";var r=u.commands,d=u.Pos;function t(t,n){t.extendSelectionsBy(function(e){return t.display.shift||t.doc.extend||e.empty()?function(e,t,n){if(n<0&&0==t.ch)return e.clipPos(d(t.line-1));var r=e.getLine(t.line);if(0<n&&t.ch>=r.length)return e.clipPos(d(t.line+1,0));for(var o,i=\\\"start\\\",l=t.ch,a=l,s=n<0?0:r.length;a!=s;a+=n,0){var c=r.charAt(n<0?a-1:a),f=\\\"_\\\"!=c&&u.isWordChar(c)?\\\"w\\\":\\\"o\\\";if(\\\"w\\\"==f&&c.toUpperCase()==c&&(f=\\\"W\\\"),\\\"start\\\"==i)\\\"o\\\"!=f?(i=\\\"in\\\",o=f):l=a+n;else if(\\\"in\\\"==i&&o!=f){if(\\\"w\\\"==o&&\\\"W\\\"==f&&n<0&&a--,\\\"W\\\"==o&&\\\"w\\\"==f&&0<n){if(a==l+1){o=\\\"w\\\";continue}a--}break}}return d(t.line,a)}(t.doc,e.head,n):n<0?e.from():e.to()})}function n(l,a){if(l.isReadOnly())return u.Pass;l.operation(function(){for(var e=l.listSelections().length,t=[],n=-1,r=0;r<e;r++){var o,i=l.listSelections()[r].head;i.line<=n||(o=d(i.line+(a?0:1),0),l.replaceRange(\\\"\\\\n\\\",o,null,\\\"+insertLine\\\"),l.indentLine(o.line,null,!0),t.push({head:o,anchor:o}),n=i.line+1)}l.setSelections(t)}),l.execCommand(\\\"indentAuto\\\")}function c(e,t){for(var n=t.ch,r=n,o=e.getLine(t.line);n&&u.isWordChar(o.charAt(n-1));)--n;for(;r<o.length&&u.isWordChar(o.charAt(r));)++r;return{from:d(t.line,n),to:d(t.line,r),word:o.slice(n,r)}}function o(e,t){for(var n=e.listSelections(),r=[],o=0;o<n.length;o++){var i=n[o],l=e.findPosV(i.anchor,t,\\\"line\\\",i.anchor.goalColumn),a=e.findPosV(i.head,t,\\\"line\\\",i.head.goalColumn);l.goalColumn=null!=i.anchor.goalColumn?i.anchor.goalColumn:e.cursorCoords(i.anchor,\\\"div\\\").left,a.goalColumn=null!=i.head.goalColumn?i.head.goalColumn:e.cursorCoords(i.head,\\\"div\\\").left;var s={anchor:l,head:a};r.push(i),r.push(s)}e.setSelections(r)}r.goSubwordLeft=function(e){t(e,-1)},r.goSubwordRight=function(e){t(e,1)},r.scrollLineUp=function(e){var t,n=e.getScrollInfo();e.somethingSelected()||(t=e.lineAtHeight(n.top+n.clientHeight,\\\"local\\\"),e.getCursor().line>=t&&e.execCommand(\\\"goLineUp\\\")),e.scrollTo(null,n.top-e.defaultTextHeight())},r.scrollLineDown=function(e){var t,n=e.getScrollInfo();e.somethingSelected()||(t=e.lineAtHeight(n.top,\\\"local\\\")+1,e.getCursor().line<=t&&e.execCommand(\\\"goLineDown\\\")),e.scrollTo(null,n.top+e.defaultTextHeight())},r.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)for(var o=t[r].from(),i=t[r].to(),l=o.line;l<=i.line;++l)i.line>o.line&&l==i.line&&0==i.ch||n.push({anchor:l==o.line?o:d(l,0),head:l==i.line?i:d(l)});e.setSelections(n,0)},r.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},r.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++){var o=t[r];n.push({anchor:d(o.from().line,0),head:d(o.to().line+1,0)})}e.setSelections(n)},r.insertLineAfter=function(e){return n(e,!1)},r.insertLineBefore=function(e){return n(e,!0)},r.selectNextOccurrence=function(e){var t=e.getCursor(\\\"from\\\"),n=e.getCursor(\\\"to\\\"),r=e.state.sublimeFindFullWord==e.doc.sel;if(0==u.cmpPos(t,n)){var o=c(e,t);if(!o.word)return;e.setSelection(o.from,o.to),r=!0}else{var i=e.getRange(t,n),l=r?new RegExp(\\\"\\\\\\\\b\\\"+i+\\\"\\\\\\\\b\\\"):i,a=e.getSearchCursor(l,n);if(!(a.findNext()||(a=e.getSearchCursor(l,d(e.firstLine(),0))).findNext())||function(e,t,n){for(var r=0;r<e.length;r++)if(0==u.cmpPos(e[r].from(),t)&&0==u.cmpPos(e[r].to(),n))return!0;return!1}(e.listSelections(),a.from(),a.to()))return;e.addSelection(a.from(),a.to())}r&&(e.state.sublimeFindFullWord=e.doc.sel)},r.skipAndSelectNextOccurrence=function(e){var t=e.getCursor(\\\"anchor\\\"),n=e.getCursor(\\\"head\\\");r.selectNextOccurrence(e),0!=u.cmpPos(t,n)&&e.doc.setSelections(e.doc.listSelections().filter(function(e){return e.anchor!=t||e.head!=n}))},r.addCursorToPrevLine=function(e){o(e,-1)},r.addCursorToNextLine=function(e){o(e,1)};var f=\\\"(){}[]\\\";function i(e){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++){var o=t[r],i=o.head,l=e.scanForBracket(i,-1);if(!l)return;for(;;){var a=e.scanForBracket(i,1);if(!a)return;if(a.ch==f.charAt(f.indexOf(l.ch)+1)){var s=d(l.pos.line,l.pos.ch+1);if(0!=u.cmpPos(s,o.from())||0!=u.cmpPos(a.pos,o.to())){n.push({anchor:s,head:a.pos});break}if(!(l=e.scanForBracket(l.pos,-1)))return}i=d(a.pos.line,a.pos.ch+1)}}return e.setSelections(n),1}function l(e){return e?/\\\\bpunctuation\\\\b/.test(e)?e:void 0:null}function a(a,s){if(a.isReadOnly())return u.Pass;for(var c,e=a.listSelections(),f=[],t=0;t<e.length;t++){var n=e[t];if(!n.empty()){for(var r=n.from().line,o=n.to().line;t<e.length-1&&e[t+1].from().line==o;)o=e[++t].to().line;e[t].to().ch||o--,f.push(r,o)}}f.length?c=!0:f.push(a.firstLine(),a.lastLine()),a.operation(function(){for(var e=[],t=0;t<f.length;t+=2){var n=f[t],r=f[t+1],o=d(n,0),i=d(r),l=a.getRange(o,i,!1);s?l.sort():l.sort(function(e,t){var n=e.toUpperCase(),r=t.toUpperCase();return n!=r&&(e=n,t=r),e<t?-1:e==t?0:1}),a.replaceRange(l,o,i),c&&e.push({anchor:o,head:d(r+1,0)})}c&&a.setSelections(e,0)})}function s(a,s){a.operation(function(){for(var e=a.listSelections(),t=[],n=[],r=0;r<e.length;r++){(l=e[r]).empty()?(t.push(r),n.push(\\\"\\\")):n.push(s(a.getRange(l.from(),l.to())))}a.replaceSelections(n,\\\"around\\\",\\\"case\\\");for(r=t.length-1;0<=r;r--){var o,i,l=e[t[r]];i&&0<u.cmpPos(l.head,i)||(i=(o=c(a,l.head)).from,a.replaceRange(s(o.word),o.from,o.to))}})}function m(e){var t=e.getCursor(\\\"from\\\"),n=e.getCursor(\\\"to\\\");if(0==u.cmpPos(t,n)){var r=c(e,t);if(!r.word)return;t=r.from,n=r.to}return{from:t,to:n,query:e.getRange(t,n),word:r}}function h(e,t){var n,r,o=m(e);o&&(n=o.query,r=e.getSearchCursor(n,t?o.to:o.from),(t?r.findNext():r.findPrevious())?e.setSelection(r.from(),r.to()):(r=e.getSearchCursor(n,t?d(e.firstLine(),0):e.clipPos(d(e.lastLine()))),(t?r.findNext():r.findPrevious())?e.setSelection(r.from(),r.to()):o.word&&e.setSelection(o.from,o.to)))}r.selectScope=function(e){i(e)||e.execCommand(\\\"selectAll\\\")},r.selectBetweenBrackets=function(e){if(!i(e))return u.Pass},r.goToBracket=function(r){r.extendSelectionsBy(function(e){var t=r.scanForBracket(e.head,1,l(r.getTokenTypeAt(e.head)));if(t&&0!=u.cmpPos(t.pos,e.head))return t.pos;var n=r.scanForBracket(e.head,-1,l(r.getTokenTypeAt(d(e.head.line,e.head.ch+1))));return n&&d(n.pos.line,n.pos.ch+1)||e.head})},r.swapLineUp=function(o){if(o.isReadOnly())return u.Pass;for(var e=o.listSelections(),i=[],t=o.firstLine()-1,l=[],n=0;n<e.length;n++){var r=e[n],a=r.from().line-1,s=r.to().line;l.push({anchor:d(r.anchor.line-1,r.anchor.ch),head:d(r.head.line-1,r.head.ch)}),0!=r.to().ch||r.empty()||--s,t<a?i.push(a,s):i.length&&(i[i.length-1]=s),t=s}o.operation(function(){for(var e=0;e<i.length;e+=2){var t=i[e],n=i[e+1],r=o.getLine(t);o.replaceRange(\\\"\\\",d(t,0),d(t+1,0),\\\"+swapLine\\\"),n>o.lastLine()?o.replaceRange(\\\"\\\\n\\\"+r,d(o.lastLine()),null,\\\"+swapLine\\\"):o.replaceRange(r+\\\"\\\\n\\\",d(n,0),null,\\\"+swapLine\\\")}o.setSelections(l),o.scrollIntoView()})},r.swapLineDown=function(o){if(o.isReadOnly())return u.Pass;for(var e=o.listSelections(),i=[],t=o.lastLine()+1,n=e.length-1;0<=n;n--){var r=e[n],l=r.to().line+1,a=r.from().line;0!=r.to().ch||r.empty()||l--,l<t?i.push(l,a):i.length&&(i[i.length-1]=a),t=a}o.operation(function(){for(var e=i.length-2;0<=e;e-=2){var t=i[e],n=i[e+1],r=o.getLine(t);t==o.lastLine()?o.replaceRange(\\\"\\\",d(t-1),d(t),\\\"+swapLine\\\"):o.replaceRange(\\\"\\\",d(t,0),d(t+1,0),\\\"+swapLine\\\"),o.replaceRange(r+\\\"\\\\n\\\",d(n,0),null,\\\"+swapLine\\\")}o.scrollIntoView()})},r.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},r.joinLines=function(s){for(var e=s.listSelections(),c=[],t=0;t<e.length;t++){for(var n=e[t],r=n.from(),o=r.line,i=n.to().line;t<e.length-1&&e[t+1].from().line==i;)i=e[++t].to().line;c.push({start:o,end:i,anchor:!n.empty()&&r})}s.operation(function(){for(var e=0,t=[],n=0;n<c.length;n++){for(var r,o=c[n],i=o.anchor&&d(o.anchor.line-e,o.anchor.ch),l=o.start;l<=o.end;l++){var a=l-e;l==o.end&&(r=d(a,s.getLine(a).length+1)),a<s.lastLine()&&(s.replaceRange(\\\" \\\",d(a),d(1+a,/^\\\\s*/.exec(s.getLine(1+a))[0].length)),++e)}t.push({anchor:i||r,head:r})}s.setSelections(t,0)})},r.duplicateLine=function(r){r.operation(function(){for(var e=r.listSelections().length,t=0;t<e;t++){var n=r.listSelections()[t];n.empty()?r.replaceRange(r.getLine(n.head.line)+\\\"\\\\n\\\",d(n.head.line,0)):r.replaceRange(r.getRange(n.from(),n.to()),n.from())}r.scrollIntoView()})},r.sortLines=function(e){a(e,!0)},r.sortLinesInsensitive=function(e){a(e,!1)},r.nextBookmark=function(e){var t=e.state.sublimeBookmarks;if(t)for(;t.length;){var n=t.shift(),r=n.find();if(r)return t.push(n),e.setSelection(r.from,r.to)}},r.prevBookmark=function(e){var t=e.state.sublimeBookmarks;if(t)for(;t.length;){t.unshift(t.pop());var n=t[t.length-1].find();if(n)return e.setSelection(n.from,n.to);t.pop()}},r.toggleBookmark=function(e){for(var t=e.listSelections(),n=e.state.sublimeBookmarks||(e.state.sublimeBookmarks=[]),r=0;r<t.length;r++){for(var o=t[r].from(),i=t[r].to(),l=t[r].empty()?e.findMarksAt(o):e.findMarks(o,i),a=0;a<l.length;a++)if(l[a].sublimeBookmark){l[a].clear();for(var s=0;s<n.length;s++)n[s]==l[a]&&n.splice(s--,1);break}a==l.length&&n.push(e.markText(o,i,{sublimeBookmark:!0,clearWhenEmpty:!1}))}},r.clearBookmarks=function(e){var t=e.state.sublimeBookmarks;if(t)for(var n=0;n<t.length;n++)t[n].clear();t.length=0},r.selectBookmarks=function(e){var t=e.state.sublimeBookmarks,n=[];if(t)for(var r=0;r<t.length;r++){var o=t[r].find();o?n.push({anchor:o.from,head:o.to}):t.splice(r--,0)}n.length&&e.setSelections(n,0)},r.smartBackspace=function(s){if(s.somethingSelected())return u.Pass;s.operation(function(){for(var e=s.listSelections(),t=s.getOption(\\\"indentUnit\\\"),n=e.length-1;0<=n;n--){var r,o=e[n].head,i=s.getRange({line:o.line,ch:0},o),l=u.countColumn(i,null,s.getOption(\\\"tabSize\\\")),a=s.findPosH(o,-1,\\\"char\\\",!1);!i||/\\\\S/.test(i)||l%t!=0||(r=new d(o.line,u.findColumn(i,l-t,t))).ch!=o.ch&&(a=r),s.replaceRange(\\\"\\\",a,o,\\\"+delete\\\")}})},r.delLineRight=function(n){n.operation(function(){for(var e=n.listSelections(),t=e.length-1;0<=t;t--)n.replaceRange(\\\"\\\",e[t].anchor,d(e[t].to().line),\\\"+delete\\\");n.scrollIntoView()})},r.upcaseAtCursor=function(e){s(e,function(e){return e.toUpperCase()})},r.downcaseAtCursor=function(e){s(e,function(e){return e.toLowerCase()})},r.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},r.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},r.deleteToSublimeMark=function(e){var t,n,r,o=e.state.sublimeMark&&e.state.sublimeMark.find();o&&(r=e.getCursor(),n=o,0<u.cmpPos(r,n)&&(t=n,n=r,r=t),e.state.sublimeKilled=e.getRange(r,n),e.replaceRange(\\\"\\\",r,n))},r.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},r.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,\\\"paste\\\")},r.showInCenter=function(e){var t=e.cursorCoords(null,\\\"local\\\");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},r.findUnder=function(e){h(e,!0)},r.findUnderPrevious=function(e){h(e,!1)},r.findAllUnder=function(e){var t=m(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],o=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&o++;e.setSelections(r,o)}};var e=u.keyMap;e.macSublime={\\\"Cmd-Left\\\":\\\"goLineStartSmart\\\",\\\"Shift-Tab\\\":\\\"indentLess\\\",\\\"Shift-Ctrl-K\\\":\\\"deleteLine\\\",\\\"Alt-Q\\\":\\\"wrapLines\\\",\\\"Ctrl-Left\\\":\\\"goSubwordLeft\\\",\\\"Ctrl-Right\\\":\\\"goSubwordRight\\\",\\\"Ctrl-Alt-Up\\\":\\\"scrollLineUp\\\",\\\"Ctrl-Alt-Down\\\":\\\"scrollLineDown\\\",\\\"Cmd-L\\\":\\\"selectLine\\\",\\\"Shift-Cmd-L\\\":\\\"splitSelectionByLine\\\",Esc:\\\"singleSelectionTop\\\",\\\"Cmd-Enter\\\":\\\"insertLineAfter\\\",\\\"Shift-Cmd-Enter\\\":\\\"insertLineBefore\\\",\\\"Cmd-D\\\":\\\"selectNextOccurrence\\\",\\\"Shift-Cmd-Space\\\":\\\"selectScope\\\",\\\"Shift-Cmd-M\\\":\\\"selectBetweenBrackets\\\",\\\"Cmd-M\\\":\\\"goToBracket\\\",\\\"Cmd-Ctrl-Up\\\":\\\"swapLineUp\\\",\\\"Cmd-Ctrl-Down\\\":\\\"swapLineDown\\\",\\\"Cmd-/\\\":\\\"toggleCommentIndented\\\",\\\"Cmd-J\\\":\\\"joinLines\\\",\\\"Shift-Cmd-D\\\":\\\"duplicateLine\\\",F5:\\\"sortLines\\\",\\\"Cmd-F5\\\":\\\"sortLinesInsensitive\\\",F2:\\\"nextBookmark\\\",\\\"Shift-F2\\\":\\\"prevBookmark\\\",\\\"Cmd-F2\\\":\\\"toggleBookmark\\\",\\\"Shift-Cmd-F2\\\":\\\"clearBookmarks\\\",\\\"Alt-F2\\\":\\\"selectBookmarks\\\",Backspace:\\\"smartBackspace\\\",\\\"Cmd-K Cmd-D\\\":\\\"skipAndSelectNextOccurrence\\\",\\\"Cmd-K Cmd-K\\\":\\\"delLineRight\\\",\\\"Cmd-K Cmd-U\\\":\\\"upcaseAtCursor\\\",\\\"Cmd-K Cmd-L\\\":\\\"downcaseAtCursor\\\",\\\"Cmd-K Cmd-Space\\\":\\\"setSublimeMark\\\",\\\"Cmd-K Cmd-A\\\":\\\"selectToSublimeMark\\\",\\\"Cmd-K Cmd-W\\\":\\\"deleteToSublimeMark\\\",\\\"Cmd-K Cmd-X\\\":\\\"swapWithSublimeMark\\\",\\\"Cmd-K Cmd-Y\\\":\\\"sublimeYank\\\",\\\"Cmd-K Cmd-C\\\":\\\"showInCenter\\\",\\\"Cmd-K Cmd-G\\\":\\\"clearBookmarks\\\",\\\"Cmd-K Cmd-Backspace\\\":\\\"delLineLeft\\\",\\\"Cmd-K Cmd-1\\\":\\\"foldAll\\\",\\\"Cmd-K Cmd-0\\\":\\\"unfoldAll\\\",\\\"Cmd-K Cmd-J\\\":\\\"unfoldAll\\\",\\\"Ctrl-Shift-Up\\\":\\\"addCursorToPrevLine\\\",\\\"Ctrl-Shift-Down\\\":\\\"addCursorToNextLine\\\",\\\"Cmd-F3\\\":\\\"findUnder\\\",\\\"Shift-Cmd-F3\\\":\\\"findUnderPrevious\\\",\\\"Alt-F3\\\":\\\"findAllUnder\\\",\\\"Shift-Cmd-[\\\":\\\"fold\\\",\\\"Shift-Cmd-]\\\":\\\"unfold\\\",\\\"Cmd-I\\\":\\\"findIncremental\\\",\\\"Shift-Cmd-I\\\":\\\"findIncrementalReverse\\\",\\\"Cmd-H\\\":\\\"replace\\\",F3:\\\"findNext\\\",\\\"Shift-F3\\\":\\\"findPrev\\\",fallthrough:\\\"macDefault\\\"},u.normalizeKeyMap(e.macSublime),e.pcSublime={\\\"Shift-Tab\\\":\\\"indentLess\\\",\\\"Shift-Ctrl-K\\\":\\\"deleteLine\\\",\\\"Alt-Q\\\":\\\"wrapLines\\\",\\\"Ctrl-T\\\":\\\"transposeChars\\\",\\\"Alt-Left\\\":\\\"goSubwordLeft\\\",\\\"Alt-Right\\\":\\\"goSubwordRight\\\",\\\"Ctrl-Up\\\":\\\"scrollLineUp\\\",\\\"Ctrl-Down\\\":\\\"scrollLineDown\\\",\\\"Ctrl-L\\\":\\\"selectLine\\\",\\\"Shift-Ctrl-L\\\":\\\"splitSelectionByLine\\\",Esc:\\\"singleSelectionTop\\\",\\\"Ctrl-Enter\\\":\\\"insertLineAfter\\\",\\\"Shift-Ctrl-Enter\\\":\\\"insertLineBefore\\\",\\\"Ctrl-D\\\":\\\"selectNextOccurrence\\\",\\\"Shift-Ctrl-Space\\\":\\\"selectScope\\\",\\\"Shift-Ctrl-M\\\":\\\"selectBetweenBrackets\\\",\\\"Ctrl-M\\\":\\\"goToBracket\\\",\\\"Shift-Ctrl-Up\\\":\\\"swapLineUp\\\",\\\"Shift-Ctrl-Down\\\":\\\"swapLineDown\\\",\\\"Ctrl-/\\\":\\\"toggleCommentIndented\\\",\\\"Ctrl-J\\\":\\\"joinLines\\\",\\\"Shift-Ctrl-D\\\":\\\"duplicateLine\\\",F9:\\\"sortLines\\\",\\\"Ctrl-F9\\\":\\\"sortLinesInsensitive\\\",F2:\\\"nextBookmark\\\",\\\"Shift-F2\\\":\\\"prevBookmark\\\",\\\"Ctrl-F2\\\":\\\"toggleBookmark\\\",\\\"Shift-Ctrl-F2\\\":\\\"clearBookmarks\\\",\\\"Alt-F2\\\":\\\"selectBookmarks\\\",Backspace:\\\"smartBackspace\\\",\\\"Ctrl-K Ctrl-D\\\":\\\"skipAndSelectNextOccurrence\\\",\\\"Ctrl-K Ctrl-K\\\":\\\"delLineRight\\\",\\\"Ctrl-K Ctrl-U\\\":\\\"upcaseAtCursor\\\",\\\"Ctrl-K Ctrl-L\\\":\\\"downcaseAtCursor\\\",\\\"Ctrl-K Ctrl-Space\\\":\\\"setSublimeMark\\\",\\\"Ctrl-K Ctrl-A\\\":\\\"selectToSublimeMark\\\",\\\"Ctrl-K Ctrl-W\\\":\\\"deleteToSublimeMark\\\",\\\"Ctrl-K Ctrl-X\\\":\\\"swapWithSublimeMark\\\",\\\"Ctrl-K Ctrl-Y\\\":\\\"sublimeYank\\\",\\\"Ctrl-K Ctrl-C\\\":\\\"showInCenter\\\",\\\"Ctrl-K Ctrl-G\\\":\\\"clearBookmarks\\\",\\\"Ctrl-K Ctrl-Backspace\\\":\\\"delLineLeft\\\",\\\"Ctrl-K Ctrl-1\\\":\\\"foldAll\\\",\\\"Ctrl-K Ctrl-0\\\":\\\"unfoldAll\\\",\\\"Ctrl-K Ctrl-J\\\":\\\"unfoldAll\\\",\\\"Ctrl-Alt-Up\\\":\\\"addCursorToPrevLine\\\",\\\"Ctrl-Alt-Down\\\":\\\"addCursorToNextLine\\\",\\\"Ctrl-F3\\\":\\\"findUnder\\\",\\\"Shift-Ctrl-F3\\\":\\\"findUnderPrevious\\\",\\\"Alt-F3\\\":\\\"findAllUnder\\\",\\\"Shift-Ctrl-[\\\":\\\"fold\\\",\\\"Shift-Ctrl-]\\\":\\\"unfold\\\",\\\"Ctrl-I\\\":\\\"findIncremental\\\",\\\"Shift-Ctrl-I\\\":\\\"findIncrementalReverse\\\",\\\"Ctrl-H\\\":\\\"replace\\\",F3:\\\"findNext\\\",\\\"Shift-F3\\\":\\\"findPrev\\\",fallthrough:\\\"pcDefault\\\"},u.normalizeKeyMap(e.pcSublime);var C=e.default==e.macDefault;e.sublime=C?e.macSublime:e.pcSublime});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/keymap/sublime.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addons/comment/comment.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(e){\\\"use strict\\\";var S={},y=/[^\\\\s\\\\u00a0]/,E=e.Pos,u=e.cmpPos;function f(e){var n=e.search(y);return-1==n?0:n}function M(e,n){var t=e.getMode();return!1!==t.useInnerComments&&t.innerMode?e.getModeAt(n):t}e.commands.toggleComment=function(e){e.toggleComment()},e.defineExtension(\\\"toggleComment\\\",function(e){e=e||S;for(var n=this,t=1/0,i=this.listSelections(),l=null,o=i.length-1;0<=o;o--){var r=i[o].from(),m=i[o].to();r.line>=t||(m.line>=t&&(m=E(t,0)),t=r.line,null==l?l=n.uncomment(r,m,e)?\\\"un\\\":(n.lineComment(r,m,e),\\\"line\\\"):\\\"un\\\"==l?n.uncomment(r,m,e):n.lineComment(r,m,e))}}),e.defineExtension(\\\"lineComment\\\",function(o,e,r){r=r||S;var n,t,m,a,c,g,s=this,i=M(s,o),l=s.getLine(o.line);null!=l&&(n=o,t=l,!/\\\\bstring\\\\b/.test(s.getTokenTypeAt(E(n.line,0)))||/^[\\\\'\\\\\\\"\\\\`]/.test(t))&&((m=r.lineComment||i.lineComment)?(a=Math.min(0!=e.ch||e.line==o.line?e.line+1:e.line,s.lastLine()+1),c=null==r.padding?\\\" \\\":r.padding,g=r.commentBlankLines||o.line==e.line,s.operation(function(){if(r.indent){for(var e=null,n=o.line;n<a;++n){var t=(i=s.getLine(n)).slice(0,f(i));(null==e||e.length>t.length)&&(e=t)}for(n=o.line;n<a;++n){var i=s.getLine(n),l=e.length;(g||y.test(i))&&(i.slice(0,l)!=e&&(l=f(i)),s.replaceRange(e+m+c,E(n,0),E(n,l)))}}else for(n=o.line;n<a;++n)(g||y.test(s.getLine(n)))&&s.replaceRange(m+c,E(n,0))})):(r.blockCommentStart||i.blockCommentStart)&&(r.fullLines=!0,s.blockComment(o,e,r)))}),e.defineExtension(\\\"blockComment\\\",function(o,r,m){m=m||S;var a,c,g=this,s=M(g,o),f=m.blockCommentStart||s.blockCommentStart,d=m.blockCommentEnd||s.blockCommentEnd;f&&d?/\\\\bcomment\\\\b/.test(g.getTokenTypeAt(E(o.line,0)))||((a=Math.min(r.line,g.lastLine()))!=o.line&&0==r.ch&&y.test(g.getLine(a))&&--a,c=null==m.padding?\\\" \\\":m.padding,o.line>a||g.operation(function(){if(0!=m.fullLines){var e=y.test(g.getLine(a));g.replaceRange(c+d,E(a)),g.replaceRange(f+c,E(o.line,0));var n=m.blockCommentLead||s.blockCommentLead;if(null!=n)for(var t=o.line+1;t<=a;++t)t==a&&!e||g.replaceRange(n+c,E(t,0))}else{var i=0==u(g.getCursor(\\\"to\\\"),r),l=!g.somethingSelected();g.replaceRange(d,r),i&&g.setSelection(l?r:g.getCursor(\\\"from\\\"),r),g.replaceRange(f,o)}})):(m.lineComment||s.lineComment)&&0!=m.fullLines&&g.lineComment(o,r,m)}),e.defineExtension(\\\"uncomment\\\",function(e,n,t){t=t||S;var l,o=this,i=M(o,e),r=Math.min(0!=n.ch||n.line==e.line?n.line:n.line-1,o.lastLine()),m=Math.min(e.line,r),a=t.lineComment||i.lineComment,c=[],g=null==t.padding?\\\" \\\":t.padding;e:if(a){for(var s=m;s<=r;++s){var f=o.getLine(s),d=f.indexOf(a);if(-1<d&&!/comment/.test(o.getTokenTypeAt(E(s,d+1)))&&(d=-1),-1==d&&y.test(f))break e;if(-1<d&&y.test(f.slice(0,d)))break e;c.push(f)}if(o.operation(function(){for(var e=m;e<=r;++e){var n=c[e-m],t=n.indexOf(a),i=t+a.length;t<0||(n.slice(i,i+g.length)==g&&(i+=g.length),l=!0,o.replaceRange(\\\"\\\",E(e,t),E(e,i)))}}),l)return!0}var u=t.blockCommentStart||i.blockCommentStart,h=t.blockCommentEnd||i.blockCommentEnd;if(!u||!h)return!1;var C=t.blockCommentLead||i.blockCommentLead,p=o.getLine(m),v=p.indexOf(u);if(-1==v)return!1;var b=r==m?p:o.getLine(r),k=b.indexOf(h,r==m?v+u.length:0),L=E(m,v+1),x=E(r,k+1);if(-1==k||!/comment/.test(o.getTokenTypeAt(L))||!/comment/.test(o.getTokenTypeAt(x))||-1<o.getRange(L,x,\\\"\\\\n\\\").indexOf(h))return!1;var R=-1==(T=p.lastIndexOf(u,e.ch))?-1:p.slice(0,e.ch).indexOf(h,T+u.length);if(-1!=T&&-1!=R&&R+h.length!=e.ch)return!1;R=b.indexOf(h,n.ch);var O=b.slice(n.ch).lastIndexOf(u,R-n.ch),T=-1==R||-1==O?-1:n.ch+O;return(-1==R||-1==T||T==n.ch)&&(o.operation(function(){o.replaceRange(\\\"\\\",E(r,k-(g&&b.slice(k-g.length,k)==g?g.length:0)),E(r,k+h.length));var e=v+u.length;if(g&&p.slice(e,e+g.length)==g&&(e+=g.length),o.replaceRange(\\\"\\\",E(m,v),E(m,e)),C)for(var n=m+1;n<=r;++n){var t,i=o.getLine(n),l=i.indexOf(C);-1==l||y.test(i.slice(0,l))||(t=l+C.length,g&&i.slice(t,t+g.length)==g&&(t+=g.length),o.replaceRange(\\\"\\\",E(n,l),E(n,t)))}}),!0)})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addons/comment/comment.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-keymap-sublime-text/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-keymap-sublime-text/readme\",\n \"text\": \"This plugin adds a ''Keymap'' with the most important ''Sublime Text'' keyboard shortcuts\\n\\nShortcuts that interfere with ~TiddlyWiki shortcuts differ from the original sublime shortcuts to preserve functionality\\n\\n\\n|Shortcut |Function |h\\n|Shift-Tab |indentLess |\\n|Shift-Ctrl-K |deleteLine |\\n|Alt-Q |wrapLines |\\n|Alt-T |transposeChars |\\n|Alt-Left |goSubwordLeft |\\n|Alt-Right |goSubwordRight |\\n|Ctrl-Up |scrollLineUp |\\n|Ctrl-Down |scrollLineDown |\\n|Alt-L |selectLine |\\n|Shift-Alt-L |splitSelectionByLine |\\n|Ctrl-Esc |singleSelectionTop |\\n|Shift-Enter |insertLineAfter |\\n|Shift-Ctrl-Enter |insertLineBefore |\\n|Ctrl-D |selectNextOccurrence |\\n|Shift-Ctrl-Space |selectScope |\\n|Shift-Ctrl-M |selectBetweenBrackets |\\n|Alt-M |goToBracket |\\n|Shift-Ctrl-Up |swapLineUp |\\n|Shift-Ctrl-Down |swapLineDown |\\n|Ctrl-/ |toggleCommentIndented |\\n|Ctrl-J |joinLines |\\n|Shift-Ctrl-D |duplicateLine |\\n|F9 |sortLines |\\n|Ctrl-F9 |sortLinesInsensitive |\\n|F2 |nextBookmark |\\n|Shift-F2 |prevBookmark |\\n|Ctrl-F2 |toggleBookmark |\\n|Shift-Ctrl-F2 |clearBookmarks |\\n|Alt-F2 |selectBookmarks |\\n|Backspace |smartBackspace |\\n|Ctrl-K Ctrl-K |delLineRight |\\n|Ctrl-K Alt-U |upcaseAtCursor |\\n|Ctrl-K Alt-L |downcaseAtCursor |\\n|Ctrl-K Ctrl-Space |setSublimeMark |\\n|Ctrl-K Ctrl-A |selectToSublimeMark |\\n|Ctrl-K Alt-D |deleteToSublimeMark |\\n|Ctrl-K Ctrl-X |swapWithSublimeMark |\\n|Ctrl-K Ctrl-Y |sublimeYank |\\n|Ctrl-K Ctrl-C |showInCenter |\\n|Ctrl-K Ctrl-G |clearBookmarks |\\n|Ctrl-K Ctrl-Backspace |delLineLeft |\\n|Ctrl-K Ctrl-0 |unfoldAll |\\n|Ctrl-K Ctrl-J |unfoldAll |\\n|Ctrl-Alt-Up |addCursorToPrevLine |\\n|Ctrl-Alt-Down |addCursorToNextLine |\\n|Ctrl-F3 |findUnder |\\n|Shift-Ctrl-F3 |findUnderPrevious |\\n|Shift-Ctrl-[ |fold |\\n|Shift-Ctrl-] |unfold |\\n|Ctrl-H |replace |\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-keymap-vim":{"title":"$:/plugins/tiddlywiki/codemirror-keymap-vim","name":"CodeMirror Keymap Vim","description":"Keymap compatible with Vim for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","dependents":"$:/plugins/tiddlywiki/codemirror-search-replace $:/plugins/tiddlywiki/codemirror-closebrackets","list":"readme","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/keymaps/vim\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/keymaps/vim\",\n \"module-type\": \"codemirror-keymap\",\n \"text\": \"vim\\n\"\n },\n \"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../lib/codemirror\\\"),require(\\\"../addon/search/searchcursor\\\"),require(\\\"../addon/dialog/dialog\\\"),require(\\\"../addon/edit/matchbrackets.js\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../lib/codemirror\\\",\\\"../addon/search/searchcursor\\\",\\\"../addon/dialog/dialog\\\",\\\"../addon/edit/matchbrackets\\\"],e):e(CodeMirror)}(function(Ze){\\\"use strict\\\";var Ge=[{keys:\\\"<Left>\\\",type:\\\"keyToKey\\\",toKeys:\\\"h\\\"},{keys:\\\"<Right>\\\",type:\\\"keyToKey\\\",toKeys:\\\"l\\\"},{keys:\\\"<Up>\\\",type:\\\"keyToKey\\\",toKeys:\\\"k\\\"},{keys:\\\"<Down>\\\",type:\\\"keyToKey\\\",toKeys:\\\"j\\\"},{keys:\\\"<Space>\\\",type:\\\"keyToKey\\\",toKeys:\\\"l\\\"},{keys:\\\"<BS>\\\",type:\\\"keyToKey\\\",toKeys:\\\"h\\\",context:\\\"normal\\\"},{keys:\\\"<Del>\\\",type:\\\"keyToKey\\\",toKeys:\\\"x\\\",context:\\\"normal\\\"},{keys:\\\"<C-Space>\\\",type:\\\"keyToKey\\\",toKeys:\\\"W\\\"},{keys:\\\"<C-BS>\\\",type:\\\"keyToKey\\\",toKeys:\\\"B\\\",context:\\\"normal\\\"},{keys:\\\"<S-Space>\\\",type:\\\"keyToKey\\\",toKeys:\\\"w\\\"},{keys:\\\"<S-BS>\\\",type:\\\"keyToKey\\\",toKeys:\\\"b\\\",context:\\\"normal\\\"},{keys:\\\"<C-n>\\\",type:\\\"keyToKey\\\",toKeys:\\\"j\\\"},{keys:\\\"<C-p>\\\",type:\\\"keyToKey\\\",toKeys:\\\"k\\\"},{keys:\\\"<C-[>\\\",type:\\\"keyToKey\\\",toKeys:\\\"<Esc>\\\"},{keys:\\\"<C-c>\\\",type:\\\"keyToKey\\\",toKeys:\\\"<Esc>\\\"},{keys:\\\"<C-[>\\\",type:\\\"keyToKey\\\",toKeys:\\\"<Esc>\\\",context:\\\"insert\\\"},{keys:\\\"<C-c>\\\",type:\\\"keyToKey\\\",toKeys:\\\"<Esc>\\\",context:\\\"insert\\\"},{keys:\\\"s\\\",type:\\\"keyToKey\\\",toKeys:\\\"cl\\\",context:\\\"normal\\\"},{keys:\\\"s\\\",type:\\\"keyToKey\\\",toKeys:\\\"c\\\",context:\\\"visual\\\"},{keys:\\\"S\\\",type:\\\"keyToKey\\\",toKeys:\\\"cc\\\",context:\\\"normal\\\"},{keys:\\\"S\\\",type:\\\"keyToKey\\\",toKeys:\\\"VdO\\\",context:\\\"visual\\\"},{keys:\\\"<Home>\\\",type:\\\"keyToKey\\\",toKeys:\\\"0\\\"},{keys:\\\"<End>\\\",type:\\\"keyToKey\\\",toKeys:\\\"$\\\"},{keys:\\\"<PageUp>\\\",type:\\\"keyToKey\\\",toKeys:\\\"<C-b>\\\"},{keys:\\\"<PageDown>\\\",type:\\\"keyToKey\\\",toKeys:\\\"<C-f>\\\"},{keys:\\\"<CR>\\\",type:\\\"keyToKey\\\",toKeys:\\\"j^\\\",context:\\\"normal\\\"},{keys:\\\"<Ins>\\\",type:\\\"action\\\",action:\\\"toggleOverwrite\\\",context:\\\"insert\\\"},{keys:\\\"H\\\",type:\\\"motion\\\",motion:\\\"moveToTopLine\\\",motionArgs:{linewise:!0,toJumplist:!0}},{keys:\\\"M\\\",type:\\\"motion\\\",motion:\\\"moveToMiddleLine\\\",motionArgs:{linewise:!0,toJumplist:!0}},{keys:\\\"L\\\",type:\\\"motion\\\",motion:\\\"moveToBottomLine\\\",motionArgs:{linewise:!0,toJumplist:!0}},{keys:\\\"h\\\",type:\\\"motion\\\",motion:\\\"moveByCharacters\\\",motionArgs:{forward:!1}},{keys:\\\"l\\\",type:\\\"motion\\\",motion:\\\"moveByCharacters\\\",motionArgs:{forward:!0}},{keys:\\\"j\\\",type:\\\"motion\\\",motion:\\\"moveByLines\\\",motionArgs:{forward:!0,linewise:!0}},{keys:\\\"k\\\",type:\\\"motion\\\",motion:\\\"moveByLines\\\",motionArgs:{forward:!1,linewise:!0}},{keys:\\\"gj\\\",type:\\\"motion\\\",motion:\\\"moveByDisplayLines\\\",motionArgs:{forward:!0}},{keys:\\\"gk\\\",type:\\\"motion\\\",motion:\\\"moveByDisplayLines\\\",motionArgs:{forward:!1}},{keys:\\\"w\\\",type:\\\"motion\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!0,wordEnd:!1}},{keys:\\\"W\\\",type:\\\"motion\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:\\\"e\\\",type:\\\"motion\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:\\\"E\\\",type:\\\"motion\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:\\\"b\\\",type:\\\"motion\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!1,wordEnd:!1}},{keys:\\\"B\\\",type:\\\"motion\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:\\\"ge\\\",type:\\\"motion\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:\\\"gE\\\",type:\\\"motion\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:\\\"{\\\",type:\\\"motion\\\",motion:\\\"moveByParagraph\\\",motionArgs:{forward:!1,toJumplist:!0}},{keys:\\\"}\\\",type:\\\"motion\\\",motion:\\\"moveByParagraph\\\",motionArgs:{forward:!0,toJumplist:!0}},{keys:\\\"(\\\",type:\\\"motion\\\",motion:\\\"moveBySentence\\\",motionArgs:{forward:!1}},{keys:\\\")\\\",type:\\\"motion\\\",motion:\\\"moveBySentence\\\",motionArgs:{forward:!0}},{keys:\\\"<C-f>\\\",type:\\\"motion\\\",motion:\\\"moveByPage\\\",motionArgs:{forward:!0}},{keys:\\\"<C-b>\\\",type:\\\"motion\\\",motion:\\\"moveByPage\\\",motionArgs:{forward:!1}},{keys:\\\"<C-d>\\\",type:\\\"motion\\\",motion:\\\"moveByScroll\\\",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:\\\"<C-u>\\\",type:\\\"motion\\\",motion:\\\"moveByScroll\\\",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:\\\"gg\\\",type:\\\"motion\\\",motion:\\\"moveToLineOrEdgeOfDocument\\\",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:\\\"G\\\",type:\\\"motion\\\",motion:\\\"moveToLineOrEdgeOfDocument\\\",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:\\\"0\\\",type:\\\"motion\\\",motion:\\\"moveToStartOfLine\\\"},{keys:\\\"^\\\",type:\\\"motion\\\",motion:\\\"moveToFirstNonWhiteSpaceCharacter\\\"},{keys:\\\"+\\\",type:\\\"motion\\\",motion:\\\"moveByLines\\\",motionArgs:{forward:!0,toFirstChar:!0}},{keys:\\\"-\\\",type:\\\"motion\\\",motion:\\\"moveByLines\\\",motionArgs:{forward:!1,toFirstChar:!0}},{keys:\\\"_\\\",type:\\\"motion\\\",motion:\\\"moveByLines\\\",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:\\\"$\\\",type:\\\"motion\\\",motion:\\\"moveToEol\\\",motionArgs:{inclusive:!0}},{keys:\\\"%\\\",type:\\\"motion\\\",motion:\\\"moveToMatchedSymbol\\\",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:\\\"f<character>\\\",type:\\\"motion\\\",motion:\\\"moveToCharacter\\\",motionArgs:{forward:!0,inclusive:!0}},{keys:\\\"F<character>\\\",type:\\\"motion\\\",motion:\\\"moveToCharacter\\\",motionArgs:{forward:!1}},{keys:\\\"t<character>\\\",type:\\\"motion\\\",motion:\\\"moveTillCharacter\\\",motionArgs:{forward:!0,inclusive:!0}},{keys:\\\"T<character>\\\",type:\\\"motion\\\",motion:\\\"moveTillCharacter\\\",motionArgs:{forward:!1}},{keys:\\\";\\\",type:\\\"motion\\\",motion:\\\"repeatLastCharacterSearch\\\",motionArgs:{forward:!0}},{keys:\\\",\\\",type:\\\"motion\\\",motion:\\\"repeatLastCharacterSearch\\\",motionArgs:{forward:!1}},{keys:\\\"'<character>\\\",type:\\\"motion\\\",motion:\\\"goToMark\\\",motionArgs:{toJumplist:!0,linewise:!0}},{keys:\\\"`<character>\\\",type:\\\"motion\\\",motion:\\\"goToMark\\\",motionArgs:{toJumplist:!0}},{keys:\\\"]`\\\",type:\\\"motion\\\",motion:\\\"jumpToMark\\\",motionArgs:{forward:!0}},{keys:\\\"[`\\\",type:\\\"motion\\\",motion:\\\"jumpToMark\\\",motionArgs:{forward:!1}},{keys:\\\"]'\\\",type:\\\"motion\\\",motion:\\\"jumpToMark\\\",motionArgs:{forward:!0,linewise:!0}},{keys:\\\"['\\\",type:\\\"motion\\\",motion:\\\"jumpToMark\\\",motionArgs:{forward:!1,linewise:!0}},{keys:\\\"]p\\\",type:\\\"action\\\",action:\\\"paste\\\",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:\\\"[p\\\",type:\\\"action\\\",action:\\\"paste\\\",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:\\\"]<character>\\\",type:\\\"motion\\\",motion:\\\"moveToSymbol\\\",motionArgs:{forward:!0,toJumplist:!0}},{keys:\\\"[<character>\\\",type:\\\"motion\\\",motion:\\\"moveToSymbol\\\",motionArgs:{forward:!1,toJumplist:!0}},{keys:\\\"|\\\",type:\\\"motion\\\",motion:\\\"moveToColumn\\\"},{keys:\\\"o\\\",type:\\\"motion\\\",motion:\\\"moveToOtherHighlightedEnd\\\",context:\\\"visual\\\"},{keys:\\\"O\\\",type:\\\"motion\\\",motion:\\\"moveToOtherHighlightedEnd\\\",motionArgs:{sameLine:!0},context:\\\"visual\\\"},{keys:\\\"d\\\",type:\\\"operator\\\",operator:\\\"delete\\\"},{keys:\\\"y\\\",type:\\\"operator\\\",operator:\\\"yank\\\"},{keys:\\\"c\\\",type:\\\"operator\\\",operator:\\\"change\\\"},{keys:\\\"=\\\",type:\\\"operator\\\",operator:\\\"indentAuto\\\"},{keys:\\\">\\\",type:\\\"operator\\\",operator:\\\"indent\\\",operatorArgs:{indentRight:!0}},{keys:\\\"<\\\",type:\\\"operator\\\",operator:\\\"indent\\\",operatorArgs:{indentRight:!1}},{keys:\\\"g~\\\",type:\\\"operator\\\",operator:\\\"changeCase\\\"},{keys:\\\"gu\\\",type:\\\"operator\\\",operator:\\\"changeCase\\\",operatorArgs:{toLower:!0},isEdit:!0},{keys:\\\"gU\\\",type:\\\"operator\\\",operator:\\\"changeCase\\\",operatorArgs:{toLower:!1},isEdit:!0},{keys:\\\"n\\\",type:\\\"motion\\\",motion:\\\"findNext\\\",motionArgs:{forward:!0,toJumplist:!0}},{keys:\\\"N\\\",type:\\\"motion\\\",motion:\\\"findNext\\\",motionArgs:{forward:!1,toJumplist:!0}},{keys:\\\"gn\\\",type:\\\"motion\\\",motion:\\\"findAndSelectNextInclusive\\\",motionArgs:{forward:!0}},{keys:\\\"gN\\\",type:\\\"motion\\\",motion:\\\"findAndSelectNextInclusive\\\",motionArgs:{forward:!1}},{keys:\\\"x\\\",type:\\\"operatorMotion\\\",operator:\\\"delete\\\",motion:\\\"moveByCharacters\\\",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:\\\"X\\\",type:\\\"operatorMotion\\\",operator:\\\"delete\\\",motion:\\\"moveByCharacters\\\",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:\\\"D\\\",type:\\\"operatorMotion\\\",operator:\\\"delete\\\",motion:\\\"moveToEol\\\",motionArgs:{inclusive:!0},context:\\\"normal\\\"},{keys:\\\"D\\\",type:\\\"operator\\\",operator:\\\"delete\\\",operatorArgs:{linewise:!0},context:\\\"visual\\\"},{keys:\\\"Y\\\",type:\\\"operatorMotion\\\",operator:\\\"yank\\\",motion:\\\"expandToLine\\\",motionArgs:{linewise:!0},context:\\\"normal\\\"},{keys:\\\"Y\\\",type:\\\"operator\\\",operator:\\\"yank\\\",operatorArgs:{linewise:!0},context:\\\"visual\\\"},{keys:\\\"C\\\",type:\\\"operatorMotion\\\",operator:\\\"change\\\",motion:\\\"moveToEol\\\",motionArgs:{inclusive:!0},context:\\\"normal\\\"},{keys:\\\"C\\\",type:\\\"operator\\\",operator:\\\"change\\\",operatorArgs:{linewise:!0},context:\\\"visual\\\"},{keys:\\\"~\\\",type:\\\"operatorMotion\\\",operator:\\\"changeCase\\\",motion:\\\"moveByCharacters\\\",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:\\\"normal\\\"},{keys:\\\"~\\\",type:\\\"operator\\\",operator:\\\"changeCase\\\",context:\\\"visual\\\"},{keys:\\\"<C-w>\\\",type:\\\"operatorMotion\\\",operator:\\\"delete\\\",motion:\\\"moveByWords\\\",motionArgs:{forward:!1,wordEnd:!1},context:\\\"insert\\\"},{keys:\\\"<C-w>\\\",type:\\\"idle\\\",context:\\\"normal\\\"},{keys:\\\"<C-i>\\\",type:\\\"action\\\",action:\\\"jumpListWalk\\\",actionArgs:{forward:!0}},{keys:\\\"<C-o>\\\",type:\\\"action\\\",action:\\\"jumpListWalk\\\",actionArgs:{forward:!1}},{keys:\\\"<C-e>\\\",type:\\\"action\\\",action:\\\"scroll\\\",actionArgs:{forward:!0,linewise:!0}},{keys:\\\"<C-y>\\\",type:\\\"action\\\",action:\\\"scroll\\\",actionArgs:{forward:!1,linewise:!0}},{keys:\\\"a\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{insertAt:\\\"charAfter\\\"},context:\\\"normal\\\"},{keys:\\\"A\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{insertAt:\\\"eol\\\"},context:\\\"normal\\\"},{keys:\\\"A\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{insertAt:\\\"endOfSelectedArea\\\"},context:\\\"visual\\\"},{keys:\\\"i\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{insertAt:\\\"inplace\\\"},context:\\\"normal\\\"},{keys:\\\"gi\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{insertAt:\\\"lastEdit\\\"},context:\\\"normal\\\"},{keys:\\\"I\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{insertAt:\\\"firstNonBlank\\\"},context:\\\"normal\\\"},{keys:\\\"gI\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{insertAt:\\\"bol\\\"},context:\\\"normal\\\"},{keys:\\\"I\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{insertAt:\\\"startOfSelectedArea\\\"},context:\\\"visual\\\"},{keys:\\\"o\\\",type:\\\"action\\\",action:\\\"newLineAndEnterInsertMode\\\",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:\\\"normal\\\"},{keys:\\\"O\\\",type:\\\"action\\\",action:\\\"newLineAndEnterInsertMode\\\",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:\\\"normal\\\"},{keys:\\\"v\\\",type:\\\"action\\\",action:\\\"toggleVisualMode\\\"},{keys:\\\"V\\\",type:\\\"action\\\",action:\\\"toggleVisualMode\\\",actionArgs:{linewise:!0}},{keys:\\\"<C-v>\\\",type:\\\"action\\\",action:\\\"toggleVisualMode\\\",actionArgs:{blockwise:!0}},{keys:\\\"<C-q>\\\",type:\\\"action\\\",action:\\\"toggleVisualMode\\\",actionArgs:{blockwise:!0}},{keys:\\\"gv\\\",type:\\\"action\\\",action:\\\"reselectLastSelection\\\"},{keys:\\\"J\\\",type:\\\"action\\\",action:\\\"joinLines\\\",isEdit:!0},{keys:\\\"gJ\\\",type:\\\"action\\\",action:\\\"joinLines\\\",actionArgs:{keepSpaces:!0},isEdit:!0},{keys:\\\"p\\\",type:\\\"action\\\",action:\\\"paste\\\",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:\\\"P\\\",type:\\\"action\\\",action:\\\"paste\\\",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:\\\"r<character>\\\",type:\\\"action\\\",action:\\\"replace\\\",isEdit:!0},{keys:\\\"@<character>\\\",type:\\\"action\\\",action:\\\"replayMacro\\\"},{keys:\\\"q<character>\\\",type:\\\"action\\\",action:\\\"enterMacroRecordMode\\\"},{keys:\\\"R\\\",type:\\\"action\\\",action:\\\"enterInsertMode\\\",isEdit:!0,actionArgs:{replace:!0},context:\\\"normal\\\"},{keys:\\\"R\\\",type:\\\"operator\\\",operator:\\\"change\\\",operatorArgs:{linewise:!0,fullLine:!0},context:\\\"visual\\\",exitVisualBlock:!0},{keys:\\\"u\\\",type:\\\"action\\\",action:\\\"undo\\\",context:\\\"normal\\\"},{keys:\\\"u\\\",type:\\\"operator\\\",operator:\\\"changeCase\\\",operatorArgs:{toLower:!0},context:\\\"visual\\\",isEdit:!0},{keys:\\\"U\\\",type:\\\"operator\\\",operator:\\\"changeCase\\\",operatorArgs:{toLower:!1},context:\\\"visual\\\",isEdit:!0},{keys:\\\"<C-r>\\\",type:\\\"action\\\",action:\\\"redo\\\"},{keys:\\\"m<character>\\\",type:\\\"action\\\",action:\\\"setMark\\\"},{keys:'\\\"<character>',type:\\\"action\\\",action:\\\"setRegister\\\"},{keys:\\\"zz\\\",type:\\\"action\\\",action:\\\"scrollToCursor\\\",actionArgs:{position:\\\"center\\\"}},{keys:\\\"z.\\\",type:\\\"action\\\",action:\\\"scrollToCursor\\\",actionArgs:{position:\\\"center\\\"},motion:\\\"moveToFirstNonWhiteSpaceCharacter\\\"},{keys:\\\"zt\\\",type:\\\"action\\\",action:\\\"scrollToCursor\\\",actionArgs:{position:\\\"top\\\"}},{keys:\\\"z<CR>\\\",type:\\\"action\\\",action:\\\"scrollToCursor\\\",actionArgs:{position:\\\"top\\\"},motion:\\\"moveToFirstNonWhiteSpaceCharacter\\\"},{keys:\\\"z-\\\",type:\\\"action\\\",action:\\\"scrollToCursor\\\",actionArgs:{position:\\\"bottom\\\"}},{keys:\\\"zb\\\",type:\\\"action\\\",action:\\\"scrollToCursor\\\",actionArgs:{position:\\\"bottom\\\"},motion:\\\"moveToFirstNonWhiteSpaceCharacter\\\"},{keys:\\\".\\\",type:\\\"action\\\",action:\\\"repeatLastEdit\\\"},{keys:\\\"<C-a>\\\",type:\\\"action\\\",action:\\\"incrementNumberToken\\\",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:\\\"<C-x>\\\",type:\\\"action\\\",action:\\\"incrementNumberToken\\\",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:\\\"<C-t>\\\",type:\\\"action\\\",action:\\\"indent\\\",actionArgs:{indentRight:!0},context:\\\"insert\\\"},{keys:\\\"<C-d>\\\",type:\\\"action\\\",action:\\\"indent\\\",actionArgs:{indentRight:!1},context:\\\"insert\\\"},{keys:\\\"a<character>\\\",type:\\\"motion\\\",motion:\\\"textObjectManipulation\\\"},{keys:\\\"i<character>\\\",type:\\\"motion\\\",motion:\\\"textObjectManipulation\\\",motionArgs:{textObjectInner:!0}},{keys:\\\"/\\\",type:\\\"search\\\",searchArgs:{forward:!0,querySrc:\\\"prompt\\\",toJumplist:!0}},{keys:\\\"?\\\",type:\\\"search\\\",searchArgs:{forward:!1,querySrc:\\\"prompt\\\",toJumplist:!0}},{keys:\\\"*\\\",type:\\\"search\\\",searchArgs:{forward:!0,querySrc:\\\"wordUnderCursor\\\",wholeWordOnly:!0,toJumplist:!0}},{keys:\\\"#\\\",type:\\\"search\\\",searchArgs:{forward:!1,querySrc:\\\"wordUnderCursor\\\",wholeWordOnly:!0,toJumplist:!0}},{keys:\\\"g*\\\",type:\\\"search\\\",searchArgs:{forward:!0,querySrc:\\\"wordUnderCursor\\\",toJumplist:!0}},{keys:\\\"g#\\\",type:\\\"search\\\",searchArgs:{forward:!1,querySrc:\\\"wordUnderCursor\\\",toJumplist:!0}},{keys:\\\":\\\",type:\\\"ex\\\"}],Ye=Ge.length,et=[{name:\\\"colorscheme\\\",shortName:\\\"colo\\\"},{name:\\\"map\\\"},{name:\\\"imap\\\",shortName:\\\"im\\\"},{name:\\\"nmap\\\",shortName:\\\"nm\\\"},{name:\\\"vmap\\\",shortName:\\\"vm\\\"},{name:\\\"unmap\\\"},{name:\\\"write\\\",shortName:\\\"w\\\"},{name:\\\"undo\\\",shortName:\\\"u\\\"},{name:\\\"redo\\\",shortName:\\\"red\\\"},{name:\\\"set\\\",shortName:\\\"se\\\"},{name:\\\"setlocal\\\",shortName:\\\"setl\\\"},{name:\\\"setglobal\\\",shortName:\\\"setg\\\"},{name:\\\"sort\\\",shortName:\\\"sor\\\"},{name:\\\"substitute\\\",shortName:\\\"s\\\",possiblyAsync:!0},{name:\\\"nohlsearch\\\",shortName:\\\"noh\\\"},{name:\\\"yank\\\",shortName:\\\"y\\\"},{name:\\\"delmarks\\\",shortName:\\\"delm\\\"},{name:\\\"registers\\\",shortName:\\\"reg\\\",excludeFromCommandHistory:!0},{name:\\\"global\\\",shortName:\\\"g\\\"}],tt=Ze.Pos;Ze.Vim=function(){function e(e,t){var r,n;this==Ze.keyMap.vim&&(Ze.rmClass(e.getWrapperElement(),\\\"cm-fat-cursor\\\"),\\\"contenteditable\\\"==e.getOption(\\\"inputStyle\\\")&&null!=document.body.style.caretColor&&(a(r=e),r.off(\\\"cursorActivity\\\",i),r.state.fatCursorMarks=null,e.getInputField().style.caretColor=\\\"\\\")),t&&t.attach==o||((n=e).setOption(\\\"disableInput\\\",!1),n.off(\\\"cursorActivity\\\",Ue),Ze.off(n.getInputField(),\\\"paste\\\",c(n)),n.state.vim=null)}function o(e,t){var r,n;this==Ze.keyMap.vim&&(Ze.addClass(e.getWrapperElement(),\\\"cm-fat-cursor\\\"),\\\"contenteditable\\\"==e.getOption(\\\"inputStyle\\\")&&null!=document.body.style.caretColor&&((r=e).state.fatCursorMarks=[],i(r),r.on(\\\"cursorActivity\\\",i),e.getInputField().style.caretColor=\\\"transparent\\\")),t&&t.attach==o||((n=e).setOption(\\\"disableInput\\\",!0),n.setOption(\\\"showCursorWhenSelecting\\\",!1),Ze.signal(n,\\\"vim-mode-change\\\",{mode:\\\"normal\\\"}),n.on(\\\"cursorActivity\\\",Ue),E(n),Ze.on(n.getInputField(),\\\"paste\\\",c(n)))}function i(e){if(e.state.fatCursorMarks){a(e);for(var t=e.listSelections(),r=[],n=0;n<t.length;n++){var o,i=t[n];i.empty()&&(o=e.getLine(i.anchor.line).length,i.anchor.ch<o?r.push(e.markText(i.anchor,tt(i.anchor.line,i.anchor.ch+1),{className:\\\"cm-fat-cursor-mark\\\"})):r.push(e.markText(tt(i.anchor.line,o-1),tt(i.anchor.line,o),{className:\\\"cm-fat-cursor-mark\\\"})))}e.state.fatCursorMarks=r}}function a(e){var t=e.state.fatCursorMarks;if(t)for(var r=0;r<t.length;r++)t[r].clear()}function t(e,t){if(t){if(this[e])return this[e];var r=function(e){if(\\\"'\\\"==e.charAt(0))return e.charAt(1);var t=e.split(/-(?!$)/),r=t[t.length-1];{if(1==t.length&&1==t[0].length)return!1;if(2==t.length&&\\\"Shift\\\"==t[0]&&1==r.length)return!1}for(var n=!1,o=0;o<t.length;o++){var i=t[o];i in s?t[o]=s[i]:n=!0,i in l&&(t[o]=l[i])}if(!n)return!1;k(r)&&(t[t.length-1]=r.toLowerCase());return\\\"<\\\"+t.join(\\\"-\\\")+\\\">\\\"}(e);if(!r)return!1;var n=Ze.Vim.findKey(t,r);return\\\"function\\\"==typeof n&&Ze.signal(t,\\\"vim-keypress\\\",r),n}}Ze.defineOption(\\\"vimMode\\\",!1,function(e,t,r){t&&\\\"vim\\\"!=e.getOption(\\\"keyMap\\\")?e.setOption(\\\"keyMap\\\",\\\"vim\\\"):!t&&r!=Ze.Init&&/^vim/.test(e.getOption(\\\"keyMap\\\"))&&e.setOption(\\\"keyMap\\\",\\\"default\\\")});var s={Shift:\\\"S\\\",Ctrl:\\\"C\\\",Alt:\\\"A\\\",Cmd:\\\"D\\\",Mod:\\\"A\\\"},l={Enter:\\\"CR\\\",Backspace:\\\"BS\\\",Delete:\\\"Del\\\",Insert:\\\"Ins\\\"};function c(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(q(e.getCursor(),0,1)),U.enterInsertMode(e,{},t))}),t.onPasteFn}var u=/[\\\\d]/,m=[Ze.isWordChar,function(e){return e&&!Ze.isWordChar(e)&&!/\\\\s/.test(e)}],g=[function(e){return/\\\\S/.test(e)}];function r(e,t){for(var r=[],n=e;n<e+t;n++)r.push(String.fromCharCode(n));return r}var n=r(65,26),h=r(97,26),p=r(48,10),f=[].concat(n,h,p,[\\\"<\\\",\\\">\\\"]),d=[].concat(n,h,p,[\\\"-\\\",'\\\"',\\\".\\\",\\\":\\\",\\\"_\\\",\\\"/\\\"]);function v(e,t){return t>=e.firstLine()&&t<=e.lastLine()}function y(e){return/^[a-z]$/.test(e)}function k(e){return/^[A-Z]$/.test(e)}function B(e){return/^\\\\s*$/.test(e)}function C(e){return-1!=\\\".?!\\\".indexOf(e)}function w(e,t){for(var r=0;r<t.length;r++)if(t[r]==e)return!0;return!1}var x={};function M(e,t,r,n,o){if(void 0===t&&!o)throw Error(\\\"defaultValue is required unless callback is provided\\\");if(r=r||\\\"string\\\",x[e]={type:r,defaultValue:t,callback:o},n)for(var i=0;i<n.length;i++)x[n[i]]=x[e];t&&S(e,t)}function S(e,t,r,n){var o=x[e],i=(n=n||{}).scope;if(!o)return new Error(\\\"Unknown option: \\\"+e);if(\\\"boolean\\\"==o.type){if(t&&!0!==t)return new Error(\\\"Invalid argument: \\\"+e+\\\"=\\\"+t);!1!==t&&(t=!0)}o.callback?(\\\"local\\\"!==i&&o.callback(t,void 0),\\\"global\\\"!==i&&r&&o.callback(t,r)):(\\\"local\\\"!==i&&(o.value=\\\"boolean\\\"==o.type?!!t:t),\\\"global\\\"!==i&&r&&(r.state.vim.options[e]={value:t}))}function A(e,t,r){var n=x[e],o=(r=r||{}).scope;if(!n)return new Error(\\\"Unknown option: \\\"+e);if(n.callback){var i=t&&n.callback(void 0,t);return\\\"global\\\"!==o&&void 0!==i?i:\\\"local\\\"!==o?n.callback():void 0}return((i=\\\"global\\\"!==o&&t&&t.state.vim.options[e])||\\\"local\\\"!==o&&n||{}).value}M(\\\"filetype\\\",void 0,\\\"string\\\",[\\\"ft\\\"],function(e,t){if(void 0!==t){if(void 0===e)return\\\"null\\\"==(r=t.getOption(\\\"mode\\\"))?\\\"\\\":r;var r=\\\"\\\"==e?\\\"null\\\":e;t.setOption(\\\"mode\\\",r)}});function b(){var a=100,s=-1,l=0,c=0,u=new Array(a);function o(e,t){l<(s+=t)?s=l:s<c&&(s=c);var r=u[(a+s)%a];if(r&&!r.find()){var n,o=0<t?1:-1,i=e.getCursor();do{if((r=u[(a+(s+=o))%a])&&(n=r.find())&&!X(i,n))break}while(s<l&&c<s)}return r}return{cachedCursor:void 0,add:function(n,e,t){var r,o=u[s%a];function i(e){var t=++s%a,r=u[t];r&&r.clear(),u[t]=n.setBookmark(e)}o&&(!(r=o.find())||X(r,e))||i(e),i(t),(c=(l=s)-a+1)<0&&(c=0)},find:function(e,t){var r=s,n=o(e,t);return s=r,n&&n.find()},move:o}}var K,L,T=function(e){return e?{changes:e.changes,expectCursorActivityForChange:e.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};function R(){this.latestRegister=void 0,this.isPlaying=!1,this.isRecording=!1,this.replaySearchQueries=[],this.onRecordingDone=void 0,this.lastInsertModeChanges=T()}function E(e){return e.state.vim||(e.state.vim={inputState:new N,lastEditInputState:void 0,lastEditActionCommand:void 0,lastHPos:-1,lastHSPos:-1,lastMotion:null,marks:{},fakeCursor:null,insertMode:!1,insertModeRepeat:void 0,visualMode:!1,visualLine:!1,visualBlock:!1,lastSelection:null,lastPastedText:null,sel:{},options:{}}),e.state.vim}function O(){for(var e in K={searchQuery:null,searchIsReversed:!1,lastSubstituteReplacePart:void 0,jumpList:b(),macroModeState:new R,lastCharacterSearch:{increment:0,forward:!0,selectedCharacter:\\\"\\\"},registerController:new j({}),searchHistoryController:new H,exCommandHistoryController:new H},x){var t=x[e];t.value=t.defaultValue}}var I={buildKeyMap:function(){},getRegisterController:function(){return K.registerController},resetVimGlobalState_:O,getVimGlobalState_:function(){return K},maybeInitVimState_:E,suppressErrorLogging:!(R.prototype={exitMacroRecordMode:function(){var e=K.macroModeState;e.onRecordingDone&&e.onRecordingDone(),e.onRecordingDone=void 0,e.isRecording=!1},enterMacroRecordMode:function(e,t){var r=K.registerController.getRegister(t);r&&(r.clear(),this.latestRegister=t,e.openDialog&&(this.onRecordingDone=e.openDialog(\\\"(recording)[\\\"+t+\\\"]\\\",null,{bottom:!0})),this.isRecording=!0)}}),InsertModeKey:qe,map:function(e,t,r){Fe.map(e,t,r)},unmap:function(e,t){Fe.unmap(e,t)},noremap:function(e,t,r){function n(e){return e?[e]:[\\\"normal\\\",\\\"insert\\\",\\\"visual\\\"]}for(var o=n(r),i=Ge.length,a=i-Ye;a<i&&o.length;a++){var s=Ge[a];if(!(s.keys!=t||r&&s.context&&s.context!==r||\\\"ex\\\"===s.type.substr(0,2)||\\\"key\\\"===s.type.substr(0,3))){var l={};for(var c in s)l[c]=s[c];l.keys=e,r&&!l.context&&(l.context=r),this._mapCommand(l);var u=n(s.context),o=o.filter(function(e){return-1===u.indexOf(e)})}}},mapclear:function(e){var t=Ge.length,r=Ye,n=Ge.slice(0,t-r);if(Ge=Ge.slice(t-r),e)for(var o=n.length-1;0<=o;o--){var i=n[o];if(e!==i.context)if(i.context)this._mapCommand(i);else{var a=[\\\"normal\\\",\\\"insert\\\",\\\"visual\\\"];for(var s in a)if(a[s]!==e){var l={};for(var c in i)l[c]=i[c];l.context=a[s],this._mapCommand(l)}}}},setOption:S,getOption:A,defineOption:M,defineEx:function(e,t,r){if(t){if(0!==e.indexOf(t))throw new Error('(Vim.defineEx) \\\"'+t+'\\\" is not a prefix of \\\"'+e+'\\\", command not registered')}else t=e;He[e]=r,Fe.commandMap_[t]={name:e,shortName:t,type:\\\"api\\\"}},handleKey:function(e,t,r){var n=this.findKey(e,t,r);if(\\\"function\\\"==typeof n)return n()},findKey:function(s,l,t){var e,c=E(s);function o(){var e=K.macroModeState;if(e.isRecording){if(\\\"q\\\"==l)return e.exitMacroRecordMode(),P(s),1;\\\"mapping\\\"!=t&&function(e,t){if(e.isPlaying)return;var r=e.latestRegister,n=K.registerController.getRegister(r);n&&n.pushText(t)}(e,l)}}function u(){return\\\"<Esc>\\\"==l&&(P(s),c.visualMode?le(s):c.insertMode&&We(s),1)}return!1===(e=(c.insertMode?function(){if(u())return!0;for(var e=c.inputState.keyBuffer=c.inputState.keyBuffer+l,t=1==l.length,r=F.matchCommand(e,Ge,c.inputState,\\\"insert\\\");1<e.length&&\\\"full\\\"!=r.type;){var e=c.inputState.keyBuffer=e.slice(1),n=F.matchCommand(e,Ge,c.inputState,\\\"insert\\\");\\\"none\\\"!=n.type&&(r=n)}if(\\\"none\\\"==r.type)return P(s),!1;if(\\\"partial\\\"==r.type)return L&&window.clearTimeout(L),L=window.setTimeout(function(){c.insertMode&&c.inputState.keyBuffer&&P(s)},A(\\\"insertModeEscKeysTimeout\\\")),!t;if(L&&window.clearTimeout(L),t){for(var o=s.listSelections(),i=0;i<o.length;i++){var a=o[i].head;s.replaceRange(\\\"\\\",q(a,0,-(e.length-1)),a,\\\"+input\\\")}K.macroModeState.lastInsertModeChanges.changes.pop()}return P(s),r.command}:function(){if(o()||u())return!0;var e=c.inputState.keyBuffer=c.inputState.keyBuffer+l;if(/^[1-9]\\\\d*$/.test(e))return!0;var t=/^(\\\\d*)(.*)$/.exec(e);if(!t)return P(s),!1;var r=c.visualMode?\\\"visual\\\":\\\"normal\\\",n=F.matchCommand(t[2]||t[1],Ge,c.inputState,r);return\\\"none\\\"==n.type?(P(s),!1):\\\"partial\\\"==n.type||(c.inputState.keyBuffer=\\\"\\\",(t=/^(\\\\d*)(.*)$/.exec(e))[1]&&\\\"0\\\"!=t[1]&&c.inputState.pushRepeatDigit(t[1]),n.command)})())?c.insertMode||1!==l.length?void 0:function(){return!0}:!0===e?function(){return!0}:function(){return s.operation(function(){s.curOp.isVimOp=!0;try{\\\"keyToKey\\\"==e.type?function(e){for(var t;e;)t=/<\\\\w+-.+?>|<\\\\w+>|./.exec(e),l=t[0],e=e.substring(t.index+l.length),Ze.Vim.handleKey(s,l,\\\"mapping\\\")}(e.toKeys):F.processCommand(s,c,e)}catch(e){throw s.state.vim=void 0,E(s),Ze.Vim.suppressErrorLogging||console.log(e),e}return!0})}},handleEx:function(e,t){Fe.processCommand(e,t)},defineMotion:function(e,t){W[e]=t},defineAction:function(e,t){U[e]=t},defineOperator:function(e,t){D[e]=t},mapCommand:function(e,t,r,n,o){var i={keys:e,type:t};for(var a in i[t]=r,i[t+\\\"Args\\\"]=n,o)i[a]=o[a];Ve(i)},_mapCommand:Ve,defineRegister:function(e,t){var r=K.registerController.registers;if(!e||1!=e.length)throw Error(\\\"Register name must be 1 character\\\");if(r[e])throw Error(\\\"Register already defined \\\"+e);r[e]=t,d.push(e)},exitVisualMode:le,exitInsertMode:We};function N(){this.prefixRepeat=[],this.motionRepeat=[],this.operator=null,this.operatorArgs=null,this.motion=null,this.motionArgs=null,this.keyBuffer=[],this.registerName=null}function P(e,t){e.state.vim.inputState=new N,Ze.signal(e,\\\"vim-command-done\\\",t)}function _(e,t,r){this.clear(),this.keyBuffer=[e||\\\"\\\"],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!!t,this.blockwise=!!r}function j(e){this.registers=e,this.unnamedRegister=e['\\\"']=new _,e[\\\".\\\"]=new _,e[\\\":\\\"]=new _,e[\\\"/\\\"]=new _}function H(){this.historyBuffer=[],this.iterator=0,this.initialPrefix=null}N.prototype.pushRepeatDigit=function(e){this.operator?this.motionRepeat=this.motionRepeat.concat(e):this.prefixRepeat=this.prefixRepeat.concat(e)},N.prototype.getRepeat=function(){var e=0;return(0<this.prefixRepeat.length||0<this.motionRepeat.length)&&(e=1,0<this.prefixRepeat.length&&(e*=parseInt(this.prefixRepeat.join(\\\"\\\"),10)),0<this.motionRepeat.length&&(e*=parseInt(this.motionRepeat.join(\\\"\\\"),10))),e},_.prototype={setText:function(e,t,r){this.keyBuffer=[e||\\\"\\\"],this.linewise=!!t,this.blockwise=!!r},pushText:function(e,t){t&&(this.linewise||this.keyBuffer.push(\\\"\\\\n\\\"),this.linewise=!0),this.keyBuffer.push(e)},pushInsertModeChanges:function(e){this.insertModeChanges.push(T(e))},pushSearchQuery:function(e){this.searchQueries.push(e)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join(\\\"\\\")}},j.prototype={pushText:function(e,t,r,n,o){if(\\\"_\\\"!==e){n&&\\\"\\\\n\\\"!==r.charAt(r.length-1)&&(r+=\\\"\\\\n\\\");var i=this.isValidRegister(e)?this.getRegister(e):null;if(i){k(e)?i.pushText(r,n):i.setText(r,n,o),this.unnamedRegister.setText(i.toString(),n)}else{switch(t){case\\\"yank\\\":this.registers[0]=new _(r,n,o);break;case\\\"delete\\\":case\\\"change\\\":-1==r.indexOf(\\\"\\\\n\\\")?this.registers[\\\"-\\\"]=new _(r,n):(this.shiftNumericRegisters_(),this.registers[1]=new _(r,n))}this.unnamedRegister.setText(r,n,o)}}},getRegister:function(e){return this.isValidRegister(e)?(e=e.toLowerCase(),this.registers[e]||(this.registers[e]=new _),this.registers[e]):this.unnamedRegister},isValidRegister:function(e){return e&&w(e,d)},shiftNumericRegisters_:function(){for(var e=9;2<=e;e--)this.registers[e]=this.getRegister(\\\"\\\"+(e-1))}},H.prototype={nextMatch:function(e,t){var r=this.historyBuffer,n=t?-1:1;null===this.initialPrefix&&(this.initialPrefix=e);for(var o=this.iterator+n;t?0<=o:o<r.length;o+=n)for(var i=r[o],a=0;a<=i.length;a++)if(this.initialPrefix==i.substring(0,a))return this.iterator=o,i;return o>=r.length?(this.iterator=r.length,this.initialPrefix):o<0?e:void 0},pushInput:function(e){var t=this.historyBuffer.indexOf(e);-1<t&&this.historyBuffer.splice(t,1),e.length&&this.historyBuffer.push(e)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var F={matchCommand:function(e,t,r,n){var o=function(e,t,r,n){for(var o,i=[],a=[],s=0;s<t.length;s++){var l=t[s];\\\"insert\\\"==r&&\\\"insert\\\"!=l.context||l.context&&l.context!=r||n.operator&&\\\"action\\\"==l.type||!(o=function(e,t){{if(\\\"<character>\\\"!=t.slice(-11))return e==t?\\\"full\\\":0==t.indexOf(e)&&\\\"partial\\\";var r=t.length-11,n=e.slice(0,r),o=t.slice(0,r);return n==o&&e.length>r?\\\"full\\\":0==o.indexOf(n)&&\\\"partial\\\"}}(e,l.keys))||(\\\"partial\\\"==o&&i.push(l),\\\"full\\\"==o&&a.push(l))}return{partial:i.length&&i,full:a.length&&a}}(e,t,n,r);if(!o.full&&!o.partial)return{type:\\\"none\\\"};if(!o.full&&o.partial)return{type:\\\"partial\\\"};for(var i=0;i<o.full.length;i++)var a=o.full[i],s=s||a;if(\\\"<character>\\\"==s.keys.slice(-11)){var l=function(e){var t=/^.*(<[^>]+>)$/.exec(e),r=t?t[1]:e.slice(-1);if(1<r.length)switch(r){case\\\"<CR>\\\":r=\\\"\\\\n\\\";break;case\\\"<Space>\\\":r=\\\" \\\";break;default:r=\\\"\\\"}return r}(e);if(!l)return{type:\\\"none\\\"};r.selectedCharacter=l}return{type:\\\"full\\\",command:s}},processCommand:function(e,t,r){switch(t.inputState.repeatOverride=r.repeatOverride,r.type){case\\\"motion\\\":this.processMotion(e,t,r);break;case\\\"operator\\\":this.processOperator(e,t,r);break;case\\\"operatorMotion\\\":this.processOperatorMotion(e,t,r);break;case\\\"action\\\":this.processAction(e,t,r);break;case\\\"search\\\":this.processSearch(e,t,r);break;case\\\"ex\\\":case\\\"keyToEx\\\":this.processEx(e,t,r)}},processMotion:function(e,t,r){t.inputState.motion=r.motion,t.inputState.motionArgs=$(r.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,r){var n=t.inputState;if(n.operator){if(n.operator==r.operator)return n.motion=\\\"expandToLine\\\",n.motionArgs={linewise:!0},void this.evalInput(e,t);P(e)}n.operator=r.operator,n.operatorArgs=$(r.operatorArgs),r.exitVisualBlock&&(t.visualBlock=!1,ae(e)),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,r){var n=t.visualMode,o=$(r.operatorMotionArgs);o&&n&&o.visualLine&&(t.visualLine=!0),this.processOperator(e,t,r),n||this.processMotion(e,t,r)},processAction:function(e,t,r){var n=t.inputState,o=n.getRepeat(),i=!!o,a=$(r.actionArgs)||{};n.selectedCharacter&&(a.selectedCharacter=n.selectedCharacter),r.operator&&this.processOperator(e,t,r),r.motion&&this.processMotion(e,t,r),(r.motion||r.operator)&&this.evalInput(e,t),a.repeat=o||1,a.repeatIsExplicit=i,a.registerName=n.registerName,P(e),t.lastMotion=null,r.isEdit&&this.recordLastEdit(t,n,r),U[r.action](e,a,t)},processSearch:function(s,n,o){if(s.getSearchCursor){var l=o.searchArgs.forward,e=o.searchArgs.wholeWordOnly;Ce(s).setReversed(!l);var t=l?\\\"/\\\":\\\"?\\\",i=Ce(s).getQuery(),c=s.getScrollInfo();switch(o.searchArgs.querySrc){case\\\"prompt\\\":var r=K.macroModeState;r.isPlaying?p(h=r.replaySearchQueries.shift(),!0,!1):Re(s,{onClose:function(e){s.scrollTo(c.left,c.top),p(e,!0,!0);var t=K.macroModeState;t.isRecording&&function(e,t){if(e.isPlaying)return;var r=e.latestRegister,n=K.registerController.getRegister(r);n&&n.pushSearchQuery&&n.pushSearchQuery(t)}(t,e)},prefix:t,desc:Te,onKeyUp:function(e,t,r){var n,o,i,a=Ze.keyName(e);\\\"Up\\\"==a||\\\"Down\\\"==a?(n=\\\"Up\\\"==a,o=e.target?e.target.selectionEnd:0,r(t=K.searchHistoryController.nextMatch(t,n)||\\\"\\\"),o&&e.target&&(e.target.selectionEnd=e.target.selectionStart=Math.min(o,e.target.value.length))):\\\"Left\\\"!=a&&\\\"Right\\\"!=a&&\\\"Ctrl\\\"!=a&&\\\"Alt\\\"!=a&&\\\"Shift\\\"!=a&&K.searchHistoryController.reset();try{i=Ee(s,t,!0,!0)}catch(e){}i?s.scrollIntoView(Ie(s,!l,i),30):(Ke(s),s.scrollTo(c.left,c.top))},onKeyDown:function(e,t,r){var n=Ze.keyName(e);\\\"Esc\\\"==n||\\\"Ctrl-C\\\"==n||\\\"Ctrl-[\\\"==n||\\\"Backspace\\\"==n&&\\\"\\\"==t?(K.searchHistoryController.pushInput(t),K.searchHistoryController.reset(),Ee(s,i),Ke(s),s.scrollTo(c.left,c.top),Ze.e_stop(e),P(s),r(),s.focus()):\\\"Up\\\"==n||\\\"Down\\\"==n?Ze.e_stop(e):\\\"Ctrl-U\\\"==n&&(Ze.e_stop(e),r(\\\"\\\"))}});break;case\\\"wordUnderCursor\\\":var a=ue(s,!1,0,!1,!0),u=!0;if(a||(a=ue(s,!1,0,!1,!1),u=!1),!a)return;var h=s.getLine(a.start.line).substring(a.start.ch,a.end.ch);h=u&&e?\\\"\\\\\\\\b\\\"+h+\\\"\\\\\\\\b\\\":h.replace(/([.?*+$\\\\[\\\\]\\\\/\\\\\\\\(){}|\\\\-])/g,\\\"\\\\\\\\$1\\\"),K.jumpList.cachedCursor=s.getCursor(),s.setCursor(a.start),p(h,!0,!1)}}function p(t,e,r){K.searchHistoryController.pushInput(t),K.searchHistoryController.reset();try{Ee(s,t,e,r)}catch(e){return Le(s,\\\"Invalid regex: \\\"+t),void P(s)}F.processMotion(s,n,{type:\\\"motion\\\",motion:\\\"findNext\\\",motionArgs:{forward:!0,toJumplist:o.searchArgs.toJumplist}})}},processEx:function(a,e,t){function r(e){K.exCommandHistoryController.pushInput(e),K.exCommandHistoryController.reset(),Fe.processCommand(a,e)}function n(e,t,r){var n,o,i=Ze.keyName(e);(\\\"Esc\\\"==i||\\\"Ctrl-C\\\"==i||\\\"Ctrl-[\\\"==i||\\\"Backspace\\\"==i&&\\\"\\\"==t)&&(K.exCommandHistoryController.pushInput(t),K.exCommandHistoryController.reset(),Ze.e_stop(e),P(a),r(),a.focus()),\\\"Up\\\"==i||\\\"Down\\\"==i?(Ze.e_stop(e),n=\\\"Up\\\"==i,o=e.target?e.target.selectionEnd:0,r(t=K.exCommandHistoryController.nextMatch(t,n)||\\\"\\\"),o&&e.target&&(e.target.selectionEnd=e.target.selectionStart=Math.min(o,e.target.value.length))):\\\"Ctrl-U\\\"==i?(Ze.e_stop(e),r(\\\"\\\")):\\\"Left\\\"!=i&&\\\"Right\\\"!=i&&\\\"Ctrl\\\"!=i&&\\\"Alt\\\"!=i&&\\\"Shift\\\"!=i&&K.exCommandHistoryController.reset()}\\\"keyToEx\\\"==t.type?Fe.processCommand(a,t.exArgs.input):e.visualMode?Re(a,{onClose:r,prefix:\\\":\\\",value:\\\"'<,'>\\\",onKeyDown:n,selectValueOnOpen:!1}):Re(a,{onClose:r,prefix:\\\":\\\",onKeyDown:n})},evalInput:function(e,t){var r,n,o,i,a,s,l,c,u,h,p,f,d=t.inputState,m=d.motion,g=d.motionArgs||{},v=d.operator,y=d.operatorArgs||{},k=d.registerName,C=t.sel,w=z(t.visualMode?J(e,C.head):e.getCursor(\\\"head\\\")),x=z(t.visualMode?J(e,C.anchor):e.getCursor(\\\"anchor\\\")),M=z(w),S=z(x);if(v&&this.recordLastEdit(t,d),0<(n=void 0!==d.repeatOverride?d.repeatOverride:d.getRepeat())&&g.explicitRepeat?g.repeatIsExplicit=!0:(g.noRepeat||!g.explicitRepeat&&0===n)&&(n=1,g.repeatIsExplicit=!1),d.selectedCharacter&&(g.selectedCharacter=y.selectedCharacter=d.selectedCharacter),g.repeat=n,P(e),m){var A,b,L=W[m](e,w,g,t,d);if(t.lastMotion=W[m],!L)return;g.toJumplist&&((b=(A=K.jumpList).cachedCursor)?(he(e,b,L),delete A.cachedCursor):he(e,w,L)),s=(s=L instanceof Array?(r=L[0],L[1]):L)||z(w),t.visualMode?(t.visualBlock&&s.ch===1/0||(s=J(e,s)),r=(r=r&&J(e,r))||S,C.anchor=r,C.head=s,ae(e),ve(e,t,\\\"<\\\",Z(r,s)?r:s),ve(e,t,\\\">\\\",Z(r,s)?s:r)):v||(s=J(e,s),e.setCursor(s.line,s.ch))}if(v){if(y.lastSel?(r=S,o=y.lastSel,i=Math.abs(o.head.line-o.anchor.line),a=Math.abs(o.head.ch-o.anchor.ch),s=o.visualLine?tt(S.line+i,S.ch):o.visualBlock?tt(S.line+i,S.ch+a):o.head.line==o.anchor.line?tt(S.line,S.ch+a):tt(S.line+i,S.ch),t.visualMode=!0,t.visualLine=o.visualLine,t.visualBlock=o.visualBlock,C=t.sel={anchor:r,head:s},ae(e)):t.visualMode&&(y.lastSel={anchor:z(C.anchor),head:z(C.head),visualBlock:t.visualBlock,visualLine:t.visualLine}),t.visualMode){if(h=G(C.head,C.anchor),p=Y(C.head,C.anchor),l=t.visualLine||y.linewise,E=se(e,{anchor:h,head:p},c=t.visualBlock?\\\"block\\\":l?\\\"line\\\":\\\"char\\\"),l){var T=E.ranges;if(\\\"block\\\"==c)for(var R=0;R<T.length;R++)T[R].head.ch=te(e,T[R].head.line);else\\\"line\\\"==c&&(T[0].head=tt(T[0].head.line+1,0))}}else{h=z(r||S),Z(p=z(s||M),h)&&(u=h,h=p,p=u),(l=g.linewise||y.linewise)?(f=p,h.ch=0,f.ch=0,f.line++):g.forward&&function(e,t,r){var n=e.getRange(t,r);if(/\\\\n\\\\s*$/.test(n)){var o=n.split(\\\"\\\\n\\\");o.pop();for(var i=o.pop();0<o.length&&i&&B(i);i=o.pop())r.line--,r.ch=0;i?(r.line--,r.ch=te(e,r.line)):r.ch=0}}(e,h,p);var E=se(e,{anchor:h,head:p},c=\\\"char\\\",!g.inclusive||l)}e.setSelections(E.ranges,E.primary),t.lastMotion=null,y.repeat=n,y.registerName=k,y.linewise=l;var O=D[v](e,y,E.ranges,S,s);t.visualMode&&le(e,null!=O),O&&e.setCursor(O)}},recordLastEdit:function(e,t,r){var n=K.macroModeState;n.isPlaying||(e.lastEditInputState=t,e.lastEditActionCommand=r,n.lastInsertModeChanges.changes=[],n.lastInsertModeChanges.expectCursorActivityForChange=!1,n.lastInsertModeChanges.visualBlock=e.visualBlock?e.sel.head.line-e.sel.anchor.line:0)}},W={moveToTopLine:function(e,t,r){var n=Ne(e).top+r.repeat-1;return tt(n,ce(e.getLine(n)))},moveToMiddleLine:function(e){var t=Ne(e),r=Math.floor(.5*(t.top+t.bottom));return tt(r,ce(e.getLine(r)))},moveToBottomLine:function(e,t,r){var n=Ne(e).bottom-r.repeat+1;return tt(n,ce(e.getLine(n)))},expandToLine:function(e,t,r){return tt(t.line+r.repeat-1,1/0)},findNext:function(e,t,r){var n=Ce(e),o=n.getQuery();if(o){var i=!r.forward,i=n.isReversed()?!i:i;return Be(e,o),Ie(e,i,o,r.repeat)}},findAndSelectNextInclusive:function(e,t,r,n,o){var i=Ce(e),a=i.getQuery();if(a){var s=!r.forward,l=function(o,i,a,s,l){void 0===s&&(s=1);return o.operation(function(){var e=o.getCursor(),t=o.getSearchCursor(a,e),r=t.find(!i);!l.visualMode&&r&&X(t.from(),e)&&t.find(!i);for(var n=0;n<s;n++)if(!(r=t.find(i))&&!(t=o.getSearchCursor(a,i?tt(o.lastLine()):tt(o.firstLine(),0))).find(i))return;return[t.from(),t.to()]})}(e,s=i.isReversed()?!s:s,a,r.repeat,n);if(l){if(o.operator)return l;var c=l[0],u=tt(l[1].line,l[1].ch-1);if(n.visualMode){(n.visualLine||n.visualBlock)&&(n.visualLine=!1,n.visualBlock=!1,Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"visual\\\",subMode:\\\"\\\"}));var h=n.sel.anchor;if(h)return i.isReversed()?r.forward?[h,c]:[h,u]:r.forward?[h,u]:[h,c]}else n.visualMode=!0,n.visualLine=!1,n.visualBlock=!1,Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"visual\\\",subMode:\\\"\\\"});return s?[u,c]:[c,u]}}},goToMark:function(e,t,r,n){var o=Pe(e,n,r.selectedCharacter);return o?r.linewise?{line:o.line,ch:ce(e.getLine(o.line))}:o:null},moveToOtherHighlightedEnd:function(e,t,r,n){if(n.visualBlock&&r.sameLine){var o=n.sel;return[J(e,tt(o.anchor.line,o.head.ch)),J(e,tt(o.head.line,o.anchor.ch))]}return[n.sel.head,n.sel.anchor]},jumpToMark:function(e,t,r,n){for(var o=t,i=0;i<r.repeat;i++){var a,s,l,c=o;for(var u in n.marks){y(u)&&(a=n.marks[u].find(),(r.forward?Z(a,c):Z(c,a))||r.linewise&&a.line==c.line||(s=X(c,o),l=r.forward?ee(c,a,o):ee(o,a,c),(s||l)&&(o=a)))}}return r.linewise&&(o=tt(o.line,ce(e.getLine(o.line)))),o},moveByCharacters:function(e,t,r){var n=r.repeat,o=r.forward?t.ch+n:t.ch-n;return tt(t.line,o)},moveByLines:function(e,t,r,n){var o=t,i=o.ch;switch(n.lastMotion){case this.moveByLines:case this.moveByDisplayLines:case this.moveByScroll:case this.moveToColumn:case this.moveToEol:i=n.lastHPos;break;default:n.lastHPos=i}var a=r.repeat+(r.repeatOffset||0),s=r.forward?o.line+a:o.line-a,l=e.firstLine(),c=e.lastLine(),u=e.findPosV(o,r.forward?a:-a,\\\"line\\\",n.lastHSPos);return(r.forward?u.line>s:u.line<s)&&(s=u.line,i=u.ch),s<l&&o.line==l?this.moveToStartOfLine(e,t,r,n):c<s&&o.line==c?me(e,t,r,n,!0):(r.toFirstChar&&(i=ce(e.getLine(s)),n.lastHPos=i),n.lastHSPos=e.charCoords(tt(s,i),\\\"div\\\").left,tt(s,i))},moveByDisplayLines:function(e,t,r,n){var o=t;switch(n.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:n.lastHSPos=e.charCoords(o,\\\"div\\\").left}var i,a,s=r.repeat,l=e.findPosV(o,r.forward?s:-s,\\\"line\\\",n.lastHSPos);return l.hitSide&&(l=r.forward?(i={top:e.charCoords(l,\\\"div\\\").top+8,left:n.lastHSPos},e.coordsChar(i,\\\"div\\\")):((a=e.charCoords(tt(e.firstLine(),0),\\\"div\\\")).left=n.lastHSPos,e.coordsChar(a,\\\"div\\\"))),n.lastHPos=l.ch,l},moveByPage:function(e,t,r){var n=r.repeat;return e.findPosV(t,r.forward?n:-n,\\\"page\\\")},moveByParagraph:function(e,t,r){var n=r.forward?1:-1;return ye(e,t,r.repeat,n)},moveBySentence:function(e,t,r){var n=r.forward?1:-1;return function(e,t,r,n){function u(e,t){if(t.pos+t.dir<0||t.pos+t.dir>=t.line.length){if(t.ln+=t.dir,!v(e,t.ln))return t.line=null,t.ln=null,void(t.pos=null);t.line=e.getLine(t.ln),t.pos=0<t.dir?0:t.line.length-1}else t.pos+=t.dir}var o={ln:t.line,pos:t.ch};for(;0<r;)o=(n<0?function(e,t,r,n){var o={line:s=e.getLine(t),ln:t,pos:r,dir:n},i={ln:o.ln,pos:null},a=\\\"\\\"===o.line;for(u(e,o);null!==o.line;){if(\\\"\\\"===o.line&&!a)return null!==i.pos?i:{ln:o.ln,pos:o.pos};if(C(o.line[o.pos])&&null!==i.pos&&(o.ln!==i.ln||o.pos+1!==i.pos))return i;\\\"\\\"===o.line||B(o.line[o.pos])||(a=!1,i={ln:o.ln,pos:o.pos}),u(e,o)}for(var s=e.getLine(i.ln),l=i.pos=0;l<s.length;++l)if(!B(s[l])){i.pos=l;break}return i}:function(e,t,r,n){var o=\\\"\\\"===(l=e.getLine(t)),i={line:l,ln:t,pos:r,dir:n},a={ln:i.ln,pos:i.pos},s=\\\"\\\"===i.line;for(u(e,i);null!==i.line;){if(a.ln=i.ln,a.pos=i.pos,\\\"\\\"===i.line&&!s)return{ln:i.ln,pos:i.pos};if(o&&\\\"\\\"!==i.line&&!B(i.line[i.pos]))return{ln:i.ln,pos:i.pos};!C(i.line[i.pos])||o||i.pos!==i.line.length-1&&!B(i.line[i.pos+1])||(o=!0),u(e,i)}var l=e.getLine(a.ln);a.pos=0;for(var c=l.length-1;0<=c;--c)if(!B(l[c])){a.pos=c;break}return a})(e,o.ln,o.pos,n),r--;return tt(o.ln,o.pos)}(e,t,r.repeat,n)},moveByScroll:function(e,t,r,n){var o=e.getScrollInfo(),i=null,a=(a=r.repeat)||o.clientHeight/(2*e.defaultTextHeight()),s=e.charCoords(t,\\\"local\\\");if(r.repeat=a,!(i=W.moveByDisplayLines(e,t,r,n)))return null;var l=e.charCoords(i,\\\"local\\\");return e.scrollTo(null,o.top+l.top-s.top),i},moveByWords:function(e,t,r){return function(e,t,r,n,o,i){var a=z(t),s=[];(n&&!o||!n&&o)&&r++;for(var l=!(n&&o),c=0;c<r;c++){var u=function(e,t,r,n,o){var i=t.line,a=t.ch,s=e.getLine(i),l=r?1:-1,c=n?g:m;if(o&&\\\"\\\"==s){if(i+=l,s=e.getLine(i),!v(e,i))return null;a=r?0:s.length}for(;;){if(o&&\\\"\\\"==s)return{from:0,to:0,line:i};for(var u=0<l?s.length:-1,h=u,p=u;a!=u;){for(var f=!1,d=0;d<c.length&&!f;++d)if(c[d](s.charAt(a))){for(h=a;a!=u&&c[d](s.charAt(a));)a+=l;if(f=h!=(p=a),h==t.ch&&i==t.line&&p==h+l)continue;return{from:Math.min(h,p+1),to:Math.max(h,p),line:i}}f||(a+=l)}if(!v(e,i+=l))return null;s=e.getLine(i),a=0<l?0:s.length}}(e,t,n,i,l);if(!u){var h=te(e,e.lastLine());s.push(n?{line:e.lastLine(),from:h,to:h}:{line:0,from:0,to:0});break}s.push(u),t=tt(u.line,n?u.to-1:u.from)}var p=s.length!=r,f=s[0],d=s.pop();return n&&!o?(p||f.from==a.ch&&f.line==a.line||(d=s.pop()),tt(d.line,d.from)):n&&o?tt(d.line,d.to-1):!n&&o?(p||f.to==a.ch&&f.line==a.line||(d=s.pop()),tt(d.line,d.to)):tt(d.line,d.from)}(e,t,r.repeat,!!r.forward,!!r.wordEnd,!!r.bigWord)},moveTillCharacter:function(e,t,r){var n=ge(e,r.repeat,r.forward,r.selectedCharacter),o=r.forward?-1:1;return pe(o,r),n?(n.ch+=o,n):null},moveToCharacter:function(e,t,r){var n=r.repeat;return pe(0,r),ge(e,n,r.forward,r.selectedCharacter)||t},moveToSymbol:function(e,t,r){return function(e,t,r,n){var o=z(e.getCursor()),i=r?1:-1,a=r?e.lineCount():-1,s=o.ch,l=o.line,c=e.getLine(l),u={lineText:c,nextCh:c.charAt(s),lastCh:null,index:s,symb:n,reverseSymb:(r?{\\\")\\\":\\\"(\\\",\\\"}\\\":\\\"{\\\"}:{\\\"(\\\":\\\")\\\",\\\"{\\\":\\\"}\\\"})[n],forward:r,depth:0,curMoveThrough:!1},h=fe[n];if(!h)return o;var p=de[h].init,f=de[h].isComplete;p&&p(u);for(;l!==a&&t;){var d;u.index+=i,u.nextCh=u.lineText.charAt(u.index),u.nextCh||(l+=i,u.lineText=e.getLine(l)||\\\"\\\",0<i?u.index=0:(d=u.lineText.length,u.index=0<d?d-1:0),u.nextCh=u.lineText.charAt(u.index)),f(u)&&(o.line=l,o.ch=u.index,t--)}if(u.nextCh||u.curMoveThrough)return tt(l,u.index);return o}(e,r.repeat,r.forward,r.selectedCharacter)||t},moveToColumn:function(e,t,r,n){var o,i,a,s=r.repeat;return n.lastHPos=s-1,n.lastHSPos=e.charCoords(t,\\\"div\\\").left,i=s,a=(o=e).getCursor().line,J(o,tt(a,i-1))},moveToEol:function(e,t,r,n){return me(e,t,r,n,!1)},moveToFirstNonWhiteSpaceCharacter:function(e,t){return tt(t.line,ce(e.getLine(t.line)))},moveToMatchedSymbol:function(e,t){for(var r,n=t,o=n.line,i=n.ch,a=e.getLine(o);i<a.length;i++)if((r=a.charAt(i))&&-1!=\\\"()[]{}\\\".indexOf(r)){var s=e.getTokenTypeAt(tt(o,i+1));if(\\\"string\\\"!==s&&\\\"comment\\\"!==s)break}if(i<a.length){var l=\\\"<\\\"===i||\\\">\\\"===i?/[(){}[\\\\]<>]/:/[(){}[\\\\]]/;return e.findMatchingBracket(tt(o,i),{bracketRegex:l}).to}return n},moveToStartOfLine:function(e,t){return tt(t.line,0)},moveToLineOrEdgeOfDocument:function(e,t,r){var n=r.forward?e.lastLine():e.firstLine();return r.repeatIsExplicit&&(n=r.repeat-e.getOption(\\\"firstLineNumber\\\")),tt(n,ce(e.getLine(n)))},textObjectManipulation:function(e,t,r,n){var o=r.selectedCharacter;\\\"b\\\"==o?o=\\\"(\\\":\\\"B\\\"==o&&(o=\\\"{\\\");var i=!r.textObjectInner;if({\\\"(\\\":\\\")\\\",\\\")\\\":\\\"(\\\",\\\"{\\\":\\\"}\\\",\\\"}\\\":\\\"{\\\",\\\"[\\\":\\\"]\\\",\\\"]\\\":\\\"[\\\",\\\"<\\\":\\\">\\\",\\\">\\\":\\\"<\\\"}[o])s=function(e,t,r,n){var o,i,a=t,s={\\\"(\\\":/[()]/,\\\")\\\":/[()]/,\\\"[\\\":/[[\\\\]]/,\\\"]\\\":/[[\\\\]]/,\\\"{\\\":/[{}]/,\\\"}\\\":/[{}]/,\\\"<\\\":/[<>]/,\\\">\\\":/[<>]/}[r],l={\\\"(\\\":\\\"(\\\",\\\")\\\":\\\"(\\\",\\\"[\\\":\\\"[\\\",\\\"]\\\":\\\"[\\\",\\\"{\\\":\\\"{\\\",\\\"}\\\":\\\"{\\\",\\\"<\\\":\\\"<\\\",\\\">\\\":\\\"<\\\"}[r],c=e.getLine(a.line).charAt(a.ch)===l?1:0;if(o=e.scanForBracket(tt(a.line,a.ch+c),-1,void 0,{bracketRegex:s}),i=e.scanForBracket(tt(a.line,a.ch+c),1,void 0,{bracketRegex:s}),!o||!i)return{start:a,end:a};{var u;o=o.pos,i=i.pos,(o.line==i.line&&o.ch>i.ch||o.line>i.line)&&(u=o,o=i,i=u)}n?i.ch+=1:o.ch+=1;return{start:o,end:i}}(e,t,o,i);else if({\\\"'\\\":!0,'\\\"':!0,\\\"`\\\":!0}[o])s=function(e,t,r,n){var o,i,a,s,l=z(t),c=e.getLine(l.line).split(\\\"\\\"),u=c.indexOf(r);l.ch<u?l.ch=u:u<l.ch&&c[l.ch]==r&&(i=l.ch,--l.ch);if(c[l.ch]!=r||i)for(a=l.ch;-1<a&&!o;a--)c[a]==r&&(o=a+1);else o=l.ch+1;if(o&&!i)for(a=o,s=c.length;a<s&&!i;a++)c[a]==r&&(i=a);if(!o||!i)return{start:l,end:l};n&&(--o,++i);return{start:tt(l.line,o),end:tt(l.line,i)}}(e,t,o,i);else if(\\\"W\\\"===o)s=ue(e,i,0,!0);else if(\\\"w\\\"===o)s=ue(e,i,0,!1);else if(\\\"p\\\"===o){var a,s=ye(e,t,r.repeat,0,i);r.linewise=!0,n.visualMode?n.visualLine||(n.visualLine=!0):((a=n.inputState.operatorArgs)&&(a.linewise=!0),s.end.line--)}else{if(\\\"t\\\"!==o)return null;s=function(e,t,r){var n=t;if(!Ze.findMatchingTag||!Ze.findEnclosingTag)return{start:n,end:n};var o=Ze.findMatchingTag(e,t)||Ze.findEnclosingTag(e,t);if(!o||!o.open||!o.close)return{start:n,end:n};if(r)return{start:o.open.from,end:o.close.to};return{start:o.open.to,end:o.close.from}}(e,t,i)}return e.state.vim.visualMode?function(e,t,r){var n,o=e.state.vim.sel,i=o.head,a=o.anchor;Z(r,t)&&(n=r,r=t,t=n);Z(i,a)?(i=G(t,i),a=Y(a,r)):(a=G(t,a),-1==(i=q(i=Y(i,r),0,-1)).ch&&i.line!=e.firstLine()&&(i=tt(i.line-1,te(e,i.line-1))));return[a,i]}(e,s.start,s.end):[s.start,s.end]},repeatLastCharacterSearch:function(e,t,r){var n=K.lastCharacterSearch,o=r.repeat,i=r.forward===n.forward,a=(n.increment?1:0)*(i?-1:1);e.moveH(-a,\\\"char\\\");var s=ge(e,o,r.inclusive=i,n.selectedCharacter);return s?(s.ch+=a,s):(e.moveH(a,\\\"char\\\"),t)}};function V(e,t){for(var r=[],n=0;n<t;n++)r.push(e);return r}var D={change:function(e,t,r){var n,o,i,a,s,l,c=e.state.vim,u=r[0].anchor,h=r[0].head,p=c.visualMode?t.fullLine?(h.ch=Number.MAX_VALUE,h.line--,e.setSelection(u,h),n=e.getSelection(),e.replaceSelection(\\\"\\\"),u):(n=e.getSelection(),o=V(\\\"\\\",r.length),e.replaceSelections(o),G(r[0].head,r[0].anchor)):(n=e.getRange(u,h),\\\"moveByWords\\\"!=(i=c.lastEditInputState||{}).motion||B(n)||(a=/\\\\s+$/.exec(n))&&i.motionArgs&&i.motionArgs.forward&&(h=q(h,0,-a[0].length),n=n.slice(0,-a[0].length)),s=new tt(u.line-1,Number.MAX_VALUE),l=e.firstLine()==e.lastLine(),h.line>e.lastLine()&&t.linewise&&!l?e.replaceRange(\\\"\\\",s,h):e.replaceRange(\\\"\\\",u,h),t.linewise&&(l||(e.setCursor(s),Ze.commands.newlineAndIndent(e)),u.ch=Number.MAX_VALUE),u);K.registerController.pushText(t.registerName,\\\"change\\\",n,t.linewise,1<r.length),U.enterInsertMode(e,{head:p},e.state.vim)},delete:function(e,t,r){var n,o,i,a,s,l=e.state.vim;return l.visualBlock?(o=e.getSelection(),i=V(\\\"\\\",r.length),e.replaceSelections(i),n=r[0].anchor):(a=r[0].anchor,s=r[0].head,t.linewise&&s.line!=e.firstLine()&&a.line==e.lastLine()&&a.line==s.line-1&&(a.line==e.firstLine()?a.ch=0:a=tt(a.line-1,te(e,a.line-1))),o=e.getRange(a,s),e.replaceRange(\\\"\\\",a,s),n=a,t.linewise&&(n=W.moveToFirstNonWhiteSpaceCharacter(e,a))),K.registerController.pushText(t.registerName,\\\"delete\\\",o,t.linewise,l.visualBlock),J(e,n)},indent:function(e,t,r){var n=e.state.vim,o=r[0].anchor.line,i=n.visualBlock?r[r.length-1].anchor.line:r[0].head.line,a=n.visualMode?t.repeat:1;t.linewise&&i--;for(var s=o;s<=i;s++)for(var l=0;l<a;l++)e.indentLine(s,t.indentRight);return W.moveToFirstNonWhiteSpaceCharacter(e,r[0].anchor)},indentAuto:function(e,t,r){return e.execCommand(\\\"indentAuto\\\"),W.moveToFirstNonWhiteSpaceCharacter(e,r[0].anchor)},changeCase:function(e,t,r,n,o){for(var i=e.getSelections(),a=[],s=t.toLower,l=0;l<i.length;l++){var c=i[l],u=\\\"\\\";if(!0===s)u=c.toLowerCase();else if(!1===s)u=c.toUpperCase();else for(var h=0;h<c.length;h++){var p=c.charAt(h);u+=k(p)?p.toLowerCase():p.toUpperCase()}a.push(u)}return e.replaceSelections(a),t.shouldMoveCursor?o:!e.state.vim.visualMode&&t.linewise&&r[0].anchor.line+1==r[0].head.line?W.moveToFirstNonWhiteSpaceCharacter(e,n):t.linewise?n:G(r[0].anchor,r[0].head)},yank:function(e,t,r,n){var o=e.state.vim,i=e.getSelection(),a=o.visualMode?G(o.sel.anchor,o.sel.head,r[0].head,r[0].anchor):n;return K.registerController.pushText(t.registerName,\\\"yank\\\",i,t.linewise,o.visualBlock),a}};var U={jumpListWalk:function(e,t,r){var n,o,i,a;r.visualMode||(n=t.repeat,o=t.forward,a=(a=(i=K.jumpList.move(e,o?n:-n))?i.find():void 0)||e.getCursor(),e.setCursor(a))},scroll:function(e,t,r){var n,o,i,a,s,l,c,u;r.visualMode||(n=t.repeat||1,o=e.defaultTextHeight(),i=e.getScrollInfo().top,a=o*n,s=t.forward?i+a:i-a,l=z(e.getCursor()),c=e.charCoords(l,\\\"local\\\"),t.forward?s>c.top?(l.line+=(s-c.top)/o,l.line=Math.ceil(l.line),e.setCursor(l),c=e.charCoords(l,\\\"local\\\"),e.scrollTo(null,c.top)):e.scrollTo(null,s):(u=s+e.getScrollInfo().clientHeight)<c.bottom?(l.line-=(c.bottom-u)/o,l.line=Math.floor(l.line),e.setCursor(l),c=e.charCoords(l,\\\"local\\\"),e.scrollTo(null,c.bottom-e.getScrollInfo().clientHeight)):e.scrollTo(null,s))},scrollToCursor:function(e,t){var r=e.getCursor().line,n=e.charCoords(tt(r,0),\\\"local\\\"),o=e.getScrollInfo().clientHeight,i=n.top,a=n.bottom-i;switch(t.position){case\\\"center\\\":i=i-o/2+a;break;case\\\"bottom\\\":i=i-o+a}e.scrollTo(null,i)},replayMacro:function(e,t,r){var n=t.selectedCharacter,o=t.repeat,i=K.macroModeState;for(\\\"@\\\"==n?n=i.latestRegister:i.latestRegister=n;o--;)!function(e,t,r,n){var o=K.registerController.getRegister(n);if(\\\":\\\"==n)return o.keyBuffer[0]&&Fe.processCommand(e,o.keyBuffer[0]),r.isPlaying=!1;var i=o.keyBuffer,a=0;r.isPlaying=!0,r.replaySearchQueries=o.searchQueries.slice(0);for(var s,l,c=0;c<i.length;c++)for(var u,h=i[c];h;){s=/<\\\\w+-.+?>|<\\\\w+>|./.exec(h),l=s[0],h=h.substring(s.index+l.length),Ze.Vim.handleKey(e,l,\\\"macro\\\"),t.insertMode&&(u=o.insertModeChanges[a++].changes,K.macroModeState.lastInsertModeChanges.changes=u,Xe(e,u,1),We(e))}r.isPlaying=!1}(e,r,i,n)},enterMacroRecordMode:function(e,t){var r=K.macroModeState,n=t.selectedCharacter;K.registerController.isValidRegister(n)&&r.enterMacroRecordMode(e,n)},toggleOverwrite:function(e){e.state.overwrite?(e.toggleOverwrite(!1),e.setOption(\\\"keyMap\\\",\\\"vim-insert\\\"),Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"insert\\\"})):(e.toggleOverwrite(!0),e.setOption(\\\"keyMap\\\",\\\"vim-replace\\\"),Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"replace\\\"}))},enterInsertMode:function(e,t,r){if(!e.getOption(\\\"readOnly\\\")){r.insertMode=!0,r.insertModeRepeat=t&&t.repeat||1;var n=t?t.insertAt:null,o=r.sel,i=t.head||e.getCursor(\\\"head\\\"),a=e.listSelections().length;if(\\\"eol\\\"==n)i=tt(i.line,te(e,i.line));else if(\\\"bol\\\"==n)i=tt(i.line,0);else if(\\\"charAfter\\\"==n)i=q(i,0,1);else if(\\\"firstNonBlank\\\"==n)i=W.moveToFirstNonWhiteSpaceCharacter(e,i);else if(\\\"startOfSelectedArea\\\"==n){if(!r.visualMode)return;r.visualBlock?(i=tt(Math.min(o.head.line,o.anchor.line),Math.min(o.head.ch,o.anchor.ch)),a=Math.abs(o.head.line-o.anchor.line)+1):i=o.head.line<o.anchor.line?o.head:tt(o.anchor.line,0)}else if(\\\"endOfSelectedArea\\\"==n){if(!r.visualMode)return;r.visualBlock?(i=tt(Math.min(o.head.line,o.anchor.line),Math.max(o.head.ch+1,o.anchor.ch)),a=Math.abs(o.head.line-o.anchor.line)+1):i=o.head.line>=o.anchor.line?q(o.head,0,1):tt(o.anchor.line,0)}else if(\\\"inplace\\\"==n){if(r.visualMode)return}else\\\"lastEdit\\\"==n&&(i=_e(e)||i);e.setOption(\\\"disableInput\\\",!1),t&&t.replace?(e.toggleOverwrite(!0),e.setOption(\\\"keyMap\\\",\\\"vim-replace\\\"),Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"replace\\\"})):(e.toggleOverwrite(!1),e.setOption(\\\"keyMap\\\",\\\"vim-insert\\\"),Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"insert\\\"})),K.macroModeState.isPlaying||(e.on(\\\"change\\\",De),Ze.on(e.getInputField(),\\\"keydown\\\",Qe)),r.visualMode&&le(e),oe(e,i,a)}},toggleVisualMode:function(e,t,r){var n,o=t.repeat,i=e.getCursor();r.visualMode?r.visualLine^t.linewise||r.visualBlock^t.blockwise?(r.visualLine=!!t.linewise,r.visualBlock=!!t.blockwise,Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"visual\\\",subMode:r.visualLine?\\\"linewise\\\":r.visualBlock?\\\"blockwise\\\":\\\"\\\"}),ae(e)):le(e):(r.visualMode=!0,r.visualLine=!!t.linewise,r.visualBlock=!!t.blockwise,n=J(e,tt(i.line,i.ch+o-1)),r.sel={anchor:i,head:n},Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"visual\\\",subMode:r.visualLine?\\\"linewise\\\":r.visualBlock?\\\"blockwise\\\":\\\"\\\"}),ae(e),ve(e,r,\\\"<\\\",G(i,n)),ve(e,r,\\\">\\\",Y(i,n)))},reselectLastSelection:function(e,t,r){var n=r.lastSelection;if(r.visualMode&&ie(e,r),n){var o=n.anchorMark.find(),i=n.headMark.find();if(!o||!i)return;r.sel={anchor:o,head:i},r.visualMode=!0,r.visualLine=n.visualLine,r.visualBlock=n.visualBlock,ae(e),ve(e,r,\\\"<\\\",G(o,i)),ve(e,r,\\\">\\\",Y(o,i)),Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"visual\\\",subMode:r.visualLine?\\\"linewise\\\":r.visualBlock?\\\"blockwise\\\":\\\"\\\"})}},joinLines:function(e,t,r){var n,o,i;r.visualMode?(o=e.getCursor(\\\"anchor\\\"),Z(n=e.getCursor(\\\"head\\\"),o)&&(l=n,n=o,o=l),n.ch=te(e,n.line)-1):(i=Math.max(t.repeat,2),o=e.getCursor(),n=J(e,tt(o.line+i-1,1/0)));for(var a=0,s=o.line;s<n.line;s++){a=te(e,o.line);var l=tt(o.line+1,te(e,o.line+1)),c=e.getRange(o,l),c=t.keepSpaces?c.replace(/\\\\n\\\\r?/g,\\\"\\\"):c.replace(/\\\\n\\\\s*/g,\\\" \\\");e.replaceRange(c,o,l)}var u=tt(o.line,a);r.visualMode&&le(e,!1),e.setCursor(u)},newLineAndEnterInsertMode:function(e,t,r){r.insertMode=!0;var n=z(e.getCursor());n.line!==e.firstLine()||t.after?(n.line=t.after?n.line:n.line-1,n.ch=te(e,n.line),e.setCursor(n),(Ze.commands.newlineAndIndentContinueComment||Ze.commands.newlineAndIndent)(e)):(e.replaceRange(\\\"\\\\n\\\",tt(e.firstLine(),0)),e.setCursor(e.firstLine(),0)),this.enterInsertMode(e,{repeat:t.repeat},r)},paste:function(n,e,t){var o,i,r,a,s,l,c,u=z(n.getCursor()),h=K.registerController.getRegister(e.registerName),p=h.toString();if(p){e.matchIndent&&(o=n.getOption(\\\"tabSize\\\"),i=function(e){var t=e.split(\\\"\\\\t\\\").length-1,r=e.split(\\\" \\\").length-1;return t*o+r},r=n.getLine(n.getCursor().line),a=i(r.match(/^\\\\s*/)[0]),s=p.replace(/\\\\n$/,\\\"\\\"),l=p!==s,c=i(p.match(/^\\\\s*/)[0]),p=s.replace(/^\\\\s*/gm,function(e){var t=a+(i(e)-c);if(t<0)return\\\"\\\";if(n.getOption(\\\"indentWithTabs\\\")){var r=Math.floor(t/o);return Array(r+1).join(\\\"\\\\t\\\")}return Array(t+1).join(\\\" \\\")}),p+=l?\\\"\\\\n\\\":\\\"\\\"),1<e.repeat&&(p=Array(e.repeat+1).join(p));var f,d,m,g,v,y,k,C,w,x,M,S=h.linewise,A=h.blockwise;if(A){p=p.split(\\\"\\\\n\\\"),S&&p.pop();for(var b=0;b<p.length;b++)p[b]=\\\"\\\"==p[b]?\\\" \\\":p[b];u.ch+=e.after?1:0,u.ch=Math.min(te(n,u.line),u.ch)}else S?t.visualMode?p=t.visualLine?p.slice(0,-1):\\\"\\\\n\\\"+p.slice(0,p.length-1)+\\\"\\\\n\\\":e.after?(p=\\\"\\\\n\\\"+p.slice(0,p.length-1),u.ch=te(n,u.line)):u.ch=0:u.ch+=e.after?1:0;if(t.visualMode){t.lastPastedText=p;var L=(w=n,M=(x=t).lastSelection,(x.visualMode?function(){var e=w.listSelections(),t=e[0],r=e[e.length-1];return[Z(t.anchor,t.head)?t.anchor:t.head,Z(r.anchor,r.head)?r.head:r.anchor]}:function(){var e=w.getCursor(),t=w.getCursor(),r=M.visualBlock;if(r){for(var n=r.width,o=r.height,t=tt(e.line+o,e.ch+n),i=[],a=e.line;a<t.line;a++){var s={anchor:tt(a,e.ch),head:tt(a,t.ch)};i.push(s)}w.setSelections(i)}else{var l=M.anchorMark.find(),c=M.headMark.find(),u=c.line-l.line,h=c.ch-l.ch;t={line:t.line+u,ch:u?t.ch:h+t.ch},M.visualLine&&(e=tt(e.line,0),t=tt(t.line,te(w,t.line))),w.setSelection(e,t)}return[e,t]})()),T=L[0],R=L[1],E=n.getSelection(),O=n.listSelections(),B=new Array(O.length).join(\\\"1\\\").split(\\\"1\\\");t.lastSelection&&(m=t.lastSelection.headMark.find()),K.registerController.unnamedRegister.setText(E),f=A?(n.replaceSelections(B),R=tt(T.line+p.length-1,T.ch),n.setCursor(T),ne(n,R),n.replaceSelections(p),T):t.visualBlock?(n.replaceSelections(B),n.setCursor(T),n.replaceRange(p,T,T),T):(n.replaceRange(p,T,R),n.posFromIndex(n.indexFromPos(T)+p.length-1)),m&&(t.lastSelection.headMark=n.setBookmark(m)),S&&(f.ch=0)}else if(A){n.setCursor(u);for(b=0;b<p.length;b++){var I=u.line+b;I>n.lastLine()&&n.replaceRange(\\\"\\\\n\\\",tt(I,0)),te(n,I)<u.ch&&(g=n,v=I,y=u.ch,0,k=te(g,v),C=new Array(y-k+1).join(\\\" \\\"),g.setCursor(tt(v,k)),g.replaceRange(C,g.getCursor()))}n.setCursor(u),ne(n,tt(u.line+p.length-1,u.ch)),n.replaceSelections(p),f=u}else n.replaceRange(p,u),f=S&&e.after?tt(u.line+1,ce(n.getLine(u.line+1))):S&&!e.after?tt(u.line,ce(n.getLine(u.line))):!S&&e.after?(d=n.indexFromPos(u),n.posFromIndex(d+p.length-1)):(d=n.indexFromPos(u),n.posFromIndex(d+p.length));t.visualMode&&le(n,!1),n.setCursor(f)}},undo:function(e,t){e.operation(function(){Q(e,Ze.commands.undo,t.repeat)(),e.setCursor(e.getCursor(\\\"anchor\\\"))})},redo:function(e,t){Q(e,Ze.commands.redo,t.repeat)()},setRegister:function(e,t,r){r.inputState.registerName=t.selectedCharacter},setMark:function(e,t,r){ve(e,r,t.selectedCharacter,e.getCursor())},replace:function(e,t,r){var n,o,i,a,s=t.selectedCharacter,l=e.getCursor(),c=e.listSelections(),u=r.visualMode?(l=e.getCursor(\\\"start\\\"),e.getCursor(\\\"end\\\")):(n=e.getLine(l.line),(o=l.ch+t.repeat)>n.length&&(o=n.length),tt(l.line,o));\\\"\\\\n\\\"==s?(r.visualMode||e.replaceRange(\\\"\\\",l,u),(Ze.commands.newlineAndIndentContinueComment||Ze.commands.newlineAndIndent)(e)):(a=(a=e.getRange(l,u)).replace(/[^\\\\n]/g,s),r.visualBlock?(i=new Array(e.getOption(\\\"tabSize\\\")+1).join(\\\" \\\"),a=(a=e.getSelection()).replace(/\\\\t/g,i).replace(/[^\\\\n]/g,s).split(\\\"\\\\n\\\"),e.replaceSelections(a)):e.replaceRange(a,l,u),r.visualMode?(l=Z(c[0].anchor,c[0].head)?c[0].anchor:c[0].head,e.setCursor(l),le(e,!1)):e.setCursor(q(u,0,-1)))},incrementNumberToken:function(e,t){for(var r,n,o,i,a,s,l,c,u,h,p,f=e.getCursor(),d=e.getLine(f.line),m=/(-?)(?:(0x)([\\\\da-f]+)|(0b|0|)(\\\\d+))/gi;null!==(r=m.exec(d))&&(o=(n=r.index)+r[0].length,!(f.ch<o)););!t.backtrack&&o<=f.ch||r&&(i=r[2]||r[4],a=r[3]||r[5],s=t.increase?1:-1,l={\\\"0b\\\":2,0:8,\\\"\\\":10,\\\"0x\\\":16}[i.toLowerCase()],c=(parseInt(r[1]+a,l)+s*t.repeat).toString(l),u=i?new Array(a.length-c.length+1+r[1].length).join(\\\"0\\\"):\\\"\\\",c=\\\"-\\\"===c.charAt(0)?\\\"-\\\"+i+u+c.substr(1):i+u+c,h=tt(f.line,n),p=tt(f.line,o),e.replaceRange(c,h,p),e.setCursor(tt(f.line,n+c.length-1)))},repeatLastEdit:function(e,t,r){var n;r.lastEditInputState&&((n=t.repeat)&&t.repeatIsExplicit?r.lastEditInputState.repeatOverride=n:n=r.lastEditInputState.repeatOverride||n,ze(e,r,n,!1))},indent:function(e,t){e.indentLine(e.getCursor().line,t.indentRight)},exitInsertMode:We};function J(e,t){var r=e.state.vim,n=r.insertMode||r.visualMode,o=Math.min(Math.max(e.firstLine(),t.line),e.lastLine()),i=te(e,o)-1+!!n,a=Math.min(Math.max(0,t.ch),i);return tt(o,a)}function $(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}function q(e,t,r){return\\\"object\\\"==typeof t&&(r=t.ch,t=t.line),tt(e.line+t,e.ch+r)}function Q(t,r,n){return function(){for(var e=0;e<n;e++)r(t)}}function z(e){return tt(e.line,e.ch)}function X(e,t){return e.ch==t.ch&&e.line==t.line}function Z(e,t){return e.line<t.line||e.line==t.line&&e.ch<t.ch}function G(e,t){return 2<arguments.length&&(t=G.apply(void 0,Array.prototype.slice.call(arguments,1))),Z(e,t)?e:t}function Y(e,t){return 2<arguments.length&&(t=Y.apply(void 0,Array.prototype.slice.call(arguments,1))),Z(e,t)?t:e}function ee(e,t,r){var n=Z(e,t),o=Z(t,r);return n&&o}function te(e,t){return e.getLine(t).length}function re(e){return e.trim?e.trim():e.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function ne(e,t){var r=[],n=e.listSelections(),o=z(e.clipPos(t)),i=!X(t,o),a=function(e,t,r){for(var n=0;n<e.length;n++){var o=\\\"head\\\"!=r&&X(e[n].anchor,t),i=\\\"anchor\\\"!=r&&X(e[n].head,t);if(o||i)return n}return-1}(n,e.getCursor(\\\"head\\\")),s=X(n[a].head,n[a].anchor),l=n.length-1,c=a<l-a?l:0,u=n[c].anchor,h=Math.min(u.line,o.line),p=Math.max(u.line,o.line),f=u.ch,d=o.ch,m=n[c].head.ch-f,g=d-f;0<m&&g<=0?(f++,i||d--):m<0&&0<=g?(f--,s||d++):m<0&&-1==g&&(f--,d++);for(var v=h;v<=p;v++){var y={anchor:new tt(v,f),head:new tt(v,d)};r.push(y)}return e.setSelections(r),t.ch=d,u.ch=f,u}function oe(e,t,r){for(var n=[],o=0;o<r;o++){var i=q(t,o,0);n.push({anchor:i,head:i})}e.setSelections(n,0)}function ie(e,t){var r=t.sel.anchor,n=t.sel.head;t.lastPastedText&&(n=e.posFromIndex(e.indexFromPos(r)+t.lastPastedText.length),t.lastPastedText=null),t.lastSelection={anchorMark:e.setBookmark(r),headMark:e.setBookmark(n),anchor:z(r),head:z(n),visualMode:t.visualMode,visualLine:t.visualLine,visualBlock:t.visualBlock}}function ae(e,t,r){var n=e.state.vim,o=se(e,t=t||n.sel,r=r||n.visualLine?\\\"line\\\":n.visualBlock?\\\"block\\\":\\\"char\\\");e.setSelections(o.ranges,o.primary),Je(e)}function se(e,t,r,n){var o,i=z(t.head),a=z(t.anchor);if(\\\"char\\\"==r){var s=n||Z(t.head,t.anchor)?0:1,l=Z(t.head,t.anchor)?1:0,i=q(t.head,0,s);return{ranges:[{anchor:a=q(t.anchor,0,l),head:i}],primary:0}}if(\\\"line\\\"==r)return Z(t.head,t.anchor)?(i.ch=0,a.ch=te(e,a.line)):(a.ch=0,o=e.lastLine(),i.line>o&&(i.line=o),i.ch=te(e,i.line)),{ranges:[{anchor:a,head:i}],primary:0};if(\\\"block\\\"==r){for(var c=Math.min(a.line,i.line),u=Math.min(a.ch,i.ch),h=Math.max(a.line,i.line),p=Math.max(a.ch,i.ch)+1,f=h-c+1,d=i.line==c?0:f-1,m=[],g=0;g<f;g++)m.push({anchor:tt(c+g,u),head:tt(c+g,p)});return{ranges:m,primary:d}}}function le(e,t){var r=e.state.vim;!1!==t&&e.setCursor(J(e,r.sel.head)),ie(e,r),r.visualMode=!1,r.visualLine=!1,r.visualBlock=!1,r.insertMode||Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"normal\\\"}),$e(r)}function ce(e){if(!e)return 0;var t=e.search(/\\\\S/);return-1==t?e.length:t}function ue(e,t,r,n,o){for(var i,a,s=(a=(i=e).getCursor(\\\"head\\\"),1==i.getSelection().length&&(a=G(a,i.getCursor(\\\"anchor\\\"))),a),l=e.getLine(s.line),c=s.ch,u=o?m[0]:g[0];!u(l.charAt(c));)if(++c>=l.length)return null;n?u=g[0]:(u=m[0])(l.charAt(c))||(u=m[1]);for(var h=c,p=c;u(l.charAt(h))&&h<l.length;)h++;for(;u(l.charAt(p))&&0<=p;)p--;if(p++,t){for(var f=h;/\\\\s/.test(l.charAt(h))&&h<l.length;)h++;if(f==h){for(var d=p;/\\\\s/.test(l.charAt(p-1))&&0<p;)p--;p=p||d}}return{start:tt(s.line,p),end:tt(s.line,h)}}function he(e,t,r){X(t,r)||K.jumpList.add(e,t,r)}function pe(e,t){K.lastCharacterSearch.increment=e,K.lastCharacterSearch.forward=t.forward,K.lastCharacterSearch.selectedCharacter=t.selectedCharacter}var fe={\\\"(\\\":\\\"bracket\\\",\\\")\\\":\\\"bracket\\\",\\\"{\\\":\\\"bracket\\\",\\\"}\\\":\\\"bracket\\\",\\\"[\\\":\\\"section\\\",\\\"]\\\":\\\"section\\\",\\\"*\\\":\\\"comment\\\",\\\"/\\\":\\\"comment\\\",m:\\\"method\\\",M:\\\"method\\\",\\\"#\\\":\\\"preprocess\\\"},de={bracket:{isComplete:function(e){if(e.nextCh===e.symb){if(e.depth++,1<=e.depth)return!0}else e.nextCh===e.reverseSymb&&e.depth--;return!1}},section:{init:function(e){e.curMoveThrough=!0,e.symb=(e.forward?\\\"]\\\":\\\"[\\\")===e.symb?\\\"{\\\":\\\"}\\\"},isComplete:function(e){return 0===e.index&&e.nextCh===e.symb}},comment:{isComplete:function(e){var t=\\\"*\\\"===e.lastCh&&\\\"/\\\"===e.nextCh;return e.lastCh=e.nextCh,t}},method:{init:function(e){e.symb=\\\"m\\\"===e.symb?\\\"{\\\":\\\"}\\\",e.reverseSymb=\\\"{\\\"===e.symb?\\\"}\\\":\\\"{\\\"},isComplete:function(e){return e.nextCh===e.symb}},preprocess:{init:function(e){e.index=0},isComplete:function(e){if(\\\"#\\\"===e.nextCh){var t=e.lineText.match(/#(\\\\w+)/)[1];if(\\\"endif\\\"===t){if(e.forward&&0===e.depth)return!0;e.depth++}else if(\\\"if\\\"===t){if(!e.forward&&0===e.depth)return!0;e.depth--}if(\\\"else\\\"===t&&0===e.depth)return!0}return!1}}};function me(e,t,r,n,o){var i=tt(t.line+r.repeat-1,1/0),a=e.clipPos(i);return a.ch--,o||(n.lastHPos=1/0,n.lastHSPos=e.charCoords(a,\\\"div\\\").left),i}function ge(e,t,r,n){for(var o,i=e.getCursor(),a=i.ch,s=0;s<t;s++){if(-1==(o=function(e,t,r,n,o){var i;n?-1==(i=t.indexOf(r,e+1))||o||--i:-1==(i=t.lastIndexOf(r,e-1))||o||(i+=1);return i}(a,e.getLine(i.line),n,r,!0)))return null;a=o}return tt(e.getCursor().line,o)}function ve(e,t,r,n){w(r,f)&&(t.marks[r]&&t.marks[r].clear(),t.marks[r]=e.setBookmark(n))}function ye(t,e,r,n,o){var i,a=e.line,s=t.firstLine(),l=t.lastLine(),c=a;function u(e){return!t.getLine(e)}function h(e,t,r){return r?u(e)!=u(e+t):!u(e)&&u(e+t)}if(n){for(;s<=c&&c<=l&&0<r;)h(c,n)&&r--,c+=n;return new tt(c,0)}var p,f=t.state.vim;f.visualLine&&h(a,1,!0)&&(h((p=f.sel.anchor).line,-1,!0)&&(o&&p.line==a||(a+=1)));for(var d=u(a),c=a;c<=l&&r;c++)h(c,1,!0)&&(o&&u(c)==d||r--);for(i=new tt(c,0),l<c&&!d?d=!0:o=!1,c=a;s<c&&(o&&u(c)!=d&&c!=a||!h(c,-1,!0));c--);return{start:new tt(c,0),end:i}}function ke(){}function Ce(e){var t=e.state.vim;return t.searchState_||(t.searchState_=new ke)}function we(e,t){var r=xe(e,t)||[];if(!r.length)return[];var n=[];if(0===r[0]){for(var o=0;o<r.length;o++)\\\"number\\\"==typeof r[o]&&n.push(e.substring(r[o]+1,r[o+1]));return n}}function xe(e,t){t=t||\\\"/\\\";for(var r=!1,n=[],o=0;o<e.length;o++){var i=e.charAt(o);r||i!=t||n.push(o),r=!r&&\\\"\\\\\\\\\\\"==i}return n}M(\\\"pcre\\\",!0,\\\"boolean\\\"),ke.prototype={getQuery:function(){return K.query},setQuery:function(e){K.query=e},getOverlay:function(){return this.searchOverlay},setOverlay:function(e){this.searchOverlay=e},isReversed:function(){return K.isReversed},setReversed:function(e){K.isReversed=e},getScrollbarAnnotate:function(){return this.annotate},setScrollbarAnnotate:function(e){this.annotate=e}};var Me={\\\"\\\\\\\\n\\\":\\\"\\\\n\\\",\\\"\\\\\\\\r\\\":\\\"\\\\r\\\",\\\"\\\\\\\\t\\\":\\\"\\\\t\\\"};function Se(e){for(var t,r=!1,n=[],o=-1;o<e.length;o++){var i=e.charAt(o)||\\\"\\\",a=e.charAt(o+1)||\\\"\\\";Me[i+a]?(n.push(Me[i+a]),o++):r?(n.push(i),r=!1):\\\"\\\\\\\\\\\"===i?(r=!0,t=a,u.test(t)||\\\"$\\\"===a?n.push(\\\"$\\\"):\\\"/\\\"!==a&&\\\"\\\\\\\\\\\"!==a&&n.push(\\\"\\\\\\\\\\\")):(\\\"$\\\"===i&&n.push(\\\"$\\\"),n.push(i),\\\"/\\\"===a&&n.push(\\\"\\\\\\\\\\\"))}return n.join(\\\"\\\")}var Ae={\\\"\\\\\\\\/\\\":\\\"/\\\",\\\"\\\\\\\\\\\\\\\\\\\":\\\"\\\\\\\\\\\",\\\"\\\\\\\\n\\\":\\\"\\\\n\\\",\\\"\\\\\\\\r\\\":\\\"\\\\r\\\",\\\"\\\\\\\\t\\\":\\\"\\\\t\\\",\\\"\\\\\\\\&\\\":\\\"&\\\"};function be(e,t,r){if(K.registerController.getRegister(\\\"/\\\").setText(e),e instanceof RegExp)return e;var n,o,i=xe(e,\\\"/\\\");return i.length?(n=e.substring(0,i[0]),o=-1!=e.substring(i[0]).indexOf(\\\"i\\\")):n=e,n?(A(\\\"pcre\\\")||(n=function(e){for(var t=!1,r=[],n=-1;n<e.length;n++){var o=e.charAt(n)||\\\"\\\",i=e.charAt(n+1)||\\\"\\\",a=i&&-1!=\\\"|(){\\\".indexOf(i);t?(\\\"\\\\\\\\\\\"===o&&a||r.push(o),t=!1):\\\"\\\\\\\\\\\"===o?(t=!0,i&&-1!=\\\"}\\\".indexOf(i)&&(a=!0),a&&\\\"\\\\\\\\\\\"!==i||r.push(o)):(r.push(o),a&&\\\"\\\\\\\\\\\"!==i&&r.push(\\\"\\\\\\\\\\\"))}return r.join(\\\"\\\")}(n)),r&&(t=/^[^A-Z]*$/.test(n)),new RegExp(n,t||o?\\\"i\\\":void 0)):null}function Le(e,t){e.openNotification?e.openNotification('<span style=\\\"color: red\\\">'+t+\\\"</span>\\\",{bottom:!0,duration:5e3}):alert(t)}var Te=\\\"(Javascript regexp)\\\";function Re(e,t){var r,n,o,i,a,s,l,c,u=(t.prefix||\\\"\\\")+\\\" \\\"+(t.desc||\\\"\\\"),h=(r=t.prefix,n=t.desc,o='<span style=\\\"font-family: monospace; white-space: pre\\\">'+(r||\\\"\\\")+'<input type=\\\"text\\\" autocorrect=\\\"off\\\" autocapitalize=\\\"off\\\" spellcheck=\\\"false\\\"></span>',n&&(o+=' <span style=\\\"color: #888\\\">'+n+\\\"</span>\\\"),o);i=e,a=h,s=u,l=t.onClose,c=t,i.openDialog?i.openDialog(a,l,{bottom:!0,value:c.value,onKeyDown:c.onKeyDown,onKeyUp:c.onKeyUp,selectValueOnOpen:!1}):l(prompt(s,\\\"\\\"))}function Ee(e,t,r,n){if(t){var o=Ce(e),i=be(t,!!r,!!n);if(i)return Be(e,i),function(e,t){if(e instanceof RegExp&&t instanceof RegExp){for(var r=[\\\"global\\\",\\\"multiline\\\",\\\"ignoreCase\\\",\\\"source\\\"],n=0;n<r.length;n++){var o=r[n];if(e[o]!==t[o])return}return 1}}(i,o.getQuery())||o.setQuery(i),i}}var Oe=0;function Be(o,i){clearTimeout(Oe),Oe=setTimeout(function(){var r,n,e=Ce(o),t=e.getOverlay();t&&i==t.query||(t&&o.removeOverlay(t),\\\"^\\\"==(r=i).source.charAt(0)&&(n=!0),t={token:function(e){if(!n||e.sol()){var t=e.match(r,!1);if(t)return 0==t[0].length?(e.next(),\\\"searching\\\"):e.sol()||(e.backUp(1),r.exec(e.next()+t[0]))?(e.match(r),\\\"searching\\\"):(e.next(),null);for(;!e.eol()&&(e.next(),!e.match(r,!1)););}else e.skipToEnd()},query:r},o.addOverlay(t),o.showMatchesOnScrollbar&&(e.getScrollbarAnnotate()&&e.getScrollbarAnnotate().clear(),e.setScrollbarAnnotate(o.showMatchesOnScrollbar(i))),e.setOverlay(t))},50)}function Ie(o,i,a,s){return void 0===s&&(s=1),o.operation(function(){for(var e=o.getCursor(),t=o.getSearchCursor(a,e),r=0;r<s;r++){var n=t.find(i);if(0==r&&n&&X(t.from(),e)&&(n=t.find(i)),!n&&!(t=o.getSearchCursor(a,i?tt(o.lastLine()):tt(o.firstLine(),0))).find(i))return}return t.from()})}function Ke(e){var t=Ce(e);e.removeOverlay(Ce(e).getOverlay()),t.setOverlay(null),t.getScrollbarAnnotate()&&(t.getScrollbarAnnotate().clear(),t.setScrollbarAnnotate(null))}function Ne(e){var t=e.getScrollInfo(),r=e.coordsChar({left:0,top:6+t.top},\\\"local\\\"),n=t.clientHeight-10+t.top,o=e.coordsChar({left:0,top:n},\\\"local\\\");return{top:r.line,bottom:o.line}}function Pe(e,t,r){if(\\\"'\\\"==r||\\\"`\\\"==r)return K.jumpList.find(e,-1)||tt(0,0);if(\\\".\\\"==r)return _e(e);var n=t.marks[r];return n&&n.find()}function _e(e){for(var t=e.doc.history.done,r=t.length;r--;)if(t[r].changes)return z(t[r].changes[0].to)}function je(){this.buildCommandMap_()}je.prototype={processCommand:function(e,t,r){var n=this;e.operation(function(){e.curOp.isVimOp=!0,n._processCommand(e,t,r)})},_processCommand:function(t,e,r){var n=t.state.vim,o=K.registerController.getRegister(\\\":\\\"),i=o.toString();n.visualMode&&le(t);var a=new Ze.StringStream(e);o.setText(e);var s,l,c=r||{};c.input=e;try{this.parseInput_(t,a,c)}catch(e){throw Le(t,e),e}if(c.commandName){if(s=this.matchCommand_(c.commandName)){if(l=s.name,s.excludeFromCommandHistory&&o.setText(i),this.parseCommandArgs_(a,c,s),\\\"exToKey\\\"==s.type){for(var u=0;u<s.toKeys.length;u++)Ze.Vim.handleKey(t,s.toKeys[u],\\\"mapping\\\");return}if(\\\"exToEx\\\"==s.type)return void this.processCommand(t,s.toInput)}}else void 0!==c.line&&(l=\\\"move\\\");if(l)try{He[l](t,c),s&&s.possiblyAsync||!c.callback||c.callback()}catch(e){throw Le(t,e),e}else Le(t,'Not an editor command \\\":'+e+'\\\"')},parseInput_:function(e,t,r){t.eatWhile(\\\":\\\"),t.eat(\\\"%\\\")?(r.line=e.firstLine(),r.lineEnd=e.lastLine()):(r.line=this.parseLineSpec_(e,t),void 0!==r.line&&t.eat(\\\",\\\")&&(r.lineEnd=this.parseLineSpec_(e,t)));var n=t.match(/^(\\\\w+|!!|@@|[!#&*<=>@~])/);return r.commandName=n?n[1]:t.match(/.*/)[0],r},parseLineSpec_:function(e,t){var r=t.match(/^(\\\\d+)/);if(r)return parseInt(r[1],10)-1;switch(t.next()){case\\\".\\\":return this.parseLineSpecOffset_(t,e.getCursor().line);case\\\"$\\\":return this.parseLineSpecOffset_(t,e.lastLine());case\\\"'\\\":var n=t.next(),o=Pe(e,e.state.vim,n);if(!o)throw new Error(\\\"Mark not set\\\");return this.parseLineSpecOffset_(t,o.line);case\\\"-\\\":case\\\"+\\\":return t.backUp(1),this.parseLineSpecOffset_(t,e.getCursor().line);default:return void t.backUp(1)}},parseLineSpecOffset_:function(e,t){var r,n=e.match(/^([+-])?(\\\\d+)/);return n&&(r=parseInt(n[2],10),\\\"-\\\"==n[1]?t-=r:t+=r),t},parseCommandArgs_:function(e,t,r){var n,o;e.eol()||(t.argString=e.match(/.*/)[0],n=r.argDelimiter||/\\\\s+/,(o=re(t.argString).split(n)).length&&o[0]&&(t.args=o))},matchCommand_:function(e){for(var t=e.length;0<t;t--){var r=e.substring(0,t);if(this.commandMap_[r]){var n=this.commandMap_[r];if(0===n.name.indexOf(e))return n}}return null},buildCommandMap_:function(){this.commandMap_={};for(var e=0;e<et.length;e++){var t=et[e],r=t.shortName||t.name;this.commandMap_[r]=t}},map:function(e,t,r){if(\\\":\\\"!=e&&\\\":\\\"==e.charAt(0)){if(r)throw Error(\\\"Mode not supported for ex mappings\\\");var n=e.substring(1);\\\":\\\"!=t&&\\\":\\\"==t.charAt(0)?this.commandMap_[n]={name:n,type:\\\"exToEx\\\",toInput:t.substring(1),user:!0}:this.commandMap_[n]={name:n,type:\\\"exToKey\\\",toKeys:t,user:!0}}else{var o;o=\\\":\\\"!=t&&\\\":\\\"==t.charAt(0)?{keys:e,type:\\\"keyToEx\\\",exArgs:{input:t.substring(1)}}:{keys:e,type:\\\"keyToKey\\\",toKeys:t},r&&(o.context=r),Ge.unshift(o)}},unmap:function(e,t){if(\\\":\\\"!=e&&\\\":\\\"==e.charAt(0)){if(t)throw Error(\\\"Mode not supported for ex mappings\\\");var r=e.substring(1);if(this.commandMap_[r]&&this.commandMap_[r].user)return void delete this.commandMap_[r]}else for(var n=e,o=0;o<Ge.length;o++)if(n==Ge[o].keys&&Ge[o].context===t)return void Ge.splice(o,1);throw Error(\\\"No such mapping.\\\")}};var He={colorscheme:function(e,t){!t.args||t.args.length<1?Le(e,e.getOption(\\\"theme\\\")):e.setOption(\\\"theme\\\",t.args[0])},map:function(e,t,r){var n=t.args;!n||n.length<2?e&&Le(e,\\\"Invalid mapping: \\\"+t.input):Fe.map(n[0],n[1],r)},imap:function(e,t){this.map(e,t,\\\"insert\\\")},nmap:function(e,t){this.map(e,t,\\\"normal\\\")},vmap:function(e,t){this.map(e,t,\\\"visual\\\")},unmap:function(e,t,r){var n=t.args;!n||n.length<1?e&&Le(e,\\\"No such mapping: \\\"+t.input):Fe.unmap(n[0],r)},move:function(e,t){F.processCommand(e,e.state.vim,{type:\\\"motion\\\",motion:\\\"moveToLineOrEdgeOfDocument\\\",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0},repeatOverride:t.line+1})},set:function(e,t){var r=t.args,n=t.setCfg||{};if(!r||r.length<1)e&&Le(e,\\\"Invalid mapping: \\\"+t.input);else{var o=r[0].split(\\\"=\\\"),i=o[0],a=o[1],s=!1;if(\\\"?\\\"==i.charAt(i.length-1)){if(a)throw Error(\\\"Trailing characters: \\\"+t.argString);i=i.substring(0,i.length-1),s=!0}void 0===a&&\\\"no\\\"==i.substring(0,2)&&(i=i.substring(2),a=!1);var l,c,u=x[i]&&\\\"boolean\\\"==x[i].type;u&&null==a&&(a=!0),!u&&void 0===a||s?(l=A(i,e,n))instanceof Error?Le(e,l.message):Le(e,!0===l||!1===l?\\\" \\\"+(l?\\\"\\\":\\\"no\\\")+i:\\\" \\\"+i+\\\"=\\\"+l):(c=S(i,a,e,n))instanceof Error&&Le(e,c.message)}},setlocal:function(e,t){t.setCfg={scope:\\\"local\\\"},this.set(e,t)},setglobal:function(e,t){t.setCfg={scope:\\\"global\\\"},this.set(e,t)},registers:function(e,t){var r=t.args,n=K.registerController.registers,o=\\\"----------Registers----------<br><br>\\\";if(r)for(var r=r.join(\\\"\\\"),i=0;i<r.length;i++){a=r.charAt(i),K.registerController.isValidRegister(a)&&(o+='\\\"'+a+\\\" \\\"+(n[a]||new _).toString()+\\\"<br>\\\")}else for(var a in n){var s=n[a].toString();s.length&&(o+='\\\"'+a+\\\" \\\"+s+\\\"<br>\\\")}Le(e,o)},sort:function(e,i){var a,s,l,c,u;var t=function(){if(i.argString){var e=new Ze.StringStream(i.argString);if(e.eat(\\\"!\\\")&&(a=!0),e.eol())return;if(!e.eatSpace())return\\\"Invalid arguments\\\";var t=e.match(/([dinuox]+)?\\\\s*(\\\\/.+\\\\/)?\\\\s*/);if(!t&&!e.eol())return\\\"Invalid arguments\\\";if(t[1]){s=-1!=t[1].indexOf(\\\"i\\\"),l=-1!=t[1].indexOf(\\\"u\\\");var r=-1!=t[1].indexOf(\\\"d\\\")||-1!=t[1].indexOf(\\\"n\\\")&&1,n=-1!=t[1].indexOf(\\\"x\\\")&&1,o=-1!=t[1].indexOf(\\\"o\\\")&&1;if(1<r+n+o)return\\\"Invalid arguments\\\";c=(r?\\\"decimal\\\":n&&\\\"hex\\\")||o&&\\\"octal\\\"}t[2]&&(u=new RegExp(t[2].substr(1,t[2].length-2),s?\\\"i\\\":\\\"\\\"))}}();if(t)Le(e,t+\\\": \\\"+i.argString);else{var r=i.line||e.firstLine(),n=i.lineEnd||i.line||e.lastLine();if(r!=n){var o=tt(r,0),h=tt(n,te(e,n)),p=e.getRange(o,h).split(\\\"\\\\n\\\"),f=u||(\\\"decimal\\\"==c?/(-?)([\\\\d]+)/:\\\"hex\\\"==c?/(-?)(?:0x)?([0-9a-f]+)/i:\\\"octal\\\"==c?/([0-7]+)/:null),d=\\\"decimal\\\"==c?10:\\\"hex\\\"==c?16:\\\"octal\\\"==c?8:null,m=[],g=[];if(c||u)for(var v=0;v<p.length;v++){var y=u?p[v].match(u):null;y&&\\\"\\\"!=y[0]?m.push(y):!u&&f.exec(p[v])?m.push(p[v]):g.push(p[v])}else g=p;if(m.sort(u?function(e,t){var r;return a&&(r=e,e=t,t=r),s&&(e[0]=e[0].toLowerCase(),t[0]=t[0].toLowerCase()),e[0]<t[0]?-1:1}:w),u)for(v=0;v<m.length;v++)m[v]=m[v].input;else c||g.sort(w);if(p=a?m.concat(g):g.concat(m),l)for(var k,C=p,p=[],v=0;v<C.length;v++)C[v]!=k&&p.push(C[v]),k=C[v];e.replaceRange(p.join(\\\"\\\\n\\\"),o,h)}}function w(e,t){var r;a&&(r=e,e=t,t=r),s&&(e=e.toLowerCase(),t=t.toLowerCase());var n=c&&f.exec(e),o=c&&f.exec(t);return n?(n=parseInt((n[1]+n[2]).toLowerCase(),d))-(o=parseInt((o[1]+o[2]).toLowerCase(),d)):e<t?-1:1}},global:function(t,e){var r=e.argString;if(r){var n,o=void 0!==e.line?e.line:t.firstLine(),i=e.lineEnd||e.line||t.lastLine(),a=we(r,\\\"/\\\"),s=r;if(a.length&&(s=a[0],n=a.slice(1,a.length).join(\\\"/\\\")),s)try{Ee(t,s,!0,!0)}catch(e){return void Le(t,\\\"Invalid regex: \\\"+s)}for(var l,c,u=Ce(t).getQuery(),h=[],p=\\\"\\\",f=o;f<=i;f++){u.test(t.getLine(f))&&(h.push(f+1),p+=t.getLine(f)+\\\"<br>\\\")}n?(l=0,(c=function(){var e;l<h.length&&(e=h[l]+n,Fe.processCommand(t,e,{callback:c})),l++})()):Le(t,p)}else Le(t,\\\"Regular Expression missing from global\\\")},substitute:function(t,e){if(!t.getSearchCursor)throw new Error(\\\"Search feature not available. Requires searchcursor.js or any other getSearchCursor implementation.\\\");var r,n,o,i,a,s,l,c,u,h=e.argString,p=h?we(h,h[0]):[],f=\\\"\\\",d=!1,m=!1;if(p.length)r=p[0],A(\\\"pcre\\\")&&\\\"\\\"!==r&&(r=new RegExp(r).source),f=p[1],r&&\\\"$\\\"===r[r.length-1]&&(r=r.slice(0,r.length-1)+\\\"\\\\\\\\n\\\",f=f?f+\\\"\\\\n\\\":\\\"\\\\n\\\"),void 0!==f&&(f=A(\\\"pcre\\\")?function(e){for(var t=new Ze.StringStream(e),r=[];!t.eol();){for(;t.peek()&&\\\"\\\\\\\\\\\"!=t.peek();)r.push(t.next());var n=!1;for(var o in Ae)if(t.match(o,!0)){n=!0,r.push(Ae[o]);break}n||r.push(t.next())}return r.join(\\\"\\\")}(f.replace(/([^\\\\\\\\])&/g,\\\"$1$$&\\\")):Se(f),K.lastSubstituteReplacePart=f),n=p[2]?p[2].split(\\\" \\\"):[];else if(h&&h.length)return void Le(t,\\\"Substitutions should be of the form :s/pattern/replace/\\\");if(n&&(o=n[0],i=parseInt(n[1]),o&&(-1!=o.indexOf(\\\"c\\\")&&(d=!0,o.replace(\\\"c\\\",\\\"\\\")),-1!=o.indexOf(\\\"g\\\")&&(m=!0,o.replace(\\\"g\\\",\\\"\\\")),r=A(\\\"pcre\\\")?r+\\\"/\\\"+o:r.replace(/\\\\//g,\\\"\\\\\\\\/\\\")+\\\"/\\\"+o)),r)try{Ee(t,r,!0,!0)}catch(e){return void Le(t,\\\"Invalid regex: \\\"+r)}void 0!==(f=f||K.lastSubstituteReplacePart)?(a=Ce(t).getQuery(),s=void 0!==e.line?e.line:t.getCursor().line,l=e.lineEnd||s,s==t.firstLine()&&l==t.lastLine()&&(l=1/0),i&&(l=(s=l)+i-1),c=J(t,tt(s,0)),u=t.getSearchCursor(a,c),function(o,e,n,i,a,s,t,r,l){o.state.vim.exMode=!0;var c=!1,u=s.from();function h(){o.operation(function(){for(;!c;)p(),f();d()})}function p(){var e=o.getRange(s.from(),s.to()).replace(t,r);s.replace(e)}function f(){for(;s.findNext()&&(e=s.from(),t=i,r=a,\\\"number\\\"!=typeof e&&(e=e.line),t instanceof Array?w(e,t):r?t<=e&&e<=r:e==t);)if(n||!u||s.from().line!=u.line)return o.scrollIntoView(s.from(),30),o.setSelection(s.from(),s.to()),u=s.from(),void(c=!1);var e,t,r;c=!0}function d(e){var t;e&&e(),o.focus(),u&&(o.setCursor(u),(t=o.state.vim).exMode=!1,t.lastHPos=t.lastHSPos=u.ch),l&&l()}if(f(),c)return Le(o,\\\"No matches for \\\"+t.source);if(!e)return h(),l&&l();Re(o,{prefix:\\\"replace with <strong>\\\"+r+\\\"</strong> (y/n/a/q/l)\\\",onKeyDown:function(e,t,r){switch(Ze.e_stop(e),Ze.keyName(e)){case\\\"Y\\\":p(),f();break;case\\\"N\\\":f();break;case\\\"A\\\":var n=l;l=void 0,o.operation(h),l=n;break;case\\\"L\\\":p();case\\\"Q\\\":case\\\"Esc\\\":case\\\"Ctrl-C\\\":case\\\"Ctrl-[\\\":d(r)}return c&&d(r),!0}})}(t,d,m,s,l,u,a,f,e.callback)):Le(t,\\\"No previous substitute regular expression\\\")},redo:Ze.commands.redo,undo:Ze.commands.undo,write:function(e){Ze.commands.save?Ze.commands.save(e):e.save&&e.save()},nohlsearch:function(e){Ke(e)},yank:function(e){var t=z(e.getCursor()).line,r=e.getLine(t);K.registerController.pushText(\\\"0\\\",\\\"yank\\\",r,!0,!0)},delmarks:function(e,t){if(t.argString&&re(t.argString))for(var r=e.state.vim,n=new Ze.StringStream(re(t.argString));!n.eol();){n.eatSpace();var o=n.pos;if(!n.match(/[a-zA-Z]/,!1))return void Le(e,\\\"Invalid argument: \\\"+t.argString.substring(o));var i=n.next();if(n.match(\\\"-\\\",!0)){if(!n.match(/[a-zA-Z]/,!1))return void Le(e,\\\"Invalid argument: \\\"+t.argString.substring(o));var a=i,s=n.next();if(!(y(a)&&y(s)||k(a)&&k(s)))return void Le(e,\\\"Invalid argument: \\\"+a+\\\"-\\\");var l=a.charCodeAt(0),c=s.charCodeAt(0);if(c<=l)return void Le(e,\\\"Invalid argument: \\\"+t.argString.substring(o));for(var u=0;u<=c-l;u++){var h=String.fromCharCode(l+u);delete r.marks[h]}}else delete r.marks[i]}else Le(e,\\\"Argument required\\\")}},Fe=new je;function We(e){var t=e.state.vim,r=K.macroModeState,n=K.registerController.getRegister(\\\".\\\"),o=r.isPlaying,i=r.lastInsertModeChanges;o||(e.off(\\\"change\\\",De),Ze.off(e.getInputField(),\\\"keydown\\\",Qe)),!o&&1<t.insertModeRepeat&&(ze(e,t,t.insertModeRepeat-1,!0),t.lastEditInputState.repeatOverride=t.insertModeRepeat),delete t.insertModeRepeat,t.insertMode=!1,e.setCursor(e.getCursor().line,e.getCursor().ch-1),e.setOption(\\\"keyMap\\\",\\\"vim\\\"),e.setOption(\\\"disableInput\\\",!0),e.toggleOverwrite(!1),n.setText(i.changes.join(\\\"\\\")),Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"normal\\\"}),r.isRecording&&function(e){if(e.isPlaying)return;var t=e.latestRegister,r=K.registerController.getRegister(t);r&&r.pushInsertModeChanges&&r.pushInsertModeChanges(e.lastInsertModeChanges)}(r)}function Ve(e){Ge.unshift(e)}function De(e,t){var r,n,o=K.macroModeState,i=o.lastInsertModeChanges;if(!o.isPlaying)for(;t;){i.expectCursorActivityForChange=!0,1<i.ignoreCount?i.ignoreCount--:\\\"+input\\\"!=t.origin&&\\\"paste\\\"!=t.origin&&void 0!==t.origin||(1<(r=e.listSelections().length)&&(i.ignoreCount=r),n=t.text.join(\\\"\\\\n\\\"),i.maybeReset&&(i.changes=[],i.maybeReset=!1),n&&(e.state.overwrite&&!/\\\\n/.test(n)?i.changes.push([n]):i.changes.push(n))),t=t.next}}function Ue(e){var t=e.state.vim;if(t.insertMode){var r=K.macroModeState;if(r.isPlaying)return;var n=r.lastInsertModeChanges;n.expectCursorActivityForChange?n.expectCursorActivityForChange=!1:n.maybeReset=!0}else e.curOp.isVimOp||function(e,t){var r=e.getCursor(\\\"anchor\\\"),n=e.getCursor(\\\"head\\\");t.visualMode&&!e.somethingSelected()?le(e,!1):t.visualMode||t.insertMode||!e.somethingSelected()||(t.visualMode=!0,t.visualLine=!1,Ze.signal(e,\\\"vim-mode-change\\\",{mode:\\\"visual\\\"}));{var o,i;t.visualMode?(o=Z(n,r)?0:-1,i=Z(n,r)?-1:0,n=q(n,0,o),r=q(r,0,i),t.sel={anchor:r,head:n},ve(e,t,\\\"<\\\",G(n,r)),ve(e,t,\\\">\\\",Y(n,r))):t.insertMode||(t.lastHPos=e.getCursor().ch)}}(e,t);t.visualMode&&Je(e)}function Je(e){var t,r=\\\"cm-animate-fat-cursor\\\",n=e.state.vim,o=J(e,z(n.sel.head)),i=q(o,0,1);$e(n),o.ch==e.getLine(o.line).length?((t=document.createElement(\\\"span\\\")).textContent=\\\" \\\",t.className=r,n.fakeCursorBookmark=e.setBookmark(o,{widget:t})):n.fakeCursor=e.markText(o,i,{className:r})}function $e(e){e.fakeCursor&&(e.fakeCursor.clear(),e.fakeCursor=null),e.fakeCursorBookmark&&(e.fakeCursorBookmark.clear(),e.fakeCursorBookmark=null)}function qe(e){this.keyName=e}function Qe(e){var t=K.macroModeState.lastInsertModeChanges,r=Ze.keyName(e);r&&(-1==r.indexOf(\\\"Delete\\\")&&-1==r.indexOf(\\\"Backspace\\\")||Ze.lookupKey(r,\\\"vim-insert\\\",function(){return t.maybeReset&&(t.changes=[],t.maybeReset=!1),t.changes.push(new qe(r)),!0}))}function ze(r,n,e,t){var o=K.macroModeState;o.isPlaying=!0;var i=!!n.lastEditActionCommand,a=n.inputState;function s(){i?F.processAction(r,n,n.lastEditActionCommand):F.evalInput(r,n)}function l(e){var t;0<o.lastInsertModeChanges.changes.length&&(e=n.lastEditActionCommand?e:1,t=o.lastInsertModeChanges,Xe(r,t.changes,e))}if(n.inputState=n.lastEditInputState,i&&n.lastEditActionCommand.interlaceInsertRepeat)for(var c=0;c<e;c++)s(),l(1);else t||s(),l(e);n.inputState=a,n.insertMode&&!t&&We(r),o.isPlaying=!1}function Xe(t,e,r){function n(e){return\\\"string\\\"==typeof e?Ze.commands[e](t):e(t),!0}var o=t.getCursor(\\\"head\\\"),i=K.macroModeState.lastInsertModeChanges.visualBlock;i&&(oe(t,o,i+1),r=t.listSelections().length,t.setCursor(o));for(var a=0;a<r;a++){i&&t.setCursor(q(o,a,0));for(var s=0;s<e.length;s++){var l,c,u,h=e[s];h instanceof qe?Ze.lookupKey(h.keyName,\\\"vim-insert\\\",n):\\\"string\\\"==typeof h?(l=t.getCursor(),t.replaceRange(h,l,l)):(u=q(c=t.getCursor(),0,h[0].length),t.replaceRange(h[0],c,u))}}i&&t.setCursor(q(o,0,1))}return Ze.keyMap.vim={attach:o,detach:e,call:t},M(\\\"insertModeEscKeysTimeout\\\",200,\\\"number\\\"),Ze.keyMap[\\\"vim-insert\\\"]={fallthrough:[\\\"default\\\"],attach:o,detach:e,call:t},Ze.keyMap[\\\"vim-replace\\\"]={Backspace:\\\"goCharLeft\\\",fallthrough:[\\\"vim-insert\\\"],attach:o,detach:e,call:t},O(),I}()});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-keymap-vim/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-keymap-vim/readme\",\n \"text\": \"This plugin adds a ''Keymap'' with some of the most important ''Vim'' keyboard shortcuts\\n\\nFor information about available ''keyboard shortcuts'' see the [ext[CodeMirror vim demo|https://codemirror.net/demo/vim.html]]\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-mode-css":{"title":"$:/plugins/tiddlywiki/codemirror-mode-css","name":"CodeMirror Mode CSS","description":"CSS highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/mode/css/css.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(T){\\\"use strict\\\";function e(e){for(var t={},r=0;r<e.length;++r)t[e[r].toLowerCase()]=!0;return t}T.defineMode(\\\"css\\\",function(e,t){var r=t.inline;t.propertyKeywords||(t=T.resolveMode(\\\"text/css\\\"));var a,i,n=e.indentUnit,l=t.tokenHooks,o=t.documentTypes||{},s=t.mediaTypes||{},d=t.mediaFeatures||{},c=t.mediaValueKeywords||{},p=t.propertyKeywords||{},u=t.nonStandardPropertyKeywords||{},m=t.fontProperties||{},b=t.counterDescriptors||{},g=t.colorKeywords||{},h=t.valueKeywords||{},f=t.allowNested,k=t.lineComment,y=!0===t.supportsAtComponent,w=!1!==e.highlightNonStandardPropertyKeywords;function v(e,t){return a=t,e}function x(i){return function(e,t){for(var r,o=!1;null!=(r=e.next());){if(r==i&&!o){\\\")\\\"==i&&e.backUp(1);break}o=!o&&\\\"\\\\\\\\\\\"==r}return r!=i&&(o||\\\")\\\"==i)||(t.tokenize=null),a=\\\"string\\\"}}function z(e,t){return e.next(),e.match(/\\\\s*[\\\\\\\"\\\\')]/,!1)?t.tokenize=null:t.tokenize=x(\\\")\\\"),a=\\\"(\\\",null}function j(e,t,r){this.type=e,this.indent=t,this.prev=r}function P(e,t,r,o){return e.context=new j(r,t.indentation()+(!1===o?0:n),e.context),r}function K(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function q(e,t,r){return _[r.context.type](e,t,r)}function C(e,t,r,o){for(var i=o||1;0<i;i--)r.context=r.context.prev;return q(e,t,r)}function B(e){var t=e.current().toLowerCase();i=h.hasOwnProperty(t)?\\\"atom\\\":g.hasOwnProperty(t)?\\\"keyword\\\":\\\"variable\\\"}var _={top:function(e,t,r){if(\\\"{\\\"==e)return P(r,t,\\\"block\\\");if(\\\"}\\\"==e&&r.context.prev)return K(r);if(y&&/@component/i.test(e))return P(r,t,\\\"atComponentBlock\\\");if(/^@(-moz-)?document$/i.test(e))return P(r,t,\\\"documentTypes\\\");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return P(r,t,\\\"atBlock\\\");if(/^@(font-face|counter-style)/i.test(e))return r.stateArg=e,\\\"restricted_atBlock_before\\\";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return\\\"keyframes\\\";if(e&&\\\"@\\\"==e.charAt(0))return P(r,t,\\\"at\\\");if(\\\"hash\\\"==e)i=\\\"builtin\\\";else if(\\\"word\\\"==e)i=\\\"tag\\\";else{if(\\\"variable-definition\\\"==e)return\\\"maybeprop\\\";if(\\\"interpolation\\\"==e)return P(r,t,\\\"interpolation\\\");if(\\\":\\\"==e)return\\\"pseudo\\\";if(f&&\\\"(\\\"==e)return P(r,t,\\\"parens\\\")}return r.context.type},block:function(e,t,r){if(\\\"word\\\"!=e)return\\\"meta\\\"==e?\\\"block\\\":f||\\\"hash\\\"!=e&&\\\"qualifier\\\"!=e?_.top(e,t,r):(i=\\\"error\\\",\\\"block\\\");var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(i=\\\"property\\\",\\\"maybeprop\\\"):u.hasOwnProperty(o)?(i=w?\\\"string-2\\\":\\\"property\\\",\\\"maybeprop\\\"):f?(i=t.match(/^\\\\s*:(?:\\\\s|$)/,!1)?\\\"property\\\":\\\"tag\\\",\\\"block\\\"):(i+=\\\" error\\\",\\\"maybeprop\\\")},maybeprop:function(e,t,r){return\\\":\\\"==e?P(r,t,\\\"prop\\\"):q(e,t,r)},prop:function(e,t,r){if(\\\";\\\"==e)return K(r);if(\\\"{\\\"==e&&f)return P(r,t,\\\"propBlock\\\");if(\\\"}\\\"==e||\\\"{\\\"==e)return C(e,t,r);if(\\\"(\\\"==e)return P(r,t,\\\"parens\\\");if(\\\"hash\\\"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if(\\\"word\\\"==e)B(t);else if(\\\"interpolation\\\"==e)return P(r,t,\\\"interpolation\\\")}else i+=\\\" error\\\";return\\\"prop\\\"},propBlock:function(e,t,r){return\\\"}\\\"==e?K(r):\\\"word\\\"==e?(i=\\\"property\\\",\\\"maybeprop\\\"):r.context.type},parens:function(e,t,r){return\\\"{\\\"==e||\\\"}\\\"==e?C(e,t,r):\\\")\\\"==e?K(r):\\\"(\\\"==e?P(r,t,\\\"parens\\\"):\\\"interpolation\\\"==e?P(r,t,\\\"interpolation\\\"):(\\\"word\\\"==e&&B(t),\\\"parens\\\")},pseudo:function(e,t,r){return\\\"meta\\\"==e?\\\"pseudo\\\":\\\"word\\\"==e?(i=\\\"variable-3\\\",r.context.type):q(e,t,r)},documentTypes:function(e,t,r){return\\\"word\\\"==e&&o.hasOwnProperty(t.current())?(i=\\\"tag\\\",r.context.type):_.atBlock(e,t,r)},atBlock:function(e,t,r){return\\\"(\\\"==e?P(r,t,\\\"atBlock_parens\\\"):\\\"}\\\"==e||\\\";\\\"==e?C(e,t,r):\\\"{\\\"==e?K(r)&&P(r,t,f?\\\"block\\\":\\\"top\\\"):\\\"interpolation\\\"==e?P(r,t,\\\"interpolation\\\"):(\\\"word\\\"==e&&(o=t.current().toLowerCase(),i=\\\"only\\\"==o||\\\"not\\\"==o||\\\"and\\\"==o||\\\"or\\\"==o?\\\"keyword\\\":s.hasOwnProperty(o)?\\\"attribute\\\":d.hasOwnProperty(o)?\\\"property\\\":c.hasOwnProperty(o)?\\\"keyword\\\":p.hasOwnProperty(o)?\\\"property\\\":u.hasOwnProperty(o)?w?\\\"string-2\\\":\\\"property\\\":h.hasOwnProperty(o)?\\\"atom\\\":g.hasOwnProperty(o)?\\\"keyword\\\":\\\"error\\\"),r.context.type);var o},atComponentBlock:function(e,t,r){return\\\"}\\\"==e?C(e,t,r):\\\"{\\\"==e?K(r)&&P(r,t,f?\\\"block\\\":\\\"top\\\",!1):(\\\"word\\\"==e&&(i=\\\"error\\\"),r.context.type)},atBlock_parens:function(e,t,r){return\\\")\\\"==e?K(r):\\\"{\\\"==e||\\\"}\\\"==e?C(e,t,r,2):_.atBlock(e,t,r)},restricted_atBlock_before:function(e,t,r){return\\\"{\\\"==e?P(r,t,\\\"restricted_atBlock\\\"):\\\"word\\\"==e&&\\\"@counter-style\\\"==r.stateArg?(i=\\\"variable\\\",\\\"restricted_atBlock_before\\\"):q(e,t,r)},restricted_atBlock:function(e,t,r){return\\\"}\\\"==e?(r.stateArg=null,K(r)):\\\"word\\\"==e?(i=\\\"@font-face\\\"==r.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())||\\\"@counter-style\\\"==r.stateArg&&!b.hasOwnProperty(t.current().toLowerCase())?\\\"error\\\":\\\"property\\\",\\\"maybeprop\\\"):\\\"restricted_atBlock\\\"},keyframes:function(e,t,r){return\\\"word\\\"==e?(i=\\\"variable\\\",\\\"keyframes\\\"):\\\"{\\\"==e?P(r,t,\\\"top\\\"):q(e,t,r)},at:function(e,t,r){return\\\";\\\"==e?K(r):\\\"{\\\"==e||\\\"}\\\"==e?C(e,t,r):(\\\"word\\\"==e?i=\\\"tag\\\":\\\"hash\\\"==e&&(i=\\\"builtin\\\"),\\\"at\\\")},interpolation:function(e,t,r){return\\\"}\\\"==e?K(r):\\\"{\\\"==e||\\\";\\\"==e?C(e,t,r):(\\\"word\\\"==e?i=\\\"variable\\\":\\\"variable\\\"!=e&&\\\"(\\\"!=e&&\\\")\\\"!=e&&(i=\\\"error\\\"),\\\"interpolation\\\")}};return{startState:function(e){return{tokenize:null,state:r?\\\"block\\\":\\\"top\\\",stateArg:null,context:new j(r?\\\"block\\\":\\\"top\\\",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||function(e,t){var r=e.next();if(l[r]){var o=l[r](e,t);if(!1!==o)return o}return\\\"@\\\"==r?(e.eatWhile(/[\\\\w\\\\\\\\\\\\-]/),v(\\\"def\\\",e.current())):\\\"=\\\"==r||(\\\"~\\\"==r||\\\"|\\\"==r)&&e.eat(\\\"=\\\")?(a=\\\"compare\\\",null):'\\\"'==r||\\\"'\\\"==r?(t.tokenize=x(r),t.tokenize(e,t)):\\\"#\\\"==r?(e.eatWhile(/[\\\\w\\\\\\\\\\\\-]/),a=\\\"hash\\\",\\\"atom\\\"):\\\"!\\\"==r?(e.match(/^\\\\s*\\\\w*/),a=\\\"important\\\",\\\"keyword\\\"):/\\\\d/.test(r)||\\\".\\\"==r&&e.eat(/\\\\d/)?(e.eatWhile(/[\\\\w.%]/),a=\\\"unit\\\",\\\"number\\\"):\\\"-\\\"!==r?/[,+>*\\\\/]/.test(r)?(a=\\\"select-op\\\",null):\\\".\\\"==r&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?a=\\\"qualifier\\\":/[:;{}\\\\[\\\\]\\\\(\\\\)]/.test(r)?v(null,r):e.match(/[\\\\w-.]+(?=\\\\()/)?(/^(url(-prefix)?|domain|regexp)$/.test(e.current().toLowerCase())&&(t.tokenize=z),a=\\\"variable\\\",\\\"variable callee\\\"):/[\\\\w\\\\\\\\\\\\-]/.test(r)?(e.eatWhile(/[\\\\w\\\\\\\\\\\\-]/),a=\\\"word\\\",\\\"property\\\"):a=null:/[\\\\d.]/.test(e.peek())?(e.eatWhile(/[\\\\w.%]/),a=\\\"unit\\\",\\\"number\\\"):e.match(/^-[\\\\w\\\\\\\\\\\\-]*/)?(e.eatWhile(/[\\\\w\\\\\\\\\\\\-]/),a=e.match(/^\\\\s*:/,!1)?\\\"variable-definition\\\":\\\"variable\\\",\\\"variable-2\\\"):e.match(/^\\\\w+-/)?a=\\\"meta\\\":void 0})(e,t);return r&&\\\"object\\\"==typeof r&&(a=r[1],r=r[0]),i=r,\\\"comment\\\"!=a&&(t.state=_[t.state](a,e,t)),i},indent:function(e,t){var r=e.context,o=t&&t.charAt(0),i=r.indent;return\\\"prop\\\"!=r.type||\\\"}\\\"!=o&&\\\")\\\"!=o||(r=r.prev),r.prev&&(\\\"}\\\"!=o||\\\"block\\\"!=r.type&&\\\"top\\\"!=r.type&&\\\"interpolation\\\"!=r.type&&\\\"restricted_atBlock\\\"!=r.type?(\\\")\\\"!=o||\\\"parens\\\"!=r.type&&\\\"atBlock_parens\\\"!=r.type)&&(\\\"{\\\"!=o||\\\"at\\\"!=r.type&&\\\"atBlock\\\"!=r.type)||(i=Math.max(0,r.indent-n)):i=(r=r.prev).indent),i},electricChars:\\\"}\\\",blockCommentStart:\\\"/*\\\",blockCommentEnd:\\\"*/\\\",blockCommentContinue:\\\" * \\\",lineComment:k,fold:\\\"brace\\\"}});var t=[\\\"domain\\\",\\\"regexp\\\",\\\"url\\\",\\\"url-prefix\\\"],r=e(t),o=[\\\"all\\\",\\\"aural\\\",\\\"braille\\\",\\\"handheld\\\",\\\"print\\\",\\\"projection\\\",\\\"screen\\\",\\\"tty\\\",\\\"tv\\\",\\\"embossed\\\"],i=e(o),a=[\\\"width\\\",\\\"min-width\\\",\\\"max-width\\\",\\\"height\\\",\\\"min-height\\\",\\\"max-height\\\",\\\"device-width\\\",\\\"min-device-width\\\",\\\"max-device-width\\\",\\\"device-height\\\",\\\"min-device-height\\\",\\\"max-device-height\\\",\\\"aspect-ratio\\\",\\\"min-aspect-ratio\\\",\\\"max-aspect-ratio\\\",\\\"device-aspect-ratio\\\",\\\"min-device-aspect-ratio\\\",\\\"max-device-aspect-ratio\\\",\\\"color\\\",\\\"min-color\\\",\\\"max-color\\\",\\\"color-index\\\",\\\"min-color-index\\\",\\\"max-color-index\\\",\\\"monochrome\\\",\\\"min-monochrome\\\",\\\"max-monochrome\\\",\\\"resolution\\\",\\\"min-resolution\\\",\\\"max-resolution\\\",\\\"scan\\\",\\\"grid\\\",\\\"orientation\\\",\\\"device-pixel-ratio\\\",\\\"min-device-pixel-ratio\\\",\\\"max-device-pixel-ratio\\\",\\\"pointer\\\",\\\"any-pointer\\\",\\\"hover\\\",\\\"any-hover\\\",\\\"prefers-color-scheme\\\"],n=e(a),l=[\\\"landscape\\\",\\\"portrait\\\",\\\"none\\\",\\\"coarse\\\",\\\"fine\\\",\\\"on-demand\\\",\\\"hover\\\",\\\"interlace\\\",\\\"progressive\\\",\\\"dark\\\",\\\"light\\\"],s=e(l),d=[\\\"align-content\\\",\\\"align-items\\\",\\\"align-self\\\",\\\"alignment-adjust\\\",\\\"alignment-baseline\\\",\\\"all\\\",\\\"anchor-point\\\",\\\"animation\\\",\\\"animation-delay\\\",\\\"animation-direction\\\",\\\"animation-duration\\\",\\\"animation-fill-mode\\\",\\\"animation-iteration-count\\\",\\\"animation-name\\\",\\\"animation-play-state\\\",\\\"animation-timing-function\\\",\\\"appearance\\\",\\\"azimuth\\\",\\\"backdrop-filter\\\",\\\"backface-visibility\\\",\\\"background\\\",\\\"background-attachment\\\",\\\"background-blend-mode\\\",\\\"background-clip\\\",\\\"background-color\\\",\\\"background-image\\\",\\\"background-origin\\\",\\\"background-position\\\",\\\"background-position-x\\\",\\\"background-position-y\\\",\\\"background-repeat\\\",\\\"background-size\\\",\\\"baseline-shift\\\",\\\"binding\\\",\\\"bleed\\\",\\\"block-size\\\",\\\"bookmark-label\\\",\\\"bookmark-level\\\",\\\"bookmark-state\\\",\\\"bookmark-target\\\",\\\"border\\\",\\\"border-bottom\\\",\\\"border-bottom-color\\\",\\\"border-bottom-left-radius\\\",\\\"border-bottom-right-radius\\\",\\\"border-bottom-style\\\",\\\"border-bottom-width\\\",\\\"border-collapse\\\",\\\"border-color\\\",\\\"border-image\\\",\\\"border-image-outset\\\",\\\"border-image-repeat\\\",\\\"border-image-slice\\\",\\\"border-image-source\\\",\\\"border-image-width\\\",\\\"border-left\\\",\\\"border-left-color\\\",\\\"border-left-style\\\",\\\"border-left-width\\\",\\\"border-radius\\\",\\\"border-right\\\",\\\"border-right-color\\\",\\\"border-right-style\\\",\\\"border-right-width\\\",\\\"border-spacing\\\",\\\"border-style\\\",\\\"border-top\\\",\\\"border-top-color\\\",\\\"border-top-left-radius\\\",\\\"border-top-right-radius\\\",\\\"border-top-style\\\",\\\"border-top-width\\\",\\\"border-width\\\",\\\"bottom\\\",\\\"box-decoration-break\\\",\\\"box-shadow\\\",\\\"box-sizing\\\",\\\"break-after\\\",\\\"break-before\\\",\\\"break-inside\\\",\\\"caption-side\\\",\\\"caret-color\\\",\\\"clear\\\",\\\"clip\\\",\\\"color\\\",\\\"color-profile\\\",\\\"column-count\\\",\\\"column-fill\\\",\\\"column-gap\\\",\\\"column-rule\\\",\\\"column-rule-color\\\",\\\"column-rule-style\\\",\\\"column-rule-width\\\",\\\"column-span\\\",\\\"column-width\\\",\\\"columns\\\",\\\"contain\\\",\\\"content\\\",\\\"counter-increment\\\",\\\"counter-reset\\\",\\\"crop\\\",\\\"cue\\\",\\\"cue-after\\\",\\\"cue-before\\\",\\\"cursor\\\",\\\"direction\\\",\\\"display\\\",\\\"dominant-baseline\\\",\\\"drop-initial-after-adjust\\\",\\\"drop-initial-after-align\\\",\\\"drop-initial-before-adjust\\\",\\\"drop-initial-before-align\\\",\\\"drop-initial-size\\\",\\\"drop-initial-value\\\",\\\"elevation\\\",\\\"empty-cells\\\",\\\"fit\\\",\\\"fit-position\\\",\\\"flex\\\",\\\"flex-basis\\\",\\\"flex-direction\\\",\\\"flex-flow\\\",\\\"flex-grow\\\",\\\"flex-shrink\\\",\\\"flex-wrap\\\",\\\"float\\\",\\\"float-offset\\\",\\\"flow-from\\\",\\\"flow-into\\\",\\\"font\\\",\\\"font-family\\\",\\\"font-feature-settings\\\",\\\"font-kerning\\\",\\\"font-language-override\\\",\\\"font-optical-sizing\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-synthesis\\\",\\\"font-variant\\\",\\\"font-variant-alternates\\\",\\\"font-variant-caps\\\",\\\"font-variant-east-asian\\\",\\\"font-variant-ligatures\\\",\\\"font-variant-numeric\\\",\\\"font-variant-position\\\",\\\"font-variation-settings\\\",\\\"font-weight\\\",\\\"gap\\\",\\\"grid\\\",\\\"grid-area\\\",\\\"grid-auto-columns\\\",\\\"grid-auto-flow\\\",\\\"grid-auto-rows\\\",\\\"grid-column\\\",\\\"grid-column-end\\\",\\\"grid-column-gap\\\",\\\"grid-column-start\\\",\\\"grid-gap\\\",\\\"grid-row\\\",\\\"grid-row-end\\\",\\\"grid-row-gap\\\",\\\"grid-row-start\\\",\\\"grid-template\\\",\\\"grid-template-areas\\\",\\\"grid-template-columns\\\",\\\"grid-template-rows\\\",\\\"hanging-punctuation\\\",\\\"height\\\",\\\"hyphens\\\",\\\"icon\\\",\\\"image-orientation\\\",\\\"image-rendering\\\",\\\"image-resolution\\\",\\\"inline-box-align\\\",\\\"inset\\\",\\\"inset-block\\\",\\\"inset-block-end\\\",\\\"inset-block-start\\\",\\\"inset-inline\\\",\\\"inset-inline-end\\\",\\\"inset-inline-start\\\",\\\"isolation\\\",\\\"justify-content\\\",\\\"justify-items\\\",\\\"justify-self\\\",\\\"left\\\",\\\"letter-spacing\\\",\\\"line-break\\\",\\\"line-height\\\",\\\"line-height-step\\\",\\\"line-stacking\\\",\\\"line-stacking-ruby\\\",\\\"line-stacking-shift\\\",\\\"line-stacking-strategy\\\",\\\"list-style\\\",\\\"list-style-image\\\",\\\"list-style-position\\\",\\\"list-style-type\\\",\\\"margin\\\",\\\"margin-bottom\\\",\\\"margin-left\\\",\\\"margin-right\\\",\\\"margin-top\\\",\\\"marks\\\",\\\"marquee-direction\\\",\\\"marquee-loop\\\",\\\"marquee-play-count\\\",\\\"marquee-speed\\\",\\\"marquee-style\\\",\\\"mask-clip\\\",\\\"mask-composite\\\",\\\"mask-image\\\",\\\"mask-mode\\\",\\\"mask-origin\\\",\\\"mask-position\\\",\\\"mask-repeat\\\",\\\"mask-size\\\",\\\"mask-type\\\",\\\"max-block-size\\\",\\\"max-height\\\",\\\"max-inline-size\\\",\\\"max-width\\\",\\\"min-block-size\\\",\\\"min-height\\\",\\\"min-inline-size\\\",\\\"min-width\\\",\\\"mix-blend-mode\\\",\\\"move-to\\\",\\\"nav-down\\\",\\\"nav-index\\\",\\\"nav-left\\\",\\\"nav-right\\\",\\\"nav-up\\\",\\\"object-fit\\\",\\\"object-position\\\",\\\"offset\\\",\\\"offset-anchor\\\",\\\"offset-distance\\\",\\\"offset-path\\\",\\\"offset-position\\\",\\\"offset-rotate\\\",\\\"opacity\\\",\\\"order\\\",\\\"orphans\\\",\\\"outline\\\",\\\"outline-color\\\",\\\"outline-offset\\\",\\\"outline-style\\\",\\\"outline-width\\\",\\\"overflow\\\",\\\"overflow-style\\\",\\\"overflow-wrap\\\",\\\"overflow-x\\\",\\\"overflow-y\\\",\\\"padding\\\",\\\"padding-bottom\\\",\\\"padding-left\\\",\\\"padding-right\\\",\\\"padding-top\\\",\\\"page\\\",\\\"page-break-after\\\",\\\"page-break-before\\\",\\\"page-break-inside\\\",\\\"page-policy\\\",\\\"pause\\\",\\\"pause-after\\\",\\\"pause-before\\\",\\\"perspective\\\",\\\"perspective-origin\\\",\\\"pitch\\\",\\\"pitch-range\\\",\\\"place-content\\\",\\\"place-items\\\",\\\"place-self\\\",\\\"play-during\\\",\\\"position\\\",\\\"presentation-level\\\",\\\"punctuation-trim\\\",\\\"quotes\\\",\\\"region-break-after\\\",\\\"region-break-before\\\",\\\"region-break-inside\\\",\\\"region-fragment\\\",\\\"rendering-intent\\\",\\\"resize\\\",\\\"rest\\\",\\\"rest-after\\\",\\\"rest-before\\\",\\\"richness\\\",\\\"right\\\",\\\"rotate\\\",\\\"rotation\\\",\\\"rotation-point\\\",\\\"row-gap\\\",\\\"ruby-align\\\",\\\"ruby-overhang\\\",\\\"ruby-position\\\",\\\"ruby-span\\\",\\\"scale\\\",\\\"scroll-behavior\\\",\\\"scroll-margin\\\",\\\"scroll-margin-block\\\",\\\"scroll-margin-block-end\\\",\\\"scroll-margin-block-start\\\",\\\"scroll-margin-bottom\\\",\\\"scroll-margin-inline\\\",\\\"scroll-margin-inline-end\\\",\\\"scroll-margin-inline-start\\\",\\\"scroll-margin-left\\\",\\\"scroll-margin-right\\\",\\\"scroll-margin-top\\\",\\\"scroll-padding\\\",\\\"scroll-padding-block\\\",\\\"scroll-padding-block-end\\\",\\\"scroll-padding-block-start\\\",\\\"scroll-padding-bottom\\\",\\\"scroll-padding-inline\\\",\\\"scroll-padding-inline-end\\\",\\\"scroll-padding-inline-start\\\",\\\"scroll-padding-left\\\",\\\"scroll-padding-right\\\",\\\"scroll-padding-top\\\",\\\"scroll-snap-align\\\",\\\"scroll-snap-type\\\",\\\"shape-image-threshold\\\",\\\"shape-inside\\\",\\\"shape-margin\\\",\\\"shape-outside\\\",\\\"size\\\",\\\"speak\\\",\\\"speak-as\\\",\\\"speak-header\\\",\\\"speak-numeral\\\",\\\"speak-punctuation\\\",\\\"speech-rate\\\",\\\"stress\\\",\\\"string-set\\\",\\\"tab-size\\\",\\\"table-layout\\\",\\\"target\\\",\\\"target-name\\\",\\\"target-new\\\",\\\"target-position\\\",\\\"text-align\\\",\\\"text-align-last\\\",\\\"text-combine-upright\\\",\\\"text-decoration\\\",\\\"text-decoration-color\\\",\\\"text-decoration-line\\\",\\\"text-decoration-skip\\\",\\\"text-decoration-skip-ink\\\",\\\"text-decoration-style\\\",\\\"text-emphasis\\\",\\\"text-emphasis-color\\\",\\\"text-emphasis-position\\\",\\\"text-emphasis-style\\\",\\\"text-height\\\",\\\"text-indent\\\",\\\"text-justify\\\",\\\"text-orientation\\\",\\\"text-outline\\\",\\\"text-overflow\\\",\\\"text-rendering\\\",\\\"text-shadow\\\",\\\"text-size-adjust\\\",\\\"text-space-collapse\\\",\\\"text-transform\\\",\\\"text-underline-position\\\",\\\"text-wrap\\\",\\\"top\\\",\\\"touch-action\\\",\\\"transform\\\",\\\"transform-origin\\\",\\\"transform-style\\\",\\\"transition\\\",\\\"transition-delay\\\",\\\"transition-duration\\\",\\\"transition-property\\\",\\\"transition-timing-function\\\",\\\"translate\\\",\\\"unicode-bidi\\\",\\\"user-select\\\",\\\"vertical-align\\\",\\\"visibility\\\",\\\"voice-balance\\\",\\\"voice-duration\\\",\\\"voice-family\\\",\\\"voice-pitch\\\",\\\"voice-range\\\",\\\"voice-rate\\\",\\\"voice-stress\\\",\\\"voice-volume\\\",\\\"volume\\\",\\\"white-space\\\",\\\"widows\\\",\\\"width\\\",\\\"will-change\\\",\\\"word-break\\\",\\\"word-spacing\\\",\\\"word-wrap\\\",\\\"writing-mode\\\",\\\"z-index\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"mask\\\",\\\"enable-background\\\",\\\"filter\\\",\\\"flood-color\\\",\\\"flood-opacity\\\",\\\"lighting-color\\\",\\\"stop-color\\\",\\\"stop-opacity\\\",\\\"pointer-events\\\",\\\"color-interpolation\\\",\\\"color-interpolation-filters\\\",\\\"color-rendering\\\",\\\"fill\\\",\\\"fill-opacity\\\",\\\"fill-rule\\\",\\\"image-rendering\\\",\\\"marker\\\",\\\"marker-end\\\",\\\"marker-mid\\\",\\\"marker-start\\\",\\\"paint-order\\\",\\\"shape-rendering\\\",\\\"stroke\\\",\\\"stroke-dasharray\\\",\\\"stroke-dashoffset\\\",\\\"stroke-linecap\\\",\\\"stroke-linejoin\\\",\\\"stroke-miterlimit\\\",\\\"stroke-opacity\\\",\\\"stroke-width\\\",\\\"text-rendering\\\",\\\"baseline-shift\\\",\\\"dominant-baseline\\\",\\\"glyph-orientation-horizontal\\\",\\\"glyph-orientation-vertical\\\",\\\"text-anchor\\\",\\\"writing-mode\\\"],c=e(d),p=[\\\"border-block\\\",\\\"border-block-color\\\",\\\"border-block-end\\\",\\\"border-block-end-color\\\",\\\"border-block-end-style\\\",\\\"border-block-end-width\\\",\\\"border-block-start\\\",\\\"border-block-start-color\\\",\\\"border-block-start-style\\\",\\\"border-block-start-width\\\",\\\"border-block-style\\\",\\\"border-block-width\\\",\\\"border-inline\\\",\\\"border-inline-color\\\",\\\"border-inline-end\\\",\\\"border-inline-end-color\\\",\\\"border-inline-end-style\\\",\\\"border-inline-end-width\\\",\\\"border-inline-start\\\",\\\"border-inline-start-color\\\",\\\"border-inline-start-style\\\",\\\"border-inline-start-width\\\",\\\"border-inline-style\\\",\\\"border-inline-width\\\",\\\"margin-block\\\",\\\"margin-block-end\\\",\\\"margin-block-start\\\",\\\"margin-inline\\\",\\\"margin-inline-end\\\",\\\"margin-inline-start\\\",\\\"padding-block\\\",\\\"padding-block-end\\\",\\\"padding-block-start\\\",\\\"padding-inline\\\",\\\"padding-inline-end\\\",\\\"padding-inline-start\\\",\\\"scroll-snap-stop\\\",\\\"scrollbar-3d-light-color\\\",\\\"scrollbar-arrow-color\\\",\\\"scrollbar-base-color\\\",\\\"scrollbar-dark-shadow-color\\\",\\\"scrollbar-face-color\\\",\\\"scrollbar-highlight-color\\\",\\\"scrollbar-shadow-color\\\",\\\"scrollbar-track-color\\\",\\\"searchfield-cancel-button\\\",\\\"searchfield-decoration\\\",\\\"searchfield-results-button\\\",\\\"searchfield-results-decoration\\\",\\\"shape-inside\\\",\\\"zoom\\\"],u=e(p),m=e([\\\"font-display\\\",\\\"font-family\\\",\\\"src\\\",\\\"unicode-range\\\",\\\"font-variant\\\",\\\"font-feature-settings\\\",\\\"font-stretch\\\",\\\"font-weight\\\",\\\"font-style\\\"]),b=e([\\\"additive-symbols\\\",\\\"fallback\\\",\\\"negative\\\",\\\"pad\\\",\\\"prefix\\\",\\\"range\\\",\\\"speak-as\\\",\\\"suffix\\\",\\\"symbols\\\",\\\"system\\\"]),g=[\\\"aliceblue\\\",\\\"antiquewhite\\\",\\\"aqua\\\",\\\"aquamarine\\\",\\\"azure\\\",\\\"beige\\\",\\\"bisque\\\",\\\"black\\\",\\\"blanchedalmond\\\",\\\"blue\\\",\\\"blueviolet\\\",\\\"brown\\\",\\\"burlywood\\\",\\\"cadetblue\\\",\\\"chartreuse\\\",\\\"chocolate\\\",\\\"coral\\\",\\\"cornflowerblue\\\",\\\"cornsilk\\\",\\\"crimson\\\",\\\"cyan\\\",\\\"darkblue\\\",\\\"darkcyan\\\",\\\"darkgoldenrod\\\",\\\"darkgray\\\",\\\"darkgreen\\\",\\\"darkkhaki\\\",\\\"darkmagenta\\\",\\\"darkolivegreen\\\",\\\"darkorange\\\",\\\"darkorchid\\\",\\\"darkred\\\",\\\"darksalmon\\\",\\\"darkseagreen\\\",\\\"darkslateblue\\\",\\\"darkslategray\\\",\\\"darkturquoise\\\",\\\"darkviolet\\\",\\\"deeppink\\\",\\\"deepskyblue\\\",\\\"dimgray\\\",\\\"dodgerblue\\\",\\\"firebrick\\\",\\\"floralwhite\\\",\\\"forestgreen\\\",\\\"fuchsia\\\",\\\"gainsboro\\\",\\\"ghostwhite\\\",\\\"gold\\\",\\\"goldenrod\\\",\\\"gray\\\",\\\"grey\\\",\\\"green\\\",\\\"greenyellow\\\",\\\"honeydew\\\",\\\"hotpink\\\",\\\"indianred\\\",\\\"indigo\\\",\\\"ivory\\\",\\\"khaki\\\",\\\"lavender\\\",\\\"lavenderblush\\\",\\\"lawngreen\\\",\\\"lemonchiffon\\\",\\\"lightblue\\\",\\\"lightcoral\\\",\\\"lightcyan\\\",\\\"lightgoldenrodyellow\\\",\\\"lightgray\\\",\\\"lightgreen\\\",\\\"lightpink\\\",\\\"lightsalmon\\\",\\\"lightseagreen\\\",\\\"lightskyblue\\\",\\\"lightslategray\\\",\\\"lightsteelblue\\\",\\\"lightyellow\\\",\\\"lime\\\",\\\"limegreen\\\",\\\"linen\\\",\\\"magenta\\\",\\\"maroon\\\",\\\"mediumaquamarine\\\",\\\"mediumblue\\\",\\\"mediumorchid\\\",\\\"mediumpurple\\\",\\\"mediumseagreen\\\",\\\"mediumslateblue\\\",\\\"mediumspringgreen\\\",\\\"mediumturquoise\\\",\\\"mediumvioletred\\\",\\\"midnightblue\\\",\\\"mintcream\\\",\\\"mistyrose\\\",\\\"moccasin\\\",\\\"navajowhite\\\",\\\"navy\\\",\\\"oldlace\\\",\\\"olive\\\",\\\"olivedrab\\\",\\\"orange\\\",\\\"orangered\\\",\\\"orchid\\\",\\\"palegoldenrod\\\",\\\"palegreen\\\",\\\"paleturquoise\\\",\\\"palevioletred\\\",\\\"papayawhip\\\",\\\"peachpuff\\\",\\\"peru\\\",\\\"pink\\\",\\\"plum\\\",\\\"powderblue\\\",\\\"purple\\\",\\\"rebeccapurple\\\",\\\"red\\\",\\\"rosybrown\\\",\\\"royalblue\\\",\\\"saddlebrown\\\",\\\"salmon\\\",\\\"sandybrown\\\",\\\"seagreen\\\",\\\"seashell\\\",\\\"sienna\\\",\\\"silver\\\",\\\"skyblue\\\",\\\"slateblue\\\",\\\"slategray\\\",\\\"snow\\\",\\\"springgreen\\\",\\\"steelblue\\\",\\\"tan\\\",\\\"teal\\\",\\\"thistle\\\",\\\"tomato\\\",\\\"turquoise\\\",\\\"violet\\\",\\\"wheat\\\",\\\"white\\\",\\\"whitesmoke\\\",\\\"yellow\\\",\\\"yellowgreen\\\"],h=e(g),f=[\\\"above\\\",\\\"absolute\\\",\\\"activeborder\\\",\\\"additive\\\",\\\"activecaption\\\",\\\"afar\\\",\\\"after-white-space\\\",\\\"ahead\\\",\\\"alias\\\",\\\"all\\\",\\\"all-scroll\\\",\\\"alphabetic\\\",\\\"alternate\\\",\\\"always\\\",\\\"amharic\\\",\\\"amharic-abegede\\\",\\\"antialiased\\\",\\\"appworkspace\\\",\\\"arabic-indic\\\",\\\"armenian\\\",\\\"asterisks\\\",\\\"attr\\\",\\\"auto\\\",\\\"auto-flow\\\",\\\"avoid\\\",\\\"avoid-column\\\",\\\"avoid-page\\\",\\\"avoid-region\\\",\\\"axis-pan\\\",\\\"background\\\",\\\"backwards\\\",\\\"baseline\\\",\\\"below\\\",\\\"bidi-override\\\",\\\"binary\\\",\\\"bengali\\\",\\\"blink\\\",\\\"block\\\",\\\"block-axis\\\",\\\"bold\\\",\\\"bolder\\\",\\\"border\\\",\\\"border-box\\\",\\\"both\\\",\\\"bottom\\\",\\\"break\\\",\\\"break-all\\\",\\\"break-word\\\",\\\"bullets\\\",\\\"button\\\",\\\"button-bevel\\\",\\\"buttonface\\\",\\\"buttonhighlight\\\",\\\"buttonshadow\\\",\\\"buttontext\\\",\\\"calc\\\",\\\"cambodian\\\",\\\"capitalize\\\",\\\"caps-lock-indicator\\\",\\\"caption\\\",\\\"captiontext\\\",\\\"caret\\\",\\\"cell\\\",\\\"center\\\",\\\"checkbox\\\",\\\"circle\\\",\\\"cjk-decimal\\\",\\\"cjk-earthly-branch\\\",\\\"cjk-heavenly-stem\\\",\\\"cjk-ideographic\\\",\\\"clear\\\",\\\"clip\\\",\\\"close-quote\\\",\\\"col-resize\\\",\\\"collapse\\\",\\\"color\\\",\\\"color-burn\\\",\\\"color-dodge\\\",\\\"column\\\",\\\"column-reverse\\\",\\\"compact\\\",\\\"condensed\\\",\\\"contain\\\",\\\"content\\\",\\\"contents\\\",\\\"content-box\\\",\\\"context-menu\\\",\\\"continuous\\\",\\\"copy\\\",\\\"counter\\\",\\\"counters\\\",\\\"cover\\\",\\\"crop\\\",\\\"cross\\\",\\\"crosshair\\\",\\\"currentcolor\\\",\\\"cursive\\\",\\\"cyclic\\\",\\\"darken\\\",\\\"dashed\\\",\\\"decimal\\\",\\\"decimal-leading-zero\\\",\\\"default\\\",\\\"default-button\\\",\\\"dense\\\",\\\"destination-atop\\\",\\\"destination-in\\\",\\\"destination-out\\\",\\\"destination-over\\\",\\\"devanagari\\\",\\\"difference\\\",\\\"disc\\\",\\\"discard\\\",\\\"disclosure-closed\\\",\\\"disclosure-open\\\",\\\"document\\\",\\\"dot-dash\\\",\\\"dot-dot-dash\\\",\\\"dotted\\\",\\\"double\\\",\\\"down\\\",\\\"e-resize\\\",\\\"ease\\\",\\\"ease-in\\\",\\\"ease-in-out\\\",\\\"ease-out\\\",\\\"element\\\",\\\"ellipse\\\",\\\"ellipsis\\\",\\\"embed\\\",\\\"end\\\",\\\"ethiopic\\\",\\\"ethiopic-abegede\\\",\\\"ethiopic-abegede-am-et\\\",\\\"ethiopic-abegede-gez\\\",\\\"ethiopic-abegede-ti-er\\\",\\\"ethiopic-abegede-ti-et\\\",\\\"ethiopic-halehame-aa-er\\\",\\\"ethiopic-halehame-aa-et\\\",\\\"ethiopic-halehame-am-et\\\",\\\"ethiopic-halehame-gez\\\",\\\"ethiopic-halehame-om-et\\\",\\\"ethiopic-halehame-sid-et\\\",\\\"ethiopic-halehame-so-et\\\",\\\"ethiopic-halehame-ti-er\\\",\\\"ethiopic-halehame-ti-et\\\",\\\"ethiopic-halehame-tig\\\",\\\"ethiopic-numeric\\\",\\\"ew-resize\\\",\\\"exclusion\\\",\\\"expanded\\\",\\\"extends\\\",\\\"extra-condensed\\\",\\\"extra-expanded\\\",\\\"fantasy\\\",\\\"fast\\\",\\\"fill\\\",\\\"fill-box\\\",\\\"fixed\\\",\\\"flat\\\",\\\"flex\\\",\\\"flex-end\\\",\\\"flex-start\\\",\\\"footnotes\\\",\\\"forwards\\\",\\\"from\\\",\\\"geometricPrecision\\\",\\\"georgian\\\",\\\"graytext\\\",\\\"grid\\\",\\\"groove\\\",\\\"gujarati\\\",\\\"gurmukhi\\\",\\\"hand\\\",\\\"hangul\\\",\\\"hangul-consonant\\\",\\\"hard-light\\\",\\\"hebrew\\\",\\\"help\\\",\\\"hidden\\\",\\\"hide\\\",\\\"higher\\\",\\\"highlight\\\",\\\"highlighttext\\\",\\\"hiragana\\\",\\\"hiragana-iroha\\\",\\\"horizontal\\\",\\\"hsl\\\",\\\"hsla\\\",\\\"hue\\\",\\\"icon\\\",\\\"ignore\\\",\\\"inactiveborder\\\",\\\"inactivecaption\\\",\\\"inactivecaptiontext\\\",\\\"infinite\\\",\\\"infobackground\\\",\\\"infotext\\\",\\\"inherit\\\",\\\"initial\\\",\\\"inline\\\",\\\"inline-axis\\\",\\\"inline-block\\\",\\\"inline-flex\\\",\\\"inline-grid\\\",\\\"inline-table\\\",\\\"inset\\\",\\\"inside\\\",\\\"intrinsic\\\",\\\"invert\\\",\\\"italic\\\",\\\"japanese-formal\\\",\\\"japanese-informal\\\",\\\"justify\\\",\\\"kannada\\\",\\\"katakana\\\",\\\"katakana-iroha\\\",\\\"keep-all\\\",\\\"khmer\\\",\\\"korean-hangul-formal\\\",\\\"korean-hanja-formal\\\",\\\"korean-hanja-informal\\\",\\\"landscape\\\",\\\"lao\\\",\\\"large\\\",\\\"larger\\\",\\\"left\\\",\\\"level\\\",\\\"lighter\\\",\\\"lighten\\\",\\\"line-through\\\",\\\"linear\\\",\\\"linear-gradient\\\",\\\"lines\\\",\\\"list-item\\\",\\\"listbox\\\",\\\"listitem\\\",\\\"local\\\",\\\"logical\\\",\\\"loud\\\",\\\"lower\\\",\\\"lower-alpha\\\",\\\"lower-armenian\\\",\\\"lower-greek\\\",\\\"lower-hexadecimal\\\",\\\"lower-latin\\\",\\\"lower-norwegian\\\",\\\"lower-roman\\\",\\\"lowercase\\\",\\\"ltr\\\",\\\"luminosity\\\",\\\"malayalam\\\",\\\"manipulation\\\",\\\"match\\\",\\\"matrix\\\",\\\"matrix3d\\\",\\\"media-controls-background\\\",\\\"media-current-time-display\\\",\\\"media-fullscreen-button\\\",\\\"media-mute-button\\\",\\\"media-play-button\\\",\\\"media-return-to-realtime-button\\\",\\\"media-rewind-button\\\",\\\"media-seek-back-button\\\",\\\"media-seek-forward-button\\\",\\\"media-slider\\\",\\\"media-sliderthumb\\\",\\\"media-time-remaining-display\\\",\\\"media-volume-slider\\\",\\\"media-volume-slider-container\\\",\\\"media-volume-sliderthumb\\\",\\\"medium\\\",\\\"menu\\\",\\\"menulist\\\",\\\"menulist-button\\\",\\\"menulist-text\\\",\\\"menulist-textfield\\\",\\\"menutext\\\",\\\"message-box\\\",\\\"middle\\\",\\\"min-intrinsic\\\",\\\"mix\\\",\\\"mongolian\\\",\\\"monospace\\\",\\\"move\\\",\\\"multiple\\\",\\\"multiple_mask_images\\\",\\\"multiply\\\",\\\"myanmar\\\",\\\"n-resize\\\",\\\"narrower\\\",\\\"ne-resize\\\",\\\"nesw-resize\\\",\\\"no-close-quote\\\",\\\"no-drop\\\",\\\"no-open-quote\\\",\\\"no-repeat\\\",\\\"none\\\",\\\"normal\\\",\\\"not-allowed\\\",\\\"nowrap\\\",\\\"ns-resize\\\",\\\"numbers\\\",\\\"numeric\\\",\\\"nw-resize\\\",\\\"nwse-resize\\\",\\\"oblique\\\",\\\"octal\\\",\\\"opacity\\\",\\\"open-quote\\\",\\\"optimizeLegibility\\\",\\\"optimizeSpeed\\\",\\\"oriya\\\",\\\"oromo\\\",\\\"outset\\\",\\\"outside\\\",\\\"outside-shape\\\",\\\"overlay\\\",\\\"overline\\\",\\\"padding\\\",\\\"padding-box\\\",\\\"painted\\\",\\\"page\\\",\\\"paused\\\",\\\"persian\\\",\\\"perspective\\\",\\\"pinch-zoom\\\",\\\"plus-darker\\\",\\\"plus-lighter\\\",\\\"pointer\\\",\\\"polygon\\\",\\\"portrait\\\",\\\"pre\\\",\\\"pre-line\\\",\\\"pre-wrap\\\",\\\"preserve-3d\\\",\\\"progress\\\",\\\"push-button\\\",\\\"radial-gradient\\\",\\\"radio\\\",\\\"read-only\\\",\\\"read-write\\\",\\\"read-write-plaintext-only\\\",\\\"rectangle\\\",\\\"region\\\",\\\"relative\\\",\\\"repeat\\\",\\\"repeating-linear-gradient\\\",\\\"repeating-radial-gradient\\\",\\\"repeat-x\\\",\\\"repeat-y\\\",\\\"reset\\\",\\\"reverse\\\",\\\"rgb\\\",\\\"rgba\\\",\\\"ridge\\\",\\\"right\\\",\\\"rotate\\\",\\\"rotate3d\\\",\\\"rotateX\\\",\\\"rotateY\\\",\\\"rotateZ\\\",\\\"round\\\",\\\"row\\\",\\\"row-resize\\\",\\\"row-reverse\\\",\\\"rtl\\\",\\\"run-in\\\",\\\"running\\\",\\\"s-resize\\\",\\\"sans-serif\\\",\\\"saturation\\\",\\\"scale\\\",\\\"scale3d\\\",\\\"scaleX\\\",\\\"scaleY\\\",\\\"scaleZ\\\",\\\"screen\\\",\\\"scroll\\\",\\\"scrollbar\\\",\\\"scroll-position\\\",\\\"se-resize\\\",\\\"searchfield\\\",\\\"searchfield-cancel-button\\\",\\\"searchfield-decoration\\\",\\\"searchfield-results-button\\\",\\\"searchfield-results-decoration\\\",\\\"self-start\\\",\\\"self-end\\\",\\\"semi-condensed\\\",\\\"semi-expanded\\\",\\\"separate\\\",\\\"serif\\\",\\\"show\\\",\\\"sidama\\\",\\\"simp-chinese-formal\\\",\\\"simp-chinese-informal\\\",\\\"single\\\",\\\"skew\\\",\\\"skewX\\\",\\\"skewY\\\",\\\"skip-white-space\\\",\\\"slide\\\",\\\"slider-horizontal\\\",\\\"slider-vertical\\\",\\\"sliderthumb-horizontal\\\",\\\"sliderthumb-vertical\\\",\\\"slow\\\",\\\"small\\\",\\\"small-caps\\\",\\\"small-caption\\\",\\\"smaller\\\",\\\"soft-light\\\",\\\"solid\\\",\\\"somali\\\",\\\"source-atop\\\",\\\"source-in\\\",\\\"source-out\\\",\\\"source-over\\\",\\\"space\\\",\\\"space-around\\\",\\\"space-between\\\",\\\"space-evenly\\\",\\\"spell-out\\\",\\\"square\\\",\\\"square-button\\\",\\\"start\\\",\\\"static\\\",\\\"status-bar\\\",\\\"stretch\\\",\\\"stroke\\\",\\\"stroke-box\\\",\\\"sub\\\",\\\"subpixel-antialiased\\\",\\\"svg_masks\\\",\\\"super\\\",\\\"sw-resize\\\",\\\"symbolic\\\",\\\"symbols\\\",\\\"system-ui\\\",\\\"table\\\",\\\"table-caption\\\",\\\"table-cell\\\",\\\"table-column\\\",\\\"table-column-group\\\",\\\"table-footer-group\\\",\\\"table-header-group\\\",\\\"table-row\\\",\\\"table-row-group\\\",\\\"tamil\\\",\\\"telugu\\\",\\\"text\\\",\\\"text-bottom\\\",\\\"text-top\\\",\\\"textarea\\\",\\\"textfield\\\",\\\"thai\\\",\\\"thick\\\",\\\"thin\\\",\\\"threeddarkshadow\\\",\\\"threedface\\\",\\\"threedhighlight\\\",\\\"threedlightshadow\\\",\\\"threedshadow\\\",\\\"tibetan\\\",\\\"tigre\\\",\\\"tigrinya-er\\\",\\\"tigrinya-er-abegede\\\",\\\"tigrinya-et\\\",\\\"tigrinya-et-abegede\\\",\\\"to\\\",\\\"top\\\",\\\"trad-chinese-formal\\\",\\\"trad-chinese-informal\\\",\\\"transform\\\",\\\"translate\\\",\\\"translate3d\\\",\\\"translateX\\\",\\\"translateY\\\",\\\"translateZ\\\",\\\"transparent\\\",\\\"ultra-condensed\\\",\\\"ultra-expanded\\\",\\\"underline\\\",\\\"unidirectional-pan\\\",\\\"unset\\\",\\\"up\\\",\\\"upper-alpha\\\",\\\"upper-armenian\\\",\\\"upper-greek\\\",\\\"upper-hexadecimal\\\",\\\"upper-latin\\\",\\\"upper-norwegian\\\",\\\"upper-roman\\\",\\\"uppercase\\\",\\\"urdu\\\",\\\"url\\\",\\\"var\\\",\\\"vertical\\\",\\\"vertical-text\\\",\\\"view-box\\\",\\\"visible\\\",\\\"visibleFill\\\",\\\"visiblePainted\\\",\\\"visibleStroke\\\",\\\"visual\\\",\\\"w-resize\\\",\\\"wait\\\",\\\"wave\\\",\\\"wider\\\",\\\"window\\\",\\\"windowframe\\\",\\\"windowtext\\\",\\\"words\\\",\\\"wrap\\\",\\\"wrap-reverse\\\",\\\"x-large\\\",\\\"x-small\\\",\\\"xor\\\",\\\"xx-large\\\",\\\"xx-small\\\"],k=e(f),y=t.concat(o).concat(a).concat(l).concat(d).concat(p).concat(g).concat(f);function w(e,t){for(var r,o=!1;null!=(r=e.next());){if(o&&\\\"/\\\"==r){t.tokenize=null;break}o=\\\"*\\\"==r}return[\\\"comment\\\",\\\"comment\\\"]}T.registerHelper(\\\"hintWords\\\",\\\"css\\\",y),T.defineMIME(\\\"text/css\\\",{documentTypes:r,mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:b,colorKeywords:h,valueKeywords:k,tokenHooks:{\\\"/\\\":function(e,t){return!!e.eat(\\\"*\\\")&&(t.tokenize=w)(e,t)}},name:\\\"css\\\"}),T.defineMIME(\\\"text/x-scss\\\",{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,colorKeywords:h,valueKeywords:k,fontProperties:m,allowNested:!0,lineComment:\\\"//\\\",tokenHooks:{\\\"/\\\":function(e,t){return e.eat(\\\"/\\\")?(e.skipToEnd(),[\\\"comment\\\",\\\"comment\\\"]):e.eat(\\\"*\\\")?(t.tokenize=w)(e,t):[\\\"operator\\\",\\\"operator\\\"]},\\\":\\\":function(e){return!!e.match(/\\\\s*\\\\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\\\\w-]+/),e.match(/^\\\\s*:/,!1)?[\\\"variable-2\\\",\\\"variable-definition\\\"]:[\\\"variable-2\\\",\\\"variable\\\"]},\\\"#\\\":function(e){return!!e.eat(\\\"{\\\")&&[null,\\\"interpolation\\\"]}},name:\\\"css\\\",helperType:\\\"scss\\\"}),T.defineMIME(\\\"text/x-less\\\",{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:c,nonStandardPropertyKeywords:u,colorKeywords:h,valueKeywords:k,fontProperties:m,allowNested:!0,lineComment:\\\"//\\\",tokenHooks:{\\\"/\\\":function(e,t){return e.eat(\\\"/\\\")?(e.skipToEnd(),[\\\"comment\\\",\\\"comment\\\"]):e.eat(\\\"*\\\")?(t.tokenize=w)(e,t):[\\\"operator\\\",\\\"operator\\\"]},\\\"@\\\":function(e){return e.eat(\\\"{\\\")?[null,\\\"interpolation\\\"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\\\\b/i,!1)&&(e.eatWhile(/[\\\\w\\\\\\\\\\\\-]/),e.match(/^\\\\s*:/,!1)?[\\\"variable-2\\\",\\\"variable-definition\\\"]:[\\\"variable-2\\\",\\\"variable\\\"])},\\\"&\\\":function(){return[\\\"atom\\\",\\\"atom\\\"]}},name:\\\"css\\\",helperType:\\\"less\\\"}),T.defineMIME(\\\"text/x-gss\\\",{documentTypes:r,mediaTypes:i,mediaFeatures:n,propertyKeywords:c,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:b,colorKeywords:h,valueKeywords:k,supportsAtComponent:!0,tokenHooks:{\\\"/\\\":function(e,t){return!!e.eat(\\\"*\\\")&&(t.tokenize=w)(e,t)}},name:\\\"css\\\",helperType:\\\"gss\\\"})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/css/css.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-mode-css/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-mode-css/readme\",\n \"text\": \"This plugin adds Syntax Highlighting for CSS tiddlers (text/css) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-mode-htmlembedded":{"title":"$:/plugins/tiddlywiki/codemirror-mode-htmlembedded","name":"CodeMirror Mode HTML Embedded","description":"Embedded HTML highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","dependents":"$:/plugins/tiddlywiki/codemirror-mode-htmlmixed $:/plugins/tiddlywiki/codemirror-mode-javascript $:/plugins/tiddlywiki/codemirror-mode-css $:/plugins/tiddlywiki/codemirror-mode-xml","list":"readme","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/addon/mode/multiplex.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(p){\\\"use strict\\\";p.multiplexingMode=function(d){var f=Array.prototype.slice.call(arguments,1);function m(e,n,t,i){if(\\\"string\\\"==typeof n){var r=e.indexOf(n,t);return i&&-1<r?r+n.length:r}var o=n.exec(t?e.slice(t):e);return o?o.index+t+(i?o[0].length:0):-1}return{startState:function(){return{outer:p.startState(d),innerActive:null,inner:null}},copyState:function(e){return{outer:p.copyState(d,e.outer),innerActive:e.innerActive,inner:e.innerActive&&p.copyState(e.innerActive.mode,e.inner)}},token:function(e,n){if(n.innerActive){var t=n.innerActive,i=e.string;if(!t.close&&e.sol())return n.innerActive=n.inner=null,this.token(e,n);if((l=t.close?m(i,t.close,e.pos,t.parseDelimiters):-1)==e.pos&&!t.parseDelimiters)return e.match(t.close),n.innerActive=n.inner=null,t.delimStyle&&t.delimStyle+\\\" \\\"+t.delimStyle+\\\"-close\\\";-1<l&&(e.string=i.slice(0,l));var r=t.mode.token(e,n.inner);return-1<l&&(e.string=i),l==e.pos&&t.parseDelimiters&&(n.innerActive=n.inner=null),t.innerStyle&&(r=r?r+\\\" \\\"+t.innerStyle:t.innerStyle),r}for(var o=1/0,i=e.string,c=0;c<f.length;++c){var l,s=f[c];if((l=m(i,s.open,e.pos))==e.pos){s.parseDelimiters||e.match(s.open),n.innerActive=s;var a,u=0;return!d.indent||(a=d.indent(n.outer,\\\"\\\",\\\"\\\"))!==p.Pass&&(u=a),n.inner=p.startState(s.mode,u),s.delimStyle&&s.delimStyle+\\\" \\\"+s.delimStyle+\\\"-open\\\"}-1!=l&&l<o&&(o=l)}o!=1/0&&(e.string=i.slice(0,o));var v=d.token(e,n.outer);return o!=1/0&&(e.string=i),v},indent:function(e,n,t){var i=e.innerActive?e.innerActive.mode:d;return i.indent?i.indent(e.innerActive?e.inner:e.outer,n,t):p.Pass},blankLine:function(e){var n=e.innerActive?e.innerActive.mode:d;if(n.blankLine&&n.blankLine(e.innerActive?e.inner:e.outer),e.innerActive)\\\"\\\\n\\\"===e.innerActive.close&&(e.innerActive=e.inner=null);else for(var t=0;t<f.length;++t){var i=f[t];\\\"\\\\n\\\"===i.open&&(e.innerActive=i,e.inner=p.startState(i.mode,n.indent?n.indent(e.outer,\\\"\\\",\\\"\\\"):0))}},electricChars:d.electricChars,innerMode:function(e){return e.inner?{state:e.inner,mode:e.innerActive.mode}:{state:e.outer,mode:d}}}}});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/mode/multiplex.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/mode/htmlembedded/htmlembedded.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\"),require(\\\"../htmlmixed/htmlmixed\\\"),require(\\\"../../addon/mode/multiplex\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\",\\\"../htmlmixed/htmlmixed\\\",\\\"../../addon/mode/multiplex\\\"],e):e(CodeMirror)}(function(d){\\\"use strict\\\";d.defineMode(\\\"htmlembedded\\\",function(e,i){var t=i.closeComment||\\\"--%>\\\";return d.multiplexingMode(d.getMode(e,\\\"htmlmixed\\\"),{open:i.openComment||\\\"<%--\\\",close:t,delimStyle:\\\"comment\\\",mode:{token:function(e){return e.skipTo(t)||e.skipToEnd(),\\\"comment\\\"}}},{open:i.open||i.scriptStartRegex||\\\"<%\\\",close:i.close||i.scriptEndRegex||\\\"%>\\\",mode:d.getMode(e,i.scriptingModeSpec)})},\\\"htmlmixed\\\"),d.defineMIME(\\\"application/x-ejs\\\",{name:\\\"htmlembedded\\\",scriptingModeSpec:\\\"javascript\\\"}),d.defineMIME(\\\"application/x-aspx\\\",{name:\\\"htmlembedded\\\",scriptingModeSpec:\\\"text/x-csharp\\\"}),d.defineMIME(\\\"application/x-jsp\\\",{name:\\\"htmlembedded\\\",scriptingModeSpec:\\\"text/x-java\\\"}),d.defineMIME(\\\"application/x-erb\\\",{name:\\\"htmlembedded\\\",scriptingModeSpec:\\\"ruby\\\"})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/htmlembedded/htmlembedded.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-mode-htmlembedded/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-mode-htmlembedded/readme\",\n \"text\": \"This plugin adds Syntax Highlighting for Embedded-HTML tiddlers (application/x-aspx, application/x-ejs, application/x-jsp and application/x-erb) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-mode-htmlmixed":{"title":"$:/plugins/tiddlywiki/codemirror-mode-htmlmixed","name":"CodeMirror Mode HTML Mixed","description":"HTML mixed highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","dependents":"$:/plugins/tiddlywiki/codemirror-mode-xml $:/plugins/tiddlywiki/codemirror-mode-javascript $:/plugins/tiddlywiki/codemirror-mode-css","list":"readme","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/mode/htmlmixed/htmlmixed.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\"),require(\\\"../xml/xml\\\"),require(\\\"../javascript/javascript\\\"),require(\\\"../css/css\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\",\\\"../xml/xml\\\",\\\"../javascript/javascript\\\",\\\"../css/css\\\"],t):t(CodeMirror)}(function(p){\\\"use strict\\\";var l={script:[[\\\"lang\\\",/(javascript|babel)/i,\\\"javascript\\\"],[\\\"type\\\",/^(?:text|application)\\\\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,\\\"javascript\\\"],[\\\"type\\\",/./,\\\"text/plain\\\"],[null,null,\\\"javascript\\\"]],style:[[\\\"lang\\\",/^css$/i,\\\"css\\\"],[\\\"type\\\",/^(text\\\\/)?(x-)?(stylesheet|css)$/i,\\\"css\\\"],[\\\"type\\\",/./,\\\"text/plain\\\"],[null,null,\\\"css\\\"]]};var o={};function f(t,e){var a,n=t.match(o[a=e]||(o[a]=new RegExp(\\\"\\\\\\\\s+\\\"+a+\\\"\\\\\\\\s*=\\\\\\\\s*('|\\\\\\\")?([^'\\\\\\\"]+)('|\\\\\\\")?\\\\\\\\s*\\\")));return n?/^\\\\s*(.*?)\\\\s*$/.exec(n[2])[1]:\\\"\\\"}function h(t,e){return new RegExp((e?\\\"^\\\":\\\"\\\")+\\\"</s*\\\"+t+\\\"s*>\\\",\\\"i\\\")}function r(t,e){for(var a in t)for(var n=e[a]||(e[a]=[]),l=t[a],o=l.length-1;0<=o;o--)n.unshift(l[o])}p.defineMode(\\\"htmlmixed\\\",function(u,t){var m=p.getMode(u,{name:\\\"xml\\\",htmlMode:!0,multilineTagIndentFactor:t.multilineTagIndentFactor,multilineTagIndentPastTag:t.multilineTagIndentPastTag,allowMissingTagName:t.allowMissingTagName}),d={},e=t&&t.tags,a=t&&t.scriptTypes;if(r(l,d),e&&r(e,d),a)for(var n=a.length-1;0<=n;n--)d.script.unshift([\\\"type\\\",a[n].matches,a[n].mode]);function g(t,e){var a,n,l,o,i,c,r=m.token(t,e.htmlState),s=/\\\\btag\\\\b/.test(r);return s&&!/[<>\\\\s\\\\/]/.test(t.current())&&(a=e.htmlState.tagName&&e.htmlState.tagName.toLowerCase())&&d.hasOwnProperty(a)?e.inTag=a+\\\" \\\":e.inTag&&s&&/>$/.test(t.current())?(n=/^([\\\\S]+) (.*)/.exec(e.inTag),e.inTag=null,l=\\\">\\\"==t.current()&&function(t,e){for(var a=0;a<t.length;a++){var n=t[a];if(!n[0]||n[1].test(f(e,n[0])))return n[2]}}(d[n[1]],n[2]),o=p.getMode(u,l),i=h(n[1],!0),c=h(n[1],!1),e.token=function(t,e){return t.match(i,!1)?(e.token=g,e.localState=e.localMode=null):(a=t,n=c,l=e.localMode.token(t,e.localState),o=a.current(),-1<(r=o.search(n))?a.backUp(o.length-r):o.match(/<\\\\/?$/)&&(a.backUp(o.length),a.match(n,!1)||a.match(o)),l);var a,n,l,o,r},e.localMode=o,e.localState=p.startState(o,m.indent(e.htmlState,\\\"\\\",\\\"\\\"))):e.inTag&&(e.inTag+=t.current(),t.eol()&&(e.inTag+=\\\" \\\")),r}return{startState:function(){return{token:g,inTag:null,localMode:null,localState:null,htmlState:p.startState(m)}},copyState:function(t){var e;return t.localState&&(e=p.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:e,htmlState:p.copyState(m,t.htmlState)}},token:function(t,e){return e.token(t,e)},indent:function(t,e,a){return!t.localMode||/^\\\\s*<\\\\//.test(e)?m.indent(t.htmlState,e,a):t.localMode.indent?t.localMode.indent(t.localState,e,a):p.Pass},innerMode:function(t){return{state:t.localState||t.htmlState,mode:t.localMode||m}}}},\\\"xml\\\",\\\"javascript\\\",\\\"css\\\"),p.defineMIME(\\\"text/html\\\",\\\"htmlmixed\\\")});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/htmlmixed/htmlmixed.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-mode-htmlmixed/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-mode-htmlmixed/readme\",\n \"text\": \"This plugin adds Syntax Highlighting for HTML tiddlers (text/html) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-mode-javascript":{"title":"$:/plugins/tiddlywiki/codemirror-mode-javascript","name":"CodeMirror Mode JavaScript","description":"JavaScript highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(tt){\\\"use strict\\\";tt.defineMode(\\\"javascript\\\",function(e,l){var t,r,n,a,i,o,d=e.indentUnit,p=l.statementIndent,c=l.jsonld,s=l.json||c,u=l.typescript,f=l.wordCharacters||/[\\\\w$\\\\xa1-\\\\uffff]/,m=(t=v(\\\"keyword a\\\"),r=v(\\\"keyword b\\\"),n=v(\\\"keyword c\\\"),a=v(\\\"keyword d\\\"),i=v(\\\"operator\\\"),{if:v(\\\"if\\\"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:v(\\\"new\\\"),delete:n,void:n,throw:n,debugger:v(\\\"debugger\\\"),var:v(\\\"var\\\"),const:v(\\\"var\\\"),let:v(\\\"var\\\"),function:v(\\\"function\\\"),catch:v(\\\"catch\\\"),for:v(\\\"for\\\"),switch:v(\\\"switch\\\"),case:v(\\\"case\\\"),default:v(\\\"default\\\"),in:i,typeof:i,instanceof:i,true:o={type:\\\"atom\\\",style:\\\"atom\\\"},false:o,null:o,undefined:o,NaN:o,Infinity:o,this:v(\\\"this\\\"),class:v(\\\"class\\\"),super:v(\\\"atom\\\"),yield:n,export:v(\\\"export\\\"),import:v(\\\"import\\\"),extends:n,await:n});function v(e){return{type:e,style:\\\"keyword\\\"}}var k,y,w=/[+\\\\-*&%=<>!?|~^@]/,b=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\\\"/;function x(e,t,r){return k=e,y=r,t}function h(e,t){var a,r=e.next();if('\\\"'==r||\\\"'\\\"==r)return t.tokenize=(a=r,function(e,t){var r,n=!1;if(c&&\\\"@\\\"==e.peek()&&e.match(b))return t.tokenize=h,x(\\\"jsonld-keyword\\\",\\\"meta\\\");for(;null!=(r=e.next())&&(r!=a||n);)n=!n&&\\\"\\\\\\\\\\\"==r;return n||(t.tokenize=h),x(\\\"string\\\",\\\"string\\\")}),t.tokenize(e,t);if(\\\".\\\"==r&&e.match(/^\\\\d[\\\\d_]*(?:[eE][+\\\\-]?[\\\\d_]+)?/))return x(\\\"number\\\",\\\"number\\\");if(\\\".\\\"==r&&e.match(\\\"..\\\"))return x(\\\"spread\\\",\\\"meta\\\");if(/[\\\\[\\\\]{}\\\\(\\\\),;\\\\:\\\\.]/.test(r))return x(r);if(\\\"=\\\"==r&&e.eat(\\\">\\\"))return x(\\\"=>\\\",\\\"operator\\\");if(\\\"0\\\"==r&&e.match(/^(?:x[\\\\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return x(\\\"number\\\",\\\"number\\\");if(/\\\\d/.test(r))return e.match(/^[\\\\d_]*(?:n|(?:\\\\.[\\\\d_]*)?(?:[eE][+\\\\-]?[\\\\d_]+)?)?/),x(\\\"number\\\",\\\"number\\\");if(\\\"/\\\"==r)return e.eat(\\\"*\\\")?(t.tokenize=g)(e,t):e.eat(\\\"/\\\")?(e.skipToEnd(),x(\\\"comment\\\",\\\"comment\\\")):et(e,t,1)?(function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if(\\\"/\\\"==t&&!n)return;\\\"[\\\"==t?n=!0:n&&\\\"]\\\"==t&&(n=!1)}r=!r&&\\\"\\\\\\\\\\\"==t}}(e),e.match(/^\\\\b(([gimyus])(?![gimyus]*\\\\2))+\\\\b/),x(\\\"regexp\\\",\\\"string-2\\\")):(e.eat(\\\"=\\\"),x(\\\"operator\\\",\\\"operator\\\",e.current()));if(\\\"`\\\"==r)return(t.tokenize=j)(e,t);if(\\\"#\\\"==r&&\\\"!\\\"==e.peek())return e.skipToEnd(),x(\\\"meta\\\",\\\"meta\\\");if(\\\"#\\\"==r&&e.eatWhile(f))return x(\\\"variable\\\",\\\"property\\\");if(\\\"<\\\"==r&&e.match(\\\"!--\\\")||\\\"-\\\"==r&&e.match(\\\"->\\\")&&!/\\\\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),x(\\\"comment\\\",\\\"comment\\\");if(w.test(r))return\\\">\\\"==r&&t.lexical&&\\\">\\\"==t.lexical.type||(e.eat(\\\"=\\\")?\\\"!\\\"!=r&&\\\"=\\\"!=r||e.eat(\\\"=\\\"):/[<>*+\\\\-|&?]/.test(r)&&(e.eat(r),\\\">\\\"==r&&e.eat(r))),\\\"?\\\"==r&&e.eat(\\\".\\\")?x(\\\".\\\"):x(\\\"operator\\\",\\\"operator\\\",e.current());if(f.test(r)){e.eatWhile(f);var n=e.current();if(\\\".\\\"!=t.lastType){if(m.propertyIsEnumerable(n)){var i=m[n];return x(i.type,i.style,n)}if(\\\"async\\\"==n&&e.match(/^(\\\\s|\\\\/\\\\*([^*]|\\\\*(?!\\\\/))*?\\\\*\\\\/)*[\\\\[\\\\(\\\\w]/,!1))return x(\\\"async\\\",\\\"keyword\\\",n)}return x(\\\"variable\\\",\\\"variable\\\",n)}}function g(e,t){for(var r,n=!1;r=e.next();){if(\\\"/\\\"==r&&n){t.tokenize=h;break}n=\\\"*\\\"==r}return x(\\\"comment\\\",\\\"comment\\\")}function j(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&(\\\"`\\\"==r||\\\"$\\\"==r&&e.eat(\\\"{\\\"))){t.tokenize=h;break}n=!n&&\\\"\\\\\\\\\\\"==r}return x(\\\"quasi\\\",\\\"string-2\\\",e.current())}var M=\\\"([{}])\\\";function A(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r,n=e.string.indexOf(\\\"=>\\\",e.start);if(!(n<0)){!u||(r=/:\\\\s*(?:\\\\w+(?:<[^>]*>|\\\\[\\\\])?|\\\\{[^}]*\\\\})\\\\s*$/.exec(e.string.slice(e.start,n)))&&(n=r.index);for(var a=0,i=!1,o=n-1;0<=o;--o){var c=e.string.charAt(o),s=M.indexOf(c);if(0<=s&&s<3){if(!a){++o;break}if(0==--a){\\\"(\\\"==c&&(i=!0);break}}else if(3<=s&&s<6)++a;else if(f.test(c))i=!0;else if(/[\\\"'\\\\/`]/.test(c))for(;;--o){if(0==o)return;if(e.string.charAt(o-1)==c&&\\\"\\\\\\\\\\\"!=e.string.charAt(o-2)){o--;break}}else if(i&&!a){++o;break}}i&&!a&&(t.fatArrowAt=o)}}var V={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,\\\"jsonld-keyword\\\":!0};function E(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function z(e,t,r,n,a){var i=e.cc;for(I.state=e,I.stream=a,I.marked=null,I.cc=i,I.style=t,e.lexical.hasOwnProperty(\\\"align\\\")||(e.lexical.align=!0);;){if((i.length?i.pop():s?J:D)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return I.marked?I.marked:\\\"variable\\\"==r&&function(e,t){for(var r=e.localVars;r;r=r.next)if(r.name==t)return 1;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return 1}(e,n)?\\\"variable-2\\\":t}}}var I={state:null,column:null,marked:null,cc:null};function T(){for(var e=arguments.length-1;0<=e;e--)I.cc.push(arguments[e])}function $(){return T.apply(null,arguments),!0}function C(e,t){for(var r=t;r;r=r.next)if(r.name==e)return 1}function _(e){var t=I.state;if(I.marked=\\\"def\\\",t.context)if(\\\"var\\\"==t.lexical.info&&t.context&&t.context.block){var r=function e(t,r){{if(r){if(r.block){var n=e(t,r.prev);return n?n==r.prev?r:new q(n,r.vars,!0):null}return C(t,r.vars)?r:new q(r.prev,new S(t,r.vars),!1)}return null}}(e,t.context);if(null!=r)return void(t.context=r)}else if(!C(e,t.localVars))return void(t.localVars=new S(e,t.localVars));l.globalVars&&!C(e,t.globalVars)&&(t.globalVars=new S(e,t.globalVars))}function O(e){return\\\"public\\\"==e||\\\"private\\\"==e||\\\"protected\\\"==e||\\\"abstract\\\"==e||\\\"readonly\\\"==e}function q(e,t,r){this.prev=e,this.vars=t,this.block=r}function S(e,t){this.name=e,this.next=t}var P=new S(\\\"this\\\",new S(\\\"arguments\\\",null));function N(){I.state.context=new q(I.state.context,I.state.localVars,!1),I.state.localVars=P}function U(){I.state.context=new q(I.state.context,I.state.localVars,!0),I.state.localVars=null}function W(){I.state.localVars=I.state.context.vars,I.state.context=I.state.context.prev}function B(n,a){function e(){var e=I.state,t=e.indented;if(\\\"stat\\\"==e.lexical.type)t=e.lexical.indented;else for(var r=e.lexical;r&&\\\")\\\"==r.type&&r.align;r=r.prev)t=r.indented;e.lexical=new E(t,I.stream.column(),n,null,e.lexical,a)}return e.lex=!0,e}function F(){var e=I.state;e.lexical.prev&&(\\\")\\\"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function H(r){return function e(t){return t==r?$():\\\";\\\"==r||\\\"}\\\"==t||\\\")\\\"==t||\\\"]\\\"==t?T():$(e)}}function D(e,t){return\\\"var\\\"==e?$(B(\\\"vardef\\\",t),Ae,H(\\\";\\\"),F):\\\"keyword a\\\"==e?$(B(\\\"form\\\"),L,D,F):\\\"keyword b\\\"==e?$(B(\\\"form\\\"),D,F):\\\"keyword d\\\"==e?I.stream.match(/^\\\\s*$/,!1)?$():$(B(\\\"stat\\\"),R,H(\\\";\\\"),F):\\\"debugger\\\"==e?$(H(\\\";\\\")):\\\"{\\\"==e?$(B(\\\"}\\\"),U,de,F,W):\\\";\\\"==e?$():\\\"if\\\"==e?(\\\"else\\\"==I.state.lexical.info&&I.state.cc[I.state.cc.length-1]==F&&I.state.cc.pop()(),$(B(\\\"form\\\"),L,D,F,$e)):\\\"function\\\"==e?$(qe):\\\"for\\\"==e?$(B(\\\"form\\\"),Ce,D,F):\\\"class\\\"==e||u&&\\\"interface\\\"==t?(I.marked=\\\"keyword\\\",$(B(\\\"form\\\",\\\"class\\\"==e?e:t),We,F)):\\\"variable\\\"==e?u&&\\\"declare\\\"==t?(I.marked=\\\"keyword\\\",$(D)):u&&(\\\"module\\\"==t||\\\"enum\\\"==t||\\\"type\\\"==t)&&I.stream.match(/^\\\\s*\\\\w/,!1)?(I.marked=\\\"keyword\\\",\\\"enum\\\"==t?$(Ye):\\\"type\\\"==t?$(Pe,H(\\\"operator\\\"),ye,H(\\\";\\\")):$(B(\\\"form\\\"),Ve,H(\\\"{\\\"),B(\\\"}\\\"),de,F,F)):u&&\\\"namespace\\\"==t?(I.marked=\\\"keyword\\\",$(B(\\\"form\\\"),J,D,F)):u&&\\\"abstract\\\"==t?(I.marked=\\\"keyword\\\",$(D)):$(B(\\\"stat\\\"),ie):\\\"switch\\\"==e?$(B(\\\"form\\\"),L,H(\\\"{\\\"),B(\\\"}\\\",\\\"switch\\\"),U,de,F,F,W):\\\"case\\\"==e?$(J,H(\\\":\\\")):\\\"default\\\"==e?$(H(\\\":\\\")):\\\"catch\\\"==e?$(B(\\\"form\\\"),N,G,D,F,W):\\\"export\\\"==e?$(B(\\\"stat\\\"),De,F):\\\"import\\\"==e?$(B(\\\"stat\\\"),Je,F):\\\"async\\\"==e?$(D):\\\"@\\\"==t?$(J,D):T(B(\\\"stat\\\"),J,H(\\\";\\\"),F)}function G(e){if(\\\"(\\\"==e)return $(Ne,H(\\\")\\\"))}function J(e,t){return Q(e,t,!1)}function K(e,t){return Q(e,t,!0)}function L(e){return\\\"(\\\"!=e?T():$(B(\\\")\\\"),R,H(\\\")\\\"),F)}function Q(e,t,r){if(I.state.fatArrowAt==I.stream.start){var n=r?re:te;if(\\\"(\\\"==e)return $(N,B(\\\")\\\"),fe(Ne,\\\")\\\"),F,H(\\\"=>\\\"),n,W);if(\\\"variable\\\"==e)return T(N,Ve,H(\\\"=>\\\"),n,W)}var a,i=r?Y:X;return V.hasOwnProperty(e)?$(i):\\\"function\\\"==e?$(qe,i):\\\"class\\\"==e||u&&\\\"interface\\\"==t?(I.marked=\\\"keyword\\\",$(B(\\\"form\\\"),Ue,F)):\\\"keyword c\\\"==e||\\\"async\\\"==e?$(r?K:J):\\\"(\\\"==e?$(B(\\\")\\\"),R,H(\\\")\\\"),F,i):\\\"operator\\\"==e||\\\"spread\\\"==e?$(r?K:J):\\\"[\\\"==e?$(B(\\\"]\\\"),Xe,F,i):\\\"{\\\"==e?le(ce,\\\"}\\\",null,i):\\\"quasi\\\"==e?T(Z,i):\\\"new\\\"==e?$((a=r,function(e){return\\\".\\\"==e?$(a?ae:ne):\\\"variable\\\"==e&&u?$(ge,a?Y:X):T(a?K:J)})):\\\"import\\\"==e?$(J):$()}function R(e){return e.match(/[;\\\\}\\\\)\\\\],]/)?T():T(J)}function X(e,t){return\\\",\\\"==e?$(R):Y(e,t,!1)}function Y(e,t,r){var n=0==r?X:Y,a=0==r?J:K;return\\\"=>\\\"==e?$(N,r?re:te,W):\\\"operator\\\"==e?/\\\\+\\\\+|--/.test(t)||u&&\\\"!\\\"==t?$(n):u&&\\\"<\\\"==t&&I.stream.match(/^([^<>]|<[^<>]*>)*>\\\\s*\\\\(/,!1)?$(B(\\\">\\\"),fe(ye,\\\">\\\"),F,n):\\\"?\\\"==t?$(J,H(\\\":\\\"),a):$(a):\\\"quasi\\\"==e?T(Z,n):\\\";\\\"!=e?\\\"(\\\"==e?le(K,\\\")\\\",\\\"call\\\",n):\\\".\\\"==e?$(oe,n):\\\"[\\\"==e?$(B(\\\"]\\\"),R,H(\\\"]\\\"),F,n):u&&\\\"as\\\"==t?(I.marked=\\\"keyword\\\",$(ye,n)):\\\"regexp\\\"==e?(I.state.lastType=I.marked=\\\"operator\\\",I.stream.backUp(I.stream.pos-I.stream.start-1),$(a)):void 0:void 0}function Z(e,t){return\\\"quasi\\\"!=e?T():\\\"${\\\"!=t.slice(t.length-2)?$(Z):$(J,ee)}function ee(e){if(\\\"}\\\"==e)return I.marked=\\\"string-2\\\",I.state.tokenize=j,$(Z)}function te(e){return A(I.stream,I.state),T(\\\"{\\\"==e?D:J)}function re(e){return A(I.stream,I.state),T(\\\"{\\\"==e?D:K)}function ne(e,t){if(\\\"target\\\"==t)return I.marked=\\\"keyword\\\",$(X)}function ae(e,t){if(\\\"target\\\"==t)return I.marked=\\\"keyword\\\",$(Y)}function ie(e){return\\\":\\\"==e?$(F,D):T(X,H(\\\";\\\"),F)}function oe(e){if(\\\"variable\\\"==e)return I.marked=\\\"property\\\",$()}function ce(e,t){if(\\\"async\\\"==e)return I.marked=\\\"property\\\",$(ce);if(\\\"variable\\\"==e||\\\"keyword\\\"==I.style){return(I.marked=\\\"property\\\",\\\"get\\\"==t||\\\"set\\\"==t)?$(se):(u&&I.state.fatArrowAt==I.stream.start&&(r=I.stream.match(/^\\\\s*:\\\\s*/,!1))&&(I.state.fatArrowAt=I.stream.pos+r[0].length),$(ue));var r}else{if(\\\"number\\\"==e||\\\"string\\\"==e)return I.marked=c?\\\"property\\\":I.style+\\\" property\\\",$(ue);if(\\\"jsonld-keyword\\\"==e)return $(ue);if(u&&O(t))return I.marked=\\\"keyword\\\",$(ce);if(\\\"[\\\"==e)return $(J,pe,H(\\\"]\\\"),ue);if(\\\"spread\\\"==e)return $(K,ue);if(\\\"*\\\"==t)return I.marked=\\\"keyword\\\",$(ce);if(\\\":\\\"==e)return T(ue)}}function se(e){return\\\"variable\\\"!=e?T(ue):(I.marked=\\\"property\\\",$(qe))}function ue(e){return\\\":\\\"==e?$(K):\\\"(\\\"==e?T(qe):void 0}function fe(n,a,i){function o(e,t){if(i?-1<i.indexOf(e):\\\",\\\"==e){var r=I.state.lexical;return\\\"call\\\"==r.info&&(r.pos=(r.pos||0)+1),$(function(e,t){return e==a||t==a?T():T(n)},o)}return e==a||t==a?$():i&&-1<i.indexOf(\\\";\\\")?T(n):$(H(a))}return function(e,t){return e==a||t==a?$():T(n,o)}}function le(e,t,r){for(var n=3;n<arguments.length;n++)I.cc.push(arguments[n]);return $(B(t,r),fe(e,t),F)}function de(e){return\\\"}\\\"==e?$():T(D,de)}function pe(e,t){if(u){if(\\\":\\\"==e)return $(ye);if(\\\"?\\\"==t)return $(pe)}}function me(e,t){if(u&&(\\\":\\\"==e||\\\"in\\\"==t))return $(ye)}function ve(e){if(u&&\\\":\\\"==e)return I.stream.match(/^\\\\s*\\\\w+\\\\s+is\\\\b/,!1)?$(J,ke,ye):$(ye)}function ke(e,t){if(\\\"is\\\"==t)return I.marked=\\\"keyword\\\",$()}function ye(e,t){return\\\"keyof\\\"==t||\\\"typeof\\\"==t||\\\"infer\\\"==t?(I.marked=\\\"keyword\\\",$(\\\"typeof\\\"==t?K:ye)):\\\"variable\\\"==e||\\\"void\\\"==t?(I.marked=\\\"type\\\",$(he)):\\\"|\\\"==t||\\\"&\\\"==t?$(ye):\\\"string\\\"==e||\\\"number\\\"==e||\\\"atom\\\"==e?$(he):\\\"[\\\"==e?$(B(\\\"]\\\"),fe(ye,\\\"]\\\",\\\",\\\"),F,he):\\\"{\\\"==e?$(B(\\\"}\\\"),fe(be,\\\"}\\\",\\\",;\\\"),F,he):\\\"(\\\"==e?$(fe(xe,\\\")\\\"),we,he):\\\"<\\\"==e?$(fe(ye,\\\">\\\"),ye):void 0}function we(e){if(\\\"=>\\\"==e)return $(ye)}function be(e,t){return\\\"variable\\\"==e||\\\"keyword\\\"==I.style?(I.marked=\\\"property\\\",$(be)):\\\"?\\\"==t||\\\"number\\\"==e||\\\"string\\\"==e?$(be):\\\":\\\"==e?$(ye):\\\"[\\\"==e?$(H(\\\"variable\\\"),me,H(\\\"]\\\"),be):\\\"(\\\"==e?T(Se,be):void 0}function xe(e,t){return\\\"variable\\\"==e&&I.stream.match(/^\\\\s*[?:]/,!1)||\\\"?\\\"==t?$(xe):\\\":\\\"==e?$(ye):\\\"spread\\\"==e?$(xe):T(ye)}function he(e,t){return\\\"<\\\"==t?$(B(\\\">\\\"),fe(ye,\\\">\\\"),F,he):\\\"|\\\"==t||\\\".\\\"==e||\\\"&\\\"==t?$(ye):\\\"[\\\"==e?$(ye,H(\\\"]\\\"),he):\\\"extends\\\"==t||\\\"implements\\\"==t?(I.marked=\\\"keyword\\\",$(ye)):\\\"?\\\"==t?$(ye,H(\\\":\\\"),ye):void 0}function ge(e,t){if(\\\"<\\\"==t)return $(B(\\\">\\\"),fe(ye,\\\">\\\"),F,he)}function je(){return T(ye,Me)}function Me(e,t){if(\\\"=\\\"==t)return $(ye)}function Ae(e,t){return\\\"enum\\\"==t?(I.marked=\\\"keyword\\\",$(Ye)):T(Ve,pe,Ie,Te)}function Ve(e,t){return u&&O(t)?(I.marked=\\\"keyword\\\",$(Ve)):\\\"variable\\\"==e?(_(t),$()):\\\"spread\\\"==e?$(Ve):\\\"[\\\"==e?le(ze,\\\"]\\\"):\\\"{\\\"==e?le(Ee,\\\"}\\\"):void 0}function Ee(e,t){return\\\"variable\\\"!=e||I.stream.match(/^\\\\s*:/,!1)?(\\\"variable\\\"==e&&(I.marked=\\\"property\\\"),\\\"spread\\\"==e?$(Ve):\\\"}\\\"==e?T():\\\"[\\\"==e?$(J,H(\\\"]\\\"),H(\\\":\\\"),Ee):$(H(\\\":\\\"),Ve,Ie)):(_(t),$(Ie))}function ze(){return T(Ve,Ie)}function Ie(e,t){if(\\\"=\\\"==t)return $(K)}function Te(e){if(\\\",\\\"==e)return $(Ae)}function $e(e,t){if(\\\"keyword b\\\"==e&&\\\"else\\\"==t)return $(B(\\\"form\\\",\\\"else\\\"),D,F)}function Ce(e,t){return\\\"await\\\"==t?$(Ce):\\\"(\\\"==e?$(B(\\\")\\\"),_e,F):void 0}function _e(e){return\\\"var\\\"==e?$(Ae,Oe):(\\\"variable\\\"==e?$:T)(Oe)}function Oe(e,t){return\\\")\\\"==e?$():\\\";\\\"==e?$(Oe):\\\"in\\\"==t||\\\"of\\\"==t?(I.marked=\\\"keyword\\\",$(J,Oe)):T(J,Oe)}function qe(e,t){return\\\"*\\\"==t?(I.marked=\\\"keyword\\\",$(qe)):\\\"variable\\\"==e?(_(t),$(qe)):\\\"(\\\"==e?$(N,B(\\\")\\\"),fe(Ne,\\\")\\\"),F,ve,D,W):u&&\\\"<\\\"==t?$(B(\\\">\\\"),fe(je,\\\">\\\"),F,qe):void 0}function Se(e,t){return\\\"*\\\"==t?(I.marked=\\\"keyword\\\",$(Se)):\\\"variable\\\"==e?(_(t),$(Se)):\\\"(\\\"==e?$(N,B(\\\")\\\"),fe(Ne,\\\")\\\"),F,ve,W):u&&\\\"<\\\"==t?$(B(\\\">\\\"),fe(je,\\\">\\\"),F,Se):void 0}function Pe(e,t){return\\\"keyword\\\"==e||\\\"variable\\\"==e?(I.marked=\\\"type\\\",$(Pe)):\\\"<\\\"==t?$(B(\\\">\\\"),fe(je,\\\">\\\"),F):void 0}function Ne(e,t){return\\\"@\\\"==t&&$(J,Ne),\\\"spread\\\"==e?$(Ne):u&&O(t)?(I.marked=\\\"keyword\\\",$(Ne)):u&&\\\"this\\\"==e?$(pe,Ie):T(Ve,pe,Ie)}function Ue(e,t){return(\\\"variable\\\"==e?We:Be)(e,t)}function We(e,t){if(\\\"variable\\\"==e)return _(t),$(Be)}function Be(e,t){return\\\"<\\\"==t?$(B(\\\">\\\"),fe(je,\\\">\\\"),F,Be):\\\"extends\\\"==t||\\\"implements\\\"==t||u&&\\\",\\\"==e?(\\\"implements\\\"==t&&(I.marked=\\\"keyword\\\"),$(u?ye:J,Be)):\\\"{\\\"==e?$(B(\\\"}\\\"),Fe,F):void 0}function Fe(e,t){return\\\"async\\\"==e||\\\"variable\\\"==e&&(\\\"static\\\"==t||\\\"get\\\"==t||\\\"set\\\"==t||u&&O(t))&&I.stream.match(/^\\\\s+[\\\\w$\\\\xa1-\\\\uffff]/,!1)?(I.marked=\\\"keyword\\\",$(Fe)):\\\"variable\\\"==e||\\\"keyword\\\"==I.style?(I.marked=\\\"property\\\",$(He,Fe)):\\\"number\\\"==e||\\\"string\\\"==e?$(He,Fe):\\\"[\\\"==e?$(J,pe,H(\\\"]\\\"),He,Fe):\\\"*\\\"==t?(I.marked=\\\"keyword\\\",$(Fe)):u&&\\\"(\\\"==e?T(Se,Fe):\\\";\\\"==e||\\\",\\\"==e?$(Fe):\\\"}\\\"==e?$():\\\"@\\\"==t?$(J,Fe):void 0}function He(e,t){if(\\\"?\\\"==t)return $(He);if(\\\":\\\"==e)return $(ye,Ie);if(\\\"=\\\"==t)return $(K);var r=I.state.lexical.prev;return T(r&&\\\"interface\\\"==r.info?Se:qe)}function De(e,t){return\\\"*\\\"==t?(I.marked=\\\"keyword\\\",$(Re,H(\\\";\\\"))):\\\"default\\\"==t?(I.marked=\\\"keyword\\\",$(J,H(\\\";\\\"))):\\\"{\\\"==e?$(fe(Ge,\\\"}\\\"),Re,H(\\\";\\\")):T(D)}function Ge(e,t){return\\\"as\\\"==t?(I.marked=\\\"keyword\\\",$(H(\\\"variable\\\"))):\\\"variable\\\"==e?T(K,Ge):void 0}function Je(e){return\\\"string\\\"==e?$():\\\"(\\\"==e?T(J):T(Ke,Le,Re)}function Ke(e,t){return\\\"{\\\"==e?le(Ke,\\\"}\\\"):(\\\"variable\\\"==e&&_(t),\\\"*\\\"==t&&(I.marked=\\\"keyword\\\"),$(Qe))}function Le(e){if(\\\",\\\"==e)return $(Ke,Le)}function Qe(e,t){if(\\\"as\\\"==t)return I.marked=\\\"keyword\\\",$(Ke)}function Re(e,t){if(\\\"from\\\"==t)return I.marked=\\\"keyword\\\",$(J)}function Xe(e){return\\\"]\\\"==e?$():T(fe(K,\\\"]\\\"))}function Ye(){return T(B(\\\"form\\\"),Ve,H(\\\"{\\\"),B(\\\"}\\\"),fe(Ze,\\\"}\\\"),F,F)}function Ze(){return T(Ve,Ie)}function et(e,t,r){return t.tokenize==h&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\\\\[{}\\\\(,;:]|=>)$/.test(t.lastType)||\\\"quasi\\\"==t.lastType&&/\\\\{\\\\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return F.lex=W.lex=!0,{startState:function(e){var t={tokenize:h,lastType:\\\"sof\\\",cc:[],lexical:new E((e||0)-d,0,\\\"block\\\",!1),localVars:l.localVars,context:l.localVars&&new q(null,null,!1),indented:e||0};return l.globalVars&&\\\"object\\\"==typeof l.globalVars&&(t.globalVars=l.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty(\\\"align\\\")||(t.lexical.align=!1),t.indented=e.indentation(),A(e,t)),t.tokenize!=g&&e.eatSpace())return null;var r=t.tokenize(e,t);return\\\"comment\\\"==k?r:(t.lastType=\\\"operator\\\"!=k||\\\"++\\\"!=y&&\\\"--\\\"!=y?k:\\\"incdec\\\",z(t,r,k,y,e))},indent:function(e,t){if(e.tokenize==g||e.tokenize==j)return tt.Pass;if(e.tokenize!=h)return 0;var r,n=t&&t.charAt(0),a=e.lexical;if(!/^\\\\s*else\\\\b/.test(t))for(var i=e.cc.length-1;0<=i;--i){var o=e.cc[i];if(o==F)a=a.prev;else if(o!=$e)break}for(;(\\\"stat\\\"==a.type||\\\"form\\\"==a.type)&&(\\\"}\\\"==n||(r=e.cc[e.cc.length-1])&&(r==X||r==Y)&&!/^[,\\\\.=+\\\\-*:?[\\\\(]/.test(t));)a=a.prev;p&&\\\")\\\"==a.type&&\\\"stat\\\"==a.prev.type&&(a=a.prev);var c,s,u=a.type,f=n==u;return\\\"vardef\\\"==u?a.indented+(\\\"operator\\\"==e.lastType||\\\",\\\"==e.lastType?a.info.length+1:0):\\\"form\\\"==u&&\\\"{\\\"==n?a.indented:\\\"form\\\"==u?a.indented+d:\\\"stat\\\"==u?a.indented+(s=t,\\\"operator\\\"==(c=e).lastType||\\\",\\\"==c.lastType||w.test(s.charAt(0))||/[,.]/.test(s.charAt(0))?p||d:0):\\\"switch\\\"!=a.info||f||0==l.doubleIndentSwitch?a.align?a.column+(f?0:1):a.indented+(f?0:d):a.indented+(/^(?:case|default)\\\\b/.test(t)?d:2*d)},electricInput:/^\\\\s*(?:case .*?:|default:|\\\\{|\\\\})$/,blockCommentStart:s?null:\\\"/*\\\",blockCommentEnd:s?null:\\\"*/\\\",blockCommentContinue:s?null:\\\" * \\\",lineComment:s?null:\\\"//\\\",fold:\\\"brace\\\",closeBrackets:\\\"()[]{}''\\\\\\\"\\\\\\\"``\\\",helperType:s?\\\"json\\\":\\\"javascript\\\",jsonldMode:c,jsonMode:s,expressionAllowed:et,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=J&&t!=K||e.cc.pop()}}}),tt.registerHelper(\\\"wordChars\\\",\\\"javascript\\\",/[\\\\w$]/),tt.defineMIME(\\\"text/javascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"text/ecmascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"application/javascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"application/x-javascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"application/ecmascript\\\",\\\"javascript\\\"),tt.defineMIME(\\\"application/json\\\",{name:\\\"javascript\\\",json:!0}),tt.defineMIME(\\\"application/x-json\\\",{name:\\\"javascript\\\",json:!0}),tt.defineMIME(\\\"application/ld+json\\\",{name:\\\"javascript\\\",jsonld:!0}),tt.defineMIME(\\\"text/typescript\\\",{name:\\\"javascript\\\",typescript:!0}),tt.defineMIME(\\\"application/typescript\\\",{name:\\\"javascript\\\",typescript:!0})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-mode-javascript/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-mode-javascript/readme\",\n \"text\": \"This plugin adds Syntax Highlighting for Javascript tiddlers (application/javascript) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-mode-markdown":{"title":"$:/plugins/tiddlywiki/codemirror-mode-markdown","name":"CodeMirror Mode Markdown","description":"Markdown highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","dependents":"$:/plugins/tiddlywiki/codemirror-mode-xml","list":"readme","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/mode/markdown/markdown.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\"),require(\\\"../xml/xml\\\"),require(\\\"../tw-meta\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\",\\\"../xml/xml\\\",\\\"../tw-meta\\\"],t):t(CodeMirror)}(function(j){\\\"use strict\\\";j.defineMode(\\\"markdown\\\",function(c,x){var A=j.getMode(c,\\\"text/html\\\"),u=\\\"null\\\"==A.name;void 0===x.highlightFormatting&&(x.highlightFormatting=!1),void 0===x.maxBlockquoteDepth&&(x.maxBlockquoteDepth=0),void 0===x.taskLists&&(x.taskLists=!1),void 0===x.strikethrough&&(x.strikethrough=!1),void 0===x.emoji&&(x.emoji=!1),void 0===x.fencedCodeBlockHighlighting&&(x.fencedCodeBlockHighlighting=!0),void 0===x.fencedCodeBlockDefaultMode&&(x.fencedCodeBlockDefaultMode=\\\"text/plain\\\"),void 0===x.xml&&(x.xml=!0),void 0===x.tokenTypeOverrides&&(x.tokenTypeOverrides={});var C={header:\\\"header\\\",code:\\\"comment\\\",quote:\\\"quote\\\",list1:\\\"variable-2\\\",list2:\\\"variable-3\\\",list3:\\\"keyword\\\",hr:\\\"hr\\\",image:\\\"image\\\",imageAltText:\\\"image-alt-text\\\",imageMarker:\\\"image-marker\\\",formatting:\\\"formatting\\\",linkInline:\\\"link\\\",linkEmail:\\\"link\\\",linkText:\\\"link\\\",linkHref:\\\"string\\\",em:\\\"em\\\",strong:\\\"strong\\\",strikethrough:\\\"strikethrough\\\",emoji:\\\"builtin\\\"};for(var t in C)C.hasOwnProperty(t)&&x.tokenTypeOverrides[t]&&(C[t]=x.tokenTypeOverrides[t]);var f=/^([*\\\\-_])(?:\\\\s*\\\\1){2,}\\\\s*$/,k=/^(?:[*\\\\-+]|^[0-9]+([.)]))\\\\s+/,S=/^\\\\[(x| )\\\\](?=\\\\s)/i,F=x.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,D=/^ {0,3}(?:\\\\={1,}|-{2,})\\\\s*$/,i=/^[^#!\\\\[\\\\]*_\\\\\\\\<>` \\\"'(~:]+/,p=/^(~~~+|```+)[ \\\\t]*([\\\\w\\\\/+#-]*)[^\\\\n`]*$/,E=/^\\\\s*\\\\[[^\\\\]]+?\\\\]:.*$/,v=/[!\\\"#$%&'()*+,\\\\-.\\\\/:;<=>?@\\\\[\\\\\\\\\\\\]^_`{|}~\\\\xA1\\\\xA7\\\\xAB\\\\xB6\\\\xB7\\\\xBB\\\\xBF\\\\u037E\\\\u0387\\\\u055A-\\\\u055F\\\\u0589\\\\u058A\\\\u05BE\\\\u05C0\\\\u05C3\\\\u05C6\\\\u05F3\\\\u05F4\\\\u0609\\\\u060A\\\\u060C\\\\u060D\\\\u061B\\\\u061E\\\\u061F\\\\u066A-\\\\u066D\\\\u06D4\\\\u0700-\\\\u070D\\\\u07F7-\\\\u07F9\\\\u0830-\\\\u083E\\\\u085E\\\\u0964\\\\u0965\\\\u0970\\\\u0AF0\\\\u0DF4\\\\u0E4F\\\\u0E5A\\\\u0E5B\\\\u0F04-\\\\u0F12\\\\u0F14\\\\u0F3A-\\\\u0F3D\\\\u0F85\\\\u0FD0-\\\\u0FD4\\\\u0FD9\\\\u0FDA\\\\u104A-\\\\u104F\\\\u10FB\\\\u1360-\\\\u1368\\\\u1400\\\\u166D\\\\u166E\\\\u169B\\\\u169C\\\\u16EB-\\\\u16ED\\\\u1735\\\\u1736\\\\u17D4-\\\\u17D6\\\\u17D8-\\\\u17DA\\\\u1800-\\\\u180A\\\\u1944\\\\u1945\\\\u1A1E\\\\u1A1F\\\\u1AA0-\\\\u1AA6\\\\u1AA8-\\\\u1AAD\\\\u1B5A-\\\\u1B60\\\\u1BFC-\\\\u1BFF\\\\u1C3B-\\\\u1C3F\\\\u1C7E\\\\u1C7F\\\\u1CC0-\\\\u1CC7\\\\u1CD3\\\\u2010-\\\\u2027\\\\u2030-\\\\u2043\\\\u2045-\\\\u2051\\\\u2053-\\\\u205E\\\\u207D\\\\u207E\\\\u208D\\\\u208E\\\\u2308-\\\\u230B\\\\u2329\\\\u232A\\\\u2768-\\\\u2775\\\\u27C5\\\\u27C6\\\\u27E6-\\\\u27EF\\\\u2983-\\\\u2998\\\\u29D8-\\\\u29DB\\\\u29FC\\\\u29FD\\\\u2CF9-\\\\u2CFC\\\\u2CFE\\\\u2CFF\\\\u2D70\\\\u2E00-\\\\u2E2E\\\\u2E30-\\\\u2E42\\\\u3001-\\\\u3003\\\\u3008-\\\\u3011\\\\u3014-\\\\u301F\\\\u3030\\\\u303D\\\\u30A0\\\\u30FB\\\\uA4FE\\\\uA4FF\\\\uA60D-\\\\uA60F\\\\uA673\\\\uA67E\\\\uA6F2-\\\\uA6F7\\\\uA874-\\\\uA877\\\\uA8CE\\\\uA8CF\\\\uA8F8-\\\\uA8FA\\\\uA8FC\\\\uA92E\\\\uA92F\\\\uA95F\\\\uA9C1-\\\\uA9CD\\\\uA9DE\\\\uA9DF\\\\uAA5C-\\\\uAA5F\\\\uAADE\\\\uAADF\\\\uAAF0\\\\uAAF1\\\\uABEB\\\\uFD3E\\\\uFD3F\\\\uFE10-\\\\uFE19\\\\uFE30-\\\\uFE52\\\\uFE54-\\\\uFE61\\\\uFE63\\\\uFE68\\\\uFE6A\\\\uFE6B\\\\uFF01-\\\\uFF03\\\\uFF05-\\\\uFF0A\\\\uFF0C-\\\\uFF0F\\\\uFF1A\\\\uFF1B\\\\uFF1F\\\\uFF20\\\\uFF3B-\\\\uFF3D\\\\uFF3F\\\\uFF5B\\\\uFF5D\\\\uFF5F-\\\\uFF65]|\\\\uD800[\\\\uDD00-\\\\uDD02\\\\uDF9F\\\\uDFD0]|\\\\uD801\\\\uDD6F|\\\\uD802[\\\\uDC57\\\\uDD1F\\\\uDD3F\\\\uDE50-\\\\uDE58\\\\uDE7F\\\\uDEF0-\\\\uDEF6\\\\uDF39-\\\\uDF3F\\\\uDF99-\\\\uDF9C]|\\\\uD804[\\\\uDC47-\\\\uDC4D\\\\uDCBB\\\\uDCBC\\\\uDCBE-\\\\uDCC1\\\\uDD40-\\\\uDD43\\\\uDD74\\\\uDD75\\\\uDDC5-\\\\uDDC9\\\\uDDCD\\\\uDDDB\\\\uDDDD-\\\\uDDDF\\\\uDE38-\\\\uDE3D\\\\uDEA9]|\\\\uD805[\\\\uDCC6\\\\uDDC1-\\\\uDDD7\\\\uDE41-\\\\uDE43\\\\uDF3C-\\\\uDF3E]|\\\\uD809[\\\\uDC70-\\\\uDC74]|\\\\uD81A[\\\\uDE6E\\\\uDE6F\\\\uDEF5\\\\uDF37-\\\\uDF3B\\\\uDF44]|\\\\uD82F\\\\uDC9F|\\\\uD836[\\\\uDE87-\\\\uDE8B]/;function B(t,e,i){return(e.f=e.inline=i)(t,e)}function L(t,e,i){return(e.f=e.block=i)(t,e)}function n(t){var e,i;return t.linkTitle=!1,t.linkHref=!1,t.linkText=!1,t.em=!1,t.strong=!1,t.strikethrough=!1,t.quote=0,t.indentedCode=!1,t.f==T&&((i=u)||(i=\\\"xml\\\"==(e=j.innerMode(A,t.htmlState)).mode.name&&null===e.state.tagStart&&!e.state.context&&e.state.tokenize.isInText),i&&(t.f=b,t.block=a,t.htmlState=null)),t.trailingSpace=0,t.trailingSpaceNewLine=!1,t.prevLine=t.thisLine,t.thisLine={stream:null},null}function a(t,e){var i,n=t.column()===e.indentation,u=!(i=e.prevLine.stream)||!/\\\\S/.test(i.string),r=e.indentedCode,a=e.prevLine.hr,o=!1!==e.list,l=(e.listStack[e.listStack.length-1]||0)+3;e.indentedCode=!1;var h=e.indentation;if(null===e.indentationDiff&&(e.indentationDiff=e.indentation,o)){for(e.list=null;h<e.listStack[e.listStack.length-1];)e.listStack.pop(),e.listStack.length?e.indentation=e.listStack[e.listStack.length-1]:e.list=!1;!1!==e.list&&(e.indentationDiff=h-e.listStack[e.listStack.length-1])}var s=!(u||a||e.prevLine.header||o&&r||e.prevLine.fencedCodeEnd),g=(!1===e.list||a||u)&&e.indentation<=l&&t.match(f),m=null;if(4<=e.indentationDiff&&(r||e.prevLine.fencedCodeEnd||e.prevLine.header||u))return t.skipToEnd(),e.indentedCode=!0,C.code;if(t.eatSpace())return null;if(n&&e.indentation<=l&&(m=t.match(F))&&m[1].length<=6)return e.quote=0,e.header=m[1].length,e.thisLine.header=!0,x.highlightFormatting&&(e.formatting=\\\"header\\\"),e.f=e.inline,q(e);if(e.indentation<=l&&t.eat(\\\">\\\"))return e.quote=n?1:e.quote+1,x.highlightFormatting&&(e.formatting=\\\"quote\\\"),t.eatSpace(),q(e);if(!g&&!e.setext&&n&&e.indentation<=l&&(m=t.match(k))){var d=m[1]?\\\"ol\\\":\\\"ul\\\";return e.indentation=h+t.current().length,e.list=!0,e.quote=0,e.listStack.push(e.indentation),e.em=!1,e.strong=!1,e.code=!1,e.strikethrough=!1,x.taskLists&&t.match(S,!1)&&(e.taskList=!0),e.f=e.inline,x.highlightFormatting&&(e.formatting=[\\\"list\\\",\\\"list-\\\"+d]),q(e)}return n&&e.indentation<=l&&(m=t.match(p,!0))?(e.quote=0,e.fencedEndRE=new RegExp(m[1]+\\\"+ *$\\\"),e.localMode=x.fencedCodeBlockHighlighting&&function(t){var e;!j.findModeByName||(e=j.findModeByName(t))&&(t=e.mime||e.mimes[0]);var i=j.getMode(c,t);return\\\"null\\\"==i.name?null:i}(m[2]||x.fencedCodeBlockDefaultMode),e.localMode&&(e.localState=j.startState(e.localMode)),e.f=e.block=M,x.highlightFormatting&&(e.formatting=\\\"code-block\\\"),e.code=-1,q(e)):e.setext||!(s&&o||e.quote||!1!==e.list||e.code||g||E.test(t.string))&&(m=t.lookAhead(1))&&(m=m.match(D))?(e.setext?(e.header=e.setext,e.setext=0,t.skipToEnd(),x.highlightFormatting&&(e.formatting=\\\"header\\\")):(e.header=\\\"=\\\"==m[0].charAt(0)?1:2,e.setext=e.header),e.thisLine.header=!0,e.f=e.inline,q(e)):g?(t.skipToEnd(),e.hr=!0,e.thisLine.hr=!0,C.hr):\\\"[\\\"===t.peek()?B(t,e,H):B(t,e,e.inline)}function T(t,e){var i,n=A.token(t,e.htmlState);return u||(\\\"xml\\\"==(i=j.innerMode(A,e.htmlState)).mode.name&&null===i.state.tagStart&&!i.state.context&&i.state.tokenize.isInText||e.md_inside&&-1<t.current().indexOf(\\\">\\\"))&&(e.f=b,e.block=a,e.htmlState=null),n}function M(t,e){var i,n=e.listStack[e.listStack.length-1]||0,u=e.indentation<n,r=n+3;return e.fencedEndRE&&e.indentation<=r&&(u||t.match(e.fencedEndRE))?(x.highlightFormatting&&(e.formatting=\\\"code-block\\\"),u||(i=q(e)),e.localMode=e.localState=null,e.block=a,e.f=b,e.fencedEndRE=null,e.code=0,e.thisLine.fencedCodeEnd=!0,u?L(t,e,e.block):i):e.localMode?e.localMode.token(t,e.localState):(t.skipToEnd(),C.code)}function q(t){var e,i=[];if(t.formatting){i.push(C.formatting),\\\"string\\\"==typeof t.formatting&&(t.formatting=[t.formatting]);for(var n=0;n<t.formatting.length;n++)i.push(C.formatting+\\\"-\\\"+t.formatting[n]),\\\"header\\\"===t.formatting[n]&&i.push(C.formatting+\\\"-\\\"+t.formatting[n]+\\\"-\\\"+t.header),\\\"quote\\\"===t.formatting[n]&&(!x.maxBlockquoteDepth||x.maxBlockquoteDepth>=t.quote?i.push(C.formatting+\\\"-\\\"+t.formatting[n]+\\\"-\\\"+t.quote):i.push(\\\"error\\\"))}return t.taskOpen?i.push(\\\"meta\\\"):t.taskClosed?i.push(\\\"property\\\"):(t.linkHref?i.push(C.linkHref,\\\"url\\\"):(t.strong&&i.push(C.strong),t.em&&i.push(C.em),t.strikethrough&&i.push(C.strikethrough),t.emoji&&i.push(C.emoji),t.linkText&&i.push(C.linkText),t.code&&i.push(C.code),t.image&&i.push(C.image),t.imageAltText&&i.push(C.imageAltText,\\\"link\\\"),t.imageMarker&&i.push(C.imageMarker)),t.header&&i.push(C.header,C.header+\\\"-\\\"+t.header),t.quote&&(i.push(C.quote),!x.maxBlockquoteDepth||x.maxBlockquoteDepth>=t.quote?i.push(C.quote+\\\"-\\\"+t.quote):i.push(C.quote+\\\"-\\\"+x.maxBlockquoteDepth)),!1!==t.list&&((e=(t.listStack.length-1)%3)?1==e?i.push(C.list2):i.push(C.list3):i.push(C.list1)),t.trailingSpaceNewLine?i.push(\\\"trailing-space-new-line\\\"):t.trailingSpace&&i.push(\\\"trailing-space-\\\"+(t.trailingSpace%2?\\\"a\\\":\\\"b\\\"))),i.length?i.join(\\\" \\\"):null}function e(t,e){if(t.match(i,!0))return q(e)}function b(t,e){var i=e.text(t,e);if(void 0!==i)return i;if(e.list)return e.list=null,q(e);if(e.taskList)return\\\" \\\"===t.match(S,!0)[1]?e.taskOpen=!0:e.taskClosed=!0,x.highlightFormatting&&(e.formatting=\\\"task\\\"),e.taskList=!1,q(e);if(e.taskOpen=!1,e.taskClosed=!1,e.header&&t.match(/^#+$/,!0))return x.highlightFormatting&&(e.formatting=\\\"header\\\"),q(e);var n=t.next();if(e.linkTitle){e.linkTitle=!1;var u=\\\"(\\\"===n?\\\")\\\":n,r=\\\"^\\\\\\\\s*(?:[^\\\"+(u=(u+\\\"\\\").replace(/([.?*+^\\\\[\\\\]\\\\\\\\(){}|-])/g,\\\"\\\\\\\\$1\\\"))+\\\"\\\\\\\\\\\\\\\\]+|\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|\\\\\\\\\\\\\\\\.)\\\"+u;if(t.match(new RegExp(r),!0))return C.linkHref}if(\\\"`\\\"===n){var a=e.formatting;x.highlightFormatting&&(e.formatting=\\\"code\\\"),t.eatWhile(\\\"`\\\");var o=t.current().length;if(0!=e.code||e.quote&&1!=o){if(o!=e.code)return e.formatting=a,q(e);var l=q(e);return e.code=0,l}return e.code=o,q(e)}if(e.code)return q(e);if(\\\"\\\\\\\\\\\"===n&&(t.next(),x.highlightFormatting)){var h=q(e),s=C.formatting+\\\"-escape\\\";return h?h+\\\" \\\"+s:s}if(\\\"!\\\"===n&&t.match(/\\\\[[^\\\\]]*\\\\] ?(?:\\\\(|\\\\[)/,!1))return e.imageMarker=!0,e.image=!0,x.highlightFormatting&&(e.formatting=\\\"image\\\"),q(e);if(\\\"[\\\"===n&&e.imageMarker&&t.match(/[^\\\\]]*\\\\](\\\\(.*?\\\\)| ?\\\\[.*?\\\\])/,!1))return e.imageMarker=!1,e.imageAltText=!0,x.highlightFormatting&&(e.formatting=\\\"image\\\"),q(e);if(\\\"]\\\"===n&&e.imageAltText){x.highlightFormatting&&(e.formatting=\\\"image\\\");var h=q(e);return e.imageAltText=!1,e.image=!1,e.inline=e.f=y,h}if(\\\"[\\\"===n&&!e.image)return e.linkText&&t.match(/^.*?\\\\]/)||(e.linkText=!0,x.highlightFormatting&&(e.formatting=\\\"link\\\")),q(e);if(\\\"]\\\"===n&&e.linkText){x.highlightFormatting&&(e.formatting=\\\"link\\\");var h=q(e);return e.linkText=!1,e.inline=e.f=t.match(/\\\\(.*?\\\\)| ?\\\\[.*?\\\\]/,!1)?y:b,h}if(\\\"<\\\"===n&&t.match(/^(https?|ftps?):\\\\/\\\\/(?:[^\\\\\\\\>]|\\\\\\\\.)+>/,!1))return e.f=e.inline=w,x.highlightFormatting&&(e.formatting=\\\"link\\\"),(h=q(e))?h+=\\\" \\\":h=\\\"\\\",h+C.linkInline;if(\\\"<\\\"===n&&t.match(/^[^> \\\\\\\\]+@(?:[^\\\\\\\\>]|\\\\\\\\.)+>/,!1))return e.f=e.inline=w,x.highlightFormatting&&(e.formatting=\\\"link\\\"),(h=q(e))?h+=\\\" \\\":h=\\\"\\\",h+C.linkEmail;if(x.xml&&\\\"<\\\"===n&&t.match(/^(!--|\\\\?|!\\\\[CDATA\\\\[|[a-z][a-z0-9-]*(?:\\\\s+[a-z_:.\\\\-]+(?:\\\\s*=\\\\s*[^>]+)?)*\\\\s*(?:>|$))/i,!1)){var g,m=t.string.indexOf(\\\">\\\",t.pos);return-1!=m&&(g=t.string.substring(t.start,m),/markdown\\\\s*=\\\\s*('|\\\"){0,1}1('|\\\"){0,1}/.test(g)&&(e.md_inside=!0)),t.backUp(1),e.htmlState=j.startState(A),L(t,e,T)}if(x.xml&&\\\"<\\\"===n&&t.match(/^\\\\/\\\\w*?>/))return e.md_inside=!1,\\\"tag\\\";if(\\\"*\\\"===n||\\\"_\\\"===n){for(var d=1,c=1==t.pos?\\\" \\\":t.string.charAt(t.pos-2);d<3&&t.eat(n);)d++;var f=t.peek()||\\\" \\\",k=!/\\\\s/.test(f)&&(!v.test(f)||/\\\\s/.test(c)||v.test(c)),F=!/\\\\s/.test(c)&&(!v.test(c)||/\\\\s/.test(f)||v.test(f)),D=null,p=null;if(d%2&&(e.em||!k||\\\"*\\\"!==n&&F&&!v.test(c)?e.em!=n||!F||\\\"*\\\"!==n&&k&&!v.test(f)||(D=!1):D=!0),1<d&&(e.strong||!k||\\\"*\\\"!==n&&F&&!v.test(c)?e.strong!=n||!F||\\\"*\\\"!==n&&k&&!v.test(f)||(p=!1):p=!0),null!=p||null!=D){x.highlightFormatting&&(e.formatting=null==D?\\\"strong\\\":null==p?\\\"em\\\":\\\"strong em\\\"),!0===D&&(e.em=n),!0===p&&(e.strong=n);l=q(e);return!1===D&&(e.em=!1),!1===p&&(e.strong=!1),l}}else if(\\\" \\\"===n&&(t.eat(\\\"*\\\")||t.eat(\\\"_\\\"))){if(\\\" \\\"===t.peek())return q(e);t.backUp(1)}if(x.strikethrough)if(\\\"~\\\"===n&&t.eatWhile(n)){if(e.strikethrough){x.highlightFormatting&&(e.formatting=\\\"strikethrough\\\");l=q(e);return e.strikethrough=!1,l}if(t.match(/^[^\\\\s]/,!1))return e.strikethrough=!0,x.highlightFormatting&&(e.formatting=\\\"strikethrough\\\"),q(e)}else if(\\\" \\\"===n&&t.match(/^~~/,!0)){if(\\\" \\\"===t.peek())return q(e);t.backUp(2)}if(x.emoji&&\\\":\\\"===n&&t.match(/^(?:[a-z_\\\\d+][a-z_\\\\d+-]*|\\\\-[a-z_\\\\d+][a-z_\\\\d+-]*):/)){e.emoji=!0,x.highlightFormatting&&(e.formatting=\\\"emoji\\\");var E=q(e);return e.emoji=!1,E}return\\\" \\\"===n&&(t.match(/^ +$/,!1)?e.trailingSpace++:e.trailingSpace&&(e.trailingSpaceNewLine=!0)),q(e)}function w(t,e){if(\\\">\\\"!==t.next())return t.match(/^[^>]+/,!0),C.linkInline;e.f=e.inline=b,x.highlightFormatting&&(e.formatting=\\\"link\\\");var i=q(e);return i?i+=\\\" \\\":i=\\\"\\\",i+C.linkInline}function y(t,e){if(t.eatSpace())return null;var n,i=t.next();return\\\"(\\\"===i||\\\"[\\\"===i?(e.f=e.inline=(n=\\\"(\\\"===i?\\\")\\\":\\\"]\\\",function(t,e){if(t.next()!==n)return t.match(r[n]),e.linkHref=!0,q(e);e.f=e.inline=b,x.highlightFormatting&&(e.formatting=\\\"link-string\\\");var i=q(e);return e.linkHref=!1,i}),x.highlightFormatting&&(e.formatting=\\\"link-string\\\"),e.linkHref=!0,q(e)):\\\"error\\\"}var r={\\\")\\\":/^(?:[^\\\\\\\\\\\\(\\\\)]|\\\\\\\\.|\\\\((?:[^\\\\\\\\\\\\(\\\\)]|\\\\\\\\.)*\\\\))*?(?=\\\\))/,\\\"]\\\":/^(?:[^\\\\\\\\\\\\[\\\\]]|\\\\\\\\.|\\\\[(?:[^\\\\\\\\\\\\[\\\\]]|\\\\\\\\.)*\\\\])*?(?=\\\\])/};function H(t,e){return t.match(/^([^\\\\]\\\\\\\\]|\\\\\\\\.)*\\\\]:/,!1)?(e.f=o,t.next(),x.highlightFormatting&&(e.formatting=\\\"link\\\"),e.linkText=!0,q(e)):B(t,e,b)}function o(t,e){if(t.match(/^\\\\]:/,!0)){e.f=e.inline=l,x.highlightFormatting&&(e.formatting=\\\"link\\\");var i=q(e);return e.linkText=!1,i}return t.match(/^([^\\\\]\\\\\\\\]|\\\\\\\\.)+/,!0),C.linkText}function l(t,e){return t.eatSpace()?null:(t.match(/^[^\\\\s]+/,!0),void 0===t.peek()?e.linkTitle=!0:t.match(/^(?:\\\\s+(?:\\\"(?:[^\\\"\\\\\\\\]|\\\\\\\\\\\\\\\\|\\\\\\\\.)+\\\"|'(?:[^'\\\\\\\\]|\\\\\\\\\\\\\\\\|\\\\\\\\.)+'|\\\\((?:[^)\\\\\\\\]|\\\\\\\\\\\\\\\\|\\\\\\\\.)+\\\\)))?/,!0),e.f=e.inline=b,C.linkHref+\\\" url\\\")}var h={startState:function(){return{f:a,prevLine:{stream:null},thisLine:{stream:null},block:a,htmlState:null,indentation:0,inline:b,text:e,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&j.copyState(A,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?j.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkText:t.linkText,linkTitle:t.linkTitle,linkHref:t.linkHref,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,emoji:t.emoji,header:t.header,setext:t.setext,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedEndRE:t.fencedEndRE}},token:function(t,e){if(e.formatting=!1,t!=e.thisLine.stream){if(e.header=0,e.hr=!1,t.match(/^\\\\s*$/,!0))return n(e),null;if(e.prevLine=e.thisLine,e.thisLine={stream:t},e.taskList=!1,e.trailingSpace=0,e.trailingSpaceNewLine=!1,!e.localState&&(e.f=e.block,e.f!=T)){var i=t.match(/^\\\\s*/,!0)[0].replace(/\\\\t/g,\\\" \\\").length;if(e.indentation=i,e.indentationDiff=null,0<i)return null}}return e.f(t,e)},innerMode:function(t){return t.block==T?{state:t.htmlState,mode:A}:t.localState?{state:t.localState,mode:t.localMode}:{state:t,mode:h}},indent:function(t,e,i){return t.block==T&&A.indent?A.indent(t.htmlState,e,i):t.localState&&t.localMode.indent?t.localMode.indent(t.localState,e,i):j.Pass},blankLine:n,getType:q,blockCommentStart:\\\"\\\\x3c!--\\\",blockCommentEnd:\\\"--\\\\x3e\\\",closeBrackets:\\\"()[]{}''\\\\\\\"\\\\\\\"``\\\",fold:\\\"markdown\\\"};return h},\\\"xml\\\"),j.defineMIME(\\\"text/markdown\\\",\\\"markdown\\\"),j.defineMIME(\\\"text/x-markdown\\\",\\\"markdown\\\")});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/markdown/markdown.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-mode-markdown/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-mode-markdown/readme\",\n \"text\": \"This plugin adds Syntax Highlighting for Markdown tiddlers (text/x-markdown) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki":{"title":"$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki","name":"CodeMirror Mode TiddlyWiki Classic","description":"Tiddlywiki Classic highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.css\": {\n \"text\": \"span.cm-underlined {\\n text-decoration: underline;\\n}\\nspan.cm-strikethrough {\\n text-decoration: line-through;\\n}\\nspan.cm-brace {\\n color: #170;\\n font-weight: bold;\\n}\\nspan.cm-table {\\n color: blue;\\n font-weight: bold;\\n}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.css\",\n \"tags\": \"[[$:/tags/Stylesheet]]\"\n },\n \"$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: http://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],e):e(CodeMirror)}(function(e){\\\"use strict\\\";e.defineMode(\\\"tiddlywiki\\\",function(){var e={},t={allTags:!0,closeAll:!0,list:!0,newJournal:!0,newTiddler:!0,permaview:!0,saveChanges:!0,search:!0,slider:!0,tabs:!0,tag:!0,tagging:!0,tags:!0,tiddler:!0,timeline:!0,today:!0,version:!0,option:!0,with:!0,filter:!0},r=/[\\\\w_\\\\-]/i,n=/^\\\\-\\\\-\\\\-\\\\-+$/,i=/^\\\\/\\\\*\\\\*\\\\*$/,o=/^\\\\*\\\\*\\\\*\\\\/$/,u=/^<<<$/,a=/^\\\\/\\\\/\\\\{\\\\{\\\\{$/,f=/^\\\\/\\\\/\\\\}\\\\}\\\\}$/,c=/^<!--\\\\{\\\\{\\\\{-->$/,m=/^<!--\\\\}\\\\}\\\\}-->$/,l=/^\\\\{\\\\{\\\\{$/,k=/^\\\\}\\\\}\\\\}$/,d=/.*?\\\\}\\\\}\\\\}/;function h(e,t,r){return t.tokenize=r,r(e,t)}function s(t,k){var d=t.sol(),s=t.peek();if(k.block=!1,d&&/[<\\\\/\\\\*{}\\\\-]/.test(s)){if(t.match(l))return k.block=!0,h(t,k,$);if(t.match(u))return\\\"quote\\\";if(t.match(i)||t.match(o))return\\\"comment\\\";if(t.match(a)||t.match(f)||t.match(c)||t.match(m))return\\\"comment\\\";if(t.match(n))return\\\"hr\\\"}if(t.next(),d&&/[\\\\/\\\\*!#;:>|]/.test(s)){if(\\\"!\\\"==s)return t.skipToEnd(),\\\"header\\\";if(\\\"*\\\"==s)return t.eatWhile(\\\"*\\\"),\\\"comment\\\";if(\\\"#\\\"==s)return t.eatWhile(\\\"#\\\"),\\\"comment\\\";if(\\\";\\\"==s)return t.eatWhile(\\\";\\\"),\\\"comment\\\";if(\\\":\\\"==s)return t.eatWhile(\\\":\\\"),\\\"comment\\\";if(\\\">\\\"==s)return t.eatWhile(\\\">\\\"),\\\"quote\\\";if(\\\"|\\\"==s)return\\\"header\\\"}if(\\\"{\\\"==s&&t.match(/\\\\{\\\\{/))return h(t,k,$);if(/[hf]/i.test(s)&&/[ti]/i.test(t.peek())&&t.match(/\\\\b(ttps?|tp|ile):\\\\/\\\\/[\\\\-A-Z0-9+&@#\\\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\\\/%=~_|$]/i))return\\\"link\\\";if('\\\"'==s)return\\\"string\\\";if(\\\"~\\\"==s)return\\\"brace\\\";if(/[\\\\[\\\\]]/.test(s)&&t.match(s))return\\\"brace\\\";if(\\\"@\\\"==s)return t.eatWhile(r),\\\"link\\\";if(/\\\\d/.test(s))return t.eatWhile(/\\\\d/),\\\"number\\\";if(\\\"/\\\"==s){if(t.eat(\\\"%\\\"))return h(t,k,b);if(t.eat(\\\"/\\\"))return h(t,k,v)}if(\\\"_\\\"==s&&t.eat(\\\"_\\\"))return h(t,k,w);if(\\\"-\\\"==s&&t.eat(\\\"-\\\")){if(\\\" \\\"!=t.peek())return h(t,k,x);if(\\\" \\\"==t.peek())return\\\"brace\\\"}return\\\"'\\\"==s&&t.eat(\\\"'\\\")?h(t,k,p):\\\"<\\\"==s&&t.eat(\\\"<\\\")?h(t,k,z):(t.eatWhile(/[\\\\w\\\\$_]/),e.propertyIsEnumerable(t.current())?\\\"keyword\\\":null)}function b(e,t){for(var r,n=!1;r=e.next();){if(\\\"/\\\"==r&&n){t.tokenize=s;break}n=\\\"%\\\"==r}return\\\"comment\\\"}function p(e,t){for(var r,n=!1;r=e.next();){if(\\\"'\\\"==r&&n){t.tokenize=s;break}n=\\\"'\\\"==r}return\\\"strong\\\"}function $(e,t){var r=t.block;return r&&e.current()?\\\"comment\\\":!r&&e.match(d)?(t.tokenize=s,\\\"comment\\\"):r&&e.sol()&&e.match(k)?(t.tokenize=s,\\\"comment\\\"):(e.next(),\\\"comment\\\")}function v(e,t){for(var r,n=!1;r=e.next();){if(\\\"/\\\"==r&&n){t.tokenize=s;break}n=\\\"/\\\"==r}return\\\"em\\\"}function w(e,t){for(var r,n=!1;r=e.next();){if(\\\"_\\\"==r&&n){t.tokenize=s;break}n=\\\"_\\\"==r}return\\\"underlined\\\"}function x(e,t){for(var r,n=!1;r=e.next();){if(\\\"-\\\"==r&&n){t.tokenize=s;break}n=\\\"-\\\"==r}return\\\"strikethrough\\\"}function z(e,r){if(\\\"<<\\\"==e.current())return\\\"macro\\\";var n=e.next();return n?\\\">\\\"==n&&\\\">\\\"==e.peek()?(e.next(),r.tokenize=s,\\\"macro\\\"):(e.eatWhile(/[\\\\w\\\\$_]/),t.propertyIsEnumerable(e.current())?\\\"keyword\\\":null):(r.tokenize=s,null)}return{startState:function(){return{tokenize:s}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}),e.defineMIME(\\\"text/x-tiddlywiki\\\",\\\"tiddlywiki\\\")});\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki/readme\",\n \"text\": \"This plugin adds Syntax Highlighting for ~TiddlyWiki Classic tiddlers (text/x-tiddlywiki) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-mode-xml":{"title":"$:/plugins/tiddlywiki/codemirror-mode-xml","name":"CodeMirror Mode XML","description":"XML highlighting mode for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],t):t(CodeMirror)}(function(N){\\\"use strict\\\";var y={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},z={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};N.defineMode(\\\"xml\\\",function(t,e){var i,a,l=t.indentUnit,u={},n=e.htmlMode?y:z;for(var r in n)u[r]=n[r];for(var r in e)u[r]=e[r];function c(e,n){function t(t){return(n.tokenize=t)(e,n)}var r=e.next();if(\\\"<\\\"==r)return e.eat(\\\"!\\\")?e.eat(\\\"[\\\")?e.match(\\\"CDATA[\\\")?t(s(\\\"atom\\\",\\\"]]>\\\")):null:e.match(\\\"--\\\")?t(s(\\\"comment\\\",\\\"--\\\\x3e\\\")):e.match(\\\"DOCTYPE\\\",!0,!0)?(e.eatWhile(/[\\\\w\\\\._\\\\-]/),t(function r(o){return function(t,e){for(var n;null!=(n=t.next());){if(\\\"<\\\"==n)return e.tokenize=r(o+1),e.tokenize(t,e);if(\\\">\\\"==n){if(1!=o)return e.tokenize=r(o-1),e.tokenize(t,e);e.tokenize=c;break}}return\\\"meta\\\"}}(1))):null:e.eat(\\\"?\\\")?(e.eatWhile(/[\\\\w\\\\._\\\\-]/),n.tokenize=s(\\\"meta\\\",\\\"?>\\\"),\\\"meta\\\"):(i=e.eat(\\\"/\\\")?\\\"closeTag\\\":\\\"openTag\\\",n.tokenize=d,\\\"tag bracket\\\");if(\\\"&\\\"!=r)return e.eatWhile(/[^&<]/),null;var o=e.eat(\\\"#\\\")?e.eat(\\\"x\\\")?e.eatWhile(/[a-fA-F\\\\d]/)&&e.eat(\\\";\\\"):e.eatWhile(/[\\\\d]/)&&e.eat(\\\";\\\"):e.eatWhile(/[\\\\w\\\\.\\\\-:]/)&&e.eat(\\\";\\\");return o?\\\"atom\\\":\\\"error\\\"}function d(t,e){var n=t.next();if(\\\">\\\"==n||\\\"/\\\"==n&&t.eat(\\\">\\\"))return e.tokenize=c,i=\\\">\\\"==n?\\\"endTag\\\":\\\"selfcloseTag\\\",\\\"tag bracket\\\";if(\\\"=\\\"==n)return i=\\\"equals\\\",null;if(\\\"<\\\"!=n)return/[\\\\'\\\\\\\"]/.test(n)?(e.tokenize=(r=n,a.isInAttribute=!0,a),e.stringStartCol=t.column(),e.tokenize(t,e)):(t.match(/^[^\\\\s\\\\u00a0=<>\\\\\\\"\\\\']*[^\\\\s\\\\u00a0=<>\\\\\\\"\\\\'\\\\/]/),\\\"word\\\");e.tokenize=c,e.state=g,e.tagName=e.tagStart=null;var r,o=e.tokenize(t,e);return o?o+\\\" tag error\\\":\\\"tag error\\\";function a(t,e){for(;!t.eol();)if(t.next()==r){e.tokenize=d;break}return\\\"string\\\"}}function s(n,r){return function(t,e){for(;!t.eol();){if(t.match(r)){e.tokenize=c;break}t.next()}return n}}function f(t,e,n){this.prev=t.context,this.tagName=e||\\\"\\\",this.indent=t.indented,this.startOfLine=n,(u.doNotIndent.hasOwnProperty(e)||t.context&&t.context.noIndent)&&(this.noIndent=!0)}function o(t){t.context&&(t.context=t.context.prev)}function m(t,e){for(var n;;){if(!t.context)return;if(n=t.context.tagName,!u.contextGrabbers.hasOwnProperty(n)||!u.contextGrabbers[n].hasOwnProperty(e))return;o(t)}}function g(t,e,n){return\\\"openTag\\\"==t?(n.tagStart=e.column(),p):\\\"closeTag\\\"==t?h:g}function p(t,e,n){return\\\"word\\\"==t?(n.tagName=e.current(),a=\\\"tag\\\",k):u.allowMissingTagName&&\\\"endTag\\\"==t?(a=\\\"tag bracket\\\",k(t,0,n)):(a=\\\"error\\\",p)}function h(t,e,n){if(\\\"word\\\"!=t)return u.allowMissingTagName&&\\\"endTag\\\"==t?(a=\\\"tag bracket\\\",x(t,0,n)):(a=\\\"error\\\",b);var r=e.current();return n.context&&n.context.tagName!=r&&u.implicitlyClosed.hasOwnProperty(n.context.tagName)&&o(n),n.context&&n.context.tagName==r||!1===u.matchClosing?(a=\\\"tag\\\",x):(a=\\\"tag error\\\",b)}function x(t,e,n){return\\\"endTag\\\"!=t?(a=\\\"error\\\",x):(o(n),g)}function b(t,e,n){return a=\\\"error\\\",x(t,0,n)}function k(t,e,n){if(\\\"word\\\"==t)return a=\\\"attribute\\\",v;if(\\\"endTag\\\"!=t&&\\\"selfcloseTag\\\"!=t)return a=\\\"error\\\",k;var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,\\\"selfcloseTag\\\"==t||u.autoSelfClosers.hasOwnProperty(r)?m(n,r):(m(n,r),n.context=new f(n,r,o==n.indented)),g}function v(t,e,n){return\\\"equals\\\"==t?w:(u.allowMissing||(a=\\\"error\\\"),k(t,0,n))}function w(t,e,n){return\\\"string\\\"==t?T:\\\"word\\\"==t&&u.allowUnquoted?(a=\\\"string\\\",k):(a=\\\"error\\\",k(t,0,n))}function T(t,e,n){return\\\"string\\\"==t?T:k(t,0,n)}return c.isInText=!0,{startState:function(t){var e={tokenize:c,state:g,indented:t||0,tagName:null,tagStart:null,context:null};return null!=t&&(e.baseIndent=t),e},token:function(t,e){if(!e.tagName&&t.sol()&&(e.indented=t.indentation()),t.eatSpace())return null;i=null;var n=e.tokenize(t,e);return(n||i)&&\\\"comment\\\"!=n&&(a=null,e.state=e.state(i||n,t,e),a&&(n=\\\"error\\\"==a?n+\\\" error\\\":a)),n},indent:function(t,e,n){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+l;if(r&&r.noIndent)return N.Pass;if(t.tokenize!=d&&t.tokenize!=c)return n?n.match(/^(\\\\s*)/)[0].length:0;if(t.tagName)return!1!==u.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+l*(u.multilineTagIndentFactor||1);if(u.alignCDATA&&/<!\\\\[CDATA\\\\[/.test(e))return 0;var o=e&&/^<(\\\\/)?([\\\\w_:\\\\.-]*)/.exec(e);if(o&&o[1])for(;r;){if(r.tagName==o[2]){r=r.prev;break}if(!u.implicitlyClosed.hasOwnProperty(r.tagName))break;r=r.prev}else if(o)for(;r;){var a=u.contextGrabbers[r.tagName];if(!a||!a.hasOwnProperty(o[2]))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+l:t.baseIndent||0},electricInput:/<\\\\/[\\\\s\\\\w:]+>$/,blockCommentStart:\\\"\\\\x3c!--\\\",blockCommentEnd:\\\"--\\\\x3e\\\",configuration:u.htmlMode?\\\"html\\\":\\\"xml\\\",helperType:u.htmlMode?\\\"html\\\":\\\"xml\\\",skipAttribute:function(t){t.state==w&&(t.state=k)},xmlCurrentTag:function(t){return t.tagName?{name:t.tagName,close:\\\"closeTag\\\"==t.type}:null},xmlCurrentContext:function(t){for(var e=[],n=t.context;n;n=n.prev)e.push(n.tagName);return e.reverse()}}}),N.defineMIME(\\\"text/xml\\\",\\\"xml\\\"),N.defineMIME(\\\"application/xml\\\",\\\"xml\\\"),N.mimeModes.hasOwnProperty(\\\"text/html\\\")||N.defineMIME(\\\"text/html\\\",{name:\\\"xml\\\",htmlMode:!0})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-mode-xml/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-mode-xml/readme\",\n \"text\": \"This plugin is a requirement for other Syntax-highlighting plugins and adds Highlighting for XML tiddlers (application/xml) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/codemirror-search-replace":{"title":"$:/plugins/tiddlywiki/codemirror-search-replace","name":"CodeMirror Search and Replace","description":"Search and replace for CodeMirror","parent-plugin":"$:/plugins/tiddlywiki/codemirror","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/codemirror/addon/search/search.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\"),require(\\\"./searchcursor\\\"),require(\\\"../dialog/dialog\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\",\\\"./searchcursor\\\",\\\"../dialog/dialog\\\"],e):e(CodeMirror)}(function(d){\\\"use strict\\\";function o(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function m(e){return e.state.search||(e.state.search=new o)}function a(e){return\\\"string\\\"==typeof e&&e==e.toLowerCase()}function y(e,o,n){return e.getSearchCursor(o,n,{caseFold:a(o),multiline:!0})}function h(e,o,n,r,t){e.openDialog?e.openDialog(o,t,{value:r,selectValueOnOpen:!0,bottom:e.options.search.bottom}):t(prompt(n,r))}function r(e){return e.replace(/\\\\\\\\([nrt\\\\\\\\])/g,function(e,o){return\\\"n\\\"==o?\\\"\\\\n\\\":\\\"r\\\"==o?\\\"\\\\r\\\":\\\"t\\\"==o?\\\"\\\\t\\\":\\\"\\\\\\\\\\\"==o?\\\"\\\\\\\\\\\":e})}function s(e){var o=e.match(/^\\\\/(.*)\\\\/([a-z]*)$/);if(o)try{e=new RegExp(o[1],-1==o[2].indexOf(\\\"i\\\")?\\\"\\\":\\\"i\\\")}catch(e){}else e=r(e);return(\\\"string\\\"==typeof e?\\\"\\\"==e:e.test(\\\"\\\"))&&(e=/x^/),e}function g(e,o,n){var r,t;o.queryText=n,o.query=s(n),e.removeOverlay(o.overlay,a(o.query)),o.overlay=(r=o.query,t=a(o.query),\\\"string\\\"==typeof r?r=new RegExp(r.replace(/[\\\\-\\\\[\\\\]\\\\/\\\\{\\\\}\\\\(\\\\)\\\\*\\\\+\\\\?\\\\.\\\\\\\\\\\\^\\\\$\\\\|]/g,\\\"\\\\\\\\$&\\\"),t?\\\"gi\\\":\\\"g\\\"):r.global||(r=new RegExp(r.source,r.ignoreCase?\\\"gi\\\":\\\"g\\\")),{token:function(e){r.lastIndex=e.pos;var o=r.exec(e.string);if(o&&o.index==e.pos)return e.pos+=o[0].length||1,\\\"searching\\\";o?e.pos=o.index:e.skipToEnd()}}),e.addOverlay(o.overlay),e.showMatchesOnScrollbar&&(o.annotate&&(o.annotate.clear(),o.annotate=null),o.annotate=e.showMatchesOnScrollbar(o.query,a(o.query)))}function n(a,o,e,n){var r=m(a);if(r.query)return x(a,o);var t,s,i,c,l,u,p,f=a.getSelection()||r.lastQuery;f instanceof RegExp&&\\\"x^\\\"==f.source&&(f=null),e&&a.openDialog?(t=null,s=function(e,o){d.e_stop(o),e&&(e!=r.queryText&&(g(a,r,e),r.posFrom=r.posTo=a.getCursor()),t&&(t.style.opacity=1),x(a,o.shiftKey,function(e,o){var n;o.line<3&&document.querySelector&&(n=a.display.wrapper.querySelector(\\\".CodeMirror-dialog\\\"))&&n.getBoundingClientRect().bottom-4>a.cursorCoords(o,\\\"window\\\").top&&((t=n).style.opacity=.4)}))},c=b(i=a),l=f,u=s,p=function(e,o){var n=d.keyName(e),r=a.getOption(\\\"extraKeys\\\"),t=r&&r[n]||d.keyMap[a.getOption(\\\"keyMap\\\")][n];\\\"findNext\\\"==t||\\\"findPrev\\\"==t||\\\"findPersistentNext\\\"==t||\\\"findPersistentPrev\\\"==t?(d.e_stop(e),g(a,m(a),o),a.execCommand(t)):\\\"find\\\"!=t&&\\\"findPersistent\\\"!=t||(d.e_stop(e),s(o,e))},i.openDialog(c,u,{value:l,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){v(i)},onKeyDown:p,bottom:i.options.search.bottom}),n&&f&&(g(a,r,f),x(a,o))):h(a,b(a),\\\"Search for:\\\",f,function(e){e&&!r.query&&a.operation(function(){g(a,r,e),r.posFrom=r.posTo=a.getCursor(),x(a,o)})})}function x(n,r,t){n.operation(function(){var e=m(n),o=y(n,e.query,r?e.posFrom:e.posTo);(o.find(r)||(o=y(n,e.query,r?d.Pos(n.lastLine()):d.Pos(n.firstLine(),0))).find(r))&&(n.setSelection(o.from(),o.to()),n.scrollIntoView({from:o.from(),to:o.to()},20),e.posFrom=o.from(),e.posTo=o.to(),t&&t(o.from(),o.to()))})}function v(o){o.operation(function(){var e=m(o);e.lastQuery=e.query,e.query&&(e.query=e.queryText=null,o.removeOverlay(e.overlay),e.annotate&&(e.annotate.clear(),e.annotate=null))})}function b(e){return'<span class=\\\"CodeMirror-search-label\\\">'+e.phrase(\\\"Search:\\\")+'</span> <input type=\\\"text\\\" style=\\\"width: 10em\\\" class=\\\"CodeMirror-search-field\\\"/> <span style=\\\"color: #888\\\" class=\\\"CodeMirror-search-hint\\\">'+e.phrase(\\\"(Use /re/ syntax for regexp search)\\\")+\\\"</span>\\\"}function C(o,r,t){o.operation(function(){for(var n,e=y(o,r);e.findNext();){\\\"string\\\"!=typeof r?(n=o.getRange(e.from(),e.to()).match(r),e.replace(t.replace(/\\\\$(\\\\d)/g,function(e,o){return n[o]}))):e.replace(t)}})}function t(f,e){var o,n;f.getOption(\\\"readOnly\\\")||(o=f.getSelection()||m(f).lastQuery,n='<span class=\\\"CodeMirror-search-label\\\">'+(e?f.phrase(\\\"Replace all:\\\"):f.phrase(\\\"Replace:\\\"))+\\\"</span>\\\",h(f,n+(' <input type=\\\"text\\\" style=\\\"width: 10em\\\" class=\\\"CodeMirror-search-field\\\"/> <span style=\\\"color: #888\\\" class=\\\"CodeMirror-search-hint\\\">'+f.phrase(\\\"(Use /re/ syntax for regexp search)\\\")+\\\"</span>\\\"),n,o,function(p){p&&(p=s(p),h(f,'<span class=\\\"CodeMirror-search-label\\\">'+f.phrase(\\\"With:\\\")+'</span> <input type=\\\"text\\\" style=\\\"width: 10em\\\" class=\\\"CodeMirror-search-field\\\"/>',f.phrase(\\\"Replace with:\\\"),\\\"\\\",function(i){var c,l,u;i=r(i),e?C(f,p,i):(v(f),c=y(f,p,f.getCursor(\\\"from\\\")),l=function(){var e,o,n,r,t,a,s=c.from();!(e=c.findNext())&&(c=y(f,p),!(e=c.findNext())||s&&c.from().line==s.line&&c.from().ch==s.ch)||(f.setSelection(c.from(),c.to()),f.scrollIntoView({from:c.from(),to:c.to()}),n='<span class=\\\"CodeMirror-search-label\\\">'+(a=o=f).phrase(\\\"Replace?\\\")+\\\"</span> <button>\\\"+a.phrase(\\\"Yes\\\")+\\\"</button> <button>\\\"+a.phrase(\\\"No\\\")+\\\"</button> <button>\\\"+a.phrase(\\\"All\\\")+\\\"</button> <button>\\\"+a.phrase(\\\"Stop\\\")+\\\"</button> \\\",r=f.phrase(\\\"Replace?\\\"),t=[function(){u(e)},l,function(){C(f,p,i)}],o.openConfirm?o.openConfirm(n,t):confirm(r)&&t[0]())},u=function(n){c.replace(\\\"string\\\"==typeof p?i:i.replace(/\\\\$(\\\\d)/g,function(e,o){return n[o]})),l()},l())}))}))}d.defineOption(\\\"search\\\",{bottom:!1}),d.commands.find=function(e){v(e),n(e)},d.commands.findPersistent=function(e){v(e),n(e,!1,!0)},d.commands.findPersistentNext=function(e){n(e,!1,!0,!0)},d.commands.findPersistentPrev=function(e){n(e,!0,!0,!0)},d.commands.findNext=n,d.commands.findPrev=function(e){n(e,!0)},d.commands.clearSearch=v,d.commands.replace=t,d.commands.replaceAll=function(e){t(e,!0)}});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/search/search.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/search/jump-to-line.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?e(require(\\\"../../lib/codemirror\\\"),require(\\\"../dialog/dialog\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\",\\\"../dialog/dialog\\\"],e):e(CodeMirror)}(function(e){\\\"use strict\\\";function u(e,o){var r=Number(o);return/^[-+]/.test(o)?e.getCursor().line+r:r-1}e.defineOption(\\\"search\\\",{bottom:!1}),e.commands.jumpToLine=function(t){var e,o,r,s,i,n,l=t.getCursor();o=(n=e=t).phrase(\\\"Jump to line:\\\")+' <input type=\\\"text\\\" style=\\\"width: 10em\\\" class=\\\"CodeMirror-search-field\\\"/> <span style=\\\"color: #888\\\" class=\\\"CodeMirror-search-hint\\\">'+n.phrase(\\\"(Use line:column or scroll% syntax)\\\")+\\\"</span>\\\",r=t.phrase(\\\"Jump to line:\\\"),s=l.line+1+\\\":\\\"+l.ch,i=function(e){var o,r;e&&((o=/^\\\\s*([\\\\+\\\\-]?\\\\d+)\\\\s*\\\\:\\\\s*(\\\\d+)\\\\s*$/.exec(e))?t.setCursor(u(t,o[1]),Number(o[2])):(o=/^\\\\s*([\\\\+\\\\-]?\\\\d+(\\\\.\\\\d+)?)\\\\%\\\\s*/.exec(e))?(r=Math.round(t.lineCount()*Number(o[1])/100),/^[-+]/.test(o[1])&&(r=l.line+r+1),t.setCursor(r-1,l.ch)):(o=/^\\\\s*\\\\:?\\\\s*([\\\\+\\\\-]?\\\\d+)\\\\s*/.exec(e))&&t.setCursor(u(t,o[1]),l.ch))},e.openDialog?e.openDialog(o,i,{value:s,selectValueOnOpen:!0,bottom:e.options.search.bottom}):i(prompt(r,s))},e.keyMap.default[\\\"Alt-G\\\"]=\\\"jumpToLine\\\"});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/search/jump-to-line.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\": {\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n!function(t){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?t(require(\\\"../../lib/codemirror\\\")):\\\"function\\\"==typeof define&&define.amd?define([\\\"../../lib/codemirror\\\"],t):t(CodeMirror)}(function(i){\\\"use strict\\\";var p,x,L=i.Pos;function d(t,e){for(var n,r,i=null!=(r=(n=t).flags)?r:(n.ignoreCase?\\\"i\\\":\\\"\\\")+(n.global?\\\"g\\\":\\\"\\\")+(n.multiline?\\\"m\\\":\\\"\\\"),o=i,l=0;l<e.length;l++)-1==o.indexOf(e.charAt(l))&&(o+=e.charAt(l));return i==o?t:new RegExp(t.source,o)}function v(t){return/\\\\\\\\s|\\\\\\\\n|\\\\n|\\\\\\\\W|\\\\\\\\D|\\\\[\\\\^/.test(t.source)}function m(t,e,n){e=d(e,\\\"g\\\");for(var r=n.line,i=n.ch,o=t.lastLine();r<=o;r++,i=0){e.lastIndex=i;var l=t.getLine(r),h=e.exec(l);if(h)return{from:L(r,h.index),to:L(r,h.index+h[0].length),match:h}}}function C(t,e,n){for(var r,i=0;i<=t.length;){e.lastIndex=i;var o=e.exec(t);if(!o)break;var l=o.index+o[0].length;if(l>t.length-n)break;(!r||l>r.index+r[0].length)&&(r=o),i=o.index+1}return r}function O(t,e,n){e=d(e,\\\"g\\\");for(var r=n.line,i=n.ch,o=t.firstLine();o<=r;r--,i=-1){var l=t.getLine(r),h=C(l,e,i<0?0:l.length-i);if(h)return{from:L(r,h.index),to:L(r,h.index+h[0].length),match:h}}}function b(t,e,n,r){if(t.length==e.length)return n;for(var i=0,o=n+Math.max(0,t.length-e.length);;){if(i==o)return i;var l=i+o>>1,h=r(t.slice(0,l)).length;if(h==n)return l;n<h?o=l:i=1+l}}function r(n,r,t,e){var i;this.atOccurrence=!1,this.doc=n,t=t?n.clipPos(t):L(0,0),this.pos={from:t,to:t},\\\"object\\\"==typeof e?i=e.caseFold:(i=e,e=null),\\\"string\\\"==typeof r?(null==i&&(i=!1),this.matches=function(t,e){return(t?function(t,e,n,r){if(!e.length)return null;var i=r?p:x,o=i(e).split(/\\\\r|\\\\n\\\\r?/);t:for(var l=n.line,h=n.ch,s=t.firstLine()-1+o.length;s<=l;l--,h=-1){var c=t.getLine(l);-1<h&&(c=c.slice(0,h));var f=i(c);if(1==o.length){var u=f.lastIndexOf(o[0]);if(-1==u)continue t;return{from:L(l,b(c,f,u,i)),to:L(l,b(c,f,u+o[0].length,i))}}var g=o[o.length-1];if(f.slice(0,g.length)==g){for(var a=1,n=l-o.length+1;a<o.length-1;a++)if(i(t.getLine(n+a))!=o[a])continue t;var m=t.getLine(l+1-o.length),d=i(m);if(d.slice(d.length-o[0].length)==o[0])return{from:L(l+1-o.length,b(m,d,m.length-o[0].length,i)),to:L(l,b(c,f,g.length,i))}}}}:function(t,e,n,r){if(!e.length)return null;var i=r?p:x,o=i(e).split(/\\\\r|\\\\n\\\\r?/);t:for(var l=n.line,h=n.ch,s=t.lastLine()+1-o.length;l<=s;l++,h=0){var c=t.getLine(l).slice(h),f=i(c);if(1==o.length){var u=f.indexOf(o[0]);if(-1==u)continue t;n=b(c,f,u,i)+h;return{from:L(l,b(c,f,u,i)+h),to:L(l,b(c,f,u+o[0].length,i)+h)}}var g=f.length-o[0].length;if(f.slice(g)==o[0]){for(var a=1;a<o.length-1;a++)if(i(t.getLine(l+a))!=o[a])continue t;var m=t.getLine(l+o.length-1),d=i(m),v=o[o.length-1];if(d.slice(0,v.length)==v)return{from:L(l,b(c,f,g,i)+h),to:L(l+o.length-1,b(m,d,v.length,i))}}}})(n,r,e,i)}):(r=d(r,\\\"gm\\\"),e&&!1===e.multiline?this.matches=function(t,e){return(t?O:m)(n,r,e)}:this.matches=function(t,e){return(t?function(t,e,n){if(!v(e))return O(t,e,n);e=d(e,\\\"gm\\\");for(var r=1,i=t.getLine(n.line).length-n.ch,o=n.line,l=t.firstLine();l<=o;){for(var h=0;h<r&&l<=o;h++)var s=t.getLine(o--),c=null==c?s:s+\\\"\\\\n\\\"+c;r*=2;var f=C(c,e,i);if(f){var u=c.slice(0,f.index).split(\\\"\\\\n\\\"),g=f[0].split(\\\"\\\\n\\\"),a=o+u.length,m=u[u.length-1].length;return{from:L(a,m),to:L(a+g.length-1,1==g.length?m+g[0].length:g[g.length-1].length),match:f}}}}:function(t,e,n){if(!v(e))return m(t,e,n);e=d(e,\\\"gm\\\");for(var r=1,i=n.line,o=t.lastLine();i<=o;){for(var l=0;l<r&&!(o<i);l++)var h=t.getLine(i++),s=null==s?h:s+\\\"\\\\n\\\"+h;r*=2,e.lastIndex=n.ch;var c=e.exec(s);if(c){var f=s.slice(0,c.index).split(\\\"\\\\n\\\"),u=c[0].split(\\\"\\\\n\\\"),g=n.line+f.length-1,a=f[f.length-1].length;return{from:L(g,a),to:L(g+u.length-1,1==u.length?a+u[0].length:u[u.length-1].length),match:c}}}})(n,r,e)})}x=String.prototype.normalize?(p=function(t){return t.normalize(\\\"NFD\\\").toLowerCase()},function(t){return t.normalize(\\\"NFD\\\")}):(p=function(t){return t.toLowerCase()},function(t){return t}),r.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){for(var e=this.matches(t,this.doc.clipPos(t?this.pos.from:this.pos.to));e&&0==i.cmpPos(e.from,e.to);)t?e.from.ch?e.from=L(e.from.line,e.from.ch-1):e=e.from.line==this.doc.firstLine()?null:this.matches(t,this.doc.clipPos(L(e.from.line-1))):e.to.ch<this.doc.getLine(e.to.line).length?e.to=L(e.to.line,e.to.ch+1):e=e.to.line==this.doc.lastLine()?null:this.matches(t,L(e.to.line+1,0));if(e)return this.pos=e,this.atOccurrence=!0,this.pos.match||!0;var n=L(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:n,to:n},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,e){var n;this.atOccurrence&&(n=i.splitLines(t),this.doc.replaceRange(n,this.pos.from,this.pos.to,e),this.pos.to=L(this.pos.from.line+n.length-1,n[n.length-1].length+(1==n.length?this.pos.from.ch:0)))}},i.defineExtension(\\\"getSearchCursor\\\",function(t,e,n){return new r(this.doc,t,e,n)}),i.defineDocExtension(\\\"getSearchCursor\\\",function(t,e,n){return new r(this,t,e,n)}),i.defineExtension(\\\"selectMatches\\\",function(t,e){for(var n=[],r=this.getSearchCursor(t,this.getCursor(\\\"from\\\"),e);r.findNext()&&!(0<i.cmpPos(r.to(),this.getCursor(\\\"to\\\")));)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\",\n \"module-type\": \"codemirror\"\n },\n \"$:/plugins/tiddlywiki/codemirror-search-replace/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror-search-replace/readme\",\n \"text\": \"This plugin enhances the [[CodeMirror|http://codemirror.net]] text editor with Search and Replace functionality. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\\n\\nIt adds these Keyboard Shortcuts to ~CodeMirror:\\n\\n|Shortcut |Function |h\\n|Ctrl-F / Cmd-F |Start searching |\\n|Ctrl-G / Cmd-G / Shift-F3 |Find next |\\n|Shift-Ctrl-G / Shift-Cmd-G / F3 |Find previous |\\n|Shift-Ctrl-F / Cmd-Option-F |Replace |\\n|Shift-Ctrl-R / Shift-Cmd-Option-F |Replace all |\\n|Alt-F |Persistent search (dialog doesn't autoclose, enter to find next, Shift-Enter to find previous) |\\n|Alt-G |Jump to line |\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/comments":{"title":"$:/plugins/tiddlywiki/comments","name":"Comments","description":"Threaded tiddler comments","list":"readme config","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/Comments/EnableFilter\": {\n \"title\": \"$:/config/Comments/EnableFilter\",\n \"text\": \"[all[current]!is[system]]\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/above-story\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/above-story\",\n \"tags\": \"$:/tags/AboveStory\",\n \"text\": \"<$reveal state=\\\"$:/config/Comments/EnableWikiComments\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\">\\n\\n<$tiddler tiddler=\\\"$:/SiteTitle\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/comments/comments-template\\\" mode=\\\"inline\\\"/>\\n\\n</$tiddler>\\n\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/add-comment-button-actions\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/add-comment-button-actions\",\n \"text\": \"<$set name=\\\"username\\\" value={{$:/status/UserName}} emptyValue=\\\"(anonymous)\\\">\\n<$set name=\\\"target\\\" filter=\\\"[<currentTiddler>]\\\">\\n<$action-createtiddler $basetitle={{{ [[Comment by ']addsuffix<username>addsuffix[' on ']addsuffix<currentTiddler>addsuffix[']] }}} role=\\\"comment\\\" list=<<target>> text=\\\"\\\" edit-mode=\\\"yes\\\"/>\\n</$set>\\n</$set>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/add-comment-button\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/add-comment-button\",\n \"text\": \"<$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"match\\\" text=\\\"no\\\" default=\\\"no\\\" tag=\\\"div\\\" class=\\\"tc-comment-button\\\">\\n<$button class=\\\"tc-btn-invisible\\\" actions={{$:/plugins/tiddlywiki/comments/add-comment-button-actions}}>\\nadd comment {{$:/core/images/add-comment}}\\n</$button>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/comments-template\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/comments-template\",\n \"text\": \"<div class=\\\"tc-comments\\\">\\n<ol class=\\\"tc-comment-list\\\">\\n<$list filter=\\\"[all[tiddlers+shadows]role[comment]contains<currentTiddler>sort[created]!has[draft.of]]\\\">\\n<li>\\n<div class=\\\"tc-comment-entry\\\">\\n<div class=\\\"tc-comment-entry-heading\\\">\\n<$link>{{!!creator}} at <$view field=\\\"modified\\\" format=\\\"date\\\" template=\\\"0hh:0mm:0ss DDD DDth MMM YYYY\\\"/></$link>\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/CommentToolbarButton]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n<$transclude tiddler=<<listItem>> mode=\\\"inline\\\"/>\\n</$list>\\n</div>\\n<div class=\\\"tc-comment-entry-body\\\">\\n<$reveal type=\\\"match\\\" state=\\\"!!edit-mode\\\" text=\\\"yes\\\">\\n<$edit-text tiddler=<<currentTiddler>> tag=\\\"textarea\\\" focus=\\\"true\\\"/>\\n</$reveal>\\n<$reveal type=\\\"nomatch\\\" state=\\\"!!edit-mode\\\" text=\\\"yes\\\">\\n<$transclude tiddler=<<currentTiddler>> mode=\\\"block\\\"/>\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/comments/add-comment-button\\\" mode=\\\"inline\\\"/>\\n</$reveal>\\n</div>\\n</div>\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/comments/comments-template\\\" mode=\\\"inline\\\"/>\\n</li>\\n</$list>\\n</ol>\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/config\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/config\",\n \"text\": \"\\\\define select(description,filter)\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/config/Comments/EnableFilter\\\" $value=<<__filter__>>/>\\n$description$\\n</$button>\\n\\\\end\\n\\n! Wiki Comments\\n\\n<$checkbox tiddler=\\\"$:/config/Comments/EnableWikiComments\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> <$link to=\\\"$:/config/Comments/EnableWikiComments\\\">Allow wiki-level comments as well as tiddler comments</$link> </$checkbox>\\n\\n! Tiddler Comments\\n\\nThis filter expression determines which tiddlers will have commenting enabled:\\n\\n<$edit-text tiddler=\\\"$:/config/Comments/EnableFilter\\\" tag=\\\"input\\\"/>\\n\\nOr you can choose a preselected filter:\\n\\n* <<select \\\"All tiddlers except system tiddlers\\\" \\\"[all[current]!is[system]]\\\">>\\n* <<select \\\"Only tiddlers tagged 'commentable'\\\" \\\"[all[current]tag[commentable]]\\\">>\\n* <<select \\\"Disable all commenting\\\" \\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/filter-all-comments\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/filter-all-comments\",\n \"tags\": \"$:/tags/Filter\",\n \"filter\": \"[role[comment]!sort[modified]]\",\n \"description\": \"All comments\",\n \"text\": \"\"\n },\n \"$:/plugins/tiddlywiki/comments/footer-view-template-segment\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/footer-view-template-segment\",\n \"tags\": \"$:/tags/ViewTemplate\",\n \"list-after\": \"$:/core/ui/ViewTemplate/body\",\n \"text\": \"<$list filter={{$:/config/Comments/EnableFilter}} variable=\\\"ignore\\\">\\n<div class=\\\"tc-comments-segment\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/comments/add-comment-button\\\" mode=\\\"inline\\\"/>\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/comments/comments-template\\\" mode=\\\"inline\\\"/>\\n</div>\\n</$list>\"\n },\n \"$:/plugins/tiddlywiki/comments/header-view-template-segment\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/header-view-template-segment\",\n \"tags\": \"$:/tags/ViewTemplate\",\n \"list-before\": \"$:/core/ui/ViewTemplate/body\",\n \"text\": \"\\\\define display-original-comment()\\n<$link><$text text=<<currentTiddler>>/></$link>\\n\\\\end\\n\\n\\\\define find-original-comment(exclude)\\n<$list filter=\\\"[<currentTiddler>role[comment]]\\\" emptyMessage=<<display-original-comment>> variable=\\\"ignore\\\">\\n<$list filter=\\\"[list<currentTiddler>sort[title]] -[enlist<__exclude__>]\\\">\\n<$set name=\\\"newExclude\\\" filter=\\\"[enlist<__exclude__>] [<currentTiddler>]\\\">\\n<$macrocall $name=\\\"find-original-comment\\\" exclude=<<newExclude>>/>\\n</$set>\\n</$list>\\n</$list>\\n\\\\end\\n\\n<$list filter=\\\"[all[current]role[comment]]\\\" variable=\\\"ignore\\\">\\n<div class=\\\"tc-is-comment-header\\\">\\n<p>\\nThis tiddler is a comment on\\n<$list filter=\\\"[list<currentTiddler>sort[title]]\\\">\\n<span class=\\\"tc-small-gap-right\\\"><<find-original-comment>></span>\\n</$list>\\n</p>\\n<$list filter=\\\"[list<currentTiddler>role[comment]sort[title]limit[1]]\\\" variable=\\\"ignore\\\">\\n<p>\\nParent comments:\\n</p>\\n<ul>\\n<$list filter=\\\"[list<currentTiddler>role[comment]sort[title]]\\\">\\n<li>\\n<$link to=<<currentTiddler>>><$text text=<<currentTiddler>>/></$link>\\n</li>\\n</$list>\\n</ul>\\n</$list>\\n</div>\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/readme\",\n \"text\": \"This plugin provides a simple means for adding threaded comments to tiddlers.\\n\\n* Click the \\\"add comment\\\" button to make a new comment, and then click the \\\"save\\\" button to save it\\n* You can comment on a tiddler itself, or add a comment to an existing comment\\n* The sidebar tab ''Comments'' lists a timeline of all comments\\n* Comments are attributed to the username stored in the system tiddler [[$:/status/UserName]]\\n* By default, comments are available on all non-system tiddlers. The ''config'' tab lets you customise which tiddlers can accept comments by specifying a filter extension\\n* The buttons for adding and editing comments are only available if the system tiddler [[$:/status/IsReadOnly]] is not set to `yes`\\n* Use the \\\"All comments\\\" option in the $:/AdvancedSearch ''Filter'' tab to see or export all comments\\n\\n!! Data Model\\n\\nThe data model employed by the comments plugin is very simple:\\n\\n* Comment tiddlers are identified by the `role` field being set to `comment`\\n* The `list` field of comment tiddlers lists the tiddlers to which this comment applies\\n** It is thus possible for a comment to be applied to multiple tiddlers at once\\n** The links between comments can be preserved when renaming them by using the relink checkbox in the edit template\\n* The `edit-mode` field of comment tiddlers is set to `yes` to display it in edit mode, or `no` to display it in view mode\\n* The `saved-text` field is updated when switching to edit mode so that it can be restored if the user cancels\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/sidebar-segment\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/sidebar-segment\",\n \"tags\": \"$:/tags/SideBarSegment\",\n \"list-after\": \"$:/core/ui/SideBarSegments/site-subtitle\",\n \"text\": \"<$reveal state=\\\"$:/config/Comments/EnableWikiComments\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\">\\n<$tiddler tiddler=\\\"$:/SiteTitle\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/comments/add-comment-button\\\" mode=\\\"inline\\\"/>\\n</$tiddler>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/sidebar\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/sidebar\",\n \"tags\": \"$:/tags/SideBar\",\n \"caption\": \"Comments\",\n \"text\": \"<div class=\\\"tc-timeline\\\">\\n<$list filter=\\\"[all[tiddlers+shadows]role[comment]has[modified]!sort[modified]eachday[modified]]\\\">\\n<div class=\\\"tc-menu-list-item\\\">\\n<$view field=\\\"modified\\\" format=\\\"date\\\" template=\\\"DDth MMM YYYY\\\"/>\\n<$list filter=\\\"[all[tiddlers+shadows]role[comment]sameday:modified{!!modified}!sort[modified]]\\\">\\n<div class=\\\"tc-menu-list-subitem\\\">\\n<$link>Comment by '<$view field=\\\"modifier\\\">(anonymous)</$view>'</$link> on\\n<$list filter=\\\"[list<currentTiddler>sort[title]]\\\">\\n<$link to=<<currentTiddler>>><$text text=<<currentTiddler>>/></$link>\\n</$list>\\n</div>\\n</$list>\\n</div>\\n</$list>\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-is-comment-header {\\n\\tpadding: 0.25em;\\n\\tborder: 2px solid #c1e1ea;\\n\\tborder-radius: 4px;\\n\\tbackground: #f1fcff;\\n}\\n\\n.tc-comments-segment {\\n\\tborder-top: 2px solid #d7eef4;\\n}\\n\\n.tc-comment-button button {\\n\\twidth: 100%;\\n\\ttext-align: right;\\n}\\n\\n.tc-sidebar-scrollable .tc-comment-button button {\\n\\twidth: auto;\\n\\ttext-align: right;\\n}\\n\\n.tc-comment-button button svg {\\n\\tfill: #26cb56;\\n\\theight: 2em;\\n\\twidth: 2em;\\n}\\n\\n.tc-comments {\\n}\\n\\n.tc-comment-list {\\n\\tlist-style: none;\\n padding-left: 0;\\n}\\n\\n.tc-comment-list .tc-comments {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-comment-entry {\\n\\tposition: relative;\\n\\tborder: 2px solid #c1e1ea;\\n\\tborder-radius: 4px;\\n\\tmargin: 0.5em 0 0 0;\\n\\tbackground: #f1fcff;\\n}\\n\\n.tc-comment-entry-heading {\\n\\tfont-size: 0.7em;\\n\\tfont-weight: bold;\\n\\ttext-transform: uppercase;\\n\\tbackground: #d7eef4;\\n\\tcolor: #5B6D80;\\n\\tpadding: 0 0.5em;\\n}\\n\\n.tc-comment-entry-body {\\n\\tfont-size: 0.8em;\\n\\tpadding: 0 0.5em;\\n}\\n\\n.tc-comment-entry-body textarea {\\n\\tfont-size: 1.1em;\\n\\twidth: 100%\\n}\\n\"\n },\n \"$:/tags/CommentToolbarButton\": {\n \"title\": \"$:/tags/CommentToolbarButton\",\n \"list\": \"[[$:/plugins/tiddlywiki/comments/toolbar-button-cancel]] [[$:/plugins/tiddlywiki/comments/toolbar-button-delete]] [[$:/plugins/tiddlywiki/comments/toolbar-button-save]] [[$:/plugins/tiddlywiki/comments/toolbar-button-edit]]\"\n },\n \"$:/plugins/tiddlywiki/comments/toolbar-button-cancel\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/toolbar-button-cancel\",\n \"tags\": \"$:/tags/CommentToolbarButton\",\n \"text\": \"<$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"match\\\" text=\\\"no\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<$reveal type=\\\"match\\\" state=\\\"!!edit-mode\\\" text=\\\"yes\\\">\\n<$button>\\n<$action-setfield $tiddler=<<currentTiddler>> $field=\\\"edit-mode\\\" $value=\\\"no\\\"/>\\n<$action-setfield $tiddler=<<currentTiddler>> $field=\\\"text\\\" $value={{!!saved-text}}/>\\ncancel\\n</$button>\\n</$reveal>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/toolbar-button-delete\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/toolbar-button-delete\",\n \"tags\": \"$:/tags/CommentToolbarButton\",\n \"text\": \"<$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"match\\\" text=\\\"no\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<$reveal type=\\\"match\\\" state=\\\"!!edit-mode\\\" text=\\\"yes\\\">\\n<$button>\\n<$action-deletetiddler $tiddler=<<currentTiddler>>/>\\ndelete\\n</$button>\\n</$reveal>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/toolbar-button-edit\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/toolbar-button-edit\",\n \"tags\": \"$:/tags/CommentToolbarButton\",\n \"text\": \"<$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"match\\\" text=\\\"no\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<$reveal type=\\\"nomatch\\\" state=\\\"!!edit-mode\\\" text=\\\"yes\\\">\\n<$button>\\n<$action-setfield $tiddler=<<currentTiddler>> $field=\\\"edit-mode\\\" $value=\\\"yes\\\"/>\\n<$action-setfield $tiddler=<<currentTiddler>> $field=\\\"saved-text\\\" $value={{!!text}}/>\\nedit\\n</$button>\\n</$reveal>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/comments/toolbar-button-save\": {\n \"title\": \"$:/plugins/tiddlywiki/comments/toolbar-button-save\",\n \"tags\": \"$:/tags/CommentToolbarButton\",\n \"text\": \"<$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"match\\\" text=\\\"no\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<$reveal type=\\\"match\\\" state=\\\"!!edit-mode\\\" text=\\\"yes\\\">\\n<$button>\\n<$action-setfield $tiddler=<<currentTiddler>> $field=\\\"edit-mode\\\" $value=\\\"no\\\"/>\\nsave\\n</$button>\\n</$reveal>\\n</$reveal>\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/consent-banner":{"title":"$:/plugins/tiddlywiki/consent-banner","name":"Consent Banner","description":"Consent banner for GDPR etc","list":"readme docs youtube config","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/consent-banner/banner\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/banner\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"text\": \"\\\\whitespace trim\\n\\n<$reveal state=\\\"$:/state/consent-banner/accepted\\\" type=\\\"match\\\" text=\\\"\\\" tag=\\\"div\\\">\\n\\n<div class=\\\"tc-consent-backdrop\\\">\\n\\n</div>\\n\\n<div class=\\\"tc-consent-banner tc-consent-banner-left\\\">\\n\\n<$transclude tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/greeting-message\\\" mode=\\\"block\\\"/>\\n\\n<div class=\\\"tc-consent-buttons\\\">\\n\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ConsentBanner/Button]]\\\">\\n\\n<$transclude tiddler=<<currentTiddler>> mode=\\\"inline\\\"/>\\n\\n</$list>\\n\\n</div>\\n\\n</div>\\n\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/blocked-embed-message-wrapper\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/blocked-embed-message-wrapper\",\n \"text\": \"\\\\define styles()\\nwidth:$(width)$;height:$(height)$;\\n\\\\end\\n\\n<div class=\\\"tc-blocked-embedded-content\\\" style=<<styles>>>\\n<div class=\\\"tc-blocked-embedded-content-inner\\\">\\n<div class=\\\"tc-blocked-embedded-content-inner-inner\\\">\\n<$transclude tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/blocked-embed-message\\\" mode=\\\"inline\\\"/>\\n</div>\\n</div>\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/buttons/accept\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/buttons/accept\",\n \"tags\": \"$:/tags/ConsentBanner/Button\",\n \"text\": \"<$button message=\\\"tm-consent-accept\\\" class=\\\"tc-consent-button tc-consent-button-default tc-btn-invisible\\\" tooltip={{$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/hint}}>\\n{{$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/caption}}\\n</$button>\\n\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/buttons/decline\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/buttons/decline\",\n \"tags\": \"$:/tags/ConsentBanner/Button\",\n \"text\": \"<$button message=\\\"tm-consent-decline\\\" class=\\\"tc-consent-button tc-btn-invisible\\\" tooltip={{$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/hint}}>\\n{{$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/caption}}\\n</$button>\\n\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-backdrop-background\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-backdrop-background\",\n \"text\": \"rgba(0,0,0,0.2)\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-background\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-background\",\n \"text\": \"#009677\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-button-background\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-button-background\",\n \"text\": \"transparent\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-button-border\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-button-border\",\n \"text\": \"#fff\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-button-default-background\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-button-default-background\",\n \"text\": \"#fff\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-button-default-foreground\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-button-default-foreground\",\n \"text\": \"#009677\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-button-foreground\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-button-foreground\",\n \"text\": \"#fff\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-button-hover-background\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-button-hover-background\",\n \"text\": \"#fff\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-button-hover-border\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-button-hover-border\",\n \"text\": \"#fff\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-button-hover-foreground\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-button-hover-foreground\",\n \"text\": \"#009577\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-foreground\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-foreground\",\n \"text\": \"#fff\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-hr-background\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-hr-background\",\n \"text\": \"rgba(255,255,255,.25)\"\n },\n \"$:/config/DefaultColourMappings/consent-banner-link-foreground\": {\n \"title\": \"$:/config/DefaultColourMappings/consent-banner-link-foreground\",\n \"text\": \"#fff\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/block-embedded-content\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/block-embedded-content\",\n \"text\": \"yes\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/blocked-embed-message\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/blocked-embed-message\",\n \"text\": \"Blocked embedded content from<br/><a href=<<url>> class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"><$text text=<<url>>/></a>\\n\\n<hr/>\\n\\n{{$:/plugins/tiddlywiki/consent-banner/buttons/accept}} cookies to unblock\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/blocked-raw-message\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/blocked-raw-message\",\n \"text\": \"<div class=\\\"tc-blocked-embedded-content\\\" style=\\\"width:100%;\\\">\\n\\n<div class=\\\"tc-blocked-embedded-content-inner\\\">\\n\\n<div class=\\\"tc-blocked-embedded-content-inner-inner\\\">\\n\\nBlocked raw content\\n\\n<hr/>\\n\\n{{$:/plugins/tiddlywiki/consent-banner/buttons/accept}} cookies to unblock\\n\\n</div>\\n\\n</div>\\n\\n</div>\\n\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/caption\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/caption\",\n \"text\": \"Accept\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/hint\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/hint\",\n \"text\": \"Accept cookies\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/buttons/clear/caption\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/buttons/clear/caption\",\n \"text\": \"Clear\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/buttons/clear/hint\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/buttons/clear/hint\",\n \"text\": \"Clear cookies\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/caption\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/caption\",\n \"text\": \"Decline\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/hint\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/hint\",\n \"text\": \"Decline cookies\"\n },\n \"$:/config/cookie-consent-required\": {\n \"title\": \"$:/config/cookie-consent-required\",\n \"text\": \"yes\"\n },\n \"$:/config/plugins/tiddlywiki/consent-banner/greeting-message\": {\n \"title\": \"$:/config/plugins/tiddlywiki/consent-banner/greeting-message\",\n \"text\": \"! Our use of cookies\\n\\nWe use necessary cookies to make our site work. We’d also like to set optional analytics to help us improve it. We won’t set optional cookies unless you enable them. Using this tool will set a cookie on your device to remember your preferences.\\n\\n---\\n\\n!! Necessary cookies\\n\\nNecessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions.\\n\\n---\\n\\n!! Analytics cookies\\n\\nWe’d like to set non-essential cookies, such as Google Analytics, to help us to improve our website by collecting and reporting information on how you use it. The cookies collect information in a way that does not directly identify anyone.\\n\\n---\\n\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/tv-block-embedded-content\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/tv-block-embedded-content\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"<$set name=\\\"tv-block-embedded-content\\\" value={{{ [{$:/config/cookie-consent-required}else[no]match[yes]then{$:/state/consent-banner/accepted}!match[yes]then[yes]] }}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/config\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/config\",\n \"text\": \"! [[Greeting Message|$:/config/plugins/tiddlywiki/consent-banner/greeting-message]]\\n\\n<div style=\\\"\\\">\\n\\n<div style=\\\"display:inline-block;vertical-align:top;width:45%;\\\">\\n\\n<$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/greeting-message\\\" tag=\\\"textarea\\\" class=\\\"tc-edit-texteditor\\\"/>\\n\\n</div>\\n\\n<div style=\\\"display:inline-block;vertical-align:top;width:45%;margin:0.5em;border:1px solid black;padding:0.5em;\\\" class=\\\"tc-consent-banner\\\">\\n\\n<$transclude tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/greeting-message\\\" mode=\\\"block\\\"/>\\n\\n</div>\\n\\n</div>\\n\\n! Buttons\\n\\n|[[Accept caption|$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/caption]] |<$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/caption\\\" tag=\\\"input\\\"/> |\\n|[[Accept hint|$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/hint]] |<$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/hint\\\" tag=\\\"input\\\"/> |\\n|[[Decline caption|$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/caption]] |<$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/caption\\\" tag=\\\"input\\\"/> |\\n|[[Decline hint|$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/hint]] |<$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/hint\\\" tag=\\\"input\\\"/> |\\n\\n! [[Consent Accepted Status|$:/state/consent-banner/accepted]]\\n\\nCurrent status: {{$:/state/consent-banner/accepted}} (blank indicates that consent has not yet been granted or declined)\\n\\n<$button message=\\\"tm-consent-accept\\\" tooltip={{$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/hint}}>\\n{{$:/config/plugins/tiddlywiki/consent-banner/buttons/accept/caption}}\\n</$button>\\n\\n<$button message=\\\"tm-consent-decline\\\" tooltip={{$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/hint}}>\\n{{$:/config/plugins/tiddlywiki/consent-banner/buttons/decline/caption}}\\n</$button>\\n\\n<$button message=\\\"tm-consent-clear\\\" tooltip={{$:/config/plugins/tiddlywiki/consent-banner/buttons/clear/hint}}>\\n{{$:/config/plugins/tiddlywiki/consent-banner/buttons/clear/caption}}\\n</$button>\\n\\n! Embedded Content Blocking\\n\\n//Requires page reload//\\n\\n<$checkbox tiddler=\\\"$:/config/plugins/tiddlywiki/consent-banner/block-embedded-content\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> Block all embedded content such as <iframe>, <embed> and <object> unless consent has been granted</$checkbox>\\n\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/docs\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/docs\",\n \"text\": \"! Features\\n\\nIf the same wiki is opened in multiple tabs then once the warning has been accepted or declined in one tab then the other tabs will autonatically follow suit.\\n\\nConsent is automatically granted if the user logged in (ie the tiddler [[$:/status/IsLoggedIn]] is set to `yes`).\\n\\n! Consent Banner Palette Entries\\n\\nAdd these entries to your current colour palette to change the colours used by the consent banner:\\n\\n* ''consent-banner-backdrop-background'' - the colour of the backdrop behind the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-backdrop-background}})\\n* ''consent-banner-background'' - the background colour of the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-background}})\\n* ''consent-banner-button-background'' - the background colour of buttons within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-button-background}})\\n* ''consent-banner-button-border'' - the border colour of buttons within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-button-border}})\\n* ''consent-banner-button-default-background'' - the background colour for the default button within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-button-default-background}})\\n* ''consent-banner-button-default-foreground'' - the foreground colour for the default button within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-button-default-foreground}})\\n* ''consent-banner-button-foreground'' - the foreground colour of buttons within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-button-foreground}})\\n* ''consent-banner-button-hover-background'' - the background colour of hovered buttons within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-button-hover-background}})\\n* ''consent-banner-button-hover-border'' - the border colour of hovered buttons within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-button-hover-border}})\\n* ''consent-banner-button-hover-foreground'' - the foreground colour of hovered buttons within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-button-hover-foreground}})\\n* ''consent-banner-foreground'' - the foreground colour of the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-foreground}})\\n* ''consent-banner-hr-background'' - the background colour of horizontal rules within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-hr-background}})\\n* ''consent-banner-link-foreground'' - the foreground colour of tiddler links within the consent banner (defaults to {{$:/config/DefaultColourMappings/consent-banner-link-foreground}})\\n\\n! Embedded Content Blocking\\n\\nUnless disabled via the config tab, content embedded via <iframe>, <embed> or <object> is blocked until the user consents to accept cookies.\\n\\n!! Implementation Details\\n\\nEmbedded content is blocked if the variable `tv-block-embedded-content` is set to `yes`. It is set to the current consent status by a [[global macro|$:/plugins/tiddlywiki/consent-banner/tv-block-embedded-content]]:\\n\\n<$codeblock code={{$:/plugins/tiddlywiki/consent-banner/tv-block-embedded-content}}/>\\n\\n! ~YouTube macro\\n\\nA simple macro for embedding ~YouTube videos is provided to show how to adapt content according to whether consent has been granted. It works by checking the tiddler [[$:/state/consent-banner/accepted]] for the following values:\\n\\n* ''empty or missing'' - the user has yet to accept or decline to give their consent\\n* `yes` - the user has granted consent\\n* `no` - the user has declined consent\\n\\n! Customising banner buttons\\n\\nThe [[\\\"accept\\\"|$:/plugins/tiddlywiki/consent-banner/buttons/accept]] and [[\\\"decline\\\"|$:/plugins/tiddlywiki/consent-banner/buttons/decline]] buttons in the banner are individual tiddlers with the tag [[$:/tags/ConsentBanner/Button]], allowing them to be customised and extended.\\n\\nA common use case is to add a \\\"login\\\" button allowing users to login directly to bypass the banner. This could be implemented as a tiddler tagged [[$:/tags/ConsentBanner/Button]] with the following text:\\n\\n```\\n<$button message=\\\"tm-login\\\" class=\\\"tc-consent-button tc-btn-invisible\\\">\\nLogin\\n</$button>\\n```\\n\\n! Integration with other plugins\\n\\nThird party plugins that set cookies can configure themselves to defer setting cookies until the user grants consent. There are several parts to this mechanism:\\n\\n* The consent-banner plugin includes a shadow tiddler [[$:/config/cookie-consent-required]] with the text `yes`. The third-party plugin should inspect this tiddler at startup; if it is not set to \\\"yes\\\" then it can proceed to set tiddlers immediately\\n* Otherwise, the third-party plugin should listen for changes to the tiddler [[$:/state/consent-banner/accepted]] and only start setting cookies when and if the value changes to \\\"yes\\\"\\n\\nThe [[Google Analytics plugin|https://github.com/Jermolene/TiddlyWiki5/tree/master/plugins/tiddlywiki/googleanalytics]] shows an example of how this mechanism can be implemented.\\n\"\n },\n \"$:/core/modules/widgets/raw.js\": {\n \"title\": \"$:/core/modules/widgets/raw.js\",\n \"text\": \"/*\\\\\\ntitle: $:/core/modules/widgets/raw.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nAn override of the raw widget that blocks raw content until the user has consented to accept cookies\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar RawWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nRawWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nRawWidget.prototype.render = function(parent,nextSibling) {\\n\\tthis.parentDomNode = parent;\\n\\tthis.execute();\\n\\tthis.blocked = this.getVariable(\\\"tv-block-embedded-content\\\",\\\"no\\\") === \\\"yes\\\";\\n\\tif(this.blocked) {\\n\\t\\tthis.makeChildWidgets([{\\n\\t\\t\\ttype: \\\"transclude\\\",\\n\\t\\t\\tattributes: {\\n\\t\\t\\t\\ttiddler: {type: \\\"string\\\", value: \\\"$:/config/plugins/tiddlywiki/consent-banner/blocked-raw-message\\\"}\\n\\t\\t\\t}\\n\\t\\t}]);\\n\\t\\t// Render child widgets\\n\\t\\tthis.renderChildren(parent,null);\\n\\t} else {\\n\\t\\tvar div = this.document.createElement(\\\"div\\\");\\n\\t\\tdiv.innerHTML=this.parseTreeNode.html;\\n\\t\\tparent.insertBefore(div,nextSibling);\\n\\t\\tthis.domNodes.push(div);\\n\\t}\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nRawWidget.prototype.execute = function() {\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nRawWidget.prototype.refresh = function(changedTiddlers) {\\n\\tif(this.blocked) {\\n\\t\\treturn this.refreshChildren(changedTiddlers);\\n\\t} else {\\n\\t\\treturn false;\\t\\t\\n\\t}\\n};\\n\\nexports.raw = RawWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/readme\",\n \"text\": \"The ''consent-banner'' plugin helps make websites that are compliant with \\\"cookie legislation\\\" such as the [[EU General Data Protection Regulation|https://gdpr.eu/cookies/]].\\nIt presents a banner inviting the user to accept or reject cookies, keeping track of their consent in local storage so that the banner can be hidden on subsequent visits.\\n\\nBy default, content embedded with <iframe>, <embed> and <object> is blocked unless the user consents to accept cookies.\\n\\nConsent status is available via a configuration tiddler so that it is possible to construct content that behaves differently depending upon whether consent has been granted. As an example, a macro is provided for embedding ~YouTube videos that automatically uses the youtube-nocookie.com variant of video URLs unless the user has accepted cookies.\\n\\nPlease note that using this plugin does not guarantee compliance with any particular legislation. You will need to understand the technical issues specific to your situation, and if necessary seek legal advice.\\n\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/startup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/consent-banner/startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nStartup initialisation\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"consent-banner\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"startup\\\"];\\nexports.before = [\\\"render\\\"];\\nexports.synchronous = true;\\n\\nvar CHECK_CONSENT_INTERVAL = 1000, // Milliseconds between checking local storage\\n\\tIS_LOGGED_IN_TITLE = \\\"$:/status/IsLoggedIn\\\",\\n\\tCONSENT_KEY = \\\"COOKIE_CONSENT\\\", // Local storage keyname\\n\\tCONSENT_TITLE = \\\"$:/state/consent-banner/accepted\\\", // \\\"\\\": undeclared, \\\"yes\\\": accepted, \\\"no\\\": declined\\n\\tCONFIG_BLOCK_EMBEDDED_CONTENT_TITLE = \\\"$:/config/plugins/tiddlywiki/consent-banner/block-embedded-content\\\",\\n\\tEMBEDDED_MESSAGE_WRAPPER_TITLE = \\\"$:/plugins/tiddlywiki/consent-banner/blocked-embed-message-wrapper\\\";\\n\\nexports.startup = function() { \\n\\tvar consentState = \\\"\\\",\\n\\t\\tsetConsentStatus = function(state) {\\n\\t\\t\\tif(consentState !== state) {\\n\\t\\t\\t\\tconsentState = state;\\n\\t\\t\\t\\t// Write to local storage\\n\\t\\t\\t\\twindow.localStorage.setItem(CONSENT_KEY,state);\\n\\t\\t\\t\\t// Write to a state tiddler\\n\\t\\t\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler({\\n\\t\\t\\t\\t\\ttitle: CONSENT_TITLE,\\n\\t\\t\\t\\t\\ttext: state\\n\\t\\t\\t\\t}));\\n\\t\\t\\t}\\n\\t\\t},\\n\\t\\tcalculateConsentStatus = function() {\\n\\t\\t\\t// Consent is implied for logged in users, otherwise we check local storage\\n\\t\\t\\treturn ($tw.wiki.getTiddlerText(IS_LOGGED_IN_TITLE) === \\\"yes\\\" && \\\"yes\\\") || window.localStorage.getItem(CONSENT_KEY) || \\\"\\\";\\n\\t\\t},\\n\\t\\tcheckConsentStatus = function() {\\n\\t\\t\\tsetConsentStatus(calculateConsentStatus());\\n\\t\\t\\tif(consentState === \\\"\\\") {\\n\\t\\t\\t\\tpollConsentStatus();\\n\\t\\t\\t}\\n\\t\\t},\\n\\t\\tpollConsentStatus = function() {\\n\\t\\t\\tsetTimeout(checkConsentStatus,CHECK_CONSENT_INTERVAL);\\n\\t\\t};\\n\\t// Set the current consent status\\n\\tcheckConsentStatus();\\n\\t// Listen for consent messages\\n\\t$tw.rootWidget.addEventListener(\\\"tm-consent-accept\\\",function(event) {\\n\\t\\tsetConsentStatus(\\\"yes\\\");\\n\\t});\\n\\t$tw.rootWidget.addEventListener(\\\"tm-consent-decline\\\",function(event) {\\n\\t\\tsetConsentStatus(\\\"no\\\");\\n\\t});\\n\\t$tw.rootWidget.addEventListener(\\\"tm-consent-clear\\\",function(event) {\\n\\t\\tsetConsentStatus(\\\"\\\");\\n\\t});\\n\\t// Add our element rendering hook\\n\\tif($tw.wiki.getTiddlerText(CONFIG_BLOCK_EMBEDDED_CONTENT_TITLE,\\\"no\\\") === \\\"yes\\\") {\\n\\t\\t$tw.hooks.addHook(\\\"th-rendering-element\\\",function(parseTreeNodes,widget) {\\n\\t\\t\\tif(parseTreeNodes) {\\n\\t\\t\\t\\treturn parseTreeNodes;\\n\\t\\t\\t}\\n\\t\\t\\tif([\\\"iframe\\\",\\\"object\\\",\\\"embed\\\"].indexOf(widget.tag) !== -1 && widget.getVariable(\\\"tv-block-embedded-content\\\",\\\"no\\\") === \\\"yes\\\") {\\n\\t\\t\\t\\tvar url = widget.getAttribute(\\\"src\\\"),\\n\\t\\t\\t\\t\\taddUnitsIfMissing = function(str) {\\n\\t\\t\\t\\t\\t\\tstr = \\\"\\\" + str;\\n\\t\\t\\t\\t\\t\\treturn str + ((\\\"\\\" + parseInt(str,10)) === str ? \\\"px\\\" : \\\"\\\");\\n\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\twidth = addUnitsIfMissing(widget.getAttribute(\\\"width\\\",\\\"\\\")),\\n\\t\\t\\t\\t\\theight = addUnitsIfMissing(widget.getAttribute(\\\"height\\\",\\\"\\\"));\\n\\t\\t\\t\\treturn [\\n\\t\\t\\t\\t\\t{\\n\\t\\t\\t\\t\\t\\ttype: \\\"vars\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\turl: {type: \\\"string\\\", value: url},\\n\\t\\t\\t\\t\\t\\t\\twidth: {type: \\\"string\\\", value: width},\\n\\t\\t\\t\\t\\t\\t\\theight: {type: \\\"string\\\", value: height}\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: [\\n\\t\\t\\t\\t\\t\\t\\t{\\n\\t\\t\\t\\t\\t\\t\\t\\ttype: \\\"transclude\\\",\\n\\t\\t\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\t\\t\\ttiddler: {type: \\\"string\\\", value: EMBEDDED_MESSAGE_WRAPPER_TITLE},\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tmode: {type: \\\"string\\\", value: \\\"inline\\\"}\\n\\t\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t]\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t];\\n\\t\\t\\t}\\n\\t\\t\\treturn null;\\n\\t\\t});\\n\\t}\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/styles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \".tc-consent-backdrop {\\n\\tz-index: 1999;\\n\\tposition: fixed;\\n\\tleft: 0;\\n\\tright: 0;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tbackground: <<colour consent-banner-backdrop-background>>;\\n}\\n\\n.tc-consent-banner-left {\\n\\tz-index: 2000;\\n\\tposition: fixed;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tmax-width: 500px;\\n\\toverflow-y: auto;\\n}\\n\\n.tc-consent-banner {\\n\\tpadding: 1em;\\n\\tbackground: <<colour consent-banner-background>>;\\n\\tcolor: <<colour consent-banner-foreground>>;\\n\\tbox-shadow: 0 0 20px rgba(0,0,0,.2);\\n}\\n\\n.tc-consent-banner a.tc-tiddlylink-external {\\n\\ttext-decoration: underline;\\n\\tcolor: <<colour consent-banner-link-foreground>>;\\n\\tbackground-color: inherit;\\n}\\n\\n.tc-consent-banner a.tc-tiddlylink-external:visited {\\n\\tcolor: <<colour consent-banner-link-foreground>>;\\n\\tbackground-color: inherit;\\n}\\n\\n.tc-consent-banner hr {\\n\\tclear: both;\\n\\tpadding: 0;\\n\\twidth: 100%;\\n\\toverflow: hidden;\\n\\ttext-align: left;\\n\\tborder: 0 none;\\n\\tmargin: 24px 0;\\n\\theight: 1px;\\n\\tmax-height: 1px;\\n\\tbackground: <<colour consent-banner-hr-background>>;\\n}\\n\\n.tc-consent-buttons {\\n\\t\\n}\\n\\n.tc-consent-banner .tc-consent-button {\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-consent-button {\\n\\tborder: 1px solid <<colour consent-banner-button-border>>;\\n\\tmargin-top: 1em;\\n\\tpadding: 0.75em 1.5em;\\n\\tcolor: <<colour consent-banner-button-foreground>>;\\n\\tbackground: <<colour consent-banner-button-background>>;\\n\\tfont-weight: bold;\\n}\\n\\n.tc-consent-button:hover {\\n\\tcolor: <<colour consent-banner-button-hover-foreground>>;\\n\\tborder-color: <<colour consent-banner-button-hover-border>>;\\n\\tbackground: <<colour consent-banner-button-hover-background>>;\\n\\topacity: .6;\\n}\\n\\n.tc-consent-button-default {\\n\\tcolor: <<colour consent-banner-button-default-foreground>>;\\n\\tbackground: <<colour consent-banner-button-default-background>>;\\n}\\n\\n.tc-blocked-embedded-content {\\n\\tdisplay: inline-block;\\n\\toverflow: hidden;\\n\\tcolor: <<colour background>>;\\n\\tbackground: <<colour muted-foreground>>;\\n\\tborder: 1px solid <<colour foreground>>;\\n\\t<<box-shadow \\\"inset 0 0 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-blocked-embedded-content-inner {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n width: 100%;\\n height: 100%;\\n}\\n\\n.tc-blocked-embedded-content-inner-inner {\\n\\tdisplay: inline-block;\\n\\ttext-align: center;\\n}\\n\\n.tc-blocked-embedded-content-inner-inner hr {\\n background: <<colour foreground>>;\\n height: 1px;\\n width: 80%;\\n border: none;\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/consent-banner/youtube\": {\n \"title\": \"$:/plugins/tiddlywiki/consent-banner/youtube\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define embed-video-with-consent(code)\\n<$set name=\\\"tv-block-embedded-content\\\" value=\\\"no\\\">\\n<$reveal state=\\\"$:/state/consent-banner/accepted\\\" type=\\\"match\\\" text=\\\"yes\\\" tag=\\\"div\\\">\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/$code$\\\" frameborder=\\\"0\\\" allow=\\\"autoplay; encrypted-media\\\" allowfullscreen></iframe>\\n</$reveal>\\n<$reveal state=\\\"$:/state/consent-banner/accepted\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" tag=\\\"div\\\">\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube-nocookie.com/embed/$code$\\\" frameborder=\\\"0\\\" allow=\\\"autoplay; encrypted-media\\\" allowfullscreen></iframe>\\n</$reveal>\\n</$set>\\n\\\\end\\n\\n! Macro source\\n\\n<$codeblock code={{$:/plugins/tiddlywiki/consent-banner/youtube}}/>\\n\\n! Example\\n\\n<<embed-video-with-consent KtCUr83XgyE>>\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/d3":{"title":"$:/plugins/tiddlywiki/d3","name":"D3","description":"D3 data visualisation demo","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/d3/barwidget.js\": {\n \"title\": \"$:/plugins/tiddlywiki/d3/barwidget.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/d3/barwidget.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nA widget for displaying stacked or grouped bar charts. Derived from http://bl.ocks.org/mbostock/3943967\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget,\\n\\td3 = require(\\\"$:/plugins/tiddlywiki/d3/d3.js\\\").d3;\\n\\nvar BarWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nBarWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nBarWidget.prototype.render = function(parent,nextSibling) {\\n\\t// Save the parent dom node\\n\\tthis.parentDomNode = parent;\\n\\t// Compute our attributes\\n\\tthis.computeAttributes();\\n\\t// Execute our logic\\n\\tthis.execute();\\n\\t// Create the chart\\n\\tvar chart = this.createChart(parent,nextSibling);\\n\\tthis.updateChart = chart.updateChart;\\n\\tif(this.updateChart) {\\n\\t\\tthis.updateChart();\\n\\t}\\n\\t// Insert the chart into the DOM and render any children\\n\\tparent.insertBefore(chart.domNode,nextSibling);\\n\\tthis.domNodes.push(chart.domNode);\\n};\\n\\nBarWidget.prototype.createChart = function(parent,nextSibling) {\\n\\t// Get the data we're plotting\\n\\tvar data = this.wiki.getTiddlerData(this.barData),\\n\\t\\tn,m,stack,layers;\\n\\tif(data) {\\n\\t\\tn = data.layers;\\n\\t\\tm = data.samples;\\n\\t\\tlayers = data.data;\\n\\t} else { // Use randomly generated data if we don't have any\\n\\t\\tn = 4; // number of layers\\n\\t\\tm = 58; // number of samples per layer\\n\\t\\tstack = d3.layout.stack();\\n\\t\\tlayers = stack(d3.range(n).map(function() { return bumpLayer(m, 0.1); }));\\n\\t}\\n\\t// Calculate the maximum data values\\n\\tvar yGroupMax = d3.max(layers, function(layer) { return d3.max(layer, function(d) { return d.y; }); }),\\n\\t\\tyStackMax = d3.max(layers, function(layer) { return d3.max(layer, function(d) { return d.y0 + d.y; }); });\\n\\t// Calculate margins and width and height\\n\\tvar margin = {top: 40, right: 10, bottom: 20, left: 10},\\n\\t\\twidth = 960 - margin.left - margin.right,\\n\\t\\theight = 500 - margin.top - margin.bottom;\\n\\t// x-scale\\n\\tvar x = d3.scale.ordinal()\\n\\t\\t.domain(d3.range(m))\\n\\t\\t.rangeRoundBands([0, width], 0.08);\\n\\t// y-scale\\n\\tvar y = d3.scale.linear()\\n\\t\\t.domain([0, yStackMax])\\n\\t\\t.range([height, 0]);\\n\\t// Array of colour values\\n\\tvar color = d3.scale.linear()\\n\\t\\t.domain([0, n - 1])\\n\\t\\t.range([\\\"#aad\\\", \\\"#556\\\"]);\\n\\t// x-axis\\n\\tvar xAxis = d3.svg.axis()\\n\\t\\t.scale(x)\\n\\t\\t.tickSize(0)\\n\\t\\t.tickPadding(6)\\n\\t\\t.orient(\\\"bottom\\\");\\n\\t// Create SVG element\\n\\tvar svgElement = d3.select(parent).insert(\\\"svg\\\",function() {return nextSibling;})\\n\\t\\t.attr(\\\"viewBox\\\", \\\"0 0 960 500\\\")\\n\\t\\t.attr(\\\"preserveAspectRatio\\\", \\\"xMinYMin meet\\\")\\n\\t\\t.attr(\\\"width\\\", width + margin.left + margin.right)\\n\\t\\t.attr(\\\"height\\\", height + margin.top + margin.bottom);\\n\\t// Create main group\\n\\tvar mainGroup = svgElement.append(\\\"g\\\")\\n\\t\\t.attr(\\\"transform\\\", \\\"translate(\\\" + margin.left + \\\",\\\" + margin.top + \\\")\\\");\\n\\t// Create the layers\\n\\tvar layer = mainGroup.selectAll(\\\".layer\\\")\\n\\t\\t.data(layers)\\n\\t.enter().append(\\\"g\\\")\\n\\t\\t.attr(\\\"class\\\", \\\"layer\\\")\\n\\t\\t.style(\\\"fill\\\", function(d, i) { return color(i); });\\n\\t// Create the rectangles in each layer\\n\\tvar rect = layer.selectAll(\\\"rect\\\")\\n\\t\\t.data(function(d) { return d; })\\n\\t.enter().append(\\\"rect\\\")\\n\\t\\t.attr(\\\"x\\\", function(d) { return x(d.x); })\\n\\t\\t.attr(\\\"y\\\", height)\\n\\t\\t.attr(\\\"width\\\", x.rangeBand())\\n\\t\\t.attr(\\\"height\\\", 0);\\n\\t// Transition the rectangles to their final height\\n\\trect.transition()\\n\\t\\t.delay(function(d, i) { return i * 10; })\\n\\t\\t.attr(\\\"y\\\", function(d) { return y(d.y0 + d.y); })\\n\\t\\t.attr(\\\"height\\\", function(d) { return y(d.y0) - y(d.y0 + d.y); });\\n\\t// Add to the DOM\\n\\tmainGroup.append(\\\"g\\\")\\n\\t\\t.attr(\\\"class\\\", \\\"x axis\\\")\\n\\t\\t.attr(\\\"transform\\\", \\\"translate(0,\\\" + height + \\\")\\\")\\n\\t\\t.call(xAxis);\\n\\tvar self = this;\\n\\t// Return the svg node\\n\\treturn {\\n\\t\\tdomNode: svgElement[0][0],\\n\\t\\tupdateChart: function() {\\n\\t\\t\\tif (self.barGrouped !== \\\"no\\\") {\\n\\t\\t\\t\\ttransitionGrouped();\\n\\t\\t\\t} else {\\n\\t\\t\\t\\ttransitionStacked();\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n\\n\\tfunction transitionGrouped() {\\n\\t\\ty.domain([0, yGroupMax]);\\n\\t\\trect.transition()\\n\\t\\t\\t.duration(500)\\n\\t\\t\\t.delay(function(d, i) { return i * 10; })\\n\\t\\t\\t.attr(\\\"x\\\", function(d, i, j) { return x(d.x) + x.rangeBand() / n * j; })\\n\\t\\t\\t.attr(\\\"width\\\", x.rangeBand() / n)\\n\\t\\t\\t.transition()\\n\\t\\t\\t.attr(\\\"y\\\", function(d) { return y(d.y); })\\n\\t\\t\\t.attr(\\\"height\\\", function(d) { return height - y(d.y); });\\n\\t}\\n\\n\\tfunction transitionStacked() {\\n\\t\\ty.domain([0, yStackMax]);\\n\\t\\trect.transition()\\n\\t\\t\\t.duration(500)\\n\\t\\t\\t.delay(function(d, i) { return i * 10; })\\n\\t\\t\\t.attr(\\\"y\\\", function(d) { return y(d.y0 + d.y); })\\n\\t\\t\\t.attr(\\\"height\\\", function(d) { return y(d.y0) - y(d.y0 + d.y); })\\n\\t\\t\\t.transition()\\n\\t\\t\\t.attr(\\\"x\\\", function(d) { return x(d.x); })\\n\\t\\t\\t.attr(\\\"width\\\", x.rangeBand());\\n\\t}\\n\\n\\t// Inspired by Lee Byron's test data generator.\\n\\tfunction bumpLayer(n, o) {\\n\\t\\tfunction bump(a) {\\n\\t\\t\\tvar x = 1 / (0.1 + Math.random()),\\n\\t\\t\\t\\ty = 2 * Math.random() - 0.5,\\n\\t\\t\\t\\tz = 10 / (0.1 + Math.random());\\n\\t\\t\\tfor (var i = 0; i < n; i++) {\\n\\t\\t\\tvar w = (i / n - y) * z;\\n\\t\\t\\ta[i] += x * Math.exp(-w * w);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tvar a = [], i;\\n\\t\\tfor (i = 0; i < n; ++i) a[i] = o + o * Math.random();\\n\\t\\tfor (i = 0; i < 5; ++i) bump(a);\\n\\t\\treturn a.map(function(d, i) { return {x: i, y: Math.max(0, d)}; });\\n\\t}\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nBarWidget.prototype.execute = function() {\\n\\t// Get the parameters from the attributes\\n\\tthis.barData = this.getAttribute(\\\"data\\\");\\n\\tthis.barGrouped = this.getAttribute(\\\"grouped\\\",\\\"no\\\");\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nBarWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.data || changedTiddlers[this.barData]) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else if(changedAttributes.grouped) {\\n\\t\\tthis.execute();\\n\\t\\tif(this.updateChart) {\\n\\t\\t\\tthis.updateChart();\\n\\t\\t}\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\n};\\n\\nexports.d3bar = BarWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/d3/base.tid\": {\n \"title\": \"$:/plugins/tiddlywiki/d3/base.tid\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-barwidget {\\n}\\n\\n.tc-barwidget text {\\n font: 8px sans-serif;\\n}\\n\\n.tc-barwidget .axis path,\\n.tc-barwidget .axis line {\\n fill: none;\\n stroke: #000;\\n shape-rendering: crispEdges;\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/d3/cloudwidget.js\": {\n \"title\": \"$:/plugins/tiddlywiki/d3/cloudwidget.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/d3/cloudwidget.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nA widget for displaying word clouds. Derived from https://github.com/jasondavies/d3-cloud\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget,\\n\\td3 = require(\\\"$:/plugins/tiddlywiki/d3/d3.js\\\").d3;\\n\\nif($tw.browser) {\\n\\t// Frightful hack to give the cloud plugin the global d3 variable it needs\\n\\twindow.d3 = d3;\\n\\td3.layout.cloud = require(\\\"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js\\\").cloud;\\n}\\n\\nvar CloudWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nCloudWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nCloudWidget.prototype.render = function(parent,nextSibling) {\\n\\t// Save the parent dom node\\n\\tthis.parentDomNode = parent;\\n\\t// Compute our attributes\\n\\tthis.computeAttributes();\\n\\t// Execute our logic\\n\\tthis.execute();\\n\\t// Create the chart\\n\\tvar chart = this.createChart(parent,nextSibling);\\n\\tthis.updateChart = chart.updateChart;\\n\\tif(this.updateChart) {\\n\\t\\tthis.updateChart();\\n\\t}\\n\\t// Insert the chart into the DOM and render any children\\n\\tparent.insertBefore(chart.domNode,nextSibling);\\n\\tthis.domNodes.push(chart.domNode);\\n};\\n\\nCloudWidget.prototype.createChart = function(parent,nextSibling) {\\n\\tvar self = this,\\n\\t\\tfill = d3.scale.category20(),\\n\\t\\tdata = this.wiki.getTiddlerData(this.cloudData);\\n\\t// Use dummy data if none provided\\n\\tif(!data) {\\n\\t\\tdata = \\\"This word cloud does not have any data in it\\\".split(\\\" \\\").map(function(d) {\\n\\t\\t\\treturn {text: d, size: 10 + Math.random() * 90};\\n\\t\\t});\\n\\t}\\n\\t// Create the svg element\\n\\tvar svgElement = d3.select(parent).insert(\\\"svg\\\",function() {return nextSibling;})\\n\\t\\t.attr(\\\"width\\\", 600)\\n\\t\\t.attr(\\\"height\\\", 400);\\n\\t// Create the main group\\n\\tvar mainGroup = svgElement\\n\\t\\t.append(\\\"g\\\")\\n\\t\\t.attr(\\\"transform\\\", \\\"translate(300,200)\\\");\\n\\t// Create the layout\\n\\tvar layout = d3.layout.cloud().size([600, 400])\\n\\t\\t.words(data)\\n\\t\\t.padding(5)\\n\\t\\t.rotate(function() { return ~~(Math.random() * 5) * 30 - 60; })\\n\\t\\t.font(\\\"Impact\\\")\\n\\t\\t.fontSize(function(d) { return d.size*2; })\\n\\t\\t.on(\\\"end\\\", draw)\\n\\t\\t.start();\\n\\t// Function to draw all the words\\n\\tfunction draw(words) {\\n\\t\\tmainGroup.selectAll(\\\"text\\\")\\n\\t\\t\\t.data(words)\\n\\t\\t\\t.enter().append(\\\"text\\\")\\n\\t\\t\\t.style(\\\"font-size\\\", function(d) { return d.size + \\\"px\\\"; })\\n\\t\\t\\t.style(\\\"font-family\\\", \\\"Impact\\\")\\n\\t\\t\\t.style(\\\"fill\\\", function(d, i) { return fill(i); })\\n\\t\\t\\t.attr(\\\"text-anchor\\\", \\\"middle\\\")\\n\\t\\t\\t.attr(\\\"transform\\\", function(d) {\\n\\t\\t\\t\\treturn \\\"translate(\\\" + [d.x, d.y] + \\\")rotate(\\\" + d.rotate + \\\")\\\";\\n\\t\\t\\t})\\n\\t\\t\\t.text(function(d) { return d.text; });\\n\\t}\\n\\tfunction updateChart() {\\n\\t\\tlayout.spiral(self.spiral);\\n\\t}\\n\\treturn {\\n\\t\\tdomNode: svgElement[0][0],\\n\\t\\tupdateChart: updateChart\\n\\t};\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nCloudWidget.prototype.execute = function() {\\n\\t// Get the parameters from the attributes\\n\\tthis.cloudData = this.getAttribute(\\\"data\\\");\\n\\tthis.cloudSpiral = this.getAttribute(\\\"spiral\\\",\\\"archimedean\\\");\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nCloudWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.data || changedTiddlers[this.cloudData]) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else if(changedAttributes.spiral) {\\n\\t\\tthis.execute();\\n\\t\\tif(this.updateChart) {\\n\\t\\t\\tthis.updateChart();\\n\\t\\t}\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\n};\\n\\nexports.d3cloud = CloudWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/d3/d3.js\": {\n \"text\": \"var d3;if($tw.browser){\\nd3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function i(){}function u(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=Na.length;r>e;++e){var i=Na[e]+t;if(i in n)return i}}function c(n){for(var t=-1,e=n.length,r=[];++t<e;)r.push(n[t]);return r}function l(n){return Array.prototype.slice.call(n)}function s(){}function f(){}function h(n){function t(){for(var t,r=e,i=-1,u=r.length;++i<u;)(t=r[i].on)&&t.apply(this,arguments);return n}var e=[],r=new i;return t.on=function(t,i){var u,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,u=e.indexOf(a)).concat(e.slice(u+1)),r.remove(t)),i&&e.push(r.set(t,{on:i})),n)},t}function g(){da.event.preventDefault()}function p(){for(var n,t=da.event;n=t.sourceEvent;)t=n;return t}function d(n){for(var t=new f,e=0,r=arguments.length;++e<r;)t[arguments[e]]=h(t);return t.of=function(e,r){return function(i){try{var u=i.sourceEvent=da.event;i.target=n,da.event=i,t[i.type].apply(e,r)}finally{da.event=u}}},t}function m(n){return za(n,Fa),n}function v(n){return\\\"function\\\"==typeof n?n:function(){return Da(n,this)}}function y(n){return\\\"function\\\"==typeof n?n:function(){return ja(n,this)}}function M(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function i(){this.setAttribute(n,t)}function u(){this.setAttributeNS(n.space,n.local,t)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=da.ns.qualify(n),null==t?n.local?r:e:\\\"function\\\"==typeof t?n.local?o:a:n.local?u:i}function x(n){return n.trim().replace(/\\\\s+/g,\\\" \\\")}function b(n){return new RegExp(\\\"(?:^|\\\\\\\\s+)\\\"+da.requote(n)+\\\"(?:\\\\\\\\s+|$)\\\",\\\"g\\\")}function _(n,t){function e(){for(var e=-1;++e<i;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<i;)n[e](this,r)}n=n.trim().split(/\\\\s+/).map(w);var i=n.length;return\\\"function\\\"==typeof t?r:e}function w(n){var t=b(n);return function(e,r){if(i=e.classList)return r?i.add(n):i.remove(n);var i=e.getAttribute(\\\"class\\\")||\\\"\\\";r?(t.lastIndex=0,t.test(i)||e.setAttribute(\\\"class\\\",x(i+\\\" \\\"+n))):e.setAttribute(\\\"class\\\",x(i.replace(t,\\\" \\\")))}}function S(n,t,e){function r(){this.style.removeProperty(n)}function i(){this.style.setProperty(n,t,e)}function u(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:\\\"function\\\"==typeof t?u:i}function E(n,t){function e(){delete this[n]}function r(){this[n]=t}function i(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:\\\"function\\\"==typeof t?i:r}function k(n){return\\\"function\\\"==typeof n?n:(n=da.ns.qualify(n)).local?function(){return ma.createElementNS(n.space,n.local)}:function(){return ma.createElementNS(this.namespaceURI,n)}}function A(n){return{__data__:n}}function N(n){return function(){return Ha(this,n)}}function q(n){return arguments.length||(n=da.ascending),function(t,e){return!t-!e||n(t.__data__,e.__data__)}}function T(n,t){for(var e=0,r=n.length;r>e;e++)for(var i,u=n[e],a=0,o=u.length;o>a;a++)(i=u[a])&&t(i,a,e);return n}function C(n){return za(n,Oa),n}function z(n){var t,e;return function(r,i,u){var a,o=n[u].update,c=o.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(a=o[t])&&++t<c;);return a}}function D(n,t,e){function r(){var t=this[a];t&&(this.removeEventListener(n,t,t.$),delete this[a])}function i(){var i=c(t,qa(arguments));r.call(this),this.addEventListener(n,this[a]=i,i.$=e),i._=t}function u(){var t,e=new RegExp(\\\"^__on([^.]+)\\\"+da.requote(n)+\\\"$\\\");for(var r in this)if(t=r.match(e)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}var a=\\\"__on\\\"+n,o=n.indexOf(\\\".\\\"),c=j;o>0&&(n=n.substring(0,o));var l=Ra.get(n);return l&&(n=l,c=L),o?t?i:r:t?s:u}function j(n,t){return function(e){var r=da.event;da.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{da.event=r}}}function L(n,t){var e=j(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function H(){var n=\\\".dragsuppress-\\\"+ ++Ia,t=\\\"touchmove\\\"+n,e=\\\"selectstart\\\"+n,r=\\\"dragstart\\\"+n,i=\\\"click\\\"+n,u=da.select(ya).on(t,g).on(e,g).on(r,g),a=va.style,o=a[Ua];return a[Ua]=\\\"none\\\",function(t){function e(){u.on(i,null)}u.on(n,null),a[Ua]=o,t&&(u.on(i,function(){g(),e()},!0),setTimeout(e,0))}}function F(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>Va&&(ya.scrollX||ya.scrollY)){e=da.select(\\\"body\\\").append(\\\"svg\\\").style({position:\\\"absolute\\\",top:0,left:0,margin:0,padding:0,border:\\\"none\\\"},\\\"important\\\");var i=e[0][0].getScreenCTM();Va=!(i.f||i.e),e.remove()}return Va?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var u=n.getBoundingClientRect();return[t.clientX-u.left-n.clientLeft,t.clientY-u.top-n.clientTop]}function P(){}function O(n,t,e){return new Y(n,t,e)}function Y(n,t,e){this.h=n,this.s=t,this.l=e}function R(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(a-u)*n/60:180>n?a:240>n?u+(a-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,u=2*e-a,it(i(n+120),i(n),i(n-120))}function U(n){return n>0?1:0>n?-1:0}function I(n){return n>1?0:-1>n?Wa:Math.acos(n)}function V(n){return n>1?Wa/2:-1>n?-Wa/2:Math.asin(n)}function X(n){return(Math.exp(n)-Math.exp(-n))/2}function Z(n){return(Math.exp(n)+Math.exp(-n))/2}function B(n){return(n=Math.sin(n/2))*n}function $(n,t,e){return new W(n,t,e)}function W(n,t,e){this.h=n,this.c=t,this.l=e}function J(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),G(e,Math.cos(n*=Ka)*t,Math.sin(n)*t)}function G(n,t,e){return new K(n,t,e)}function K(n,t,e){this.l=n,this.a=t,this.b=e}function Q(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=tt(i)*eo,r=tt(r)*ro,u=tt(u)*io,it(rt(3.2404542*i-1.5371385*r-.4985314*u),rt(-.969266*i+1.8760108*r+.041556*u),rt(.0556434*i-.2040259*r+1.0572252*u))}function nt(n,t,e){return n>0?$(Math.atan2(e,t)*Qa,Math.sqrt(t*t+e*e),n):$(0/0,0/0,n)}function tt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function et(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function rt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function it(n,t,e){return new ut(n,t,e)}function ut(n,t,e){this.r=n,this.g=t,this.b=e}function at(n){return 16>n?\\\"0\\\"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function ot(n,t,e){var r,i,u,a=0,o=0,c=0;if(r=/([a-z]+)\\\\((.*)\\\\)/i.exec(n))switch(i=r[2].split(\\\",\\\"),r[1]){case\\\"hsl\\\":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\\\"rgb\\\":return t(ft(i[0]),ft(i[1]),ft(i[2]))}return(u=oo.get(n))?t(u.r,u.g,u.b):(null!=n&&\\\"#\\\"===n.charAt(0)&&(4===n.length?(a=n.charAt(1),a+=a,o=n.charAt(2),o+=o,c=n.charAt(3),c+=c):7===n.length&&(a=n.substring(1,3),o=n.substring(3,5),c=n.substring(5,7)),a=parseInt(a,16),o=parseInt(o,16),c=parseInt(c,16)),t(a,o,c))}function ct(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-u,c=(a+u)/2;return o?(i=.5>c?o/(a+u):o/(2-a-u),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=0/0,i=c>0&&1>c?0:r),O(r,i,c)}function lt(n,t,e){n=st(n),t=st(t),e=st(e);var r=et((.4124564*n+.3575761*t+.1804375*e)/eo),i=et((.2126729*n+.7151522*t+.072175*e)/ro),u=et((.0193339*n+.119192*t+.9503041*e)/io);return G(116*i-16,500*(r-i),200*(i-u))}function st(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function ft(n){var t=parseFloat(n);return\\\"%\\\"===n.charAt(n.length-1)?Math.round(2.55*t):t}function ht(n){return\\\"function\\\"==typeof n?n:function(){return n}}function gt(n){return n}function pt(n){return function(t,e,r){return 2===arguments.length&&\\\"function\\\"==typeof e&&(r=e,e=null),dt(t,e,n,r)}}function dt(n,t,e,r){function i(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(u,c)}catch(r){return a.error.call(u,r),void 0}a.load.call(u,n)}else a.error.call(u,c)}var u={},a=da.dispatch(\\\"progress\\\",\\\"load\\\",\\\"error\\\"),o={},c=new XMLHttpRequest,l=null;return!ya.XDomainRequest||\\\"withCredentials\\\"in c||!/^(http(s)?:)?\\\\/\\\\//.test(n)||(c=new XDomainRequest),\\\"onload\\\"in c?c.onload=c.onerror=i:c.onreadystatechange=function(){c.readyState>3&&i()},c.onprogress=function(n){var t=da.event;da.event=n;try{a.progress.call(u,c)}finally{da.event=t}},u.header=function(n,t){return n=(n+\\\"\\\").toLowerCase(),arguments.length<2?o[n]:(null==t?delete o[n]:o[n]=t+\\\"\\\",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+\\\"\\\",u):t},u.responseType=function(n){return arguments.length?(l=n,u):l},u.response=function(n){return e=n,u},[\\\"get\\\",\\\"post\\\"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(qa(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&\\\"function\\\"==typeof r&&(i=r,r=null),c.open(e,n,!0),null==t||\\\"accept\\\"in o||(o.accept=t+\\\",*/*\\\"),c.setRequestHeader)for(var a in o)c.setRequestHeader(a,o[a]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=i&&u.on(\\\"error\\\",i).on(\\\"load\\\",function(n){i(null,n)}),c.send(null==r?null:r),u},u.abort=function(){return c.abort(),u},da.rebind(u,a,\\\"on\\\"),null==r?u:u.get(mt(r))}function mt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function vt(){var n=yt(),t=Mt()-n;t>24?(isFinite(t)&&(clearTimeout(fo),fo=setTimeout(vt,t)),so=0):(so=1,ho(vt))}function yt(){for(var n=Date.now(),t=co;t;)n>=t.time&&(t.flush=t.callback(n-t.time)),t=t.next;return n}function Mt(){for(var n,t=co,e=1/0;t;)t.flush?t=n?n.next=t.next:co=t.next:(t.time<e&&(e=t.time),t=(n=t).next);return lo=n,e}function xt(n,t){var e=Math.pow(10,3*Math.abs(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function bt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function _t(n){return n+\\\"\\\"}function wt(){}function St(n,t,e){var r=e.s=n+t,i=r-n,u=r-i;e.t=n-u+(t-i)}function Et(n,t){n&&Eo.hasOwnProperty(n.type)&&Eo[n.type](n,t)}function kt(n,t,e){var r,i=-1,u=n.length-e;for(t.lineStart();++i<u;)r=n[i],t.point(r[0],r[1]);t.lineEnd()}function At(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)kt(n[e],t,1);t.polygonEnd()}function Nt(){function n(n,t){n*=Ka,t=t*Ka/2+Wa/4;var e=n-r,a=Math.cos(t),o=Math.sin(t),c=u*o,l=i*a+c*Math.cos(e),s=c*Math.sin(e);Ao.add(Math.atan2(s,l)),r=n,i=a,u=o}var t,e,r,i,u;No.point=function(a,o){No.point=n,r=(t=a)*Ka,i=Math.cos(o=(e=o)*Ka/2+Wa/4),u=Math.sin(o)},No.lineEnd=function(){n(t,e)}}function qt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function Tt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Ct(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function zt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Dt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function jt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function Lt(n){return[Math.atan2(n[1],n[0]),V(n[2])]}function Ht(n,t){return Math.abs(n[0]-t[0])<Ja&&Math.abs(n[1]-t[1])<Ja}function Ft(n,t){n*=Ka;var e=Math.cos(t*=Ka);Pt(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function Pt(n,t,e){++qo,Co+=(n-Co)/qo,zo+=(t-zo)/qo,Do+=(e-Do)/qo}function Ot(){function n(n,i){n*=Ka;var u=Math.cos(i*=Ka),a=u*Math.cos(n),o=u*Math.sin(n),c=Math.sin(i),l=Math.atan2(Math.sqrt((l=e*c-r*o)*l+(l=r*a-t*c)*l+(l=t*o-e*a)*l),t*a+e*o+r*c);To+=l,jo+=l*(t+(t=a)),Lo+=l*(e+(e=o)),Ho+=l*(r+(r=c)),Pt(t,e,r)}var t,e,r;Yo.point=function(i,u){i*=Ka;var a=Math.cos(u*=Ka);t=a*Math.cos(i),e=a*Math.sin(i),r=Math.sin(u),Yo.point=n,Pt(t,e,r)}}function Yt(){Yo.point=Ft}function Rt(){function n(n,t){n*=Ka;var e=Math.cos(t*=Ka),a=e*Math.cos(n),o=e*Math.sin(n),c=Math.sin(t),l=i*c-u*o,s=u*a-r*c,f=r*o-i*a,h=Math.sqrt(l*l+s*s+f*f),g=r*a+i*o+u*c,p=h&&-I(g)/h,d=Math.atan2(h,g);Fo+=p*l,Po+=p*s,Oo+=p*f,To+=d,jo+=d*(r+(r=a)),Lo+=d*(i+(i=o)),Ho+=d*(u+(u=c)),Pt(r,i,u)}var t,e,r,i,u;Yo.point=function(a,o){t=a,e=o,Yo.point=n,a*=Ka;var c=Math.cos(o*=Ka);r=c*Math.cos(a),i=c*Math.sin(a),u=Math.sin(o),Pt(r,i,u)},Yo.lineEnd=function(){n(t,e),Yo.lineEnd=Yt,Yo.point=Ft}}function Ut(){return!0}function It(n,t,e,r,i){var u=[],a=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(Ht(e,r)){i.lineStart();for(var o=0;t>o;++o)i.point((e=n[o])[0],e[1]);return i.lineEnd(),void 0}var c={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},l={point:e,points:[e],other:c,visited:!1,entry:!1,subject:!1};c.other=l,u.push(c),a.push(l),c={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},l={point:r,points:[r],other:c,visited:!1,entry:!0,subject:!1},c.other=l,u.push(c),a.push(l)}}),a.sort(t),Vt(u),Vt(a),u.length){if(e)for(var o=1,c=!e(a[0].point),l=a.length;l>o;++o)a[o].entry=c=!c;for(var s,f,h,g=u[0];;){for(s=g;s.visited;)if((s=s.next)===g)return;f=s.points,i.lineStart();do{if(s.visited=s.other.visited=!0,s.entry){if(s.subject)for(var o=0;o<f.length;o++)i.point((h=f[o])[0],h[1]);else r(s.point,s.next.point,1,i);s=s.next}else{if(s.subject){f=s.prev.points;for(var o=f.length;--o>=0;)i.point((h=f[o])[0],h[1])}else r(s.point,s.prev.point,-1,i);s=s.prev}s=s.other,f=s.points}while(!s.visited);i.lineEnd()}}}function Vt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.next=e=n[r],e.prev=i,i=e;i.next=e=n[0],e.prev=i}}function Xt(n,t,e,r){return function(i){function u(t,e){n(t,e)&&i.point(t,e)}function a(n,t){d.point(n,t)}function o(){m.point=a,d.lineStart()}function c(){m.point=u,d.lineEnd()}function l(n,t){y.point(n,t),p.push([n,t])}function s(){y.lineStart(),p=[]}function f(){l(p[0][0],p[0][1]),y.lineEnd();var n,t=y.clean(),e=v.buffer(),r=e.length;if(p.pop(),g.push(p),p=null,r){if(1&t){n=e[0];var u,r=n.length-1,a=-1;for(i.lineStart();++a<r;)i.point((u=n[a])[0],u[1]);return i.lineEnd(),void 0}r>1&&2&t&&e.push(e.pop().concat(e.shift())),h.push(e.filter(Zt))}}var h,g,p,d=t(i),m={point:u,lineStart:o,lineEnd:c,polygonStart:function(){m.point=l,m.lineStart=s,m.lineEnd=f,h=[],g=[],i.polygonStart()},polygonEnd:function(){m.point=u,m.lineStart=o,m.lineEnd=c,h=da.merge(h),h.length?It(h,$t,null,e,i):r(g)&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),h=g=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},v=Bt(),y=t(v);return m}}function Zt(n){return n.length>1}function Bt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:s,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function $t(n,t){return((n=n.point)[0]<0?n[1]-Wa/2-Ja:Wa/2-n[1])-((t=t.point)[0]<0?t[1]-Wa/2-Ja:Wa/2-t[1])}function Wt(n,t){var e=n[0],r=n[1],i=[Math.sin(e),-Math.cos(e),0],u=0,a=!1,o=!1,c=0;Ao.reset();for(var l=0,s=t.length;s>l;++l){var f=t[l],h=f.length;if(h){for(var g=f[0],p=g[0],d=g[1]/2+Wa/4,m=Math.sin(d),v=Math.cos(d),y=1;;){y===h&&(y=0),n=f[y];var M=n[0],x=n[1]/2+Wa/4,b=Math.sin(x),_=Math.cos(x),w=M-p,S=Math.abs(w)>Wa,E=m*b;if(Ao.add(Math.atan2(E*Math.sin(w),v*_+E*Math.cos(w))),Math.abs(x)<Ja&&(o=!0),u+=S?w+(w>=0?2:-2)*Wa:w,S^p>=e^M>=e){var k=Ct(qt(g),qt(n));jt(k);var A=Ct(i,k);jt(A);var N=(S^w>=0?-1:1)*V(A[2]);r>N&&(c+=S^w>=0?1:-1)}if(!y++)break;p=M,m=b,v=_,g=n}Math.abs(u)>Ja&&(a=!0)}}return(!o&&!a&&0>Ao||-Ja>u)^1&c}function Jt(n){var t,e=0/0,r=0/0,i=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(u,a){var o=u>0?Wa:-Wa,c=Math.abs(u-e);Math.abs(c-Wa)<Ja?(n.point(e,r=(r+a)/2>0?Wa/2:-Wa/2),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(u,r),t=0):i!==o&&c>=Wa&&(Math.abs(e-i)<Ja&&(e-=i*Ja),Math.abs(u-o)<Ja&&(u-=o*Ja),r=Gt(e,r,u,a),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),t=0),n.point(e=u,r=a),i=o},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function Gt(n,t,e,r){var i,u,a=Math.sin(n-e);return Math.abs(a)>Ja?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*a)):(t+r)/2}function Kt(n,t,e,r){var i;if(null==n)i=e*Wa/2,r.point(-Wa,i),r.point(0,i),r.point(Wa,i),r.point(Wa,0),r.point(Wa,-i),r.point(0,-i),r.point(-Wa,-i),r.point(-Wa,0),r.point(-Wa,i);else if(Math.abs(n[0]-t[0])>Ja){var u=(n[0]<t[0]?1:-1)*Wa;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(t[0],t[1])}function Qt(n){return Wt(Uo,n)}function ne(n){function t(n,t){return Math.cos(n)*Math.cos(t)>a}function e(n){var e,u,a,c,s;return{lineStart:function(){c=a=!1,s=1},point:function(f,h){var g,p=[f,h],d=t(f,h),m=o?d?0:i(f,h):d?i(f+(0>f?Wa:-Wa),h):0;if(!e&&(c=a=d)&&n.lineStart(),d!==a&&(g=r(e,p),(Ht(e,g)||Ht(p,g))&&(p[0]+=Ja,p[1]+=Ja,d=t(p[0],p[1]))),d!==a)s=0,d?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(l&&e&&o^d){var v;m&u||!(v=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(v[0][0],v[0][1]),n.point(v[1][0],v[1][1]),n.lineEnd()):(n.point(v[1][0],v[1][1]),n.lineEnd(),n.lineStart(),n.point(v[0][0],v[0][1])))}!d||e&&Ht(e,p)||n.point(p[0],p[1]),e=p,a=d,u=m},lineEnd:function(){a&&n.lineEnd(),e=null},clean:function(){return s|(c&&a)<<1}}}function r(n,t,e){var r=qt(n),i=qt(t),u=[1,0,0],o=Ct(r,i),c=Tt(o,o),l=o[0],s=c-l*l;if(!s)return!e&&n;var f=a*c/s,h=-a*l/s,g=Ct(u,o),p=Dt(u,f),d=Dt(o,h);zt(p,d);var m=g,v=Tt(p,m),y=Tt(m,m),M=v*v-y*(Tt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Dt(m,(-v-x)/y);if(zt(b,p),b=Lt(b),!e)return b;var _,w=n[0],S=t[0],E=n[1],k=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=Math.abs(A-Wa)<Ja,q=N||Ja>A;if(!N&&E>k&&(_=E,E=k,k=_),q?N?E+k>0^b[1]<(Math.abs(b[0]-w)<Ja?E:k):E<=b[1]&&b[1]<=k:A>Wa^(w<=b[0]&&b[0]<=S)){var T=Dt(m,(-v+x)/y);return zt(T,p),[b,Lt(T)]}}}function i(t,e){var r=o?n:Wa-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}function u(n){return Wt(c,n)}var a=Math.cos(n),o=a>0,c=[n,0],l=Math.abs(a)>Ja,s=Ee(n,6*Ka);return Xt(t,e,s,u)}function te(n,t,e,r){function i(r,i){return Math.abs(r[0]-n)<Ja?i>0?0:3:Math.abs(r[0]-e)<Ja?i>0?2:1:Math.abs(r[1]-t)<Ja?i>0?1:0:i>0?3:2}function u(n,t){return a(n.point,t.point)}function a(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}function o(i,u){var a=u[0]-i[0],o=u[1]-i[1],c=[0,1];return Math.abs(a)<Ja&&Math.abs(o)<Ja?n<=i[0]&&i[0]<=e&&t<=i[1]&&i[1]<=r:ee(n-i[0],a,c)&&ee(i[0]-e,-a,c)&&ee(t-i[1],o,c)&&ee(i[1]-r,-o,c)?(c[1]<1&&(u[0]=i[0]+c[1]*a,u[1]=i[1]+c[1]*o),c[0]>0&&(i[0]+=c[0]*a,i[1]+=c[0]*o),!0):!1}return function(c){function l(u){var a=i(u,-1),o=s([0===a||3===a?n:e,a>1?r:t]);return o}function s(n){for(var t=0,e=M.length,r=n[1],i=0;e>i;++i)for(var u,a=1,o=M[i],c=o.length,l=o[0];c>a;++a)u=o[a],l[1]<=r?u[1]>r&&f(l,u,n)>0&&++t:u[1]<=r&&f(l,u,n)<0&&--t,l=u;return 0!==t}function f(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(u,o,c,l){var s=0,f=0;if(null==u||(s=i(u,c))!==(f=i(o,c))||a(u,o)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(o[0],o[1])}function g(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function p(n,t){g(n,t)&&c.point(n,t)}function d(){T.point=v,M&&M.push(x=[]),A=!0,k=!1,S=E=0/0}function m(){y&&(v(b,_),w&&k&&q.rejoin(),y.push(q.buffer())),T.point=p,k&&c.lineEnd()}function v(n,t){n=Math.max(-Io,Math.min(Io,n)),t=Math.max(-Io,Math.min(Io,t));var e=g(n,t);if(M&&x.push([n,t]),A)b=n,_=t,w=e,A=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&k)c.point(n,t);else{var r=[S,E],i=[n,t];o(r,i)?(k||(c.lineStart(),c.point(r[0],r[1])),c.point(i[0],i[1]),e||c.lineEnd()):e&&(c.lineStart(),c.point(n,t))}S=n,E=t,k=e}var y,M,x,b,_,w,S,E,k,A,N=c,q=Bt(),T={point:p,lineStart:d,lineEnd:m,polygonStart:function(){c=q,y=[],M=[]},polygonEnd:function(){c=N,(y=da.merge(y)).length?(c.polygonStart(),It(y,u,l,h,c),c.polygonEnd()):s([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return T}}function ee(n,t,e){if(Math.abs(t)<Ja)return 0>=n;var r=n/t;if(t>0){if(r>e[1])return!1;r>e[0]&&(e[0]=r)}else{if(r<e[0])return!1;r<e[1]&&(e[1]=r)}return!0}function re(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function ie(n){var t=0,e=Wa/3,r=ye(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Wa/180,e=n[1]*Wa/180):[180*(t/Wa),180*(e/Wa)]},i}function ue(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),a-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),a=Math.sqrt(u)/i;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/i,V((u-(n*n+e*e)*i*i)/(2*i))]},e}function ae(){function n(n,t){Xo+=i*n-r*t,r=n,i=t}var t,e,r,i;Jo.point=function(u,a){Jo.point=n,t=r=u,e=i=a},Jo.lineEnd=function(){n(t,e)}}function oe(n,t){Zo>n&&(Zo=n),n>$o&&($o=n),Bo>t&&(Bo=t),t>Wo&&(Wo=t)}function ce(){function n(n,t){a.push(\\\"M\\\",n,\\\",\\\",t,u)}function t(n,t){a.push(\\\"M\\\",n,\\\",\\\",t),o.point=e}function e(n,t){a.push(\\\"L\\\",n,\\\",\\\",t)}function r(){o.point=n}function i(){a.push(\\\"Z\\\")}var u=le(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return u=le(n),o},result:function(){if(a.length){var n=a.join(\\\"\\\");return a=[],n}}};return o}function le(n){return\\\"m0,\\\"+n+\\\"a\\\"+n+\\\",\\\"+n+\\\" 0 1,1 0,\\\"+-2*n+\\\"a\\\"+n+\\\",\\\"+n+\\\" 0 1,1 0,\\\"+2*n+\\\"z\\\"}function se(n,t){Co+=n,zo+=t,++Do}function fe(){function n(n,r){var i=n-t,u=r-e,a=Math.sqrt(i*i+u*u);jo+=a*(t+n)/2,Lo+=a*(e+r)/2,Ho+=a,se(t=n,e=r)}var t,e;Ko.point=function(r,i){Ko.point=n,se(t=r,e=i)}}function he(){Ko.point=se}function ge(){function n(n,t){var e=n-r,u=t-i,a=Math.sqrt(e*e+u*u);jo+=a*(r+n)/2,Lo+=a*(i+t)/2,Ho+=a,a=i*n-r*t,Fo+=a*(r+n),Po+=a*(i+t),Oo+=3*a,se(r=n,i=t)}var t,e,r,i;Ko.point=function(u,a){Ko.point=n,se(t=r=u,e=i=a)},Ko.lineEnd=function(){n(t,e)}}function pe(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,a,0,2*Wa)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function i(){o.point=t}function u(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:i,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=i,o.point=t},pointRadius:function(n){return a=n,o},result:s};return o}function de(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function i(){M=0/0,S.point=a,t.lineStart()}function a(r,i){var a=qt([r,i]),o=n(r,i);e(M,x,y,b,_,w,M=o[0],x=o[1],y=r,b=a[0],_=a[1],w=a[2],u,t),t.point(M,x)}function o(){S.point=r,t.lineEnd()}function c(){i(),S.point=l,S.lineEnd=s}function l(n,t){a(f=n,h=t),g=M,p=x,d=b,m=_,v=w,S.point=a}function s(){e(M,x,y,b,_,w,g,p,f,d,m,v,u,t),S.lineEnd=o,o()}var f,h,g,p,d,m,v,y,M,x,b,_,w,S={point:r,lineStart:i,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=i}};return S}function e(t,u,a,o,c,l,s,f,h,g,p,d,m,v){var y=s-t,M=f-u,x=y*y+M*M;if(x>4*r&&m--){var b=o+g,_=c+p,w=l+d,S=Math.sqrt(b*b+_*_+w*w),E=Math.asin(w/=S),k=Math.abs(Math.abs(w)-1)<Ja?(a+h)/2:Math.atan2(_,b),A=n(k,E),N=A[0],q=A[1],T=N-t,C=q-u,z=M*T-y*C;(z*z/x>r||Math.abs((y*T+M*C)/x-.5)>.3||i>o*g+c*p+l*d)&&(e(t,u,a,o,c,l,N,q,k,b/=S,_/=S,w,m,v),v.point(N,q),e(N,q,k,b,_,w,s,f,h,g,p,d,m,v))}}var r=.5,i=Math.cos(30*Ka),u=16;return t.precision=function(n){return arguments.length?(u=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function me(n){var t=de(function(t,e){return n([t*Qa,e*Qa])});return function(n){return n=t(n),{point:function(t,e){n.point(t*Ka,e*Ka)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function ve(n){return ye(function(){return n})()}function ye(n){function t(n){return n=o(n[0]*Ka,n[1]*Ka),[n[0]*h+c,l-n[1]*h]}function e(n){return n=o.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Qa,n[1]*Qa]}function r(){o=re(a=be(v,y,M),u);var n=u(d,m);return c=g-n[0]*h,l=p+n[1]*h,i()}function i(){return s&&(s.valid=!1,s=null),t}var u,a,o,c,l,s,f=de(function(n,t){return n=u(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,d=0,m=0,v=0,y=0,M=0,x=Ro,b=gt,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=Me(a,x(f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Ro):ne((_=+n)*Ka),i()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=null==n?gt:te(n[0][0],n[0][1],n[1][0],n[1][1]),i()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(d=n[0]%360*Ka,m=n[1]%360*Ka,r()):[d*Qa,m*Qa]},t.rotate=function(n){return arguments.length?(v=n[0]%360*Ka,y=n[1]%360*Ka,M=n.length>2?n[2]%360*Ka:0,r()):[v*Qa,y*Qa,M*Qa]},da.rebind(t,f,\\\"precision\\\"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function Me(n,t){return{point:function(e,r){r=n(e*Ka,r*Ka),e=r[0],t.point(e>Wa?e-2*Wa:-Wa>e?e+2*Wa:e,r[1])},sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function xe(n,t){return[n,t]}function be(n,t,e){return n?t||e?re(we(n),Se(t,e)):we(n):t||e?Se(t,e):xe}function _e(n){return function(t,e){return t+=n,[t>Wa?t-2*Wa:-Wa>t?t+2*Wa:t,e]}}function we(n){var t=_e(n);return t.invert=_e(-n),t}function Se(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+o*i;return[Math.atan2(c*u-s*a,o*r-l*i),V(s*u+c*a)]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*u-c*a;return[Math.atan2(c*u+l*a,o*r+s*i),V(s*r-o*i)]},e}function Ee(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,a,o){null!=i?(i=ke(e,i),u=ke(e,u),(a>0?u>i:i>u)&&(i+=2*a*Wa)):(i=n+2*a*Wa,u=n);for(var c,l=a*t,s=i;a>0?s>u:u>s;s-=l)o.point((c=Lt([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],c[1])}}function ke(n,t){var e=qt(t);e[0]-=n,jt(e);var r=I(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ja)%(2*Math.PI)}function Ae(n,t,e){var r=da.range(n,t-Ja,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function Ne(n,t,e){var r=da.range(n,t-Ja,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function qe(n){return n.source}function Te(n){return n.target}function Ce(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),a=Math.cos(r),o=Math.sin(r),c=i*Math.cos(n),l=i*Math.sin(n),s=a*Math.cos(e),f=a*Math.sin(e),h=2*Math.asin(Math.sqrt(B(r-t)+i*a*B(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,i=e*l+t*f,a=e*u+t*o;return[Math.atan2(i,r)*Qa,Math.atan2(a,Math.sqrt(r*r+i*i))*Qa]}:function(){return[n*Qa,t*Qa]};return p.distance=h,p}function ze(){function n(n,i){var u=Math.sin(i*=Ka),a=Math.cos(i),o=Math.abs((n*=Ka)-t),c=Math.cos(o);Qo+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*u-e*a*c)*o),e*u+r*a*c),t=n,e=u,r=a}var t,e,r;nc.point=function(i,u){t=i*Ka,e=Math.sin(u*=Ka),r=Math.cos(u),nc.point=n},nc.lineEnd=function(){nc.point=nc.lineEnd=s}}function De(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),a=Math.cos(i);return[Math.atan2(n*u,r*a),Math.asin(r&&e*u/r)]},e}function je(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-Wa/2)<Ja?0:a/Math.pow(i(t),u);return[e*Math.sin(u*n),a-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(Wa/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),a=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=a-t,r=U(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(a/r,1/u))-Wa/2]},e):He}function Le(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return Math.abs(i)<Ja?xe:(e.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/i,u-U(i)*Math.sqrt(n*n+e*e)]},e)}function He(n,t){return[n,Math.log(Math.tan(Wa/4+t/2))]}function Fe(n){var t,e=ve(n),r=e.scale,i=e.translate,u=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=i.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var a=u.apply(e,arguments);if(a===e){if(t=null==n){var o=Wa*r(),c=i();u([[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]])}}else t&&(a=null);return a},e.clipExtent(null)}function Pe(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function Oe(n){function t(t){function a(){l.push(\\\"M\\\",u(n(s),o))}for(var c,l=[],s=[],f=-1,h=t.length,g=ht(e),p=ht(r);++f<h;)i.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(a(),s=[]);return s.length&&a(),l.length?l.join(\\\"\\\"):null}var e=Ye,r=Re,i=Ut,u=Ue,a=u.key,o=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(i=n,t):i},t.interpolate=function(n){return arguments.length?(a=\\\"function\\\"==typeof n?u=n:(u=ac.get(n)||Ue).key,t):a},t.tension=function(n){return arguments.length?(o=n,t):o},t}function Ye(n){return n[0]}function Re(n){return n[1]}function Ue(n){return n.join(\\\"L\\\")}function Ie(n){return Ue(n)+\\\"Z\\\"}function Ve(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\\\",\\\",r[1]];++t<e;)i.push(\\\"H\\\",(r[0]+(r=n[t])[0])/2,\\\"V\\\",r[1]);return e>1&&i.push(\\\"H\\\",r[0]),i.join(\\\"\\\")}function Xe(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\\\",\\\",r[1]];++t<e;)i.push(\\\"V\\\",(r=n[t])[1],\\\"H\\\",r[0]);return i.join(\\\"\\\")}function Ze(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\\\",\\\",r[1]];++t<e;)i.push(\\\"H\\\",(r=n[t])[0],\\\"V\\\",r[1]);return i.join(\\\"\\\")}function Be(n,t){return n.length<4?Ue(n):n[1]+Je(n.slice(1,n.length-1),Ge(n,t))}function $e(n,t){return n.length<3?Ue(n):n[0]+Je((n.push(n[0]),n),Ge([n[n.length-2]].concat(n,[n[1]]),t))}function We(n,t){return n.length<3?Ue(n):n[0]+Je(n,Ge(n,t))}function Je(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return Ue(n);var e=n.length!=t.length,r=\\\"\\\",i=n[0],u=n[1],a=t[0],o=a,c=1;if(e&&(r+=\\\"Q\\\"+(u[0]-2*a[0]/3)+\\\",\\\"+(u[1]-2*a[1]/3)+\\\",\\\"+u[0]+\\\",\\\"+u[1],i=n[1],c=2),t.length>1){o=t[1],u=n[c],c++,r+=\\\"C\\\"+(i[0]+a[0])+\\\",\\\"+(i[1]+a[1])+\\\",\\\"+(u[0]-o[0])+\\\",\\\"+(u[1]-o[1])+\\\",\\\"+u[0]+\\\",\\\"+u[1];for(var l=2;l<t.length;l++,c++)u=n[c],o=t[l],r+=\\\"S\\\"+(u[0]-o[0])+\\\",\\\"+(u[1]-o[1])+\\\",\\\"+u[0]+\\\",\\\"+u[1]}if(e){var s=n[c];r+=\\\"Q\\\"+(u[0]+2*o[0]/3)+\\\",\\\"+(u[1]+2*o[1]/3)+\\\",\\\"+s[0]+\\\",\\\"+s[1]}return r}function Ge(n,t){for(var e,r=[],i=(1-t)/2,u=n[0],a=n[1],o=1,c=n.length;++o<c;)e=u,u=a,a=n[o],r.push([i*(a[0]-e[0]),i*(a[1]-e[1])]);return r}function Ke(n){if(n.length<3)return Ue(n);var t=1,e=n.length,r=n[0],i=r[0],u=r[1],a=[i,i,i,(r=n[1])[0]],o=[u,u,u,r[1]],c=[i,\\\",\\\",u,\\\"L\\\",er(lc,a),\\\",\\\",er(lc,o)];for(n.push(n[e-1]);++t<=e;)r=n[t],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),rr(c,a,o);return n.pop(),c.push(\\\"L\\\",r),c.join(\\\"\\\")}function Qe(n){if(n.length<4)return Ue(n);for(var t,e=[],r=-1,i=n.length,u=[0],a=[0];++r<3;)t=n[r],u.push(t[0]),a.push(t[1]);for(e.push(er(lc,u)+\\\",\\\"+er(lc,a)),--r;++r<i;)t=n[r],u.shift(),u.push(t[0]),a.shift(),a.push(t[1]),rr(e,u,a);return e.join(\\\"\\\")}function nr(n){for(var t,e,r=-1,i=n.length,u=i+4,a=[],o=[];++r<4;)e=n[r%i],a.push(e[0]),o.push(e[1]);for(t=[er(lc,a),\\\",\\\",er(lc,o)],--r;++r<u;)e=n[r%i],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),rr(t,a,o);return t.join(\\\"\\\")}function tr(n,t){var e=n.length-1;if(e)for(var r,i,u=n[0][0],a=n[0][1],o=n[e][0]-u,c=n[e][1]-a,l=-1;++l<=e;)r=n[l],i=l/e,r[0]=t*r[0]+(1-t)*(u+i*o),r[1]=t*r[1]+(1-t)*(a+i*c);return Ke(n)}function er(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function rr(n,t,e){n.push(\\\"C\\\",er(oc,t),\\\",\\\",er(oc,e),\\\",\\\",er(cc,t),\\\",\\\",er(cc,e),\\\",\\\",er(lc,t),\\\",\\\",er(lc,e))}function ir(n,t){return(t[1]-n[1])/(t[0]-n[0])\\n}function ur(n){for(var t=0,e=n.length-1,r=[],i=n[0],u=n[1],a=r[0]=ir(i,u);++t<e;)r[t]=(a+(a=ir(i=u,u=n[t+1])))/2;return r[t]=a,r}function ar(n){for(var t,e,r,i,u=[],a=ur(n),o=-1,c=n.length-1;++o<c;)t=ir(n[o],n[o+1]),Math.abs(t)<1e-6?a[o]=a[o+1]=0:(e=a[o]/t,r=a[o+1]/t,i=e*e+r*r,i>9&&(i=3*t/Math.sqrt(i),a[o]=i*e,a[o+1]=i*r));for(o=-1;++o<=c;)i=(n[Math.min(c,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),u.push([i||0,a[o]*i||0]);return u}function or(n){return n.length<3?Ue(n):n[0]+Je(n,ar(n))}function cr(n,t,e,r){var i,u,a,o,c,l,s;return i=r[n],u=i[0],a=i[1],i=r[t],o=i[0],c=i[1],i=r[e],l=i[0],s=i[1],(s-a)*(o-u)-(c-a)*(l-u)>0}function lr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function sr(n,t,e,r){var i=n[0],u=e[0],a=t[0]-i,o=r[0]-u,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(o*(c-l)-f*(i-u))/(f*a-o*s);return[i+h*a,c+h*s]}function fr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function hr(n,t){var e={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,\\\"l\\\"),r.rightEnd=r.createHalfEdge(null,\\\"l\\\"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&i.rightOf(t,n));return t=t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[fc[n.side]]}},i={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,i=t.y-n.y,u=r>0?r:-r,a=i>0?i:-i;return e.c=n.x*r+n.y*i+.5*(r*r+i*i),u>a?(e.a=1,e.b=i/r,e.c/=r):(e.b=1,e.a=r/i,e.c/=i),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var i=e.a*r.b-e.b*r.a;if(Math.abs(i)<1e-10)return null;var u,a,o=(e.c*r.b-r.c*e.b)/i,c=(r.c*e.a-e.c*r.a)/i,l=e.region.r,s=r.region.r;l.y<s.y||l.y==s.y&&l.x<s.x?(u=n,a=e):(u=t,a=r);var f=o>=a.region.r.x;return f&&\\\"l\\\"===u.side||!f&&\\\"r\\\"===u.side?null:{x:o,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,i=t.x>r.x;if(i&&\\\"l\\\"===n.side)return 1;if(!i&&\\\"r\\\"===n.side)return 0;if(1===e.a){var u=t.y-r.y,a=t.x-r.x,o=0,c=0;if(!i&&e.b<0||i&&e.b>=0?c=o=u>=e.b*a:(c=t.x+t.y*e.b>e.c,e.b<0&&(c=!c),c||(o=1)),!o){var l=r.x-e.region.l.x;c=e.b*(a*a-u*u)<l*u*(1+2*a/l+e.b*e.b),e.b<0&&(c=!c)}}else{var s=e.c-e.a*t.x,f=t.y-s,h=t.x-r.x,g=s-r.y;c=f*f>h*h+g*g}return\\\"l\\\"===n.side?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[fc[e]]&&t(n)},distance:function(n,t){var e=n.x-t.x,r=n.y-t.y;return Math.sqrt(e*e+r*r)}},u={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,i=u.list,a=i.length;a>r;r++){var o=i[r];if(!(n.ystar>o.ystar||n.ystar==o.ystar&&t.x>o.vertex.x))break}i.splice(r,0,n)},del:function(n){for(var t=0,e=u.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return 0===u.list.length},nextEvent:function(n){for(var t=0,e=u.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=u.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return u.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var a,o,c,l,s,f,h,g,p,d,m,v,y,M=e.list.shift();;)if(u.empty()||(a=u.min()),M&&(u.empty()||M.y<a.y||M.y==a.y&&M.x<a.x))o=r.leftBound(M),c=r.right(o),h=r.rightRegion(o),v=i.bisect(h,M),f=r.createHalfEdge(v,\\\"l\\\"),r.insert(o,f),d=i.intersect(o,f),d&&(u.del(o),u.insert(o,d,i.distance(d,M))),o=f,f=r.createHalfEdge(v,\\\"r\\\"),r.insert(o,f),d=i.intersect(f,c),d&&u.insert(f,d,i.distance(d,M)),M=e.list.shift();else{if(u.empty())break;o=u.extractMin(),l=r.left(o),c=r.right(o),s=r.right(c),h=r.leftRegion(o),g=r.rightRegion(c),m=o.vertex,i.endPoint(o.edge,o.side,m),i.endPoint(c.edge,c.side,m),r.del(o),u.del(c),r.del(c),y=\\\"l\\\",h.y>g.y&&(p=h,h=g,g=p,y=\\\"r\\\"),v=i.bisect(h,g),f=r.createHalfEdge(v,y),r.insert(l,f),i.endPoint(v,fc[y],m),d=i.intersect(l,f),d&&(u.del(l),u.insert(l,d,i.distance(d,h))),d=i.intersect(f,s),d&&u.insert(f,d,i.distance(d,h))}for(o=r.right(r.leftEnd);o!=r.rightEnd;o=r.right(o))t(o.edge)}function gr(n){return n.x}function pr(n){return n.y}function dr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function mr(n,t,e,r,i,u){if(!n(t,e,r,i,u)){var a=.5*(e+i),o=.5*(r+u),c=t.nodes;c[0]&&mr(n,c[0],e,r,a,o),c[1]&&mr(n,c[1],a,r,i,o),c[2]&&mr(n,c[2],e,o,a,u),c[3]&&mr(n,c[3],a,o,i,u)}}function vr(n,t){n=da.rgb(n),t=da.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,a=t.g-r,o=t.b-i;return function(t){return n.r=Math.round(e+u*t),n.g=Math.round(r+a*t),n.b=Math.round(i+o*t),n}}function yr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=br(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function Mr(n,t){return t-=n=+n,function(e){return n+t*e}}function xr(n,t){var e,r,i,u,a,o=0,c=0,l=[],s=[];for(n+=\\\"\\\",t+=\\\"\\\",hc.lastIndex=0,r=0;e=hc.exec(t);++r)e.index&&l.push(t.substring(o,c=e.index)),s.push({i:l.length,x:e[0]}),l.push(null),o=hc.lastIndex;for(o<t.length&&l.push(t.substring(o)),r=0,u=s.length;(e=hc.exec(n))&&u>r;++r)if(a=s[r],a.x==e[0]){if(a.i)if(null==l[a.i+1])for(l[a.i-1]+=a.x,l.splice(a.i,1),i=r+1;u>i;++i)s[i].i--;else for(l[a.i-1]+=a.x+l[a.i+1],l.splice(a.i,2),i=r+1;u>i;++i)s[i].i-=2;else if(null==l[a.i+1])l[a.i]=a.x;else for(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1),i=r+1;u>i;++i)s[i].i--;s.splice(r,1),u--,r--}else a.x=Mr(parseFloat(e[0]),parseFloat(a.x));for(;u>r;)a=s.pop(),null==l[a.i+1]?l[a.i]=a.x:(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1)),u--;return 1===l.length?null==l[0]?(a=s[0].x,function(n){return a(n)+\\\"\\\"}):function(){return t}:function(n){for(r=0;u>r;++r)l[(a=s[r]).i]=a.x(n);return l.join(\\\"\\\")}}function br(n,t){for(var e,r=da.interpolators.length;--r>=0&&!(e=da.interpolators[r](n,t)););return e}function _r(n,t){var e,r=[],i=[],u=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(br(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;a>e;++e)i[e]=t[e];return function(n){for(e=0;o>e;++e)i[e]=r[e](n);return i}}function wr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Sr(n){return function(t){return 1-n(1-t)}}function Er(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function kr(n){return n*n}function Ar(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function qr(n){return function(t){return Math.pow(t,n)}}function Tr(n){return 1-Math.cos(n*Wa/2)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Dr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*Wa)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*Wa/t)}}function jr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Lr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Hr(n,t){n=da.hcl(n),t=da.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,a=t.c-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(t){return n.h=e+u*t,n.c=r+a*t,n.l=i+o*t,n}}function Fr(n,t){n=da.hsl(n),t=da.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,a=t.s-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(t){return n.h=e+u*t,n.s=r+a*t,n.l=i+o*t,n}}function Pr(n,t){n=da.lab(n),t=da.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,a=t.a-r,o=t.b-i;return function(t){return n.l=e+u*t,n.a=r+a*t,n.b=i+o*t,n}}function Or(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Yr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Ur(t),i=Rr(t,e),u=Ur(Ir(e,t,-i))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Qa,this.translate=[n.e,n.f],this.scale=[r,u],this.skew=u?Math.atan2(i,u)*Qa:0}function Rr(n,t){return n[0]*t[0]+n[1]*t[1]}function Ur(n){var t=Math.sqrt(Rr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Ir(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Vr(n,t){var e,r=[],i=[],u=da.transform(n),a=da.transform(t),o=u.translate,c=a.translate,l=u.rotate,s=a.rotate,f=u.skew,h=a.skew,g=u.scale,p=a.scale;return o[0]!=c[0]||o[1]!=c[1]?(r.push(\\\"translate(\\\",null,\\\",\\\",null,\\\")\\\"),i.push({i:1,x:Mr(o[0],c[0])},{i:3,x:Mr(o[1],c[1])})):c[0]||c[1]?r.push(\\\"translate(\\\"+c+\\\")\\\"):r.push(\\\"\\\"),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),i.push({i:r.push(r.pop()+\\\"rotate(\\\",null,\\\")\\\")-2,x:Mr(l,s)})):s&&r.push(r.pop()+\\\"rotate(\\\"+s+\\\")\\\"),f!=h?i.push({i:r.push(r.pop()+\\\"skewX(\\\",null,\\\")\\\")-2,x:Mr(f,h)}):h&&r.push(r.pop()+\\\"skewX(\\\"+h+\\\")\\\"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+\\\"scale(\\\",null,\\\",\\\",null,\\\")\\\"),i.push({i:e-4,x:Mr(g[0],p[0])},{i:e-2,x:Mr(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+\\\"scale(\\\"+p+\\\")\\\"),e=i.length,function(n){for(var t,u=-1;++u<e;)r[(t=i[u]).i]=t.x(n);return r.join(\\\"\\\")}}function Xr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Zr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Br(n){for(var t=n.source,e=n.target,r=Wr(t,e),i=[t];t!==r;)t=t.parent,i.push(t);for(var u=i.length;e!==r;)i.splice(u,0,e),e=e.parent;return i}function $r(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Wr(n,t){if(n===t)return n;for(var e=$r(n),r=$r(t),i=e.pop(),u=r.pop(),a=null;i===u;)a=i,i=e.pop(),u=r.pop();return a}function Jr(n){n.fixed|=2}function Gr(n){n.fixed&=-7}function Kr(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Qr(n){n.fixed&=-5}function ni(n,t,e){var r=0,i=0;if(n.charge=0,!n.leaf)for(var u,a=n.nodes,o=a.length,c=-1;++c<o;)u=a[c],null!=u&&(ni(u,t,e),n.charge+=u.charge,r+=u.charge*u.cx,i+=u.charge*u.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,i+=l*n.point.y}n.cx=r/n.charge,n.cy=i/n.charge}function ti(n,t){return da.rebind(n,t,\\\"sort\\\",\\\"children\\\",\\\"value\\\"),n.nodes=n,n.links=ui,n}function ei(n){return n.children}function ri(n){return n.value}function ii(n,t){return t.value-n.value}function ui(n){return da.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function ai(n){return n.x}function oi(n){return n.y}function ci(n,t,e){n.y0=t,n.y=e}function li(n){return da.range(n.length)}function si(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function fi(n){for(var t,e=1,r=0,i=n[0][1],u=n.length;u>e;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function hi(n){return n.reduce(gi,0)}function gi(n,t){return n+t[1]}function pi(n,t){return di(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function di(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function mi(n){return[da.min(n),da.max(n)]}function vi(n,t){return n.parent==t.parent?1:2}function yi(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function Mi(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function xi(n,t){var e=n.children;if(e&&(i=e.length))for(var r,i,u=-1;++u<i;)t(r=xi(e[u],t),n)>0&&(n=r);return n}function bi(n,t){return n.x-t.x}function _i(n,t){return t.x-n.x}function wi(n,t){return n.depth-t.depth}function Si(n,t){function e(n,r){var i=n.children;if(i&&(a=i.length))for(var u,a,o=null,c=-1;++c<a;)u=i[c],e(u,o),o=u;t(n,r)}e(n,null)}function Ei(n){for(var t,e=0,r=0,i=n.children,u=i.length;--u>=0;)t=i[u]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function ki(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function Ai(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Ni(n,t){return n.value-t.value}function qi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Ti(n,t){n._pack_next=t,t._pack_prev=n}function Ci(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function zi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,i,u,a,o,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Di),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(i=e[1],i.x=i.r,i.y=0,t(i),l>2))for(u=e[2],Hi(r,i,u),t(u),qi(r,u),r._pack_prev=u,qi(u,i),i=r._pack_next,a=3;l>a;a++){Hi(r,i,u=e[a]);var p=0,d=1,m=1;for(o=i._pack_next;o!==i;o=o._pack_next,d++)if(Ci(o,u)){p=1;break}if(1==p)for(c=r._pack_prev;c!==o._pack_prev&&!Ci(c,u);c=c._pack_prev,m++);p?(m>d||d==m&&i.r<r.r?Ti(r,i=o):Ti(r=c,i),a--):(qi(r,u),i=u,t(u))}var v=(s+f)/2,y=(h+g)/2,M=0;for(a=0;l>a;a++)u=e[a],u.x-=v,u.y-=y,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(ji)}}function Di(n){n._pack_next=n._pack_prev=n}function ji(n){delete n._pack_next,delete n._pack_prev}function Li(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,a=i.length;++u<a;)Li(i[u],t,e,r)}function Hi(n,t,e){var r=n.r+e.r,i=t.x-n.x,u=t.y-n.y;if(r&&(i||u)){var a=t.r+e.r,o=i*i+u*u;a*=a,r*=r;var c=.5+(r-a)/(2*o),l=Math.sqrt(Math.max(0,2*a*(r+o)-(r-=o)*r-a*a))/(2*o);e.x=n.x+c*i+l*u,e.y=n.y+c*u-l*i}else e.x=n.x+r,e.y=n.y}function Fi(n){return 1+da.max(n,function(n){return n.y})}function Pi(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Oi(n){var t=n.children;return t&&t.length?Oi(t[0]):n}function Yi(n){var t,e=n.children;return e&&(t=e.length)?Yi(e[t-1]):n}function Ri(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Ui(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Ii(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Vi(n){return n.rangeExtent?n.rangeExtent():Ii(n.range())}function Xi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Zi(n,t){var e,r=0,i=n.length-1,u=n[r],a=n[i];return u>a&&(e=r,r=i,i=e,e=u,u=a,a=e),n[r]=t.floor(u),n[i]=t.ceil(a),n}function Bi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:_c}function $i(n,t,e,r){var i=[],u=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<=o;)i.push(e(n[a-1],n[a])),u.push(r(t[a-1],t[a]));return function(t){var e=da.bisect(n,t,1,o)-1;return u[e](i[e](t))}}function Wi(n,t,e,r){function i(){var i=Math.min(n.length,t.length)>2?$i:Xi,c=r?Zr:Xr;return a=i(n,t,c,e),o=i(t,n,c,br),u}function u(n){return a(n)}var a,o;return u.invert=function(n){return o(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Or)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return nu(n,t)},u.tickFormat=function(t,e){return tu(n,t,e)},u.nice=function(t){return Gi(n,t),i()},u.copy=function(){return Wi(n,t,e,r)},i()}function Ji(n,t){return da.rebind(n,t,\\\"range\\\",\\\"rangeRound\\\",\\\"interpolate\\\",\\\"clamp\\\")}function Gi(n,t){return Zi(n,Bi(t?Qi(n,t)[2]:Ki(n)))}function Ki(n){var t=Ii(n),e=t[1]-t[0];return Math.pow(10,Math.round(Math.log(e)/Math.LN10)-1)}function Qi(n,t){var e=Ii(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function nu(n,t){return da.range.apply(da,Qi(n,t))}function tu(n,t,e){var r=-Math.floor(Math.log(Qi(n,t)[2])/Math.LN10+.01);return da.format(e?e.replace(Mo,function(n,t,e,i,u,a,o,c,l,s){return[t,e,i,u,a,o,c,l||\\\".\\\"+(r-2*(\\\"%\\\"===s)),s].join(\\\"\\\")}):\\\",.\\\"+r+\\\"f\\\")}function eu(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function a(t){return n(i(t))}return a.invert=function(t){return u(n.invert(t))},a.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),a):r},a.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),a):t},a.nice=function(){var t=Zi(r.map(i),e?Math:Sc);return n.domain(t),r=t.map(u),a},a.ticks=function(){var n=Ii(r),a=[];if(n.every(isFinite)){var o=n[0],c=n[1],l=Math.floor(i(o)),s=Math.ceil(i(c)),f=t%1?2:t;if(e){for(;s>l;l++)for(var h=1;f>h;h++)a.push(u(l)*h);a.push(u(l))}else for(a.push(u(l));l++<s;)for(var h=f-1;h>0;h--)a.push(u(l)*h);for(l=0;a[l]<o;l++);for(s=a.length;a[s-1]>c;s--);a=a.slice(l,s)}return a},a.tickFormat=function(n,t){if(!arguments.length)return wc;arguments.length<2?t=wc:\\\"function\\\"!=typeof t&&(t=da.format(t));var r,o=Math.max(.1,n/a.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/u(c(i(n)+r))<=o?t(n):\\\"\\\"}},a.copy=function(){return eu(n.copy(),t,e,r)},Ji(a,n)}function ru(n,t,e){function r(t){return n(i(t))}var i=iu(t),u=iu(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return nu(e,n)},r.tickFormat=function(n,t){return tu(e,n,t)},r.nice=function(n){return r.domain(Gi(e,n))},r.exponent=function(a){return arguments.length?(i=iu(t=a),u=iu(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return ru(n.copy(),t,e)},Ji(r,n)}function iu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function uu(n,t){function e(t){return a[((u.get(t)||u.set(t,n.push(t)))-1)%a.length]}function r(t,e){return da.range(n.length).map(function(n){return t+e*n})}var u,a,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new i;for(var a,o=-1,c=r.length;++o<c;)u.has(a=r[o])||u.set(a,n.push(a));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(a=n,o=0,t={t:\\\"range\\\",a:arguments},e):a},e.rangePoints=function(i,u){arguments.length<2&&(u=0);var c=i[0],l=i[1],s=(l-c)/(Math.max(1,n.length-1)+u);return a=r(n.length<2?(c+l)/2:c+s*u/2,s),o=0,t={t:\\\"rangePoints\\\",a:arguments},e},e.rangeBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],s=i[l-0],f=i[1-l],h=(f-s)/(n.length-u+2*c);return a=r(s+h*c,h),l&&a.reverse(),o=h*(1-u),t={t:\\\"rangeBands\\\",a:arguments},e},e.rangeRoundBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],s=i[l-0],f=i[1-l],h=Math.floor((f-s)/(n.length-u+2*c)),g=f-s-(n.length-u)*h;return a=r(s+Math.round(g/2),h),l&&a.reverse(),o=Math.round(h*(1-u)),t={t:\\\"rangeRoundBands\\\",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Ii(t.a[0])},e.copy=function(){return uu(n,t)},e.domain(n)}function au(n,t){function e(){var e=0,u=t.length;for(i=[];++e<u;)i[e-1]=da.quantile(n,e/u);return r}function r(n){return isNaN(n=+n)?void 0:t[da.bisect(i,n)]}var i;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(da.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return i},r.invertExtent=function(e){return e=t.indexOf(e),0>e?[0/0,0/0]:[e>0?i[e-1]:n[0],e<i.length?i[e]:n[n.length-1]]},r.copy=function(){return au(n,t)},e()}function ou(n,t,e){function r(t){return e[Math.max(0,Math.min(a,Math.floor(u*(t-n))))]}function i(){return u=e.length/(t-n),a=e.length-1,r}var u,a;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],i()):[n,t]},r.range=function(n){return arguments.length?(e=n,i()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/u+n,[t,t+1/u]},r.copy=function(){return ou(n,t,e)},i()}function cu(n,t){function e(e){return e>=e?t[da.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return cu(n,t)},e}function lu(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return nu(n,t)},t.tickFormat=function(t,e){return tu(n,t,e)},t.copy=function(){return lu(n)},t}function su(n){return n.innerRadius}function fu(n){return n.outerRadius}function hu(n){return n.startAngle}function gu(n){return n.endAngle}function pu(n){for(var t,e,r,i=-1,u=n.length;++i<u;)t=n[i],e=t[0],r=t[1]+qc,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function du(n){function t(t){function c(){d.push(\\\"M\\\",o(n(v),f),s,l(n(m.reverse()),f),\\\"Z\\\")}for(var h,g,p,d=[],m=[],v=[],y=-1,M=t.length,x=ht(e),b=ht(i),_=e===r?function(){return g}:ht(r),w=i===u?function(){return p}:ht(u);++y<M;)a.call(this,h=t[y],y)?(m.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),v.push([+_.call(this,h,y),+w.call(this,h,y)])):m.length&&(c(),m=[],v=[]);return m.length&&c(),d.length?d.join(\\\"\\\"):null}var e=Ye,r=Ye,i=0,u=Re,a=Ut,o=Ue,c=o.key,l=o,s=\\\"L\\\",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(i=u=n,t):u},t.y0=function(n){return arguments.length?(i=n,t):i},t.y1=function(n){return arguments.length?(u=n,t):u},t.defined=function(n){return arguments.length?(a=n,t):a},t.interpolate=function(n){return arguments.length?(c=\\\"function\\\"==typeof n?o=n:(o=ac.get(n)||Ue).key,l=o.reverse||o,s=o.closed?\\\"M\\\":\\\"L\\\",t):c},t.tension=function(n){return arguments.length?(f=n,t):f},t}function mu(n){return n.radius}function vu(n){return[n.x,n.y]}function yu(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+qc;return[e*Math.cos(r),e*Math.sin(r)]}}function Mu(){return 64}function xu(){return\\\"circle\\\"}function bu(n){var t=Math.sqrt(n/Wa);return\\\"M0,\\\"+t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+-t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+t+\\\"Z\\\"}function _u(n,t){return za(n,Hc),n.id=t,n}function wu(n,t,e,r){var i=n.id;return T(n,\\\"function\\\"==typeof e?function(n,u,a){n.__transition__[i].tween.set(t,r(e.call(n,n.__data__,u,a)))}:(e=r(e),function(n){n.__transition__[i].tween.set(t,e)}))}function Su(n){return null==n&&(n=\\\"\\\"),function(){this.textContent=n}}function Eu(n,t,e,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),a=u[e];if(!a){var o=r.time;return a=u[e]={tween:new i,time:o,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,da.timer(function(r){function i(r){return u.active>e?l():(u.active=e,a.event&&a.event.start.call(n,s,t),a.tween.forEach(function(e,r){(r=r.call(n,s,t))&&p.push(r)}),c(r)||da.timer(c,0,o),1)}function c(r){if(u.active!==e)return l();for(var i=(r-h)/g,o=f(i),c=p.length;c>0;)p[--c].call(n,o);return i>=1?(l(),a.event&&a.event.end.call(n,s,t),1):void 0}function l(){return--u.count?delete u[e]:delete n.__transition__,1}var s=n.__data__,f=a.ease,h=a.delay,g=a.duration,p=[];return r>=h?i(r):da.timer(i,h,o),1},0,o),a}}function ku(n,t){n.attr(\\\"transform\\\",function(n){return\\\"translate(\\\"+t(n)+\\\",0)\\\"})}function Au(n,t){n.attr(\\\"transform\\\",function(n){return\\\"translate(0,\\\"+t(n)+\\\")\\\"})}function Nu(n,t,e){if(r=[],e&&t.length>1){for(var r,i,u,a=Ii(n.domain()),o=-1,c=t.length,l=(t[1]-t[0])/++e;++o<c;)for(i=e;--i>0;)(u=+t[o]-i*l)>=a[0]&&r.push(u);for(--o,i=0;++i<e&&(u=+t[o]+i*l)<a[1];)r.push(u)}return r}function qu(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Tu(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new Uc(e-1)),1),e}function u(n,e){return t(n=new Uc(+n),e),n}function a(n,r,u){var a=i(n),o=[];if(u>1)for(;r>a;)e(a)%u||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{Uc=qu;var r=new qu;return r._=n,a(r,t,e)}finally{Uc=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=a;var c=n.utc=Cu(n);return c.floor=c,c.round=Cu(r),c.ceil=Cu(i),c.offset=Cu(u),c.range=o,n}function Cu(n){return function(t,e){try{Uc=qu;var r=new qu;return r._=t,n(r,e)._}finally{Uc=Date}}}function zu(n,t,e,r){for(var i,u,a=0,o=t.length,c=e.length;o>a;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(u=ll[t.charAt(a++)],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function Du(n){return new RegExp(\\\"^(?:\\\"+n.map(da.requote).join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function ju(n){for(var t=new i,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Lu(n,t,e){var r=0>n?\\\"-\\\":\\\"\\\",i=(r?-n:n)+\\\"\\\",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Hu(n,t,e){nl.lastIndex=0;var r=nl.exec(t.substring(e));return r?(n.w=tl.get(r[0].toLowerCase()),e+r[0].length):-1}function Fu(n,t,e){Kc.lastIndex=0;var r=Kc.exec(t.substring(e));return r?(n.w=Qc.get(r[0].toLowerCase()),e+r[0].length):-1}function Pu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Ou(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function Yu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function Ru(n,t,e){il.lastIndex=0;var r=il.exec(t.substring(e));return r?(n.m=ul.get(r[0].toLowerCase()),e+r[0].length):-1}function Uu(n,t,e){el.lastIndex=0;var r=el.exec(t.substring(e));return r?(n.m=rl.get(r[0].toLowerCase()),e+r[0].length):-1}function Iu(n,t,e){return zu(n,cl.c.toString(),t,e)}function Vu(n,t,e){return zu(n,cl.x.toString(),t,e)}function Xu(n,t,e){return zu(n,cl.X.toString(),t,e)}function Zu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Bu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.y=$u(+r[0]),e+r[0].length):-1}function $u(n){return n+(n>68?1900:2e3)}function Wu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Ju(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Gu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Ku(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Qu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function na(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ta(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ea(n,t,e){var r=fl.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function ra(n){var t=n.getTimezoneOffset(),e=t>0?\\\"-\\\":\\\"+\\\",r=~~(Math.abs(t)/60),i=Math.abs(t)%60;return e+Lu(r,\\\"0\\\",2)+Lu(i,\\\"0\\\",2)}function ia(n,t,e){al.lastIndex=0;var r=al.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function ua(n){return n.toISOString()}function aa(n,t,e){function r(t){return n(t)}return r.invert=function(t){return oa(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(oa)},r.nice=function(n){return r.domain(Zi(r.domain(),n))},r.ticks=function(e,i){var u=Ii(r.domain());if(\\\"function\\\"!=typeof e){var a=u[1]-u[0],o=a/e,c=da.bisect(gl,o);if(c==gl.length)return t.year(u,e);if(!c)return n.ticks(e).map(oa);Math.log(o/gl[c-1])<Math.log(gl[c]/o)&&--c,e=t[c],i=e[1],e=e[0].range}return e(u[0],new Date(+u[1]+1),i)},r.tickFormat=function(){return e},r.copy=function(){return aa(n.copy(),t,e)},Ji(r,n)}function oa(n){return new Date(n)}function ca(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function la(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function sa(n){var t=n.getFullYear(),e=la(t),r=la(t+1);return t+(n-e)/(r-e)}function fa(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function ha(n){var t=n.getUTCFullYear(),e=fa(t),r=fa(t+1);return t+(n-e)/(r-e)}function ga(n){return JSON.parse(n.responseText)}function pa(n){var t=ma.createRange();return t.selectNode(ma.body),t.createContextualFragment(n.responseText)}var da={version:\\\"3.2.6\\\"};Date.now||(Date.now=function(){return+new Date});var ma=document,va=ma.documentElement,ya=window;try{ma.createElement(\\\"div\\\").style.setProperty(\\\"opacity\\\",0,\\\"\\\")}catch(Ma){var xa=ya.Element.prototype,ba=xa.setAttribute,_a=xa.setAttributeNS,wa=ya.CSSStyleDeclaration.prototype,Sa=wa.setProperty;xa.setAttribute=function(n,t){ba.call(this,n,t+\\\"\\\")},xa.setAttributeNS=function(n,t,e){_a.call(this,n,t,e+\\\"\\\")},wa.setProperty=function(n,t,e){Sa.call(this,n,t+\\\"\\\",e)}}da.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},da.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},da.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u&&!(null!=(e=n[i])&&e>=e);)e=void 0;for(;++i<u;)null!=(r=n[i])&&e>r&&(e=r)}else{for(;++i<u&&!(null!=(e=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<u;)null!=(r=t.call(n,n[i],i))&&e>r&&(e=r)}return e},da.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u&&!(null!=(e=n[i])&&e>=e);)e=void 0;for(;++i<u;)null!=(r=n[i])&&r>e&&(e=r)}else{for(;++i<u&&!(null!=(e=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<u;)null!=(r=t.call(n,n[i],i))&&r>e&&(e=r)}return e},da.extent=function(n,t){var e,r,i,u=-1,a=n.length;if(1===arguments.length){for(;++u<a&&!(null!=(e=i=n[u])&&e>=e);)e=i=void 0;for(;++u<a;)null!=(r=n[u])&&(e>r&&(e=r),r>i&&(i=r))}else{for(;++u<a&&!(null!=(e=i=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<a;)null!=(r=t.call(n,n[u],u))&&(e>r&&(e=r),r>i&&(i=r))}return[e,i]},da.sum=function(n,t){var e,r=0,i=n.length,u=-1;if(1===arguments.length)for(;++u<i;)isNaN(e=+n[u])||(r+=e);else for(;++u<i;)isNaN(e=+t.call(n,n[u],u))||(r+=e);return r},da.mean=function(t,e){var r,i=t.length,u=0,a=-1,o=0;if(1===arguments.length)for(;++a<i;)n(r=t[a])&&(u+=(r-u)/++o);else for(;++a<i;)n(r=e.call(t,t[a],a))&&(u+=(r-u)/++o);return o?u:void 0},da.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),i=+n[r-1],u=e-r;return u?i+u*(n[r]-i):i},da.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?da.quantile(t.sort(da.ascending),.5):void 0},da.bisector=function(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n.call(t,t[u],u)<e?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;e<n.call(t,t[u],u)?i=u:r=u+1}return r}}};var Ea=da.bisector(function(n){return n});da.bisectLeft=Ea.left,da.bisect=da.bisectRight=Ea.right,da.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},da.permute=function(n,t){for(var e=[],r=-1,i=t.length;++r<i;)e[r]=n[t[r]];return e},da.zip=function(){if(!(i=arguments.length))return[];for(var n=-1,e=da.min(arguments,t),r=new Array(e);++n<e;)for(var i,u=-1,a=r[n]=new Array(i);++u<i;)a[u]=arguments[u][n];return r},da.transpose=function(n){return da.zip.apply(da,n)},da.keys=function(n){var t=[];for(var e in n)t.push(e);return t},da.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},da.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},da.merge=function(n){return Array.prototype.concat.apply([],n)},da.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error(\\\"infinite range\\\");var i,u=[],a=e(Math.abs(r)),o=-1;if(n*=a,t*=a,r*=a,0>r)for(;(i=n+r*++o)>t;)u.push(i/a);else for(;(i=n+r*++o)<t;)u.push(i/a);return u},da.map=function(n){var t=new i;for(var e in n)t.set(e,n[e]);return t},r(i,{has:function(n){return ka+n in this},get:function(n){return this[ka+n]},set:function(n,t){return this[ka+n]=t},remove:function(n){return n=ka+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Aa&&n.call(this,t.substring(1),this[t])\\n}});var ka=\\\"\\\\0\\\",Aa=ka.charCodeAt(0);da.nest=function(){function n(t,o,c){if(c>=a.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,d=a[c++],m=new i;++g<p;)(h=m.get(l=d(s=o[g])))?h.push(s):m.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),m.forEach(f),s}function t(n,e){if(e>=a.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,u={},a=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(da.map,e,0),0)},u.key=function(n){return a.push(n),u},u.sortKeys=function(n){return o[a.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},da.set=function(n){var t=new u;if(n)for(var e=0;e<n.length;e++)t.add(n[e]);return t},r(u,{has:function(n){return ka+n in this},add:function(n){return this[ka+n]=!0,n},remove:function(n){return n=ka+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Aa&&n.call(this,t.substring(1))}}),da.behavior={},da.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r<i;)n[e=arguments[r]]=a(n,t,t[e]);return n};var Na=[\\\"webkit\\\",\\\"ms\\\",\\\"moz\\\",\\\"Moz\\\",\\\"o\\\",\\\"O\\\"],qa=l;try{qa(va.childNodes)[0].nodeType}catch(Ta){qa=c}da.dispatch=function(){for(var n=new f,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=h(n);return n},f.prototype.on=function(n,t){var e=n.indexOf(\\\".\\\"),r=\\\"\\\";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},da.event=null,da.requote=function(n){return n.replace(Ca,\\\"\\\\\\\\$&\\\")};var Ca=/[\\\\\\\\\\\\^\\\\$\\\\*\\\\+\\\\?\\\\|\\\\[\\\\]\\\\(\\\\)\\\\.\\\\{\\\\}]/g,za={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},Da=function(n,t){return t.querySelector(n)},ja=function(n,t){return t.querySelectorAll(n)},La=va[o(va,\\\"matchesSelector\\\")],Ha=function(n,t){return La.call(n,t)};\\\"function\\\"==typeof Sizzle&&(Da=function(n,t){return Sizzle(n,t)[0]||null},ja=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Ha=Sizzle.matchesSelector),da.selection=function(){return Ya};var Fa=da.selection.prototype=[];Fa.select=function(n){var t,e,r,i,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var c=-1,l=r.length;++c<l;)(i=r[c])?(t.push(e=n.call(i,i.__data__,c,a)),e&&\\\"__data__\\\"in i&&(e.__data__=i.__data__)):t.push(null)}return m(u)},Fa.selectAll=function(n){var t,e,r=[];n=y(n);for(var i=-1,u=this.length;++i<u;)for(var a=this[i],o=-1,c=a.length;++o<c;)(e=a[o])&&(r.push(t=qa(n.call(e,e.__data__,o,i))),t.parentNode=e);return m(r)};var Pa={svg:\\\"http://www.w3.org/2000/svg\\\",xhtml:\\\"http://www.w3.org/1999/xhtml\\\",xlink:\\\"http://www.w3.org/1999/xlink\\\",xml:\\\"http://www.w3.org/XML/1998/namespace\\\",xmlns:\\\"http://www.w3.org/2000/xmlns/\\\"};da.ns={prefix:Pa,qualify:function(n){var t=n.indexOf(\\\":\\\"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),Pa.hasOwnProperty(e)?{space:Pa[e],local:n}:n}},Fa.attr=function(n,t){if(arguments.length<2){if(\\\"string\\\"==typeof n){var e=this.node();return n=da.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(M(t,n[t]));return this}return this.each(M(n,t))},Fa.classed=function(n,t){if(arguments.length<2){if(\\\"string\\\"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\\\\s+/g)).length,i=-1;if(t=e.classList){for(;++i<r;)if(!t.contains(n[i]))return!1}else for(t=e.getAttribute(\\\"class\\\");++i<r;)if(!b(n[i]).test(t))return!1;return!0}for(t in n)this.each(_(t,n[t]));return this}return this.each(_(n,t))},Fa.style=function(n,t,e){var r=arguments.length;if(3>r){if(\\\"string\\\"!=typeof n){2>r&&(t=\\\"\\\");for(e in n)this.each(S(e,n[e],t));return this}if(2>r)return ya.getComputedStyle(this.node(),null).getPropertyValue(n);e=\\\"\\\"}return this.each(S(n,t,e))},Fa.property=function(n,t){if(arguments.length<2){if(\\\"string\\\"==typeof n)return this.node()[n];for(t in n)this.each(E(t,n[t]));return this}return this.each(E(n,t))},Fa.text=function(n){return arguments.length?this.each(\\\"function\\\"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?\\\"\\\":t}:null==n?function(){this.textContent=\\\"\\\"}:function(){this.textContent=n}):this.node().textContent},Fa.html=function(n){return arguments.length?this.each(\\\"function\\\"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?\\\"\\\":t}:null==n?function(){this.innerHTML=\\\"\\\"}:function(){this.innerHTML=n}):this.node().innerHTML},Fa.append=function(n){return n=k(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Fa.insert=function(n,t){return n=k(n),t=v(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments))})},Fa.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Fa.data=function(n,t){function e(n,e){var r,u,a,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),d=new Array(o);if(t){var m,v=new i,y=new i,M=[];for(r=-1;++r<o;)m=t.call(u=n[r],u.__data__,r),v.has(m)?d[r]=u:v.set(m,u),M.push(m);for(r=-1;++r<f;)m=t.call(e,a=e[r],r),(u=v.get(m))?(g[r]=u,u.__data__=a):y.has(m)||(p[r]=A(a)),y.set(m,a),v.remove(m);for(r=-1;++r<o;)v.has(M[r])&&(d[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],a=e[r],u?(u.__data__=a,g[r]=u):p[r]=A(a);for(;f>r;++r)p[r]=A(e[r]);for(;o>r;++r)d[r]=n[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=n.parentNode,c.push(p),l.push(g),s.push(d)}var r,u,a=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++a<o;)(u=r[a])&&(n[a]=u.__data__);return n}var c=C([]),l=m([]),s=m([]);if(\\\"function\\\"==typeof n)for(;++a<o;)e(r=this[a],n.call(r,r.parentNode.__data__,a));else for(;++a<o;)e(r=this[a],n);return l.enter=function(){return c},l.exit=function(){return s},l},Fa.datum=function(n){return arguments.length?this.property(\\\"__data__\\\",n):this.property(\\\"__data__\\\")},Fa.filter=function(n){var t,e,r,i=[];\\\"function\\\"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return m(i)},Fa.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],i=r.length-1,u=r[i];--i>=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Fa.sort=function(n){n=q.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Fa.each=function(n){return T(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Fa.call=function(n){var t=qa(arguments);return n.apply(t[0]=this,t),this},Fa.empty=function(){return!this.node()},Fa.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},Fa.size=function(){var n=0;return this.each(function(){++n}),n};var Oa=[];da.selection.enter=C,da.selection.enter.prototype=Oa,Oa.append=Fa.append,Oa.empty=Fa.empty,Oa.node=Fa.node,Oa.call=Fa.call,Oa.size=Fa.size,Oa.select=function(n){for(var t,e,r,i,u,a=[],o=-1,c=this.length;++o<c;){r=(i=this[o]).update,a.push(t=[]),t.parentNode=i.parentNode;for(var l=-1,s=i.length;++l<s;)(u=i[l])?(t.push(r[l]=e=n.call(i.parentNode,u.__data__,l,o)),e.__data__=u.__data__):t.push(null)}return m(a)},Oa.insert=function(n,t){return arguments.length<2&&(t=z(this)),Fa.insert.call(this,n,t)},Fa.transition=function(){for(var n,t,e=zc||++Fc,r=[],i=Dc||{time:Date.now(),ease:Nr,delay:0,duration:250},u=-1,a=this.length;++u<a;){r.push(n=[]);for(var o=this[u],c=-1,l=o.length;++c<l;)(t=o[c])&&Eu(t,c,e,i),n.push(t)}return _u(r,e)},da.select=function(n){var t=[\\\"string\\\"==typeof n?Da(n,ma):n];return t.parentNode=va,m([t])},da.selectAll=function(n){var t=qa(\\\"string\\\"==typeof n?ja(n,ma):n);return t.parentNode=va,m([t])};var Ya=da.select(va);Fa.on=function(n,t,e){var r=arguments.length;if(3>r){if(\\\"string\\\"!=typeof n){2>r&&(t=!1);for(e in n)this.each(D(e,n[e],t));return this}if(2>r)return(r=this.node()[\\\"__on\\\"+n])&&r._;e=!1}return this.each(D(n,t,e))};var Ra=da.map({mouseenter:\\\"mouseover\\\",mouseleave:\\\"mouseout\\\"});Ra.forEach(function(n){\\\"on\\\"+n in ma&&Ra.remove(n)});var Ua=o(va.style,\\\"userSelect\\\"),Ia=0;da.mouse=function(n){return F(n,p())};var Va=/WebKit/.test(ya.navigator.userAgent)?-1:0;da.touches=function(n,t){return arguments.length<2&&(t=p().touches),t?qa(t).map(function(t){var e=F(n,t);return e.identifier=t.identifier,e}):[]},da.behavior.drag=function(){function n(){this.on(\\\"mousedown.drag\\\",a).on(\\\"touchstart.drag\\\",o)}function t(){return da.event.changedTouches[0].identifier}function e(n,t){return da.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function a(){if(!s)return o();var n=t(s,g),e=n[0]-d[0],r=n[1]-d[1];m|=e|r,d=n,f({type:\\\"drag\\\",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function o(){v.on(e+\\\".\\\"+p,null).on(r+\\\".\\\"+p,null),y(m&&da.event.target===h),f({type:\\\"dragend\\\"})}var c,l=this,s=l.parentNode,f=i.of(l,arguments),h=da.event.target,g=n(),p=null==g?\\\"drag\\\":\\\"drag-\\\"+g,d=t(s,g),m=0,v=da.select(ya).on(e+\\\".\\\"+p,a).on(r+\\\".\\\"+p,o),y=H();u?(c=u.apply(l,arguments),c=[c.x-d[0],c.y-d[1]]):c=[0,0],f({type:\\\"dragstart\\\"})}}var i=d(n,\\\"drag\\\",\\\"dragstart\\\",\\\"dragend\\\"),u=null,a=r(s,da.mouse,\\\"mousemove\\\",\\\"mouseup\\\"),o=r(t,e,\\\"touchmove\\\",\\\"touchend\\\");return n.origin=function(t){return arguments.length?(u=t,n):u},da.rebind(n,i,\\\"on\\\")},da.behavior.zoom=function(){function n(){this.on(E,o).on(Ba+\\\".zoom\\\",l).on(k,s).on(\\\"dblclick.zoom\\\",f).on(\\\"touchstart.zoom\\\",c)}function t(n){return[(n[0]-_[0])/w,(n[1]-_[1])/w]}function e(n){return[n[0]*w+_[0],n[1]*w+_[1]]}function r(n){w=Math.max(S[0],Math.min(S[1],n))}function i(n,t){t=e(t),_[0]+=n[0]-t[0],_[1]+=n[1]-t[1]}function u(){y&&y.domain(v.range().map(function(n){return(n-_[0])/w}).map(v.invert)),x&&x.domain(M.range().map(function(n){return(n-_[1])/w}).map(M.invert))}function a(n){u(),n({type:\\\"zoom\\\",scale:w,translate:_})}function o(){function n(){c=1,i(da.mouse(r),f),a(u)}function e(){l.on(k,ya===r?s:null).on(A,null),h(c&&da.event.target===o)}var r=this,u=N.of(r,arguments),o=da.event.target,c=0,l=da.select(ya).on(k,n).on(A,e),f=t(da.mouse(r)),h=H()}function c(){function n(){var n=da.touches(u),t=n[0],e=h[t.identifier];if(c=n[1]){var c,l=h[c.identifier],s=da.event.scale;if(null==s){var f=(f=c[0]-t[0])*f+(f=c[1]-t[1])*f;s=p&&Math.sqrt(f/p)}t=[(t[0]+c[0])/2,(t[1]+c[1])/2],e=[(e[0]+l[0])/2,(e[1]+l[1])/2],r(s*m)}b=null,i(t,e),a(o)}function e(){v.on(f,null).on(d,null),y()}var u=this,o=N.of(u,arguments),c=da.touches(u),l=Date.now(),s=\\\"zoom-\\\"+da.event.changedTouches[0].identifier,f=\\\"touchmove.\\\"+s,d=\\\"touchend.\\\"+s,v=da.select(ya).on(f,n).on(d,e).on(E,null).on(k,null),y=H();if(m=w,h={},p=0,c.forEach(function(n){h[n.identifier]=t(n)}),1===c.length){if(500>l-b){var M=c[0],x=t(c[0]);r(2*w),i(M,x),g(),a(o)}b=l}else if(c.length>1){var M=c[0],_=c[1],S=M[0]-_[0],A=M[1]-_[1];p=S*S+A*A}}function l(){g(),h||(h=t(da.mouse(this))),r(Math.pow(2,.002*Xa())*w),i(da.mouse(this),h),a(N.of(this,arguments))}function s(){h=null}function f(){var n=da.mouse(this),e=t(n),u=Math.log(w)/Math.LN2;r(Math.pow(2,da.event.shiftKey?Math.ceil(u)-1:Math.floor(u)+1)),i(n,e),a(N.of(this,arguments))}var h,p,m,v,y,M,x,b,_=[0,0],w=1,S=Za,E=\\\"mousedown.zoom\\\",k=\\\"mousemove.zoom\\\",A=\\\"mouseup.zoom\\\",N=d(n,\\\"zoom\\\");return n.translate=function(t){return arguments.length?(_=t.map(Number),u(),n):_},n.scale=function(t){return arguments.length?(w=+t,u(),n):w},n.scaleExtent=function(t){return arguments.length?(S=null==t?Za:t.map(Number),n):S},n.x=function(t){return arguments.length?(y=t,v=t.copy(),_=[0,0],w=1,n):y},n.y=function(t){return arguments.length?(x=t,M=t.copy(),_=[0,0],w=1,n):x},da.rebind(n,N,\\\"on\\\")};var Xa,Za=[0,1/0],Ba=\\\"onwheel\\\"in ma?(Xa=function(){return-da.event.deltaY*(da.event.deltaMode?120:1)},\\\"wheel\\\"):\\\"onmousewheel\\\"in ma?(Xa=function(){return da.event.wheelDelta},\\\"mousewheel\\\"):(Xa=function(){return-da.event.detail},\\\"MozMousePixelScroll\\\");P.prototype.toString=function(){return this.rgb()+\\\"\\\"},da.hsl=function(n,t,e){return 1===arguments.length?n instanceof Y?O(n.h,n.s,n.l):ot(\\\"\\\"+n,ct,O):O(+n,+t,+e)};var $a=Y.prototype=new P;$a.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),O(this.h,this.s,this.l/n)},$a.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),O(this.h,this.s,n*this.l)},$a.rgb=function(){return R(this.h,this.s,this.l)};var Wa=Math.PI,Ja=1e-6,Ga=Ja*Ja,Ka=Wa/180,Qa=180/Wa;da.hcl=function(n,t,e){return 1===arguments.length?n instanceof W?$(n.h,n.c,n.l):n instanceof K?nt(n.l,n.a,n.b):nt((n=lt((n=da.rgb(n)).r,n.g,n.b)).l,n.a,n.b):$(+n,+t,+e)};var no=W.prototype=new P;no.brighter=function(n){return $(this.h,this.c,Math.min(100,this.l+to*(arguments.length?n:1)))},no.darker=function(n){return $(this.h,this.c,Math.max(0,this.l-to*(arguments.length?n:1)))},no.rgb=function(){return J(this.h,this.c,this.l).rgb()},da.lab=function(n,t,e){return 1===arguments.length?n instanceof K?G(n.l,n.a,n.b):n instanceof W?J(n.l,n.c,n.h):lt((n=da.rgb(n)).r,n.g,n.b):G(+n,+t,+e)};var to=18,eo=.95047,ro=1,io=1.08883,uo=K.prototype=new P;uo.brighter=function(n){return G(Math.min(100,this.l+to*(arguments.length?n:1)),this.a,this.b)},uo.darker=function(n){return G(Math.max(0,this.l-to*(arguments.length?n:1)),this.a,this.b)},uo.rgb=function(){return Q(this.l,this.a,this.b)},da.rgb=function(n,t,e){return 1===arguments.length?n instanceof ut?it(n.r,n.g,n.b):ot(\\\"\\\"+n,it,R):it(~~n,~~t,~~e)};var ao=ut.prototype=new P;ao.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),it(Math.min(255,Math.floor(t/n)),Math.min(255,Math.floor(e/n)),Math.min(255,Math.floor(r/n)))):it(i,i,i)},ao.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),it(Math.floor(n*this.r),Math.floor(n*this.g),Math.floor(n*this.b))},ao.hsl=function(){return ct(this.r,this.g,this.b)},ao.toString=function(){return\\\"#\\\"+at(this.r)+at(this.g)+at(this.b)};var oo=da.map({aliceblue:\\\"#f0f8ff\\\",antiquewhite:\\\"#faebd7\\\",aqua:\\\"#00ffff\\\",aquamarine:\\\"#7fffd4\\\",azure:\\\"#f0ffff\\\",beige:\\\"#f5f5dc\\\",bisque:\\\"#ffe4c4\\\",black:\\\"#000000\\\",blanchedalmond:\\\"#ffebcd\\\",blue:\\\"#0000ff\\\",blueviolet:\\\"#8a2be2\\\",brown:\\\"#a52a2a\\\",burlywood:\\\"#deb887\\\",cadetblue:\\\"#5f9ea0\\\",chartreuse:\\\"#7fff00\\\",chocolate:\\\"#d2691e\\\",coral:\\\"#ff7f50\\\",cornflowerblue:\\\"#6495ed\\\",cornsilk:\\\"#fff8dc\\\",crimson:\\\"#dc143c\\\",cyan:\\\"#00ffff\\\",darkblue:\\\"#00008b\\\",darkcyan:\\\"#008b8b\\\",darkgoldenrod:\\\"#b8860b\\\",darkgray:\\\"#a9a9a9\\\",darkgreen:\\\"#006400\\\",darkgrey:\\\"#a9a9a9\\\",darkkhaki:\\\"#bdb76b\\\",darkmagenta:\\\"#8b008b\\\",darkolivegreen:\\\"#556b2f\\\",darkorange:\\\"#ff8c00\\\",darkorchid:\\\"#9932cc\\\",darkred:\\\"#8b0000\\\",darksalmon:\\\"#e9967a\\\",darkseagreen:\\\"#8fbc8f\\\",darkslateblue:\\\"#483d8b\\\",darkslategray:\\\"#2f4f4f\\\",darkslategrey:\\\"#2f4f4f\\\",darkturquoise:\\\"#00ced1\\\",darkviolet:\\\"#9400d3\\\",deeppink:\\\"#ff1493\\\",deepskyblue:\\\"#00bfff\\\",dimgray:\\\"#696969\\\",dimgrey:\\\"#696969\\\",dodgerblue:\\\"#1e90ff\\\",firebrick:\\\"#b22222\\\",floralwhite:\\\"#fffaf0\\\",forestgreen:\\\"#228b22\\\",fuchsia:\\\"#ff00ff\\\",gainsboro:\\\"#dcdcdc\\\",ghostwhite:\\\"#f8f8ff\\\",gold:\\\"#ffd700\\\",goldenrod:\\\"#daa520\\\",gray:\\\"#808080\\\",green:\\\"#008000\\\",greenyellow:\\\"#adff2f\\\",grey:\\\"#808080\\\",honeydew:\\\"#f0fff0\\\",hotpink:\\\"#ff69b4\\\",indianred:\\\"#cd5c5c\\\",indigo:\\\"#4b0082\\\",ivory:\\\"#fffff0\\\",khaki:\\\"#f0e68c\\\",lavender:\\\"#e6e6fa\\\",lavenderblush:\\\"#fff0f5\\\",lawngreen:\\\"#7cfc00\\\",lemonchiffon:\\\"#fffacd\\\",lightblue:\\\"#add8e6\\\",lightcoral:\\\"#f08080\\\",lightcyan:\\\"#e0ffff\\\",lightgoldenrodyellow:\\\"#fafad2\\\",lightgray:\\\"#d3d3d3\\\",lightgreen:\\\"#90ee90\\\",lightgrey:\\\"#d3d3d3\\\",lightpink:\\\"#ffb6c1\\\",lightsalmon:\\\"#ffa07a\\\",lightseagreen:\\\"#20b2aa\\\",lightskyblue:\\\"#87cefa\\\",lightslategray:\\\"#778899\\\",lightslategrey:\\\"#778899\\\",lightsteelblue:\\\"#b0c4de\\\",lightyellow:\\\"#ffffe0\\\",lime:\\\"#00ff00\\\",limegreen:\\\"#32cd32\\\",linen:\\\"#faf0e6\\\",magenta:\\\"#ff00ff\\\",maroon:\\\"#800000\\\",mediumaquamarine:\\\"#66cdaa\\\",mediumblue:\\\"#0000cd\\\",mediumorchid:\\\"#ba55d3\\\",mediumpurple:\\\"#9370db\\\",mediumseagreen:\\\"#3cb371\\\",mediumslateblue:\\\"#7b68ee\\\",mediumspringgreen:\\\"#00fa9a\\\",mediumturquoise:\\\"#48d1cc\\\",mediumvioletred:\\\"#c71585\\\",midnightblue:\\\"#191970\\\",mintcream:\\\"#f5fffa\\\",mistyrose:\\\"#ffe4e1\\\",moccasin:\\\"#ffe4b5\\\",navajowhite:\\\"#ffdead\\\",navy:\\\"#000080\\\",oldlace:\\\"#fdf5e6\\\",olive:\\\"#808000\\\",olivedrab:\\\"#6b8e23\\\",orange:\\\"#ffa500\\\",orangered:\\\"#ff4500\\\",orchid:\\\"#da70d6\\\",palegoldenrod:\\\"#eee8aa\\\",palegreen:\\\"#98fb98\\\",paleturquoise:\\\"#afeeee\\\",palevioletred:\\\"#db7093\\\",papayawhip:\\\"#ffefd5\\\",peachpuff:\\\"#ffdab9\\\",peru:\\\"#cd853f\\\",pink:\\\"#ffc0cb\\\",plum:\\\"#dda0dd\\\",powderblue:\\\"#b0e0e6\\\",purple:\\\"#800080\\\",red:\\\"#ff0000\\\",rosybrown:\\\"#bc8f8f\\\",royalblue:\\\"#4169e1\\\",saddlebrown:\\\"#8b4513\\\",salmon:\\\"#fa8072\\\",sandybrown:\\\"#f4a460\\\",seagreen:\\\"#2e8b57\\\",seashell:\\\"#fff5ee\\\",sienna:\\\"#a0522d\\\",silver:\\\"#c0c0c0\\\",skyblue:\\\"#87ceeb\\\",slateblue:\\\"#6a5acd\\\",slategray:\\\"#708090\\\",slategrey:\\\"#708090\\\",snow:\\\"#fffafa\\\",springgreen:\\\"#00ff7f\\\",steelblue:\\\"#4682b4\\\",tan:\\\"#d2b48c\\\",teal:\\\"#008080\\\",thistle:\\\"#d8bfd8\\\",tomato:\\\"#ff6347\\\",turquoise:\\\"#40e0d0\\\",violet:\\\"#ee82ee\\\",wheat:\\\"#f5deb3\\\",white:\\\"#ffffff\\\",whitesmoke:\\\"#f5f5f5\\\",yellow:\\\"#ffff00\\\",yellowgreen:\\\"#9acd32\\\"});oo.forEach(function(n,t){oo.set(n,ot(t,it,R))}),da.functor=ht,da.xhr=pt(gt),da.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var a=da.xhr(n,t,u);return a.row=function(n){return arguments.length?a.response(null==(e=n)?r:i(n)):e},a.row(e)}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function a(t){return t.map(o).join(n)}function o(n){return c.test(n)?'\\\"'+n.replace(/\\\\\\\"/g,'\\\"\\\"')+'\\\"':n}var c=new RegExp('[\\\"'+n+\\\"\\\\n]\\\"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=new Function(\\\"d\\\",\\\"return {\\\"+n.map(function(n,t){return JSON.stringify(n)+\\\": d[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\"}\\\");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(s>=c)return a;if(i)return i=!1,u;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(i=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(i=!0),n.substring(t+1,e).replace(/\\\"\\\"/g,'\\\"')}for(;c>s;){var r=n.charCodeAt(s++),o=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(s)&&(++s,++o);else if(r!==l)continue;return n.substring(t,s-o)}return n.substring(t)}for(var r,i,u={},a={},o=[],c=n.length,s=0,f=0;(r=e())!==a;){for(var h=[];r!==u&&r!==a;)h.push(r),r=e();(!t||(h=t(h,f++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new u,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join(\\\"\\\\n\\\")},e.formatRows=function(n){return n.map(a).join(\\\"\\\\n\\\")},e},da.csv=da.dsv(\\\",\\\",\\\"text/csv\\\"),da.tsv=da.dsv(\\\"\\t\\\",\\\"text/tab-separated-values\\\");var co,lo,so,fo;da.timer=function(n,t,e){if(arguments.length<3){if(arguments.length<2)t=0;else if(!isFinite(t))return;e=Date.now()}var r=e+t,i={callback:n,time:r,next:null};lo?lo.next=i:co=i,lo=i,so||(fo=clearTimeout(fo),so=1,ho(vt))},da.timer.flush=function(){yt(),Mt()};var ho=ya[o(ya,\\\"requestAnimationFrame\\\")]||function(n){setTimeout(n,17)},go=\\\".\\\",po=\\\",\\\",mo=[3,3],vo=\\\"$\\\",yo=[\\\"y\\\",\\\"z\\\",\\\"a\\\",\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"µ\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\",\\\"P\\\",\\\"E\\\",\\\"Z\\\",\\\"Y\\\"].map(xt);da.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=da.round(n,bt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),yo[8+e/3]},da.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},da.format=function(n){var t=Mo.exec(n),e=t[1]||\\\" \\\",r=t[2]||\\\">\\\",i=t[3]||\\\"\\\",u=t[4]||\\\"\\\",a=t[5],o=+t[6],c=t[7],l=t[8],s=t[9],f=1,h=\\\"\\\",g=!1;switch(l&&(l=+l.substring(1)),(a||\\\"0\\\"===e&&\\\"=\\\"===r)&&(a=e=\\\"0\\\",r=\\\"=\\\",c&&(o-=Math.floor((o-1)/4))),s){case\\\"n\\\":c=!0,s=\\\"g\\\";break;case\\\"%\\\":f=100,h=\\\"%\\\",s=\\\"f\\\";break;case\\\"p\\\":f=100,h=\\\"%\\\",s=\\\"r\\\";break;case\\\"b\\\":case\\\"o\\\":case\\\"x\\\":case\\\"X\\\":\\\"#\\\"===u&&(u=\\\"0\\\"+s.toLowerCase());case\\\"c\\\":case\\\"d\\\":g=!0,l=0;break;case\\\"s\\\":f=-1,s=\\\"r\\\"}\\\"#\\\"===u?u=\\\"\\\":\\\"$\\\"===u&&(u=vo),\\\"r\\\"!=s||l||(s=\\\"g\\\"),null!=l&&(\\\"g\\\"==s?l=Math.max(1,Math.min(21,l)):(\\\"e\\\"==s||\\\"f\\\"==s)&&(l=Math.max(0,Math.min(20,l)))),s=xo.get(s)||_t;var p=a&&c;return function(n){if(g&&n%1)return\\\"\\\";var t=0>n||0===n&&0>1/n?(n=-n,\\\"-\\\"):i;if(0>f){var d=da.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=f;n=s(n,l);var m=n.lastIndexOf(\\\".\\\"),v=0>m?n:n.substring(0,m),y=0>m?\\\"\\\":go+n.substring(m+1);!a&&c&&(v=bo(v));var M=u.length+v.length+y.length+(p?0:t.length),x=o>M?new Array(M=o-M+1).join(e):\\\"\\\";return p&&(v=bo(x+v)),t+=u,n=v+y,(\\\"<\\\"===r?t+n+x:\\\">\\\"===r?x+t+n:\\\"^\\\"===r?x.substring(0,M>>=1)+t+n+x.substring(M):t+(p?n:x+n))+h}};var Mo=/(?:([^{])?([<>=^]))?([+\\\\- ])?([$#])?(0)?(\\\\d+)?(,)?(\\\\.-?\\\\d+)?([a-z%])?/i,xo=da.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=da.round(n,bt(n,t))).toFixed(Math.max(0,Math.min(20,bt(n*(1+1e-15),t))))}}),bo=gt;if(mo){var _o=mo.length;bo=function(n){for(var t=n.length,e=[],r=0,i=mo[0];t>0&&i>0;)e.push(n.substring(t-=i,t+i)),i=mo[r=(r+1)%_o];return e.reverse().join(po)}}da.geo={},wt.prototype={s:0,t:0,add:function(n){St(n,this.t,wo),St(wo.s,this.s,this),this.s?this.t+=wo.t:this.s=wo.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var wo=new wt;da.geo.stream=function(n,t){n&&So.hasOwnProperty(n.type)?So[n.type](n,t):Et(n,t)};var So={Feature:function(n,t){Et(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)Et(e[r].geometry,t)}},Eo={Sphere:function(n,t){t.sphere()},Point:function(n,t){var e=n.coordinates;t.point(e[0],e[1])},MultiPoint:function(n,t){for(var e,r=n.coordinates,i=-1,u=r.length;++i<u;)e=r[i],t.point(e[0],e[1])},LineString:function(n,t){kt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)kt(e[r],t,0)},Polygon:function(n,t){At(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)At(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)Et(e[r],t)}};da.geo.area=function(n){return ko=0,da.geo.stream(n,No),ko};var ko,Ao=new wt,No={sphere:function(){ko+=4*Wa},point:s,lineStart:s,lineEnd:s,polygonStart:function(){Ao.reset(),No.lineStart=Nt},polygonEnd:function(){var n=2*Ao;ko+=0>n?4*Wa+n:n,No.lineStart=No.lineEnd=No.point=s}};da.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=qt([t*Ka,e*Ka]);if(v){var i=Ct(v,r),u=[i[1],-i[0],0],a=Ct(u,i);jt(a),a=Lt(a);var c=t-p,l=c>0?1:-1,d=a[0]*Qa*l,m=Math.abs(c)>180;if(m^(d>l*p&&l*t>d)){var y=a[1]*Qa;y>g&&(g=y)}else if(d=(d+360)%360-180,m^(d>l*p&&l*t>d)){var y=-a[1]*Qa;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);m?p>t?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t)}else n(t,e);v=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,v=null}function i(n,e){if(v){var r=n-p;y+=Math.abs(r)>180?r+(r>0?360:-360):r}else d=n,m=e;No.point(n,e),t(n,e)}function u(){No.lineStart()}function a(){i(d,m),No.lineEnd(),Math.abs(y)>Ja&&(s=-(h=180)),x[0]=s,x[1]=h,v=null}function o(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,d,m,v,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=i,b.lineStart=u,b.lineEnd=a,y=0,No.polygonStart()},polygonEnd:function(){No.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>Ao?(s=-(h=180),f=-(g=90)):y>Ja?g=90:-Ja>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],da.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,i=M[0],u=[i];t>r;++r)e=M[r],l(e[0],i)||l(e[1],i)?(o(i[0],e[1])>o(i[0],i[1])&&(i[1]=e[1]),o(e[0],i[1])>o(i[0],i[1])&&(i[0]=e[0])):u.push(i=e);for(var a,e,p=-1/0,t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(a=o(i[1],e[0]))>p&&(p=a,s=e[0],h=i[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),da.geo.centroid=function(n){qo=To=Co=zo=Do=jo=Lo=Ho=Fo=Po=Oo=0,da.geo.stream(n,Yo);var t=Fo,e=Po,r=Oo,i=t*t+e*e+r*r;return Ga>i&&(t=jo,e=Lo,r=Ho,Ja>To&&(t=Co,e=zo,r=Do),i=t*t+e*e+r*r,Ga>i)?[0/0,0/0]:[Math.atan2(e,t)*Qa,V(r/Math.sqrt(i))*Qa]};var qo,To,Co,zo,Do,jo,Lo,Ho,Fo,Po,Oo,Yo={sphere:s,point:Ft,lineStart:Ot,lineEnd:Yt,polygonStart:function(){Yo.lineStart=Rt},polygonEnd:function(){Yo.lineStart=Ot}},Ro=Xt(Ut,Jt,Kt,Qt),Uo=[-Wa,0],Io=1e9;(da.geo.conicEqualArea=function(){return ie(ue)}).raw=ue,da.geo.albers=function(){return da.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},da.geo.albersUsa=function(){function n(n){var u=n[0],a=n[1];return t=null,e(u,a),t||(r(u,a),t)||i(u,a),t}var t,e,r,i,u=da.geo.albers(),a=da.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=da.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?a:i>=.166&&.234>i&&r>=-.214&&-.115>r?o:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=a.stream(n),r=o.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(u.precision(t),a.precision(t),o.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),a.scale(.35*t),o.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var l=u.scale(),s=+t[0],f=+t[1];return e=u.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=a.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ja,f+.12*l+Ja],[s-.214*l-Ja,f+.234*l-Ja]]).stream(c).point,i=o.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ja,f+.166*l+Ja],[s-.115*l-Ja,f+.234*l-Ja]]).stream(c).point,n},n.scale(1070)};var Vo,Xo,Zo,Bo,$o,Wo,Jo={point:s,lineStart:s,lineEnd:s,polygonStart:function(){Xo=0,Jo.lineStart=ae},polygonEnd:function(){Jo.lineStart=Jo.lineEnd=Jo.point=s,Vo+=Math.abs(Xo/2)}},Go={point:oe,lineStart:s,lineEnd:s,polygonStart:s,polygonEnd:s},Ko={point:se,lineStart:fe,lineEnd:he,polygonStart:function(){Ko.lineStart=ge},polygonEnd:function(){Ko.point=se,Ko.lineStart=fe,Ko.lineEnd=he}};da.geo.path=function(){function n(n){return n&&(\\\"function\\\"==typeof o&&u.pointRadius(+o.apply(this,arguments)),a&&a.valid||(a=i(u)),da.geo.stream(n,a)),u.result()}function t(){return a=null,n}var e,r,i,u,a,o=4.5;return n.area=function(n){return Vo=0,da.geo.stream(n,i(Jo)),Vo},n.centroid=function(n){return Co=zo=Do=jo=Lo=Ho=Fo=Po=Oo=0,da.geo.stream(n,i(Ko)),Oo?[Fo/Oo,Po/Oo]:Ho?[jo/Ho,Lo/Ho]:Do?[Co/Do,zo/Do]:[0/0,0/0]},n.bounds=function(n){return $o=Wo=-(Zo=Bo=1/0),da.geo.stream(n,i(Go)),[[Zo,Bo],[$o,Wo]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||me(n):gt,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new ce:new pe(n),\\\"function\\\"!=typeof o&&u.pointRadius(o),t()):r},n.pointRadius=function(t){return arguments.length?(o=\\\"function\\\"==typeof t?t:(u.pointRadius(+t),+t),n):o},n.projection(da.geo.albersUsa()).context(null)},da.geo.projection=ve,da.geo.projectionMutator=ye,(da.geo.equirectangular=function(){return ve(xe)}).raw=xe.invert=xe,da.geo.rotation=function(n){function t(t){return t=n(t[0]*Ka,t[1]*Ka),t[0]*=Qa,t[1]*=Qa,t}return n=be(n[0]%360*Ka,n[1]*Ka,n.length>2?n[2]*Ka:0),t.invert=function(t){return t=n.invert(t[0]*Ka,t[1]*Ka),t[0]*=Qa,t[1]*=Qa,t},t},da.geo.circle=function(){function n(){var n=\\\"function\\\"==typeof r?r.apply(this,arguments):r,t=be(-n[0]*Ka,-n[1]*Ka,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Qa,n[1]*=Qa}}),{type:\\\"Polygon\\\",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Ee((t=+r)*Ka,i*Ka),n):t},n.precision=function(r){return arguments.length?(e=Ee(t*Ka,(i=+r)*Ka),n):i},n.angle(90)},da.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ka,i=n[1]*Ka,u=t[1]*Ka,a=Math.sin(r),o=Math.cos(r),c=Math.sin(i),l=Math.cos(i),s=Math.sin(u),f=Math.cos(u);return Math.atan2(Math.sqrt((e=f*a)*e+(e=l*s-c*f*o)*e),c*s+l*f*o)},da.geo.graticule=function(){function n(){return{type:\\\"MultiLineString\\\",coordinates:t()}}function t(){return da.range(Math.ceil(u/m)*m,i,m).map(h).concat(da.range(Math.ceil(l/v)*v,c,v).map(g)).concat(da.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%m)>Ja}).map(s)).concat(da.range(Math.ceil(o/d)*d,a,d).filter(function(n){return Math.abs(n%v)>Ja}).map(f))}var e,r,i,u,a,o,c,l,s,f,h,g,p=10,d=p,m=90,v=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:\\\"LineString\\\",coordinates:n}})},n.outline=function(){return{type:\\\"Polygon\\\",coordinates:[h(u).concat(g(c).slice(1),h(i).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],l=+t[0][1],c=+t[1][1],u>i&&(t=u,u=i,i=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[u,l],[i,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(m=+t[0],v=+t[1],n):[m,v]},n.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],n):[p,d]},n.precision=function(t){return arguments.length?(y=+t,s=Ae(o,a,90),f=Ne(r,e,y),h=Ae(l,c,90),g=Ne(u,i,y),n):y},n.majorExtent([[-180,-90+Ja],[180,90-Ja]]).minorExtent([[-180,-80-Ja],[180,80+Ja]])},da.geo.greatArc=function(){function n(){return{type:\\\"LineString\\\",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=qe,i=Te;return n.distance=function(){return da.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t=\\\"function\\\"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e=\\\"function\\\"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},da.geo.interpolate=function(n,t){return Ce(n[0]*Ka,n[1]*Ka,t[0]*Ka,t[1]*Ka)},da.geo.length=function(n){return Qo=0,da.geo.stream(n,nc),Qo};var Qo,nc={sphere:s,point:s,lineStart:ze,lineEnd:s,polygonStart:s,polygonEnd:s},tc=De(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(da.geo.azimuthalEqualArea=function(){return ve(tc)}).raw=tc;var ec=De(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},gt);(da.geo.azimuthalEquidistant=function(){return ve(ec)}).raw=ec,(da.geo.conicConformal=function(){return ie(je)}).raw=je,(da.geo.conicEquidistant=function(){return ie(Le)}).raw=Le;var rc=De(function(n){return 1/n},Math.atan);(da.geo.gnomonic=function(){return ve(rc)}).raw=rc,He.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Wa/2]},(da.geo.mercator=function(){return Fe(He)}).raw=He;var ic=De(function(){return 1},Math.asin);(da.geo.orthographic=function(){return ve(ic)}).raw=ic;var uc=De(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(da.geo.stereographic=function(){return ve(uc)}).raw=uc,Pe.invert=function(n,t){return[Math.atan2(X(n),Math.cos(t)),V(Math.sin(t)/Z(n))]},(da.geo.transverseMercator=function(){return Fe(Pe)}).raw=Pe,da.geom={},da.svg={},da.svg.line=function(){return Oe(gt)\\n};var ac=da.map({linear:Ue,\\\"linear-closed\\\":Ie,step:Ve,\\\"step-before\\\":Xe,\\\"step-after\\\":Ze,basis:Ke,\\\"basis-open\\\":Qe,\\\"basis-closed\\\":nr,bundle:tr,cardinal:We,\\\"cardinal-open\\\":Be,\\\"cardinal-closed\\\":$e,monotone:or});ac.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var oc=[0,2/3,1/3,0],cc=[0,1/3,2/3,0],lc=[0,1/6,2/3,1/6];da.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i,u,a,o,c,l,s,f,h,g,p,d=ht(e),m=ht(r),v=n.length,y=v-1,M=[],x=[],b=0;if(d===Ye&&r===Re)t=n;else for(u=0,t=[];v>u;++u)t.push([+d.call(this,i=n[u],u),+m.call(this,i,u)]);for(u=1;v>u;++u)(t[u][1]<t[b][1]||t[u][1]==t[b][1]&&t[u][0]<t[b][0])&&(b=u);for(u=0;v>u;++u)u!==b&&(c=t[u][1]-t[b][1],o=t[u][0]-t[b][0],M.push({angle:Math.atan2(c,o),index:u}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,f=0,u=1;y>u;++u){if(a=M[u].index,g==M[u].angle){if(o=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[a][0]-t[b][0],s=t[a][1]-t[b][1],o*o+c*c>=l*l+s*s){M[u].index=-1;continue}M[f].index=-1}g=M[u].angle,f=u,h=a}for(x.push(b),u=0,a=0;2>u;++a)M[a].index>-1&&(x.push(M[a].index),u++);for(p=x.length;y>a;++a)if(!(M[a].index<0)){for(;!cr(x[p-2],x[p-1],M[a].index,t);)--p;x[p++]=M[a].index}var _=[];for(u=p-1;u>=0;--u)_.push(n[x[u]]);return _}var e=Ye,r=Re;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},da.geom.polygon=function(n){return za(n,sc),n};var sc=da.geom.polygon.prototype=[];sc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],i=0;++t<e;)n=r,r=this[t],i+=n[1]*r[0]-n[0]*r[1];return.5*i},sc.centroid=function(n){var t,e,r=-1,i=this.length,u=0,a=0,o=this[i-1];for(arguments.length||(n=-1/(6*this.area()));++r<i;)t=o,o=this[r],e=t[0]*o[1]-o[0]*t[1],u+=(t[0]+o[0])*e,a+=(t[1]+o[1])*e;return[u*n,a*n]},sc.clip=function(n){for(var t,e,r,i,u,a,o=fr(n),c=-1,l=this.length-fr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,i=this[c],u=t[(r=t.length-o)-1],e=-1;++e<r;)a=t[e],lr(a,s,i)?(lr(u,s,i)||n.push(sr(u,a,s,i)),n.push(a)):lr(u,s,i)&&n.push(sr(u,a,s,i)),u=a;o&&n.push(n[0]),s=i}return n},da.geom.delaunay=function(n){var t=n.map(function(){return[]}),e=[];return hr(n,function(e){t[e.region.l.index].push(n[e.region.r.index])}),t.forEach(function(t,r){var i=n[r],u=i[0],a=i[1];t.forEach(function(n){n.angle=Math.atan2(n[0]-u,n[1]-a)}),t.sort(function(n,t){return n.angle-t.angle});for(var o=0,c=t.length-1;c>o;o++)e.push([i,t[o],t[o+1]])}),e},da.geom.voronoi=function(n){function t(n){var t,u,a,o=n.map(function(){return[]}),c=ht(e),l=ht(r),s=n.length,f=1e6;if(c===Ye&&l===Re)t=n;else for(t=new Array(s),a=0;s>a;++a)t[a]=[+c.call(this,u=n[a],a),+l.call(this,u,a)];if(hr(t,function(n){var t,e,r,i,u,a;1===n.a&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),1===n.a?(u=t?t.y:-f,r=n.c-n.b*u,a=e?e.y:f,i=n.c-n.b*a):(r=t?t.x:-f,u=n.c-n.a*r,i=e?e.x:f,a=n.c-n.a*i);var c=[r,u],l=[i,a];o[n.region.l.index].push(c,l),o[n.region.r.index].push(c,l)}),o=o.map(function(n,e){var r=t[e][0],i=t[e][1],u=n.map(function(n){return Math.atan2(n[0]-r,n[1]-i)}),a=da.range(n.length).sort(function(n,t){return u[n]-u[t]});return a.filter(function(n,t){return!t||u[n]-u[a[t-1]]>Ja}).map(function(t){return n[t]})}),o.forEach(function(n,e){var r=n.length;if(!r)return n.push([-f,-f],[-f,f],[f,f],[f,-f]);if(!(r>2)){var i=t[e],u=n[0],a=n[1],o=i[0],c=i[1],l=u[0],s=u[1],h=a[0],g=a[1],p=Math.abs(h-l),d=g-s;if(Math.abs(d)<Ja){var m=s>c?-f:f;n.push([-f,m],[f,m])}else if(Ja>p){var v=l>o?-f:f;n.push([v,-f],[v,f])}else{var m=(l-o)*(g-s)>(h-l)*(s-c)?f:-f,y=Math.abs(d)-p;Math.abs(y)<Ja?n.push([0>d?m:-m,m]):(y>0&&(m*=-1),n.push([-f,m],[f,m]))}}}),i)for(a=0;s>a;++a)i.clip(o[a]);for(a=0;s>a;++a)o[a].point=n[a];return o}var e=Ye,r=Re,i=null;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.clipExtent=function(n){if(!arguments.length)return i&&[i[0],i[2]];if(null==n)i=null;else{var e=+n[0][0],r=+n[0][1],u=+n[1][0],a=+n[1][1];i=da.geom.polygon([[e,r],[e,a],[u,a],[u,r]])}return t},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):i&&i[2]},t.links=function(n){var t,i,u,a=n.map(function(){return[]}),o=[],c=ht(e),l=ht(r),s=n.length;if(c===Ye&&l===Re)t=n;else for(t=new Array(s),u=0;s>u;++u)t[u]=[+c.call(this,i=n[u],u),+l.call(this,i,u)];return hr(t,function(t){var e=t.region.l.index,r=t.region.r.index;a[e][r]||(a[e][r]=a[r][e]=!0,o.push({source:n[e],target:n[r]}))}),o},t.triangles=function(n){if(e===Ye&&r===Re)return da.geom.delaunay(n);for(var t,i=new Array(c),u=ht(e),a=ht(r),o=-1,c=n.length;++o<c;)(i[o]=[+u.call(this,t=n[o],o),+a.call(this,t,o)]).data=t;return da.geom.delaunay(i).map(function(n){return n.map(function(n){return n.data})})},t)};var fc={l:\\\"r\\\",r:\\\"l\\\"};da.geom.quadtree=function(n,t,e,r,i){function u(n){function u(n,t,e,r,i,u,a,o){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(Math.abs(c-e)+Math.abs(s-r)<.01)l(n,t,e,r,i,u,a,o);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,i,u,a,o),l(n,t,e,r,i,u,a,o)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,i,u,a,o)}function l(n,t,e,r,i,a,o,c){var l=.5*(i+o),s=.5*(a+c),f=e>=l,h=r>=s,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=dr()),f?i=l:o=l,h?a=s:c=s,u(n,t,e,r,i,a,o,c)}var s,f,h,g,p,d,m,v,y,M=ht(o),x=ht(c);if(null!=t)d=t,m=e,v=r,y=i;else if(v=y=-(d=m=1/0),f=[],h=[],p=n.length,a)for(g=0;p>g;++g)s=n[g],s.x<d&&(d=s.x),s.y<m&&(m=s.y),s.x>v&&(v=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);d>b&&(d=b),m>_&&(m=_),b>v&&(v=b),_>y&&(y=_),f.push(b),h.push(_)}var w=v-d,S=y-m;w>S?y=m+w:v=d+S;var E=dr();if(E.add=function(n){u(E,n,+M(n,++g),+x(n,g),d,m,v,y)},E.visit=function(n){mr(n,E,d,m,v,y)},g=-1,null==t){for(;++g<p;)u(E,n[g],f[g],h[g],d,m,v,y);--g}else n.forEach(E.add);return f=h=n=s=null,E}var a,o=Ye,c=Re;return(a=arguments.length)?(o=gr,c=pr,3===a&&(i=e,r=t,e=t=0),u(n)):(u.x=function(n){return arguments.length?(o=n,u):o},u.y=function(n){return arguments.length?(c=n,u):c},u.extent=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],i=+n[1][1]),u):null==t?null:[[t,e],[r,i]]},u.size=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=e=0,r=+n[0],i=+n[1]),u):null==t?null:[r-t,i-e]},u)},da.interpolateRgb=vr,da.interpolateObject=yr,da.interpolateNumber=Mr,da.interpolateString=xr;var hc=/[-+]?(?:\\\\d+\\\\.?\\\\d*|\\\\.?\\\\d+)(?:[eE][-+]?\\\\d+)?/g;da.interpolate=br,da.interpolators=[function(n,t){var e=typeof t;return(\\\"string\\\"===e?oo.has(t)||/^(#|rgb\\\\(|hsl\\\\()/.test(t)?vr:xr:t instanceof P?vr:\\\"object\\\"===e?Array.isArray(t)?_r:yr:Mr)(n,t)}],da.interpolateArray=_r;var gc=function(){return gt},pc=da.map({linear:gc,poly:qr,quad:function(){return kr},cubic:function(){return Ar},sin:function(){return Tr},exp:function(){return Cr},circle:function(){return zr},elastic:Dr,back:jr,bounce:function(){return Lr}}),dc=da.map({\\\"in\\\":gt,out:Sr,\\\"in-out\\\":Er,\\\"out-in\\\":function(n){return Er(Sr(n))}});da.ease=function(n){var t=n.indexOf(\\\"-\\\"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):\\\"in\\\";return e=pc.get(e)||gc,r=dc.get(r)||gt,wr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},da.interpolateHcl=Hr,da.interpolateHsl=Fr,da.interpolateLab=Pr,da.interpolateRound=Or,da.transform=function(n){var t=ma.createElementNS(da.ns.prefix.svg,\\\"g\\\");return(da.transform=function(n){if(null!=n){t.setAttribute(\\\"transform\\\",n);var e=t.transform.baseVal.consolidate()}return new Yr(e?e.matrix:mc)})(n)},Yr.prototype.toString=function(){return\\\"translate(\\\"+this.translate+\\\")rotate(\\\"+this.rotate+\\\")skewX(\\\"+this.skew+\\\")scale(\\\"+this.scale+\\\")\\\"};var mc={a:1,b:0,c:0,d:1,e:0,f:0};da.interpolateTransform=Vr,da.layout={},da.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Br(n[e]));return t}},da.layout.chord=function(){function n(){var n,l,f,h,g,p={},d=[],m=da.range(u),v=[];for(e=[],r=[],n=0,h=-1;++h<u;){for(l=0,g=-1;++g<u;)l+=i[h][g];d.push(l),v.push(da.range(u)),n+=l}for(a&&m.sort(function(n,t){return a(d[n],d[t])}),o&&v.forEach(function(n,t){n.sort(function(n,e){return o(i[t][n],i[t][e])})}),n=(2*Wa-s*u)/n,l=0,h=-1;++h<u;){for(f=l,g=-1;++g<u;){var y=m[h],M=v[y][g],x=i[y][M],b=l,_=l+=x*n;p[y+\\\"-\\\"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<u;)for(g=h-1;++g<u;){var w=p[h+\\\"-\\\"+g],S=p[g+\\\"-\\\"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,i,u,a,o,c,l={},s=0;return l.matrix=function(n){return arguments.length?(u=(i=n)&&i.length,e=r=null,l):i},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},l.sortGroups=function(n){return arguments.length?(a=n,e=r=null,l):a},l.sortSubgroups=function(n){return arguments.length?(o=n,e=null,l):o},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},da.layout.force=function(){function n(n){return function(t,e,r,i){if(t.point!==n){var u=t.cx-n.x,a=t.cy-n.y,o=1/Math.sqrt(u*u+a*a);if(d>(i-e)*o){var c=t.charge*o*o;return n.px-=u*c,n.py-=a*c,!0}if(t.point&&isFinite(o)){var c=t.pointCharge*o*o;n.px-=u*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=da.event.x,n.py=da.event.y,o.resume()}var e,r,i,u,a,o={},c=da.dispatch(\\\"start\\\",\\\"tick\\\",\\\"end\\\"),l=[1,1],s=.9,f=vc,h=yc,g=-30,p=.1,d=.8,m=[],v=[];return o.tick=function(){if((r*=.99)<.005)return c.end({type:\\\"end\\\",alpha:r=0}),!0;var t,e,o,f,h,d,y,M,x,b=m.length,_=v.length;for(e=0;_>e;++e)o=v[e],f=o.source,h=o.target,M=h.x-f.x,x=h.y-f.y,(d=M*M+x*x)&&(d=r*u[e]*((d=Math.sqrt(d))-i[e])/d,M*=d,x*=d,h.x-=M*(y=f.weight/(h.weight+f.weight)),h.y-=x*y,f.x+=M*(y=1-y),f.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e<b;)o=m[e],o.x+=(M-o.x)*y,o.y+=(x-o.y)*y;if(g)for(ni(t=da.geom.quadtree(m),r,a),e=-1;++e<b;)(o=m[e]).fixed||t.visit(n(o));for(e=-1;++e<b;)o=m[e],o.fixed?(o.x=o.px,o.y=o.py):(o.x-=(o.px-(o.px=o.x))*s,o.y-=(o.py-(o.py=o.y))*s);c.tick({type:\\\"tick\\\",alpha:r})},o.nodes=function(n){return arguments.length?(m=n,o):m},o.links=function(n){return arguments.length?(v=n,o):v},o.size=function(n){return arguments.length?(l=n,o):l},o.linkDistance=function(n){return arguments.length?(f=\\\"function\\\"==typeof n?n:+n,o):f},o.distance=o.linkDistance,o.linkStrength=function(n){return arguments.length?(h=\\\"function\\\"==typeof n?n:+n,o):h},o.friction=function(n){return arguments.length?(s=+n,o):s},o.charge=function(n){return arguments.length?(g=\\\"function\\\"==typeof n?n:+n,o):g},o.gravity=function(n){return arguments.length?(p=+n,o):p},o.theta=function(n){return arguments.length?(d=+n,o):d},o.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:\\\"start\\\",alpha:r=n}),da.timer(o.tick)),o):r},o.start=function(){function n(n,r){for(var i,u=t(e),a=-1,o=u.length;++a<o;)if(!isNaN(i=u[a][n]))return i;return Math.random()*r}function t(){if(!c){for(c=[],r=0;p>r;++r)c[r]=[];for(r=0;d>r;++r){var n=v[r];c[n.source.index].push(n.target),c[n.target.index].push(n.source)}}return c[e]}var e,r,c,s,p=m.length,d=v.length,y=l[0],M=l[1];for(e=0;p>e;++e)(s=m[e]).index=e,s.weight=0;for(e=0;d>e;++e)s=v[e],\\\"number\\\"==typeof s.source&&(s.source=m[s.source]),\\\"number\\\"==typeof s.target&&(s.target=m[s.target]),++s.source.weight,++s.target.weight;for(e=0;p>e;++e)s=m[e],isNaN(s.x)&&(s.x=n(\\\"x\\\",y)),isNaN(s.y)&&(s.y=n(\\\"y\\\",M)),isNaN(s.px)&&(s.px=s.x),isNaN(s.py)&&(s.py=s.y);if(i=[],\\\"function\\\"==typeof f)for(e=0;d>e;++e)i[e]=+f.call(this,v[e],e);else for(e=0;d>e;++e)i[e]=f;if(u=[],\\\"function\\\"==typeof h)for(e=0;d>e;++e)u[e]=+h.call(this,v[e],e);else for(e=0;d>e;++e)u[e]=h;if(a=[],\\\"function\\\"==typeof g)for(e=0;p>e;++e)a[e]=+g.call(this,m[e],e);else for(e=0;p>e;++e)a[e]=g;return o.resume()},o.resume=function(){return o.alpha(.1)},o.stop=function(){return o.alpha(0)},o.drag=function(){return e||(e=da.behavior.drag().origin(gt).on(\\\"dragstart.force\\\",Jr).on(\\\"drag.force\\\",t).on(\\\"dragend.force\\\",Gr)),arguments.length?(this.on(\\\"mouseover.force\\\",Kr).on(\\\"mouseout.force\\\",Qr).call(e),void 0):e},da.rebind(o,c,\\\"on\\\")};var vc=20,yc=1;da.layout.hierarchy=function(){function n(t,a,o){var c=i.call(e,t,a);if(t.depth=a,o.push(t),c&&(l=c.length)){for(var l,s,f=-1,h=t.children=[],g=0,p=a+1;++f<l;)s=n(c[f],p,o),s.parent=t,h.push(s),g+=s.value;r&&h.sort(r),u&&(t.value=g)}else u&&(t.value=+u.call(e,t,a)||0);return t}function t(n,r){var i=n.children,a=0;if(i&&(o=i.length))for(var o,c=-1,l=r+1;++c<o;)a+=t(i[c],l);else u&&(a=+u.call(e,n,r)||0);return u&&(n.value=a),a}function e(t){var e=[];return n(t,0,e),e}var r=ii,i=ei,u=ri;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(i=n,e):i},e.value=function(n){return arguments.length?(u=n,e):u},e.revalue=function(n){return t(n,0),n},e},da.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(a=u.length)){var a,o,c,l=-1;for(r=t.value?r/t.value:0;++l<a;)n(o=u[l],e,c=o.value*r,i),e+=c}}function t(n){var e=n.children,r=0;if(e&&(i=e.length))for(var i,u=-1;++u<i;)r=Math.max(r,t(e[u]));return 1+r}function e(e,u){var a=r.call(this,e,u);return n(a[0],0,i[0],i[1]/t(a[0])),a}var r=da.layout.hierarchy(),i=[1,1];return e.size=function(n){return arguments.length?(i=n,e):i},ti(e,r)},da.layout.pie=function(){function n(u){var a=u.map(function(e,r){return+t.call(n,e,r)}),o=+(\\\"function\\\"==typeof r?r.apply(this,arguments):r),c=((\\\"function\\\"==typeof i?i.apply(this,arguments):i)-o)/da.sum(a),l=da.range(u.length);null!=e&&l.sort(e===Mc?function(n,t){return a[t]-a[n]}:function(n,t){return e(u[n],u[t])});var s=[];return l.forEach(function(n){var t;s[n]={data:u[n],value:t=a[n],startAngle:o,endAngle:o+=t*c}}),s}var t=Number,e=Mc,r=0,i=2*Wa;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(i=t,n):i},n};var Mc={};da.layout.stack=function(){function n(o,c){var l=o.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),a.call(n,t,e)]})}),f=e.call(n,s,c);l=da.permute(l,f),s=da.permute(s,f);var h,g,p,d=r.call(n,s,c),m=l.length,v=l[0].length;for(g=0;v>g;++g)for(i.call(n,l[0][g],p=d[g],s[0][g][1]),h=1;m>h;++h)i.call(n,l[h][g],p+=s[h-1][g][1],s[h][g][1]);return o}var t=gt,e=li,r=si,i=ci,u=ai,a=oi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e=\\\"function\\\"==typeof t?t:xc.get(t)||li,n):e},n.offset=function(t){return arguments.length?(r=\\\"function\\\"==typeof t?t:bc.get(t)||si,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(i=t,n):i},n};var xc=da.map({\\\"inside-out\\\":function(n){var t,e,r=n.length,i=n.map(fi),u=n.map(hi),a=da.range(r).sort(function(n,t){return i[n]-i[t]}),o=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=a[t],c>o?(o+=u[e],l.push(e)):(c+=u[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return da.range(n.length).reverse()},\\\"default\\\":li}),bc=da.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,a=[],o=0,c=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;u>e;++e)c[e]=(o-a[e])/2;return c},wiggle:function(n){var t,e,r,i,u,a,o,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,i=0;s>t;++t)i+=n[t][e][1];for(t=0,u=0,o=f[e][0]-f[e-1][0];s>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;u+=a*n[t][e][1]}g[e]=c-=i?u/i*o:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,i=n.length,u=n[0].length,a=1/i,o=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=a}for(e=0;u>e;++e)o[e]=0;return o},zero:si});da.layout.histogram=function(){function n(n,u){for(var a,o,c=[],l=n.map(e,this),s=r.call(this,l,u),f=i.call(this,s,l,u),u=-1,h=l.length,g=f.length-1,p=t?1:1/h;++u<g;)a=c[u]=[],a.dx=f[u+1]-(a.x=f[u]),a.y=0;if(g>0)for(u=-1;++u<h;)o=l[u],o>=s[0]&&o<=s[1]&&(a=c[da.bisect(f,o,1,g)-1],a.y+=p,a.push(n[u]));return c}var t=!0,e=Number,r=mi,i=pi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=ht(t),n):r},n.bins=function(t){return arguments.length?(i=\\\"number\\\"==typeof t?function(n){return di(n,t)}:ht(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},da.layout.tree=function(){function n(n,u){function a(n,t){var r=n.children,i=n._tree;if(r&&(u=r.length)){for(var u,o,l,s=r[0],f=s,h=-1;++h<u;)l=r[h],a(l,o),f=c(l,o,f),o=l;Ei(n);var g=.5*(s._tree.prelim+l._tree.prelim);t?(i.prelim=t._tree.prelim+e(n,t),i.mod=i.prelim-g):i.prelim=g}else t&&(i.prelim=t._tree.prelim+e(n,t))}function o(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,i=-1;for(t+=n._tree.mod;++i<r;)o(e[i],t)}}function c(n,t,r){if(t){for(var i,u=n,a=n,o=t,c=n.parent.children[0],l=u._tree.mod,s=a._tree.mod,f=o._tree.mod,h=c._tree.mod;o=Mi(o),u=yi(u),o&&u;)c=yi(c),a=Mi(a),a._tree.ancestor=n,i=o._tree.prelim+f-u._tree.prelim-l+e(o,u),i>0&&(ki(Ai(o,n,r),n,i),l+=i,s+=i),f+=o._tree.mod,l+=u._tree.mod,h+=c._tree.mod,s+=a._tree.mod;o&&!Mi(a)&&(a._tree.thread=o,a._tree.mod+=f-s),u&&!yi(c)&&(c._tree.thread=u,c._tree.mod+=l-h,r=n)}return r}var l=t.call(this,n,u),s=l[0];Si(s,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),a(s),o(s,-s._tree.prelim);var f=xi(s,_i),h=xi(s,bi),g=xi(s,wi),p=f.x-e(f,h)/2,d=h.x+e(h,f)/2,m=g.depth||1;return Si(s,i?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(d-p)*r[0],n.y=n.depth/m*r[1],delete n._tree}),l}var t=da.layout.hierarchy().sort(null).value(null),e=vi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ti(n,t)},da.layout.pack=function(){function n(n,u){var a=e.call(this,n,u),o=a[0],c=i[0],l=i[1],s=null==t?Math.sqrt:\\\"function\\\"==typeof t?t:function(){return t};if(o.x=o.y=0,Si(o,function(n){n.r=+s(n.value)}),Si(o,zi),r){var f=r*(t?1:Math.max(2*o.r/c,2*o.r/l))/2;Si(o,function(n){n.r+=f}),Si(o,zi),Si(o,function(n){n.r-=f})}return Li(o,c/2,l/2,t?1:1/Math.max(2*o.r/c,2*o.r/l)),a}var t,e=da.layout.hierarchy().sort(Ni),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.radius=function(e){return arguments.length?(t=null==e||\\\"function\\\"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},ti(n,e)},da.layout.cluster=function(){function n(n,u){var a,o=t.call(this,n,u),c=o[0],l=0;Si(c,function(n){var t=n.children;t&&t.length?(n.x=Pi(t),n.y=Fi(t)):(n.x=a?l+=e(n,a):0,n.y=0,a=n)});var s=Oi(c),f=Yi(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Si(c,i?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),o}var t=da.layout.hierarchy().sort(null).value(null),e=vi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ti(n,t)},da.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++i<u;)r=(e=n[i]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var a,o,c,l=f(e),s=[],h=u.slice(),p=1/0,d=\\\"slice\\\"===g?l.dx:\\\"dice\\\"===g?l.dy:\\\"slice-dice\\\"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(a=h[c-1]),s.area+=a.area,\\\"squarify\\\"!==g||(o=r(s,d))<=p?(h.pop(),p=o):(s.area-=s.pop().area,i(s,d,l,!1),d=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(i(s,d,l,!0),s.length=s.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,a=f(t),o=r.slice(),c=[];for(n(o,a.dx*a.dy/t.value),c.area=0;u=o.pop();)c.push(u),c.area+=u.area,null!=u.z&&(i(c,u.z?a.dx:a.dy,a,!o.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,a=-1,o=n.length;++a<o;)(e=n[a].area)&&(u>e&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*p/r,r/(t*u*p)):1/0}function i(n,t,e,r){var i,u=-1,a=n.length,o=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++u<a;)i=n[u],i.x=o,i.y=l,i.dy=s,o+=i.dx=Math.min(e.x+e.dx-o,s?c(i.area/s):0);i.z=!0,i.dx+=e.x+e.dx-o,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++u<a;)i=n[u],i.x=o,i.y=l,i.dx=s,l+=i.dy=Math.min(e.y+e.dy-l,s?c(i.area/s):0);i.z=!1,i.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function u(r){var i=a||o(r),u=i[0];return u.x=0,u.y=0,u.dx=l[0],u.dy=l[1],a&&o.revalue(u),n([u],u.dx*u.dy/u.value),(a?e:t)(u),h&&(a=i),i}var a,o=da.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Ri,h=!1,g=\\\"squarify\\\",p=.5*(1+Math.sqrt(5));return u.size=function(n){return arguments.length?(l=n,u):l},u.padding=function(n){function t(t){var e=n.call(u,t,t.depth);return null==e?Ri(t):Ui(t,\\\"number\\\"==typeof e?[e,e,e,e]:e)}function e(t){return Ui(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Ri:\\\"function\\\"==(r=typeof n)?t:\\\"number\\\"===r?(n=[n,n,n,n],e):e,u},u.round=function(n){return arguments.length?(c=n?Math.round:Number,u):c!=Number},u.sticky=function(n){return arguments.length?(h=n,a=null,u):h},u.ratio=function(n){return arguments.length?(p=n,u):p},u.mode=function(n){return arguments.length?(g=n+\\\"\\\",u):g},ti(u,o)},da.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=da.random.normal.apply(da,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},da.scale={};var _c={floor:gt,ceil:gt};da.scale.linear=function(){return Wi([0,1],[0,1],br,!1)},da.scale.log=function(){return eu(da.scale.linear().domain([0,1]),10,!0,[1,10])};var wc=da.format(\\\".0e\\\"),Sc={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};da.scale.pow=function(){return ru(da.scale.linear(),1,[0,1])},da.scale.sqrt=function(){return da.scale.pow().exponent(.5)},da.scale.ordinal=function(){return uu([],{t:\\\"range\\\",a:[[]]})},da.scale.category10=function(){return da.scale.ordinal().range(Ec)},da.scale.category20=function(){return da.scale.ordinal().range(kc)},da.scale.category20b=function(){return da.scale.ordinal().range(Ac)},da.scale.category20c=function(){return da.scale.ordinal().range(Nc)};var Ec=[\\\"#1f77b4\\\",\\\"#ff7f0e\\\",\\\"#2ca02c\\\",\\\"#d62728\\\",\\\"#9467bd\\\",\\\"#8c564b\\\",\\\"#e377c2\\\",\\\"#7f7f7f\\\",\\\"#bcbd22\\\",\\\"#17becf\\\"],kc=[\\\"#1f77b4\\\",\\\"#aec7e8\\\",\\\"#ff7f0e\\\",\\\"#ffbb78\\\",\\\"#2ca02c\\\",\\\"#98df8a\\\",\\\"#d62728\\\",\\\"#ff9896\\\",\\\"#9467bd\\\",\\\"#c5b0d5\\\",\\\"#8c564b\\\",\\\"#c49c94\\\",\\\"#e377c2\\\",\\\"#f7b6d2\\\",\\\"#7f7f7f\\\",\\\"#c7c7c7\\\",\\\"#bcbd22\\\",\\\"#dbdb8d\\\",\\\"#17becf\\\",\\\"#9edae5\\\"],Ac=[\\\"#393b79\\\",\\\"#5254a3\\\",\\\"#6b6ecf\\\",\\\"#9c9ede\\\",\\\"#637939\\\",\\\"#8ca252\\\",\\\"#b5cf6b\\\",\\\"#cedb9c\\\",\\\"#8c6d31\\\",\\\"#bd9e39\\\",\\\"#e7ba52\\\",\\\"#e7cb94\\\",\\\"#843c39\\\",\\\"#ad494a\\\",\\\"#d6616b\\\",\\\"#e7969c\\\",\\\"#7b4173\\\",\\\"#a55194\\\",\\\"#ce6dbd\\\",\\\"#de9ed6\\\"],Nc=[\\\"#3182bd\\\",\\\"#6baed6\\\",\\\"#9ecae1\\\",\\\"#c6dbef\\\",\\\"#e6550d\\\",\\\"#fd8d3c\\\",\\\"#fdae6b\\\",\\\"#fdd0a2\\\",\\\"#31a354\\\",\\\"#74c476\\\",\\\"#a1d99b\\\",\\\"#c7e9c0\\\",\\\"#756bb1\\\",\\\"#9e9ac8\\\",\\\"#bcbddc\\\",\\\"#dadaeb\\\",\\\"#636363\\\",\\\"#969696\\\",\\\"#bdbdbd\\\",\\\"#d9d9d9\\\"];da.scale.quantile=function(){return au([],[])},da.scale.quantize=function(){return ou(0,1,[0,1])},da.scale.threshold=function(){return cu([.5],[0,1])},da.scale.identity=function(){return lu([0,1])},da.svg.arc=function(){function n(){var n=t.apply(this,arguments),u=e.apply(this,arguments),a=r.apply(this,arguments)+qc,o=i.apply(this,arguments)+qc,c=(a>o&&(c=a,a=o,o=c),o-a),l=Wa>c?\\\"0\\\":\\\"1\\\",s=Math.cos(a),f=Math.sin(a),h=Math.cos(o),g=Math.sin(o);return c>=Tc?n?\\\"M0,\\\"+u+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 1,1 0,\\\"+-u+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 1,1 0,\\\"+u+\\\"M0,\\\"+n+\\\"A\\\"+n+\\\",\\\"+n+\\\" 0 1,0 0,\\\"+-n+\\\"A\\\"+n+\\\",\\\"+n+\\\" 0 1,0 0,\\\"+n+\\\"Z\\\":\\\"M0,\\\"+u+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 1,1 0,\\\"+-u+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 1,1 0,\\\"+u+\\\"Z\\\":n?\\\"M\\\"+u*s+\\\",\\\"+u*f+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 \\\"+l+\\\",1 \\\"+u*h+\\\",\\\"+u*g+\\\"L\\\"+n*h+\\\",\\\"+n*g+\\\"A\\\"+n+\\\",\\\"+n+\\\" 0 \\\"+l+\\\",0 \\\"+n*s+\\\",\\\"+n*f+\\\"Z\\\":\\\"M\\\"+u*s+\\\",\\\"+u*f+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 \\\"+l+\\\",1 \\\"+u*h+\\\",\\\"+u*g+\\\"L0,0\\\"+\\\"Z\\\"}var t=su,e=fu,r=hu,i=gu;return n.innerRadius=function(e){return arguments.length?(t=ht(e),n):t},n.outerRadius=function(t){return arguments.length?(e=ht(t),n):e},n.startAngle=function(t){return arguments.length?(r=ht(t),n):r},n.endAngle=function(t){return arguments.length?(i=ht(t),n):i},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,u=(r.apply(this,arguments)+i.apply(this,arguments))/2+qc;return[Math.cos(u)*n,Math.sin(u)*n]},n};var qc=-Wa/2,Tc=2*Wa-1e-6;da.svg.line.radial=function(){var n=Oe(pu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Xe.reverse=Ze,Ze.reverse=Xe,da.svg.area=function(){return du(gt)},da.svg.area.radial=function(){var n=du(pu);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},da.svg.chord=function(){function n(n,o){var c=t(this,u,n,o),l=t(this,a,n,o);return\\\"M\\\"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?i(c.r,c.p1,c.r,c.p0):i(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+i(l.r,l.p1,c.r,c.p0))+\\\"Z\\\"}function t(n,t,e,r){var i=t.call(n,e,r),u=o.call(n,i,r),a=c.call(n,i,r)+qc,s=l.call(n,i,r)+qc;return{r:u,a0:a,a1:s,p0:[u*Math.cos(a),u*Math.sin(a)],p1:[u*Math.cos(s),u*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return\\\"A\\\"+n+\\\",\\\"+n+\\\" 0 \\\"+ +(e>Wa)+\\\",1 \\\"+t}function i(n,t,e,r){return\\\"Q 0,0 \\\"+r}var u=qe,a=Te,o=mu,c=hu,l=gu;return n.radius=function(t){return arguments.length?(o=ht(t),n):o},n.source=function(t){return arguments.length?(u=ht(t),n):u},n.target=function(t){return arguments.length?(a=ht(t),n):a},n.startAngle=function(t){return arguments.length?(c=ht(t),n):c},n.endAngle=function(t){return arguments.length?(l=ht(t),n):l},n},da.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),a=e.call(this,n,i),o=(u.y+a.y)/2,c=[u,{x:u.x,y:o},{x:a.x,y:o},a];return c=c.map(r),\\\"M\\\"+c[0]+\\\"C\\\"+c[1]+\\\" \\\"+c[2]+\\\" \\\"+c[3]}var t=qe,e=Te,r=vu;return n.source=function(e){return arguments.length?(t=ht(e),n):t},n.target=function(t){return arguments.length?(e=ht(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},da.svg.diagonal.radial=function(){var n=da.svg.diagonal(),t=vu,e=n.projection;return n.projection=function(n){return arguments.length?e(yu(t=n)):t},n},da.svg.symbol=function(){function n(n,r){return(Cc.get(t.call(this,n,r))||bu)(e.call(this,n,r))}var t=xu,e=Mu;return n.type=function(e){return arguments.length?(t=ht(e),n):t},n.size=function(t){return arguments.length?(e=ht(t),n):e},n};var Cc=da.map({circle:bu,cross:function(n){var t=Math.sqrt(n/5)/2;return\\\"M\\\"+-3*t+\\\",\\\"+-t+\\\"H\\\"+-t+\\\"V\\\"+-3*t+\\\"H\\\"+t+\\\"V\\\"+-t+\\\"H\\\"+3*t+\\\"V\\\"+t+\\\"H\\\"+t+\\\"V\\\"+3*t+\\\"H\\\"+-t+\\\"V\\\"+t+\\\"H\\\"+-3*t+\\\"Z\\\"},diamond:function(n){var t=Math.sqrt(n/(2*Lc)),e=t*Lc;return\\\"M0,\\\"+-t+\\\"L\\\"+e+\\\",0\\\"+\\\" 0,\\\"+t+\\\" \\\"+-e+\\\",0\\\"+\\\"Z\\\"},square:function(n){var t=Math.sqrt(n)/2;return\\\"M\\\"+-t+\\\",\\\"+-t+\\\"L\\\"+t+\\\",\\\"+-t+\\\" \\\"+t+\\\",\\\"+t+\\\" \\\"+-t+\\\",\\\"+t+\\\"Z\\\"},\\\"triangle-down\\\":function(n){var t=Math.sqrt(n/jc),e=t*jc/2;return\\\"M0,\\\"+e+\\\"L\\\"+t+\\\",\\\"+-e+\\\" \\\"+-t+\\\",\\\"+-e+\\\"Z\\\"},\\\"triangle-up\\\":function(n){var t=Math.sqrt(n/jc),e=t*jc/2;return\\\"M0,\\\"+-e+\\\"L\\\"+t+\\\",\\\"+e+\\\" \\\"+-t+\\\",\\\"+e+\\\"Z\\\"}});da.svg.symbolTypes=Cc.keys();var zc,Dc,jc=Math.sqrt(3),Lc=Math.tan(30*Ka),Hc=[],Fc=0;Hc.call=Fa.call,Hc.empty=Fa.empty,Hc.node=Fa.node,Hc.size=Fa.size,da.transition=function(n){return arguments.length?zc?n.transition():n:Ya.transition()},da.transition.prototype=Hc,Hc.select=function(n){var t,e,r,i=this.id,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]);for(var c=this[a],l=-1,s=c.length;++l<s;)(r=c[l])&&(e=n.call(r,r.__data__,l,a))?(\\\"__data__\\\"in r&&(e.__data__=r.__data__),Eu(e,l,i,r.__transition__[i]),t.push(e)):t.push(null)}return _u(u,i)},Hc.selectAll=function(n){var t,e,r,i,u,a=this.id,o=[];n=y(n);for(var c=-1,l=this.length;++c<l;)for(var s=this[c],f=-1,h=s.length;++f<h;)if(r=s[f]){u=r.__transition__[a],e=n.call(r,r.__data__,f,c),o.push(t=[]);for(var g=-1,p=e.length;++g<p;)(i=e[g])&&Eu(i,g,a,u),t.push(i)}return _u(o,a)},Hc.filter=function(n){var t,e,r,i=[];\\\"function\\\"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]);for(var e=this[u],o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return _u(i,this.id,this.time).ease(this.ease())},Hc.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):T(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Hc.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function i(n){return null==n?e:(n+=\\\"\\\",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function u(n){return null==n?r:(n+=\\\"\\\",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a=\\\"transform\\\"==n?Vr:br,o=da.ns.qualify(n);return wu(this,\\\"attr.\\\"+n,t,o.local?u:i)},Hc.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=da.ns.qualify(n);return this.tween(\\\"attr.\\\"+n,i.local?r:e)},Hc.style=function(n,t,e){function r(){this.style.removeProperty(n)}function i(t){return null==t?r:(t+=\\\"\\\",function(){var r,i=ya.getComputedStyle(this,null).getPropertyValue(n);return i!==t&&(r=br(i,t),function(t){this.style.setProperty(n,r(t),e)})})}var u=arguments.length;if(3>u){if(\\\"string\\\"!=typeof n){2>u&&(t=\\\"\\\");for(e in n)this.style(e,n[e],t);return this}e=\\\"\\\"}return wu(this,\\\"style.\\\"+n,t,i)},Hc.styleTween=function(n,t,e){function r(r,i){var u=t.call(this,r,i,ya.getComputedStyle(this,null).getPropertyValue(n));return u&&function(t){this.style.setProperty(n,u(t),e)}}return arguments.length<3&&(e=\\\"\\\"),this.tween(\\\"style.\\\"+n,r)},Hc.text=function(n){return wu(this,\\\"text\\\",n,Su)},Hc.remove=function(){return this.each(\\\"end.transition\\\",function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},Hc.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:(\\\"function\\\"!=typeof n&&(n=da.ease.apply(da,arguments)),T(this,function(e){e.__transition__[t].ease=n}))},Hc.delay=function(n){var t=this.id;return T(this,\\\"function\\\"==typeof n?function(e,r,i){e.__transition__[t].delay=0|n.call(e,e.__data__,r,i)}:(n|=0,function(e){e.__transition__[t].delay=n}))},Hc.duration=function(n){var t=this.id;return T(this,\\\"function\\\"==typeof n?function(e,r,i){e.__transition__[t].duration=Math.max(1,0|n.call(e,e.__data__,r,i))}:(n=Math.max(1,0|n),function(e){e.__transition__[t].duration=n}))},Hc.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Dc,i=zc;zc=e,T(this,function(t,r,i){Dc=t.__transition__[e],n.call(t,t.__data__,r,i)}),Dc=r,zc=i}else T(this,function(r){var i=r.__transition__[e];(i.event||(i.event=da.dispatch(\\\"start\\\",\\\"end\\\"))).on(n,t)});return this},Hc.transition=function(){for(var n,t,e,r,i=this.id,u=++Fc,a=[],o=0,c=this.length;c>o;o++){a.push(n=[]);for(var t=this[o],l=0,s=t.length;s>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[i]),r.delay+=r.duration,Eu(e,l,u,r)),n.push(e)}return _u(a,u)},da.svg.axis=function(){function n(n){n.each(function(){var n,f=da.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==t?e.tickFormat?e.tickFormat.apply(e,c):String:t,p=Nu(e,h,s),d=f.selectAll(\\\".tick.minor\\\").data(p,String),m=d.enter().insert(\\\"line\\\",\\\".tick\\\").attr(\\\"class\\\",\\\"tick minor\\\").style(\\\"opacity\\\",1e-6),v=da.transition(d.exit()).style(\\\"opacity\\\",1e-6).remove(),y=da.transition(d).style(\\\"opacity\\\",1),M=f.selectAll(\\\".tick.major\\\").data(h,String),x=M.enter().insert(\\\"g\\\",\\\".domain\\\").attr(\\\"class\\\",\\\"tick major\\\").style(\\\"opacity\\\",1e-6),b=da.transition(M.exit()).style(\\\"opacity\\\",1e-6).remove(),_=da.transition(M).style(\\\"opacity\\\",1),w=Vi(e),S=f.selectAll(\\\".domain\\\").data([0]),E=(S.enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"domain\\\"),da.transition(S)),k=e.copy(),A=this.__chart__||k;\\nthis.__chart__=k,x.append(\\\"line\\\"),x.append(\\\"text\\\");var N=x.select(\\\"line\\\"),q=_.select(\\\"line\\\"),T=M.select(\\\"text\\\").text(g),C=x.select(\\\"text\\\"),z=_.select(\\\"text\\\");switch(r){case\\\"bottom\\\":n=ku,m.attr(\\\"y2\\\",u),y.attr(\\\"x2\\\",0).attr(\\\"y2\\\",u),N.attr(\\\"y2\\\",i),C.attr(\\\"y\\\",Math.max(i,0)+o),q.attr(\\\"x2\\\",0).attr(\\\"y2\\\",i),z.attr(\\\"x\\\",0).attr(\\\"y\\\",Math.max(i,0)+o),T.attr(\\\"dy\\\",\\\".71em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),E.attr(\\\"d\\\",\\\"M\\\"+w[0]+\\\",\\\"+a+\\\"V0H\\\"+w[1]+\\\"V\\\"+a);break;case\\\"top\\\":n=ku,m.attr(\\\"y2\\\",-u),y.attr(\\\"x2\\\",0).attr(\\\"y2\\\",-u),N.attr(\\\"y2\\\",-i),C.attr(\\\"y\\\",-(Math.max(i,0)+o)),q.attr(\\\"x2\\\",0).attr(\\\"y2\\\",-i),z.attr(\\\"x\\\",0).attr(\\\"y\\\",-(Math.max(i,0)+o)),T.attr(\\\"dy\\\",\\\"0em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),E.attr(\\\"d\\\",\\\"M\\\"+w[0]+\\\",\\\"+-a+\\\"V0H\\\"+w[1]+\\\"V\\\"+-a);break;case\\\"left\\\":n=Au,m.attr(\\\"x2\\\",-u),y.attr(\\\"x2\\\",-u).attr(\\\"y2\\\",0),N.attr(\\\"x2\\\",-i),C.attr(\\\"x\\\",-(Math.max(i,0)+o)),q.attr(\\\"x2\\\",-i).attr(\\\"y2\\\",0),z.attr(\\\"x\\\",-(Math.max(i,0)+o)).attr(\\\"y\\\",0),T.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",\\\"end\\\"),E.attr(\\\"d\\\",\\\"M\\\"+-a+\\\",\\\"+w[0]+\\\"H0V\\\"+w[1]+\\\"H\\\"+-a);break;case\\\"right\\\":n=Au,m.attr(\\\"x2\\\",u),y.attr(\\\"x2\\\",u).attr(\\\"y2\\\",0),N.attr(\\\"x2\\\",i),C.attr(\\\"x\\\",Math.max(i,0)+o),q.attr(\\\"x2\\\",i).attr(\\\"y2\\\",0),z.attr(\\\"x\\\",Math.max(i,0)+o).attr(\\\"y\\\",0),T.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",\\\"start\\\"),E.attr(\\\"d\\\",\\\"M\\\"+a+\\\",\\\"+w[0]+\\\"H0V\\\"+w[1]+\\\"H\\\"+a)}if(e.rangeBand){var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}else x.call(n,A),_.call(n,k),b.call(n,k),m.call(n,A),y.call(n,k),v.call(n,k)})}var t,e=da.scale.linear(),r=Pc,i=6,u=6,a=6,o=3,c=[10],l=null,s=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Oc?t+\\\"\\\":Pc,n):r},n.ticks=function(){return arguments.length?(c=arguments,n):c},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t,e){if(!arguments.length)return i;var r=arguments.length-1;return i=+t,u=r>1?+e:i,a=r>0?+arguments[r]:i,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(s=+t,n):s},n};var Pc=\\\"bottom\\\",Oc={top:1,right:1,bottom:1,left:1};da.svg.brush=function(){function n(u){u.each(function(){var u,a=da.select(this),s=a.selectAll(\\\".background\\\").data([0]),f=a.selectAll(\\\".extent\\\").data([0]),h=a.selectAll(\\\".resize\\\").data(l,String);a.style(\\\"pointer-events\\\",\\\"all\\\").on(\\\"mousedown.brush\\\",i).on(\\\"touchstart.brush\\\",i),s.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"background\\\").style(\\\"visibility\\\",\\\"hidden\\\").style(\\\"cursor\\\",\\\"crosshair\\\"),f.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"extent\\\").style(\\\"cursor\\\",\\\"move\\\"),h.enter().append(\\\"g\\\").attr(\\\"class\\\",function(n){return\\\"resize \\\"+n}).style(\\\"cursor\\\",function(n){return Yc[n]}).append(\\\"rect\\\").attr(\\\"x\\\",function(n){return/[ew]$/.test(n)?-3:null}).attr(\\\"y\\\",function(n){return/^[ns]/.test(n)?-3:null}).attr(\\\"width\\\",6).attr(\\\"height\\\",6).style(\\\"visibility\\\",\\\"hidden\\\"),h.style(\\\"display\\\",n.empty()?\\\"none\\\":null),h.exit().remove(),o&&(u=Vi(o),s.attr(\\\"x\\\",u[0]).attr(\\\"width\\\",u[1]-u[0]),e(a)),c&&(u=Vi(c),s.attr(\\\"y\\\",u[0]).attr(\\\"height\\\",u[1]-u[0]),r(a)),t(a)})}function t(n){n.selectAll(\\\".resize\\\").attr(\\\"transform\\\",function(n){return\\\"translate(\\\"+s[+/e$/.test(n)][0]+\\\",\\\"+s[+/^s/.test(n)][1]+\\\")\\\"})}function e(n){n.select(\\\".extent\\\").attr(\\\"x\\\",s[0][0]),n.selectAll(\\\".extent,.n>rect,.s>rect\\\").attr(\\\"width\\\",s[1][0]-s[0][0])}function r(n){n.select(\\\".extent\\\").attr(\\\"y\\\",s[0][1]),n.selectAll(\\\".extent,.e>rect,.w>rect\\\").attr(\\\"height\\\",s[1][1]-s[0][1])}function i(){function i(){var n=da.event.changedTouches;return n?da.touches(M,n)[0]:da.mouse(M)}function l(){32==da.event.keyCode&&(k||(v=null,N[0]-=s[1][0],N[1]-=s[1][1],k=2),g())}function h(){32==da.event.keyCode&&2==k&&(N[0]+=s[1][0],N[1]+=s[1][1],k=0,g())}function p(){var n=i(),u=!1;y&&(n[0]+=y[0],n[1]+=y[1]),k||(da.event.altKey?(v||(v=[(s[0][0]+s[1][0])/2,(s[0][1]+s[1][1])/2]),N[0]=s[+(n[0]<v[0])][0],N[1]=s[+(n[1]<v[1])][1]):v=null),S&&d(n,o,0)&&(e(_),u=!0),E&&d(n,c,1)&&(r(_),u=!0),u&&(t(_),b({type:\\\"brush\\\",mode:k?\\\"move\\\":\\\"resize\\\"}))}function d(n,t,e){var r,i,a=Vi(t),o=a[0],c=a[1],l=N[e],h=s[1][e]-s[0][e];return k&&(o-=l,c-=h+l),r=f[e]?Math.max(o,Math.min(c,n[e])):n[e],k?i=(r+=l)+h:(v&&(l=Math.max(o,Math.min(c,2*v[e]-r))),r>l?(i=r,r=l):i=l),s[0][e]!==r||s[1][e]!==i?(u=null,s[0][e]=r,s[1][e]=i,!0):void 0}function m(){p(),_.style(\\\"pointer-events\\\",\\\"all\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",n.empty()?\\\"none\\\":null),da.select(\\\"body\\\").style(\\\"cursor\\\",null),q.on(\\\"mousemove.brush\\\",null).on(\\\"mouseup.brush\\\",null).on(\\\"touchmove.brush\\\",null).on(\\\"touchend.brush\\\",null).on(\\\"keydown.brush\\\",null).on(\\\"keyup.brush\\\",null),A(),b({type:\\\"brushend\\\"})}var v,y,M=this,x=da.select(da.event.target),b=a.of(M,arguments),_=da.select(M),w=x.datum(),S=!/^(n|s)$/.test(w)&&o,E=!/^(e|w)$/.test(w)&&c,k=x.classed(\\\"extent\\\"),A=H(),N=i(),q=da.select(ya).on(\\\"keydown.brush\\\",l).on(\\\"keyup.brush\\\",h);if(da.event.changedTouches?q.on(\\\"touchmove.brush\\\",p).on(\\\"touchend.brush\\\",m):q.on(\\\"mousemove.brush\\\",p).on(\\\"mouseup.brush\\\",m),k)N[0]=s[0][0]-N[0],N[1]=s[0][1]-N[1];else if(w){var T=+/w$/.test(w),C=+/^n/.test(w);y=[s[1-T][0]-N[0],s[1-C][1]-N[1]],N[0]=s[T][0],N[1]=s[C][1]}else da.event.altKey&&(v=N.slice());_.style(\\\"pointer-events\\\",\\\"none\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",null),da.select(\\\"body\\\").style(\\\"cursor\\\",x.style(\\\"cursor\\\")),b({type:\\\"brushstart\\\"}),p()}var u,a=d(n,\\\"brushstart\\\",\\\"brush\\\",\\\"brushend\\\"),o=null,c=null,l=Rc[0],s=[[0,0],[0,0]],f=[!0,!0];return n.x=function(t){return arguments.length?(o=t,l=Rc[!o<<1|!c],n):o},n.y=function(t){return arguments.length?(c=t,l=Rc[!o<<1|!c],n):c},n.clamp=function(t){return arguments.length?(o&&c?f=[!!t[0],!!t[1]]:(o||c)&&(f[+!o]=!!t),n):o&&c?f:o||c?f[+!o]:null},n.extent=function(t){var e,r,i,a,l;return arguments.length?(u=[[0,0],[0,0]],o&&(e=t[0],r=t[1],c&&(e=e[0],r=r[0]),u[0][0]=e,u[1][0]=r,o.invert&&(e=o(e),r=o(r)),e>r&&(l=e,e=r,r=l),s[0][0]=0|e,s[1][0]=0|r),c&&(i=t[0],a=t[1],o&&(i=i[1],a=a[1]),u[0][1]=i,u[1][1]=a,c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),s[0][1]=0|i,s[1][1]=0|a),n):(t=u||s,o&&(e=t[0][0],r=t[1][0],u||(e=s[0][0],r=s[1][0],o.invert&&(e=o.invert(e),r=o.invert(r)),e>r&&(l=e,e=r,r=l))),c&&(i=t[0][1],a=t[1][1],u||(i=s[0][1],a=s[1][1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),o&&c?[[e,i],[r,a]]:o?[e,r]:c&&[i,a])},n.clear=function(){return u=null,s[0][0]=s[0][1]=s[1][0]=s[1][1]=0,n},n.empty=function(){return o&&s[0][0]===s[1][0]||c&&s[0][1]===s[1][1]},da.rebind(n,a,\\\"on\\\")};var Yc={n:\\\"ns-resize\\\",e:\\\"ew-resize\\\",s:\\\"ns-resize\\\",w:\\\"ew-resize\\\",nw:\\\"nwse-resize\\\",ne:\\\"nesw-resize\\\",se:\\\"nwse-resize\\\",sw:\\\"nesw-resize\\\"},Rc=[[\\\"n\\\",\\\"e\\\",\\\"s\\\",\\\"w\\\",\\\"nw\\\",\\\"ne\\\",\\\"se\\\",\\\"sw\\\"],[\\\"e\\\",\\\"w\\\"],[\\\"n\\\",\\\"s\\\"],[]];da.time={};var Uc=Date,Ic=[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"];qu.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Vc.setUTCDate.apply(this._,arguments)},setDay:function(){Vc.setUTCDay.apply(this._,arguments)},setFullYear:function(){Vc.setUTCFullYear.apply(this._,arguments)},setHours:function(){Vc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Vc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Vc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Vc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Vc.setUTCSeconds.apply(this._,arguments)},setTime:function(){Vc.setTime.apply(this._,arguments)}};var Vc=Date.prototype,Xc=\\\"%a %b %e %X %Y\\\",Zc=\\\"%m/%d/%Y\\\",Bc=\\\"%H:%M:%S\\\",$c=[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"],Wc=[\\\"Sun\\\",\\\"Mon\\\",\\\"Tue\\\",\\\"Wed\\\",\\\"Thu\\\",\\\"Fri\\\",\\\"Sat\\\"],Jc=[\\\"January\\\",\\\"February\\\",\\\"March\\\",\\\"April\\\",\\\"May\\\",\\\"June\\\",\\\"July\\\",\\\"August\\\",\\\"September\\\",\\\"October\\\",\\\"November\\\",\\\"December\\\"],Gc=[\\\"Jan\\\",\\\"Feb\\\",\\\"Mar\\\",\\\"Apr\\\",\\\"May\\\",\\\"Jun\\\",\\\"Jul\\\",\\\"Aug\\\",\\\"Sep\\\",\\\"Oct\\\",\\\"Nov\\\",\\\"Dec\\\"];da.time.year=Tu(function(n){return n=da.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),da.time.years=da.time.year.range,da.time.years.utc=da.time.year.utc.range,da.time.day=Tu(function(n){var t=new Uc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),da.time.days=da.time.day.range,da.time.days.utc=da.time.day.utc.range,da.time.dayOfYear=function(n){var t=da.time.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Ic.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=da.time[n]=Tu(function(n){return(n=da.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=da.time.year(n).getDay();return Math.floor((da.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});da.time[n+\\\"s\\\"]=e.range,da.time[n+\\\"s\\\"].utc=e.utc.range,da.time[n+\\\"OfYear\\\"]=function(n){var e=da.time.year(n).getDay();return Math.floor((da.time.dayOfYear(n)+(e+t)%7)/7)}}),da.time.week=da.time.sunday,da.time.weeks=da.time.sunday.range,da.time.weeks.utc=da.time.sunday.utc.range,da.time.weekOfYear=da.time.sundayOfYear,da.time.format=function(n){function t(t){for(var r,i,u,a=[],o=-1,c=0;++o<e;)37===n.charCodeAt(o)&&(a.push(n.substring(c,o)),null!=(i=ol[r=n.charAt(++o)])&&(r=n.charAt(++o)),(u=cl[r])&&(r=u(t,null==i?\\\"e\\\"===r?\\\" \\\":\\\"0\\\":i)),a.push(r),c=o+1);return a.push(n.substring(c,o)),a.join(\\\"\\\")}var e=n.length;return t.parse=function(t){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0},r=zu(e,n,t,0);if(r!=t.length)return null;\\\"p\\\"in e&&(e.H=e.H%12+12*e.p);var i=new Uc;return\\\"j\\\"in e?i.setFullYear(e.y,0,e.j):\\\"w\\\"in e&&(\\\"W\\\"in e||\\\"U\\\"in e)?(i.setFullYear(e.y,0,1),i.setFullYear(e.y,0,\\\"W\\\"in e?(e.w+6)%7+7*e.W-(i.getDay()+5)%7:e.w+7*e.U-(i.getDay()+6)%7)):i.setFullYear(e.y,e.m,e.d),i.setHours(e.H,e.M,e.S,e.L),i},t.toString=function(){return n},t};var Kc=Du($c),Qc=ju($c),nl=Du(Wc),tl=ju(Wc),el=Du(Jc),rl=ju(Jc),il=Du(Gc),ul=ju(Gc),al=/^%/,ol={\\\"-\\\":\\\"\\\",_:\\\" \\\",0:\\\"0\\\"},cl={a:function(n){return Wc[n.getDay()]},A:function(n){return $c[n.getDay()]},b:function(n){return Gc[n.getMonth()]},B:function(n){return Jc[n.getMonth()]},c:da.time.format(Xc),d:function(n,t){return Lu(n.getDate(),t,2)},e:function(n,t){return Lu(n.getDate(),t,2)},H:function(n,t){return Lu(n.getHours(),t,2)},I:function(n,t){return Lu(n.getHours()%12||12,t,2)},j:function(n,t){return Lu(1+da.time.dayOfYear(n),t,3)},L:function(n,t){return Lu(n.getMilliseconds(),t,3)},m:function(n,t){return Lu(n.getMonth()+1,t,2)},M:function(n,t){return Lu(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?\\\"PM\\\":\\\"AM\\\"},S:function(n,t){return Lu(n.getSeconds(),t,2)},U:function(n,t){return Lu(da.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Lu(da.time.mondayOfYear(n),t,2)},x:da.time.format(Zc),X:da.time.format(Bc),y:function(n,t){return Lu(n.getFullYear()%100,t,2)},Y:function(n,t){return Lu(n.getFullYear()%1e4,t,4)},Z:ra,\\\"%\\\":function(){return\\\"%\\\"}},ll={a:Hu,A:Fu,b:Ru,B:Uu,c:Iu,d:Ju,e:Ju,H:Ku,I:Ku,j:Gu,L:ta,m:Wu,M:Qu,p:ea,S:na,U:Ou,w:Pu,W:Yu,x:Vu,X:Xu,y:Bu,Y:Zu,\\\"%\\\":ia},sl=/^\\\\s*\\\\d+/,fl=da.map({am:0,pm:1});da.time.format.utc=function(n){function t(n){try{Uc=qu;var t=new Uc;return t._=n,e(t)}finally{Uc=Date}}var e=da.time.format(n);return t.parse=function(n){try{Uc=qu;var t=e.parse(n);return t&&t._}finally{Uc=Date}},t.toString=e.toString,t};var hl=da.time.format.utc(\\\"%Y-%m-%dT%H:%M:%S.%LZ\\\");da.time.format.iso=Date.prototype.toISOString&&+new Date(\\\"2000-01-01T00:00:00.000Z\\\")?ua:hl,ua.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},ua.toString=hl.toString,da.time.second=Tu(function(n){return new Uc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),da.time.seconds=da.time.second.range,da.time.seconds.utc=da.time.second.utc.range,da.time.minute=Tu(function(n){return new Uc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),da.time.minutes=da.time.minute.range,da.time.minutes.utc=da.time.minute.utc.range,da.time.hour=Tu(function(n){var t=n.getTimezoneOffset()/60;return new Uc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),da.time.hours=da.time.hour.range,da.time.hours.utc=da.time.hour.utc.range,da.time.month=Tu(function(n){return n=da.time.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),da.time.months=da.time.month.range,da.time.months.utc=da.time.month.utc.range;var gl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],pl=[[da.time.second,1],[da.time.second,5],[da.time.second,15],[da.time.second,30],[da.time.minute,1],[da.time.minute,5],[da.time.minute,15],[da.time.minute,30],[da.time.hour,1],[da.time.hour,3],[da.time.hour,6],[da.time.hour,12],[da.time.day,1],[da.time.day,2],[da.time.week,1],[da.time.month,1],[da.time.month,3],[da.time.year,1]],dl=[[da.time.format(\\\"%Y\\\"),Ut],[da.time.format(\\\"%B\\\"),function(n){return n.getMonth()}],[da.time.format(\\\"%b %d\\\"),function(n){return 1!=n.getDate()}],[da.time.format(\\\"%a %d\\\"),function(n){return n.getDay()&&1!=n.getDate()}],[da.time.format(\\\"%I %p\\\"),function(n){return n.getHours()}],[da.time.format(\\\"%I:%M\\\"),function(n){return n.getMinutes()}],[da.time.format(\\\":%S\\\"),function(n){return n.getSeconds()}],[da.time.format(\\\".%L\\\"),function(n){return n.getMilliseconds()}]],ml=da.scale.linear(),vl=ca(dl);pl.year=function(n,t){return ml.domain(n.map(sa)).ticks(t).map(la)},da.time.scale=function(){return aa(da.scale.linear(),pl,vl)};var yl=pl.map(function(n){return[n[0].utc,n[1]]}),Ml=[[da.time.format.utc(\\\"%Y\\\"),Ut],[da.time.format.utc(\\\"%B\\\"),function(n){return n.getUTCMonth()}],[da.time.format.utc(\\\"%b %d\\\"),function(n){return 1!=n.getUTCDate()}],[da.time.format.utc(\\\"%a %d\\\"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[da.time.format.utc(\\\"%I %p\\\"),function(n){return n.getUTCHours()}],[da.time.format.utc(\\\"%I:%M\\\"),function(n){return n.getUTCMinutes()}],[da.time.format.utc(\\\":%S\\\"),function(n){return n.getUTCSeconds()}],[da.time.format.utc(\\\".%L\\\"),function(n){return n.getUTCMilliseconds()}]],xl=ca(Ml);return yl.year=function(n,t){return ml.domain(n.map(ha)).ticks(t).map(fa)},da.time.scale.utc=function(){return aa(da.scale.linear(),yl,xl)},da.text=pt(function(n){return n.responseText}),da.json=function(n,t){return dt(n,\\\"application/json\\\",ga,t)},da.html=function(n,t){return dt(n,\\\"text/html\\\",pa,t)},da.xml=pt(function(n){return n.responseXML}),da}();}\\nexports.d3 = d3;\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/d3/d3.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js\": {\n \"text\": \"// Word cloud layout by Jason Davies, http://www.jasondavies.com/word-cloud/\\n// Algorithm due to Jonathan Feinberg, http://static.mrfeinberg.com/bv_ch03.pdf\\n(function(exports) {\\n function cloud() {\\n var size = [256, 256],\\n text = cloudText,\\n font = cloudFont,\\n fontSize = cloudFontSize,\\n fontStyle = cloudFontNormal,\\n fontWeight = cloudFontNormal,\\n rotate = cloudRotate,\\n padding = cloudPadding,\\n spiral = archimedeanSpiral,\\n words = [],\\n timeInterval = Infinity,\\n event = d3.dispatch(\\\"word\\\", \\\"end\\\"),\\n timer = null,\\n cloud = {};\\n\\n cloud.start = function() {\\n var board = zeroArray((size[0] >> 5) * size[1]),\\n bounds = null,\\n n = words.length,\\n i = -1,\\n tags = [],\\n data = words.map(function(d, i) {\\n d.text = text.call(this, d, i);\\n d.font = font.call(this, d, i);\\n d.style = fontStyle.call(this, d, i);\\n d.weight = fontWeight.call(this, d, i);\\n d.rotate = rotate.call(this, d, i);\\n d.size = ~~fontSize.call(this, d, i);\\n d.padding = padding.call(this, d, i);\\n return d;\\n }).sort(function(a, b) { return b.size - a.size; });\\n\\n if (timer) clearInterval(timer);\\n timer = setInterval(step, 0);\\n step();\\n\\n return cloud;\\n\\n function step() {\\n var start = +new Date,\\n d;\\n while (+new Date - start < timeInterval && ++i < n && timer) {\\n d = data[i];\\n d.x = (size[0] * (Math.random() + .5)) >> 1;\\n d.y = (size[1] * (Math.random() + .5)) >> 1;\\n cloudSprite(d, data, i);\\n if (d.hasText && place(board, d, bounds)) {\\n tags.push(d);\\n event.word(d);\\n if (bounds) cloudBounds(bounds, d);\\n else bounds = [{x: d.x + d.x0, y: d.y + d.y0}, {x: d.x + d.x1, y: d.y + d.y1}];\\n // Temporary hack\\n d.x -= size[0] >> 1;\\n d.y -= size[1] >> 1;\\n }\\n }\\n if (i >= n) {\\n cloud.stop();\\n event.end(tags, bounds);\\n }\\n }\\n }\\n\\n cloud.stop = function() {\\n if (timer) {\\n clearInterval(timer);\\n timer = null;\\n }\\n return cloud;\\n };\\n\\n cloud.timeInterval = function(x) {\\n if (!arguments.length) return timeInterval;\\n timeInterval = x == null ? Infinity : x;\\n return cloud;\\n };\\n\\n function place(board, tag, bounds) {\\n var perimeter = [{x: 0, y: 0}, {x: size[0], y: size[1]}],\\n startX = tag.x,\\n startY = tag.y,\\n maxDelta = Math.sqrt(size[0] * size[0] + size[1] * size[1]),\\n s = spiral(size),\\n dt = Math.random() < .5 ? 1 : -1,\\n t = -dt,\\n dxdy,\\n dx,\\n dy;\\n\\n while (dxdy = s(t += dt)) {\\n dx = ~~dxdy[0];\\n dy = ~~dxdy[1];\\n\\n if (Math.min(dx, dy) > maxDelta) break;\\n\\n tag.x = startX + dx;\\n tag.y = startY + dy;\\n\\n if (tag.x + tag.x0 < 0 || tag.y + tag.y0 < 0 ||\\n tag.x + tag.x1 > size[0] || tag.y + tag.y1 > size[1]) continue;\\n // TODO only check for collisions within current bounds.\\n if (!bounds || !cloudCollide(tag, board, size[0])) {\\n if (!bounds || collideRects(tag, bounds)) {\\n var sprite = tag.sprite,\\n w = tag.width >> 5,\\n sw = size[0] >> 5,\\n lx = tag.x - (w << 4),\\n sx = lx & 0x7f,\\n msx = 32 - sx,\\n h = tag.y1 - tag.y0,\\n x = (tag.y + tag.y0) * sw + (lx >> 5),\\n last;\\n for (var j = 0; j < h; j++) {\\n last = 0;\\n for (var i = 0; i <= w; i++) {\\n board[x + i] |= (last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0);\\n }\\n x += sw;\\n }\\n delete tag.sprite;\\n return true;\\n }\\n }\\n }\\n return false;\\n }\\n\\n cloud.words = function(x) {\\n if (!arguments.length) return words;\\n words = x;\\n return cloud;\\n };\\n\\n cloud.size = function(x) {\\n if (!arguments.length) return size;\\n size = [+x[0], +x[1]];\\n return cloud;\\n };\\n\\n cloud.font = function(x) {\\n if (!arguments.length) return font;\\n font = d3.functor(x);\\n return cloud;\\n };\\n\\n cloud.fontStyle = function(x) {\\n if (!arguments.length) return fontStyle;\\n fontStyle = d3.functor(x);\\n return cloud;\\n };\\n\\n cloud.fontWeight = function(x) {\\n if (!arguments.length) return fontWeight;\\n fontWeight = d3.functor(x);\\n return cloud;\\n };\\n\\n cloud.rotate = function(x) {\\n if (!arguments.length) return rotate;\\n rotate = d3.functor(x);\\n return cloud;\\n };\\n\\n cloud.text = function(x) {\\n if (!arguments.length) return text;\\n text = d3.functor(x);\\n return cloud;\\n };\\n\\n cloud.spiral = function(x) {\\n if (!arguments.length) return spiral;\\n spiral = spirals[x + \\\"\\\"] || x;\\n return cloud;\\n };\\n\\n cloud.fontSize = function(x) {\\n if (!arguments.length) return fontSize;\\n fontSize = d3.functor(x);\\n return cloud;\\n };\\n\\n cloud.padding = function(x) {\\n if (!arguments.length) return padding;\\n padding = d3.functor(x);\\n return cloud;\\n };\\n\\n return d3.rebind(cloud, event, \\\"on\\\");\\n }\\n\\n function cloudText(d) {\\n return d.text;\\n }\\n\\n function cloudFont() {\\n return \\\"serif\\\";\\n }\\n\\n function cloudFontNormal() {\\n return \\\"normal\\\";\\n }\\n\\n function cloudFontSize(d) {\\n return Math.sqrt(d.value);\\n }\\n\\n function cloudRotate() {\\n return (~~(Math.random() * 6) - 3) * 30;\\n }\\n\\n function cloudPadding() {\\n return 1;\\n }\\n\\n // Fetches a monochrome sprite bitmap for the specified text.\\n // Load in batches for speed.\\n function cloudSprite(d, data, di) {\\n if (d.sprite) return;\\n c.clearRect(0, 0, (cw << 5) / ratio, ch / ratio);\\n var x = 0,\\n y = 0,\\n maxh = 0,\\n n = data.length;\\n --di;\\n while (++di < n) {\\n d = data[di];\\n c.save();\\n c.font = d.style + \\\" \\\" + d.weight + \\\" \\\" + ~~((d.size + 1) / ratio) + \\\"px \\\" + d.font;\\n var w = c.measureText(d.text + \\\"m\\\").width * ratio,\\n h = d.size << 1;\\n if (d.rotate) {\\n var sr = Math.sin(d.rotate * cloudRadians),\\n cr = Math.cos(d.rotate * cloudRadians),\\n wcr = w * cr,\\n wsr = w * sr,\\n hcr = h * cr,\\n hsr = h * sr;\\n w = (Math.max(Math.abs(wcr + hsr), Math.abs(wcr - hsr)) + 0x1f) >> 5 << 5;\\n h = ~~Math.max(Math.abs(wsr + hcr), Math.abs(wsr - hcr));\\n } else {\\n w = (w + 0x1f) >> 5 << 5;\\n }\\n if (h > maxh) maxh = h;\\n if (x + w >= (cw << 5)) {\\n x = 0;\\n y += maxh;\\n maxh = 0;\\n }\\n if (y + h >= ch) break;\\n c.translate((x + (w >> 1)) / ratio, (y + (h >> 1)) / ratio);\\n if (d.rotate) c.rotate(d.rotate * cloudRadians);\\n c.fillText(d.text, 0, 0);\\n if (d.padding) c.lineWidth = 2 * d.padding, c.strokeText(d.text, 0, 0);\\n c.restore();\\n d.width = w;\\n d.height = h;\\n d.xoff = x;\\n d.yoff = y;\\n d.x1 = w >> 1;\\n d.y1 = h >> 1;\\n d.x0 = -d.x1;\\n d.y0 = -d.y1;\\n d.hasText = true;\\n x += w;\\n }\\n var pixels = c.getImageData(0, 0, (cw << 5) / ratio, ch / ratio).data,\\n sprite = [];\\n while (--di >= 0) {\\n d = data[di];\\n if (!d.hasText) continue;\\n var w = d.width,\\n w32 = w >> 5,\\n h = d.y1 - d.y0;\\n // Zero the buffer\\n for (var i = 0; i < h * w32; i++) sprite[i] = 0;\\n x = d.xoff;\\n if (x == null) return;\\n y = d.yoff;\\n var seen = 0,\\n seenRow = -1;\\n for (var j = 0; j < h; j++) {\\n for (var i = 0; i < w; i++) {\\n var k = w32 * j + (i >> 5),\\n m = pixels[((y + j) * (cw << 5) + (x + i)) << 2] ? 1 << (31 - (i % 32)) : 0;\\n sprite[k] |= m;\\n seen |= m;\\n }\\n if (seen) seenRow = j;\\n else {\\n d.y0++;\\n h--;\\n j--;\\n y++;\\n }\\n }\\n d.y1 = d.y0 + seenRow;\\n d.sprite = sprite.slice(0, (d.y1 - d.y0) * w32);\\n }\\n }\\n\\n // Use mask-based collision detection.\\n function cloudCollide(tag, board, sw) {\\n sw >>= 5;\\n var sprite = tag.sprite,\\n w = tag.width >> 5,\\n lx = tag.x - (w << 4),\\n sx = lx & 0x7f,\\n msx = 32 - sx,\\n h = tag.y1 - tag.y0,\\n x = (tag.y + tag.y0) * sw + (lx >> 5),\\n last;\\n for (var j = 0; j < h; j++) {\\n last = 0;\\n for (var i = 0; i <= w; i++) {\\n if (((last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0))\\n & board[x + i]) return true;\\n }\\n x += sw;\\n }\\n return false;\\n }\\n\\n function cloudBounds(bounds, d) {\\n var b0 = bounds[0],\\n b1 = bounds[1];\\n if (d.x + d.x0 < b0.x) b0.x = d.x + d.x0;\\n if (d.y + d.y0 < b0.y) b0.y = d.y + d.y0;\\n if (d.x + d.x1 > b1.x) b1.x = d.x + d.x1;\\n if (d.y + d.y1 > b1.y) b1.y = d.y + d.y1;\\n }\\n\\n function collideRects(a, b) {\\n return a.x + a.x1 > b[0].x && a.x + a.x0 < b[1].x && a.y + a.y1 > b[0].y && a.y + a.y0 < b[1].y;\\n }\\n\\n function archimedeanSpiral(size) {\\n var e = size[0] / size[1];\\n return function(t) {\\n return [e * (t *= .1) * Math.cos(t), t * Math.sin(t)];\\n };\\n }\\n\\n function rectangularSpiral(size) {\\n var dy = 4,\\n dx = dy * size[0] / size[1],\\n x = 0,\\n y = 0;\\n return function(t) {\\n var sign = t < 0 ? -1 : 1;\\n // See triangular numbers: T_n = n * (n + 1) / 2.\\n switch ((Math.sqrt(1 + 4 * sign * t) - sign) & 3) {\\n case 0: x += dx; break;\\n case 1: y += dy; break;\\n case 2: x -= dx; break;\\n default: y -= dy; break;\\n }\\n return [x, y];\\n };\\n }\\n\\n // TODO reuse arrays?\\n function zeroArray(n) {\\n var a = [],\\n i = -1;\\n while (++i < n) a[i] = 0;\\n return a;\\n }\\n\\n var cloudRadians = Math.PI / 180,\\n cw = 1 << 11 >> 5,\\n ch = 1 << 11,\\n canvas,\\n ratio = 1;\\n\\n if (typeof document !== \\\"undefined\\\") {\\n canvas = document.createElement(\\\"canvas\\\");\\n canvas.width = 1;\\n canvas.height = 1;\\n ratio = Math.sqrt(canvas.getContext(\\\"2d\\\").getImageData(0, 0, 1, 1).data.length >> 2);\\n canvas.width = (cw << 5) / ratio;\\n canvas.height = ch / ratio;\\n } else {\\n // node-canvas support\\n var Canvas = require(\\\"canvas\\\");\\n canvas = new Canvas(cw << 5, ch);\\n }\\n\\n var c = canvas.getContext(\\\"2d\\\"),\\n spirals = {\\n archimedean: archimedeanSpiral,\\n rectangular: rectangularSpiral\\n };\\n c.fillStyle = c.strokeStyle = \\\"red\\\";\\n c.textAlign = \\\"center\\\";\\n\\n exports.cloud = cloud;\\n})(typeof exports === \\\"undefined\\\" ? d3.layout || (d3.layout = {}) : exports);\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/d3/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/d3/readme\",\n \"text\": \"The D3 plugin is a proof-of-concept demo of integration with the D3.js data visualisation framework (http://d3js.org).\\n\\nIt is not currently in a state where it can be used for anything useful.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/d3]]\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/dynannotate":{"title":"$:/plugins/tiddlywiki/dynannotate","name":"Dynannotate","description":"Dynamic content annotation","author":"JeremyRuston","core-version":">=5.0.0","list":"readme examples","dependents":"$:/plugins/tiddlywiki/dynaview","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/dynannotate/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/readme\",\n \"text\": \"The ''Dynannotate'' plugin allows annotations on textual content to be created and displayed. It has three components:\\n\\n* The dynannotate widget overlays clickable textual annotations, search highlights and search snippets on the content that it contains\\n* The selection tracker displays a popup that tracks the selection, and keeps track of the selected text. It also tracks a prefix and suffix that can be used to disambiguate the selected text within the container\\n* The `<$action-popup>` widget is used for some specialised popup switching in the demo\\n\\n''Note that the TiddlyWiki core plugin __Dynaview__ is required for correct operation of __Dynannotate__''\\n\\n!! Dynannotate Widget\\n\\nThe attributes of the `<$dynannotate>` widget describe annotations to be overlaid over the text contained within its child widgets. A single annotation can be directly applied using the attributes or multiple annotations can be applied by providing a filter identifying the \\\"annotation tiddlers\\\" that specify each annotation.\\n\\nThe content of the `<$dynannotate>` widget should not contain HTML `<input>` or `<textarea>` text editing elements (and therefore should not contain TiddlyWiki's `<$edit-text>` widget)\\n\\nThe `<$dynannotate>` widget uses the selection tracker to support a popup that dynamically tracks selected text within it.\\n\\n!!! Attributes\\n\\n|!Attribute |!Description |\\n|target |Optional text to be annotated |\\n|targetPrefix |Optional prefix text to disambiguate the target |\\n|targetSuffix |Optional suffix text to disambiguate the target |\\n|filter |Filter identifying the annotation tiddlers applying to this content (see below) |\\n|actions |Action string to be executed when an annotation is clicked. The variable `annotationTiddler` contains the title of the tiddler corresponding to the annotation that was clicked, and the variable `modifierKey` contains \\\"ctrl\\\", \\\"shift\\\", \\\"ctrl-shift\\\", \\\"normal\\\" according to which modifier keys were pressed |\\n|popup |Popup state tiddler to be used to trigger a popup when an annotation is clicked |\\n|search |Search text to be highlighted within the widget |\\n|searchDisplay |\\\"overlay\\\" or \\\"snippet\\\" (see below) |\\n|searchMode |\\\"normal\\\" (default), \\\"regexp\\\" or \\\"whitespace\\\" (see below) |\\n|searchMinLength |Optional minimum length of search string |\\n|searchCaseSensitive |\\\"no\\\" (default) for a case insensitive search, or \\\"yes\\\" for a case sensitive search |\\n|searchClass |Optional CSS class to be added to search overlays |\\n|snippetContextLength |Optional length of search result contextual prefix/suffix |\\n|selection |Tiddler to which the currently selected text should be dynamically saved |\\n|selectionPrefix |Tiddler to which up to 50 characters preceding the currently selected text should be dynamically saved |\\n|selectionSuffix |Tiddler to which up to 50 characters succeeding the currently selected text should be dynamically saved |\\n|selectionPopup |Popup state tiddler to be used to trigger a popup when text is selected |\\n\\nThe values supported by the `searchDisplay` attribute are:\\n\\n* `overlay` - display search results as overlays over the contained text\\n* `snippet` - display search results as a sequence of highlighted snippets, and the original text is hidden. Selecting this option therefore disables the annotation functionality\\n\\nThe search modes supported by the `searchMode` attribute are:\\n\\n* `normal` - a literal string of plain text to match\\n* `regexp` - a JavaScript-style regular expression (without the quoting backslashes and flags)\\n* `whitespace` - a literal string to match while normalising runs of whitespace. This allows `a. b` to match `a. b`\\n\\nWhen the selection popup is triggered, the currently selected text can be found in the tiddler named in the `selection` attribute, with the disambiguating prefix and suffix in the tiddlers named in the `selectionPrefix` and `selectionPopup` tiddlers. Note that the selection text will be an empty string if the selection popup was triggered in response to a click (ie zero width selection).\\n\\nHere's a simple example that highlights the first occurrence of the word \\\"ut\\\" within the text contained within it:\\n\\n```\\n<$dynannotate target=\\\"ut\\\">\\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum\\n</$dynannotate>\\n```\\n\\nA prefix and/or suffix can be specified to disambiguate the annotation. For example, here we target the second occurrence of the word \\\"ut\\\":\\n\\n```\\n<$dynannotate target=\\\"ut\\\" targetPrefix=\\\"ullamco laboris nisi \\\" targetSuffix=\\\" aliquip ex ea commodo consequat\\\">\\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum\\n</$dynannotate>\\n```\\n\\nThe widget works by scanning the rendered text of its content, so it works even if the text is built dynamically:\\n\\n```\\n<$dynannotate target=\\\"HelloThere\\\">\\n<<list-links \\\"[tag[Work]]\\\">>\\n</$dynannotate>\\n```\\n\\n!!! Annotation Tiddlers\\n\\nAn annotation tiddler is a tiddler describing an annotation to be overlaid over another tiddler. Their fields are used as follows:\\n\\n|!Field |!Description |\\n|title |By convention the prefix `$:/annotations/<username>/` is used, but any title can be used |\\n|text |The text of the annotation |\\n|created, creator, modified, modifier |As per TiddlyWiki normal behaviour |\\n|annotate-tiddler |The title of the target tiddler being annotated (optional, see below) |\\n|annotate-text |The text being annotated in the target tiddler |\\n|annotate-prefix |Optional prefix to disambiguate the target annotation |\\n|annotate-suffix |Optional suffix to disambiguate the target annotation |\\n|annotate-colour |CSS colour for the annotation (defaults to `rgba(255,255,0,0.3)`) |\\n|annotate-blend-mode |CSS [[mix blend mode|https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode]] for the annotation (defaults to `multiply`) |\\n\\nNote that using the `annotate-tiddler` field to associate an annotation with the annotated tiddler is a lightweight convention employed by the examples; it isn't actually required by any of the JavaScript code. Thus authors can experiment with other techniques for recording the association.\\n\\n!! Selection Tracker\\n\\nThe selection tracker is incorporated within the `<$dynannotate>` widget, but it can be used independently for specialised applications.\\n\\nEach selection container is marked with the class `tc-dynannotate-selection-container`, and should contain the following attributes:\\n\\n* `data-annotation-selection-save`: title of tiddler to which the selected text should be saved\\n* `data-annotation-selection-prefix-save`: title of tiddler to which up to 50 characters preceding the currently selected text should be dynamically saved\\n* `data-annotation-selection-suffix-save`: title of tiddler to which up to 50 characters succeeding the currently selected text should be dynamically saved\\n* `data-annotation-selection-popup`: title of state tiddler used to trigger the selection popup\\n\\nNotes:\\n\\n* The selection popup will disappear if the selection is cancelled; this will happen if the user clicks on any other element apart than a button. Thus it is not possible to have any interactive controls within the popup apart from buttons\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/examples/combined\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/examples/combined\",\n \"tags\": \"$:/tags/dynannotateExamples\",\n \"caption\": \"Combined\",\n \"text\": \"\\\\define click-annotation-actions()\\n<$action-setfield $tiddler=\\\"$:/temp/dynannotate/demo/annotation-title\\\" $value=<<annotationTiddler>>/>\\n\\\\end\\n\\n\\\\define create-annotation-actions()\\n<$action-createtiddler\\n\\t$basetitle=\\\"$:/plugins/tiddlywiki/dynannotate/demo-annotation\\\"\\n\\t$savetitle={{{ [<chunk>addprefix[$:/state/dynannotate/temp-save-title/]] }}}\\n\\tannotate-tiddler=<<chunk>>\\n\\tannotate-text=<<text>>\\n\\tannotate-prefix=<<prefix>>\\n\\tannotate-suffix=<<suffix>>\\n\\tannotate-colour=<<colour>>\\n/>\\n<$set name=\\\"popup-coords\\\" value={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]get[text]] }}}>\\n<$action-deletetiddler $tiddler={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}}/>\\n<$action-setfield $tiddler=\\\"$:/temp/dynannotate/demo/annotation-title\\\" $value={{{ [<chunk>addprefix[$:/state/dynannotate/temp-save-title/]get[text]] }}}/>\\n<$action-popup $state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}} $coords=<<popup-coords>>/>\\n</$set>\\n\\\\end\\n\\n<div class=\\\"tc-dynannotation-example-info\\\">\\n\\nThis example combines many of the features of the dynannotate plugin:\\n\\n* using annotation tiddlers to store the details of each annotation\\n* triggering actions when the annotations are clicked\\n* attaching a popup to the annotations\\n* tracking the selection with another popup\\n\\nSee the [[source|$:/plugins/tiddlywiki/dynannotate/examples/combined]] for details\\n\\n</div>\\n\\nSearch: <$edit-text tiddler=\\\"$:/temp/search\\\" tag=\\\"input\\\"/>\\n\\n<$list filter=\\\"[all[tiddlers+shadows]tag[DynannotateDemo]sort[title]]\\\" variable=\\\"chunk\\\">\\n<div style=\\\"position:relative;\\\"><!-- Needed for the popups to work -->\\n<$dynannotate\\n\\tfilter=\\\"[all[shadows+tiddlers]!has[draft.of]annotate-tiddler<chunk>]\\\"\\n\\tactions=<<click-annotation-actions>>\\n\\tpopup={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}}\\n\\tselection={{{ [<chunk>addprefix[$:/state/dynannotate/selection/]] }}}\\n\\tselectionPrefix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-prefix/]] }}}\\n\\tselectionSuffix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-suffix/]] }}}\\n\\tselectionPopup={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}}\\n\\tsearch={{$:/temp/search}}\\n\\tsearchClass=\\\"tc-dynannotation-search-overlay-blurred\\\"\\n\\tsearchMinLength={{$:/config/Search/MinLength}}\\n>\\n<$transclude tiddler=<<chunk>> mode=\\\"block\\\"/>\\n</$dynannotate>\\n<$reveal type=\\\"popup\\\" state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-annotation/]] }}} position=\\\"belowright\\\" animate=\\\"yes\\\" retain=\\\"yes\\\" style=\\\"overflow-y:hidden;\\\">\\n<div class=\\\"tc-drop-down-wrapper\\\">\\n<div class=\\\"tc-drop-down tc-popup-keep\\\" style=\\\"max-width:550px;white-space: normal;overflow-y:hidden;\\\">\\n<$tiddler tiddler={{$:/temp/dynannotate/demo/annotation-title}}>\\n<p>\\n<h2>\\nThis is an annotation\\n</h2>\\n</p>\\n<p>\\nThe annotation is stored in the tiddler:\\n</p>\\n<p>\\n<$link><$view field=\\\"title\\\"/></$link>\\n</p>\\n<p>\\nThe annotated text is ''<$view field=\\\"annotate-text\\\"/>''.\\n</p>\\n<p>\\nAnnotation Colour:\\n<$macrocall $name='colour-picker' actions=\\\"\\\"\\\"\\n<$action-setfield $field=\\\"annotate-colour\\\" $value=<<colour-picker-value>>/>\\n\\\"\\\"\\\"/>\\n</p>\\n</$tiddler>\\n</div>\\n</div>\\n</$reveal>\\n<$reveal type=\\\"popup\\\" state={{{ [<chunk>addprefix[$:/state/dynannotate/popup-selection/]] }}} position=\\\"belowright\\\" animate=\\\"yes\\\" retain=\\\"yes\\\" style=\\\"overflow-y:hidden;\\\">\\n<div class=\\\"tc-drop-down-wrapper\\\">\\n<div class=\\\"tc-drop-down tc-popup-keep\\\" style=\\\"max-width:550px;white-space:normal;\\\">\\n<$vars\\n\\ttext={{{ [<chunk>addprefix[$:/state/dynannotate/selection/]get[text]] }}}\\n\\tprefix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-prefix/]get[text]] }}}\\n\\tsuffix={{{ [<chunk>addprefix[$:/state/dynannotate/selection-suffix/]get[text]] }}}\\n\\tcolour={{{ [<chunk>addprefix[$:/state/dynannotate/annotation-colour/]get[text]] }}}\\n>\\n<$button actions=<<create-annotation-actions>>>\\nCreate annotation\\n</$button>\\n<p>\\nText: <$text text=<<text>>/>\\n</p>\\n<p>\\nPrefix: <$text text=<<prefix>>/>\\n</p>\\n<p>\\nSuffix: <$text text=<<suffix>>/>\\n</p>\\n</$vars>\\n</div>\\n</div>\\n</$reveal>\\n</div>\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-annotation-1\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-annotation-1\",\n \"annotate-tiddler\": \"$:/plugins/tiddlywiki/dynannotate/example-text-1\",\n \"annotate-text\": \"memory is transitory. Yet the speed of action\",\n \"annotate-colour\": \"SkyBlue\",\n \"annotate-blend-mode\": \"multiply\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-annotation-2\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-annotation-2\",\n \"annotate-tiddler\": \"$:/plugins/tiddlywiki/dynannotate/example-text-3\",\n \"annotate-text\": \"It needs a name, and to coin one at random, \\\"memex\\\" will do\",\n \"annotate-colour\": \"rgba(255,0,255,0.45)\",\n \"annotate-blend-mode\": \"multiply\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-annotation-3\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-annotation-3\",\n \"annotate-tiddler\": \"$:/plugins/tiddlywiki/dynannotate/example-text-5\",\n \"annotate-text\": \"it would take him hundreds of years to fill the repository\",\n \"annotate-colour\": \"#fff\",\n \"annotate-blend-mode\": \"difference\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-annotation-4\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-annotation-4\",\n \"annotate-tiddler\": \"$:/plugins/tiddlywiki/dynannotate/example-text-1\",\n \"annotate-text\": \"that\",\n \"annotate-prefix\": \"It has other characteristics, of course; trails \",\n \"annotate-suffix\": \" are not frequently followed are prone to fade\",\n \"annotate-colour\": \"rgba(255,0,255,0.45)\",\n \"annotate-blend-mode\": \"difference\",\n \"text\": \"(This tiddler is in .json format so that we can have field values that start with a whitespace\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-text-1\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-text-1\",\n \"source\": \"https://www.w3.org/History/1945/vbush/vbush.txt\",\n \"tags\": \"DynannotateDemo\",\n \"text\": \"The human mind does not work that way. It operates by association. With one item in its grasp, it snaps instantly to the next that is suggested by the association of thoughts, in accordance with some intricate web of trails carried by the cells of the brain. It has other characteristics, of course; trails that are not frequently followed are prone to fade, items are not fully permanent, memory is ''transitory''. Yet the speed of action, the intricacy of trails, the detail of mental pictures, is awe-inspiring beyond all else in nature.\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-text-2\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-text-2\",\n \"source\": \"https://www.w3.org/History/1945/vbush/vbush.txt\",\n \"tags\": \"DynannotateDemo\",\n \"text\": \"Man cannot hope fully to duplicate this mental process artificially, but he certainly ought to be able to learn from it. In minor ways he may even improve, for his records have relative permanency. The first idea, however, to be drawn from the analogy concerns selection. Selection by association, rather than by indexing, may yet be mechanized. One cannot hope thus to equal the speed and flexibility with which the mind follows an associative trail, but it should be possible to beat the mind decisively in regard to the permanence and clarity of the items resurrected from storage.\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-text-3\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-text-3\",\n \"source\": \"https://www.w3.org/History/1945/vbush/vbush.txt\",\n \"tags\": \"DynannotateDemo\",\n \"text\": \"Consider a future device for individual use, which is a sort of mechanized private file and library. It needs a name, and to coin one at random, \\\"memex\\\" will do. A memex is a device in which an individual stores all his books, records, and communications, and which is mechanized so that it may be consulted with exceeding speed and flexibility. It is an enlarged intimate supplement to his memory.\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-text-4\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-text-4\",\n \"source\": \"https://www.w3.org/History/1945/vbush/vbush.txt\",\n \"tags\": \"DynannotateDemo\",\n \"text\": \"It consists of a desk, and while it can presumably be operated from a distance, it is primarily the piece of furniture at which he works. On the top are slanting translucent screens, on which material can be projected for convenient reading. There is a keyboard, and sets of buttons and levers. Otherwise it looks like an ordinary desk.\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-text-5\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-text-5\",\n \"source\": \"https://www.w3.org/History/1945/vbush/vbush.txt\",\n \"tags\": \"DynannotateDemo\",\n \"text\": \"In one end is the stored material. The matter of bulk is well taken care of by improved microfilm. Only a small part of the interior of the memex is devoted to storage, the rest to mechanism. Yet if the user inserted 5000 pages of material a day it would take him hundreds of years to fill the repository, so he can be profligate and enter material freely.\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-text-6\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-text-6\",\n \"source\": \"https://www.w3.org/History/1945/vbush/vbush.txt\",\n \"tags\": \"DynannotateDemo\",\n \"text\": \"Most of the memex contents are purchased on microfilm ready for insertion. Books of all sorts, pictures, current periodicals, newspapers, are thus obtained and dropped into place. Business correspondence takes the same path. And there is provision for direct entry. On the top of the memex is a transparent platen. On this are placed longhand notes, photographs, memoranda, all sort of things. When one is in place, the depression of a lever causes it to be photographed onto the next blank space in a section of the memex film, dry photography being employed.\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-text-7\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-text-7\",\n \"source\": \"https://www.w3.org/History/1945/vbush/vbush.txt\",\n \"tags\": \"DynannotateDemo\",\n \"text\": \"There is, of course, provision for consultation of the record by the usual scheme of indexing. If the user wishes to consult a certain book, he taps its code on the keyboard, and the title page of the book promptly appears before him, projected onto one of his viewing positions. Frequently-used codes are mnemonic, so that he seldom consults his code book; but when he does, a single tap of a key projects it for his use. Moreover, he has supplemental levers. On deflecting one of these levers to the right he runs through the book before him, each page in turn being projected at a speed which just allows a recognizing glance at each. If he deflects it further to the right, he steps through the book 10 pages at a time; still further at 100 pages at a time. Deflection to the left gives him the same control backwards.\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/example-text-8\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/example-text-8\",\n \"source\": \"https://www.w3.org/History/1945/vbush/vbush.txt\",\n \"tags\": \"DynannotateDemo\",\n \"text\": \"A special button transfers him immediately to the first page of the index. Any given book of his library can thus be called up and consulted with far greater facility than if it were taken from a shelf. As he has several projection positions, he can leave one item in position while he calls up another. He can add marginal notes and comments, taking advantage of one possible type of dry photography, and it could even be arranged so that he can do this by a stylus scheme, such as is now employed in the telautograph seen in railroad waiting rooms, just as though he had the physical page before him.\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/examples\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/examples\",\n \"text\": \"<<tabs \\\"[all[tiddlers+shadows]tag[$:/tags/dynannotateExamples]!has[draft.of]]\\\" \\\"$:/plugins/tiddlywiki/dynannotate/examples/snippets\\\">>\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/examples/simple\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/examples/simple\",\n \"tags\": \"$:/tags/dynannotateExamples\",\n \"caption\": \"Simple\",\n \"text\": \"\\\\define show-example(example)\\n<$codeblock code=<<__example__>>/>\\n\\n//''Displays as:''//\\n\\n$example$\\n\\\\end\\n\\n<div class=\\\"tc-dynannotation-example-info\\\">\\n\\n!! Simple annotation\\n\\nWe use the `target*` attributes to specify a target string for the annotation and optionally a prefix and suffix for disambiguating multiple occurances.\\n\\n</div>\\n\\n<<show-example \\\"\\\"\\\"\\n<$dynannotate\\n\\ttarget=\\\"the\\\"\\n\\ttargetPrefix=\\\"Yet \\\"\\n\\ttargetSuffix=\\\" speed\\\"\\n>\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/dynannotate/example-text-1\\\" mode=\\\"block\\\"/>\\n</$dynannotate>\\n\\\"\\\"\\\">>\\n\\n<div class=\\\"tc-dynannotation-example-info\\\">\\n\\n!! Plain text searching\\n\\nWe use the `search` attribute to specify a search string for highlighting:\\n\\n</div>\\n\\n<<show-example \\\"\\\"\\\"\\n<$dynannotate\\n\\tsearch=\\\"the\\\"\\n>\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/dynannotate/example-text-1\\\" mode=\\\"block\\\"/>\\n</$dynannotate>\\n\\\"\\\"\\\">>\\n\\n<div class=\\\"tc-dynannotation-example-info\\\">\\n\\n!! Regular expression searching\\n\\nWe use the `mode` attribute set to `regexp` to highlight matches of a regular expression:\\n\\n</div>\\n\\n<<show-example \\\"\\\"\\\"\\n<$dynannotate\\n\\tsearch=\\\"the|an\\\"\\n\\tsearchMode=\\\"regexp\\\"\\n\\tsearchClass=\\\"tc-dynannotation-search-overlay-blurred\\\"\\n>\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/dynannotate/example-text-1\\\" mode=\\\"block\\\"/>\\n</$dynannotate>\\n\\\"\\\"\\\">>\\n\\n<div class=\\\"tc-dynannotation-example-info\\\">\\n\\n!! Normalised whitespace searching\\n\\nWe use the `mode` attribute set to `whitespace` to search for a string with whitespace normalised (ie runs of whitespace are collapsed to a single space for matching purposes):\\n\\n</div>\\n\\n<<show-example \\\"\\\"\\\"\\n<$dynannotate\\n\\tsearch=\\\"does not work that way. It operates\\\"\\n\\tsearchMode=\\\"whitespace\\\"\\n\\tsearchClass=\\\"tc-dynannotation-search-overlay-animated\\\"\\n>\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/dynannotate/example-text-1\\\" mode=\\\"block\\\"/>\\n</$dynannotate>\\n\\\"\\\"\\\">>\\n\\n<div class=\\\"tc-dynannotation-example-info\\\">\\n\\n!! Using annotation tiddlers\\n\\nAnnotation tiddlers can be used to describe annotations. This example references the following annotation tiddlers:\\n\\n</div>\\n\\n<<list-links \\\"[all[shadows+tiddlers]annotate-tiddler[$:/plugins/tiddlywiki/dynannotate/example-text-1]]\\\">>\\n\\n<<show-example \\\"\\\"\\\"\\n<$dynannotate\\n\\tfilter=\\\"[all[shadows+tiddlers]annotate-tiddler[$:/plugins/tiddlywiki/dynannotate/example-text-1]]\\\"\\n>\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/dynannotate/example-text-1\\\" mode=\\\"block\\\"/>\\n</$dynannotate>\\n\\\"\\\"\\\">>\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/examples/snippets\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/examples/snippets\",\n \"tags\": \"$:/tags/dynannotateExamples\",\n \"caption\": \"Snippets\",\n \"text\": \"\\\\define show-example(example)\\n<$codeblock code=<<__example__>>/>\\n\\n//''Displays as:''//\\n\\n$example$\\n\\\\end\\n\\n<div class=\\\"tc-dynannotation-example-info\\\">\\n\\n!! Search result snippets\\n\\nThe `searchDisplay` attribute can be set to `snippet` (instead of the default `overlay`) in order to display contextual snippets around search results. \\n\\n</div>\\n\\n<<show-example \\\"\\\"\\\"\\n<$dynannotate\\n\\tsearch=\\\"the\\\"\\n\\tsearchDisplay=\\\"snippet\\\"\\n><$transclude tiddler=\\\"$:/plugins/tiddlywiki/dynannotate/example-text-1\\\" mode=\\\"block\\\"/>\\n</$dynannotate>\\n\\\"\\\"\\\">>\\n\\n<div class=\\\"tc-dynannotation-example-info\\\">\\n\\n!! Multiple search result snippets\\n\\nThis example searches across multiple tiddlers and shows snippets for those tiddlers that match.\\n\\n</div>\\n\\n<$macrocall $name=\\\"show-example\\\" example=\\\"\\\"\\\"\\nSearch: <$edit-text tiddler=\\\"$:/temp/search\\\" tag=\\\"input\\\"/>\\n<$list filter=\\\"[all[tiddlers+shadows]tag[DynannotateDemo]search:text{$:/temp/search}sort[title]]\\\">\\n<dl>\\n<dt>\\n<$link>\\n<$text text=<<currentTiddler>>/>\\n</$link>\\n</dt>\\n<dd>\\n<$dynannotate\\n\\tsearch={{$:/temp/search}}\\n\\tsearchMode=\\\"whitespace\\\"\\n\\tsearchDisplay=\\\"snippet\\\"\\n><$transclude tiddler=<<currentTiddler>> mode=\\\"block\\\"/>\\n</$dynannotate>\\n</dd>\\n</dl>\\n</$list>\\n\\\"\\\"\\\"/>\\n\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text\",\n \"text\": \"\\\\define click-annotation-actions()\\n<$action-setfield $tiddler=\\\"$:/temp/dynannotate/demo/annotation-title\\\" $value=<<annotationTiddler>>/>\\n\\\\end\\n\\n\\\\define create-annotation-actions()\\n<$action-createtiddler\\n\\t$basetitle=\\\"$:/plugins/tiddlywiki/dynannotate/demo-annotation\\\"\\n\\t$savetitle={{{ [<currentTiddler>addprefix[$:/state/dynannotate/temp-save-title/]] }}}\\n\\tannotate-tiddler=<<currentTiddler>>\\n\\tannotate-text=<<text>>\\n\\tannotate-prefix=<<prefix>>\\n\\tannotate-suffix=<<suffix>>\\n\\tannotate-colour=<<colour>>\\n/>\\n<$set name=\\\"popup-coords\\\" value={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-selection/]get[text]] }}}>\\n<$action-deletetiddler $tiddler={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-selection/]] }}}/>\\n<$action-setfield $tiddler=\\\"$:/temp/dynannotate/demo/annotation-title\\\" $value={{{ [<currentTiddler>addprefix[$:/state/dynannotate/temp-save-title/]get[text]] }}}/>\\n<$action-popup $state={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-annotation/]] }}} $coords=<<popup-coords>>/>\\n</$set>\\n\\\\end\\n\\n<$reveal tag=\\\"div\\\" class=\\\"tc-tiddler-body\\\" type=\\\"nomatch\\\" stateTitle=<<folded-state>> text=\\\"hide\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n<$list filter=\\\"[all[current]!has[plugin-type]!field:hide-body[yes]]\\\">\\n<div style=\\\"position:relative;\\\"><!-- Needed for the popups to work -->\\n<$dynannotate\\n\\tfilter=\\\"[all[shadows+tiddlers]!has[draft.of]annotate-tiddler<currentTiddler>]\\\"\\n\\tactions=<<click-annotation-actions>>\\n\\tpopup={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-annotation/]] }}}\\n\\tselection={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection/]] }}}\\n\\tselectionPrefix={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection-prefix/]] }}}\\n\\tselectionSuffix={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection-suffix/]] }}}\\n\\tselectionPopup={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-selection/]] }}}\\n\\tsearch={{$:/temp/search}}\\n\\tsearchClass=\\\"tc-dynannotation-search-overlay-blurred\\\"\\n\\tsearchMinLength={{$:/config/Search/MinLength}}\\n>\\n<$transclude mode=\\\"block\\\">\\n<$transclude tiddler=\\\"$:/language/MissingTiddler/Hint\\\"/>\\n</$transclude>\\n</$dynannotate>\\n<$reveal type=\\\"popup\\\" state={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-annotation/]] }}} position=\\\"belowright\\\" animate=\\\"yes\\\" retain=\\\"yes\\\" style=\\\"overflow-y:hidden;\\\">\\n<div class=\\\"tc-drop-down-wrapper\\\">\\n<div class=\\\"tc-drop-down tc-popup-keep\\\" style=\\\"max-width:550px;white-space: normal;overflow-y:hidden;\\\">\\n<$tiddler tiddler={{$:/temp/dynannotate/demo/annotation-title}}>\\n<p>\\n<h2>\\nThis is an annotation\\n</h2>\\n</p>\\n<p>\\nThe annotation is stored in the tiddler:\\n</p>\\n<p>\\n<$link><$view field=\\\"title\\\"/></$link>\\n</p>\\n<p>\\nThe annotated text is ''<$view field=\\\"annotate-text\\\"/>''.\\n</p>\\n<p>\\nAnnotation Colour:\\n<$macrocall $name='colour-picker' actions=\\\"\\\"\\\"\\n<$action-setfield $field=\\\"annotate-colour\\\" $value=<<colour-picker-value>>/>\\n\\\"\\\"\\\"/>\\n</p>\\n</$tiddler>\\n</div>\\n</div>\\n</$reveal>\\n<$reveal type=\\\"popup\\\" state={{{ [<currentTiddler>addprefix[$:/state/dynannotate/popup-selection/]] }}} position=\\\"belowright\\\" animate=\\\"yes\\\" retain=\\\"yes\\\" style=\\\"overflow-y:hidden;\\\">\\n<div class=\\\"tc-drop-down-wrapper\\\">\\n<div class=\\\"tc-drop-down tc-popup-keep\\\" style=\\\"max-width:550px;white-space:normal;\\\">\\n<$vars\\n\\ttext={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection/]get[text]] }}}\\n\\tprefix={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection-prefix/]get[text]] }}}\\n\\tsuffix={{{ [<currentTiddler>addprefix[$:/state/dynannotate/selection-suffix/]get[text]] }}}\\n\\tcolour={{{ [<currentTiddler>addprefix[$:/state/dynannotate/annotation-colour/]get[text]] }}}\\n>\\n<$button actions=<<create-annotation-actions>>>\\nCreate annotation\\n</$button>\\n<p>\\nText: <$text text=<<text>>/>\\n</p>\\n<p>\\nPrefix: <$text text=<<prefix>>/>\\n</p>\\n<p>\\nSuffix: <$text text=<<suffix>>/>\\n</p>\\n</$vars>\\n</div>\\n</div>\\n</$reveal>\\n</div>\\n</$list>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate\",\n \"tags\": \"$:/tags/dynannotateExamples\",\n \"caption\": \"View Template\",\n \"text\": \"<div class=\\\"tc-dynannotation-example-info\\\">\\n\\n!! Using Dynannotate in the view template\\n\\nThis example shows how to override the core view template with a custom template that includes dynannotate. It is disabled by default but can be enabled by clicking the button below. (Clicking the button below copies the custom view template from $:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text to $:/core/ui/ViewTemplate/body).\\n\\nOnce enabled, this example demonstrates several features:\\n\\n* Highlighting of search results within tiddler bodies\\n* Creating annotations on any tiddler by selecting text and then clicking a colour in the resulting dropdown\\n\\n</div>\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/core/ui/ViewTemplate/body\\\" $field=\\\"text\\\" $value={{$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text}}/>\\n<$action-setfield $tiddler=\\\"$:/core/ui/ViewTemplate/body\\\" $field=\\\"tags\\\" $value=\\\"$:/tags/ViewTemplate\\\"/>\\nClick here to use the custom view template\\n</$button>\\n\\n<$button>\\n<$action-deletetiddler $tiddler=\\\"$:/core/ui/ViewTemplate/body\\\"/>\\nClick here to revert to the core view template\\n</$button>\\n\\n<$codeblock code={{$:/plugins/tiddlywiki/dynannotate/examples/viewtemplate/text}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/dynannotate.js\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/dynannotate.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/dynannotate/dynannotate.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nDynannotate widget\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar TextMap = require(\\\"$:/plugins/tiddlywiki/dynannotate/textmap.js\\\").TextMap;\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar DynannotateWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nDynannotateWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nDynannotateWidget.prototype.render = function(parent,nextSibling) {\\n\\tvar self = this;\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\t// Create our DOM nodes\\n\\tvar isSnippetMode = this.isSnippetMode();\\n\\tthis.domContent = $tw.utils.domMaker(\\\"div\\\",{\\n\\t\\t\\\"class\\\": \\\"tc-dynannotation-selection-container\\\"\\n\\t});\\n\\tif(isSnippetMode) {\\n\\t\\tthis.domContent.setAttribute(\\\"hidden\\\",\\\"hidden\\\");\\t\\t\\n\\t}\\n\\tthis.domAnnotations = $tw.utils.domMaker(\\\"div\\\",{\\n\\t\\t\\\"class\\\": \\\"tc-dynannotation-annotation-wrapper\\\"\\n\\t});\\n\\tthis.domSnippets = $tw.utils.domMaker(\\\"div\\\",{\\n\\t\\t\\\"class\\\": \\\"tc-dynannotation-snippet-wrapper\\\"\\n\\t});\\n\\tthis.domSearches = $tw.utils.domMaker(\\\"div\\\",{\\n\\t\\t\\\"class\\\": \\\"tc-dynannotation-search-wrapper\\\"\\n\\t});\\n\\tthis.domWrapper = $tw.utils.domMaker(\\\"div\\\",{\\n\\t\\t\\\"class\\\": \\\"tc-dynannotation-wrapper\\\",\\n\\t\\tchildren: [this.domContent,this.domAnnotations,this.domSnippets,this.domSearches]\\n\\t})\\n\\tparent.insertBefore(this.domWrapper,nextSibling);\\n\\tthis.domNodes.push(this.domWrapper);\\n\\t// Apply the selection tracker data to the DOM\\n\\tif(!isSnippetMode) {\\n\\t\\tthis.applySelectionTrackerData();\\t\\t\\n\\t}\\n\\t// Render our child widgets\\n\\tthis.renderChildren(this.domContent,null);\\n\\tif(isSnippetMode) {\\n\\t\\t// Apply search snippets\\n\\t\\tthis.applySnippets();\\n\\t} else {\\n\\t\\t// Get the list of annotation tiddlers\\n\\t\\tthis.getAnnotationTiddlers();\\n\\t\\t// Apply annotations\\n\\t\\tthis.applyAnnotations();\\n\\t\\t// Apply search overlays\\n\\t\\tthis.applySearch();\\t\\t\\n\\t}\\n\\t// Save the width of the wrapper so that we can tell when it changes\\n\\tthis.wrapperWidth = this.domWrapper.offsetWidth;\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nDynannotateWidget.prototype.execute = function() {\\n\\t// Make the child widgets\\n\\tthis.makeChildWidgets();\\n};\\n\\nDynannotateWidget.prototype.isSnippetMode = function() {\\n\\treturn this.getAttribute(\\\"searchDisplay\\\") === \\\"snippet\\\";\\n}\\n\\n/*\\nSave the data attributes required by the selection tracker\\n*/\\nDynannotateWidget.prototype.applySelectionTrackerData = function() {\\n\\tif(this.hasAttribute(\\\"selection\\\")) {\\n\\t\\tthis.domContent.setAttribute(\\\"data-annotation-selection-save\\\",this.getAttribute(\\\"selection\\\"));\\n\\t} else {\\n\\t\\tthis.domContent.removeAttribute(\\\"data-annotation-selection-save\\\");\\n\\t}\\n\\tif(this.hasAttribute(\\\"selectionPopup\\\")) {\\n\\t\\tthis.domContent.setAttribute(\\\"data-annotation-selection-popup\\\",this.getAttribute(\\\"selectionPopup\\\"));\\n\\t} else {\\n\\t\\tthis.domContent.removeAttribute(\\\"data-annotation-selection-popup\\\");\\n\\t}\\n\\tif(this.hasAttribute(\\\"selectionPrefix\\\")) {\\n\\t\\tthis.domContent.setAttribute(\\\"data-annotation-selection-prefix-save\\\",this.getAttribute(\\\"selectionPrefix\\\"));\\n\\t} else {\\n\\t\\tthis.domContent.removeAttribute(\\\"data-annotation-selection-prefix-save\\\");\\n\\t}\\n\\tif(this.hasAttribute(\\\"selectionSuffix\\\")) {\\n\\t\\tthis.domContent.setAttribute(\\\"data-annotation-selection-suffix-save\\\",this.getAttribute(\\\"selectionSuffix\\\"));\\n\\t} else {\\n\\t\\tthis.domContent.removeAttribute(\\\"data-annotation-selection-suffix-save\\\");\\n\\t}\\n};\\n\\n/*\\nCreate overlay dom elements to cover a specified range\\n\\noptions include:\\n\\tstartNode: Start node of range\\n\\tstartOffset: Start offset of range\\n\\tendNode: End node of range\\n\\tendOffset: End offset of range\\n\\tclassName: Optional classname for the overlay\\n\\twrapper: Wrapper dom node for the overlays\\n\\tcolour: Optional CSS colour for the overlay\\n\\tblendMode: Optional CSS mix blend mode for the overlay\\n\\tonclick: Optional click event handler for the overlay\\n*/\\nDynannotateWidget.prototype.createOverlay = function(options) {\\n\\tvar self = this;\\n\\t// Create a range covering the text\\n\\tvar range = this.document.createRange();\\n\\trange.setStart(options.startNode,options.startOffset);\\n\\trange.setEnd(options.endNode,options.endOffset);\\n\\t// Get the position of the range\\n\\tvar rects = range.getClientRects();\\n\\tif(rects) {\\n\\t\\t// Paint each rectangle\\n\\t\\tvar parentRect = this.domContent.getBoundingClientRect();\\n\\t\\t$tw.utils.each(rects,function(rect) {\\n\\t\\t\\tvar domOverlay = self.document.createElement(\\\"div\\\");\\n\\t\\t\\tdomOverlay.className = (options.className || \\\"\\\") + \\\" tc-dynaview-request-refresh-on-resize\\\";\\n\\t\\t\\tdomOverlay.style.top = (rect.top - parentRect.top) + \\\"px\\\";\\n\\t\\t\\tdomOverlay.style.left = (rect.left - parentRect.left) + \\\"px\\\";\\n\\t\\t\\tdomOverlay.style.width = rect.width + \\\"px\\\";\\n\\t\\t\\tdomOverlay.style.height = rect.height + \\\"px\\\";\\n\\t\\t\\tdomOverlay.style.backgroundColor = options.colour;\\n\\t\\t\\tdomOverlay.style.mixBlendMode = options.blendMode;\\n\\t\\t\\tif(options.onclick) {\\n\\t\\t\\t\\tdomOverlay.addEventListener(\\\"click\\\",function(event) {\\n\\t\\t\\t\\t\\tvar modifierKey = event.ctrlKey && !event.shiftKey ? \\\"ctrl\\\" : event.shiftKey && !event.ctrlKey ? \\\"shift\\\" : event.ctrlKey && event.shiftKey ? \\\"ctrl-shift\\\" : \\\"normal\\\";\\n\\t\\t\\t\\t\\toptions.onclick(event,domOverlay,modifierKey);\\n\\t\\t\\t\\t},false);\\n\\t\\t\\t}\\n\\t\\t\\toptions.wrapper.appendChild(domOverlay);\\n\\t\\t});\\n\\t}\\n};\\n\\nDynannotateWidget.prototype.getAnnotationTiddlers = function() {\\n\\tthis.annotationTiddlers = this.wiki.filterTiddlers(this.getAttribute(\\\"filter\\\",\\\"\\\"),this);\\n};\\n\\nDynannotateWidget.prototype.removeAnnotations = function() {\\n\\twhile(this.domAnnotations.hasChildNodes()) {\\n\\t\\tthis.domAnnotations.removeChild(this.domAnnotations.firstChild);\\n\\t}\\n};\\n\\nDynannotateWidget.prototype.applyAnnotations = function() {\\n\\tvar self = this;\\n\\t// Remove any previous annotation overlays\\n\\tthis.removeAnnotations();\\n\\t// Don't do anything if there are no annotations to apply\\n\\tif(this.annotationTiddlers.length === 0 && !this.hasAttribute(\\\"target\\\")) {\\n\\t\\treturn;\\n\\t}\\n\\t// Build the map of the text content\\n\\tvar textMap = new TextMap(this.domContent);\\n\\t// We'll dynamically build the click event handler so that we can reuse it\\n\\tvar clickHandlerFn = function(title) {\\n\\t\\treturn function(event,domOverlay,modifierKey) {\\n\\t\\t\\tself.invokeActionString(self.getAttribute(\\\"actions\\\"),self,event,{annotationTiddler: title, modifier: modifierKey});\\n\\t\\t\\tif(self.hasAttribute(\\\"popup\\\")) {\\n\\t\\t\\t\\t$tw.popup.triggerPopup({\\n\\t\\t\\t\\t\\tdomNode: domOverlay,\\n\\t\\t\\t\\t\\ttitle: self.getAttribute(\\\"popup\\\"),\\n\\t\\t\\t\\t\\twiki: self.wiki\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\t\\t\\t\\n\\t\\t};\\n\\t};\\n\\t// Draw the overlay for the \\\"target\\\" attribute\\n\\tif(this.hasAttribute(\\\"target\\\")) {\\n\\t\\tvar result = textMap.findText(this.getAttribute(\\\"target\\\"),this.getAttribute(\\\"targetPrefix\\\"),this.getAttribute(\\\"targetSuffix\\\"));\\n\\t\\tif(result) {\\n\\t\\t\\tthis.createOverlay({\\n\\t\\t\\t\\tstartNode: result.startNode,\\n\\t\\t\\t\\tstartOffset: result.startOffset,\\n\\t\\t\\t\\tendNode: result.endNode,\\n\\t\\t\\t\\tendOffset: result.endOffset,\\n\\t\\t\\t\\twrapper: self.domAnnotations,\\n\\t\\t\\t\\tclassName: \\\"tc-dynannotation-annotation-overlay\\\",\\n\\t\\t\\t\\tonclick: clickHandlerFn(null)\\n\\t\\t\\t});\\n\\t\\t}\\t\\t\\n\\t}\\n\\t// Draw the overlays for each annotation tiddler\\n\\t$tw.utils.each(this.annotationTiddlers,function(title) {\\n\\t\\tvar tiddler = self.wiki.getTiddler(title),\\n\\t\\t\\tannotateText = tiddler.fields[\\\"annotate-text\\\"],\\n\\t\\t\\tannotatePrefix = tiddler.fields[\\\"annotate-prefix\\\"],\\n\\t\\t\\tannotateSuffix = tiddler.fields[\\\"annotate-suffix\\\"];\\n\\t\\tif(tiddler && annotateText) {\\n\\t\\t\\tvar result = textMap.findText(annotateText,annotatePrefix,annotateSuffix);\\n\\t\\t\\tif(result) {\\n\\t\\t\\t\\tself.createOverlay({\\n\\t\\t\\t\\t\\tstartNode: result.startNode,\\n\\t\\t\\t\\t\\tstartOffset: result.startOffset,\\n\\t\\t\\t\\t\\tendNode: result.endNode,\\n\\t\\t\\t\\t\\tendOffset: result.endOffset,\\n\\t\\t\\t\\t\\twrapper: self.domAnnotations,\\n\\t\\t\\t\\t\\tclassName: \\\"tc-dynannotation-annotation-overlay\\\",\\n\\t\\t\\t\\t\\tcolour: tiddler.fields[\\\"annotate-colour\\\"],\\n\\t\\t\\t\\t\\tblendMode: tiddler.fields[\\\"annotate-blend-mode\\\"],\\n\\t\\t\\t\\t\\tonclick: clickHandlerFn(title)\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t}\\n\\t});\\n};\\n\\nDynannotateWidget.prototype.removeSearch = function() {\\n\\twhile(this.domSearches.hasChildNodes()) {\\n\\t\\tthis.domSearches.removeChild(this.domSearches.firstChild);\\n\\t}\\n};\\n\\nDynannotateWidget.prototype.applySearch = function() {\\n\\tvar self = this;\\n\\t// Remove any previous search overlays\\n\\tthis.removeSearch();\\n\\t// Gather parameters\\n\\tvar searchString = this.getAttribute(\\\"search\\\",\\\"\\\"),\\n\\t\\tsearchMode = this.getAttribute(\\\"searchMode\\\"),\\n\\t\\tsearchCaseSensitive = this.getAttribute(\\\"searchCaseSensitive\\\",\\\"yes\\\") === \\\"yes\\\",\\n\\t\\tsearchMinLength = parseInt(this.getAttribute(\\\"searchMinLength\\\",\\\"1\\\"),10) || 1;\\n\\t// Bail if search string too short\\n\\tif(searchString.length < searchMinLength) {\\n\\t\\treturn;\\n\\t}\\n\\t// Build the map of the text content\\n\\tvar textMap = new TextMap(this.domContent);\\n\\t// Search for the string\\n\\tvar matches = textMap.search(this.getAttribute(\\\"search\\\",\\\"\\\"),{\\n\\t\\tmode: this.getAttribute(\\\"searchMode\\\"),\\n\\t\\tcaseSensitive: this.getAttribute(\\\"searchCaseSensitive\\\",\\\"yes\\\") === \\\"yes\\\"\\n\\t});\\n\\t// Create overlays for each match\\n\\t$tw.utils.each(matches,function(match) {\\n\\t\\tself.createOverlay({\\n\\t\\t\\tstartNode: match.startNode,\\n\\t\\t\\tstartOffset: match.startOffset,\\n\\t\\t\\tendNode: match.endNode,\\n\\t\\t\\tendOffset: match.endOffset,\\n\\t\\t\\twrapper: self.domSearches,\\n\\t\\t\\tclassName: \\\"tc-dynannotation-search-overlay \\\" + self.getAttribute(\\\"searchClass\\\",\\\"\\\")\\n\\t\\t});\\n\\t});\\n};\\n\\nDynannotateWidget.prototype.removeSnippets = function() {\\n\\twhile(this.domSnippets.hasChildNodes()) {\\n\\t\\tthis.domSnippets.removeChild(this.domSnippets.firstChild);\\n\\t}\\n};\\n\\nDynannotateWidget.prototype.applySnippets = function() {\\n\\tvar self = this,\\n\\t\\tcontextLength = parseInt(this.getAttribute(\\\"snippetContextLength\\\",\\\"33\\\"),10) || 0;\\n\\t// Build the map of the text content\\n\\tvar textMap = new TextMap(this.domContent);\\n\\t// Remove any previous snippets\\n\\tthis.removeSnippets();\\n\\t// Gather parameters\\n\\tvar searchString = this.getAttribute(\\\"search\\\",\\\"\\\"),\\n\\t\\tsearchMode = this.getAttribute(\\\"searchMode\\\"),\\n\\t\\tsearchCaseSensitive = this.getAttribute(\\\"searchCaseSensitive\\\",\\\"yes\\\") === \\\"yes\\\",\\n\\t\\tsearchMinLength = parseInt(this.getAttribute(\\\"searchMinLength\\\",\\\"1\\\"),10) || 1;\\n\\t// Build the map of the text content\\n\\tvar textMap = new TextMap(this.domContent);\\n\\t// Search for the string\\n\\tvar matches = textMap.search(this.getAttribute(\\\"search\\\",\\\"\\\"),{\\n\\t\\tmode: this.getAttribute(\\\"searchMode\\\"),\\n\\t\\tcaseSensitive: this.getAttribute(\\\"searchCaseSensitive\\\",\\\"no\\\") === \\\"yes\\\"\\n\\t});\\n\\t// Output a snippet for each match\\n\\tif(matches && matches.length > 0) {\\n\\t\\tvar merged = false, // Keep track of whether the context of the previous match merges into this one\\n\\t\\t\\tellipsis = String.fromCharCode(8230),\\n\\t\\t\\tcontainer = null; // Track the container so that we can reuse the same container for merged matches\\n\\t\\t$tw.utils.each(matches,function(match,index) {\\n\\t\\t\\t// Create a container if we're not reusing it\\n\\t\\t\\tif(!container) {\\n\\t\\t\\t\\tcontainer = $tw.utils.domMaker(\\\"div\\\",{\\n\\t\\t\\t\\t\\t\\\"class\\\": \\\"tc-dynannotate-snippet\\\"\\n\\t\\t\\t\\t});\\n\\t\\t\\t\\tself.domSnippets.appendChild(container);\\n\\t\\t\\t}\\n\\t\\t\\t// Output the preceding context if it wasn't merged into the previous match\\n\\t\\t\\tif(!merged) {\\n\\t\\t\\t\\tcontainer.appendChild($tw.utils.domMaker(\\\"span\\\",{\\n\\t\\t\\t\\t\\ttext: (match.startPos < contextLength ? \\\"\\\" : ellipsis) +\\n\\t\\t\\t\\t\\t\\ttextMap.string.slice(Math.max(match.startPos - contextLength,0),match.startPos),\\n\\t\\t\\t\\t\\t\\\"class\\\": \\\"tc-dynannotate-snippet-context\\\"\\n\\t\\t\\t\\t}));\\n\\t\\t\\t}\\n\\t\\t\\t// Output the match\\n\\t\\t\\tcontainer.appendChild($tw.utils.domMaker(\\\"span\\\",{\\n\\t\\t\\t\\ttext: textMap.string.slice(match.startPos,match.endPos),\\n\\t\\t\\t\\t\\\"class\\\": \\\"tc-dynannotate-snippet-highlight \\\" + self.getAttribute(\\\"searchClass\\\")\\n\\t\\t\\t}));\\n\\t\\t\\t// Does the context of this match merge into the next?\\n\\t\\t\\tmerged = index < matches.length - 1 && matches[index + 1].startPos - match.endPos <= 2 * contextLength;\\n\\t\\t\\tif(merged) {\\n\\t\\t\\t\\t// If they're merged, use the context up until the next match\\n\\t\\t\\t\\tcontainer.appendChild($tw.utils.domMaker(\\\"span\\\",{\\n\\t\\t\\t\\t\\ttext: textMap.string.slice(match.endPos,matches[index + 1].startPos),\\n\\t\\t\\t\\t\\t\\\"class\\\": \\\"tc-dynannotate-snippet-context\\\"\\n\\t\\t\\t\\t}));\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// If they're not merged, use the context up to the end\\n\\t\\t\\t\\tcontainer.appendChild($tw.utils.domMaker(\\\"span\\\",{\\n\\t\\t\\t\\t\\ttext: textMap.string.slice(match.endPos,match.endPos + contextLength) +\\n\\t\\t\\t\\t\\t\\t((match.endPos + contextLength) >= textMap.string.length ? \\\"\\\" : ellipsis),\\n\\t\\t\\t\\t\\t\\\"class\\\": \\\"tc-dynannotate-snippet-context\\\"\\n\\t\\t\\t\\t}));\\n\\t\\t\\t}\\n\\t\\t\\t// Reuse the next container if we're merged\\n\\t\\t\\tif(!merged) {\\n\\t\\t\\t\\tcontainer = null;\\n\\t\\t\\t}\\n\\t\\t});\\t\\t\\n\\t}\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nDynannotateWidget.prototype.refresh = function(changedTiddlers) {\\n\\t// Get the changed attributes\\n\\tvar changedAttributes = this.computeAttributes();\\n\\t// Refresh completely if the \\\"searchDisplay\\\" attribute has changed\\n\\tif(changedAttributes.searchDisplay) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t}\\n\\t// Check whether we're in snippet mode\\n\\tvar isSnippetMode = this.isSnippetMode();\\n\\t// Refresh the child widgets\\n\\tvar childrenDidRefresh = this.refreshChildren(changedTiddlers);\\n\\t// Reapply the selection tracker data to the DOM\\n\\tif(changedAttributes.selection || changedAttributes.selectionPrefix || changedAttributes.selectionSuffix || changedAttributes.selectionPopup) {\\n\\t\\tthis.applySelectionTrackerData();\\t\\t\\n\\t}\\n\\t// Reapply the annotations if the children refreshed or the main wrapper resized\\n\\tvar wrapperWidth = this.domWrapper.offsetWidth,\\n\\t\\thasResized = wrapperWidth !== this.wrapperWidth || changedTiddlers[\\\"$:/state/DynaView/ViewportDimensions/ResizeCount\\\"],\\n\\t\\toldAnnotationTiddlers = this.annotationTiddlers;\\n\\tthis.getAnnotationTiddlers();\\n\\tif(!isSnippetMode && (\\n\\t\\tchildrenDidRefresh || \\n\\t\\thasResized || \\n\\t\\tchangedAttributes.target || \\n\\t\\tchangedAttributes.targetPrefix || \\n\\t\\tchangedAttributes.targetSuffix || \\n\\t\\tchangedAttributes.filter || \\n\\t\\tchangedAttributes.actions || \\n\\t\\tchangedAttributes.popup || \\n\\t\\t!$tw.utils.isArrayEqual(oldAnnotationTiddlers,this.annotationTiddlers) ||\\n\\t\\tthis.annotationTiddlers.find(function(title) {\\n\\t\\t\\treturn changedTiddlers[title];\\n\\t\\t}) !== undefined\\n\\t)) {\\n\\t\\tthis.applyAnnotations();\\n\\t}\\n\\tif(!isSnippetMode && (\\n\\t\\tchildrenDidRefresh || \\n\\t\\thasResized || \\n\\t\\tchangedAttributes.search || \\n\\t\\tchangedAttributes.searchMinLength || \\n\\t\\tchangedAttributes.searchClass || \\n\\t\\tchangedAttributes.searchMode || \\n\\t\\tchangedAttributes.searchCaseSensitive\\n\\t)) {\\n\\t\\tthis.applySearch();\\n\\t}\\n\\tif(isSnippetMode && (\\n\\t\\tchildrenDidRefresh || \\n\\t\\thasResized || \\n\\t\\tchangedAttributes.search || \\n\\t\\tchangedAttributes.searchMinLength || \\n\\t\\tchangedAttributes.searchClass || \\n\\t\\tchangedAttributes.searchMode || \\n\\t\\tchangedAttributes.searchCaseSensitive\\n\\t)) {\\n\\t\\tthis.applySnippets();\\n\\t}\\n\\tthis.wrapperWidth = wrapperWidth;\\n\\treturn childrenDidRefresh;\\n};\\n\\nexports.dynannotate = DynannotateWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/selection-tracker.js\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/selection-tracker.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/dynannotate/selection-tracker.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nDyannotate background daemon to track the selection\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"dyannotate-startup\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"render\\\"];\\nexports.synchronous = true;\\n\\nvar TextMap = require(\\\"$:/plugins/tiddlywiki/dynannotate/textmap.js\\\").TextMap;\\n\\nexports.startup = function() {\\n\\t$tw.dynannotate = {\\n\\t\\tselectionTracker: new SelectionTracker($tw.wiki,{\\n\\t\\t\\tallowBlankSelectionPopup: true\\n\\t\\t})\\n\\t};\\n};\\n\\nfunction SelectionTracker(wiki,options) {\\n\\toptions = options || {};\\n\\tvar self = this;\\n\\tthis.wiki = wiki;\\n\\tthis.allowBlankSelectionPopup = options.allowBlankSelectionPopup;\\n\\tthis.selectionPopupTitle = null;\\n\\tdocument.addEventListener(\\\"selectionchange\\\",function(event) {\\n\\t\\tvar selection = document.getSelection();\\n\\t\\tif(selection && (selection.type === \\\"Range\\\" || (self.allowBlankSelectionPopup && !self.selectionPopupTitle))) {\\n\\t\\t\\t// Look for the selection containers for each of the two ends of the selection\\n\\t\\t\\tvar anchorContainer = self.findSelectionContainer(selection.anchorNode),\\n\\t\\t\\t\\tfocusContainer = self.findSelectionContainer(selection.focusNode);\\n\\t\\t\\t// If either end of the selection then we ignore it\\n\\t\\t\\tif(!!anchorContainer || !!focusContainer) {\\n\\t\\t\\t\\tvar selectionRange = selection.getRangeAt(0);\\n\\t\\t\\t\\t// Check for the selection spilling outside the starting container\\n\\t\\t\\t\\tif((anchorContainer !== focusContainer) || (selectionRange.startContainer.nodeType !== Node.TEXT_NODE && selectionRange.endContainer.nodeType !== Node.TEXT_NODE)) {\\n\\t\\t\\t\\t\\tif(self.selectionPopupTitle) {\\n\\t\\t\\t\\t\\t\\tself.wiki.deleteTiddler(self.selectionPopupTitle);\\n\\t\\t\\t\\t\\t\\tself.selectionPopupTitle = null;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tself.selectionSaveTitle = anchorContainer.getAttribute(\\\"data-annotation-selection-save\\\");\\n\\t\\t\\t\\t\\tself.selectionPrefixSaveTitle = anchorContainer.getAttribute(\\\"data-annotation-selection-prefix-save\\\");\\n\\t\\t\\t\\t\\tself.selectionSuffixSaveTitle = anchorContainer.getAttribute(\\\"data-annotation-selection-suffix-save\\\");\\n\\t\\t\\t\\t\\tself.selectionPopupTitle = anchorContainer.getAttribute(\\\"data-annotation-selection-popup\\\");\\n\\t\\t\\t\\t\\t// The selection is a range so we trigger the popup\\n\\t\\t\\t\\t\\tif(self.selectionPopupTitle) {\\n\\t\\t\\t\\t\\t\\tvar selectionRectangle = selectionRange.getBoundingClientRect(),\\n\\t\\t\\t\\t\\t\\t\\ttrackingRectangle = anchorContainer.getBoundingClientRect();\\n\\t\\t\\t\\t\\t\\t$tw.popup.triggerPopup({\\n\\t\\t\\t\\t\\t\\t\\tdomNode: null,\\n\\t\\t\\t\\t\\t\\t\\tdomNodeRect: {\\n\\t\\t\\t\\t\\t\\t\\t\\tleft: selectionRectangle.left - trackingRectangle.left,\\n\\t\\t\\t\\t\\t\\t\\t\\ttop: selectionRectangle.top - trackingRectangle.top,\\n\\t\\t\\t\\t\\t\\t\\t\\twidth: selectionRectangle.width,\\n\\t\\t\\t\\t\\t\\t\\t\\theight: selectionRectangle.height\\n\\t\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\t\\tforce: true,\\n\\t\\t\\t\\t\\t\\t\\tfloating: true,\\n\\t\\t\\t\\t\\t\\t\\ttitle: self.selectionPopupTitle,\\n\\t\\t\\t\\t\\t\\t\\twiki: self.wiki\\n\\t\\t\\t\\t\\t\\t});\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// Write the selection text to the specified tiddler\\n\\t\\t\\t\\t\\tif(self.selectionSaveTitle) {\\n\\t\\t\\t\\t\\t\\t// Note that selection.toString() normalizes whitespace but selection.getRangeAt(0).toString() does not\\n\\t\\t\\t\\t\\t\\tvar text = selectionRange.toString();\\n\\t\\t\\t\\t\\t\\tself.wiki.addTiddler(new $tw.Tiddler({title: self.selectionSaveTitle, text: text}));\\n\\t\\t\\t\\t\\t\\t// Build a textmap of the container so that we can find the prefix and suffix\\n\\t\\t\\t\\t\\t\\tvar textMap = new TextMap(anchorContainer);\\n\\t\\t\\t\\t\\t\\t// Find the selection start in the text map and hence extract the prefix and suffix\\n\\t\\t\\t\\t\\t\\tvar context = textMap.extractContext(selectionRange.startContainer,selectionRange.startOffset,text);\\n\\t\\t\\t\\t\\t\\t// Save the prefix and suffix\\n\\t\\t\\t\\t\\t\\tif(context) {\\n\\t\\t\\t\\t\\t\\t\\tif(self.selectionPrefixSaveTitle) {\\n\\t\\t\\t\\t\\t\\t\\t\\tself.wiki.addTiddler(new $tw.Tiddler({title: self.selectionPrefixSaveTitle, text: context.prefix}));\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tif(self.selectionSuffixSaveTitle) {\\n\\t\\t\\t\\t\\t\\t\\t\\tself.wiki.addTiddler(new $tw.Tiddler({title: self.selectionSuffixSaveTitle, text: context.suffix}));\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} else {\\n\\t\\t\\t// If the selection is a caret we clear any active popup\\n\\t\\t\\tif(self.selectionPopupTitle) {\\n\\t\\t\\t\\tself.wiki.deleteTiddler(self.selectionPopupTitle);\\n\\t\\t\\t\\tself.selectionPopupTitle = null;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t});\\n}\\n\\nSelectionTracker.prototype.findSelectionContainer = function findSelectionContainer(domNode) {\\n\\tif(domNode && domNode.nodeType === Node.ELEMENT_NODE && domNode.classList.contains(\\\"tc-dynannotation-selection-container\\\")) {\\n\\t\\treturn domNode;\\n\\t}\\n\\tif(domNode && domNode.parentNode) {\\n\\t\\treturn findSelectionContainer(domNode.parentNode);\\n\\t}\\n\\treturn null;\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/textmap.js\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/textmap.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/dynannotate/textmap.js\\ntype: application/javascript\\nmodule-type: library\\n\\nStructure for modelling mapping between a string and its representation in the DOM\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar PREFIX_SUFFIX_LENGTH = 50;\\n\\n/*\\nBuild a map of the text content of a dom node and its descendents:\\n\\nstring: concatenation of the text content of child nodes\\nmetadata: array of {start,end,domNode} where start and end identify position in the string\\n*/\\nexports.TextMap = function(domNode) {\\n\\tvar self = this,\\n\\t\\tstringChunks = [],\\n\\t\\tp = 0;\\n\\tthis.metadata = [];\\n\\tvar processNode = function(domNode) {\\n\\t\\t// Check for text nodes\\n\\t\\tif(domNode.nodeType === 3) {\\n\\t\\t\\tvar text = domNode.textContent;\\n\\t\\t\\tstringChunks.push(text);\\n\\t\\t\\tself.metadata.push({\\n\\t\\t\\t\\tstart: p,\\n\\t\\t\\t\\tend: p + text.length,\\n\\t\\t\\t\\tdomNode: domNode\\n\\t\\t\\t});\\n\\t\\t\\tp += text.length;\\n\\t\\t} else {\\n\\t\\t\\t// Otherwise look within the child nodes\\n\\t\\t\\tif(domNode.childNodes) {\\n\\t\\t\\t\\tfor(var t=0; t<domNode.childNodes.length; t++ ) {\\n\\t\\t\\t\\t\\tprocessNode(domNode.childNodes[t]);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n\\t// Process our text nodes\\n\\tprocessNode(domNode);\\n\\tthis.string = stringChunks.join(\\\"\\\");\\n};\\n\\n/*\\nLocate the metadata record corresponding to a given position in the string\\n*/\\nexports.TextMap.prototype.locateMetadata = function(position) {\\n\\treturn this.metadata.find(function(metadata) {\\n\\t\\treturn position >= metadata.start && position < metadata.end;\\n\\t});\\n};\\n\\n/*\\nSearch for the first occurance of a target string within the textmap of a dom node\\n\\nReturns an object with the following properties:\\n\\tstartNode: node containing the start of the text\\n\\tstartOffset: offset of the start of the text within the node\\n\\tendNode: node containing the end of the text\\n\\tendOffset: offset of the end of the text within the node\\n*/\\nexports.TextMap.prototype.findText = function(targetString,targetPrefix,targetSuffix) {\\n\\tif(!targetString) {\\n\\t\\treturn null;\\n\\t}\\n\\ttargetPrefix = targetPrefix || \\\"\\\";\\n\\ttargetSuffix = targetSuffix || \\\"\\\";\\n\\tvar startPos = this.string.indexOf(targetPrefix + targetString + targetSuffix);\\n\\tif(startPos !== -1) {\\n\\t\\tstartPos += targetPrefix.length;\\n\\t\\tvar startMetadata = this.locateMetadata(startPos),\\n\\t\\t\\tendMetadata = this.locateMetadata(startPos + targetString.length - 1);\\n\\t\\tif(startMetadata && endMetadata) {\\n\\t\\t\\treturn {\\n\\t\\t\\t\\tstartNode: startMetadata.domNode,\\n\\t\\t\\t\\tstartOffset: startPos - startMetadata.start,\\n\\t\\t\\t\\tendNode: endMetadata.domNode,\\n\\t\\t\\t\\tendOffset: (startPos + targetString.length) - endMetadata.start\\n\\t\\t\\t}\\t\\t\\t\\n\\t\\t}\\n\\t}\\n\\treturn null;\\n};\\n\\n/*\\nSearch for all occurances of a string within the textmap of a dom node\\n\\nOptions include:\\n\\tmode: \\\"normal\\\", \\\"regexp\\\" or \\\"whitespace\\\"\\n\\tcaseSensitive: true if the search should be case sensitive\\n\\nReturns an array of objects with the following properties:\\n\\tstartPos: start position of the match within the string contained by this TextMap\\n\\tstartNode: node containing the start of the text\\n\\tstartOffset: offset of the start of the text within the node\\n\\tendPos: end position of the match within the string contained by this TextMap\\n\\tendNode: node containing the end of the text\\n\\tendOffset: offset of the end of the text within the node\\n*/\\nexports.TextMap.prototype.search = function(searchString,options) {\\n\\tif(!searchString) {\\n\\t\\treturn [];\\n\\t}\\n\\toptions = options || {};\\n\\t// Compose the regexp\\n\\tvar regExpString,\\n\\t\\tflags = options.caseSensitive ? \\\"g\\\" : \\\"gi\\\";\\n\\tif(options.mode === \\\"regexp\\\") {\\n\\t\\tregExpString = \\\"(\\\" + searchString + \\\")\\\";\\n\\t} else if(options.mode === \\\"whitespace\\\") {\\n\\t\\t// Normalise whitespace\\n\\t\\tregExpString = \\\"(\\\" + searchString.split(/\\\\s+/g).filter(function(word) {\\n\\t\\t\\treturn !!word\\n\\t\\t}).map($tw.utils.escapeRegExp).join(\\\"\\\\\\\\s+\\\") + \\\")\\\";\\n\\t} else {\\n\\t\\t// Normal search\\n\\t\\tregExpString = \\\"(\\\" + $tw.utils.escapeRegExp(searchString) + \\\")\\\";\\n\\t}\\n\\t// Compile the regular expression\\n\\tvar regExp;\\n\\ttry {\\n\\t\\tregExp = RegExp(regExpString,flags);\\n\\t} catch(e) {\\n\\t}\\n\\tif(!regExp) {\\n\\t\\treturn [];\\n\\t}\\n\\t// Find each match\\n\\tvar results = [],\\n\\t\\tmatch;\\n\\tdo {\\n\\t\\tmatch = regExp.exec(this.string);\\n\\t\\tif(match) {\\n\\t\\t\\tvar metadataStart = this.locateMetadata(match.index),\\n\\t\\t\\t\\tmetadataEnd = this.locateMetadata(match.index + match[0].length);\\n\\t\\t\\tif(metadataStart && metadataEnd) {\\n\\t\\t\\t\\tresults.push({\\n\\t\\t\\t\\t\\tstartPos: match.index,\\n\\t\\t\\t\\t\\tstartNode: metadataStart.domNode,\\n\\t\\t\\t\\t\\tstartOffset: match.index - metadataStart.start,\\n\\t\\t\\t\\t\\tendPos: match.index + match[0].length,\\n\\t\\t\\t\\t\\tendNode: metadataEnd.domNode,\\n\\t\\t\\t\\t\\tendOffset: match.index + match[0].length - metadataEnd.start\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t}\\n\\t} while(match);\\n\\treturn results;\\n};\\n\\n/*\\nGiven a start container and offset and a search string, return a prefix and suffix to disambiguate the text\\n*/\\nexports.TextMap.prototype.extractContext = function(startContainer,startOffset,text) {\\n\\tvar startMetadata = this.metadata.find(function(metadata) {\\n\\t\\t\\treturn metadata.domNode === startContainer\\n\\t\\t});\\n\\tif(!startMetadata) {\\n\\t\\treturn null;\\n\\t}\\n\\tvar startPos = startMetadata.start + startOffset;\\n\\treturn {\\n\\t\\tprefix: this.string.slice(Math.max(startPos - PREFIX_SUFFIX_LENGTH, 0), startPos),\\n\\t\\tsuffix: this.string.slice(startPos + text.length, Math.min(startPos + text.length + PREFIX_SUFFIX_LENGTH, this.string.length))\\n\\t};\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/dynannotate/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/dynannotate/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-dynannotation-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-dynannotation-annotation-overlay {\\n\\tposition: absolute;\\n\\tbackground: rgba(255,255,0,0.3);\\n\\tmix-blend-mode: multiply;\\n}\\n\\n.tc-dynannotation-search-overlay {\\n\\tposition: absolute;\\n\\tpointer-events: none;\\n\\tbackground: rgba(255,0,0,0.3);\\n}\\n\\n.tc-dynannotation-search-overlay-blurred {\\n\\tbackground: rgba(255,0,0,0.3);\\n\\tmix-blend-mode: multiply;\\n\\tborder-radius: 4px;\\n\\tfilter: blur(2px);\\n}\\n\\n@keyframes ta-dynannotation-search-overlay-animated { to { background-position: 100% 100% } }\\n\\n.tc-dynannotation-search-overlay-animated {\\n\\tmix-blend-mode: multiply;\\n\\tbackground: repeating-linear-gradient(-45deg, #ff8 0, #dd8 25%, transparent 0, transparent 50%) 0 / .6em .6em;\\n\\tanimation: ta-dynannotation-search-overlay-animated 12s linear infinite;\\n}\\n\\n.tc-dynannotate-snippet-highlight {\\n\\tbackground: #efef53;\\n}\\n\\n.tc-dynannotation-example-info {\\n\\tbackground: #ffa;\\n\\tpadding: 1em;\\n}\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/dynaview":{"title":"$:/plugins/tiddlywiki/dynaview","name":"Dynaview","description":"Dynamic scrolling and zooming effects","list":"readme docs examples config","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/dynaview/above-story\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/above-story\",\n \"tags\": \"$:/tags/AboveStory-disabled\",\n \"text\": \"<!-- Remove the \\\"-disabled\\\" part of the tag to cause the currently selected example to appear at the top of the story river. Intended to make it easier to make clean screencaps -->\\n<div style=\\\"height:100em;\\\">\\n<$transclude tiddler={{$:/state/tab--1915807570}} mode=\\\"block\\\"/>\\n</div>\\n\"\n },\n \"$:/config/DynaView/ViewportDimensions\": {\n \"title\": \"$:/config/DynaView/ViewportDimensions\",\n \"text\": \"no\"\n },\n \"$:/config/DynaView/UpdateAddressBar\": {\n \"title\": \"$:/config/DynaView/UpdateAddressBar\",\n \"text\": \"no\"\n },\n \"$:/plugins/tiddlywiki/dynaview/config\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/config\",\n \"text\": \"<$checkbox tiddler=\\\"$:/config/DynaView/ViewportDimensions\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> Enable dynamic saving of the viewport [[width|$:/state/DynaView/ViewportDimensions/Width]] and [[height|$:/state/DynaView/ViewportDimensions/Height]]</$checkbox>\\n\\n<$checkbox tiddler=\\\"$:/config/DynaView/UpdateAddressBar\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> Update address bar while scrolling</$checkbox>\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/dynaview/docs\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/docs\",\n \"text\": \"! Documentation\\n\\nThe components of this plugin include:\\n\\n* A background task that:\\n** performs specified actions when elements are scrolled into view\\n** updates certain base classes on the `document.body` according to the current zoom level\\n** if enabled in the DynaView config panel - dynamically stores the viewport dimensions in $:/state/viewport/width and $:/state/viewport/height\\n* Pre-configured CSS classes to simplify using those base classes\\n* Usage examples\\n\\n! Scroll Features\\n\\n!! Scroll position preservation during refresh\\n\\nSome recent browsers have a feature called \\\"scroll anchoring\\\" whereby they suppress the apparent scrolling that occurs when elements are inserted or removed above the current viewport. (See https://github.com/WICG/ScrollAnchoring for more details).\\n\\n~DynaView can optionally polyfill this behaviour for older browsers by setting the configuration tiddler $:/config/DynaView/PreserveScrollPosition to `yes`.\\n\\n!! Startup scroll position restoration\\n\\nOptionally, ~DynaView can store the current scroll position in local storage and restore it upon startup. Set the configuration tiddler $:/config/DynaView/RestoreScrollPositionAtStartup to `yes`.\\n\\nNote that it is not recommended to use this setting at the same time as the \\\"UpdateAddressBar\\\" option.\\n\\n!! Visibility tracking\\n\\nThe background task detects when elements with the class `tc-dynaview-track-tiddler-when-visible` scroll in and out of view. It tracks four different states:\\n\\n* ''Blank/missing'' -- The element has not yet been scrolled into view\\n* ''0'' -- The element has been scrolled into view, but subsequently scrolled out of view\\n* ''1'' -- The element is near the viewport\\n* ''2'' -- The element is partially or wholly within the viewport\\n\\nThe processing applied to each element is as follows:\\n\\n* If the element is partially or wholly within the viewport then set the state to \\\"2\\\"\\n* If the element is near the viewport then set the state to \\\"1\\\"\\n* If the element is fully outside the viewport then only set the state to \\\"0\\\" if it is currently unset (ie blank/missing)\\n\\nAttributes on the tracked element specify the following parameters:\\n\\n* ''data-dynaview-track-tiddler'' -- specifies the tiddler in which the element tracking state will be stored\\n\\n!! Update address bar when scrolling\\n\\nIf the configuration tiddler $:/config/DynaView/UpdateAddressBar is set to `yes` the background task detects the tiddler at the top of the viewport and sets the address bar location hash to the title of that tiddler.\\n\\nNote that it is not recommended to use this setting at the same time as the \\\"RestoreScrollPositionAtStartup\\\" option.\\n\\n! Viewport Size Features\\n\\n!! Resize Tracking\\n\\nSome widgets require re-rendering or refreshing if the size of the viewport changes. This can be accomplished using \\\"resize counting\\\" in two steps:\\n\\n* Ensure that a DOM element with the class `tc-dynaview-request-refresh-on-resize` is present in the DOM to enable resize counting\\n* Have the widget check for changes to the tiddler $:/state/DynaView/ViewportDimensions/ResizeCount to detect viewport resizes\\n\\n!! Viewport Size Tracking\\n\\nThe background task can optionally dynamically update a pair of state tiddlers with the dimensions of the browser viewport.\\n\\n* Set the configuration tiddler $:/config/DynaView/ViewportDimensions to the text \\\"yes\\\" to enable this feature\\n* The viewport dimensions can be found in $:/state/DynaView/ViewportDimensions/Width and $:/state/DynaView/ViewportDimensions/Height\\n\\n! Zoom Features\\n\\n!! Document Body Zoom Classes\\n\\nThe background task sets the following classes on `document.body` according to the current zoom level.\\n\\n|!Class |!Description |\\n|`tc-dynaview-zoom-factor-1` |Set when the zoom level is less than 2.00 |\\n|`tc-dynaview-zoom-factor-2` |Set when the zoom level is greater than 2.00 and less than 3.00 |\\n|`tc-dynaview-zoom-factor-3` |Set when the zoom level is greater than 3.00 and less than 4.00 |\\n|`tc-dynaview-zoom-factor-4` |Set when the zoom level is greater than 4.00 |\\n|`tc-dynaview-zoom-factor-1-and-above` |Set when the zoom level is greater than or equal to 1.00 |\\n|`tc-dynaview-zoom-factor-1a-and-above` |Set when the zoom level is greater than or equal to 1.14 |\\n|`tc-dynaview-zoom-factor-1b-and-above` |Set when the zoom level is greater than or equal to 1.33 |\\n|`tc-dynaview-zoom-factor-1c-and-above` |Set when the zoom level is greater than or equal to 1.60 |\\n|`tc-dynaview-zoom-factor-2-and-above` |Set when the zoom level is greater than or equal to 2.00 |\\n|`tc-dynaview-zoom-factor-2a-and-above` |Set when the zoom level is greater than or equal to 2.66 |\\n|`tc-dynaview-zoom-factor-3-and-above` |Set when the zoom level is greater than or equal to 3.00 |\\n|`tc-dynaview-zoom-factor-4-and-above` |Set when the zoom level is greater than or equal to 4.00 |\\n\\n!! Pre-configured Classes\\n\\nThese classes can be used on any element to control its visibility at different zoom levels.\\n\\n|!Class |!Description |\\n|`tc-dynaview-zoom-visible-1-and-above` |Visible when the zoom level is 1.00 or more |\\n|`tc-dynaview-zoom-visible-1a-and-above` |Visible when the zoom level is 1.14 or more |\\n|`tc-dynaview-zoom-visible-1b-and-above` |Visible when the zoom level is 1.33 or more |\\n|`tc-dynaview-zoom-visible-1c-and-above` |Visible when the zoom level is 1.60 or more |\\n|`tc-dynaview-zoom-visible-2-and-above` |Visible when the zoom level is 2.00 or more |\\n|`tc-dynaview-zoom-visible-2a-and-above` |Visible when the zoom level is 2.66 or more |\\n|`tc-dynaview-zoom-visible-3-and-above` |Visible when the zoom level is 3.00 or more |\\n|`tc-dynaview-zoom-visible-4-and-above` |Visible when the zoom level is 4.00 or more |\\n|`tc-dynaview-zoom-visible-1` |Visible when the zoom level is less than 2.00 |\\n|`tc-dynaview-zoom-visible-2` |Visible when the zoom level is greater than or equal to 2.00 and less than 3.00 |\\n|`tc-dynaview-zoom-visible-3` |Visible when the zoom level is greater than or equal to 3.00 and less than 4.00 |\\n|`tc-dynaview-zoom-visible-4` |Visible when the zoom level is greater than or equal to 4.00 |\\n\"\n },\n \"$:/plugins/tiddlywiki/dynaview/dynaview.js\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/dynaview.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/dynaview/dynaview.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nZoom everything\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"dynaview\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.before = [\\\"story\\\"];\\nexports.synchronous = true;\\n\\nvar STATE_OUT_OF_VIEW = \\\"0\\\",\\n\\tSTATE_NEAR_VIEW = \\\"1\\\",\\n\\tSTATE_IN_VIEW = \\\"2\\\";\\n\\nvar isWaitingForAnimationFrame = 0, // Bitmask:\\n\\tANIM_FRAME_CAUSED_BY_LOAD = 1, // Animation frame was requested because of page load\\n\\tANIM_FRAME_CAUSED_BY_SCROLL = 2, // Animation frame was requested because of page scroll\\n\\tANIM_FRAME_CAUSED_BY_RESIZE = 4; // Animation frame was requested because of window resize\\n\\nvar LOCAL_STORAGE_KEY_PREFIX = \\\"tw5-dynaview-scroll-position#\\\";\\n\\nvar hasRestoredScrollPosition = false;\\n\\nvar localStorageHasFailed = false;\\n\\nexports.startup = function() {\\n\\tvar topmost = null, lastScrollY;\\n\\t$tw.boot.disableStartupNavigation = true;\\n\\twindow.addEventListener(\\\"load\\\",onLoad,false);\\n\\twindow.addEventListener(\\\"scroll\\\",onScroll,false);\\n\\twindow.addEventListener(\\\"resize\\\",onResize,false);\\n\\t$tw.hooks.addHook(\\\"th-page-refreshing\\\",function() {\\n\\t\\tif(!hasRestoredScrollPosition) {\\n\\t\\t\\ttopmost = restoreScrollPosition();\\n\\t\\t} else if(shouldPreserveScrollPosition()) {\\n\\t\\t\\ttopmost = findTopmostTiddler();\\n\\t\\t}\\n\\t\\tlastScrollY = window.scrollY;\\n\\t});\\n\\t$tw.hooks.addHook(\\\"th-page-refreshed\\\",function() {\\n\\t\\tif(lastScrollY === window.scrollY) { // Don't do scroll anchoring if the scroll position got changed\\n\\t\\t\\tif(shouldPreserveScrollPosition() || !hasRestoredScrollPosition) {\\n\\t\\t\\t\\tscrollToTiddler(topmost);\\n\\t\\t\\t\\thasRestoredScrollPosition = true;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tupdateAddressBar();\\n\\t\\tsaveScrollPosition();\\n\\t\\tcheckVisibility();\\n\\t\\tsaveViewportDimensions();\\n\\t});\\n};\\n\\nfunction onLoad(event) {\\n\\tif(!isWaitingForAnimationFrame) {\\n\\t\\twindow.requestAnimationFrame(worker);\\n\\t}\\n\\tisWaitingForAnimationFrame |= ANIM_FRAME_CAUSED_BY_LOAD;\\n}\\n\\nfunction onScroll(event) {\\n\\tif(!isWaitingForAnimationFrame) {\\n\\t\\twindow.requestAnimationFrame(worker);\\n\\t}\\n\\tisWaitingForAnimationFrame |= ANIM_FRAME_CAUSED_BY_SCROLL;\\n}\\n\\nfunction onResize(event) {\\n\\tif(!isWaitingForAnimationFrame) {\\n\\t\\twindow.requestAnimationFrame(worker);\\n\\t}\\n\\tisWaitingForAnimationFrame |= ANIM_FRAME_CAUSED_BY_RESIZE;\\n}\\n\\nfunction worker() {\\n\\tif(isWaitingForAnimationFrame & (ANIM_FRAME_CAUSED_BY_RESIZE | ANIM_FRAME_CAUSED_BY_LOAD)) {\\n\\t\\tsaveViewportDimensions();\\n\\t}\\n\\tsetZoomClasses();\\n\\tupdateAddressBar();\\n\\tsaveScrollPosition();\\n\\tcheckVisibility();\\n\\tisWaitingForAnimationFrame = 0;\\n}\\n\\nfunction setZoomClasses() {\\n\\tvar zoomFactor = document.body.scrollWidth / window.innerWidth,\\n\\t\\tclassList = document.body.classList;\\n\\tclassList.add(\\\"tc-dynaview\\\");\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-1\\\",zoomFactor <= 2);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-1-and-above\\\",zoomFactor >= 1);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-1a-and-above\\\",zoomFactor >= 1.14);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-1b-and-above\\\",zoomFactor >= 1.33);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-1c-and-above\\\",zoomFactor >= 1.6);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-2\\\",zoomFactor >= 2 && zoomFactor <= 3);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-2-and-above\\\",zoomFactor >= 2);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-2a-and-above\\\",zoomFactor >= 2.66);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-3\\\",zoomFactor >= 3 && zoomFactor <= 4);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-3-and-above\\\",zoomFactor >= 3);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-4\\\",zoomFactor >= 4);\\n\\tclassList.toggle(\\\"tc-dynaview-zoom-factor-4-and-above\\\",zoomFactor >= 4);\\n}\\n\\nfunction checkVisibility() {\\n\\tvar elements = document.querySelectorAll(\\\".tc-dynaview-track-tiddler-when-visible\\\");\\n\\t$tw.utils.each(elements,function(element) {\\n\\t\\t// Calculate whether the element is visible\\n\\t\\tvar elementRect = element.getBoundingClientRect(),\\n\\t\\t\\tviewportWidth = window.innerWidth || document.documentElement.clientWidth,\\n\\t\\t\\tviewportHeight = window.innerHeight || document.documentElement.clientHeight,\\n\\t\\t\\tviewportRect = {\\n\\t\\t\\t\\tleft: 0,\\n\\t\\t\\t\\tright: viewportWidth,\\n\\t\\t\\t\\ttop: 0,\\n\\t\\t\\t\\tbottom: viewportHeight\\n\\t\\t\\t},\\n\\t\\t\\ttitle = element.getAttribute(\\\"data-dynaview-track-tiddler\\\");\\n\\t\\tif(title) {\\n\\t\\t\\tvar currValue = $tw.wiki.getTiddlerText(title),\\n\\t\\t\\t\\tnewValue = currValue;\\n\\t\\t\\t// Within viewport\\n\\t\\t\\tif(!(elementRect.left > viewportRect.right || \\n\\t\\t\\t\\t\\t\\t\\t\\telementRect.right < viewportRect.left || \\n\\t\\t\\t\\t\\t\\t\\t\\telementRect.top > viewportRect.bottom ||\\n\\t\\t\\t\\t\\t\\t\\t\\telementRect.bottom < viewportRect.top)) {\\n\\t\\t\\t\\tnewValue = STATE_IN_VIEW;\\n\\t\\t\\t// Near viewport\\n\\t\\t\\t} else if(!(elementRect.left > (viewportRect.right + viewportWidth) || \\n\\t\\t\\t\\t\\t\\t\\t\\telementRect.right < (viewportRect.left - viewportWidth) || \\n\\t\\t\\t\\t\\t\\t\\t\\telementRect.top > (viewportRect.bottom + viewportHeight) ||\\n\\t\\t\\t\\t\\t\\t\\t\\telementRect.bottom < (viewportRect.top - viewportHeight))) {\\n\\t\\t\\t\\tnewValue = STATE_NEAR_VIEW;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// Outside viewport\\n\\t\\t\\t\\tif(currValue !== undefined) {\\n\\t\\t\\t\\t\\tnewValue = STATE_OUT_OF_VIEW;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tif(newValue !== currValue) {\\n\\t\\t\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler({title: title, text: newValue}));\\t\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t});\\n}\\n\\nfunction updateAddressBar() {\\n\\tif($tw.wiki.getTiddlerText(\\\"$:/config/DynaView/UpdateAddressBar\\\") === \\\"yes\\\") {\\n\\t\\tvar top = findTopmostTiddler();\\n\\t\\tif(top.element) {\\n\\t\\t\\tvar hash = \\\"#\\\" + encodeURIComponent(top.title) + \\\":\\\" + encodeURIComponent(\\\"[list[$:/StoryList]]\\\");\\n\\t\\t\\tif(title && $tw.locationHash !== hash) {\\n\\t\\t\\t\\t$tw.locationHash = hash;\\n\\t\\t\\t\\twindow.location.hash = hash;\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction saveScrollPosition() {\\n\\tif(!localStorageHasFailed) {\\n\\t\\tif(hasRestoredScrollPosition && $tw.wiki.getTiddlerText(\\\"$:/config/DynaView/RestoreScrollPositionAtStartup\\\") === \\\"yes\\\") {\\n\\t\\t\\tvar top = findTopmostTiddler();\\n\\t\\t\\tif(top.element) {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\twindow.localStorage.setItem(LOCAL_STORAGE_KEY_PREFIX + window.location.pathname,JSON.stringify({\\n\\t\\t\\t\\t\\t\\ttitle: top.title,\\n\\t\\t\\t\\t\\t\\toffset: top.offset\\n\\t\\t\\t\\t\\t}));\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\tlocalStorageHasFailed = true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction restoreScrollPosition() {\\n\\tvar json;\\n\\tif(!localStorageHasFailed) {\\n\\t\\ttry {\\n\\t\\t\\tjson = JSON.parse(window.localStorage.getItem(LOCAL_STORAGE_KEY_PREFIX + window.location.pathname));\\n\\t\\t} catch(e) {\\n\\t\\t\\tlocalStorageHasFailed = true;\\n\\t\\t};\\t\\t\\n\\t}\\n\\treturn json;\\n}\\n\\n/*\\ntiddlerDetails: {title: <title of tiddler to scroll to>, offset: <offset in pixels from the top of the tiddler>}\\n*/\\nfunction scrollToTiddler(tiddlerDetails) {\\n\\tif(!$tw.pageScroller.isScrolling() && tiddlerDetails) {\\n\\t\\tvar elements = document.querySelectorAll(\\\".tc-tiddler-frame[data-tiddler-title]\\\"),\\n\\t\\t\\ttopmostTiddlerElement = null;\\n\\t\\t$tw.utils.each(elements,function(element) {\\n\\t\\t\\tif(element.getAttribute(\\\"data-tiddler-title\\\") === tiddlerDetails.title) {\\n\\t\\t\\t\\ttopmostTiddlerElement = element;\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\tif(topmostTiddlerElement) {\\n\\t\\t\\tvar rect = topmostTiddlerElement.getBoundingClientRect(),\\n\\t\\t\\t\\tscrollY = Math.round(window.scrollY + rect.top + tiddlerDetails.offset);\\n\\t\\t\\tif(scrollY !== window.scrollY) {\\n\\t\\t\\t\\twindow.scrollTo(window.scrollX,scrollY);\\t\\t\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction shouldPreserveScrollPosition() {\\n\\treturn $tw.wiki.getTiddlerText(\\\"$:/config/DynaView/PreserveScrollPosition\\\") === \\\"yes\\\";\\n}\\n\\nfunction findTopmostTiddler() {\\n\\tvar elements = document.querySelectorAll(\\\".tc-tiddler-frame[data-tiddler-title]\\\"),\\n\\t\\ttopmostElement = null,\\n\\t\\ttopmostElementTop = 1 * 1000 * 1000;\\n\\t$tw.utils.each(elements,function(element) {\\n\\t\\t// Check if the element is visible\\n\\t\\tvar elementRect = element.getBoundingClientRect();\\n\\t\\tif((elementRect.top < topmostElementTop) && (elementRect.bottom > 0)) {\\n\\t\\t\\ttopmostElement = element;\\n\\t\\t\\ttopmostElementTop = elementRect.top;\\n\\t\\t}\\n\\t});\\n\\treturn {\\n\\t\\telement: topmostElement,\\n\\t\\toffset: -topmostElementTop,\\n\\t\\ttitle: topmostElement ? topmostElement.getAttribute(\\\"data-tiddler-title\\\") : null\\n\\t};\\n}\\n\\nvar previousViewportWidth, previousViewportHeight;\\n\\nfunction saveViewportDimensions() {\\n\\tvar viewportWidth = window.innerWidth || document.documentElement.clientWidth,\\n\\t\\tviewportHeight = window.innerHeight || document.documentElement.clientHeight;\\n\\tif(document.querySelector(\\\".tc-dynaview-request-refresh-on-resize\\\")) {\\n\\t\\tif(previousViewportWidth !== viewportWidth || previousViewportHeight !== viewportHeight) {\\n\\t\\t\\tvar count = parseInt($tw.wiki.getTiddlerText(\\\"$:/state/DynaView/ViewportDimensions/ResizeCount\\\",\\\"0\\\"),10) || 0;\\n\\t\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler({title: \\\"$:/state/DynaView/ViewportDimensions/ResizeCount\\\", text: (count + 1) + \\\"\\\"}));\\n\\t\\t\\tpreviousViewportWidth = viewportWidth;\\n\\t\\t\\tpreviousViewportHeight = viewportHeight;\\n\\t\\t}\\n\\t}\\n\\tif($tw.wiki.getTiddlerText(\\\"$:/config/DynaView/ViewportDimensions\\\") === \\\"yes\\\") {\\n\\t\\tif($tw.wiki.getTiddlerText(\\\"$:/state/DynaView/ViewportDimensions/Width\\\") !== viewportWidth.toString()) {\\n\\t\\t\\t$tw.wiki.setText(\\\"$:/state/DynaView/ViewportDimensions/Width\\\",undefined,undefined,viewportWidth.toString(),undefined);\\n\\t\\t}\\n\\t\\tif($tw.wiki.getTiddlerText(\\\"$:/state/DynaView/ViewportDimensions/Height\\\") !== viewportHeight.toString()) {\\n\\t\\t\\t$tw.wiki.setText(\\\"$:/state/DynaView/ViewportDimensions/Height\\\",undefined,undefined,viewportHeight.toString(),undefined);\\n\\t\\t}\\n\\t}\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/dynaview/examples/progressive-text\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/examples/progressive-text\",\n \"tags\": \"$:/tags/dynaviewExamples\",\n \"caption\": \"Progressive Text\",\n \"text\": \"//Zoom into the space below to see a poem//\\n\\n''N.B. This example only works in Safari at the moment''\\n\\n<pre><div class=\\\"tc-dynaview-zoom-visible-1-and-above\\\" style=\\\"font-size: 0.7em;line-height:1.5;\\\">\\n 'Fury said to a\\n mouse, That he\\n met in the\\n house,</div><div class=\\\"tc-dynaview-zoom-visible-1a-and-above\\\" style=\\\"font-size: 0.6em;line-height:1.5;\\\"> \\\"Let us\\n both go to\\n law: I will\\n prosecute\\n YOU.--Come,</div><div class=\\\"tc-dynaview-zoom-visible-1b-and-above\\\" style=\\\"font-size: 0.5em;line-height:1.5;\\\"> I'll take no\\n denial; We\\n must have a\\n trial: For</div><div class=\\\"tc-dynaview-zoom-visible-1c-and-above\\\" style=\\\"font-size: 0.4em;line-height:1.5;\\\"> really this\\n morning I've\\n nothing\\n to do.\\\"</div><div class=\\\"tc-dynaview-zoom-visible-2-and-above\\\" style=\\\"font-size: 0.3em;line-height:1.5;\\\"> Said the\\n mouse to the\\n cur, \\\"Such\\n a trial,\\n dear Sir,</div><div class=\\\"tc-dynaview-zoom-visible-2a-and-above\\\" style=\\\"font-size: 0.25em;line-height:1.5;\\\"> With\\n no jury\\n or judge,\\n would be\\n wasting\\n our\\n breath.\\\"</div><div class=\\\"tc-dynaview-zoom-visible-3-and-above\\\" style=\\\"font-size: 0.2em;line-height:1.5;\\\"> \\\"I'll be\\n judge, I'll\\n be jury,\\\"\\n Said\\n cunning\\n old Fury:\\n \\\"I'll\\n try the\\n whole\\n cause,</div><div class=\\\"tc-dynaview-zoom-visible-4-and-above\\\" style=\\\"font-size: 0.15em;line-height:1.5;\\\"> and\\n condemn\\n you\\n to\\n death.\\\"'\\n</div></pre>\\n\"\n },\n \"$:/plugins/tiddlywiki/dynaview/examples/reveal-on-scroll\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/examples/reveal-on-scroll\",\n \"tags\": \"$:/tags/dynaviewExamples\",\n \"caption\": \"Reveal on Scroll\",\n \"text\": \"\\\\define indicator(index)\\n<$reveal state=\\\"$:/state/unreveal-on-scroll/example$index$\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n$index$\\n</$reveal>\\n\\\\end\\n\\n\\\\define lorem-ipsum(index)\\n<div class=\\\"tc-dynaview-track-tiddler-when-visible\\\" style=\\\"min-height: 75px;\\\" data-dynaview-track-tiddler=\\\"$:/state/unreveal-on-scroll/example$index$\\\">\\n<h1>Heading $index$</h1>\\n<$reveal state=\\\"$:/state/unreveal-on-scroll/example$index$\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n(Rendered at <<now \\\"[UTC]YYYY-0MM-0DD 0hh:0mm:0ss.XXX\\\">>) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\\n</$reveal>\\n</div>\\n\\\\end\\n\\nThis example renders tiddlers as they are scrolled into view, and hides them when they scroll out of view again.\\n\\nVisible: <$list filter=\\\"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\\\">\\n<$macrocall $name=\\\"indicator\\\" index=<<currentTiddler>>/>\\n</$list>\\n\\n<$list filter=\\\"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\\\">\\n<$macrocall $name=\\\"lorem-ipsum\\\" index=<<currentTiddler>>/>\\n</$list>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture\",\n \"caption\": \"TiddlyWiki Architecture\",\n \"tags\": \"[[$:/tags:/ZoomableDiagram]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture\",\n \"caption\": \"Browser Architecture\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers\",\n \"caption\": \"Service Workers\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Bosses\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Bosses\",\n \"caption\": \"Service Bosses\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Out of Service Workers\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Out of Service Workers\",\n \"caption\": \"Out of Service Workers\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Service Workers]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events\",\n \"caption\": \"Events\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Non Events\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Non Events\",\n \"caption\": \"Non Events\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Past Events\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Past Events\",\n \"caption\": \"Past Events\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Events]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM\",\n \"caption\": \"DOM\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Browser Architecture]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Nodes\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Nodes\",\n \"caption\": \"Nodes\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Attributes\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Attributes\",\n \"caption\": \"Attributes\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Pathogens\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Pathogens\",\n \"caption\": \"Pathogens\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/DOM]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Connection\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Connection\",\n \"caption\": \"Connection\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/HTTP\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/HTTP\",\n \"caption\": \"HTTP\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Connection]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture\",\n \"caption\": \"Server Architecture\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/TiddlyWiki Architecture]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js\",\n \"caption\": \"Node.js\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/C/C++\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/C/C++\",\n \"caption\": \"C/C++\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Quotation Marks\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Quotation Marks\",\n \"caption\": \"Quotation Marks\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Asterisks\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Asterisks\",\n \"caption\": \"Asterisks\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Node.js]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes\",\n \"caption\": \"Potatoes\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Server Architecture]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Carrots\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Carrots\",\n \"caption\": \"Carrots\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Apricots\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Apricots\",\n \"caption\": \"Apricots\",\n \"tags\": \"[[$:/plugins/tiddlywiki/dynaview/zoomable-diagram/Potatoes]]\",\n \"text\": \"<<lorem-ipsum>>\"\n },\n \"$:/plugins/tiddlywiki/dynaview/examples/zoomable-diagram\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/examples/zoomable-diagram\",\n \"tags\": \"$:/tags/dynaviewExamples\",\n \"caption\": \"Zoomable Diagram\",\n \"text\": \"\\\\define lorem-ipsum()\\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\\n\\\\end\\n\\n\\\\define zoomable-diagram(tag,level:\\\"1 2 3 4 5 6 7\\\")\\n<div class={{{ $level$ +[addprefix[zoomable-diagram-level-]addprefix[zoomable-diagram-list ]] }}}>\\n\\t<$list filter=\\\"[all[shadows+tiddlers]tag[$tag$]]\\\">\\n\\t\\t<div class=\\\"zoomable-diagram-item\\\">\\n\\t\\t\\t<div class=\\\"zoomable-diagram-title\\\">\\n\\t\\t\\t\\t<$transclude field=\\\"caption\\\" mode=\\\"inline\\\"/>\\n\\t\\t\\t</div>\\n\\t\\t\\t<div class=\\\"zoomable-diagram-body\\\">\\n\\t\\t\\t\\t<div class=\\\"zoomable-diagram-text\\\">\\n\\t\\t\\t\\t\\t<$transclude field=\\\"text\\\" mode=\\\"block\\\"/>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\\"zoomable-diagram-children\\\">\\n\\t\\t\\t\\t\\t<$set name=\\\"new-level\\\" filter=\\\"\\\"\\\" $level$ +[butfirst[]] \\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t<$macrocall $name=\\\"zoomable-diagram\\\" tag=<<currentTiddler>> level=<<new-level>>/>\\n\\t\\t\\t\\t\\t</$set>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t</$list>\\n</div>\\n\\\\end\\n\\n//Zoom into the diagram below to find out more//\\n\\n''N.B. This example only works in Safari at the moment''\\n\\n<style>\\n.zoomable-diagram-wrapper {\\n\\tmin-height: 300px;\\n}\\n\\n.zoomable-diagram-list {\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\tline-height: 1.5;\\n}\\n\\n.zoomable-diagram-level-1 {font-size: 1em;}\\n.zoomable-diagram-level-2 {font-size: 0.8em;}\\n.zoomable-diagram-level-3 {font-size: 0.6em;}\\n.zoomable-diagram-level-4 {font-size: 0.4em;}\\n\\n.zoomable-diagram-level-1,\\n.zoomable-diagram-level-2,\\n.zoomable-diagram-level-3,\\n.zoomable-diagram-level-4,\\n.zoomable-diagram-text {\\n\\ttransition: opacity 150ms ease-in-out;\\n}\\n\\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-1 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-2 {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-3 {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .zoomable-diagram-level-4 {opacity: 0;}\\n\\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-1 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-2 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-3 {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .zoomable-diagram-level-4 {opacity: 0;}\\n\\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-1 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-2 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-2 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-3 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .zoomable-diagram-level-4 {opacity: 0;}\\n\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-1 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-1 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-2 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-2 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-3 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-3 > .zoomable-diagram-item > .zoomable-diagram-body > .zoomable-diagram-text {opacity: 0;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .zoomable-diagram-level-4 {opacity: 1;}\\n\\n.zoomable-diagram-item {\\n\\tmargin: 0.5em;\\n\\tflex: 1 1 0;\\n}\\n\\n.zoomable-diagram-title {\\n\\tfont-weight: bold;\\n}\\n\\n.zoomable-diagram-body {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tposition: relative;\\n}\\n\\n.zoomable-diagram-text {\\n\\tposition: absolute;\\n}\\n\\n.zoomable-diagram-children {\\n}\\n\\n</style>\\n\\n<div class=\\\"zoomable-diagram-wrapper\\\">\\n<<zoomable-diagram \\\"$:/tags:/ZoomableDiagram\\\">>\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/dynaview/examples/zoomable-tooltips\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/examples/zoomable-tooltips\",\n \"tags\": \"$:/tags/dynaviewExamples\",\n \"caption\": \"Zoomable Tooltips\",\n \"text\": \"//Zoom into the images below to see their titles//\\n\\n''N.B. This example only works in Safari at the moment''\\n\\n<style>\\n.zoomable-tooltip-demo-container {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n}\\n\\n.zoomable-tooltip-demo-item {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tflex: 0 0 auto;\\n\\tpadding: 4px;\\n\\twidth: 5em;\\n\\theight: 7em;\\n}\\n\\n.zoomable-tooltip-demo-item-image {\\n\\tflex: 0 0 auto;\\n}\\n\\n.zoomable-tooltip-demo-item-image svg {\\n\\twidth: 4em;\\n\\theight: 4em;\\n}\\n\\n.zoomable-tooltip-demo-item-text {\\n\\tfont-size:0.3em;\\n\\tflex: 0 0 auto;\\n\\tline-height: 1.1;\\n\\ttext-align: center;\\n text-align: center;\\n background: #f7f747;\\n border: 1px solid #c2c235;\\n padding: 2px;\\n border-radius: 2px;\\n}\\n</style>\\n<div class=\\\"zoomable-tooltip-demo-container\\\">\\n<$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Image]]\\\">\\n<div class=\\\"zoomable-tooltip-demo-item\\\">\\n<span class=\\\"zoomable-tooltip-demo-item-image\\\">\\n<$transclude/>\\n</span>\\n<span class=\\\"zoomable-tooltip-demo-item-text tc-dynaview-zoom-visible-2-and-above\\\">\\n<$text text=<<currentTiddler>>/>\\n</span>\\n</div>\\n</$list>\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/dynaview/examples\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/examples\",\n \"text\": \"<<tabs \\\"[all[tiddlers+shadows]tag[$:/tags/dynaviewExamples]!has[draft.of]]\\\" \\\"$:/plugins/tiddlywiki/dynaview/examples/progressive-text\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/dynaview/macros\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/macros\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define transclude-when-visible(tiddler,mode:\\\"block\\\",state,minHeight:\\\"1em\\\",loadingText:\\\"…\\\")\\n<$reveal state=<<__state__>> type=\\\"nomatch\\\" text=\\\"0\\\" tag=\\\"div\\\">\\n<div class=\\\"tc-dynaview-track-tiddler-when-visible\\\" data-dynaview-track-tiddler=<<__state__>> data-dynaview-set-value=\\\"visible\\\">\\n<$transclude tiddler=<<__tiddler__>> mode=<<__mode__>>/>\\n</div>\\n</$reveal>\\n<$reveal state=<<__state__>> type=\\\"match\\\" text=\\\"0\\\" tag=\\\"div\\\">\\n<div class=\\\"tc-dynaview-track-tiddler-when-visible\\\" style=\\\"min-height: $minHeight$;\\\" data-dynaview-track-tiddler=<<__state__>> data-dynaview-set-value=\\\"visible\\\">\\n$loadingText$\\n</div>\\n</$reveal>\\n\\\\end\\n\"\n },\n \"$:/plugins/tiddlywiki/dynaview/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/readme\",\n \"text\": \"! Dynaview\\n\\nThis plugin makes it possible to build user interfaces that dynamically respond to changes in the browser viewport via scrolling or zooming:\\n\\n* CSS classes that allow rendering to be deferred until the output is scrolled into view\\n* CSS classes that allow the opacity of DOM elements to vary according to the current zoom level\\n* A daemon that can dynamically update a pair of state tiddlers with the current dimensions of the browser viewport\\n* A daemon that can dynamically update the address bar with the title of the tiddler at the top of the viewport\\n\\nSome points to note about the zoom features:\\n\\n<<<\\n\\n* The zoom level currently only works on Safari, both on Mac OS and on the iPhone/iPad\\n* The zoom level tracked by the plugin is the pinch-zoom level, and not the text-zoom level\\n* Rather than being progressively rendered as needed, hidden item are rendered with zero opacity. Which means that they can still be interacted with\\n\\nThis is really just a proof of concept to allow the user experience to be evaluated. A production version would need to work in all browsers, which would mean adopting a polyfill such as [[Hammer.js|http://hammerjs.github.io/]] to give us manual pan and zoom support. It would also allow deeper levels of zoom.\\n\\n<<<\\n\"\n },\n \"$:/plugins/tiddlywiki/dynaview/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/dynaview/styles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \"\\\\define if-tiddler-is(title,value,text)\\n<$reveal stateTitle=<<__title__>> text=<<__value__>> type=\\\"match\\\">\\n<$text text=<<__text__>>/>\\n</$reveal>\\n\\\\end\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n<<if-tiddler-is title:\\\"$:/config/DynaView/PreserveScrollPosition\\\" value:\\\"yes\\\" text:\\\"\\\"\\\"\\nbody {\\n\\toverflow-anchor: none; /* Turn off browser scroll anchoring */\\n}\\n\\\"\\\"\\\">>\\n\\nbody.tc-dynaview .tc-dynaview-zoom-visible-1-and-above,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-1a-and-above,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-1b-and-above,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-1c-and-above,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-2-and-above,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-2a-and-above,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-3-and-above,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-4-and-above,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-1,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-2,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-3,\\nbody.tc-dynaview .tc-dynaview-zoom-visible-4 {\\n\\ttransition: opacity 150ms ease-in-out;\\n\\topacity: 0;\\n}\\n\\nbody.tc-dynaview .tc-dynaview-zoom-visible-1-and-above {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-1a-and-above .tc-dynaview-zoom-visible-1a-and-above {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-1b-and-above .tc-dynaview-zoom-visible-1b-and-above {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-1c-and-above .tc-dynaview-zoom-visible-1c-and-above {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-2-and-above .tc-dynaview-zoom-visible-2-and-above {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-2a-and-above .tc-dynaview-zoom-visible-2a-and-above {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-3-and-above .tc-dynaview-zoom-visible-3-and-above {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4-and-above .tc-dynaview-zoom-visible-4-and-above {opacity: 1;}\\n\\nbody.tc-dynaview.tc-dynaview-zoom-factor-1 .tc-dynaview-zoom-visible-1 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-2 .tc-dynaview-zoom-visible-2 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-3 .tc-dynaview-zoom-visible-3 {opacity: 1;}\\nbody.tc-dynaview.tc-dynaview-zoom-factor-4 .tc-dynaview-zoom-visible-4 {opacity: 1;}\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/evernote":{"title":"$:/plugins/tiddlywiki/evernote","name":"Evernote","description":"Evernote migration tools","list":"readme docs","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/evernote/docs\": {\n \"title\": \"$:/plugins/tiddlywiki/evernote/docs\",\n \"text\": \"! Introduction\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js\": {\n \"title\": \"$:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js\\ntype: application/javascript\\nmodule-type: tiddlerdeserializer\\n\\nENEX file deserializer\\n\\nFor details see: https://blog.evernote.com/tech/2013/08/08/evernote-export-format-enex/\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// DOMParser = require(\\\"$:/plugins/tiddlywiki/xmldom/dom-parser\\\").DOMParser;\\n\\n/*\\nParse an ENEX file into tiddlers\\n*/\\nexports[\\\"application/enex+xml\\\"] = function(text,fields) {\\n\\t// Collect output tiddlers in an array\\n\\tvar results = [];\\n\\t// Parse the XML document\\n\\tvar parser = new DOMParser(),\\n\\t\\tdoc = parser.parseFromString(text,\\\"application/xml\\\");\\n\\t// Output a report tiddler with information about the import\\n\\tvar enex = doc.querySelector(\\\"en-export\\\");\\n\\tresults.push({\\n\\t\\ttitle: \\\"Evernote Import Report\\\",\\n\\t\\ttext: \\\"Evernote file imported on \\\" + enex.getAttribute(\\\"export-date\\\") + \\\" from \\\" + enex.getAttribute(\\\"application\\\") + \\\" (\\\" + enex.getAttribute(\\\"version\\\") + \\\")\\\"\\n\\t})\\n\\t// Get all the \\\"note\\\" nodes\\n\\tvar noteNodes = doc.querySelectorAll(\\\"note\\\");\\n\\t$tw.utils.each(noteNodes,function(noteNode) {\\n\\t\\tvar result = {\\n\\t\\t\\ttitle: getTextContent(noteNode,\\\"title\\\"),\\n\\t\\t\\ttype: \\\"text/html\\\",\\n\\t\\t\\ttags: [],\\n\\t\\t\\ttext: getTextContent(noteNode,\\\"content\\\"),\\n\\t\\t\\tmodified: convertDate(getTextContent(noteNode,\\\"created\\\")),\\n\\t\\t\\tcreated: convertDate(getTextContent(noteNode,\\\"created\\\"))\\n\\n\\t\\t};\\n\\t\\t$tw.utils.each(noteNode.querySelectorAll(\\\"tag\\\"),function(tagNode) {\\n\\t\\t\\tresult.tags.push(tagNode.textContent);\\n\\t\\t});\\n\\t\\t// If there's an update date, set modifiy date accordingly\\n\\t\\tvar update = getTextContent(noteNode,\\\"updated\\\");\\n\\t\\tif(update) {\\n\\t\\t\\tresult.modified = convertDate(update);\\n\\t\\t}\\n\\t\\t$tw.utils.each(noteNode.querySelectorAll(\\\"note-attributes>*\\\"),function(attrNode) {\\n\\t\\t\\tresult[attrNode.tagName] = attrNode.textContent;\\n\\t\\t});\\n\\t\\tresults.push(result);\\n\\t\\t$tw.utils.each(noteNode.querySelectorAll(\\\"resource\\\"),function(resourceNode) {\\n\\t\\t\\tresults.push({\\n\\t\\t\\t\\ttitle: getTextContent(resourceNode,\\\"resource-attributes>file-name\\\"),\\n\\t\\t\\t\\ttype: getTextContent(resourceNode,\\\"mime\\\"),\\n\\t\\t\\t\\twidth: getTextContent(resourceNode,\\\"width\\\"),\\n\\t\\t\\t\\theight: getTextContent(resourceNode,\\\"height\\\"),\\n\\t\\t\\t\\ttext: getTextContent(resourceNode,\\\"data\\\")\\n\\t\\t\\t});\\n\\t\\t});\\n\\t});\\n\\t// Return the output tiddlers\\n\\treturn results;\\n};\\n\\nfunction getTextContent(node,selector) {\\n\\treturn (node.querySelector(selector) || {}).textContent;\\n}\\n\\nfunction convertDate(isoDate) {\\n\\treturn (isoDate || \\\"\\\").replace(\\\"T\\\",\\\"\\\").replace(\\\"Z\\\",\\\"\\\") + \\\"000\\\"\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"tiddlerdeserializer\"\n },\n \"$:/plugins/tiddlywiki/evernote/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/evernote/readme\",\n \"text\": \"This plugin contains tool to assist migration of content from Evernote ENEX files.\\n\\n!! Instructions\\n\\n# Download or save your ENEX file from Evernote\\n# Rename the file to have an `.enex` extension\\n# Drag the file into the TiddlyWiki browser window\\n## Alternatively, click the \\\"Import\\\" button in the \\\"Tools\\\" sidebar tab\\n# Review and accept the converted tiddlers\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/external-attachments":{"title":"$:/plugins/tiddlywiki/external-attachments","name":"External Attachments","description":"External attachments for TiddlyDesktop","list":"readme settings","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/ExternalAttachments/Enable\": {\n \"title\": \"$:/config/ExternalAttachments/Enable\",\n \"text\": \"yes\"\n },\n \"$:/config/ExternalAttachments/UseAbsoluteForDescendents\": {\n \"title\": \"$:/config/ExternalAttachments/UseAbsoluteForDescendents\",\n \"text\": \"no\"\n },\n \"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents\": {\n \"title\": \"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents\",\n \"text\": \"no\"\n },\n \"$:/plugins/tiddlywiki/external-attachments/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/external-attachments/readme\",\n \"text\": \"! Introduction\\n\\nThis plugin provides support for importing tiddlers as external attachments. That means that instead of importing binary files as self-contained tiddlers, they are imported as \\\"skinny\\\" tiddlers that reference the original file via the ''_canonical_uri'' field. This reduces the size of the wiki and thus improves performance. However, it does mean that the wiki is no longer fully self-contained.\\n\\n! Compatibility\\n\\nThis plugin only works when using TiddlyWiki with platforms such as TiddlyDesktop that support the ''path'' attribute for imported/dragged files.\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/external-attachments/settings\": {\n \"title\": \"$:/plugins/tiddlywiki/external-attachments/settings\",\n \"text\": \"When used on platforms that provide the necessary support (such as ~TiddlyDesktop), you can optionally import binary files as external tiddlers that reference the original file via the ''_canonical_uri'' field.\\n\\nBy default, a relative path is used to reference the file. Optionally, you can specify that an absolute path is used instead. You can do this separately for \\\"descendent\\\" attachments -- files that are contained within the directory containing the wiki -- vs. \\\"non-descendent\\\" attachments.\\n\\n<$checkbox tiddler=\\\"$:/config/ExternalAttachments/Enable\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> <$link to=\\\"$:/config/ExternalAttachments/Enable\\\">Enable importing binary files as external attachments</$link> </$checkbox>\\n\\n<$checkbox tiddler=\\\"$:/config/ExternalAttachments/UseAbsoluteForDescendents\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> <$link to=\\\"$:/config/ExternalAttachments/UseAbsoluteForDescendents\\\">Use absolute paths for descendent attachments</$link> </$checkbox>\\n\\n<$checkbox tiddler=\\\"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> <$link to=\\\"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents\\\">Use absolute paths for non-descendent attachments</$link> </$checkbox>\\n\"\n },\n \"$:/plugins/tiddlywiki/external-attachments/startup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/external-attachments/startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/external-attachments/startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nStartup initialisation\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar ENABLE_EXTERNAL_ATTACHMENTS_TITLE = \\\"$:/config/ExternalAttachments/Enable\\\",\\n\\tUSE_ABSOLUTE_FOR_DESCENDENTS_TITLE = \\\"$:/config/ExternalAttachments/UseAbsoluteForDescendents\\\",\\n\\tUSE_ABSOLUTE_FOR_NON_DESCENDENTS_TITLE = \\\"$:/config/ExternalAttachments/UseAbsoluteForNonDescendents\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"external-attachments\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\ttest_makePathRelative();\\n\\t$tw.hooks.addHook(\\\"th-importing-file\\\",function(info) {\\n\\t\\tif(document.location.protocol === \\\"file:\\\" && info.isBinary && info.file.path && $tw.wiki.getTiddlerText(ENABLE_EXTERNAL_ATTACHMENTS_TITLE,\\\"\\\") === \\\"yes\\\") {\\nconsole.log(\\\"Wiki location\\\",document.location.pathname)\\nconsole.log(\\\"File location\\\",info.file.path)\\n\\t\\t\\tinfo.callback([\\n\\t\\t\\t\\t{\\n\\t\\t\\t\\t\\ttitle: info.file.name,\\n\\t\\t\\t\\t\\ttype: info.type,\\n\\t\\t\\t\\t\\t\\\"_canonical_uri\\\": makePathRelative(\\n\\t\\t\\t\\t\\t\\tinfo.file.path,\\n\\t\\t\\t\\t\\t\\tdocument.location.pathname,\\n\\t\\t\\t\\t\\t\\t{\\n\\t\\t\\t\\t\\t\\t\\tuseAbsoluteForNonDescendents: $tw.wiki.getTiddlerText(USE_ABSOLUTE_FOR_NON_DESCENDENTS_TITLE,\\\"\\\") === \\\"yes\\\",\\n\\t\\t\\t\\t\\t\\t\\tuseAbsoluteForDescendents: $tw.wiki.getTiddlerText(USE_ABSOLUTE_FOR_DESCENDENTS_TITLE,\\\"\\\") === \\\"yes\\\"\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t}\\n\\t\\t\\t]);\\n\\t\\t\\treturn true;\\n\\t\\t} else {\\n\\t\\t\\treturn false;\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nGiven a source absolute filepath and a root absolute path, returns the source filepath expressed as a relative filepath from the root path.\\n\\nsourcepath comes from the \\\"path\\\" property of the file object, with the following patterns:\\n\\t/path/to/file.png for Unix systems\\n\\tC:\\\\path\\\\to\\\\file.png for local files on Windows\\n\\t\\\\\\\\sharename\\\\path\\\\to\\\\file.png for network shares on Windows\\nrootpath comes from document.location.pathname with urlencode applied with the following patterns:\\n\\t/path/to/file.html for Unix systems\\n\\t/C:/path/to/file.html for local files on Windows\\n\\t/sharename/path/to/file.html for network shares on Windows\\n*/\\nfunction makePathRelative(sourcepath,rootpath,options) {\\n\\toptions = options || {};\\n\\t// First we convert the source path from OS-dependent format to generic file:// format\\n\\tif(options.isWindows || $tw.platform.isWindows) {\\n\\t\\tsourcepath = sourcepath.replace(/\\\\\\\\/g,\\\"/\\\");\\n\\t\\t// If it's a local file like C:/path/to/file.ext then add a leading slash\\n\\t\\tif(sourcepath.charAt(0) !== \\\"/\\\") {\\n\\t\\t\\tsourcepath = \\\"/\\\" + sourcepath;\\n\\t\\t}\\n\\t\\t// If it's a network share then remove one of the leading slashes\\n\\t\\tif(sourcepath.substring(0,2) === \\\"//\\\") {\\n\\t\\t\\tsourcepath = sourcepath.substring(1);\\n\\t\\t}\\n\\t}\\n\\t// Split the path into parts\\n\\tvar sourceParts = sourcepath.split(\\\"/\\\"),\\n\\t\\trootParts = rootpath.split(\\\"/\\\"),\\n\\t\\toutputParts = [];\\n\\t// urlencode the parts of the sourcepath\\n\\t$tw.utils.each(sourceParts,function(part,index) {\\n\\t\\tsourceParts[index] = encodeURI(part);\\n\\t});\\n\\t// Identify any common portion from the start\\n\\tvar c = 0,\\n\\t\\tp;\\n\\twhile(c < sourceParts.length && c < rootParts.length && sourceParts[c] === rootParts[c]) {\\n\\t\\tc += 1;\\n\\t}\\n\\t// Use an absolute path if there's no common portion, or if specifically requested\\n\\tif(c === 1 || (options.useAbsoluteForNonDescendents && c < rootParts.length) || (options.useAbsoluteForDescendents && c === rootParts.length)) {\\n\\t\\treturn sourcepath;\\n\\t}\\n\\t// Move up a directory for each directory left in the root\\n\\tfor(p = c; p < rootParts.length - 1; p++) {\\n\\t\\toutputParts.push(\\\"..\\\");\\n\\t}\\t\\t\\n\\t// Add on the remaining parts of the source path\\n\\tfor(p = c; p < sourceParts.length; p++) {\\n\\t\\toutputParts.push(sourceParts[p]);\\n\\t}\\n\\treturn outputParts.join(\\\"/\\\");\\n}\\n\\nfunction test_makePathRelative() {\\n\\tvar test = function(sourcepath,rootpath,result,options) {\\n\\t\\tvar actualResult = makePathRelative(sourcepath,rootpath,options);\\n\\t\\tif(actualResult !== result) {\\n\\t\\t\\tconsole.log(\\\"makePathRelative test failed: makePathRelative(\\\" + sourcepath + \\\",\\\" + rootpath + \\\",\\\" + JSON.stringify(options) + \\\") is \\\" + actualResult + \\\" and not equal to \\\" + result);\\t\\t\\t\\n\\t\\t}\\n\\t};\\n\\ttest(\\\"/Users/me/something/file.png\\\",\\\"/Users/you/something/index.html\\\",\\\"../../me/something/file.png\\\");\\n\\ttest(\\\"/Users/me/something/file.png\\\",\\\"/Users/you/something/index.html\\\",\\\"/Users/me/something/file.png\\\",{useAbsoluteForNonDescendents: true});\\n\\ttest(\\\"/Users/me/something/else/file.png\\\",\\\"/Users/me/something/index.html\\\",\\\"else/file.png\\\");\\n\\ttest(\\\"/Users/me/something/file.png\\\",\\\"/Users/me/something/new/index.html\\\",\\\"../file.png\\\");\\n\\ttest(\\\"/Users/me/something/file.png\\\",\\\"/Users/me/something/new/index.html\\\",\\\"/Users/me/something/file.png\\\",{useAbsoluteForNonDescendents: true});\\n\\ttest(\\\"/Users/me/something/file.png\\\",\\\"/Users/me/something/index.html\\\",\\\"file.png\\\");\\n\\ttest(\\\"/Users/jeremyruston/Downloads/Screenshot 2020-10-18 at 15.33.40.png\\\",\\\"/Users/jeremyruston/git/Jermolene/TiddlyWiki5/editions/prerelease/output/index.html\\\",\\\"../../../../../../Downloads/Screenshot%202020-10-18%20at%2015.33.40.png\\\");\\n\\ttest(\\\"/Users/me/nothing/image.png\\\",\\\"/Users/me/something/a/b/c/d/e/index.html\\\",\\\"../../../../../../nothing/image.png\\\");\\n\\ttest(\\\"C:\\\\\\\\Users\\\\\\\\me\\\\\\\\something\\\\\\\\file.png\\\",\\\"/C:/Users/me/something/index.html\\\",\\\"file.png\\\",{isWindows: true});\\n\\ttest(\\\"\\\\\\\\\\\\\\\\SHARE\\\\\\\\Users\\\\\\\\me\\\\\\\\something\\\\\\\\file.png\\\",\\\"/SHARE/Users/me/somethingelse/index.html\\\",\\\"../something/file.png\\\",{isWindows: true});\\n\\ttest(\\\"\\\\\\\\\\\\\\\\SHARE\\\\\\\\Users\\\\\\\\me\\\\\\\\something\\\\\\\\file.png\\\",\\\"/C:/Users/me/something/index.html\\\",\\\"/SHARE/Users/me/something/file.png\\\",{isWindows: true});\\n}\\n\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n }\n }\n}"},"$:/plugins/tiddlywiki/filesystem":{"title":"$:/plugins/tiddlywiki/filesystem","name":"Filesystem","description":"Synchronize changes from the node.js server to the local filesystem","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/filesystem/filesystemadaptor.js\": {\n \"title\": \"$:/plugins/tiddlywiki/filesystem/filesystemadaptor.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/filesystem/filesystemadaptor.js\\ntype: application/javascript\\nmodule-type: syncadaptor\\n\\nA sync adaptor module for synchronising with the local filesystem via node.js APIs\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Get a reference to the file system\\nvar fs = $tw.node ? require(\\\"fs\\\") : null,\\n\\tpath = $tw.node ? require(\\\"path\\\") : null;\\n\\nfunction FileSystemAdaptor(options) {\\n\\tvar self = this;\\n\\tthis.wiki = options.wiki;\\n\\tthis.boot = options.boot || $tw.boot;\\n\\tthis.logger = new $tw.utils.Logger(\\\"filesystem\\\",{colour: \\\"blue\\\"});\\n\\t// Create the <wiki>/tiddlers folder if it doesn't exist\\n\\t$tw.utils.createDirectory(this.boot.wikiTiddlersPath);\\n}\\n\\nFileSystemAdaptor.prototype.name = \\\"filesystem\\\";\\n\\nFileSystemAdaptor.prototype.supportsLazyLoading = false;\\n\\nFileSystemAdaptor.prototype.isReady = function() {\\n\\t// The file system adaptor is always ready\\n\\treturn true;\\n};\\n\\nFileSystemAdaptor.prototype.getTiddlerInfo = function(tiddler) {\\n\\t//Returns the existing fileInfo for the tiddler. To regenerate, call getTiddlerFileInfo().\\n\\tvar title = tiddler.fields.title;\\n\\treturn this.boot.files[title];\\n};\\n\\n/*\\nReturn a fileInfo object for a tiddler, creating it if necessary:\\n filepath: the absolute path to the file containing the tiddler\\n type: the type of the tiddler file (NOT the type of the tiddler -- see below)\\n hasMetaFile: true if the file also has a companion .meta file\\n\\nThe boot process populates this.boot.files for each of the tiddler files that it loads.\\nThe type is found by looking up the extension in $tw.config.fileExtensionInfo (eg \\\"application/x-tiddler\\\" for \\\".tid\\\" files).\\n\\nIt is the responsibility of the filesystem adaptor to update this.boot.files for new files that are created.\\n*/\\nFileSystemAdaptor.prototype.getTiddlerFileInfo = function(tiddler,callback) {\\n\\t// Always generate a fileInfo object when this fuction is called\\n\\tvar title = tiddler.fields.title, newInfo, pathFilters, extFilters;\\n\\tif(this.wiki.tiddlerExists(\\\"$:/config/FileSystemPaths\\\")){\\n\\t\\tpathFilters = this.wiki.getTiddlerText(\\\"$:/config/FileSystemPaths\\\",\\\"\\\").split(\\\"\\\\n\\\");\\n\\t}\\n\\tif(this.wiki.tiddlerExists(\\\"$:/config/FileSystemExtensions\\\")){\\n\\t\\textFilters = this.wiki.getTiddlerText(\\\"$:/config/FileSystemExtensions\\\",\\\"\\\").split(\\\"\\\\n\\\");\\n\\t}\\n\\tnewInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\\n\\t\\tdirectory: this.boot.wikiTiddlersPath,\\n\\t\\tpathFilters: pathFilters,\\n\\t\\textFilters: extFilters,\\n\\t\\twiki: this.wiki,\\n\\t\\tfileInfo: this.boot.files[title],\\n\\t\\toriginalpath: this.wiki.extractTiddlerDataItem(\\\"$:/config/OriginalTiddlerPaths\\\",title, \\\"\\\")\\n\\t});\\n\\tthis.boot.files[title] = newInfo;\\n\\tcallback(null,newInfo);\\n};\\n\\n\\n/*\\nSave a tiddler and invoke the callback with (err,adaptorInfo,revision)\\n*/\\nFileSystemAdaptor.prototype.saveTiddler = function(tiddler,callback) {\\n\\tvar self = this;\\n\\tthis.getTiddlerFileInfo(tiddler,function(err,fileInfo) {\\n\\t\\tif(err) {\\n\\t\\t\\treturn callback(err);\\n\\t\\t}\\n\\t\\t$tw.utils.saveTiddlerToFile(tiddler,fileInfo,function(err) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\tif ((err.code == \\\"EPERM\\\" || err.code == \\\"EACCES\\\") && err.syscall == \\\"open\\\") {\\n\\t\\t\\t\\t\\tvar bootInfo = self.boot.files[tiddler.fields.title];\\n\\t\\t\\t\\t\\tbootInfo.writeError = true;\\n\\t\\t\\t\\t\\tself.boot.files[tiddler.fields.title] = bootInfo;\\n\\t\\t\\t\\t\\t$tw.syncer.displayError(\\\"Sync for tiddler [[\\\"+tiddler.fields.title+\\\"]] will be retried with encoded filepath\\\", encodeURIComponent(bootInfo.filepath));\\n\\t\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// Cleanup duplicates if the file moved or changed extensions\\n\\t\\t\\tvar options = {\\n\\t\\t\\t\\tadaptorInfo: ($tw.syncer.tiddlerInfo[tiddler.fields.title] || {adaptorInfo: {} }).adaptorInfo,\\n\\t\\t\\t\\tbootInfo: self.boot.files[tiddler.fields.title] || {},\\n\\t\\t\\t\\ttitle: tiddler.fields.title\\n\\t\\t\\t};\\n\\t\\t\\t$tw.utils.cleanupTiddlerFiles(options, function(err){\\n\\t\\t\\t\\tif(err) {\\n\\t\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn callback(null, self.boot.files[tiddler.fields.title]);\\n\\t\\t\\t});\\n\\t\\t});\\n\\t});\\n};\\n\\n/*\\nLoad a tiddler and invoke the callback with (err,tiddlerFields)\\n\\nWe don't need to implement loading for the file system adaptor, because all the tiddler files will have been loaded during the boot process.\\n*/\\nFileSystemAdaptor.prototype.loadTiddler = function(title,callback) {\\n\\tcallback(null,null);\\n};\\n\\n/*\\nDelete a tiddler and invoke the callback with (err)\\n*/\\nFileSystemAdaptor.prototype.deleteTiddler = function(title,callback,options) {\\n\\tvar self = this,\\n\\t\\tfileInfo = this.boot.files[title];\\n\\t// Only delete the tiddler if we have writable information for the file\\n\\tif(fileInfo) {\\n\\t\\t$tw.utils.deleteTiddlerFile(fileInfo, function(err){\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\tif ((err.code == \\\"EPERM\\\" || err.code == \\\"EACCES\\\") && err.syscall == \\\"unlink\\\") {\\n\\t\\t\\t\\t\\t// Error deleting the file on disk, should fail gracefully\\n\\t\\t\\t\\t\\t$tw.syncer.displayError(\\\"Server desynchronized. Error deleting file for deleted tiddler: \\\"+title, err);\\n\\t\\t\\t\\t\\treturn callback(null);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\treturn callback(null);\\n\\t\\t});\\n\\t} else {\\n\\t\\tcallback(null);\\n\\t}\\n};\\n\\nif(fs) {\\n\\texports.adaptorClass = FileSystemAdaptor;\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"syncadaptor\"\n },\n \"$:/plugins/tiddlywiki/filesystem/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/filesystem/readme\",\n \"text\": \"The filesystem plugin is used under Node.js to synchronise tiddler changes back to the file system. It is inert when used in the browser.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/filesystem]]\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/freelinks":{"title":"$:/plugins/tiddlywiki/freelinks","name":"Freelinks","description":"Freelinking of tiddler titles","list":"readme settings","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/Freelinks/Enable\": {\n \"title\": \"$:/config/Freelinks/Enable\",\n \"text\": \"yes\"\n },\n \"$:/plugins/tiddlywiki/freelinks/macros/view\": {\n \"title\": \"$:/plugins/tiddlywiki/freelinks/macros/view\",\n \"tags\": \"$:/tags/Macro/View\",\n \"text\": \"<$set name=\\\"tv-freelinks\\\" value={{$:/config/Freelinks/Enable}}>\\n\\n<$set name=\\\"tv-freelinks-ignore-case\\\" value={{$:/config/Freelinks/IgnoreCase}}/>\\n\\n</$set>\"\n },\n \"$:/core/modules/widgets/plain-text.js\": {\n \"title\": \"$:/core/modules/widgets/plain-text.js\",\n \"text\": \"/*\\\\\\ntitle: $:/core/modules/widgets/plain-text.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nA copy of the core text widget under a different name\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar PlainTextNodeWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nPlainTextNodeWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nPlainTextNodeWidget.prototype.render = function(parent,nextSibling) {\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\tvar text = this.getAttribute(\\\"text\\\",this.parseTreeNode.text || \\\"\\\");\\n\\ttext = text.replace(/\\\\r/mg,\\\"\\\");\\n\\tvar textNode = this.document.createTextNode(text);\\n\\tparent.insertBefore(textNode,nextSibling);\\n\\tthis.domNodes.push(textNode);\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nPlainTextNodeWidget.prototype.execute = function() {\\n\\t// Nothing to do for a text node\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nPlainTextNodeWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.text) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else {\\n\\t\\treturn false;\\t\\n\\t}\\n};\\n\\nexports[\\\"plain-text\\\"] = PlainTextNodeWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/freelinks/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/freelinks/readme\",\n \"text\": \"This plugin adds automatic generation of links to tiddler titles.\\n\\n''Note that automatic link generation can be very slow when there are a large number of tiddlers''.\\n\\nFreelinking is activated for runs of text that have the following variables set:\\n\\n* `tv-wikilinks` is NOT equal to `no`\\n* `tv-freelinks` is set to `yes`\\n\\nFreelinks are case sensitive by default but can be configured to ignore case in the settings tab.\\n\\nWithin view templates, the variable `tv-freelinks` is automatically set to the content of $:/config/Freelinks/Enable, which can be set via the settings panel of this plugin.\\n\\n!! Notes\\n\\nTo change within which tiddlers freelinking occurs requires customising the shadow tiddler [[$:/plugins/tiddlywiki/freelinks/macros/view]]. This tiddler is tagged $:/tags/Macro/View which means that it will be included as a local macro in each view template. By default, its content is:\\n\\n```\\n<$set name=\\\"tv-freelinks\\\" value={{$:/config/Freelinks/Enable}}/>\\n```\\n\\nThat means that for each tiddler the variable tv-freelinks will be set to the tiddler $:/config/Freelinks/Enable, which is set to \\\"yes\\\" or \\\"no\\\" by the settings in control panel.\\n\\nInstead, we can use a filter expression to, say, only freelink within the tiddler with the title \\\"HelloThere\\\":\\n\\n```\\n<$set name=\\\"tv-freelinks\\\" value={{{ [<currentTiddler>match[HelloThere]then[yes]else[no]] }}}/>\\n```\\n\\nOr, we can make a filter that will only freelink within tiddlers with the tag \\\"MyTag\\\":\\n\\n```\\n<$set name=\\\"tv-freelinks\\\" value={{{ [<currentTiddler>tag[MyTags]then[yes]else[no]] }}}/>\\n```\\n\\nOr we can combine both approaches:\\n\\n```\\n<$set name=\\\"tv-freelinks\\\" value={{{ [<currentTiddler>match[HelloThere]] ~[<currentTiddler>tag[MyTag]] +[then[yes]else[no]] }}}/>\\n```\\n\"\n },\n \"$:/plugins/tiddlywiki/freelinks/settings\": {\n \"title\": \"$:/plugins/tiddlywiki/freelinks/settings\",\n \"text\": \"<$checkbox tiddler=\\\"$:/config/Freelinks/Enable\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> <$link to=\\\"$:/config/Freelinks/Enable\\\">Enable freelinking within tiddler view templates</$link> </$checkbox>\\n\\n<$checkbox tiddler=\\\"$:/config/Freelinks/IgnoreCase\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> <$link to=\\\"$:/config/Freelinks/IgnoreCase\\\">Ignore case</$link> </$checkbox>\\n\"\n },\n \"$:/plugins/tiddlywiki/freelinks/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/freelinks/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\nbutton.tc-tiddlylink.tc-freelink, a.tc-tiddlylink.tc-freelink {\\n\\tbackground-color: #5777d91c;\\n}\\n\"\n },\n \"$:/core/modules/widgets/text.js\": {\n \"title\": \"$:/core/modules/widgets/text.js\",\n \"text\": \"/*\\\\\\ntitle: $:/core/modules/widgets/text.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nAn override of the core text widget that automatically linkifies the text\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget,\\n\\tLinkWidget = require(\\\"$:/core/modules/widgets/link.js\\\").link,\\n\\tButtonWidget = require(\\\"$:/core/modules/widgets/button.js\\\").button,\\n\\tElementWidget = require(\\\"$:/core/modules/widgets/element.js\\\").element;\\n\\nvar TextNodeWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nTextNodeWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\tthis.renderChildren(parent,nextSibling);\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nTextNodeWidget.prototype.execute = function() {\\n\\tvar self = this,\\n\\t\\tignoreCase = self.getVariable(\\\"tv-freelinks-ignore-case\\\",{defaultValue:\\\"no\\\"}).trim() === \\\"yes\\\";\\n\\t// Get our parameters\\n\\tvar childParseTree = [{\\n\\t\\t\\ttype: \\\"plain-text\\\",\\n\\t\\t\\ttext: this.getAttribute(\\\"text\\\",this.parseTreeNode.text || \\\"\\\")\\n\\t\\t}];\\n\\t// Only process links if not disabled and we're not within a button or link widget\\n\\tif(this.getVariable(\\\"tv-wikilinks\\\",{defaultValue:\\\"yes\\\"}).trim() !== \\\"no\\\" && this.getVariable(\\\"tv-freelinks\\\",{defaultValue:\\\"no\\\"}).trim() === \\\"yes\\\" && !this.isWithinButtonOrLink()) {\\n\\t\\t// Get the information about the current tiddler titles, and construct a regexp\\n\\t\\tthis.tiddlerTitleInfo = this.wiki.getGlobalCache(\\\"tiddler-title-info-\\\" + (ignoreCase ? \\\"insensitive\\\" : \\\"sensitive\\\"),function() {\\n\\t\\t\\tvar sortedTitles = self.wiki.allTitles().sort(function(a,b) {\\n\\t\\t\\t\\t\\tvar lenA = a.length,\\n\\t\\t\\t\\t\\t\\tlenB = b.length;\\n\\t\\t\\t\\t\\t// First sort by length, so longer titles are first\\n\\t\\t\\t\\t\\tif(lenA !== lenB) {\\n\\t\\t\\t\\t\\t\\tif(lenA < lenB) {\\n\\t\\t\\t\\t\\t\\t\\treturn +1;\\n\\t\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t\\treturn -1;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t// Then sort alphabetically within titles of the same length\\n\\t\\t\\t\\t\\t\\tif(a < b) {\\n\\t\\t\\t\\t\\t\\t\\treturn -1;\\n\\t\\t\\t\\t\\t\\t} else if(a > b) {\\n\\t\\t\\t\\t\\t\\t\\treturn +1;\\n\\t\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t\\treturn 0;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}),\\n\\t\\t\\t\\ttitles = [],\\n\\t\\t\\t\\treparts = [];\\n\\t\\t\\t$tw.utils.each(sortedTitles,function(title) {\\n\\t\\t\\t\\tif(title.substring(0,3) !== \\\"$:/\\\") {\\n\\t\\t\\t\\t\\ttitles.push(title);\\n\\t\\t\\t\\t\\treparts.push(\\\"(\\\\\\\\b\\\" + $tw.utils.escapeRegExp(title) + \\\"\\\\\\\\b)\\\");\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\treturn {\\n\\t\\t\\t\\ttitles: titles,\\n\\t\\t\\t\\tregexp: new RegExp(reparts.join(\\\"|\\\"),ignoreCase ? \\\"i\\\" : \\\"\\\")\\n\\t\\t\\t};\\n\\t\\t});\\n\\t\\t// Repeatedly linkify\\n\\t\\tif(this.tiddlerTitleInfo.titles.length > 0) {\\n\\t\\t\\tvar index,text,match,matchEnd;\\n\\t\\t\\tdo {\\n\\t\\t\\t\\tindex = childParseTree.length - 1;\\n\\t\\t\\t\\ttext = childParseTree[index].text;\\n\\t\\t\\t\\tmatch = this.tiddlerTitleInfo.regexp.exec(text);\\n\\t\\t\\t\\tif(match) {\\n\\t\\t\\t\\t\\t// Make a text node for any text before the match\\n\\t\\t\\t\\t\\tif(match.index > 0) {\\n\\t\\t\\t\\t\\t\\tchildParseTree[index].text = text.substring(0,match.index);\\n\\t\\t\\t\\t\\t\\tindex += 1;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// Make a link node for the match\\n\\t\\t\\t\\t\\tchildParseTree[index] = {\\n\\t\\t\\t\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\tto: {type: \\\"string\\\", value: ignoreCase ? this.tiddlerTitleInfo.titles[match.indexOf(match[0],1) - 1] : match[0]},\\n\\t\\t\\t\\t\\t\\t\\t\\\"class\\\": {type: \\\"string\\\", value: \\\"tc-freelink\\\"}\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: [{\\n\\t\\t\\t\\t\\t\\t\\ttype: \\\"plain-text\\\", text: match[0]\\n\\t\\t\\t\\t\\t\\t}]\\n\\t\\t\\t\\t\\t};\\n\\t\\t\\t\\t\\tindex += 1;\\n\\t\\t\\t\\t\\t// Make a text node for any text after the match\\n\\t\\t\\t\\t\\tmatchEnd = match.index + match[0].length;\\n\\t\\t\\t\\t\\tif(matchEnd < text.length) {\\n\\t\\t\\t\\t\\t\\tchildParseTree[index] = {\\n\\t\\t\\t\\t\\t\\t\\ttype: \\\"plain-text\\\",\\n\\t\\t\\t\\t\\t\\t\\ttext: text.substring(matchEnd)\\n\\t\\t\\t\\t\\t\\t};\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t} while(match && childParseTree[childParseTree.length - 1].type === \\\"plain-text\\\");\\t\\t\\t\\n\\t\\t}\\n\\t}\\n\\t// Make the child widgets\\n\\tthis.makeChildWidgets(childParseTree);\\n};\\n\\nTextNodeWidget.prototype.isWithinButtonOrLink = function() {\\n\\tvar withinButtonOrLink = false,\\n\\t\\twidget = this.parentWidget;\\n\\twhile(!withinButtonOrLink && widget) {\\n\\t\\twithinButtonOrLink = widget instanceof ButtonWidget || widget instanceof LinkWidget || ((widget instanceof ElementWidget) && widget.parseTreeNode.tag === \\\"a\\\");\\n\\t\\twidget = widget.parentWidget;\\n\\t}\\n\\treturn withinButtonOrLink;\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar self = this,\\n\\t\\tchangedAttributes = this.computeAttributes(),\\n\\t\\ttitlesHaveChanged = false;\\n\\t$tw.utils.each(changedTiddlers,function(change,title) {\\n\\t\\tif(change.isDeleted) {\\n\\t\\t\\ttitlesHaveChanged = true;\\n\\t\\t} else {\\n\\t\\t\\ttitlesHaveChanged = titlesHaveChanged || !self.tiddlerTitleInfo || self.tiddlerTitleInfo.titles.indexOf(title) === -1;\\n\\t\\t}\\n\\t});\\n\\tif(changedAttributes.text || titlesHaveChanged) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else {\\n\\t\\treturn false;\\t\\n\\t}\\n};\\n\\nexports.text = TextNodeWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n }\n }\n}"},"$:/plugins/tiddlywiki/github-fork-ribbon":{"title":"$:/plugins/tiddlywiki/github-fork-ribbon","name":"GitHub Fork Ribbon","description":"GitHub-inspired corner ribbon","author":"Simon Whitaker","list":"readme usage","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/github-fork-ribbon/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/github-fork-ribbon/readme\",\n \"text\": \"This plugin provides a diagonal ribbon across the corner of the window. It resembles the design used by ~GitHub for their \\\"Fork me on ~GitHub\\\" ribbons.\\n\\nThe ribbon can be positioned over any corner, and can incorporate user defined text, colours and a link.\\n\\nThe CSS stylesheet is adapted from work by Simon Whitaker:\\n\\nhttps://github.com/simonwhitaker/github-fork-ribbon-css/\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/github-fork-ribbon]]\\n\"\n },\n \"$:/plugins/tiddlywiki/github-fork-ribbon/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/github-fork-ribbon/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"/* Left will inherit from right (so we don't need to duplicate code */\\n.github-fork-ribbon {\\n /* The right and left lasses determine the side we attach our banner to */\\n position: absolute;\\n\\n /* Add a bit of padding to give some substance outside the \\\"stitching\\\" */\\n padding: 2px 0;\\n\\n /* Set the base colour */\\n background-color: #a00;\\n\\n /* Set a gradient: transparent black at the top to almost-transparent black at the bottom */\\n background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)), to(rgba(0, 0, 0, 0.15)));\\n background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');\\n\\n /* Add a drop shadow */\\n -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);\\n box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);\\n\\n z-index: 999;\\n pointer-events: auto;\\n}\\n\\n.github-fork-ribbon a, .github-fork-ribbon a.tc-tiddlylink,\\n.github-fork-ribbon a:hover, .github-fork-ribbon a.tc-tiddlylink:hover {\\n /* Set the font */\\n font-family: \\\"Helvetica Neue\\\", Helvetica, Arial, sans-serif;\\n font-size: 13px;\\n font-weight: 700;\\n color: white;\\n\\n /* Set the text properties */\\n text-decoration: none;\\n text-shadow: 0 -1px rgba(0,0,0,0.5);\\n text-align: center;\\n\\n /* Set the geometry. If you fiddle with these you'll also need to tweak the top and right values in #github-fork-ribbon. */\\n width: 200px;\\n line-height: 20px;\\n\\n /* Set the layout properties */\\n display: inline-block;\\n padding: 2px 0;\\n\\n /* Add \\\"stitching\\\" effect */\\n border-width: 1px 0;\\n border-style: dotted;\\n border-color: rgba(255,255,255,0.7);\\n}\\n\\n.github-fork-ribbon-wrapper {\\n width: 150px;\\n height: 150px;\\n position: absolute;\\n overflow: hidden;\\n top: 0;\\n z-index: 999;\\n pointer-events: none;\\n}\\n\\n.github-fork-ribbon-wrapper.fixed {\\n position: fixed;\\n}\\n\\n.github-fork-ribbon-wrapper.left {\\n left: 0;\\n}\\n\\n.github-fork-ribbon-wrapper.right {\\n right: 0;\\n}\\n\\n.github-fork-ribbon-wrapper.left-bottom {\\n position: fixed;\\n top: inherit;\\n bottom: 0;\\n left: 0;\\n}\\n\\n.github-fork-ribbon-wrapper.right-bottom {\\n position: fixed;\\n top: inherit;\\n bottom: 0;\\n right: 0;\\n}\\n\\n.github-fork-ribbon-wrapper.right .github-fork-ribbon {\\n top: 42px;\\n right: -43px;\\n\\n /* Rotate the banner 45 degrees */\\n -webkit-transform: rotate(45deg);\\n -moz-transform: rotate(45deg);\\n -o-transform: rotate(45deg);\\n transform: rotate(45deg);\\n}\\n\\n.github-fork-ribbon-wrapper.left .github-fork-ribbon {\\n top: 42px;\\n left: -43px;\\n\\n /* Rotate the banner -45 degrees */\\n -webkit-transform: rotate(-45deg);\\n -moz-transform: rotate(-45deg);\\n -o-transform: rotate(-45deg);\\n transform: rotate(-45deg);\\n}\\n\\n\\n.github-fork-ribbon-wrapper.left-bottom .github-fork-ribbon {\\n top: 80px;\\n left: -43px;\\n\\n /* Rotate the banner -45 degrees */\\n -webkit-transform: rotate(45deg);\\n -moz-transform: rotate(45deg);\\n -o-transform: rotate(45deg);\\n transform: rotate(45deg);\\n}\\n\\n.github-fork-ribbon-wrapper.right-bottom .github-fork-ribbon {\\n top: 80px;\\n right: -43px;\\n\\n /* Rotate the banner -45 degrees */\\n -webkit-transform: rotate(-45deg);\\n -moz-transform: rotate(-45deg);\\n -o-transform: rotate(-45deg);\\n transform: rotate(-45deg);\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/github-fork-ribbon/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/github-fork-ribbon/usage\",\n \"text\": \"Copy appropriate chunks on a new tiddler and tag it `$:/tags/PageControls`. Name of the new tiddler does not matter. Only the tag matters.\\n\\n```\\n<!-- TOP RIGHT RIBBON: START COPYING HERE -->\\n<div class=\\\"github-fork-ribbon-wrapper right\\\"><div class=\\\"github-fork-ribbon\\\"><a href=\\\"https://github.com/simonwhitaker/github-fork-ribbon-css\\\">Fork me on ~GitHub</a></div>\\n</div>\\n<!-- TOP RIGHT RIBBON: END COPYING HERE -->\\n\\n<!-- TOP LEFT RIBBON: START COPYING HERE -->\\n<div class=\\\"github-fork-ribbon-wrapper left\\\"><div class=\\\"github-fork-ribbon\\\"><a href=\\\"https://github.com/simonwhitaker/github-fork-ribbon-css\\\">Fork me on ~GitHub</a></div>\\n</div>\\n<!-- TOP LEFT RIBBON: END COPYING HERE -->\\n\\n\\n<!-- BOTTOM RIGHT RIBBON: START COPYING HERE -->\\n<div class=\\\"github-fork-ribbon-wrapper right-bottom\\\"><div class=\\\"github-fork-ribbon\\\"><a href=\\\"https://github.com/simonwhitaker/github-fork-ribbon-css\\\">Fork me on ~GitHub</a></div>\\n</div>\\n<!-- BOTTOM RIGHT RIBBON: END COPYING HERE -->\\n\\n<!-- BOTTOM LEFT RIBBON: START COPYING HERE -->\\n<div class=\\\"github-fork-ribbon-wrapper left-bottom\\\"><div class=\\\"github-fork-ribbon\\\"><a href=\\\"https://github.com/simonwhitaker/github-fork-ribbon-css\\\">Fork me on ~GitHub</a></div>\\n</div>\\n<!-- BOTTOM LEFT RIBBON: END COPYING HERE -->\\n```\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/googleanalytics":{"title":"$:/plugins/tiddlywiki/googleanalytics","name":"Google Analytics","description":"Website visitor statistics from Google","contributor":"Sylvain Comte","list":"readme settings usage","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js\": {\n \"title\": \"$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/googleanalytics/googleanalytics.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nRuns Google Analytics with the account number in the tiddler `$:/GoogleAnalyticsAccount` and the domain name in `$:/GoogleAnalyticsDomain`\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"google-analytics\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.synchronous = true;\\n\\nvar CONFIG_CONSENT_REQUIRED_TITLE = \\\"$:/config/cookie-consent-required\\\",\\n\\tCONSENT_TITLE = \\\"$:/state/consent-banner/accepted\\\"; // \\\"\\\": undeclared, \\\"yes\\\": accepted, \\\"no\\\": declined\\n\\nexports.startup = function() {\\n\\tvar hasInitialised = false,\\n\\t\\tinitialiseGoogleAnalytics = function() {\\n\\t\\t\\tconsole.log(\\\"Initialising Google Analytics\\\");\\n\\t\\t\\thasInitialised = true;\\n\\t\\t\\tvar gaAccount = $tw.wiki.getTiddlerText(\\\"$:/GoogleAnalyticsAccount\\\",\\\"\\\").replace(/\\\\n/g,\\\"\\\"),\\n\\t\\t\\t\\tgaDomain = $tw.wiki.getTiddlerText(\\\"$:/GoogleAnalyticsDomain\\\",\\\"auto\\\").replace(/\\\\n/g,\\\"\\\");\\n\\t\\t\\t// Using ga \\\"isogram\\\" function\\n\\t\\t\\t(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\\n\\t\\t\\t(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\\n\\t\\t\\tm=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\\n\\t\\t\\t})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');\\n\\t\\t\\tga('create',gaAccount,gaDomain);\\n\\t\\t\\tga('send','pageview');\\n\\t\\t};\\n\\t// Initialise now if consent isn't required\\n\\tif($tw.wiki.getTiddlerText(CONFIG_CONSENT_REQUIRED_TITLE) !== \\\"yes\\\") {\\n\\t\\tinitialiseGoogleAnalytics();\\n\\t} else {\\n\\t\\t// Or has been granted already\\n\\t\\tif($tw.wiki.getTiddlerText(CONSENT_TITLE) === \\\"yes\\\") {\\n\\t\\t\\tinitialiseGoogleAnalytics();\\n\\t\\t} else {\\n\\t\\t\\t// Or when our config tiddler changes\\n\\t\\t\\t$tw.wiki.addEventListener(\\\"change\\\",function(changes) {\\n\\t\\t\\t\\tif(changes[CONSENT_TITLE]) {\\n\\t\\t\\t\\t\\tif(!hasInitialised && $tw.wiki.getTiddlerText(CONSENT_TITLE) === \\\"yes\\\") {\\n\\t\\t\\t\\t\\t\\tinitialiseGoogleAnalytics();\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t}\\n\\t}\\n};\\n\\n\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/googleanalytics/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/googleanalytics/readme\",\n \"text\": \"This plugin enables you to use Google Analytics to track access to your online TiddlyWiki document. Based upon the [[official Google code|https://developers.google.com/analytics/devguides/collection/analyticsjs]].\\n\\nBy default, the user is not asked for permission before initialising Google Analytics. This plugin also optionally integrates with the \\\"Consent Banner\\\" plugin (also found in the official plugin library) so that Google Analytics is not initialised until the user grants explicit permission.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/googleanalytics]]\\n\"\n },\n \"$:/plugins/tiddlywiki/googleanalytics/settings\": {\n \"title\": \"$:/plugins/tiddlywiki/googleanalytics/settings\",\n \"text\": \"You have only two value to set, only first is mandatory:\\n\\n# ''[[Google Analytics Account|$:/GoogleAnalyticsAccount]]'': (mandatory) a code of the form `UA-XXXXXX-XX` where X are digits<br/><$edit-text tiddler=\\\"$:/GoogleAnalyticsAccount\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\\n# ''[[Google Analytics Domain|$:/GoogleAnalyticsDomain]]'': (optional) the website URL where the TiddlyWiki file is published. Defaults to `auto` if not set.<br/><$edit-text tiddler=\\\"$:/GoogleAnalyticsDomain\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\"\n },\n \"$:/plugins/tiddlywiki/googleanalytics/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/googleanalytics/usage\",\n \"text\": \"!! Create a Google Analytics account\\n\\nIf you don't already have an account:\\n\\n# Go to the Google Analytics website: http://www.google.com/analytics/\\n# Click the ''Access Google Analytics'' button and follow instructions to set up your account\\n# Enter the URL where the wiki is hosted\\n# Note the Tracking ID for this domain of the form `UA-XXXXXX-XX`\\n\\n!! Install the plugin on your local copy of the TiddlyWiki\\n\\n# ''Backup your TiddlyWiki''. Just in case\\n# Install the plugin via the plugin manager in control panel\\n# Save the TiddlyWiki andrefresh the page to load the plugin\\n# Go to [[$:/ControlPanel]] > Plugins tab and unfold the Google Analytics Plugin\\n# Go to the //settings// tab and edit the parameters\\n# Save the TiddlyWiki\\n\\n!! Upload the new version of your TiddlyWiki\\n\\n# Upload the saved TiddlyWiki to TiddlySpot, GitHub, GitLab or other web host\\n# Return to your Google Analytics page to check that your site is being tracked\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/hammerjs":{"title":"$:/plugins/tiddlywiki/hammerjs","name":"HammerJS","description":"HammerJS touch gesture library","author":"Jorik Tangelder (Eight Media)","list":"readme license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/hammerjs/hammer.js\": {\n \"text\": \"/*! Hammer.JS - v2.0.8 - 2016-04-23\\n * http://hammerjs.github.io/\\n *\\n * Copyright (c) 2016 Jorik Tangelder;\\n * Licensed under the MIT license */\\n!function(a,b,c,d){\\\"use strict\\\";function e(a,b,c){return setTimeout(j(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e<a.length;)b.call(c,a[e],e,a),e++;else for(e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){var e=\\\"DEPRECATED METHOD: \\\"+c+\\\"\\\\n\\\"+d+\\\" AT \\\\n\\\";return function(){var c=new Error(\\\"get-stack-trace\\\"),d=c&&c.stack?c.stack.replace(/^[^\\\\(]+?[\\\\n$]/gm,\\\"\\\").replace(/^\\\\s+at\\\\s+/gm,\\\"\\\").replace(/^Object.<anonymous>\\\\s*\\\\(/gm,\\\"{anonymous}()@\\\"):\\\"Unknown Stack Trace\\\",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&la(d,c)}function j(a,b){return function(){return a.apply(b,arguments)}}function k(a,b){return typeof a==oa?a.apply(b?b[0]||d:d,b):a}function l(a,b){return a===d?b:a}function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1)})}function n(a,b,c){g(q(b),function(b){a.removeEventListener(b,c,!1)})}function o(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){return a.indexOf(b)>-1}function q(a){return a.trim().split(/\\\\s+/g)}function r(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){return Array.prototype.slice.call(a,0)}function t(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];r(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function u(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g<ma.length;){if(c=ma[g],e=c?c+f:b,e in a)return e;g++}return d}function v(){return ua++}function w(b){var c=b.ownerDocument||b;return c.defaultView||c.parentWindow||a}function x(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){k(a.options.enable,[a])&&c.handler(b)},this.init()}function y(a){var b,c=a.options.inputClass;return new(b=c?c:xa?M:ya?P:wa?R:L)(a,z)}function z(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Ea&&d-e===0,g=b&(Ga|Ha)&&d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,A(a,c),a.emit(\\\"hammer.input\\\",c),a.recognize(c),a.session.prevInput=c}function A(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=D(b)),e>1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G(b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x,b.overallVelocityY=j.y,b.overallVelocity=qa(j.x)>qa(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1,b.rotation=g?J(g.pointers,d):0,b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function B(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function C(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ha&&(i>Da||h.velocity===d)){var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=qa(l.x)>qa(l.y)?l.x:l.y,g=G(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;return{timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){var b=a.length;if(1===b)return{x:pa(a[0].clientX),y:pa(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:pa(c/b),y:pa(d/b)}}function F(a,b,c){return{x:b/a||0,y:c/a||0}}function G(a,b){return a===b?Ia:qa(a)>=qa(b)?0>a?Ja:Ka:0>b?La:Ma}function H(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function I(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function J(a,b){return I(b[1],b[0],Ra)+I(a[1],a[0],Ra)}function K(a,b){return H(b[0],b[1],Ra)/H(a[0],a[1],Ra)}function L(){this.evEl=Ta,this.evWin=Ua,this.pressed=!1,x.apply(this,arguments)}function M(){this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){this.evTarget=$a,this.evWin=_a,this.started=!1,x.apply(this,arguments)}function O(a,b){var c=s(a.touches),d=s(a.changedTouches);return b&(Ga|Ha)&&(c=t(c.concat(d),\\\"identifier\\\",!0)),[c,d]}function P(){this.evTarget=bb,this.targetIds={},x.apply(this,arguments)}function Q(a,b){var c=s(a.touches),d=this.targetIds;if(b&(Ea|Fa)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=s(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i)}),b===Ea)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),\\\"identifier\\\",!0),h]:void 0}function R(){x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function S(a,b){a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b)}function T(a){var b=a.changedPointers[0];if(b.identifier===this.primaryTouch){var c={x:b.clientX,y:b.clientY};this.lastTouches.push(c);var d=this.lastTouches,e=function(){var a=d.indexOf(c);a>-1&&d.splice(a,1)};setTimeout(e,cb)}}function U(a){for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d<this.lastTouches.length;d++){var e=this.lastTouches[d],f=Math.abs(b-e.x),g=Math.abs(c-e.y);if(db>=f&&db>=g)return!0}return!1}function V(a,b){this.manager=a,this.set(b)}function W(a){if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:hb}function X(){if(!fb)return!1;var b={},c=a.CSS&&a.CSS.supports;return[\\\"auto\\\",\\\"manipulation\\\",\\\"pan-y\\\",\\\"pan-x\\\",\\\"pan-x pan-y\\\",\\\"none\\\"].forEach(function(d){b[d]=c?a.CSS.supports(\\\"touch-action\\\",d):!0}),b}function Y(a){this.options=la({},this.defaults,a||{}),this.id=v(),this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=nb,this.simultaneous={},this.requireFail=[]}function Z(a){return a&sb?\\\"cancel\\\":a&qb?\\\"end\\\":a&pb?\\\"move\\\":a&ob?\\\"start\\\":\\\"\\\"}function $(a){return a==Ma?\\\"down\\\":a==La?\\\"up\\\":a==Ja?\\\"left\\\":a==Ka?\\\"right\\\":\\\"\\\"}function _(a,b){var c=b.manager;return c?c.get(a):a}function aa(){Y.apply(this,arguments)}function ba(){aa.apply(this,arguments),this.pX=null,this.pY=null}function ca(){aa.apply(this,arguments)}function da(){Y.apply(this,arguments),this._timer=null,this._input=null}function ea(){aa.apply(this,arguments)}function fa(){aa.apply(this,arguments)}function ga(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ha(a,b){return b=b||{},b.recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){this.options=la({},ha.defaults,b||{}),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=a,this.input=y(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){var c=a.element;if(c.style){var d;g(a.options.cssProps,function(e,f){d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||\\\"\\\"}),b||(a.oldCssProps={})}}function ka(a,c){var d=b.createEvent(\\\"Event\\\");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d)}var la,ma=[\\\"\\\",\\\"webkit\\\",\\\"Moz\\\",\\\"MS\\\",\\\"ms\\\",\\\"o\\\"],na=b.createElement(\\\"div\\\"),oa=\\\"function\\\",pa=Math.round,qa=Math.abs,ra=Date.now;la=\\\"function\\\"!=typeof Object.assign?function(a){if(a===d||null===a)throw new TypeError(\\\"Cannot convert undefined or null to object\\\");for(var b=Object(a),c=1;c<arguments.length;c++){var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign;var sa=h(function(a,b,c){for(var e=Object.keys(b),f=0;f<e.length;)(!c||c&&a[e[f]]===d)&&(a[e[f]]=b[e[f]]),f++;return a},\\\"extend\\\",\\\"Use `assign`.\\\"),ta=h(function(a,b){return sa(a,b,!0)},\\\"merge\\\",\\\"Use `assign`.\\\"),ua=1,va=/mobile|tablet|ip(ad|hone|od)|android/i,wa=\\\"ontouchstart\\\"in a,xa=u(a,\\\"PointerEvent\\\")!==d,ya=wa&&va.test(navigator.userAgent),za=\\\"touch\\\",Aa=\\\"pen\\\",Ba=\\\"mouse\\\",Ca=\\\"kinect\\\",Da=25,Ea=1,Fa=2,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=[\\\"x\\\",\\\"y\\\"],Ra=[\\\"clientX\\\",\\\"clientY\\\"];x.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Sa={mousedown:Ea,mousemove:Fa,mouseup:Ga},Ta=\\\"mousedown\\\",Ua=\\\"mousemove mouseup\\\";i(L,x,{handler:function(a){var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),b&Fa&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}))}});var Va={pointerdown:Ea,pointermove:Fa,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={2:za,3:Aa,4:Ba,5:Ca},Xa=\\\"pointerdown\\\",Ya=\\\"pointermove pointerup pointercancel\\\";a.MSPointerEvent&&!a.PointerEvent&&(Xa=\\\"MSPointerDown\\\",Ya=\\\"MSPointerMove MSPointerUp MSPointerCancel\\\"),i(M,x,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace(\\\"ms\\\",\\\"\\\"),e=Va[d],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,\\\"pointerId\\\");e&Ea&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Za={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},$a=\\\"touchstart\\\",_a=\\\"touchstart touchmove touchend touchcancel\\\";i(N,x,{handler:function(a){var b=Za[a.type];if(b===Ea&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ga|Ha)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}}});var ab={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},bb=\\\"touchstart touchmove touchend touchcancel\\\";i(P,x,{handler:function(a){var b=ab[a.type],c=Q.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}});var cb=2500,db=25;i(R,x,{handler:function(a,b,c){var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if(d)S.call(this,b,c);else if(e&&U.call(this,c))return;this.callback(a,b,c)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,\\\"touchAction\\\"),fb=eb!==d,gb=\\\"compute\\\",hb=\\\"auto\\\",ib=\\\"manipulation\\\",jb=\\\"none\\\",kb=\\\"pan-x\\\",lb=\\\"pan-y\\\",mb=X();V.prototype={set:function(a){a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(\\\" \\\"))},preventDefaults:function(a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=p(d,jb)&&!mb[jb],f=p(d,lb)&&!mb[lb],g=p(d,kb)&&!mb[kb];if(e){var h=1===a.pointers.length,i=a.distance<2,j=a.deltaTime<250;if(h&&i&&j)return}return g&&f?void 0:e||f&&c&Na||g&&c&Oa?this.preventSrc(b):void 0},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var nb=1,ob=2,pb=4,qb=8,rb=qb,sb=16,tb=32;Y.prototype={defaults:{},set:function(a){return la(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,\\\"recognizeWith\\\",this))return this;var b=this.simultaneous;return a=_(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,\\\"dropRecognizeWith\\\",this)?this:(a=_(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,\\\"requireFailure\\\",this))return this;var b=this.requireFail;return a=_(a,this),-1===r(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,\\\"dropRequireFailure\\\",this))return this;a=_(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(b,a)}var c=this,d=this.state;qb>d&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),d>=qb&&b(c.options.event+Z(d))},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=tb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(tb|nb)))return!1;a++}return!0},recognize:function(a){var b=la({},a);return k(this.options.enable,[this,b])?(this.state&(rb|sb|tb)&&(this.state=nb),this.state=this.process(b),void(this.state&(ob|pb|qb|sb)&&this.tryEmit(b))):(this.reset(),void(this.state=tb))},process:function(a){},getTouchAction:function(){},reset:function(){}},i(aa,Y,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(ob|pb),e=this.attrTest(a);return d&&(c&Ha||!e)?b|sb:d||e?c&Ga?b|qb:b&ob?b|pb:ob:tb}}),i(ba,aa,{defaults:{event:\\\"pan\\\",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Na?(e=0===f?Ia:0>f?Ja:Ka,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ia:0>g?La:Ma,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return aa.prototype.attrTest.call(this,a)&&(this.state&ob||!(this.state&ob)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{defaults:{event:\\\"pinch\\\",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&ob)},emit:function(a){if(1!==a.scale){var b=a.scale<1?\\\"in\\\":\\\"out\\\";a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),i(da,Y,{defaults:{event:\\\"press\\\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[hb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if(a.eventType&Ea)this.reset(),this._timer=e(function(){this.state=rb,this.tryEmit()},b.time,this);else if(a.eventType&Ga)return rb;return tb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===rb&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+\\\"up\\\",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{defaults:{event:\\\"rotate\\\",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&ob)}}),i(fa,aa,{defaults:{event:\\\"swipe\\\",threshold:10,velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){return ba.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga},emit:function(a){var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{defaults:{event:\\\"tap\\\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ib]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime<b.time;if(this.reset(),a.eventType&Ea&&0===this.count)return this.failTimeout();if(d&&f&&c){if(a.eventType!=Ga)return this.failTimeout();var g=this.pTime?a.timeStamp-this.pTime<b.interval:!0,h=!this.pCenter||H(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=e(function(){this.state=rb,this.tryEmit()},b.interval,this),ob):rb}return tb},failTimeout:function(){return this._timer=e(function(){this.state=tb},this.options.interval,this),tb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==rb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ha.VERSION=\\\"2.0.8\\\",ha.defaults={domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{enable:!1}],[ca,{enable:!1},[\\\"rotate\\\"]],[fa,{direction:Na}],[ba,{direction:Na},[\\\"swipe\\\"]],[ga],[ga,{event:\\\"doubletap\\\",taps:2},[\\\"tap\\\"]],[da]],cssProps:{userSelect:\\\"none\\\",touchSelect:\\\"none\\\",touchCallout:\\\"none\\\",contentZooming:\\\"none\\\",userDrag:\\\"none\\\",tapHighlightColor:\\\"rgba(0,0,0,0)\\\"}};var ub=1,vb=2;ia.prototype={set:function(a){return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?vb:ub},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&rb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===vb||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(ob|pb|qb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof Y)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(f(a,\\\"add\\\",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(f(a,\\\"remove\\\",this))return this;if(a=this.get(a)){var b=this.recognizers,c=r(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update())}return this},on:function(a,b){if(a!==d&&b!==d){var c=this.handlers;return g(q(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){if(a!==d){var c=this.handlers;return g(q(a),function(a){b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this}},emit:function(a,b){this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&ja(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},la(ha,{INPUT_START:Ea,INPUT_MOVE:Fa,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:nb,STATE_BEGAN:ob,STATE_CHANGED:pb,STATE_ENDED:qb,STATE_RECOGNIZED:rb,STATE_CANCELLED:sb,STATE_FAILED:tb,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u});var wb=\\\"undefined\\\"!=typeof a?a:\\\"undefined\\\"!=typeof self?self:{};wb.Hammer=ha,\\\"function\\\"==typeof define&&define.amd?define(function(){return ha}):\\\"undefined\\\"!=typeof module&&module.exports?module.exports=ha:a[c]=ha}(window,document,\\\"Hammer\\\");\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/hammerjs/hammer.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/hammerjs/license\": {\n \"text\": \"The MIT License (MIT)\\n\\nCopyright (C) 2011-2017 by Jorik Tangelder (Eight Media)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/hammerjs/license\"\n },\n \"$:/plugins/tiddlywiki/hammerjs/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/hammerjs/readme\",\n \"text\": \"This plugin packages [[HammerJS|https://hammerjs.github.io]] for use by other plugins. It does not provide any end-user visible features.\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/help":{"title":"$:/plugins/tiddlywiki/help","name":"Help","description":"Floating help panel","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/help/HelpPanel\": {\n \"title\": \"$:/plugins/tiddlywiki/help/HelpPanel\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"text\": \"<$reveal type=\\\"match\\\" state=\\\"$:/config/ShowHelp\\\" text=\\\"yes\\\">\\n<div class=\\\"tc-help-panel\\\">\\n<div class=\\\"tc-tiddler-controls\\\">\\n<$button set=\\\"$:/config/ShowHelp\\\" setTo=\\\"no\\\" class=\\\"tc-btn-invisible\\\">{{$:/core/images/close-button}}</$button> ''Help Panel''\\n</div>\\n<<tabs \\\"[all[shadows+tiddlers]tag[$:/tags/HelpPanel]!has[draft.of]]\\\" \\\"$:/plugins/tiddlywiki/help/HelpPanel/Support\\\" \\\"$:/state/tab/help\\\">>\\n</div>\\n</$reveal>\\n\\n\"\n },\n \"$:/config/Help/CurrentVideo\": {\n \"title\": \"$:/config/Help/CurrentVideo\",\n \"text\": \"$:/plugins/tiddlywiki/help/Videos/Introduction\"\n },\n \"$:/config/ShowHelp\": {\n \"title\": \"$:/config/ShowHelp\",\n \"text\": \"no\"\n },\n \"$:/plugins/help/Buttons/help\": {\n \"title\": \"$:/plugins/help/Buttons/help\",\n \"tags\": \"$:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/help}} {{$:/language/Buttons/Help/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Help/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\\\\define help-inner()\\n\\\\whitespace trim\\n<$list filter=\\\"[[$:/config/ShowHelp]get[text]] +[else[no]match[yes]]\\\" variable=\\\"ignore\\\">\\n<$button set=\\\"$:/config/ShowHelp\\\" setTo=\\\"no\\\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=\\\"\\\"\\\"$(tv-config-toolbar-class)$ tc-selected\\\"\\\"\\\">\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/help}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\\n</$list>\\n</$button>\\n</$list>\\n<$list filter=\\\"[[$:/config/ShowHelp]get[text]] +[else[no]!match[yes]]\\\" variable=\\\"ignore\\\">\\n<$button set=\\\"$:/config/ShowHelp\\\" setTo=\\\"yes\\\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=<<tv-config-toolbar-class>>>\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/help}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\\n</$list>\\n</$button>\\n</$list>\\n\\\\end\\n<<help-inner>>\\n\"\n },\n \"$:/plugins/tiddlywiki/help/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/help/readme\",\n \"text\": \"This plugin provides an overlay help panel at the bottom right of the window.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/help]]\\n\"\n },\n \"$:/plugins/tiddlywiki/help/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/help/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-help-panel {\\n\\tposition: fixed;\\n\\tbottom: 0;\\n\\tright: 0;\\n\\twidth: 310px;\\n\\theight: 400px;\\n\\toverflow: auto;\\n\\t-webkit-overflow-scrolling: touch;\\n\\t<<box-shadow \\\"0px 0px 5px rgba(0, 0, 0, 0.3)\\\">>\\n\\tborder: 1px solid <<colour tiddler-border>>;\\n\\tbackground: <<colour tiddler-background>>;\\n\\tpadding: 1em;\\n\\tmargin: 0.5em;\\n\\tz-index: 1000;\\n}\\n\\ndl.tc-help-cheatsheet {\\n\\toverflow: hidden;\\n}\\n\\ndl.tc-help-cheatsheet .red {\\n\\tcolor: red;\\n}\\n\\n.tc-help-cheatsheet > dt {\\n\\tdisplay: block;\\n\\tfloat: left;\\n\\tclear: left;\\n\\tmargin: 2% 1em 0 0;\\n\\tpadding;\\n\\tfont-weight: normal;\\n\\twidth: 45%;\\n}\\n\\n.tc-help-cheatsheet > dt > pre {\\n\\tmargin: 0;\\n}\\n\\n.tc-help-cheatsheet > dd {\\n\\tdisplay: block;\\n\\tfloat: left;\\n\\twidth: 45%;\\n\\tmargin: 1em 0 0 0;\\n\\tpadding: 0;\\n}\\n\\n.tc-help-cheatsheet > dd > p,\\n.tc-help-cheatsheet > dd > h1,\\n.tc-help-cheatsheet > dd > pre,\\n.tc-help-cheatsheet > dd > ul,\\n.tc-help-cheatsheet > dd > ol,\\n.tc-help-cheatsheet > dd > dl,\\n.tc-help-cheatsheet > dd > table,\\n.tc-help-cheatsheet > dd > blockquote,\\n.tc-help-cheatsheet > dd > blockquote >p {\\n\\tmargin: 0;\\n}\\n\\n.tc-help-cheatsheet .tc-image {\\n\\twidth: 16px;\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/help/HelpPanel/Support\": {\n \"title\": \"$:/plugins/tiddlywiki/help/HelpPanel/Support\",\n \"tags\": \"$:/tags/HelpPanel\",\n \"caption\": \"Support\",\n \"text\": \"~TiddlyWiki is an open source project with a vibrant community of users and developers. We're always happy to help new users get the most from ~TiddlyWiki.\\n\\nJoin the ~TiddlyWiki mailing list:\\n\\nhttp://groups.google.com/group/TiddlyWiki\\n\\nPost bug reports to the ~TiddlyWiki ~GitHub repository:\\n\\nhttps://github.com/Jermolene/TiddlyWiki5\\n\"\n },\n \"$:/plugins/tiddlywiki/help/HelpPanel/Videos\": {\n \"title\": \"$:/plugins/tiddlywiki/help/HelpPanel/Videos\",\n \"tags\": \"$:/tags/HelpPanel\",\n \"caption\": \"Videos\",\n \"text\": \"\\\\define show-video-inner(embed)\\n<iframe width=\\\"280\\\" height=\\\"157\\\" src=\\\"\\\"\\\"https://www.youtube.com/embed/$embed$?autoplay=0&showinfo=0&theme=light&rel=0&modestbranding=1&autohide=1\\\"\\\"\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\\\end\\n\\n\\\\define show-video(title)\\n<$macrocall $name=\\\"show-video-inner\\\" embed={{$title$!!embed}}/>\\n<p>{{$title$!!text}}</p>\\n\\\\end\\n\\n<div class=\\\"tc-help-panel-inner\\\">\\n\\nChoose video: <$select tiddler=\\\"$:/config/Help/CurrentVideo\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/HelpPanel/Videos]]\\\">\\n<option value=<<currentTiddler>>><$view field=\\\"caption\\\"/></option>\\n</$list>\\n</$select>\\n\\n<$macrocall $name=\\\"show-video\\\" title={{$:/config/Help/CurrentVideo}}>>\\n\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/help/Videos/FirefoxAndroid\": {\n \"title\": \"$:/plugins/tiddlywiki/help/Videos/FirefoxAndroid\",\n \"tags\": \"$:/tags/HelpPanel/Videos\",\n \"caption\": \"Firefox for Android\",\n \"embed\": \"iikkv9orGGI\",\n \"text\": \"How to get started with using TiddlyWiki as a standalone HTML file with the TiddlyFox add-on for Firefox for Android.\\n\"\n },\n \"$:/plugins/tiddlywiki/help/Videos/GettingStarted\": {\n \"title\": \"$:/plugins/tiddlywiki/help/Videos/GettingStarted\",\n \"tags\": \"$:/tags/HelpPanel/Videos\",\n \"caption\": \"GettingStarted\",\n \"embed\": \"1g66s7UbyuU\",\n \"text\": \"How to get started with using TiddlyWiki as a standalone HTML file.\\n\"\n },\n \"$:/plugins/tiddlywiki/help/Videos/Introduction\": {\n \"title\": \"$:/plugins/tiddlywiki/help/Videos/Introduction\",\n \"tags\": \"$:/tags/HelpPanel/Videos\",\n \"caption\": \"Introduction\",\n \"embed\": \"KtCUr83XgyE\",\n \"text\": \"An introduction to the concepts of TiddlyWiki.\\n\"\n },\n \"$:/plugins/tiddlywiki/help/Videos/TiddlyDesktop\": {\n \"title\": \"$:/plugins/tiddlywiki/help/Videos/TiddlyDesktop\",\n \"tags\": \"$:/tags/HelpPanel/Videos\",\n \"caption\": \"TiddlyDesktop\",\n \"embed\": \"i3Bggkm7paA\",\n \"text\": \"Using TiddlyDesktop, the custom desktop TiddlyWiki application for Windows, OS X and Linux.\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/highlight":{"title":"$:/plugins/tiddlywiki/highlight","name":"Highlight","description":"Highlight.js syntax highlighting","author":"Joao Bolila","list":"readme usage howto license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/HighlightPlugin/TypeMappings/application/javascript\": {\n \"title\": \"$:/config/HighlightPlugin/TypeMappings/application/javascript\",\n \"text\": \"javascript\"\n },\n \"$:/config/HighlightPlugin/TypeMappings/application/json\": {\n \"title\": \"$:/config/HighlightPlugin/TypeMappings/application/json\",\n \"text\": \"json\"\n },\n \"$:/config/HighlightPlugin/TypeMappings/text/css\": {\n \"title\": \"$:/config/HighlightPlugin/TypeMappings/text/css\",\n \"text\": \"css\"\n },\n \"$:/config/HighlightPlugin/TypeMappings/text/html\": {\n \"title\": \"$:/config/HighlightPlugin/TypeMappings/text/html\",\n \"text\": \"html\"\n },\n \"$:/config/HighlightPlugin/TypeMappings/image/svg+xml\": {\n \"title\": \"$:/config/HighlightPlugin/TypeMappings/image/svg+xml\",\n \"text\": \"xml\"\n },\n \"$:/config/HighlightPlugin/TypeMappings/text/x-markdown\": {\n \"title\": \"$:/config/HighlightPlugin/TypeMappings/text/x-markdown\",\n \"text\": \"markdown\"\n },\n \"$:/plugins/tiddlywiki/highlight/highlight.js\": {\n \"text\": \"var hljs = require(\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\");\\n/*! highlight.js v9.18.1 | BSD3 License | git.io/hljslicense */\\n!function(e){var n=\\\"object\\\"==typeof window&&window||\\\"object\\\"==typeof self&&self;\\\"undefined\\\"==typeof exports||exports.nodeType?n&&(n.hljs=e({}),\\\"function\\\"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(exports)}(function(a){var f=[],i=Object.keys,_={},c={},C=!0,n=/^(no-?highlight|plain|text)$/i,l=/\\\\blang(?:uage)?-([\\\\w-]+)\\\\b/i,t=/((^(<[^>]+>|\\\\t|)+|(?:\\\\n)))/gm,r={case_insensitive:\\\"cI\\\",lexemes:\\\"l\\\",contains:\\\"c\\\",keywords:\\\"k\\\",subLanguage:\\\"sL\\\",className:\\\"cN\\\",begin:\\\"b\\\",beginKeywords:\\\"bK\\\",end:\\\"e\\\",endsWithParent:\\\"eW\\\",illegal:\\\"i\\\",excludeBegin:\\\"eB\\\",excludeEnd:\\\"eE\\\",returnBegin:\\\"rB\\\",returnEnd:\\\"rE\\\",variants:\\\"v\\\",IDENT_RE:\\\"IR\\\",UNDERSCORE_IDENT_RE:\\\"UIR\\\",NUMBER_RE:\\\"NR\\\",C_NUMBER_RE:\\\"CNR\\\",BINARY_NUMBER_RE:\\\"BNR\\\",RE_STARTERS_RE:\\\"RSR\\\",BACKSLASH_ESCAPE:\\\"BE\\\",APOS_STRING_MODE:\\\"ASM\\\",QUOTE_STRING_MODE:\\\"QSM\\\",PHRASAL_WORDS_MODE:\\\"PWM\\\",C_LINE_COMMENT_MODE:\\\"CLCM\\\",C_BLOCK_COMMENT_MODE:\\\"CBCM\\\",HASH_COMMENT_MODE:\\\"HCM\\\",NUMBER_MODE:\\\"NM\\\",C_NUMBER_MODE:\\\"CNM\\\",BINARY_NUMBER_MODE:\\\"BNM\\\",CSS_NUMBER_MODE:\\\"CSSNM\\\",REGEXP_MODE:\\\"RM\\\",TITLE_MODE:\\\"TM\\\",UNDERSCORE_TITLE_MODE:\\\"UTM\\\",COMMENT:\\\"C\\\",beginRe:\\\"bR\\\",endRe:\\\"eR\\\",illegalRe:\\\"iR\\\",lexemesRe:\\\"lR\\\",terminators:\\\"t\\\",terminator_end:\\\"tE\\\"},m=\\\"</span>\\\",O=\\\"Could not find the language '{}', did you forget to load/include a language module?\\\",B={classPrefix:\\\"hljs-\\\",tabReplace:null,useBR:!1,languages:void 0},o=\\\"of and for in not or if then\\\".split(\\\" \\\");function x(e){return e.replace(/&/g,\\\"&\\\").replace(/</g,\\\"<\\\").replace(/>/g,\\\">\\\")}function g(e){return e.nodeName.toLowerCase()}function u(e){return n.test(e)}function s(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function E(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&&(a.push({event:\\\"start\\\",offset:t,node:r}),t=e(r,t),g(r).match(/br|hr|img|input/)||a.push({event:\\\"stop\\\",offset:t,node:r}));return t}(e,0),a}function d(e,n,t){var r=0,a=\\\"\\\",i=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset<n[0].offset?e:n:\\\"start\\\"===n[0].event?e:n:e.length?e:n}function c(e){a+=\\\"<\\\"+g(e)+f.map.call(e.attributes,function(e){return\\\" \\\"+e.nodeName+'=\\\"'+x(e.value).replace(/\\\"/g,\\\""\\\")+'\\\"'}).join(\\\"\\\")+\\\">\\\"}function l(e){a+=\\\"</\\\"+g(e)+\\\">\\\"}function u(e){(\\\"start\\\"===e.event?c:l)(e.node)}for(;e.length||n.length;){var s=o();if(a+=x(t.substring(r,s[0].offset)),r=s[0].offset,s===e){for(i.reverse().forEach(l);u(s.splice(0,1)[0]),(s=o())===e&&s.length&&s[0].offset===r;);i.reverse().forEach(c)}else\\\"start\\\"===s[0].event?i.push(s[0].node):i.pop(),u(s.splice(0,1)[0])}return a+x(t.substr(r))}function R(n){return n.v&&!n.cached_variants&&(n.cached_variants=n.v.map(function(e){return s(n,{v:null},e)})),n.cached_variants?n.cached_variants:function e(n){return!!n&&(n.eW||e(n.starts))}(n)?[s(n,{starts:n.starts?s(n.starts):null})]:Object.isFrozen(n)?[s(n)]:[n]}function p(e){if(r&&!e.langApiRestored){for(var n in e.langApiRestored=!0,r)e[n]&&(e[r[n]]=e[n]);(e.c||[]).concat(e.v||[]).forEach(p)}}function v(n,r){var a={};return\\\"string\\\"==typeof n?t(\\\"keyword\\\",n):i(n).forEach(function(e){t(e,n[e])}),a;function t(t,e){r&&(e=e.toLowerCase()),e.split(\\\" \\\").forEach(function(e){var n=e.split(\\\"|\\\");a[n[0]]=[t,function(e,n){return n?Number(n):function(e){return-1!=o.indexOf(e.toLowerCase())}(e)?0:1}(n[0],n[1])]})}}function S(r){function s(e){return e&&e.source||e}function f(e,n){return new RegExp(s(e),\\\"m\\\"+(r.cI?\\\"i\\\":\\\"\\\")+(n?\\\"g\\\":\\\"\\\"))}function a(a){var i,e,o={},c=[],l={},t=1;function n(e,n){o[t]=e,c.push([e,n]),t+=function(e){return new RegExp(e.toString()+\\\"|\\\").exec(\\\"\\\").length-1}(n)+1}for(var r=0;r<a.c.length;r++){n(e=a.c[r],e.bK?\\\"\\\\\\\\.?(?:\\\"+e.b+\\\")\\\\\\\\.?\\\":e.b)}a.tE&&n(\\\"end\\\",a.tE),a.i&&n(\\\"illegal\\\",a.i);var u=c.map(function(e){return e[1]});return i=f(function(e,n){for(var t=/\\\\[(?:[^\\\\\\\\\\\\]]|\\\\\\\\.)*\\\\]|\\\\(\\\\??|\\\\\\\\([1-9][0-9]*)|\\\\\\\\./,r=0,a=\\\"\\\",i=0;i<e.length;i++){var o=r+=1,c=s(e[i]);for(0<i&&(a+=n),a+=\\\"(\\\";0<c.length;){var l=t.exec(c);if(null==l){a+=c;break}a+=c.substring(0,l.index),c=c.substring(l.index+l[0].length),\\\"\\\\\\\\\\\"==l[0][0]&&l[1]?a+=\\\"\\\\\\\\\\\"+String(Number(l[1])+o):(a+=l[0],\\\"(\\\"==l[0]&&r++)}a+=\\\")\\\"}return a}(u,\\\"|\\\"),!0),l.lastIndex=0,l.exec=function(e){var n;if(0===c.length)return null;i.lastIndex=l.lastIndex;var t=i.exec(e);if(!t)return null;for(var r=0;r<t.length;r++)if(null!=t[r]&&null!=o[\\\"\\\"+r]){n=o[\\\"\\\"+r];break}return\\\"string\\\"==typeof n?(t.type=n,t.extra=[a.i,a.tE]):(t.type=\\\"begin\\\",t.rule=n),t},l}if(r.c&&-1!=r.c.indexOf(\\\"self\\\")){if(!C)throw new Error(\\\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\\\");r.c=r.c.filter(function(e){return\\\"self\\\"!=e})}!function n(t,e){t.compiled||(t.compiled=!0,t.k=t.k||t.bK,t.k&&(t.k=v(t.k,r.cI)),t.lR=f(t.l||/\\\\w+/,!0),e&&(t.bK&&(t.b=\\\"\\\\\\\\b(\\\"+t.bK.split(\\\" \\\").join(\\\"|\\\")+\\\")\\\\\\\\b\\\"),t.b||(t.b=/\\\\B|\\\\b/),t.bR=f(t.b),t.endSameAsBegin&&(t.e=t.b),t.e||t.eW||(t.e=/\\\\B|\\\\b/),t.e&&(t.eR=f(t.e)),t.tE=s(t.e)||\\\"\\\",t.eW&&e.tE&&(t.tE+=(t.e?\\\"|\\\":\\\"\\\")+e.tE)),t.i&&(t.iR=f(t.i)),null==t.relevance&&(t.relevance=1),t.c||(t.c=[]),t.c=Array.prototype.concat.apply([],t.c.map(function(e){return R(\\\"self\\\"===e?t:e)})),t.c.forEach(function(e){n(e,t)}),t.starts&&n(t.starts,e),t.t=a(t))}(r)}function T(n,e,a,t){var i=e;function o(e,n){if(function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}if(e.eW)return o(e.parent,n)}function c(e,n,t,r){if(!t&&\\\"\\\"===n)return\\\"\\\";if(!e)return n;var a='<span class=\\\"'+(r?\\\"\\\":B.classPrefix);return(a+=e+'\\\">')+n+(t?\\\"\\\":m)}function l(){p+=null!=d.sL?function(){var e=\\\"string\\\"==typeof d.sL;if(e&&!_[d.sL])return x(v);var n=e?T(d.sL,v,!0,R[d.sL]):w(v,d.sL.length?d.sL:void 0);return 0<d.relevance&&(M+=n.relevance),e&&(R[d.sL]=n.top),c(n.language,n.value,!1,!0)}():function(){var e,n,t,r,a,i,o;if(!d.k)return x(v);for(r=\\\"\\\",n=0,d.lR.lastIndex=0,t=d.lR.exec(v);t;)r+=x(v.substring(n,t.index)),a=d,i=t,void 0,o=g.cI?i[0].toLowerCase():i[0],(e=a.k.hasOwnProperty(o)&&a.k[o])?(M+=e[1],r+=c(e[0],x(t[0]))):r+=x(t[0]),n=d.lR.lastIndex,t=d.lR.exec(v);return r+x(v.substr(n))}(),v=\\\"\\\"}function u(e){p+=e.cN?c(e.cN,\\\"\\\",!0):\\\"\\\",d=Object.create(e,{parent:{value:d}})}function s(e){var n=e[0],t=e.rule;return t&&t.endSameAsBegin&&(t.eR=function(e){return new RegExp(e.replace(/[-\\\\/\\\\\\\\^$*+?.()|[\\\\]{}]/g,\\\"\\\\\\\\$&\\\"),\\\"m\\\")}(n)),t.skip?v+=n:(t.eB&&(v+=n),l(),t.rB||t.eB||(v=n)),u(t),t.rB?0:n.length}var f={};function r(e,n){var t=n&&n[0];if(v+=e,null==t)return l(),0;if(\\\"begin\\\"==f.type&&\\\"end\\\"==n.type&&f.index==n.index&&\\\"\\\"===t)return v+=i.slice(n.index,n.index+1),1;if(\\\"begin\\\"===(f=n).type)return s(n);if(\\\"illegal\\\"===n.type&&!a)throw new Error('Illegal lexeme \\\"'+t+'\\\" for mode \\\"'+(d.cN||\\\"<unnamed>\\\")+'\\\"');if(\\\"end\\\"===n.type){var r=function(e){var n=e[0],t=i.substr(e.index),r=o(d,t);if(r){var a=d;for(a.skip?v+=n:(a.rE||a.eE||(v+=n),l(),a.eE&&(v=n));d.cN&&(p+=m),d.skip||d.sL||(M+=d.relevance),(d=d.parent)!==r.parent;);return r.starts&&(r.endSameAsBegin&&(r.starts.eR=r.eR),u(r.starts)),a.rE?0:n.length}}(n);if(null!=r)return r}return v+=t,t.length}var g=D(n);if(!g)throw console.error(O.replace(\\\"{}\\\",n)),new Error('Unknown language: \\\"'+n+'\\\"');S(g);var E,d=t||g,R={},p=\\\"\\\";for(E=d;E!==g;E=E.parent)E.cN&&(p=c(E.cN,\\\"\\\",!0)+p);var v=\\\"\\\",M=0;try{for(var b,h,N=0;d.t.lastIndex=N,b=d.t.exec(i);)h=r(i.substring(N,b.index),b),N=b.index+h;for(r(i.substr(N)),E=d;E.parent;E=E.parent)E.cN&&(p+=m);return{relevance:M,value:p,i:!1,language:n,top:d}}catch(e){if(e.message&&-1!==e.message.indexOf(\\\"Illegal\\\"))return{i:!0,relevance:0,value:x(i)};if(C)return{relevance:0,value:x(i),language:n,top:d,errorRaised:e};throw e}}function w(t,e){e=e||B.languages||i(_);var r={relevance:0,value:x(t)},a=r;return e.filter(D).filter(L).forEach(function(e){var n=T(e,t,!1);n.language=e,n.relevance>a.relevance&&(a=n),n.relevance>r.relevance&&(a=r,r=n)}),a.language&&(r.second_best=a),r}function M(e){return B.tabReplace||B.useBR?e.replace(t,function(e,n){return B.useBR&&\\\"\\\\n\\\"===e?\\\"<br>\\\":B.tabReplace?n.replace(/\\\\t/g,B.tabReplace):\\\"\\\"}):e}function b(e){var n,t,r,a,i,o=function(e){var n,t,r,a,i=e.className+\\\" \\\";if(i+=e.parentNode?e.parentNode.className:\\\"\\\",t=l.exec(i)){var o=D(t[1]);return o||(console.warn(O.replace(\\\"{}\\\",t[1])),console.warn(\\\"Falling back to no-highlight mode for this block.\\\",e)),o?t[1]:\\\"no-highlight\\\"}for(n=0,r=(i=i.split(/\\\\s+/)).length;n<r;n++)if(u(a=i[n])||D(a))return a}(e);u(o)||(B.useBR?(n=document.createElement(\\\"div\\\")).innerHTML=e.innerHTML.replace(/\\\\n/g,\\\"\\\").replace(/<br[ \\\\/]*>/g,\\\"\\\\n\\\"):n=e,i=n.textContent,r=o?T(o,i,!0):w(i),(t=E(n)).length&&((a=document.createElement(\\\"div\\\")).innerHTML=r.value,r.value=d(t,E(a),i)),r.value=M(r.value),e.innerHTML=r.value,e.className=function(e,n,t){var r=n?c[n]:t,a=[e.trim()];return e.match(/\\\\bhljs\\\\b/)||a.push(\\\"hljs\\\"),-1===e.indexOf(r)&&a.push(r),a.join(\\\" \\\").trim()}(e.className,o,r.language),e.result={language:r.language,re:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll(\\\"pre code\\\");f.forEach.call(e,b)}}var N={disableAutodetect:!0};function D(e){return e=(e||\\\"\\\").toLowerCase(),_[e]||_[c[e]]}function L(e){var n=D(e);return n&&!n.disableAutodetect}return a.highlight=T,a.highlightAuto=w,a.fixMarkup=M,a.highlightBlock=b,a.configure=function(e){B=s(B,e)},a.initHighlighting=h,a.initHighlightingOnLoad=function(){window.addEventListener(\\\"DOMContentLoaded\\\",h,!1),window.addEventListener(\\\"load\\\",h,!1)},a.registerLanguage=function(n,e){var t;try{t=e(a)}catch(e){if(console.error(\\\"Language definition for '{}' could not be registered.\\\".replace(\\\"{}\\\",n)),!C)throw e;console.error(e),t=N}p(_[n]=t),t.rawDefinition=e.bind(null,a),t.aliases&&t.aliases.forEach(function(e){c[e]=n})},a.listLanguages=function(){return i(_)},a.getLanguage=D,a.requireLanguage=function(e){var n=D(e);if(n)return n;throw new Error(\\\"The '{}' language is required, but not loaded.\\\".replace(\\\"{}\\\",e))},a.autoDetection=L,a.inherit=s,a.debugMode=function(){C=!1},a.IR=a.IDENT_RE=\\\"[a-zA-Z]\\\\\\\\w*\\\",a.UIR=a.UNDERSCORE_IDENT_RE=\\\"[a-zA-Z_]\\\\\\\\w*\\\",a.NR=a.NUMBER_RE=\\\"\\\\\\\\b\\\\\\\\d+(\\\\\\\\.\\\\\\\\d+)?\\\",a.CNR=a.C_NUMBER_RE=\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9]+|(\\\\\\\\b\\\\\\\\d+(\\\\\\\\.\\\\\\\\d*)?|\\\\\\\\.\\\\\\\\d+)([eE][-+]?\\\\\\\\d+)?)\\\",a.BNR=a.BINARY_NUMBER_RE=\\\"\\\\\\\\b(0b[01]+)\\\",a.RSR=a.RE_STARTERS_RE=\\\"!|!=|!==|%|%=|&|&&|&=|\\\\\\\\*|\\\\\\\\*=|\\\\\\\\+|\\\\\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\\\\\?|\\\\\\\\[|\\\\\\\\{|\\\\\\\\(|\\\\\\\\^|\\\\\\\\^=|\\\\\\\\||\\\\\\\\|=|\\\\\\\\|\\\\\\\\||~\\\",a.BE=a.BACKSLASH_ESCAPE={b:\\\"\\\\\\\\\\\\\\\\[\\\\\\\\s\\\\\\\\S]\\\",relevance:0},a.ASM=a.APOS_STRING_MODE={cN:\\\"string\\\",b:\\\"'\\\",e:\\\"'\\\",i:\\\"\\\\\\\\n\\\",c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:\\\"string\\\",b:'\\\"',e:'\\\"',i:\\\"\\\\\\\\n\\\",c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\\\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\\\b/},a.C=a.COMMENT=function(e,n,t){var r=a.inherit({cN:\\\"comment\\\",b:e,e:n,c:[]},t||{});return r.c.push(a.PWM),r.c.push({cN:\\\"doctag\\\",b:\\\"(?:TODO|FIXME|NOTE|BUG|XXX):\\\",relevance:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C(\\\"//\\\",\\\"$\\\"),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\"),a.HCM=a.HASH_COMMENT_MODE=a.C(\\\"#\\\",\\\"$\\\"),a.NM=a.NUMBER_MODE={cN:\\\"number\\\",b:a.NR,relevance:0},a.CNM=a.C_NUMBER_MODE={cN:\\\"number\\\",b:a.CNR,relevance:0},a.BNM=a.BINARY_NUMBER_MODE={cN:\\\"number\\\",b:a.BNR,relevance:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:\\\"number\\\",b:a.NR+\\\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\\\",relevance:0},a.RM=a.REGEXP_MODE={cN:\\\"regexp\\\",b:/\\\\//,e:/\\\\/[gimuy]*/,i:/\\\\n/,c:[a.BE,{b:/\\\\[/,e:/\\\\]/,relevance:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:\\\"title\\\",b:a.IR,relevance:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:\\\"title\\\",b:a.UIR,relevance:0},a.METHOD_GUARD={b:\\\"\\\\\\\\.\\\\\\\\s*\\\"+a.UIR,relevance:0},[a.BE,a.ASM,a.QSM,a.PWM,a.C,a.CLCM,a.CBCM,a.HCM,a.NM,a.CNM,a.BNM,a.CSSNM,a.RM,a.TM,a.UTM,a.METHOD_GUARD].forEach(function(e){!function n(t){Object.freeze(t);var r=\\\"function\\\"==typeof t;Object.getOwnPropertyNames(t).forEach(function(e){!t.hasOwnProperty(e)||null===t[e]||\\\"object\\\"!=typeof t[e]&&\\\"function\\\"!=typeof t[e]||r&&(\\\"caller\\\"===e||\\\"callee\\\"===e||\\\"arguments\\\"===e)||Object.isFrozen(t[e])||n(t[e])});return t}(e)}),a});hljs.registerLanguage(\\\"swift\\\",function(e){var i={keyword:\\\"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet\\\",literal:\\\"true false nil\\\",built_in:\\\"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip\\\"},t=e.C(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{c:[\\\"self\\\"]}),n={cN:\\\"subst\\\",b:/\\\\\\\\\\\\(/,e:\\\"\\\\\\\\)\\\",k:i,c:[]},r={cN:\\\"string\\\",c:[e.BE,n],v:[{b:/\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/},{b:/\\\"/,e:/\\\"/}]},a={cN:\\\"number\\\",b:\\\"\\\\\\\\b([\\\\\\\\d_]+(\\\\\\\\.[\\\\\\\\deE_]+)?|0x[a-fA-F0-9_]+(\\\\\\\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\\\\\\\b\\\",relevance:0};return n.c=[a],{k:i,c:[r,e.CLCM,t,{cN:\\\"type\\\",b:\\\"\\\\\\\\b[A-Z][\\\\\\\\wÀ-ʸ']*[!?]\\\"},{cN:\\\"type\\\",b:\\\"\\\\\\\\b[A-Z][\\\\\\\\wÀ-ʸ']*\\\",relevance:0},a,{cN:\\\"function\\\",bK:\\\"func\\\",e:\\\"{\\\",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b:/</,e:/>/},{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,endsParent:!0,k:i,c:[\\\"self\\\",a,r,e.CBCM,{b:\\\":\\\"}],i:/[\\\"']/}],i:/\\\\[|%/},{cN:\\\"class\\\",bK:\\\"struct protocol class extension enum\\\",k:i,e:\\\"\\\\\\\\{\\\",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\\\\u00C0-\\\\u02B80-9A-Za-z$_]*/})]},{cN:\\\"meta\\\",b:\\\"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\\"},{bK:\\\"import\\\",e:/$/,c:[e.CLCM,t]}]}});hljs.registerLanguage(\\\"less\\\",function(e){function r(e){return{cN:\\\"string\\\",b:\\\"~?\\\"+e+\\\".*?\\\"+e}}function t(e,r,t){return{cN:e,b:r,relevance:t}}var a=\\\"[\\\\\\\\w-]+\\\",c=\\\"(\\\"+a+\\\"|@{\\\"+a+\\\"})\\\",s=[],n=[],b={b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",c:n,relevance:0};n.push(e.CLCM,e.CBCM,r(\\\"'\\\"),r('\\\"'),e.CSSNM,{b:\\\"(url|data-uri)\\\\\\\\(\\\",starts:{cN:\\\"string\\\",e:\\\"[\\\\\\\\)\\\\\\\\n]\\\",eE:!0}},t(\\\"number\\\",\\\"#[0-9A-Fa-f]+\\\\\\\\b\\\"),b,t(\\\"variable\\\",\\\"@@?\\\"+a,10),t(\\\"variable\\\",\\\"@{\\\"+a+\\\"}\\\"),t(\\\"built_in\\\",\\\"~?`[^`]*?`\\\"),{cN:\\\"attribute\\\",b:a+\\\"\\\\\\\\s*:\\\",e:\\\":\\\",rB:!0,eE:!0},{cN:\\\"meta\\\",b:\\\"!important\\\"});var i=n.concat({b:\\\"{\\\",e:\\\"}\\\",c:s}),l={bK:\\\"when\\\",eW:!0,c:[{bK:\\\"and not\\\"}].concat(n)},o={b:c+\\\"\\\\\\\\s*:\\\",rB:!0,e:\\\"[;}]\\\",relevance:0,c:[{cN:\\\"attribute\\\",b:c,e:\\\":\\\",eE:!0,starts:{eW:!0,i:\\\"[<=$]\\\",relevance:0,c:n}}]},u={cN:\\\"keyword\\\",b:\\\"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\\\\\b\\\",starts:{e:\\\"[;{}]\\\",rE:!0,c:n,relevance:0}},v={cN:\\\"variable\\\",v:[{b:\\\"@\\\"+a+\\\"\\\\\\\\s*:\\\",relevance:15},{b:\\\"@\\\"+a}],starts:{e:\\\"[;}]\\\",rE:!0,c:i}},C={v:[{b:\\\"[\\\\\\\\.#:&\\\\\\\\[>]\\\",e:\\\"[;{}]\\\"},{b:c,e:\\\"{\\\"}],rB:!0,rE:!0,i:\\\"[<='$\\\\\\\"]\\\",relevance:0,c:[e.CLCM,e.CBCM,l,t(\\\"keyword\\\",\\\"all\\\\\\\\b\\\"),t(\\\"variable\\\",\\\"@{\\\"+a+\\\"}\\\"),t(\\\"selector-tag\\\",c+\\\"%?\\\",0),t(\\\"selector-id\\\",\\\"#\\\"+c),t(\\\"selector-class\\\",\\\"\\\\\\\\.\\\"+c,0),t(\\\"selector-tag\\\",\\\"&\\\",0),{cN:\\\"selector-attr\\\",b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\"},{cN:\\\"selector-pseudo\\\",b:/:(:)?[a-zA-Z0-9\\\\_\\\\-\\\\+\\\\(\\\\)\\\"'.]+/},{b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",c:i},{b:\\\"!important\\\"}]};return s.push(e.CLCM,e.CBCM,u,v,o,C),{cI:!0,i:\\\"[=>'/<($\\\\\\\"]\\\",c:s}});hljs.registerLanguage(\\\"armasm\\\",function(s){return{cI:!0,aliases:[\\\"arm\\\"],l:\\\"\\\\\\\\.?\\\"+s.IR,k:{meta:\\\".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND \\\",built_in:\\\"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @\\\"},c:[{cN:\\\"keyword\\\",b:\\\"\\\\\\\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?\\\",e:\\\"\\\\\\\\s\\\"},s.C(\\\"[;@]\\\",\\\"$\\\",{relevance:0}),s.CBCM,s.QSM,{cN:\\\"string\\\",b:\\\"'\\\",e:\\\"[^\\\\\\\\\\\\\\\\]'\\\",relevance:0},{cN:\\\"title\\\",b:\\\"\\\\\\\\|\\\",e:\\\"\\\\\\\\|\\\",i:\\\"\\\\\\\\n\\\",relevance:0},{cN:\\\"number\\\",v:[{b:\\\"[#$=]?0x[0-9a-f]+\\\"},{b:\\\"[#$=]?0b[01]+\\\"},{b:\\\"[#$=]\\\\\\\\d+\\\"},{b:\\\"\\\\\\\\b\\\\\\\\d+\\\"}],relevance:0},{cN:\\\"symbol\\\",v:[{b:\\\"^[a-z_\\\\\\\\.\\\\\\\\$][a-z0-9_\\\\\\\\.\\\\\\\\$]+\\\"},{b:\\\"^\\\\\\\\s*[a-z_\\\\\\\\.\\\\\\\\$][a-z0-9_\\\\\\\\.\\\\\\\\$]+:\\\"},{b:\\\"[=#]\\\\\\\\w+\\\"}],relevance:0}]}});hljs.registerLanguage(\\\"ruby\\\",function(e){var c=\\\"[a-zA-Z_]\\\\\\\\w*[!?=]?|[-+~]\\\\\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\\\\\*\\\\\\\\*|[-/+%^&*~`|]|\\\\\\\\[\\\\\\\\]=?\\\",b={keyword:\\\"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor\\\",literal:\\\"true false nil\\\"},r={cN:\\\"doctag\\\",b:\\\"@[A-Za-z]+\\\"},a={b:\\\"#<\\\",e:\\\">\\\"},n=[e.C(\\\"#\\\",\\\"$\\\",{c:[r]}),e.C(\\\"^\\\\\\\\=begin\\\",\\\"^\\\\\\\\=end\\\",{c:[r],relevance:10}),e.C(\\\"^__END__\\\",\\\"\\\\\\\\n$\\\")],s={cN:\\\"subst\\\",b:\\\"#\\\\\\\\{\\\",e:\\\"}\\\",k:b},t={cN:\\\"string\\\",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/\\\"/,e:/\\\"/},{b:/`/,e:/`/},{b:\\\"%[qQwWx]?\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\"},{b:\\\"%[qQwWx]?\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\"},{b:\\\"%[qQwWx]?{\\\",e:\\\"}\\\"},{b:\\\"%[qQwWx]?<\\\",e:\\\">\\\"},{b:\\\"%[qQwWx]?/\\\",e:\\\"/\\\"},{b:\\\"%[qQwWx]?%\\\",e:\\\"%\\\"},{b:\\\"%[qQwWx]?-\\\",e:\\\"-\\\"},{b:\\\"%[qQwWx]?\\\\\\\\|\\\",e:\\\"\\\\\\\\|\\\"},{b:/\\\\B\\\\?(\\\\\\\\\\\\d{1,3}|\\\\\\\\x[A-Fa-f0-9]{1,2}|\\\\\\\\u[A-Fa-f0-9]{4}|\\\\\\\\?\\\\S)\\\\b/},{b:/<<[-~]?'?(\\\\w+)(?:.|\\\\n)*?\\\\n\\\\s*\\\\1\\\\b/,rB:!0,c:[{b:/<<[-~]?'?/},{b:/\\\\w+/,endSameAsBegin:!0,c:[e.BE,s]}]}]},i={cN:\\\"params\\\",b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",endsParent:!0,k:b},l=[t,a,{cN:\\\"class\\\",bK:\\\"class module\\\",e:\\\"$|;\\\",i:/=/,c:[e.inherit(e.TM,{b:\\\"[A-Za-z_]\\\\\\\\w*(::\\\\\\\\w+)*(\\\\\\\\?|\\\\\\\\!)?\\\"}),{b:\\\"<\\\\\\\\s*\\\",c:[{b:\\\"(\\\"+e.IR+\\\"::)?\\\"+e.IR}]}].concat(n)},{cN:\\\"function\\\",bK:\\\"def\\\",e:\\\"$|;\\\",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{b:e.IR+\\\"::\\\"},{cN:\\\"symbol\\\",b:e.UIR+\\\"(\\\\\\\\!|\\\\\\\\?)?:\\\",relevance:0},{cN:\\\"symbol\\\",b:\\\":(?!\\\\\\\\s)\\\",c:[t,{b:c}],relevance:0},{cN:\\\"number\\\",b:\\\"(\\\\\\\\b0[0-7_]+)|(\\\\\\\\b0x[0-9a-fA-F_]+)|(\\\\\\\\b[1-9][0-9_]*(\\\\\\\\.[0-9_]+)?)|[0_]\\\\\\\\b\\\",relevance:0},{b:\\\"(\\\\\\\\$\\\\\\\\W)|((\\\\\\\\$|\\\\\\\\@\\\\\\\\@?)(\\\\\\\\w+))\\\"},{cN:\\\"params\\\",b:/\\\\|/,e:/\\\\|/,k:b},{b:\\\"(\\\"+e.RSR+\\\"|unless)\\\\\\\\s*\\\",k:\\\"unless\\\",c:[a,{cN:\\\"regexp\\\",c:[e.BE,s],i:/\\\\n/,v:[{b:\\\"/\\\",e:\\\"/[a-z]*\\\"},{b:\\\"%r{\\\",e:\\\"}[a-z]*\\\"},{b:\\\"%r\\\\\\\\(\\\",e:\\\"\\\\\\\\)[a-z]*\\\"},{b:\\\"%r!\\\",e:\\\"![a-z]*\\\"},{b:\\\"%r\\\\\\\\[\\\",e:\\\"\\\\\\\\][a-z]*\\\"}]}].concat(n),relevance:0}].concat(n);s.c=l;var d=[{b:/^\\\\s*=>/,starts:{e:\\\"$\\\",c:i.c=l}},{cN:\\\"meta\\\",b:\\\"^([>?]>|[\\\\\\\\w#]+\\\\\\\\(\\\\\\\\w+\\\\\\\\):\\\\\\\\d+:\\\\\\\\d+>|(\\\\\\\\w+-)?\\\\\\\\d+\\\\\\\\.\\\\\\\\d+\\\\\\\\.\\\\\\\\d(p\\\\\\\\d+)?[^>]+>)\\\",starts:{e:\\\"$\\\",c:l}}];return{aliases:[\\\"rb\\\",\\\"gemspec\\\",\\\"podspec\\\",\\\"thor\\\",\\\"irb\\\"],k:b,i:/\\\\/\\\\*/,c:n.concat(d).concat(l)}});hljs.registerLanguage(\\\"lua\\\",function(e){var t=\\\"\\\\\\\\[=*\\\\\\\\[\\\",a=\\\"\\\\\\\\]=*\\\\\\\\]\\\",n={b:t,e:a,c:[\\\"self\\\"]},l=[e.C(\\\"--(?!\\\"+t+\\\")\\\",\\\"$\\\"),e.C(\\\"--\\\"+t,a,{c:[n],relevance:10})];return{l:e.UIR,k:{literal:\\\"true false nil\\\",keyword:\\\"and break do else elseif end for goto if in local not or repeat return then until while\\\",built_in:\\\"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove\\\"},c:l.concat([{cN:\\\"function\\\",bK:\\\"function\\\",e:\\\"\\\\\\\\)\\\",c:[e.inherit(e.TM,{b:\\\"([_a-zA-Z]\\\\\\\\w*\\\\\\\\.)*([_a-zA-Z]\\\\\\\\w*:)?[_a-zA-Z]\\\\\\\\w*\\\"}),{cN:\\\"params\\\",b:\\\"\\\\\\\\(\\\",eW:!0,c:l}].concat(l)},e.CNM,e.ASM,e.QSM,{cN:\\\"string\\\",b:t,e:a,c:[n],relevance:5}])}});hljs.registerLanguage(\\\"matlab\\\",function(e){var a=\\\"('|\\\\\\\\.')+\\\",s={relevance:0,c:[{b:a}]};return{k:{keyword:\\\"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while\\\",built_in:\\\"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell \\\"},i:'(//|\\\"|#|/\\\\\\\\*|\\\\\\\\s+/\\\\\\\\w+)',c:[{cN:\\\"function\\\",bK:\\\"function\\\",e:\\\"$\\\",c:[e.UTM,{cN:\\\"params\\\",v:[{b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\"},{b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\"}]}]},{cN:\\\"built_in\\\",b:/true|false/,relevance:0,starts:s},{b:\\\"[a-zA-Z][a-zA-Z_0-9]*\\\"+a,relevance:0},{cN:\\\"number\\\",b:e.CNR,relevance:0,starts:s},{cN:\\\"string\\\",b:\\\"'\\\",e:\\\"'\\\",c:[e.BE,{b:\\\"''\\\"}]},{b:/\\\\]|}|\\\\)/,relevance:0,starts:s},{cN:\\\"string\\\",b:'\\\"',e:'\\\"',c:[e.BE,{b:'\\\"\\\"'}],starts:s},e.C(\\\"^\\\\\\\\s*\\\\\\\\%\\\\\\\\{\\\\\\\\s*$\\\",\\\"^\\\\\\\\s*\\\\\\\\%\\\\\\\\}\\\\\\\\s*$\\\"),e.C(\\\"\\\\\\\\%\\\",\\\"$\\\")]}});hljs.registerLanguage(\\\"apache\\\",function(e){var r={cN:\\\"number\\\",b:\\\"[\\\\\\\\$%]\\\\\\\\d+\\\"};return{aliases:[\\\"apacheconf\\\"],cI:!0,c:[e.HCM,{cN:\\\"section\\\",b:\\\"</?\\\",e:\\\">\\\"},{cN:\\\"attribute\\\",b:/\\\\w+/,relevance:0,k:{nomarkup:\\\"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername\\\"},starts:{e:/$/,relevance:0,k:{literal:\\\"on off all\\\"},c:[{cN:\\\"meta\\\",b:\\\"\\\\\\\\s\\\\\\\\[\\\",e:\\\"\\\\\\\\]$\\\"},{cN:\\\"variable\\\",b:\\\"[\\\\\\\\$%]\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",c:[\\\"self\\\",r]},r,e.QSM]}}],i:/\\\\S/}});hljs.registerLanguage(\\\"yaml\\\",function(e){var b=\\\"true false yes no null\\\",a={cN:\\\"string\\\",relevance:0,v:[{b:/'/,e:/'/},{b:/\\\"/,e:/\\\"/},{b:/\\\\S+/}],c:[e.BE,{cN:\\\"template-variable\\\",v:[{b:\\\"{{\\\",e:\\\"}}\\\"},{b:\\\"%{\\\",e:\\\"}\\\"}]}]};return{cI:!0,aliases:[\\\"yml\\\",\\\"YAML\\\",\\\"yaml\\\"],c:[{cN:\\\"attr\\\",v:[{b:\\\"\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*:(?=[ \\\\t]|$)\\\"},{b:'\\\"\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*\\\":(?=[ \\\\t]|$)'},{b:\\\"'\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*':(?=[ \\\\t]|$)\\\"}]},{cN:\\\"meta\\\",b:\\\"^---s*$\\\",relevance:10},{cN:\\\"string\\\",b:\\\"[\\\\\\\\|>]([0-9]?[+-])?[ ]*\\\\\\\\n( *)[\\\\\\\\S ]+\\\\\\\\n(\\\\\\\\2[\\\\\\\\S ]+\\\\\\\\n?)*\\\"},{b:\\\"<%[%=-]?\\\",e:\\\"[%-]?%>\\\",sL:\\\"ruby\\\",eB:!0,eE:!0,relevance:0},{cN:\\\"type\\\",b:\\\"!\\\"+e.UIR},{cN:\\\"type\\\",b:\\\"!!\\\"+e.UIR},{cN:\\\"meta\\\",b:\\\"&\\\"+e.UIR+\\\"$\\\"},{cN:\\\"meta\\\",b:\\\"\\\\\\\\*\\\"+e.UIR+\\\"$\\\"},{cN:\\\"bullet\\\",b:\\\"\\\\\\\\-(?=[ ]|$)\\\",relevance:0},e.HCM,{bK:b,k:{literal:b}},{cN:\\\"number\\\",b:e.CNR+\\\"\\\\\\\\b\\\"},a]}});hljs.registerLanguage(\\\"plaintext\\\",function(e){return{disableAutodetect:!0}});hljs.registerLanguage(\\\"erlang-repl\\\",function(e){return{k:{built_in:\\\"spawn spawn_link self\\\",keyword:\\\"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor\\\"},c:[{cN:\\\"meta\\\",b:\\\"^[0-9]+> \\\",relevance:10},e.C(\\\"%\\\",\\\"$\\\"),{cN:\\\"number\\\",b:\\\"\\\\\\\\b(\\\\\\\\d+#[a-fA-F0-9]+|\\\\\\\\d+(\\\\\\\\.\\\\\\\\d+)?([eE][-+]?\\\\\\\\d+)?)\\\",relevance:0},e.ASM,e.QSM,{b:\\\"\\\\\\\\?(::)?([A-Z]\\\\\\\\w*(::)?)+\\\"},{b:\\\"->\\\"},{b:\\\"ok\\\"},{b:\\\"!\\\"},{b:\\\"(\\\\\\\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\\\\\\\b[a-z'][a-zA-Z0-9_']*)\\\",relevance:0},{b:\\\"[A-Z][a-zA-Z0-9_']*\\\",relevance:0}]}});hljs.registerLanguage(\\\"cmake\\\",function(e){return{aliases:[\\\"cmake.in\\\"],cI:!0,k:{keyword:\\\"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined\\\"},c:[{cN:\\\"variable\\\",b:\\\"\\\\\\\\${\\\",e:\\\"}\\\"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage(\\\"kotlin\\\",function(e){var t={keyword:\\\"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default\\\",built_in:\\\"Byte Short Char Int Long Boolean Float Double Void Unit Nothing\\\",literal:\\\"true false null\\\"},a={cN:\\\"symbol\\\",b:e.UIR+\\\"@\\\"},n={cN:\\\"subst\\\",b:\\\"\\\\\\\\${\\\",e:\\\"}\\\",c:[e.CNM]},c={cN:\\\"variable\\\",b:\\\"\\\\\\\\$\\\"+e.UIR},r={cN:\\\"string\\\",v:[{b:'\\\"\\\"\\\"',e:'\\\"\\\"\\\"(?=[^\\\"])',c:[c,n]},{b:\\\"'\\\",e:\\\"'\\\",i:/\\\\n/,c:[e.BE]},{b:'\\\"',e:'\\\"',i:/\\\\n/,c:[e.BE,c,n]}]};n.c.push(r);var i={cN:\\\"meta\\\",b:\\\"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\\\\\s*:(?:\\\\\\\\s*\\\"+e.UIR+\\\")?\\\"},l={cN:\\\"meta\\\",b:\\\"@\\\"+e.UIR,c:[{b:/\\\\(/,e:/\\\\)/,c:[e.inherit(r,{cN:\\\"meta-string\\\"})]}]},s={cN:\\\"number\\\",b:\\\"\\\\\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+)(\\\\\\\\.([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+))?|\\\\\\\\.([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+))([eE][-+]?\\\\\\\\d+)?)[lLfF]?\\\",relevance:0},b=e.C(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{c:[e.CBCM]}),o={v:[{cN:\\\"type\\\",b:e.UIR},{b:/\\\\(/,e:/\\\\)/,c:[]}]},d=o;return d.v[1].c=[o],o.v[1].c=[d],{aliases:[\\\"kt\\\"],k:t,c:[e.C(\\\"/\\\\\\\\*\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{relevance:0,c:[{cN:\\\"doctag\\\",b:\\\"@[A-Za-z]+\\\"}]}),e.CLCM,b,{cN:\\\"keyword\\\",b:/\\\\b(break|continue|return|this)\\\\b/,starts:{c:[{cN:\\\"symbol\\\",b:/@\\\\w+/}]}},a,i,l,{cN:\\\"function\\\",bK:\\\"fun\\\",e:\\\"[(]|$\\\",rB:!0,eE:!0,k:t,i:/fun\\\\s+(<.*>)?[^\\\\s\\\\(]+(\\\\s+[^\\\\s\\\\(]+)\\\\s*=/,relevance:5,c:[{b:e.UIR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,relevance:0,c:[e.UTM]},{cN:\\\"type\\\",b:/</,e:/>/,k:\\\"reified\\\",relevance:0},{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,endsParent:!0,k:t,relevance:0,c:[{b:/:/,e:/[=,\\\\/]/,eW:!0,c:[o,e.CLCM,b],relevance:0},e.CLCM,b,i,l,r,e.CNM]},b]},{cN:\\\"class\\\",bK:\\\"class interface trait\\\",e:/[:\\\\{(]|$/,eE:!0,i:\\\"extends implements\\\",c:[{bK:\\\"public protected internal private constructor\\\"},e.UTM,{cN:\\\"type\\\",b:/</,e:/>/,eB:!0,eE:!0,relevance:0},{cN:\\\"type\\\",b:/[,:]\\\\s*/,e:/[<\\\\(,]|$/,eB:!0,rE:!0},i,l]},r,{cN:\\\"meta\\\",b:\\\"^#!/usr/bin/env\\\",e:\\\"$\\\",i:\\\"\\\\n\\\"},s]}});hljs.registerLanguage(\\\"javascript\\\",function(e){var r=\\\"<>\\\",a=\\\"</>\\\",t={b:/<[A-Za-z0-9\\\\\\\\._:-]+/,e:/\\\\/[A-Za-z0-9\\\\\\\\._:-]+>|\\\\/>/},c=\\\"[A-Za-z$_][0-9A-Za-z$_]*\\\",n={keyword:\\\"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as\\\",literal:\\\"true false null undefined NaN Infinity\\\",built_in:\\\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise\\\"},s={cN:\\\"number\\\",v:[{b:\\\"\\\\\\\\b(0[bB][01]+)n?\\\"},{b:\\\"\\\\\\\\b(0[oO][0-7]+)n?\\\"},{b:e.CNR+\\\"n?\\\"}],relevance:0},o={cN:\\\"subst\\\",b:\\\"\\\\\\\\$\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",k:n,c:[]},i={b:\\\"html`\\\",e:\\\"\\\",starts:{e:\\\"`\\\",rE:!1,c:[e.BE,o],sL:\\\"xml\\\"}},b={b:\\\"css`\\\",e:\\\"\\\",starts:{e:\\\"`\\\",rE:!1,c:[e.BE,o],sL:\\\"css\\\"}},l={cN:\\\"string\\\",b:\\\"`\\\",e:\\\"`\\\",c:[e.BE,o]};o.c=[e.ASM,e.QSM,i,b,l,s,e.RM];var u=o.c.concat([e.CBCM,e.CLCM]);return{aliases:[\\\"js\\\",\\\"jsx\\\",\\\"mjs\\\",\\\"cjs\\\"],k:n,c:[{cN:\\\"meta\\\",relevance:10,b:/^\\\\s*['\\\"]use (strict|asm)['\\\"]/},{cN:\\\"meta\\\",b:/^#!/,e:/$/},e.ASM,e.QSM,i,b,l,e.CLCM,e.C(\\\"/\\\\\\\\*\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{relevance:0,c:[{cN:\\\"doctag\\\",b:\\\"@[A-Za-z]+\\\",c:[{cN:\\\"type\\\",b:\\\"\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",relevance:0},{cN:\\\"variable\\\",b:c+\\\"(?=\\\\\\\\s*(-)|$)\\\",endsParent:!0,relevance:0},{b:/(?=[^\\\\n])\\\\s/,relevance:0}]}]}),e.CBCM,s,{b:/[{,\\\\n]\\\\s*/,relevance:0,c:[{b:c+\\\"\\\\\\\\s*:\\\",rB:!0,relevance:0,c:[{cN:\\\"attr\\\",b:c,relevance:0}]}]},{b:\\\"(\\\"+e.RSR+\\\"|\\\\\\\\b(case|return|throw)\\\\\\\\b)\\\\\\\\s*\\\",k:\\\"return throw case\\\",c:[e.CLCM,e.CBCM,e.RM,{cN:\\\"function\\\",b:\\\"(\\\\\\\\(.*?\\\\\\\\)|\\\"+c+\\\")\\\\\\\\s*=>\\\",rB:!0,e:\\\"\\\\\\\\s*=>\\\",c:[{cN:\\\"params\\\",v:[{b:c},{b:/\\\\(\\\\s*\\\\)/},{b:/\\\\(/,e:/\\\\)/,eB:!0,eE:!0,k:n,c:u}]}]},{cN:\\\"\\\",b:/\\\\s/,e:/\\\\s*/,skip:!0},{v:[{b:r,e:a},{b:t.b,e:t.e}],sL:\\\"xml\\\",c:[{b:t.b,e:t.e,skip:!0,c:[\\\"self\\\"]}]}],relevance:0},{cN:\\\"function\\\",bK:\\\"function\\\",e:/\\\\{/,eE:!0,c:[e.inherit(e.TM,{b:c}),{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,eB:!0,eE:!0,c:u}],i:/\\\\[|%/},{b:/\\\\$[(.]/},e.METHOD_GUARD,{cN:\\\"class\\\",bK:\\\"class\\\",e:/[{;=]/,eE:!0,i:/[:\\\"\\\\[\\\\]]/,c:[{bK:\\\"extends\\\"},e.UTM]},{bK:\\\"constructor get set\\\",e:/\\\\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage(\\\"scss\\\",function(e){var t=\\\"@[a-z-]+\\\",r={cN:\\\"variable\\\",b:\\\"(\\\\\\\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\\\\\\\b\\\"},i={cN:\\\"number\\\",b:\\\"#[0-9A-Fa-f]+\\\"};e.CSSNM,e.QSM,e.ASM,e.CBCM;return{cI:!0,i:\\\"[=/|']\\\",c:[e.CLCM,e.CBCM,{cN:\\\"selector-id\\\",b:\\\"\\\\\\\\#[A-Za-z0-9_-]+\\\",relevance:0},{cN:\\\"selector-class\\\",b:\\\"\\\\\\\\.[A-Za-z0-9_-]+\\\",relevance:0},{cN:\\\"selector-attr\\\",b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",i:\\\"$\\\"},{cN:\\\"selector-tag\\\",b:\\\"\\\\\\\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\\\\\\\b\\\",relevance:0},{cN:\\\"selector-pseudo\\\",b:\\\":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)\\\"},{cN:\\\"selector-pseudo\\\",b:\\\"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)\\\"},r,{cN:\\\"attribute\\\",b:\\\"\\\\\\\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\\\\\\\b\\\",i:\\\"[^\\\\\\\\s]\\\"},{b:\\\"\\\\\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\\\\\b\\\"},{b:\\\":\\\",e:\\\";\\\",c:[r,i,e.CSSNM,e.QSM,e.ASM,{cN:\\\"meta\\\",b:\\\"!important\\\"}]},{b:\\\"@(page|font-face)\\\",l:t,k:\\\"@page @font-face\\\"},{b:\\\"@\\\",e:\\\"[{;]\\\",rB:!0,k:\\\"and or not only\\\",c:[{b:t,cN:\\\"keyword\\\"},r,e.QSM,e.ASM,i,e.CSSNM]}]}});hljs.registerLanguage(\\\"perl\\\",function(e){var t=\\\"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when\\\",r={cN:\\\"subst\\\",b:\\\"[$@]\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",k:t},s={b:\\\"->{\\\",e:\\\"}\\\"},n={v:[{b:/\\\\$\\\\d/},{b:/[\\\\$%@](\\\\^\\\\w\\\\b|#\\\\w+(::\\\\w+)*|{\\\\w+}|\\\\w+(::\\\\w*)*)/},{b:/[\\\\$%@][^\\\\s\\\\w{]/,relevance:0}]},c=[e.BE,r,n],a=[n,e.HCM,e.C(\\\"^\\\\\\\\=\\\\\\\\w\\\",\\\"\\\\\\\\=cut\\\",{eW:!0}),s,{cN:\\\"string\\\",c:c,v:[{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",relevance:5},{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",relevance:5},{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",relevance:5},{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\|\\\",e:\\\"\\\\\\\\|\\\",relevance:5},{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\<\\\",e:\\\"\\\\\\\\>\\\",relevance:5},{b:\\\"qw\\\\\\\\s+q\\\",e:\\\"q\\\",relevance:5},{b:\\\"'\\\",e:\\\"'\\\",c:[e.BE]},{b:'\\\"',e:'\\\"'},{b:\\\"`\\\",e:\\\"`\\\",c:[e.BE]},{b:\\\"{\\\\\\\\w+}\\\",c:[],relevance:0},{b:\\\"-?\\\\\\\\w+\\\\\\\\s*\\\\\\\\=\\\\\\\\>\\\",c:[],relevance:0}]},{cN:\\\"number\\\",b:\\\"(\\\\\\\\b0[0-7_]+)|(\\\\\\\\b0x[0-9a-fA-F_]+)|(\\\\\\\\b[1-9][0-9_]*(\\\\\\\\.[0-9_]+)?)|[0_]\\\\\\\\b\\\",relevance:0},{b:\\\"(\\\\\\\\/\\\\\\\\/|\\\"+e.RSR+\\\"|\\\\\\\\b(split|return|print|reverse|grep)\\\\\\\\b)\\\\\\\\s*\\\",k:\\\"split return print reverse grep\\\",relevance:0,c:[e.HCM,{cN:\\\"regexp\\\",b:\\\"(s|tr|y)/(\\\\\\\\\\\\\\\\.|[^/])*/(\\\\\\\\\\\\\\\\.|[^/])*/[a-z]*\\\",relevance:10},{cN:\\\"regexp\\\",b:\\\"(m|qr)?/\\\",e:\\\"/[a-z]*\\\",c:[e.BE],relevance:0}]},{cN:\\\"function\\\",bK:\\\"sub\\\",e:\\\"(\\\\\\\\s*\\\\\\\\(.*?\\\\\\\\))?[;{]\\\",eE:!0,relevance:5,c:[e.TM]},{b:\\\"-\\\\\\\\w\\\\\\\\b\\\",relevance:0},{b:\\\"^__DATA__$\\\",e:\\\"^__END__$\\\",sL:\\\"mojolicious\\\",c:[{b:\\\"^@@.*\\\",e:\\\"$\\\",cN:\\\"comment\\\"}]}];return r.c=a,{aliases:[\\\"pl\\\",\\\"pm\\\"],l:/[\\\\w\\\\.]+/,k:t,c:s.c=a}});hljs.registerLanguage(\\\"go\\\",function(e){var n={keyword:\\\"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune\\\",literal:\\\"true false iota nil\\\",built_in:\\\"append cap close complex copy imag len make new panic print println real recover delete\\\"};return{aliases:[\\\"golang\\\"],k:n,i:\\\"</\\\",c:[e.CLCM,e.CBCM,{cN:\\\"string\\\",v:[e.QSM,e.ASM,{b:\\\"`\\\",e:\\\"`\\\"}]},{cN:\\\"number\\\",v:[{b:e.CNR+\\\"[i]\\\",relevance:1},e.CNM]},{b:/:=/},{cN:\\\"function\\\",bK:\\\"func\\\",e:\\\"\\\\\\\\s*(\\\\\\\\{|$)\\\",eE:!0,c:[e.TM,{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,k:n,i:/[\\\"']/}]}]}});hljs.registerLanguage(\\\"x86asm\\\",function(s){return{cI:!0,l:\\\"[.%]?\\\"+s.IR,k:{keyword:\\\"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63\\\",built_in:\\\"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr\\\",meta:\\\"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__\\\"},c:[s.C(\\\";\\\",\\\"$\\\",{relevance:0}),{cN:\\\"number\\\",v:[{b:\\\"\\\\\\\\b(?:([0-9][0-9_]*)?\\\\\\\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\\\\\\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\\\\\\\b\\\",relevance:0},{b:\\\"\\\\\\\\$[0-9][0-9A-Fa-f]*\\\",relevance:0},{b:\\\"\\\\\\\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\\\\\\\b\\\"},{b:\\\"\\\\\\\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\\\\\\\b\\\"}]},s.QSM,{cN:\\\"string\\\",v:[{b:\\\"'\\\",e:\\\"[^\\\\\\\\\\\\\\\\]'\\\"},{b:\\\"`\\\",e:\\\"[^\\\\\\\\\\\\\\\\]`\\\"}],relevance:0},{cN:\\\"symbol\\\",v:[{b:\\\"^\\\\\\\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\\\\\\\s+label)\\\"},{b:\\\"^\\\\\\\\s*%%[A-Za-z0-9_$#@~.?]*:\\\"}],relevance:0},{cN:\\\"subst\\\",b:\\\"%[0-9]+\\\",relevance:0},{cN:\\\"subst\\\",b:\\\"%!S+\\\",relevance:0},{cN:\\\"meta\\\",b:/^\\\\s*\\\\.[\\\\w_-]+/}]}});hljs.registerLanguage(\\\"cpp\\\",function(e){function t(e){return\\\"(?:\\\"+e+\\\")?\\\"}var r=\\\"decltype\\\\\\\\(auto\\\\\\\\)\\\",a=\\\"[a-zA-Z_]\\\\\\\\w*::\\\",i=\\\"(\\\"+r+\\\"|\\\"+t(a)+\\\"[a-zA-Z_]\\\\\\\\w*\\\"+t(\\\"<.*?>\\\")+\\\")\\\",c={cN:\\\"keyword\\\",b:\\\"\\\\\\\\b[a-z\\\\\\\\d_]*_t\\\\\\\\b\\\"},s={cN:\\\"string\\\",v:[{b:'(u8?|U|L)?\\\"',e:'\\\"',i:\\\"\\\\\\\\n\\\",c:[e.BE]},{b:\\\"(u8?|U|L)?'(\\\\\\\\\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\\\\\S)|.)\\\",e:\\\"'\\\",i:\\\".\\\"},{b:/(?:u8?|U|L)?R\\\"([^()\\\\\\\\ ]{0,16})\\\\((?:.|\\\\n)*?\\\\)\\\\1\\\"/}]},n={cN:\\\"number\\\",v:[{b:\\\"\\\\\\\\b(0b[01']+)\\\"},{b:\\\"(-?)\\\\\\\\b([\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\\\"},{b:\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9']+|(\\\\\\\\b[\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)([eE][-+]?[\\\\\\\\d']+)?)\\\"}],relevance:0},o={cN:\\\"meta\\\",b:/#\\\\s*[a-z]+\\\\b/,e:/$/,k:{\\\"meta-keyword\\\":\\\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\\\"},c:[{b:/\\\\\\\\\\\\n/,relevance:0},e.inherit(s,{cN:\\\"meta-string\\\"}),{cN:\\\"meta-string\\\",b:/<.*?>/,e:/$/,i:\\\"\\\\\\\\n\\\"},e.CLCM,e.CBCM]},l={cN:\\\"title\\\",b:t(a)+e.IR,relevance:0},u=t(a)+e.IR+\\\"\\\\\\\\s*\\\\\\\\(\\\",p={keyword:\\\"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_tshort reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq\\\",built_in:\\\"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary\\\",literal:\\\"true false nullptr NULL\\\"},m=[c,e.CLCM,e.CBCM,n,s],d={v:[{b:/=/,e:/;/},{b:/\\\\(/,e:/\\\\)/},{bK:\\\"new throw return else\\\",e:/;/}],k:p,c:m.concat([{b:/\\\\(/,e:/\\\\)/,k:p,c:m.concat([\\\"self\\\"]),relevance:0}]),relevance:0},b={cN:\\\"function\\\",b:\\\"(\\\"+i+\\\"[\\\\\\\\*&\\\\\\\\s]+)+\\\"+u,rB:!0,e:/[{;=]/,eE:!0,k:p,i:/[^\\\\w\\\\s\\\\*&:<>]/,c:[{b:r,k:p,relevance:0},{b:u,rB:!0,c:[l],relevance:0},{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,k:p,relevance:0,c:[e.CLCM,e.CBCM,s,n,c,{b:/\\\\(/,e:/\\\\)/,k:p,relevance:0,c:[\\\"self\\\",e.CLCM,e.CBCM,s,n,c]}]},c,e.CLCM,e.CBCM,o]};return{aliases:[\\\"c\\\",\\\"cc\\\",\\\"h\\\",\\\"c++\\\",\\\"h++\\\",\\\"hpp\\\",\\\"hh\\\",\\\"hxx\\\",\\\"cxx\\\"],k:p,i:\\\"</\\\",c:[].concat(d,b,m,[o,{b:\\\"\\\\\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\\\\\s*<\\\",e:\\\">\\\",k:p,c:[\\\"self\\\",c]},{b:e.IR+\\\"::\\\",k:p},{cN:\\\"class\\\",bK:\\\"class struct\\\",e:/[{;:]/,c:[{b:/</,e:/>/,c:[\\\"self\\\"]},e.TM]}]),exports:{preprocessor:o,strings:s,k:p}}});hljs.registerLanguage(\\\"arduino\\\",function(e){var t=\\\"boolean byte word String\\\",r=\\\"setup loopKeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put\\\",i=\\\"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW\\\",o=e.requireLanguage(\\\"cpp\\\").rawDefinition(),a=o.k;return a.keyword+=\\\" \\\"+t,a.literal+=\\\" \\\"+i,a.built_in+=\\\" \\\"+r,o});hljs.registerLanguage(\\\"nginx\\\",function(e){var r={cN:\\\"variable\\\",v:[{b:/\\\\$\\\\d+/},{b:/\\\\$\\\\{/,e:/}/},{b:\\\"[\\\\\\\\$\\\\\\\\@]\\\"+e.UIR}]},b={eW:!0,l:\\\"[a-z/_]+\\\",k:{literal:\\\"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll\\\"},relevance:0,i:\\\"=>\\\",c:[e.HCM,{cN:\\\"string\\\",c:[e.BE,r],v:[{b:/\\\"/,e:/\\\"/},{b:/'/,e:/'/}]},{b:\\\"([a-z]+):/\\\",e:\\\"\\\\\\\\s\\\",eW:!0,eE:!0,c:[r]},{cN:\\\"regexp\\\",c:[e.BE,r],v:[{b:\\\"\\\\\\\\s\\\\\\\\^\\\",e:\\\"\\\\\\\\s|{|;\\\",rE:!0},{b:\\\"~\\\\\\\\*?\\\\\\\\s+\\\",e:\\\"\\\\\\\\s|{|;\\\",rE:!0},{b:\\\"\\\\\\\\*(\\\\\\\\.[a-z\\\\\\\\-]+)+\\\"},{b:\\\"([a-z\\\\\\\\-]+\\\\\\\\.)+\\\\\\\\*\\\"}]},{cN:\\\"number\\\",b:\\\"\\\\\\\\b\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}(:\\\\\\\\d{1,5})?\\\\\\\\b\\\"},{cN:\\\"number\\\",b:\\\"\\\\\\\\b\\\\\\\\d+[kKmMgGdshdwy]*\\\\\\\\b\\\",relevance:0},r]};return{aliases:[\\\"nginxconf\\\"],c:[e.HCM,{b:e.UIR+\\\"\\\\\\\\s+{\\\",rB:!0,e:\\\"{\\\",c:[{cN:\\\"section\\\",b:e.UIR}],relevance:0},{b:e.UIR+\\\"\\\\\\\\s\\\",e:\\\";|{\\\",rB:!0,c:[{cN:\\\"attribute\\\",b:e.UIR,starts:b}],relevance:0}],i:\\\"[^\\\\\\\\s\\\\\\\\}]\\\"}});hljs.registerLanguage(\\\"xml\\\",function(e){var c={cN:\\\"symbol\\\",b:\\\"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;\\\"},s={b:\\\"\\\\\\\\s\\\",c:[{cN:\\\"meta-keyword\\\",b:\\\"#?[a-z_][a-z1-9_-]+\\\",i:\\\"\\\\\\\\n\\\"}]},a=e.inherit(s,{b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\"}),t=e.inherit(e.ASM,{cN:\\\"meta-string\\\"}),l=e.inherit(e.QSM,{cN:\\\"meta-string\\\"}),r={eW:!0,i:/</,relevance:0,c:[{cN:\\\"attr\\\",b:\\\"[A-Za-z0-9\\\\\\\\._:-]+\\\",relevance:0},{b:/=\\\\s*/,relevance:0,c:[{cN:\\\"string\\\",endsParent:!0,v:[{b:/\\\"/,e:/\\\"/,c:[c]},{b:/'/,e:/'/,c:[c]},{b:/[^\\\\s\\\"'=<>`]+/}]}]}]};return{aliases:[\\\"html\\\",\\\"xhtml\\\",\\\"rss\\\",\\\"atom\\\",\\\"xjb\\\",\\\"xsd\\\",\\\"xsl\\\",\\\"plist\\\",\\\"wsf\\\",\\\"svg\\\"],cI:!0,c:[{cN:\\\"meta\\\",b:\\\"<![a-z]\\\",e:\\\">\\\",relevance:10,c:[s,l,t,a,{b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",c:[{cN:\\\"meta\\\",b:\\\"<![a-z]\\\",e:\\\">\\\",c:[s,a,l,t]}]}]},e.C(\\\"\\\\x3c!--\\\",\\\"--\\\\x3e\\\",{relevance:10}),{b:\\\"<\\\\\\\\!\\\\\\\\[CDATA\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\\\\\\]>\\\",relevance:10},c,{cN:\\\"meta\\\",b:/<\\\\?xml/,e:/\\\\?>/,relevance:10},{b:/<\\\\?(php)?/,e:/\\\\?>/,sL:\\\"php\\\",c:[{b:\\\"/\\\\\\\\*\\\",e:\\\"\\\\\\\\*/\\\",skip:!0},{b:'b\\\"',e:'\\\"',skip:!0},{b:\\\"b'\\\",e:\\\"'\\\",skip:!0},e.inherit(e.ASM,{i:null,cN:null,c:null,skip:!0}),e.inherit(e.QSM,{i:null,cN:null,c:null,skip:!0})]},{cN:\\\"tag\\\",b:\\\"<style(?=\\\\\\\\s|>)\\\",e:\\\">\\\",k:{name:\\\"style\\\"},c:[r],starts:{e:\\\"</style>\\\",rE:!0,sL:[\\\"css\\\",\\\"xml\\\"]}},{cN:\\\"tag\\\",b:\\\"<script(?=\\\\\\\\s|>)\\\",e:\\\">\\\",k:{name:\\\"script\\\"},c:[r],starts:{e:\\\"<\\\\/script>\\\",rE:!0,sL:[\\\"actionscript\\\",\\\"javascript\\\",\\\"handlebars\\\",\\\"xml\\\"]}},{cN:\\\"tag\\\",b:\\\"</?\\\",e:\\\"/?>\\\",c:[{cN:\\\"name\\\",b:/[^\\\\/><\\\\s]+/,relevance:0},r]}]}});hljs.registerLanguage(\\\"markdown\\\",function(e){return{aliases:[\\\"md\\\",\\\"mkdown\\\",\\\"mkd\\\"],c:[{cN:\\\"section\\\",v:[{b:\\\"^#{1,6}\\\",e:\\\"$\\\"},{b:\\\"^.+?\\\\\\\\n[=-]{2,}$\\\"}]},{b:\\\"<\\\",e:\\\">\\\",sL:\\\"xml\\\",relevance:0},{cN:\\\"bullet\\\",b:\\\"^\\\\\\\\s*([*+-]|(\\\\\\\\d+\\\\\\\\.))\\\\\\\\s+\\\"},{cN:\\\"strong\\\",b:\\\"[*_]{2}.+?[*_]{2}\\\"},{cN:\\\"emphasis\\\",v:[{b:\\\"\\\\\\\\*.+?\\\\\\\\*\\\"},{b:\\\"_.+?_\\\",relevance:0}]},{cN:\\\"quote\\\",b:\\\"^>\\\\\\\\s+\\\",e:\\\"$\\\"},{cN:\\\"code\\\",v:[{b:\\\"^```\\\\\\\\w*\\\\\\\\s*$\\\",e:\\\"^```[ ]*$\\\"},{b:\\\"`.+?`\\\"},{b:\\\"^( {4}|\\\\\\\\t)\\\",e:\\\"$\\\",relevance:0}]},{b:\\\"^[-\\\\\\\\*]{3,}\\\",e:\\\"$\\\"},{b:\\\"\\\\\\\\[.+?\\\\\\\\][\\\\\\\\(\\\\\\\\[].*?[\\\\\\\\)\\\\\\\\]]\\\",rB:!0,c:[{cN:\\\"string\\\",b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",eB:!0,rE:!0,relevance:0},{cN:\\\"link\\\",b:\\\"\\\\\\\\]\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",eB:!0,eE:!0},{cN:\\\"symbol\\\",b:\\\"\\\\\\\\]\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",eB:!0,eE:!0}],relevance:10},{b:/^\\\\[[^\\\\n]+\\\\]:/,rB:!0,c:[{cN:\\\"symbol\\\",b:/\\\\[/,e:/\\\\]/,eB:!0,eE:!0},{cN:\\\"link\\\",b:/:\\\\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage(\\\"properties\\\",function(e){var r=\\\"[ \\\\\\\\t\\\\\\\\f]*\\\",t=\\\"(\\\"+r+\\\"[:=]\\\"+r+\\\"|[ \\\\\\\\t\\\\\\\\f]+)\\\",n=\\\"([^\\\\\\\\\\\\\\\\\\\\\\\\W:= \\\\\\\\t\\\\\\\\f\\\\\\\\n]|\\\\\\\\\\\\\\\\.)+\\\",a=\\\"([^\\\\\\\\\\\\\\\\:= \\\\\\\\t\\\\\\\\f\\\\\\\\n]|\\\\\\\\\\\\\\\\.)+\\\",c={e:t,relevance:0,starts:{cN:\\\"string\\\",e:/$/,relevance:0,c:[{b:\\\"\\\\\\\\\\\\\\\\\\\\\\\\n\\\"}]}};return{cI:!0,i:/\\\\S/,c:[e.C(\\\"^\\\\\\\\s*[!#]\\\",\\\"$\\\"),{b:n+t,rB:!0,c:[{cN:\\\"attr\\\",b:n,endsParent:!0,relevance:0}],starts:c},{b:a+t,rB:!0,relevance:0,c:[{cN:\\\"meta\\\",b:a,endsParent:!0,relevance:0}],starts:c},{cN:\\\"attr\\\",relevance:0,b:a+r+\\\"$\\\"}]}});hljs.registerLanguage(\\\"bash\\\",function(e){var t={cN:\\\"variable\\\",v:[{b:/\\\\$[\\\\w\\\\d#@][\\\\w\\\\d_]*/},{b:/\\\\$\\\\{(.*?)}/}]},a={cN:\\\"string\\\",b:/\\\"/,e:/\\\"/,c:[e.BE,t,{cN:\\\"variable\\\",b:/\\\\$\\\\(/,e:/\\\\)/,c:[e.BE]}]};return{aliases:[\\\"sh\\\",\\\"zsh\\\"],l:/\\\\b-?[a-z\\\\._]+\\\\b/,k:{keyword:\\\"if then else elif fi for while in do done case esac function\\\",literal:\\\"true false\\\",built_in:\\\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\\\",_:\\\"-ne -eq -lt -gt -f -d -e -s -l -a\\\"},c:[{cN:\\\"meta\\\",b:/^#![^\\\\n]+sh\\\\s*$/,relevance:10},{cN:\\\"function\\\",b:/\\\\w[\\\\w\\\\d_]*\\\\s*\\\\(\\\\s*\\\\)\\\\s*\\\\{/,rB:!0,c:[e.inherit(e.TM,{b:/\\\\w[\\\\w\\\\d_]*/})],relevance:0},e.HCM,a,{cN:\\\"\\\",b:/\\\\\\\\\\\"/},{cN:\\\"string\\\",b:/'/,e:/'/},t]}});hljs.registerLanguage(\\\"dockerfile\\\",function(e){return{aliases:[\\\"docker\\\"],cI:!0,k:\\\"from maintainer expose env arg user onbuild stopsignal\\\",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:\\\"run cmd entrypoint volume add copy workdir label healthcheck shell\\\",starts:{e:/[^\\\\\\\\]$/,sL:\\\"bash\\\"}}],i:\\\"</\\\"}});hljs.registerLanguage(\\\"python\\\",function(e){var r={keyword:\\\"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10\\\",built_in:\\\"Ellipsis NotImplemented\\\",literal:\\\"False None True\\\"},b={cN:\\\"meta\\\",b:/^(>>>|\\\\.\\\\.\\\\.) /},c={cN:\\\"subst\\\",b:/\\\\{/,e:/\\\\}/,k:r,i:/#/},a={b:/\\\\{\\\\{/,relevance:0},l={cN:\\\"string\\\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[e.BE,b],relevance:10},{b:/(u|b)?r?\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/,c:[e.BE,b],relevance:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[e.BE,b,a,c]},{b:/(fr|rf|f)\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/,c:[e.BE,b,a,c]},{b:/(u|r|ur)'/,e:/'/,relevance:10},{b:/(u|r|ur)\\\"/,e:/\\\"/,relevance:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\\\"/,e:/\\\"/},{b:/(fr|rf|f)'/,e:/'/,c:[e.BE,a,c]},{b:/(fr|rf|f)\\\"/,e:/\\\"/,c:[e.BE,a,c]},e.ASM,e.QSM]},n={cN:\\\"number\\\",relevance:0,v:[{b:e.BNR+\\\"[lLjJ]?\\\"},{b:\\\"\\\\\\\\b(0o[0-7]+)[lLjJ]?\\\"},{b:e.CNR+\\\"[lLjJ]?\\\"}]},i={cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,c:[\\\"self\\\",b,n,l,e.HCM]};return c.c=[l,n,b],{aliases:[\\\"py\\\",\\\"gyp\\\",\\\"ipython\\\"],k:r,i:/(<\\\\/|->|\\\\?)|=>/,c:[b,n,{bK:\\\"if\\\",relevance:0},l,e.HCM,{v:[{cN:\\\"function\\\",bK:\\\"def\\\"},{cN:\\\"class\\\",bK:\\\"class\\\"}],e:/:/,i:/[${=;\\\\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:\\\"None\\\"}]},{cN:\\\"meta\\\",b:/^[\\\\t ]*@/,e:/$/},{b:/\\\\b(print|exec)\\\\(/}]}});hljs.registerLanguage(\\\"ini\\\",function(e){var b={cN:\\\"number\\\",relevance:0,v:[{b:/([\\\\+\\\\-]+)?[\\\\d]+_[\\\\d_]+/},{b:e.NR}]},a=e.C();a.v=[{b:/;/,e:/$/},{b:/#/,e:/$/}];var c={cN:\\\"variable\\\",v:[{b:/\\\\$[\\\\w\\\\d\\\"][\\\\w\\\\d_]*/},{b:/\\\\$\\\\{(.*?)}/}]},r={cN:\\\"literal\\\",b:/\\\\bon|off|true|false|yes|no\\\\b/},n={cN:\\\"string\\\",c:[e.BE],v:[{b:\\\"'''\\\",e:\\\"'''\\\",relevance:10},{b:'\\\"\\\"\\\"',e:'\\\"\\\"\\\"',relevance:10},{b:'\\\"',e:'\\\"'},{b:\\\"'\\\",e:\\\"'\\\"}]};return{aliases:[\\\"toml\\\"],cI:!0,i:/\\\\S/,c:[a,{cN:\\\"section\\\",b:/\\\\[+/,e:/\\\\]+/},{b:/^[a-z0-9\\\\[\\\\]_\\\\.-]+(?=\\\\s*=\\\\s*)/,cN:\\\"attr\\\",starts:{e:/$/,c:[a,{b:/\\\\[/,e:/\\\\]/,c:[a,r,c,n,b,\\\"self\\\"],relevance:0},r,c,n,b]}}]}});hljs.registerLanguage(\\\"diff\\\",function(e){return{aliases:[\\\"patch\\\"],c:[{cN:\\\"meta\\\",relevance:10,v:[{b:/^@@ +\\\\-\\\\d+,\\\\d+ +\\\\+\\\\d+,\\\\d+ +@@$/},{b:/^\\\\*\\\\*\\\\* +\\\\d+,\\\\d+ +\\\\*\\\\*\\\\*\\\\*$/},{b:/^\\\\-\\\\-\\\\- +\\\\d+,\\\\d+ +\\\\-\\\\-\\\\-\\\\-$/}]},{cN:\\\"comment\\\",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\\\\-{3}/,e:/$/},{b:/^\\\\*{3} /,e:/$/},{b:/^\\\\+{3}/,e:/$/},{b:/^\\\\*{15}$/}]},{cN:\\\"addition\\\",b:\\\"^\\\\\\\\+\\\",e:\\\"$\\\"},{cN:\\\"deletion\\\",b:\\\"^\\\\\\\\-\\\",e:\\\"$\\\"},{cN:\\\"addition\\\",b:\\\"^\\\\\\\\!\\\",e:\\\"$\\\"}]}});hljs.registerLanguage(\\\"http\\\",function(e){var t=\\\"HTTP/[0-9\\\\\\\\.]+\\\";return{aliases:[\\\"https\\\"],i:\\\"\\\\\\\\S\\\",c:[{b:\\\"^\\\"+t,e:\\\"$\\\",c:[{cN:\\\"number\\\",b:\\\"\\\\\\\\b\\\\\\\\d{3}\\\\\\\\b\\\"}]},{b:\\\"^[A-Z]+ (.*?) \\\"+t+\\\"$\\\",rB:!0,e:\\\"$\\\",c:[{cN:\\\"string\\\",b:\\\" \\\",e:\\\" \\\",eB:!0,eE:!0},{b:t},{cN:\\\"keyword\\\",b:\\\"[A-Z]+\\\"}]},{cN:\\\"attribute\\\",b:\\\"^\\\\\\\\w\\\",e:\\\": \\\",eE:!0,i:\\\"\\\\\\\\n|\\\\\\\\s|=\\\",starts:{e:\\\"$\\\",relevance:0}},{b:\\\"\\\\\\\\n\\\\\\\\n\\\",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage(\\\"sql\\\",function(e){var t=e.C(\\\"--\\\",\\\"$\\\");return{cI:!0,i:/[<>{}*]/,c:[{bK:\\\"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with\\\",e:/;/,eW:!0,l:/[\\\\w\\\\.]+/,k:{keyword:\\\"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek\\\",literal:\\\"true false null unknown\\\",built_in:\\\"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void\\\"},c:[{cN:\\\"string\\\",b:\\\"'\\\",e:\\\"'\\\",c:[{b:\\\"''\\\"}]},{cN:\\\"string\\\",b:'\\\"',e:'\\\"',c:[{b:'\\\"\\\"'}]},{cN:\\\"string\\\",b:\\\"`\\\",e:\\\"`\\\"},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}});hljs.registerLanguage(\\\"vala\\\",function(e){return{k:{keyword:\\\"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var\\\",built_in:\\\"DBus GLib CCode Gee Object Gtk Posix\\\",literal:\\\"false true null\\\"},c:[{cN:\\\"class\\\",bK:\\\"class interface namespace\\\",e:\\\"{\\\",eE:!0,i:\\\"[^,:\\\\\\\\n\\\\\\\\s\\\\\\\\.]\\\",c:[e.UTM]},e.CLCM,e.CBCM,{cN:\\\"string\\\",b:'\\\"\\\"\\\"',e:'\\\"\\\"\\\"',relevance:5},e.ASM,e.QSM,e.CNM,{cN:\\\"meta\\\",b:\\\"^#\\\",e:\\\"$\\\",relevance:2}]}});hljs.registerLanguage(\\\"asciidoc\\\",function(e){return{aliases:[\\\"adoc\\\"],c:[e.C(\\\"^/{4,}\\\\\\\\n\\\",\\\"\\\\\\\\n/{4,}$\\\",{relevance:10}),e.C(\\\"^//\\\",\\\"$\\\",{relevance:0}),{cN:\\\"title\\\",b:\\\"^\\\\\\\\.\\\\\\\\w.*$\\\"},{b:\\\"^[=\\\\\\\\*]{4,}\\\\\\\\n\\\",e:\\\"\\\\\\\\n^[=\\\\\\\\*]{4,}$\\\",relevance:10},{cN:\\\"section\\\",relevance:10,v:[{b:\\\"^(={1,5}) .+?( \\\\\\\\1)?$\\\"},{b:\\\"^[^\\\\\\\\[\\\\\\\\]\\\\\\\\n]+?\\\\\\\\n[=\\\\\\\\-~\\\\\\\\^\\\\\\\\+]{2,}$\\\"}]},{cN:\\\"meta\\\",b:\\\"^:.+?:\\\",e:\\\"\\\\\\\\s\\\",eE:!0,relevance:10},{cN:\\\"meta\\\",b:\\\"^\\\\\\\\[.+?\\\\\\\\]$\\\",relevance:0},{cN:\\\"quote\\\",b:\\\"^_{4,}\\\\\\\\n\\\",e:\\\"\\\\\\\\n_{4,}$\\\",relevance:10},{cN:\\\"code\\\",b:\\\"^[\\\\\\\\-\\\\\\\\.]{4,}\\\\\\\\n\\\",e:\\\"\\\\\\\\n[\\\\\\\\-\\\\\\\\.]{4,}$\\\",relevance:10},{b:\\\"^\\\\\\\\+{4,}\\\\\\\\n\\\",e:\\\"\\\\\\\\n\\\\\\\\+{4,}$\\\",c:[{b:\\\"<\\\",e:\\\">\\\",sL:\\\"xml\\\",relevance:0}],relevance:10},{cN:\\\"bullet\\\",b:\\\"^(\\\\\\\\*+|\\\\\\\\-+|\\\\\\\\.+|[^\\\\\\\\n]+?::)\\\\\\\\s+\\\"},{cN:\\\"symbol\\\",b:\\\"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\\\\\\\s+\\\",relevance:10},{cN:\\\"strong\\\",b:\\\"\\\\\\\\B\\\\\\\\*(?![\\\\\\\\*\\\\\\\\s])\\\",e:\\\"(\\\\\\\\n{2}|\\\\\\\\*)\\\",c:[{b:\\\"\\\\\\\\\\\\\\\\*\\\\\\\\w\\\",relevance:0}]},{cN:\\\"emphasis\\\",b:\\\"\\\\\\\\B'(?!['\\\\\\\\s])\\\",e:\\\"(\\\\\\\\n{2}|')\\\",c:[{b:\\\"\\\\\\\\\\\\\\\\'\\\\\\\\w\\\",relevance:0}],relevance:0},{cN:\\\"emphasis\\\",b:\\\"_(?![_\\\\\\\\s])\\\",e:\\\"(\\\\\\\\n{2}|_)\\\",relevance:0},{cN:\\\"string\\\",v:[{b:\\\"``.+?''\\\"},{b:\\\"`.+?'\\\"}]},{cN:\\\"code\\\",b:\\\"(`.+?`|\\\\\\\\+.+?\\\\\\\\+)\\\",relevance:0},{cN:\\\"code\\\",b:\\\"^[ \\\\\\\\t]\\\",e:\\\"$\\\",relevance:0},{b:\\\"^'{3,}[ \\\\\\\\t]*$\\\",relevance:10},{b:\\\"(link:)?(http|https|ftp|file|irc|image:?):\\\\\\\\S+\\\\\\\\[.*?\\\\\\\\]\\\",rB:!0,c:[{b:\\\"(link|image:?):\\\",relevance:0},{cN:\\\"link\\\",b:\\\"\\\\\\\\w\\\",e:\\\"[^\\\\\\\\[]+\\\",relevance:0},{cN:\\\"string\\\",b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",eB:!0,eE:!0,relevance:0}],relevance:10}]}});hljs.registerLanguage(\\\"json\\\",function(e){var i={literal:\\\"true false null\\\"},n=[e.CLCM,e.CBCM],c=[e.QSM,e.CNM],r={e:\\\",\\\",eW:!0,eE:!0,c:c,k:i},t={b:\\\"{\\\",e:\\\"}\\\",c:[{cN:\\\"attr\\\",b:/\\\"/,e:/\\\"/,c:[e.BE],i:\\\"\\\\\\\\n\\\"},e.inherit(r,{b:/:/})].concat(n),i:\\\"\\\\\\\\S\\\"},a={b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",c:[e.inherit(r)],i:\\\"\\\\\\\\S\\\"};return c.push(t,a),n.forEach(function(e){c.push(e)}),{c:c,k:i,i:\\\"\\\\\\\\S\\\"}});hljs.registerLanguage(\\\"rust\\\",function(e){var t=\\\"([ui](8|16|32|64|128|size)|f(32|64))?\\\",r=\\\"drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!\\\";return{aliases:[\\\"rs\\\"],k:{keyword:\\\"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield\\\",literal:\\\"true false Some None Ok Err\\\",built_in:r},l:e.IR+\\\"!?\\\",i:\\\"</\\\",c:[e.CLCM,e.C(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{c:[\\\"self\\\"]}),e.inherit(e.QSM,{b:/b?\\\"/,i:null}),{cN:\\\"string\\\",v:[{b:/r(#*)\\\"(.|\\\\n)*?\\\"\\\\1(?!#)/},{b:/b?'\\\\\\\\?(x\\\\w{2}|u\\\\w{4}|U\\\\w{8}|.)'/}]},{cN:\\\"symbol\\\",b:/'[a-zA-Z_][a-zA-Z0-9_]*/},{cN:\\\"number\\\",v:[{b:\\\"\\\\\\\\b0b([01_]+)\\\"+t},{b:\\\"\\\\\\\\b0o([0-7_]+)\\\"+t},{b:\\\"\\\\\\\\b0x([A-Fa-f0-9_]+)\\\"+t},{b:\\\"\\\\\\\\b(\\\\\\\\d[\\\\\\\\d_]*(\\\\\\\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)\\\"+t}],relevance:0},{cN:\\\"function\\\",bK:\\\"fn\\\",e:\\\"(\\\\\\\\(|<)\\\",eE:!0,c:[e.UTM]},{cN:\\\"meta\\\",b:\\\"#\\\\\\\\!?\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",c:[{cN:\\\"meta-string\\\",b:/\\\"/,e:/\\\"/}]},{cN:\\\"class\\\",bK:\\\"type\\\",e:\\\";\\\",c:[e.inherit(e.UTM,{endsParent:!0})],i:\\\"\\\\\\\\S\\\"},{cN:\\\"class\\\",bK:\\\"trait enum struct union\\\",e:\\\"{\\\",c:[e.inherit(e.UTM,{endsParent:!0})],i:\\\"[\\\\\\\\w\\\\\\\\d]\\\"},{b:e.IR+\\\"::\\\",k:{built_in:r}},{b:\\\"->\\\"}]}});hljs.registerLanguage(\\\"awk\\\",function(e){return{k:{keyword:\\\"BEGIN END if else while do for in break continue delete next nextfile function func exit|10\\\"},c:[{cN:\\\"variable\\\",v:[{b:/\\\\$[\\\\w\\\\d#@][\\\\w\\\\d_]*/},{b:/\\\\$\\\\{(.*?)}/}]},{cN:\\\"string\\\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,relevance:10},{b:/(u|b)?r?\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/,relevance:10},{b:/(u|r|ur)'/,e:/'/,relevance:10},{b:/(u|r|ur)\\\"/,e:/\\\"/,relevance:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\\\"/,e:/\\\"/},e.ASM,e.QSM]},e.RM,e.HCM,e.NM]}});hljs.registerLanguage(\\\"java\\\",function(e){var a=\\\"false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do\\\",t={cN:\\\"number\\\",b:\\\"\\\\\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+)(\\\\\\\\.([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+))?|\\\\\\\\.([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+))([eE][-+]?\\\\\\\\d+)?)[lLfF]?\\\",relevance:0};return{aliases:[\\\"jsp\\\"],k:a,i:/<\\\\/|#/,c:[e.C(\\\"/\\\\\\\\*\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{relevance:0,c:[{b:/\\\\w+@/,relevance:0},{cN:\\\"doctag\\\",b:\\\"@[A-Za-z]+\\\"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:\\\"class\\\",bK:\\\"class interface\\\",e:/[{;=]/,eE:!0,k:\\\"class interface\\\",i:/[:\\\"\\\\[\\\\]]/,c:[{bK:\\\"extends implements\\\"},e.UTM]},{bK:\\\"new throw return else\\\",relevance:0},{cN:\\\"function\\\",b:\\\"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\\\\\\\s*,\\\\\\\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\\\\\\\s+)+\\\"+e.UIR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,e:/[{;=]/,eE:!0,k:a,c:[{b:e.UIR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,relevance:0,c:[e.UTM]},{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,k:a,relevance:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},t,{cN:\\\"meta\\\",b:\\\"@[A-Za-z]+\\\"}]}});hljs.registerLanguage(\\\"cs\\\",function(e){var a={keyword:\\\"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield\\\",literal:\\\"null false true\\\"},i={cN:\\\"number\\\",v:[{b:\\\"\\\\\\\\b(0b[01']+)\\\"},{b:\\\"(-?)\\\\\\\\b([\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\\\"},{b:\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9']+|(\\\\\\\\b[\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)([eE][-+]?[\\\\\\\\d']+)?)\\\"}],relevance:0},c={cN:\\\"string\\\",b:'@\\\"',e:'\\\"',c:[{b:'\\\"\\\"'}]},r=e.inherit(c,{i:/\\\\n/}),n={cN:\\\"subst\\\",b:\\\"{\\\",e:\\\"}\\\",k:a},t=e.inherit(n,{i:/\\\\n/}),s={cN:\\\"string\\\",b:/\\\\$\\\"/,e:'\\\"',i:/\\\\n/,c:[{b:\\\"{{\\\"},{b:\\\"}}\\\"},e.BE,t]},l={cN:\\\"string\\\",b:/\\\\$@\\\"/,e:'\\\"',c:[{b:\\\"{{\\\"},{b:\\\"}}\\\"},{b:'\\\"\\\"'},n]},b=e.inherit(l,{i:/\\\\n/,c:[{b:\\\"{{\\\"},{b:\\\"}}\\\"},{b:'\\\"\\\"'},t]});n.c=[l,s,c,e.ASM,e.QSM,i,e.CBCM],t.c=[b,s,r,e.ASM,e.QSM,i,e.inherit(e.CBCM,{i:/\\\\n/})];var o={v:[l,s,c,e.ASM,e.QSM]},d=e.IR+\\\"(<\\\"+e.IR+\\\"(\\\\\\\\s*,\\\\\\\\s*\\\"+e.IR+\\\")*>)?(\\\\\\\\[\\\\\\\\])?\\\";return{aliases:[\\\"csharp\\\",\\\"c#\\\"],k:a,i:/::/,c:[e.C(\\\"///\\\",\\\"$\\\",{rB:!0,c:[{cN:\\\"doctag\\\",v:[{b:\\\"///\\\",relevance:0},{b:\\\"\\\\x3c!--|--\\\\x3e\\\"},{b:\\\"</?\\\",e:\\\">\\\"}]}]}),e.CLCM,e.CBCM,{cN:\\\"meta\\\",b:\\\"#\\\",e:\\\"$\\\",k:{\\\"meta-keyword\\\":\\\"if else elif endif define undef warning error line region endregion pragma checksum\\\"}},o,i,{bK:\\\"class interface\\\",e:/[{;=]/,i:/[^\\\\s:,]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:\\\"namespace\\\",e:/[{;=]/,i:/[^\\\\s:]/,c:[e.inherit(e.TM,{b:\\\"[a-zA-Z](\\\\\\\\.?\\\\\\\\w)*\\\"}),e.CLCM,e.CBCM]},{cN:\\\"meta\\\",b:\\\"^\\\\\\\\s*\\\\\\\\[\\\",eB:!0,e:\\\"\\\\\\\\]\\\",eE:!0,c:[{cN:\\\"meta-string\\\",b:/\\\"/,e:/\\\"/}]},{bK:\\\"new return throw await else\\\",relevance:0},{cN:\\\"function\\\",b:\\\"(\\\"+d+\\\"\\\\\\\\s+)+\\\"+e.IR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,e:/\\\\s*[{;=]/,eE:!0,k:a,c:[{b:e.IR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,c:[e.TM],relevance:0},{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,eB:!0,eE:!0,k:a,relevance:0,c:[o,i,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage(\\\"mathematica\\\",function(e){return{aliases:[\\\"mma\\\",\\\"wl\\\"],l:\\\"(\\\\\\\\$|\\\\\\\\b)\\\"+e.IR+\\\"\\\\\\\\b\\\",k:\\\"AASTriangle AbelianGroup Abort AbortKernels AbortProtect AbortScheduledTask Above Abs AbsArg AbsArgPlot Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AcceptanceThreshold AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Activate Active ActiveClassification ActiveClassificationObject ActiveItem ActivePrediction ActivePredictionObject ActiveStyle AcyclicGraphQ AddOnHelpPath AddSides AddTo AddToSearchIndex AddUsers AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AdministrativeDivisionData AffineHalfSpace AffineSpace AffineStateSpaceModel AffineTransform After AggregatedEntityClass AggregationLayer AircraftData AirportData AirPressureData AirTemperatureData AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowAdultContent AllowedCloudExtraParameters AllowedCloudParameterExtensions AllowedDimensions AllowedFrequencyRange AllowedHeads AllowGroupClose AllowIncomplete AllowInlineCells AllowKernelInitialization AllowLooseGrammar AllowReverseGroupClose AllowScriptLevelChange AllTrue Alphabet AlphabeticOrder AlphabeticSort AlphaChannel AlternateImage AlternatingFactorial AlternatingGroup AlternativeHypothesis Alternatives AltitudeMethod AmbientLight AmbiguityFunction AmbiguityList Analytic AnatomyData AnatomyForm AnatomyPlot3D AnatomySkinStyle AnatomyStyling AnchoredSearch And AndersonDarlingTest AngerJ AngleBisector AngleBracket AnglePath AnglePath3D AngleVector AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning AnimationRunTime AnimationTimeIndex Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotate Annotation AnnotationDelete AnnotationNames AnnotationRules AnnotationValue Annuity AnnuityDue Annulus AnomalyDetection AnomalyDetectorFunction Anonymous Antialiasing AntihermitianMatrixQ Antisymmetric AntisymmetricMatrixQ Antonyms AnyOrder AnySubset AnyTrue Apart ApartSquareFree APIFunction Appearance AppearanceElements AppearanceRules AppellF1 Append AppendCheck AppendLayer AppendTo ApplicationIdentificationKey Apply ApplySides ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcCurvature ARCHProcess ArcLength ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Area Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess Around AroundReplace ARProcess Array ArrayComponents ArrayDepth ArrayFilter ArrayFlatten ArrayMesh ArrayPad ArrayPlot ArrayQ ArrayResample ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads ASATriangle Ask AskAppend AskConfirm AskDisplay AskedQ AskedValue AskFunction AskState AskTemplateDisplay AspectRatio AspectRatioFixed Assert AssociateTo Association AssociationFormat AssociationMap AssociationQ AssociationThread AssumeDeterministic Assuming Assumptions AstronomicalData AsymptoticDSolveValue AsymptoticEqual AsymptoticEquivalent AsymptoticGreater AsymptoticGreaterEqual AsymptoticIntegrate AsymptoticLess AsymptoticLessEqual AsymptoticOutputTracker AsymptoticRSolveValue AsymptoticSolve AsymptoticSum Asynchronous AsynchronousTaskObject AsynchronousTasks Atom AtomCoordinates AtomCount AtomDiagramCoordinates AtomList AtomQ AttentionLayer Attributes Audio AudioAmplify AudioAnnotate AudioAnnotationLookup AudioBlockMap AudioCapture AudioChannelAssignment AudioChannelCombine AudioChannelMix AudioChannels AudioChannelSeparate AudioData AudioDelay AudioDelete AudioDevice AudioDistance AudioFade AudioFrequencyShift AudioGenerator AudioIdentify AudioInputDevice AudioInsert AudioIntervals AudioJoin AudioLabel AudioLength AudioLocalMeasurements AudioLooping AudioLoudness AudioMeasurements AudioNormalize AudioOutputDevice AudioOverlay AudioPad AudioPan AudioPartition AudioPause AudioPitchShift AudioPlay AudioPlot AudioQ AudioRecord AudioReplace AudioResample AudioReverb AudioSampleRate AudioSpectralMap AudioSpectralTransformation AudioSplit AudioStop AudioStream AudioStreams AudioTimeStretch AudioTrim AudioType AugmentedPolyhedron AugmentedSymmetricPolynomial Authenticate Authentication AuthenticationDialog AutoAction Autocomplete AutocompletionFunction AutoCopy AutocorrelationTest AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutoQuoteCharacters AutoRefreshed AutoRemove AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords AutoSubmitting Axes AxesEdge AxesLabel AxesOrigin AxesStyle AxiomaticTheory AxisBabyMonsterGroupB Back Background BackgroundAppearance BackgroundTasksSettings Backslash Backsubstitution Backward Ball Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarcodeImage BarcodeRecognize BaringhausHenzeTest BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseDecode BaseEncode BaseForm Baseline BaselinePosition BaseStyle BasicRecurrentLayer BatchNormalizationLayer BatchSize BatesDistribution BattleLemarieWavelet BayesianMaximization BayesianMaximizationObject BayesianMinimization BayesianMinimizationObject Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized Between BetweennessCentrality BeveledPolyhedron BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryDeserialize BinaryDistance BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinarySerialize BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BiquadraticFilterModel BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor BiweightLocation BiweightMidvariance Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockchainAddressData BlockchainBase BlockchainBlockData BlockchainContractValue BlockchainData BlockchainGet BlockchainKeyEncode BlockchainPut BlockchainTokenData BlockchainTransaction BlockchainTransactionData BlockchainTransactionSign BlockchainTransactionSubmit BlockMap BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bond BondCount BondList BondQ Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms BooleanQ BooleanRegion Booleans BooleanStrings BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryDiscretizeGraphics BoundaryDiscretizeRegion BoundaryMesh BoundaryMeshRegion BoundaryMeshRegionQ BoundaryStyle BoundedRegionQ BoundingRegion Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxObject BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break BridgeData BrightnessEqualize BroadcastStationData Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurve3DBoxOptions BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BSplineSurface3DBoxOptions BubbleChart BubbleChart3D BubbleScale BubbleSizes BuildingData BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteArray ByteArrayFormat ByteArrayQ ByteArrayToString ByteCount ByteOrderingC CachedValue CacheGraphics CachePersistence CalendarConvert CalendarData CalendarType Callout CalloutMarker CalloutStyle CallPacket CanberraDistance Cancel CancelButton CandlestickChart CanonicalGraph CanonicalizePolygon CanonicalizePolyhedron CanonicalName CanonicalWarpingCorrespondence CanonicalWarpingDistance CantorMesh CantorStaircase Cap CapForm CapitalDifferentialD Capitalize CapsuleShape CaptureRunning CardinalBSplineBasis CarlemanLinearize CarmichaelLambda CaseOrdering Cases CaseSensitive Cashflow Casoratian Catalan CatalanNumber Catch Catenate CatenateLayer CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling CelestialSystem Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEvaluationLanguage CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellLabelStyle CellLabelTemplate CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterArray CenterDot CentralFeature CentralMoment CentralMomentGeneratingFunction Cepstrogram CepstrogramArray CepstrumArray CForm ChampernowneNumber ChangeOptions ChannelBase ChannelBrokerAction ChannelDatabin ChannelHistoryLength ChannelListen ChannelListener ChannelListeners ChannelListenerWait ChannelObject ChannelPreSendFunction ChannelReceiverFunction ChannelSend ChannelSubscribers ChanVeseBinarize Character CharacterCounts CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterName CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop ChromaticityPlot ChromaticityPlot3D ChromaticPolynomial Circle CircleBox CircleDot CircleMinus CirclePlus CirclePoints CircleThrough CircleTimes CirculantGraph CircularOrthogonalMatrixDistribution CircularQuaternionMatrixDistribution CircularRealMatrixDistribution CircularSymplecticMatrixDistribution CircularUnitaryMatrixDistribution Circumsphere CityData ClassifierFunction ClassifierInformation ClassifierMeasurements ClassifierMeasurementsObject Classify ClassPriors Clear ClearAll ClearAttributes ClearCookies ClearPermissions ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipPlanesStyle ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent CloudAccountData CloudBase CloudConnect CloudDeploy CloudDirectory CloudDisconnect CloudEvaluate CloudExport CloudExpression CloudExpressions CloudFunction CloudGet CloudImport CloudLoggingData CloudObject CloudObjectInformation CloudObjectInformationData CloudObjectNameFormat CloudObjects CloudObjectURLType CloudPublish CloudPut CloudRenderingMethod CloudSave CloudShare CloudSubmit CloudSymbol CloudUnshare ClusterClassify ClusterDissimilarityFunction ClusteringComponents ClusteringTree CMYKColor Coarse CodeAssistOptions Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorBalance ColorCombine ColorConvert ColorCoverage ColorData ColorDataFunction ColorDetect ColorDistance ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQ ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorsNear ColorSpace ColorToneMapping Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CombinedEntityClass CombinerFunction CometData CommonDefaultFormatTypes Commonest CommonestFilter CommonName CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompanyData CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledCodeFunction CompiledFunction CompilerOptions Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComplexListPlot ComplexPlot ComplexPlot3D ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries CompositeQ Composition CompoundElement CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData ComputeUncertainty Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath ConformAudio ConformImages Congruent ConicHullRegion ConicHullRegion3DBox ConicHullRegionBox ConicOptimization Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphComponents ConnectedGraphQ ConnectedMeshComponents ConnectedMoleculeComponents ConnectedMoleculeQ ConnectionSettings ConnectLibraryCallbackFunction ConnectSystemModelComponents ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray ConstantArrayLayer ConstantImage ConstantPlusLayer ConstantRegionQ Constants ConstantTimesLayer ConstellationData ConstrainedMax ConstrainedMin Construct Containing ContainsAll ContainsAny ContainsExactly ContainsNone ContainsOnly ContentFieldOptions ContentLocationFunction ContentObject ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTask ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean ContrastiveLossLayer Control ControlActive ControlAlignment ControlGroupContentsBox ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket ConvexHullMesh ConvexPolygonQ ConvexPolyhedronQ ConvolutionLayer Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CookieFunction Cookies CoordinateBoundingBox CoordinateBoundingBoxArray CoordinateBounds CoordinateBoundsArray CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDatabin CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CountDistinct CountDistinctBy CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Counts CountsBy Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateCellID CreateChannel CreateCloudExpression CreateDatabin CreateDataSystemModel CreateDialog CreateDirectory CreateDocument CreateFile CreateIntermediateDirectories CreateManagedLibraryExpression CreateNotebook CreatePalette CreatePalettePacket CreatePermissionsGroup CreateScheduledTask CreateSearchIndex CreateSystemModel CreateTemporary CreateUUID CreateWindow CriterionFunction CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossEntropyLossLayer CrossingCount CrossingDetect CrossingPolygon CrossMatrix Csc Csch CTCLossLayer Cube CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrencyConvert CurrentDate CurrentImage CurrentlySpeakingPacket CurrentNotebookImage CurrentScreenImage CurrentValue Curry CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecompositionD DagumDistribution DamData DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DatabaseConnect DatabaseDisconnect DatabaseReference Databin DatabinAdd DatabinRemove Databins DatabinUpload DataCompression DataDistribution DataRange DataReversed Dataset Date DateBounds Dated DateDelimiters DateDifference DatedUnit DateFormat DateFunction DateHistogram DateList DateListLogPlot DateListPlot DateListStepPlot DateObject DateObjectQ DateOverlapsQ DatePattern DatePlus DateRange DateReduction DateString DateTicksFormat DateValue DateWithinQ DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayHemisphere DaylightQ DayMatchQ DayName DayNightTerminator DayPlus DayRange DayRound DeBruijnGraph DeBruijnSequence Debug DebugTag Decapitalize Decimal DecimalForm DeclareKnownSymbols DeclarePackage Decompose DeconvolutionLayer Decrement Decrypt DecryptFile DedekindEta DeepSpaceProbeData Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultPrintPrecision DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValue DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod DefineResourceFunction Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic DEigensystem DEigenvalues Deinitialization Del DelaunayMesh Delayed Deletable Delete DeleteAnomalies DeleteBorderComponents DeleteCases DeleteChannel DeleteCloudExpression DeleteContents DeleteDirectory DeleteDuplicates DeleteDuplicatesBy DeleteFile DeleteMissing DeleteObject DeletePermissionsKey DeleteSearchIndex DeleteSmallComponents DeleteStopwords DeleteWithContents DeletionWarning DelimitedArray DelimitedSequence Delimiter DelimiterFlashTime DelimiterMatching Delimiters DeliveryFunction Dendrogram Denominator DensityGraphics DensityHistogram DensityPlot DensityPlot3D DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DerivedKey DescriptorStateSpace DesignMatrix DestroyAfterEvaluation Det DeviceClose DeviceConfigure DeviceExecute DeviceExecuteAsynchronous DeviceObject DeviceOpen DeviceOpenQ DeviceRead DeviceReadBuffer DeviceReadLatest DeviceReadList DeviceReadTimeSeries Devices DeviceStreams DeviceWrite DeviceWriteBuffer DGaussianWavelet DiacriticalPositioning Diagonal DiagonalizableMatrixQ DiagonalMatrix DiagonalMatrixQ Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DictionaryWordQ DifferenceDelta DifferenceOrder DifferenceQuotient DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitalSignature DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralAngle DihedralGroup Dilation DimensionalCombinations DimensionalMeshComponents DimensionReduce DimensionReducerFunction DimensionReduction Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletBeta DirichletCharacter DirichletCondition DirichletConvolve DirichletDistribution DirichletEta DirichletL DirichletLambda DirichletTransform DirichletWindow DisableConsolePrintPacket DisableFormatting DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLimit DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscreteMaxLimit DiscreteMinLimit DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform DiscretizeGraphics DiscretizeRegion Discriminant DisjointQ Disjunction Disk DiskBox DiskMatrix DiskSegment Dispatch DispatchQ DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceMatrix DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers DivideSides Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentGenerator DocumentGeneratorInformation DocumentGeneratorInformationData DocumentGenerators DocumentNotebook DocumentWeightingRules Dodecahedron DomainRegistrationInformation DominantColors DOSTextFormat Dot DotDashed DotEqual DotLayer DotPlusLayer Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DropoutLayer DSolve DSolveValue Dt DualLinearProgramming DualPolyhedron DualSystemsModel DumpGet DumpSave DuplicateFreeQ Duration Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicGeoGraphics DynamicImage DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptionsE EarthImpactData EarthquakeData EccentricityCentrality Echo EchoFunction EclipseType EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeContract EdgeCost EdgeCount EdgeCoverQ EdgeCycleMatrix EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight EdgeWeightedGraphQ Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData ElementwiseLayer ElidedForms Eliminate EliminationOrder Ellipsoid EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmbedCode EmbeddedHTML EmbeddedService EmbeddingLayer EmbeddingObject EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EmptyRegion EnableConsolePrintPacket Enabled Encode Encrypt EncryptedObject EncryptFile End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfBuffer EndOfFile EndOfLine EndOfString EndPackage EngineEnvironment EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entity EntityClass EntityClassList EntityCopies EntityFunction EntityGroup EntityInstance EntityList EntityPrefetch EntityProperties EntityProperty EntityPropertyClass EntityRegister EntityStore EntityStores EntityTypeName EntityUnregister EntityValue Entropy EntropyFilter Environment Epilog EpilogFunction Equal EqualColumns EqualRows EqualTilde EqualTo EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EscapeRadius EstimatedBackground EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerAngles EulerCharacteristic EulerE EulerGamma EulerianGraphQ EulerMatrix EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluateScheduledTask EvaluationBox EvaluationCell EvaluationCompletionAction EvaluationData EvaluationElements EvaluationEnvironment EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels EventSeries ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludedLines ExcludedPhysicalQuantities ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog ExoplanetData Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi ExpirationDate Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportByteArray ExportForm ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpressionUUID ExpToTrig ExtendedEntityClass ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalBundle ExternalCall ExternalDataCharacterEncoding ExternalEvaluate ExternalFunction ExternalFunctionName ExternalObject ExternalOptions ExternalSessionObject ExternalSessions ExternalTypeSignature ExternalValue Extract ExtractArchive ExtractLayer ExtremeValueDistributionFaceForm FaceGrids FaceGridsStyle FacialFeatures Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail Failure FailureAction FailureDistribution FailureQ False FareySequence FARIMAProcess FeatureDistance FeatureExtract FeatureExtraction FeatureExtractor FeatureExtractorFunction FeatureNames FeatureNearest FeatureSpacePlot FeatureSpacePlot3D FeatureTypes FEDisableConsolePrintPacket FeedbackLinearize FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket FetalGrowthData Fibonacci Fibonorial FieldCompletionFunction FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileConvert FileDate FileExistsQ FileExtension FileFormat FileHandler FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameForms FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileSize FileSystemMap FileSystemScan FileTemplate FileTemplateApply FileType FilledCurve FilledCurveBox FilledCurveBoxOptions Filling FillingStyle FillingTransform FilteredEntityClass FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindAnomalies FindArgMax FindArgMin FindChannels FindClique FindClusters FindCookies FindCurvePath FindCycle FindDevices FindDistribution FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEdgeIndependentPaths FindEquationalProof FindEulerianCycle FindExternalEvaluators FindFaces FindFile FindFit FindFormula FindFundamentalCycles FindGeneratingFunction FindGeoLocation FindGeometricConjectures FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindHamiltonianPath FindHiddenMarkovStates FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMatchingColor FindMaximum FindMaximumFlow FindMaxValue FindMeshDefects FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindMoleculeSubstructure FindPath FindPeaks FindPermutation FindPostmanTour FindProcessParameters FindRepeat FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindSpanningTree FindSystemModelEquilibrium FindTextualAnswer FindThreshold FindTransientRepeat FindVertexCover FindVertexCut FindVertexIndependentPaths Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstCase FirstPassageTimeDistribution FirstPosition FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FitRegularization FittedModel FixedOrder FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlattenLayer FlatTopWindow FlipView Floor FlowPolynomial FlushPrintOutputPacket Fold FoldList FoldPair FoldPairList FollowRedirects Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FormControl FormFunction FormLayoutFunction FormObject FormPage FormTheme FormulaData FormulaLookup FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalGaussianNoiseProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameRate FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrenetSerretSystem FrequencySamplingFilterKernel FresnelC FresnelF FresnelG FresnelS Friday FrobeniusNumber FrobeniusSolve FromAbsoluteTime FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS FromEntity FromJulianDate FromLetterNumber FromPolarCoordinates FromRomanNumeral FromSphericalCoordinates FromUnixTime Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullInformationOutputRegulator FullOptions FullRegion FullSimplify Function FunctionCompile FunctionCompileExport FunctionCompileExportByteArray FunctionCompileExportLibrary FunctionCompileExportString FunctionDomain FunctionExpand FunctionInterpolation FunctionPeriod FunctionRange FunctionSpace FussellVeselyImportanceGaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins GalaxyData GalleryView Gamma GammaDistribution GammaRegularized GapPenalty GARCHProcess GatedRecurrentLayer Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianOrthogonalMatrixDistribution GaussianSymplecticMatrixDistribution GaussianUnitaryMatrixDistribution GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateAsymmetricKeyPair GenerateConditions GeneratedCell GeneratedDocumentBinding GenerateDerivedKey GenerateDigitalSignature GenerateDocument GeneratedParameters GeneratedQuantityMagnitudes GenerateHTTPResponse GenerateSecuredAuthenticationKey GenerateSymmetricKey GeneratingFunction GeneratorDescription GeneratorHistoryLength GeneratorOutputType Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeoAntipode GeoArea GeoArraySize GeoBackground GeoBoundingBox GeoBounds GeoBoundsRegion GeoBubbleChart GeoCenter GeoCircle GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDisk GeoDisplacement GeoDistance GeoDistanceList GeoElevationData GeoEntities GeoGraphics GeogravityModelData GeoGridDirectionDifference GeoGridLines GeoGridLinesStyle GeoGridPosition GeoGridRange GeoGridRangePadding GeoGridUnitArea GeoGridUnitDistance GeoGridVector GeoGroup GeoHemisphere GeoHemisphereBoundary GeoHistogram GeoIdentify GeoImage GeoLabels GeoLength GeoListPlot GeoLocation GeologicalPeriodData GeomagneticModelData GeoMarker GeometricAssertion GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricScene GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoModel GeoNearest GeoPath GeoPosition GeoPositionENU GeoPositionXYZ GeoProjection GeoProjectionData GeoRange GeoRangePadding GeoRegionValuePlot GeoResolution GeoScaleBar GeoServer GeoSmoothHistogram GeoStreamPlot GeoStyling GeoStylingImageFunction GeoVariant GeoVector GeoVectorENU GeoVectorPlot GeoVectorXYZ GeoVisibleRegion GeoVisibleRegionBoundary GeoWithinQ GeoZoomLevel GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenAngle GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter GrammarApply GrammarRules GrammarToken Graph Graph3D GraphAssortativity GraphAutomorphismGroup GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel Greater GreaterEqual GreaterEqualLess GreaterEqualThan GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterThan GreaterTilde Green GreenFunction Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupBy GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators Groupings GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain GroupTogetherGrouping GroupTogetherNestedGrouping GrowCutComponents Gudermannian GuidedFilter GumbelDistributionHaarWavelet HadamardMatrix HalfLine HalfNormalDistribution HalfPlane HalfSpace HamiltonianGraphQ HammingDistance HammingWindow HandlerFunctions HandlerFunctionsKeys HankelH1 HankelH2 HankelMatrix HankelTransform HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash Haversine HazardFunction Head HeadCompose HeaderLines Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings Here HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenMarkovProcess HiddenSurface Highlighted HighlightGraph HighlightImage HighlightMesh HighpassFilter HigmanSimsGroupHS HilbertCurve HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HistoricalPeriodData HitMissTransform HITSCentrality HjorthDistribution HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HostLookup HotellingTSquareDistribution HoytDistribution HTMLSave HTTPErrorResponse HTTPRedirect HTTPRequest HTTPRequestData HTTPResponse Hue HumanGrowthData HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyperplane Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestDataI IconData Iconize IconizedObject IconRules Icosahedron Identity IdentityMatrix If IgnoreCase IgnoreDiacritics IgnorePunctuation IgnoreSpellCheck IgnoringInactive Im Image Image3D Image3DProjection Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageApplyIndexed ImageAspectRatio ImageAssemble ImageAugmentationLayer ImageBoundingBoxes ImageCache ImageCacheValid ImageCapture ImageCaptureFunction ImageCases ImageChannels ImageClip ImageCollage ImageColorSpace ImageCompose ImageContainsQ ImageContents ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDisplacements ImageDistance ImageEffect ImageExposureCombine ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageFocusCombine ImageForestingComponents ImageFormattingWidth ImageForwardTransformation ImageGraphics ImageHistogram ImageIdentify ImageInstanceQ ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarker ImageMarkers ImageMeasurements ImageMesh ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImagePosition ImagePreviewFunction ImagePyramid ImagePyramidApply ImageQ ImageRangeCache ImageRecolor ImageReflect ImageRegion ImageResize ImageResolution ImageRestyle ImageRotate ImageRotated ImageSaliencyFilter ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions ImagingDevice ImplicitRegion Implies Import ImportAutoReplacements ImportByteArray ImportOptions ImportString ImprovementImportance In Inactivate Inactive IncidenceGraph IncidenceList IncidenceMatrix IncludeAromaticBonds IncludeConstantBasis IncludeDefinitions IncludeDirectories IncludeFileExtension IncludeGeneratorTasks IncludeHydrogens IncludeInflections IncludeMetaInformation IncludePods IncludeQuantities IncludeRelatedTables IncludeSingularTerm IncludeWindowTimes Increment IndefiniteMatrixQ Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentPhysicalQuantity IndependentUnit IndependentUnitDimension IndependentVertexSetQ Indeterminate IndeterminateThreshold IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers InfiniteLine InfinitePlane Infinity Infix InflationAdjust InflationMethod Information InformationData InformationDataGrid Inherited InheritScope InhomogeneousPoissonProcess InitialEvaluationHistory Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InitializationObjects InitializationValue Initialize InitialSeeding InlineCounterAssignments InlineCounterIncrements InlineRules Inner InnerPolygon InnerPolyhedron Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionFunction InsertionPointObject InsertLinebreaks InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Insphere Install InstallService InstanceNormalizationLayer InString Integer IntegerDigits IntegerExponent IntegerLength IntegerName IntegerPart IntegerPartitions IntegerQ IntegerReverse Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction Interpreter InterpretTemplate InterquartileRange Interrupt InterruptSettings IntersectingQ Intersection Interval IntervalIntersection IntervalMarkers IntervalMarkersStyle IntervalMemberQ IntervalSlider IntervalUnion Into Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHankelTransform InverseHaversine InverseImagePyramid InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InverseMellinTransform InversePermutation InverseRadon InverseRadonTransform InverseSeries InverseShortTimeFourier InverseSpectrogram InverseSurvivalFunction InverseTransformedRegion InverseWaveletTransform InverseWeierstrassP InverseWishartMatrixDistribution InverseZTransform Invisible InvisibleApplication InvisibleTimes IPAddress IrreduciblePolynomialQ IslandData IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemAspectRatio ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcessJaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join JoinAcross Joined JoinedCurve JoinedCurveBox JoinedCurveBoxOptions JoinForm JordanDecomposition JordanModelDecomposition JulianDate JuliaSetBoettcher JuliaSetIterationCount JuliaSetPlot JuliaSetPointsK KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KEdgeConnectedComponents KEdgeConnectedGraphQ KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelFunction KernelMixtureDistribution Kernels Ket Key KeyCollisionFunction KeyComplement KeyDrop KeyDropFrom KeyExistsQ KeyFreeQ KeyIntersection KeyMap KeyMemberQ KeypointStrength Keys KeySelect KeySort KeySortBy KeyTake KeyUnion KeyValueMap KeyValuePattern Khinchin KillProcess KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnapsackSolve KnightTourGraph KnotData KnownUnitQ KochCurve KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter KVertexConnectedComponents KVertexConnectedGraphQLABColor Label Labeled LabeledSlider LabelingFunction LabelingSize LabelStyle LabelVisibility LaguerreL LakeData LambdaComponents LambertW LaminaData LanczosWindow LandauDistribution Language LanguageCategory LanguageData LanguageIdentify LanguageOptions LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCHColor LCM LeaderSize LeafCount LeapYearQ LearnDistribution LearnedDistribution LearningRate LearningRateMultipliers LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessEqualThan LessFullEqual LessGreater LessLess LessSlantEqual LessThan LessTilde LetterCharacter LetterCounts LetterNumber LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryDataType LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox Line3DBoxOptions LinearFilter LinearFractionalOptimization LinearFractionalTransform LinearGradientImage LinearizingTransformationData LinearLayer LinearModelFit LinearOffsetFunction LinearOptimization LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBoxOptions LineBreak LinebreakAdjustments LineBreakChart LinebreakSemicolonWeighting LineBreakWithin LineColor LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRankCentrality LinkRead LinkReadHeld LinkReadyQ Links LinkService LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot ListDensityPlot3D Listen ListFormat ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListSliceContourPlot3D ListSliceDensityPlot3D ListSliceVectorPlot3D ListStepPlot ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalAdaptiveBinarize LocalCache LocalClusteringCoefficient LocalizeDefinitions LocalizeVariables LocalObject LocalObjects LocalResponseNormalizationLayer LocalSubmit LocalSymbol LocalTime LocalTimeZone LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogisticSigmoid LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongestOrderedSequence LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow LongShortTermMemoryLayer Lookup Loopback LoopFreeGraphQ LossFunction LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowerTriangularMatrixQ LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LunarEclipse LUVColor LyapunovSolve LyonsGroupLyMachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MailAddressValidation MailExecute MailFolder MailItem MailReceiverFunction MailResponseFunction MailSearch MailServerConnect MailServerConnection MailSettings MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules ManagedLibraryExpressionID ManagedLibraryExpressionQ MandelbrotSetBoettcher MandelbrotSetDistance MandelbrotSetIterationCount MandelbrotSetMemberQ MandelbrotSetPlot MangoldtLambda ManhattanDistance Manipulate Manipulator MannedSpaceMissionData MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarchenkoPasturDistribution MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicalFunctionData MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixNormalDistribution MatrixPlot MatrixPower MatrixPropertyDistribution MatrixQ MatrixRank MatrixTDistribution Max MaxBend MaxCellMeasure MaxColorDistance MaxDetect MaxDuration MaxExtraBandwidths MaxExtraConditions MaxFeatureDisplacement MaxFeatures MaxFilter MaximalBy Maximize MaxItems MaxIterations MaxLimit MaxMemoryUsed MaxMixtureKernels MaxOverlapFraction MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxTrainingRounds MaxValue MaxwellDistribution MaxWordGap McLaughlinGroupMcL Mean MeanAbsoluteLossLayer MeanAround MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter MeanSquaredLossLayer Median MedianDeviation MedianFilter MedicalTestData Medium MeijerG MeijerGReduce MeixnerDistribution MellinConvolve MellinTransform MemberQ MemoryAvailable MemoryConstrained MemoryConstraint MemoryInUse MengerMesh Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuList MenuPacket MenuSortingValue MenuStyle MenuView Merge MergeDifferences MergingFunction MersennePrimeExponent MersennePrimeExponentQ Mesh MeshCellCentroid MeshCellCount MeshCellHighlight MeshCellIndex MeshCellLabel MeshCellMarker MeshCellMeasure MeshCellQuality MeshCells MeshCellShapeFunction MeshCellStyle MeshCoordinates MeshFunctions MeshPrimitives MeshQualityGoal MeshRange MeshRefinementFunction MeshRegion MeshRegionQ MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageObject MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation MeteorShowerData Method MethodOptions MexicanHatWavelet MeyerWavelet Midpoint Min MinColorDistance MinDetect MineralData MinFilter MinimalBy MinimalPolynomial MinimalStateSpaceModel Minimize MinimumTimeIncrement MinIntervalSize MinkowskiQuestionMark MinLimit MinMax MinorPlanetData Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingBehavior MissingDataMethod MissingDataRules MissingQ MissingString MissingStyle MissingValuePattern MittagLefflerE MixedFractionParts MixedGraphQ MixedMagnitude MixedRadix MixedRadixQuantity MixedUnit MixtureDistribution Mod Modal Mode Modular ModularInverse ModularLambda Module Modulus MoebiusMu Molecule MoleculeContainsQ MoleculeEquivalentQ MoleculeGraph MoleculeModify MoleculePattern MoleculePlot MoleculePlot3D MoleculeProperty MoleculeQ MoleculeValue Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction MomentOfInertia Monday Monitor MonomialList MonomialOrder MonsterGroupM MoonPhase MoonPosition MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform MortalityData Most MountainData MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovieData MovingAverage MovingMap MovingMedian MoyalDistribution Multicolumn MultiedgeStyle MultigraphQ MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity MultiplySides Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistributionN NakagamiDistribution NameQ Names NamespaceBox NamespaceBoxOptions Nand NArgMax NArgMin NBernoulliB NBodySimulation NBodySimulationData NCache NDEigensystem NDEigenvalues NDSolve NDSolveValue Nearest NearestFunction NearestNeighborGraph NearestTo NebulaData NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeDefiniteMatrixQ NegativeIntegers NegativeMultinomialDistribution NegativeRationals NegativeReals NegativeSemidefiniteMatrixQ NeighborhoodData NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestGraph NestList NestWhile NestWhileList NetAppend NetBidirectionalOperator NetChain NetDecoder NetDelete NetDrop NetEncoder NetEvaluationMode NetExtract NetFlatten NetFoldOperator NetGraph NetInformation NetInitialize NetInsert NetInsertSharedArrays NetJoin NetMapOperator NetMapThreadOperator NetMeasurements NetModel NetNestOperator NetPairEmbeddingOperator NetPort NetPortGradient NetPrepend NetRename NetReplace NetReplacePart NetSharedArray NetStateObject NetTake NetTrain NetTrainResultsObject NetworkPacketCapture NetworkPacketRecording NetworkPacketRecordingDuring NetworkPacketTrace NeumannValue NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextCell NextDate NextPrime NextScheduledTaskTime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NightHemisphere NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants NondimensionalizationTransform None NoneTrue NonlinearModelFit NonlinearStateSpaceModel NonlocalMeansFilter NonNegative NonNegativeIntegers NonNegativeRationals NonNegativeReals NonPositive NonPositiveIntegers NonPositiveRationals NonPositiveReals Nor NorlundB Norm Normal NormalDistribution NormalGrouping NormalizationLayer Normalize Normalized NormalizedSquaredEuclideanDistance NormalMatrixQ NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookImport NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookTemplate NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde Nothing NotHumpDownHump NotHumpEqual NotificationFunction NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar Now NoWhitespace NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms NuclearExplosionData NuclearReactorData Null NullRecords NullSpace NullWords Number NumberCompose NumberDecompose NumberExpand NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberLinePlot NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumeratorDenominator NumericalOrder NumericalSort NumericArray NumericArrayQ NumericArrayType NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlotO ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OceanData Octahedron OddQ Off Offset OLEData On ONanGroupON Once OneIdentity Opacity OpacityFunction OpacityFunctionScaling Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionalElement OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering OrderingBy OrderingLayer Orderless OrderlessPatternSequence OrnsteinUhlenbeckProcess Orthogonalize OrthogonalMatrixQ Out Outer OuterPolygon OuterPolyhedron OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OverwriteTarget OwenT OwnValuesPackage PackingMethod PaddedForm Padding PaddingLayer PaddingSize PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageTheme PageWidth Pagination PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath PalindromeQ Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo Parallelepiped ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds Parallelogram ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParametricRegion ParentBox ParentCell ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParentNotebook ParetoDistribution ParetoPickandsDistribution ParkData Part PartBehavior PartialCorrelationFunction PartialD ParticleAcceleratorData ParticleData Partition PartitionGranularity PartitionsP PartitionsQ PartLayer PartOfSpeech PartProtection ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteAutoQuoteCharacters PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PeakDetect PeanoCurve PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PercentForm PerfectNumber PerfectNumberQ PerformanceGoal Perimeter PeriodicBoundaryCondition PeriodicInterpolation Periodogram PeriodogramArray Permanent Permissions PermissionsGroup PermissionsGroupMemberQ PermissionsGroups PermissionsKey PermissionsKeys PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PerpendicularBisector PersistenceLocation PersistenceTime PersistentObject PersistentObjects PersistentValue PersonData PERTDistribution PetersenGraph PhaseMargins PhaseRange PhysicalSystemData Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest PingTime Pink PitchRecognize Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarAngle PlanarGraph PlanarGraphQ PlanckRadiationLaw PlaneCurveData PlanetaryMoonData PlanetData PlantData Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLabels PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangeClipPlanesStyle PlotRangePadding PlotRegion PlotStyle PlotTheme Pluralize Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox Point3DBoxOptions PointBox PointBoxOptions PointFigureChart PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonalNumber PolygonAngle PolygonBox PolygonBoxOptions PolygonCoordinates PolygonDecomposition PolygonHoleScale PolygonIntersections PolygonScale Polyhedron PolyhedronAngle PolyhedronCoordinates PolyhedronData PolyhedronDecomposition PolyhedronGenus PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PoolingLayer PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position PositionIndex Positive PositiveDefiniteMatrixQ PositiveIntegers PositiveRationals PositiveReals PositiveSemidefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerRange PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement Predict PredictionRoot PredictorFunction PredictorInformation PredictorMeasurements PredictorMeasurementsObject PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependLayer PrependTo PreprocessingRules PreserveColor PreserveImageOptions Previous PreviousCell PreviousDate PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitivePolynomialQ PrimitiveRoot PrimitiveRootList PrincipalComponents PrincipalValue Print PrintableASCIIQ PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment Printout3D Printout3DPreviewer PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateKey PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessConnection ProcessDirectory ProcessEnvironment Processes ProcessEstimator ProcessInformation ProcessObject ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessStatus ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm ProofObject Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse PsychrometricPropertyData PublicKey PublisherID PulsarData PunctuationCharacter Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptionsQBinomial QFactorial QGamma QHypergeometricPFQ QnDispersion QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ QuadraticOptimization Quantile QuantilePlot Quantity QuantityArray QuantityDistribution QuantityForm QuantityMagnitude QuantityQ QuantityUnit QuantityVariable QuantityVariableCanonicalUnit QuantityVariableDimensions QuantityVariableIdentifier QuantityVariablePhysicalQuantity Quartics QuartileDeviation Quartiles QuartileSkewness Query QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainderRadialGradientImage RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RadonTransform RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Ramp Random RandomChoice RandomColor RandomComplex RandomEntity RandomFunction RandomGeoPosition RandomGraph RandomImage RandomInstance RandomInteger RandomPermutation RandomPoint RandomPolygon RandomPolyhedron RandomPrime RandomReal RandomSample RandomSeed RandomSeeding RandomVariate RandomWalkProcess RandomWord Range RangeFilter RangeSpecification RankedMax RankedMin RarerProbability Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadByteArray ReadLine ReadList ReadProtected ReadString Real RealAbs RealBlockDiagonalForm RealDigits RealExponent Reals RealSign Reap RecognitionPrior RecognitionThreshold Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RectangularRepeatingElement RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate Region RegionBinarize RegionBoundary RegionBounds RegionCentroid RegionDifference RegionDimension RegionDisjoint RegionDistance RegionDistanceFunction RegionEmbeddingDimension RegionEqual RegionFunction RegionImage RegionIntersection RegionMeasure RegionMember RegionMemberFunction RegionMoment RegionNearest RegionNearestFunction RegionPlot RegionPlot3D RegionProduct RegionQ RegionResize RegionSize RegionSymmetricDifference RegionUnion RegionWithin RegisterExternalEvaluator RegularExpression Regularization RegularlySampledQ RegularPolygon ReIm ReImLabels ReImPlot ReImStyle Reinstall RelationalDatabase RelationGraph Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot RemoteAuthorizationCaching RemoteConnect RemoteConnectionObject RemoteFile RemoteRun RemoteRunProcess Remove RemoveAlphaChannel RemoveAsynchronousTask RemoveAudioStream RemoveBackground RemoveChannelListener RemoveChannelSubscribers Removed RemoveDiacritics RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RemoveUsers RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart RepairMesh Repeated RepeatedNull RepeatedString RepeatedTiming RepeatingElement Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated ReplicateLayer RequiredPhysicalQuantities Resampling ResamplingAlgorithmData ResamplingMethod Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask ReshapeLayer Residue ResizeLayer Resolve ResourceAcquire ResourceData ResourceFunction ResourceObject ResourceRegister ResourceRemove ResourceSearch ResourceSubmissionObject ResourceSubmit ResourceSystemBase ResourceUpdate ResponseForm Rest RestartInterval Restricted Resultant ResumePacket Return ReturnEntersInput ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnReceiptFunction ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseSort ReverseSortBy ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ RiemannXi Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightComposition RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity RollPitchYawAngles RollPitchYawMatrix RomanNumeral Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RSolveValue RudinShapiro RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulePlot RulerUnits Run RunProcess RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilaritySameQ SameTest SampledEntityClass SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SASTriangle SatelliteData SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveConnection SaveDefinitions SavitzkyGolayMatrix SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTask ScheduledTaskActiveQ ScheduledTaskInformation ScheduledTaskInformationData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScientificNotationThreshold ScorerGi ScorerGiPrime ScorerHi ScorerHiPrime ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptForm ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition SearchAdjustment SearchIndexObject SearchIndices SearchQueryString SearchResultObject Sec Sech SechDistribution SecondOrderConeOptimization SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SecuredAuthenticationKey SecuredAuthenticationKeys SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook SelectFirst Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemanticImport SemanticImportString SemanticInterpretation SemialgebraicComponentInstances SemidefiniteOptimization SendMail SendMessage Sequence SequenceAlignment SequenceAttentionLayer SequenceCases SequenceCount SequenceFold SequenceFoldList SequenceForm SequenceHold SequenceLastLayer SequenceMostLayer SequencePosition SequencePredict SequencePredictorFunction SequenceReplace SequenceRestLayer SequenceReverseLayer SequenceSplit Series SeriesCoefficient SeriesData ServiceConnect ServiceDisconnect ServiceExecute ServiceObject ServiceRequest ServiceResponse ServiceSubmit SessionSubmit SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetCloudDirectory SetCookies SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPermissions SetPrecision SetProperty SetSecuredAuthenticationKey SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemModel SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetUsers SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share SharingList Sharpen ShearingMatrix ShearingTransform ShellRegion ShenCastanMatrix ShiftedGompertzDistribution ShiftRegisterSequence Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortTimeFourier ShortTimeFourierData ShortUpArrow Show ShowAutoConvert ShowAutoSpellCheck ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowCodeAssist ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiderealTime SiegelTheta SiegelTukeyTest SierpinskiCurve SierpinskiMesh Sign Signature SignedRankTest SignedRegionDistance SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ SimplePolygonQ SimplePolyhedronQ Simplex Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution SkinStyle Skip SliceContourPlot3D SliceDensityPlot3D SliceDistribution SliceVectorPlot3D Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDecomposition SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SnDispersion Snippet SnubPolyhedron SocialMediaData Socket SocketConnect SocketListen SocketListener SocketObject SocketOpen SocketReadMessage SocketReadyQ Sockets SocketWaitAll SocketWaitNext SoftmaxLayer SokalSneathDissimilarity SolarEclipse SolarSystemFeatureData SolidAngle SolidData SolidRegionQ Solve SolveAlways SolveDelayed Sort SortBy SortedBy SortedEntityClass Sound SoundAndGraphics SoundNote SoundVolume SourceLink Sow Space SpaceCurveData SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution SpatialMedian SpatialTransformationLayer Speak SpeakTextPacket SpearmanRankTest SpearmanRho SpeciesData SpecificityGoal SpectralLineData Spectrogram SpectrogramArray Specularity SpeechRecognize SpeechSynthesize SpellingCorrection SpellingCorrectionList SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SpherePoints SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SphericalShell SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquareMatrixQ SquareRepeatingElement SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave SSSTriangle StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackedDateListPlot StackedListPlot StackInhibit StadiumShape StandardAtmosphereData StandardDeviation StandardDeviationFilter StandardForm Standardize Standardized StandardOceanData StandbyDistribution Star StarClusterData StarData StarGraph StartAsynchronousTask StartExternalSession StartingStepSize StartOfLine StartOfString StartProcess StartScheduledTask StartupSound StartWebSession StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StateTransformationLinearize StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StereochemistryElements StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StoppingPowerData StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamMarkers StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringContainsQ StringCount StringDelete StringDrop StringEndsQ StringExpression StringExtract StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPadLeft StringPadRight StringPart StringPartition StringPosition StringQ StringRepeat StringReplace StringReplaceList StringReplacePart StringReverse StringRiffle StringRotateLeft StringRotateRight StringSkeleton StringSplit StringStartsQ StringTake StringTemplate StringToByteArray StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleData StyleDefinitions StyleForm StyleHints StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subdivide Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subsequences Subset SubsetEqual SubsetMap SubsetQ Subsets SubStar SubstitutionSystem Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubtractSides SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde Success SuchThat Sum SumConvergence SummationLayer Sunday SunPosition Sunrise Sunset SuperDagger SuperMinus SupernovaData SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceArea SurfaceColor SurfaceData SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricKey SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Synonyms Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SynthesizeMissingValues SystemDialogInput SystemException SystemGet SystemHelpPath SystemInformation SystemInformationData SystemInstall SystemModel SystemModeler SystemModelExamples SystemModelLinearize SystemModelParametricSimulate SystemModelPlot SystemModelProgressReporting SystemModelReliability SystemModels SystemModelSimulate SystemModelSimulateSensitivity SystemModelSimulationData SystemOpen SystemOptions SystemProcessData SystemProcesses SystemsConnectionsModel SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelLinearity SystemsModelMerge SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemsModelVectorRelativeOrders SystemStub SystemTestTab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TableViewBoxBackground TableViewBoxOptions TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeDrop TakeLargest TakeLargestBy TakeList TakeSmallest TakeSmallestBy TakeWhile Tally Tan Tanh TargetDevice TargetFunctions TargetSystem TargetUnits TaskAbort TaskExecute TaskObject TaskRemove TaskResume Tasks TaskSuspend TaskWait TautologyQ TelegraphProcess TemplateApply TemplateArgBox TemplateBox TemplateBoxOptions TemplateEvaluate TemplateExpression TemplateIf TemplateObject TemplateSequence TemplateSlot TemplateSlotSequence TemplateUnevaluated TemplateVerbatim TemplateWith TemporalData TemporalRegularity Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge TestID TestReport TestReportObject TestResultObject Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCases TextCell TextClipboardType TextContents TextData TextElement TextForm TextGrid TextJustification TextLine TextPacket TextParagraph TextPosition TextRecognize TextSearch TextSearchReport TextSentences TextString TextStructure TextStyle TextTranslation Texture TextureCoordinateFunction TextureCoordinateScaling TextWords Therefore ThermodynamicData ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreadingLayer ThreeJSymbol Threshold Through Throw ThueMorse Thumbnail Thursday Ticks TicksStyle TideData Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint TimeDirection TimeFormat TimeGoal TimelinePlot TimeObject TimeObjectQ Times TimesBy TimeSeries TimeSeriesAggregate TimeSeriesForecast TimeSeriesInsert TimeSeriesInvertibility TimeSeriesMap TimeSeriesMapThread TimeSeriesModel TimeSeriesModelFit TimeSeriesResample TimeSeriesRescale TimeSeriesShift TimeSeriesThread TimeSeriesWindow TimeUsed TimeValue TimeWarpingCorrespondence TimeWarpingDistance TimeZone TimeZoneConvert TimeZoneOffset Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate Today ToDiscreteTimeModel ToEntity ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase Tomorrow ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform ToPolarCoordinates TopologicalSort ToRadicals ToRules ToSphericalCoordinates ToString Total TotalHeight TotalLayer TotalVariationFilter TotalWidth TouchPosition TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TrackingFunction TracyWidomDistribution TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TrainingProgressCheckpointing TrainingProgressFunction TrainingProgressMeasurements TrainingProgressReporting TrainingStoppingCriterion TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationClass TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField TransformedProcess TransformedRegion TransitionDirection TransitionDuration TransitionEffect TransitiveClosureGraph TransitiveReductionGraph Translate TranslationOptions TranslationTransform Transliterate Transparent TransparentColor Transpose TransposeLayer TrapSelection TravelDirections TravelDirectionsData TravelDistance TravelDistanceList TravelMethod TravelTime TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle Triangle TriangleCenter TriangleConstruct TriangleMeasurement TriangleWave TriangularDistribution TriangulateMesh Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean TrimmedVariance TropicalStormData True TrueQ TruncatedDistribution TruncatedPolyhedron TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBoxOptions TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow TunnelData Tuples TuranGraph TuringMachine TuttePolynomial TwoWayRule Typed TypeSpecifierUnateQ Uncompress UnconstrainedParameters Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UnderseaFeatureData UndirectedEdge UndirectedGraph UndirectedGraphQ UndoOptions UndoTrackedVariables Unequal UnequalTo Unevaluated UniformDistribution UniformGraphDistribution UniformPolyhedron UniformSumDistribution Uninstall Union UnionPlus Unique UnitaryMatrixQ UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitSystem UnitTriangle UnitVector UnitVectorLayer UnityDimensions UniverseModelData UniversityData UnixTime Unprotect UnregisterExternalEvaluator UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpdateSearchIndex UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize UpperTriangularMatrixQ Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpTo UpValues URL URLBuild URLDecode URLDispatcher URLDownload URLDownloadSubmit URLEncode URLExecute URLExpand URLFetch URLFetchAsynchronous URLParse URLQueryDecode URLQueryEncode URLRead URLResponseTime URLSave URLSaveAsynchronous URLShorten URLSubmit UseGraphicsRange UserDefinedWavelet Using UsingFrontEnd UtilityFunctionV2Get ValenceErrorHandling ValidationLength ValidationSet Value ValueBox ValueBoxOptions ValueDimensions ValueForm ValuePreprocessingFunction ValueQ Values ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorAround VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorGreater VectorGreaterEqual VectorLess VectorLessEqual VectorMarkers VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerificationTest VerifyConvergence VerifyDerivedKey VerifyDigitalSignature VerifyInterpretation VerifySecurityCertificates VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexContract VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight VertexWeightedGraphQ Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewProjection ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoiceStyleData VoigtDistribution VolcanoData Volume VonMisesDistribution VoronoiMeshWaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WarpingCorrespondence WarpingDistance WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeatherForecastData WebAudioSearch WebElementObject WeberE WebExecute WebImage WebImageSearch WebSearch WebSessionObject WebSessions WebWindowObject Wedge Wednesday WeibullDistribution WeierstrassE1 WeierstrassE2 WeierstrassE3 WeierstrassEta1 WeierstrassEta2 WeierstrassEta3 WeierstrassHalfPeriods WeierstrassHalfPeriodW1 WeierstrassHalfPeriodW2 WeierstrassHalfPeriodW3 WeierstrassInvariantG2 WeierstrassInvariantG3 WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White WhiteNoiseProcess WhitePoint Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WikipediaData WikipediaSearch WilksW WilksWTest WindDirectionData WindingCount WindingPolygon WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowPersistentStyles WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth WindSpeedData WindVectorData WinsorizedMean WinsorizedVariance WishartMatrixDistribution With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult WolframLanguageData Word WordBoundary WordCharacter WordCloud WordCount WordCounts WordData WordDefinition WordFrequency WordFrequencyData WordList WordOrientation WordSearch WordSelectionFunction WordSeparators WordSpacings WordStem WordTranslation WorkingPrecision WrapAround Write WriteLine WriteString WronskianXMLElement XMLObject XMLTemplate Xnor Xor XYZColorYellow Yesterday YuleDissimilarityZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZIPCodeData ZipfDistribution ZoomCenter ZoomFactor ZTest ZTransform$Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AllowExternalChannelFunctions $AssertFunction $Assumptions $AsynchronousTask $AudioInputDevices $AudioOutputDevices $BaseDirectory $BatchInput $BatchOutput $BlockchainBase $BoxForms $ByteOrdering $CacheBaseDirectory $Canceled $ChannelBase $CharacterEncoding $CharacterEncodings $CloudBase $CloudConnected $CloudCreditsAvailable $CloudEvaluation $CloudExpressionBase $CloudObjectNameFormat $CloudObjectURLType $CloudRootDirectory $CloudSymbolBase $CloudUserID $CloudUserUUID $CloudVersion $CloudVersionNumber $CloudWolframEngineVersionNumber $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $Cookies $CookieStore $CreationDate $CurrentLink $CurrentTask $CurrentWebSession $DateStringFormat $DefaultAudioInputDevice $DefaultAudioOutputDevice $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultLocalBase $DefaultMailbox $DefaultNetworkInterface $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $EmbedCodeEnvironments $EmbeddableServices $EntityStores $Epilog $EvaluationCloudBase $EvaluationCloudObject $EvaluationEnvironment $ExportFormats $Failed $FinancialDataSource $FontFamilies $FormatType $FrontEnd $FrontEndSession $GeoEntityTypes $GeoLocation $GeoLocationCity $GeoLocationCountry $GeoLocationPrecision $GeoLocationSource $HistoryLength $HomeDirectory $HTMLExportRules $HTTPCookies $HTTPRequest $IgnoreEOF $ImageFormattingWidth $ImagingDevice $ImagingDevices $ImportFormats $IncomingMailSettings $InitialDirectory $Initialization $InitializationContexts $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $InterpreterTypes $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $LocalBase $LocalSymbolBase $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $MobilePhone $ModuleNumber $NetworkConnected $NetworkInterfaces $NetworkLicense $NewMessage $NewSymbol $Notebooks $NoValue $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $Permissions $PermissionsGroupBase $PersistenceBase $PersistencePath $PipeSupported $PlotTheme $Post $Pre $PreferencesDirectory $PreInitialization $PrePrint $PreRead $PrintForms $PrintLiteral $Printout3DPreviewer $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $PublisherID $RandomState $RecursionLimit $RegisteredDeviceClasses $RegisteredUserName $ReleaseNumber $RequesterAddress $RequesterWolframID $RequesterWolframUUID $ResourceSystemBase $RootDirectory $ScheduledTask $ScriptCommandLine $ScriptInputString $SecuredAuthenticationKeyTokens $ServiceCreditsAvailable $Services $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SourceLink $SSHAuthentication $SummaryBoxDataSizeLimit $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemMemory $SystemShell $SystemTimeZone $SystemWordLength $TemplatePath $TemporaryDirectory $TemporaryPrefix $TestFileName $TextStyle $TimedOut $TimeUnit $TimeZone $TimeZoneEntity $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $UnitSystem $Urgent $UserAddOnsDirectory $UserAgentLanguages $UserAgentMachine $UserAgentName $UserAgentOperatingSystem $UserAgentString $UserAgentVersion $UserBaseDirectory $UserDocumentsDirectory $Username $UserName $UserURLBase $Version $VersionNumber $VoiceStyles $WolframID $WolframUUID\\\",c:[e.C(\\\"\\\\\\\\(\\\\\\\\*\\\",\\\"\\\\\\\\*\\\\\\\\)\\\",{c:[\\\"self\\\"]}),e.QSM,e.CNM]}});hljs.registerLanguage(\\\"vim\\\",function(e){return{l:/[!#@\\\\w]+/,k:{keyword:\\\"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank\\\",built_in:\\\"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp\\\"},i:/;/,c:[e.NM,{cN:\\\"string\\\",b:\\\"'\\\",e:\\\"'\\\",i:\\\"\\\\\\\\n\\\"},{cN:\\\"string\\\",b:/\\\"(\\\\\\\\\\\"|\\\\n\\\\\\\\|[^\\\"\\\\n])*\\\"/},e.C('\\\"',\\\"$\\\"),{cN:\\\"variable\\\",b:/[bwtglsav]:[\\\\w\\\\d_]*/},{cN:\\\"function\\\",bK:\\\"function function!\\\",e:\\\"$\\\",relevance:0,c:[e.TM,{cN:\\\"params\\\",b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\"}]},{cN:\\\"symbol\\\",b:/<[\\\\w-]+>/}]}});hljs.registerLanguage(\\\"makefile\\\",function(e){var i={cN:\\\"variable\\\",v:[{b:\\\"\\\\\\\\$\\\\\\\\(\\\"+e.UIR+\\\"\\\\\\\\)\\\",c:[e.BE]},{b:/\\\\$[@%<?\\\\^\\\\+\\\\*]/}]},r={cN:\\\"string\\\",b:/\\\"/,e:/\\\"/,c:[e.BE,i]},a={cN:\\\"variable\\\",b:/\\\\$\\\\([\\\\w-]+\\\\s/,e:/\\\\)/,k:{built_in:\\\"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value\\\"},c:[i]},n={b:\\\"^\\\"+e.UIR+\\\"\\\\\\\\s*(?=[:+?]?=)\\\"},t={cN:\\\"section\\\",b:/^[^\\\\s]+:/,e:/$/,c:[i]};return{aliases:[\\\"mk\\\",\\\"mak\\\"],k:\\\"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath\\\",l:/[\\\\w-]+/,c:[e.HCM,i,r,a,n,{cN:\\\"meta\\\",b:/^\\\\.PHONY:/,e:/$/,k:{\\\"meta-keyword\\\":\\\".PHONY\\\"},l:/[\\\\.\\\\w]+/},t]}});hljs.registerLanguage(\\\"objectivec\\\",function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,i=\\\"@interface @class @protocol @implementation\\\";return{aliases:[\\\"mm\\\",\\\"objc\\\",\\\"obj-c\\\"],k:{keyword:\\\"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN\\\",literal:\\\"false true FALSE TRUE nil YES NO NULL\\\",built_in:\\\"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once\\\"},l:t,i:\\\"</\\\",c:[{cN:\\\"built_in\\\",b:\\\"\\\\\\\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\\\\\\\w+\\\"},e.CLCM,e.CBCM,e.CNM,e.QSM,e.ASM,{cN:\\\"string\\\",v:[{b:'@\\\"',e:'\\\"',i:\\\"\\\\\\\\n\\\",c:[e.BE]}]},{cN:\\\"meta\\\",b:/#\\\\s*[a-z]+\\\\b/,e:/$/,k:{\\\"meta-keyword\\\":\\\"if else elif endif define undef warning error line pragma ifdef ifndef include\\\"},c:[{b:/\\\\\\\\\\\\n/,relevance:0},e.inherit(e.QSM,{cN:\\\"meta-string\\\"}),{cN:\\\"meta-string\\\",b:/<.*?>/,e:/$/,i:\\\"\\\\\\\\n\\\"},e.CLCM,e.CBCM]},{cN:\\\"class\\\",b:\\\"(\\\"+i.split(\\\" \\\").join(\\\"|\\\")+\\\")\\\\\\\\b\\\",e:\\\"({|$)\\\",eE:!0,k:i,l:t,c:[e.UTM]},{b:\\\"\\\\\\\\.\\\"+e.UIR,relevance:0}]}});hljs.registerLanguage(\\\"shell\\\",function(s){return{aliases:[\\\"console\\\"],c:[{cN:\\\"meta\\\",b:\\\"^\\\\\\\\s{0,3}[/\\\\\\\\w\\\\\\\\d\\\\\\\\[\\\\\\\\]()@-]*[>%$#]\\\",starts:{e:\\\"$\\\",sL:\\\"bash\\\"}}]}});hljs.registerLanguage(\\\"erlang\\\",function(e){var r=\\\"[a-z'][a-zA-Z0-9_']*\\\",c=\\\"(\\\"+r+\\\":\\\"+r+\\\"|\\\"+r+\\\")\\\",n={keyword:\\\"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor\\\",literal:\\\"false true\\\"},a=e.C(\\\"%\\\",\\\"$\\\"),b={cN:\\\"number\\\",b:\\\"\\\\\\\\b(\\\\\\\\d+#[a-fA-F0-9]+|\\\\\\\\d+(\\\\\\\\.\\\\\\\\d+)?([eE][-+]?\\\\\\\\d+)?)\\\",relevance:0},i={b:\\\"fun\\\\\\\\s+\\\"+r+\\\"/\\\\\\\\d+\\\"},l={b:c+\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",rB:!0,relevance:0,c:[{b:c,relevance:0},{b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",eW:!0,rE:!0,relevance:0}]},d={b:\\\"{\\\",e:\\\"}\\\",relevance:0},o={b:\\\"\\\\\\\\b_([A-Z][A-Za-z0-9_]*)?\\\",relevance:0},t={b:\\\"[A-Z][a-zA-Z0-9_]*\\\",relevance:0},v={b:\\\"#\\\"+e.UIR,relevance:0,rB:!0,c:[{b:\\\"#\\\"+e.UIR,relevance:0},{b:\\\"{\\\",e:\\\"}\\\",relevance:0}]},f={bK:\\\"fun receive if try case\\\",e:\\\"end\\\",k:n};f.c=[a,i,e.inherit(e.ASM,{cN:\\\"\\\"}),f,l,e.QSM,b,d,o,t,v];var s=[a,i,f,l,e.QSM,b,d,o,t,v];l.c[1].c=s,d.c=s;var u={cN:\\\"params\\\",b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",c:v.c[1].c=s};return{aliases:[\\\"erl\\\"],k:n,i:\\\"(</|\\\\\\\\*=|\\\\\\\\+=|-=|/\\\\\\\\*|\\\\\\\\*/|\\\\\\\\(\\\\\\\\*|\\\\\\\\*\\\\\\\\))\\\",c:[{cN:\\\"function\\\",b:\\\"^\\\"+r+\\\"\\\\\\\\s*\\\\\\\\(\\\",e:\\\"->\\\",rB:!0,i:\\\"\\\\\\\\(|#|//|/\\\\\\\\*|\\\\\\\\\\\\\\\\|:|;\\\",c:[u,e.inherit(e.TM,{b:r})],starts:{e:\\\";|\\\\\\\\.\\\",k:n,c:s}},a,{b:\\\"^-\\\",e:\\\"\\\\\\\\.\\\",relevance:0,eE:!0,rB:!0,l:\\\"-\\\"+e.IR,k:\\\"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec\\\",c:[u]},b,e.QSM,v,o,t,d,{b:/\\\\.$/}]}});hljs.registerLanguage(\\\"powershell\\\",function(e){var t={keyword:\\\"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter\\\"},n={b:\\\"`[\\\\\\\\s\\\\\\\\S]\\\",relevance:0},c={cN:\\\"variable\\\",v:[{b:/\\\\$\\\\B/},{cN:\\\"keyword\\\",b:/\\\\$this/},{b:/\\\\$[\\\\w\\\\d][\\\\w\\\\d_:]*/}]},i={cN:\\\"string\\\",v:[{b:/\\\"/,e:/\\\"/},{b:/@\\\"/,e:/^\\\"@/}],c:[n,c,{cN:\\\"variable\\\",b:/\\\\$[A-z]/,e:/[^A-z]/}]},a={cN:\\\"string\\\",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},r=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[{cN:\\\"doctag\\\",v:[{b:/\\\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\\\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\\\s+\\\\S+/}]}]}),o={cN:\\\"built_in\\\",v:[{b:\\\"(\\\".concat(\\\"Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|New|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Complete|Confirm|Deny|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where\\\",\\\")+(-)[\\\\\\\\w\\\\\\\\d]+\\\")}]},l={cN:\\\"class\\\",bK:\\\"class enum\\\",e:/\\\\s*[{]/,eE:!0,relevance:0,c:[e.TM]},s={cN:\\\"function\\\",b:/function\\\\s+/,e:/\\\\s*\\\\{|$/,eE:!0,rB:!0,relevance:0,c:[{b:\\\"function\\\",relevance:0,cN:\\\"keyword\\\"},{cN:\\\"title\\\",b:/\\\\w[\\\\w\\\\d]*((-)[\\\\w\\\\d]+)*/,relevance:0},{b:/\\\\(/,e:/\\\\)/,cN:\\\"params\\\",relevance:0,c:[c]}]},p={b:/using\\\\s/,e:/$/,rB:!0,c:[i,a,{cN:\\\"keyword\\\",b:/(using|assembly|command|module|namespace|type)/}]},b={v:[{cN:\\\"operator\\\",b:\\\"(\\\".concat(\\\"-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor\\\",\\\")\\\\\\\\b\\\")},{cN:\\\"literal\\\",b:/(-)[\\\\w\\\\d]+/,relevance:0}]},d={cN:\\\"function\\\",b:/\\\\[.*\\\\]\\\\s*[\\\\w]+[ ]??\\\\(/,e:/$/,rB:!0,relevance:0,c:[{cN:\\\"keyword\\\",b:\\\"(\\\".concat(t.keyword.toString().replace(/\\\\s/g,\\\"|\\\"),\\\")\\\\\\\\b\\\"),endsParent:!0,relevance:0},e.inherit(e.TM,{endsParent:!0})]},u=[d,r,n,e.NM,i,a,o,c,{cN:\\\"literal\\\",b:/\\\\$(null|true|false)\\\\b/},{cN:\\\"selector-tag\\\",b:/\\\\@\\\\B/,relevance:0}],m={b:/\\\\[/,e:/\\\\]/,eB:!0,eE:!0,relevance:0,c:[].concat(\\\"self\\\",u,{b:\\\"(\\\"+[\\\"string\\\",\\\"char\\\",\\\"byte\\\",\\\"int\\\",\\\"long\\\",\\\"bool\\\",\\\"decimal\\\",\\\"single\\\",\\\"double\\\",\\\"DateTime\\\",\\\"xml\\\",\\\"array\\\",\\\"hashtable\\\",\\\"void\\\"].join(\\\"|\\\")+\\\")\\\",cN:\\\"built_in\\\",relevance:0},{cN:\\\"type\\\",b:/[\\\\.\\\\w\\\\d]+/,relevance:0})};return d.c.unshift(m),{aliases:[\\\"ps\\\",\\\"ps1\\\"],l:/-?[A-z\\\\.\\\\-]+/,cI:!0,k:t,c:u.concat(l,s,p,b,m)}});hljs.registerLanguage(\\\"typescript\\\",function(e){var r=\\\"[A-Za-z$_][0-9A-Za-z$_]*\\\",t={keyword:\\\"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await\\\",literal:\\\"true false null undefined NaN Infinity\\\",built_in:\\\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise\\\"},n={cN:\\\"meta\\\",b:\\\"@\\\"+r},a={b:\\\"\\\\\\\\(\\\",e:/\\\\)/,k:t,c:[\\\"self\\\",e.QSM,e.ASM,e.NM]},c={cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM,n,a]},s={cN:\\\"number\\\",v:[{b:\\\"\\\\\\\\b(0[bB][01]+)n?\\\"},{b:\\\"\\\\\\\\b(0[oO][0-7]+)n?\\\"},{b:e.CNR+\\\"n?\\\"}],relevance:0},o={cN:\\\"subst\\\",b:\\\"\\\\\\\\$\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",k:t,c:[]},i={b:\\\"html`\\\",e:\\\"\\\",starts:{e:\\\"`\\\",rE:!1,c:[e.BE,o],sL:\\\"xml\\\"}},l={b:\\\"css`\\\",e:\\\"\\\",starts:{e:\\\"`\\\",rE:!1,c:[e.BE,o],sL:\\\"css\\\"}},b={cN:\\\"string\\\",b:\\\"`\\\",e:\\\"`\\\",c:[e.BE,o]};return o.c=[e.ASM,e.QSM,i,l,b,s,e.RM],{aliases:[\\\"ts\\\"],k:t,c:[{cN:\\\"meta\\\",b:/^\\\\s*['\\\"]use strict['\\\"]/},e.ASM,e.QSM,i,l,b,e.CLCM,e.CBCM,s,{b:\\\"(\\\"+e.RSR+\\\"|\\\\\\\\b(case|return|throw)\\\\\\\\b)\\\\\\\\s*\\\",k:\\\"return throw case\\\",c:[e.CLCM,e.CBCM,e.RM,{cN:\\\"function\\\",b:\\\"(\\\\\\\\(.*?\\\\\\\\)|\\\"+e.IR+\\\")\\\\\\\\s*=>\\\",rB:!0,e:\\\"\\\\\\\\s*=>\\\",c:[{cN:\\\"params\\\",v:[{b:e.IR},{b:/\\\\(\\\\s*\\\\)/},{b:/\\\\(/,e:/\\\\)/,eB:!0,eE:!0,k:t,c:[\\\"self\\\",e.CLCM,e.CBCM]}]}]}],relevance:0},{cN:\\\"function\\\",bK:\\\"function\\\",e:/[\\\\{;]/,eE:!0,k:t,c:[\\\"self\\\",e.inherit(e.TM,{b:r}),c],i:/%/,relevance:0},{bK:\\\"constructor\\\",e:/[\\\\{;]/,eE:!0,c:[\\\"self\\\",c]},{b:/module\\\\./,k:{built_in:\\\"module\\\"},relevance:0},{bK:\\\"module\\\",e:/\\\\{/,eE:!0},{bK:\\\"interface\\\",e:/\\\\{/,eE:!0,k:\\\"interface extends\\\"},{b:/\\\\$[(.]/},{b:\\\"\\\\\\\\.\\\"+e.IR,relevance:0},n,a]}});hljs.registerLanguage(\\\"fortran\\\",function(e){return{cI:!0,aliases:[\\\"f90\\\",\\\"f95\\\"],k:{literal:\\\".False. .True.\\\",keyword:\\\"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data\\\",built_in:\\\"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image\\\"},i:/\\\\/\\\\*/,c:[e.inherit(e.ASM,{cN:\\\"string\\\",relevance:0}),e.inherit(e.QSM,{cN:\\\"string\\\",relevance:0}),{cN:\\\"function\\\",bK:\\\"subroutine function program\\\",i:\\\"[${=\\\\\\\\n]\\\",c:[e.UTM,{cN:\\\"params\\\",b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\"}]},e.C(\\\"!\\\",\\\"$\\\",{relevance:0}),{cN:\\\"number\\\",b:\\\"(?=\\\\\\\\b|\\\\\\\\+|\\\\\\\\-|\\\\\\\\.)(?=\\\\\\\\.\\\\\\\\d|\\\\\\\\d)(?:\\\\\\\\d+)?(?:\\\\\\\\.?\\\\\\\\d*)(?:[de][+-]?\\\\\\\\d+)?\\\\\\\\b\\\\\\\\.?\\\",relevance:0}]}});hljs.registerLanguage(\\\"php\\\",function(e){var c={b:\\\"\\\\\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*\\\"},i={cN:\\\"meta\\\",b:/<\\\\?(php)?|\\\\?>/},t={cN:\\\"string\\\",c:[e.BE,i],v:[{b:'b\\\"',e:'\\\"'},{b:\\\"b'\\\",e:\\\"'\\\"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:[\\\"php\\\",\\\"php3\\\",\\\"php4\\\",\\\"php5\\\",\\\"php6\\\",\\\"php7\\\"],cI:!0,k:\\\"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally\\\",c:[e.HCM,e.C(\\\"//\\\",\\\"$\\\",{c:[i]}),e.C(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{c:[{cN:\\\"doctag\\\",b:\\\"@[A-Za-z]+\\\"}]}),e.C(\\\"__halt_compiler.+?;\\\",!1,{eW:!0,k:\\\"__halt_compiler\\\",l:e.UIR}),{cN:\\\"string\\\",b:/<<<['\\\"]?\\\\w+['\\\"]?$/,e:/^\\\\w+;?$/,c:[e.BE,{cN:\\\"subst\\\",v:[{b:/\\\\$\\\\w+/},{b:/\\\\{\\\\$/,e:/\\\\}/}]}]},i,{cN:\\\"keyword\\\",b:/\\\\$this\\\\b/},c,{b:/(::|->)+[a-zA-Z_\\\\x7f-\\\\xff][a-zA-Z0-9_\\\\x7f-\\\\xff]*/},{cN:\\\"function\\\",bK:\\\"function\\\",e:/[;{]/,eE:!0,i:\\\"\\\\\\\\$|\\\\\\\\[|%\\\",c:[e.UTM,{cN:\\\"params\\\",b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",c:[\\\"self\\\",c,e.CBCM,t,a]}]},{cN:\\\"class\\\",bK:\\\"class interface\\\",e:\\\"{\\\",eE:!0,i:/[:\\\\(\\\\$\\\"]/,c:[{bK:\\\"extends implements\\\"},e.UTM]},{bK:\\\"namespace\\\",e:\\\";\\\",i:/[\\\\.']/,c:[e.UTM]},{bK:\\\"use\\\",e:\\\";\\\",c:[e.UTM]},{b:\\\"=>\\\"},t,a]}});hljs.registerLanguage(\\\"haskell\\\",function(e){var i={v:[e.C(\\\"--\\\",\\\"$\\\"),e.C(\\\"{-\\\",\\\"-}\\\",{c:[\\\"self\\\"]})]},a={cN:\\\"meta\\\",b:\\\"{-#\\\",e:\\\"#-}\\\"},l={cN:\\\"meta\\\",b:\\\"^#\\\",e:\\\"$\\\"},c={cN:\\\"type\\\",b:\\\"\\\\\\\\b[A-Z][\\\\\\\\w']*\\\",relevance:0},n={b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",i:'\\\"',c:[a,l,{cN:\\\"type\\\",b:\\\"\\\\\\\\b[A-Z][\\\\\\\\w]*(\\\\\\\\((\\\\\\\\.\\\\\\\\.|,|\\\\\\\\w+)\\\\\\\\))?\\\"},e.inherit(e.TM,{b:\\\"[_a-z][\\\\\\\\w']*\\\"}),i]};return{aliases:[\\\"hs\\\"],k:\\\"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec\\\",c:[{bK:\\\"module\\\",e:\\\"where\\\",k:\\\"module where\\\",c:[n,i],i:\\\"\\\\\\\\W\\\\\\\\.|;\\\"},{b:\\\"\\\\\\\\bimport\\\\\\\\b\\\",e:\\\"$\\\",k:\\\"import qualified as hiding\\\",c:[n,i],i:\\\"\\\\\\\\W\\\\\\\\.|;\\\"},{cN:\\\"class\\\",b:\\\"^(\\\\\\\\s*)?(class|instance)\\\\\\\\b\\\",e:\\\"where\\\",k:\\\"class family instance where\\\",c:[c,n,i]},{cN:\\\"class\\\",b:\\\"\\\\\\\\b(data|(new)?type)\\\\\\\\b\\\",e:\\\"$\\\",k:\\\"data family type newtype deriving\\\",c:[a,c,n,{b:\\\"{\\\",e:\\\"}\\\",c:n.c},i]},{bK:\\\"default\\\",e:\\\"$\\\",c:[c,n,i]},{bK:\\\"infix infixl infixr\\\",e:\\\"$\\\",c:[e.CNM,i]},{b:\\\"\\\\\\\\bforeign\\\\\\\\b\\\",e:\\\"$\\\",k:\\\"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe\\\",c:[c,e.QSM,i]},{cN:\\\"meta\\\",b:\\\"#!\\\\\\\\/usr\\\\\\\\/bin\\\\\\\\/env runhaskell\\\",e:\\\"$\\\"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:\\\"^[_a-z][\\\\\\\\w']*\\\"}),i,{b:\\\"->|<-\\\"}]}});hljs.registerLanguage(\\\"coffeescript\\\",function(e){var c={keyword:\\\"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not\\\",literal:\\\"true false null undefined yes no on off\\\",built_in:\\\"npm require console print module global window document\\\"},n=\\\"[A-Za-z$_][0-9A-Za-z$_]*\\\",r={cN:\\\"subst\\\",b:/#\\\\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:\\\"(\\\\\\\\s*/)?\\\",relevance:0}}),{cN:\\\"string\\\",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/,c:[e.BE,r]},{b:/\\\"/,e:/\\\"/,c:[e.BE,r]}]},{cN:\\\"regexp\\\",v:[{b:\\\"///\\\",e:\\\"///\\\",c:[r,e.HCM]},{b:\\\"//[gim]{0,3}(?=\\\\\\\\W)\\\",relevance:0},{b:/\\\\/(?![ *]).*?(?![\\\\\\\\]).\\\\/[gim]{0,3}(?=\\\\W)/}]},{b:\\\"@\\\"+n},{sL:\\\"javascript\\\",eB:!0,eE:!0,v:[{b:\\\"```\\\",e:\\\"```\\\"},{b:\\\"`\\\",e:\\\"`\\\"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t=\\\"(\\\\\\\\(.*\\\\\\\\))?\\\\\\\\s*\\\\\\\\B[-=]>\\\",a={cN:\\\"params\\\",b:\\\"\\\\\\\\([^\\\\\\\\(]\\\",rB:!0,c:[{b:/\\\\(/,e:/\\\\)/,k:c,c:[\\\"self\\\"].concat(i)}]};return{aliases:[\\\"coffee\\\",\\\"cson\\\",\\\"iced\\\"],k:c,i:/\\\\/\\\\*/,c:i.concat([e.C(\\\"###\\\",\\\"###\\\"),e.HCM,{cN:\\\"function\\\",b:\\\"^\\\\\\\\s*\\\"+n+\\\"\\\\\\\\s*=\\\\\\\\s*\\\"+t,e:\\\"[-=]>\\\",rB:!0,c:[s,a]},{b:/[:\\\\(,=]\\\\s*/,relevance:0,c:[{cN:\\\"function\\\",b:t,e:\\\"[-=]>\\\",rB:!0,c:[a]}]},{cN:\\\"class\\\",bK:\\\"class\\\",e:\\\"$\\\",i:/[:=\\\"\\\\[\\\\]]/,c:[{bK:\\\"extends\\\",eW:!0,i:/[:=\\\"\\\\[\\\\]]/,c:[s]},s]},{b:n+\\\":\\\",e:\\\":\\\",rB:!0,rE:!0,relevance:0}])}});hljs.registerLanguage(\\\"r\\\",function(e){var r=\\\"([a-zA-Z]|\\\\\\\\.[a-zA-Z.])[a-zA-Z0-9._]*\\\";return{c:[e.HCM,{b:r,l:r,k:{keyword:\\\"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...\\\",literal:\\\"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10\\\"},relevance:0},{cN:\\\"number\\\",b:\\\"0[xX][0-9a-fA-F]+[Li]?\\\\\\\\b\\\",relevance:0},{cN:\\\"number\\\",b:\\\"\\\\\\\\d+(?:[eE][+\\\\\\\\-]?\\\\\\\\d*)?L\\\\\\\\b\\\",relevance:0},{cN:\\\"number\\\",b:\\\"\\\\\\\\d+\\\\\\\\.(?!\\\\\\\\d)(?:i\\\\\\\\b)?\\\",relevance:0},{cN:\\\"number\\\",b:\\\"\\\\\\\\d+(?:\\\\\\\\.\\\\\\\\d*)?(?:[eE][+\\\\\\\\-]?\\\\\\\\d*)?i?\\\\\\\\b\\\",relevance:0},{cN:\\\"number\\\",b:\\\"\\\\\\\\.\\\\\\\\d+(?:[eE][+\\\\\\\\-]?\\\\\\\\d*)?i?\\\\\\\\b\\\",relevance:0},{b:\\\"`\\\",e:\\\"`\\\",relevance:0},{cN:\\\"string\\\",c:[e.BE],v:[{b:'\\\"',e:'\\\"'},{b:\\\"'\\\",e:\\\"'\\\"}]}]}});hljs.registerLanguage(\\\"autohotkey\\\",function(e){var a={b:\\\"`[\\\\\\\\s\\\\\\\\S]\\\"};return{cI:!0,aliases:[\\\"ahk\\\"],k:{keyword:\\\"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group\\\",literal:\\\"true false NOT AND OR\\\",built_in:\\\"ComSpec Clipboard ClipboardAll ErrorLevel\\\"},c:[a,e.inherit(e.QSM,{c:[a]}),e.C(\\\";\\\",\\\"$\\\",{relevance:0}),e.CBCM,{cN:\\\"number\\\",b:e.NR,relevance:0},{cN:\\\"variable\\\",b:\\\"%[a-zA-Z0-9#_$@]+%\\\"},{cN:\\\"built_in\\\",b:\\\"^\\\\\\\\s*\\\\\\\\w+\\\\\\\\s*(,|%)\\\"},{cN:\\\"title\\\",v:[{b:'^[^\\\\\\\\n\\\";]+::(?!=)'},{b:'^[^\\\\\\\\n\\\";]+:(?!=)',relevance:0}]},{cN:\\\"meta\\\",b:\\\"^\\\\\\\\s*#\\\\\\\\w+\\\",e:\\\"$\\\",relevance:0},{cN:\\\"built_in\\\",b:\\\"A_[a-zA-Z0-9]+\\\"},{b:\\\",\\\\\\\\s*,\\\"}]}});hljs.registerLanguage(\\\"elixir\\\",function(e){var b=\\\"[a-zA-Z_][a-zA-Z0-9_.]*(\\\\\\\\!|\\\\\\\\?)?\\\",c=\\\"and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0\\\",n={cN:\\\"subst\\\",b:\\\"#\\\\\\\\{\\\",e:\\\"}\\\",l:b,k:c},r=\\\"[/|([{<\\\\\\\"']\\\",a={cN:\\\"string\\\",b:\\\"~[a-z](?=\\\"+r+\\\")\\\",c:[{endsParent:!0,c:[{c:[e.BE,n],v:[{b:/\\\"/,e:/\\\"/},{b:/'/,e:/'/},{b:/\\\\//,e:/\\\\//},{b:/\\\\|/,e:/\\\\|/},{b:/\\\\(/,e:/\\\\)/},{b:/\\\\[/,e:/\\\\]/},{b:/\\\\{/,e:/\\\\}/},{b:/</,e:/>/}]}]}]},i={cN:\\\"string\\\",b:\\\"~[A-Z](?=\\\"+r+\\\")\\\",c:[{b:/\\\"/,e:/\\\"/},{b:/'/,e:/'/},{b:/\\\\//,e:/\\\\//},{b:/\\\\|/,e:/\\\\|/},{b:/\\\\(/,e:/\\\\)/},{b:/\\\\[/,e:/\\\\]/},{b:/\\\\{/,e:/\\\\}/},{b:/\\\\</,e:/\\\\>/}]},l={cN:\\\"string\\\",c:[e.BE,n],v:[{b:/\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/},{b:/'''/,e:/'''/},{b:/~S\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/,c:[]},{b:/~S\\\"/,e:/\\\"/,c:[]},{b:/~S'''/,e:/'''/,c:[]},{b:/~S'/,e:/'/,c:[]},{b:/'/,e:/'/},{b:/\\\"/,e:/\\\"/}]},s={cN:\\\"function\\\",bK:\\\"def defp defmacro\\\",e:/\\\\B\\\\b/,c:[e.inherit(e.TM,{b:b,endsParent:!0})]},t=e.inherit(s,{cN:\\\"class\\\",bK:\\\"defimpl defmodule defprotocol defrecord\\\",e:/\\\\bdo\\\\b|$|;/}),d=[l,i,a,e.HCM,t,s,{b:\\\"::\\\"},{cN:\\\"symbol\\\",b:\\\":(?![\\\\\\\\s:])\\\",c:[l,{b:\\\"[a-zA-Z_]\\\\\\\\w*[!?=]?|[-+~]\\\\\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\\\\\*\\\\\\\\*|[-/+%^&*~`|]|\\\\\\\\[\\\\\\\\]=?\\\"}],relevance:0},{cN:\\\"symbol\\\",b:b+\\\":(?!:)\\\",relevance:0},{cN:\\\"number\\\",b:\\\"(\\\\\\\\b0o[0-7_]+)|(\\\\\\\\b0b[01_]+)|(\\\\\\\\b0x[0-9a-fA-F_]+)|(-?\\\\\\\\b[1-9][0-9_]*(.[0-9_]+([eE][-+]?[0-9]+)?)?)\\\",relevance:0},{cN:\\\"variable\\\",b:\\\"(\\\\\\\\$\\\\\\\\W)|((\\\\\\\\$|\\\\\\\\@\\\\\\\\@?)(\\\\\\\\w+))\\\"},{b:\\\"->\\\"},{b:\\\"(\\\"+e.RSR+\\\")\\\\\\\\s*\\\",c:[e.HCM,{cN:\\\"regexp\\\",i:\\\"\\\\\\\\n\\\",c:[e.BE,n],v:[{b:\\\"/\\\",e:\\\"/[a-z]*\\\"},{b:\\\"%r\\\\\\\\[\\\",e:\\\"\\\\\\\\][a-z]*\\\"}]}],relevance:0}];return{l:b,k:c,c:n.c=d}});hljs.registerLanguage(\\\"gradle\\\",function(e){return{cI:!0,k:{keyword:\\\"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine\\\"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage(\\\"css\\\",function(e){var c={b:/(?:[A-Z\\\\_\\\\.\\\\-]+|--[a-zA-Z0-9_-]+)\\\\s*:/,rB:!0,e:\\\";\\\",eW:!0,c:[{cN:\\\"attribute\\\",b:/\\\\S/,e:\\\":\\\",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\\\\w-]+\\\\(/,rB:!0,c:[{cN:\\\"built_in\\\",b:/[\\\\w-]+/},{b:/\\\\(/,e:/\\\\)/,c:[e.ASM,e.QSM,e.CSSNM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:\\\"number\\\",b:\\\"#[0-9A-Fa-f]+\\\"},{cN:\\\"meta\\\",b:\\\"!important\\\"}]}}]};return{cI:!0,i:/[=\\\\/|'\\\\$]/,c:[e.CBCM,{cN:\\\"selector-id\\\",b:/#[A-Za-z0-9_-]+/},{cN:\\\"selector-class\\\",b:/\\\\.[A-Za-z0-9_-]+/},{cN:\\\"selector-attr\\\",b:/\\\\[/,e:/\\\\]/,i:\\\"$\\\",c:[e.ASM,e.QSM]},{cN:\\\"selector-pseudo\\\",b:/:(:)?[a-zA-Z0-9\\\\_\\\\-\\\\+\\\\(\\\\)\\\"'.]+/},{b:\\\"@(page|font-face)\\\",l:\\\"@[a-z-]+\\\",k:\\\"@page @font-face\\\"},{b:\\\"@\\\",e:\\\"[{;]\\\",i:/:/,rB:!0,c:[{cN:\\\"keyword\\\",b:/@\\\\-?\\\\w[\\\\w]*(\\\\-\\\\w+)*/},{b:/\\\\s/,eW:!0,eE:!0,relevance:0,k:\\\"and or not only\\\",c:[{b:/[a-z-]+:/,cN:\\\"attribute\\\"},e.ASM,e.QSM,e.CSSNM]}]},{cN:\\\"selector-tag\\\",b:\\\"[a-zA-Z-][a-zA-Z0-9_-]*\\\",relevance:0},{b:\\\"{\\\",e:\\\"}\\\",i:/\\\\S/,c:[e.CBCM,c]}]}});\\n\\nexports.hljs = hljs;\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/highlight/highlight.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/highlight/highlight.css\": {\n \"text\": \"/*\\n\\nOriginal highlight.js style (c) Ivan Sagalaev <[email protected]>\\n\\n*/\\n\\n.hljs {\\n display: block;\\n overflow-x: auto;\\n padding: 0.5em;\\n background: #F0F0F0;\\n}\\n\\n\\n/* Base color: saturation 0; */\\n\\n.hljs,\\n.hljs-subst {\\n color: #444;\\n}\\n\\n.hljs-comment {\\n color: #888888;\\n}\\n\\n.hljs-keyword,\\n.hljs-attribute,\\n.hljs-selector-tag,\\n.hljs-meta-keyword,\\n.hljs-doctag,\\n.hljs-name {\\n font-weight: bold;\\n}\\n\\n\\n/* User color: hue: 0 */\\n\\n.hljs-type,\\n.hljs-string,\\n.hljs-number,\\n.hljs-selector-id,\\n.hljs-selector-class,\\n.hljs-quote,\\n.hljs-template-tag,\\n.hljs-deletion {\\n color: #880000;\\n}\\n\\n.hljs-title,\\n.hljs-section {\\n color: #880000;\\n font-weight: bold;\\n}\\n\\n.hljs-regexp,\\n.hljs-symbol,\\n.hljs-variable,\\n.hljs-template-variable,\\n.hljs-link,\\n.hljs-selector-attr,\\n.hljs-selector-pseudo {\\n color: #BC6060;\\n}\\n\\n\\n/* Language color: hue: 90; */\\n\\n.hljs-literal {\\n color: #78A960;\\n}\\n\\n.hljs-built_in,\\n.hljs-bullet,\\n.hljs-code,\\n.hljs-addition {\\n color: #397300;\\n}\\n\\n\\n/* Meta color: hue: 200 */\\n\\n.hljs-meta {\\n color: #1f7199;\\n}\\n\\n.hljs-meta-string {\\n color: #4d99bf;\\n}\\n\\n\\n/* Misc effects */\\n\\n.hljs-emphasis {\\n font-style: italic;\\n}\\n\\n.hljs-strong {\\n font-weight: bold;\\n}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/tiddlywiki/highlight/highlight.css\",\n \"tags\": \"[[$:/tags/Stylesheet]]\"\n },\n \"$:/plugins/tiddlywiki/highlight/highlightblock.js\": {\n \"title\": \"$:/plugins/tiddlywiki/highlight/highlightblock.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\\n\\n\\\\*/\\n(function() {\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar TYPE_MAPPINGS_BASE = \\\"$:/config/HighlightPlugin/TypeMappings/\\\";\\n\\nvar CodeBlockWidget = require(\\\"$:/core/modules/widgets/codeblock.js\\\").codeblock;\\n\\nvar hljs = require(\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\");\\n\\nhljs.configure({tabReplace: \\\" \\\"});\\t\\n\\nCodeBlockWidget.prototype.postRender = function() {\\n\\tvar domNode = this.domNodes[0],\\n\\t\\tlanguage = this.language,\\n\\t\\ttiddler = this.wiki.getTiddler(TYPE_MAPPINGS_BASE + language);\\n\\tif(tiddler) {\\n\\t\\tlanguage = tiddler.fields.text || \\\"\\\";\\n\\t}\\n\\tif(language && hljs.getLanguage(language)) {\\n\\t\\tdomNode.className = language.toLowerCase() + \\\" hljs\\\";\\n\\t\\tif($tw.browser && !domNode.isTiddlyWikiFakeDom) {\\n\\t\\t\\thljs.highlightBlock(domNode);\\t\\t\\t\\n\\t\\t} else {\\n\\t\\t\\tvar text = domNode.textContent;\\n\\t\\t\\tdomNode.children[0].innerHTML = hljs.fixMarkup(hljs.highlight(language,text).value);\\n\\t\\t\\t// If we're using the fakedom then specially save the original raw text\\n\\t\\t\\tif(domNode.isTiddlyWikiFakeDom) {\\n\\t\\t\\t\\tdomNode.children[0].textInnerHTML = text;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\t\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/highlight/howto\": {\n \"title\": \"$:/plugins/tiddlywiki/highlight/howto\",\n \"text\": \"! Supporting Additional Languages\\n \\nThe [[highlight.js|https://github.com/highlightjs/highlight.js]] project supports many languages. Only a subset of these languages are supported by the plugin. It is possible for users to change the set of languages supported by the plugin by following these steps:\\n \\n# Go to the highlight.js project [[download page|https://highlightjs.org/download/]], select the language definitions to include, and press the Download button to download a zip archive containing customised support files for a highlight.js syntax highlighting server.\\n# Locate the `highlight.pack.js` file in the highlight plugin -- on a stock Debian 8 system running Tiddlywiki5 under node-js it is located at `/usr/local/lib/node_modules/tiddlywiki/plugins/tiddlywiki/highlight/files/highlight.pack.js`.\\n# Replace the plugin `highlight.pack.js` file located in step 2 with the one from the downloaded archive obtained in step 1.\\n# Restart the Tiddlywiki server.\\n\"\n },\n \"$:/plugins/tiddlywiki/highlight/license\": {\n \"title\": \"$:/plugins/tiddlywiki/highlight/license\",\n \"type\": \"text/plain\",\n \"text\": \"Copyright (c) 2006, Ivan Sagalaev\\nAll rights reserved.\\nRedistribution and use in source and binary forms, with or without\\nmodification, are permitted provided that the following conditions are met:\\n\\n * Redistributions of source code must retain the above copyright\\n notice, this list of conditions and the following disclaimer.\\n * Redistributions in binary form must reproduce the above copyright\\n notice, this list of conditions and the following disclaimer in the\\n documentation and/or other materials provided with the distribution.\\n * Neither the name of highlight.js nor the names of its contributors\\n may be used to endorse or promote products derived from this software\\n without specific prior written permission.\\n\\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n\"\n },\n \"$:/plugins/tiddlywiki/highlight/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/highlight/readme\",\n \"text\": \"This plugin provides syntax highlighting of code blocks using v9.18.1 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\\n\\n! Usage\\n\\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\\n\\nThe language can optionally be specified after the opening triple braces:\\n\\n<$codeblock code=\\\"\\\"\\\"```css\\n * { margin: 0; padding: 0; } /* micro reset */\\n\\nhtml { font-size: 62.5%; }\\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\\nh1 { font-size: 24px; font-size: 2.4rem; } /* =24px */\\n```\\\"\\\"\\\"/>\\n\\nIf no language is specified highlight.js will attempt to automatically detect the language.\\n\\n! Built-in Language Brushes\\n\\nThe plugin includes support for the following languages (referred to as \\\"brushes\\\" by highlight.js):\\n\\n* apache\\n* arduino\\n* arm assembly\\n* asciidoc\\n* autohotkey\\n* awk\\n* bash\\n* cmake\\n* coffeescript\\n* cpp\\n* cs\\n* css\\n* diff\\n* dockerfile\\n* erlang\\n* elixir\\n* fortran\\n* go\\n* gradle\\n* haskell\\n* html\\n* http\\n* ini\\n* intel x86 assembly\\n* java\\n* javascript\\n* json\\n* kotlin\\n* less\\n* lua\\n* makefile\\n* markdown\\n* mathematica\\n* matlab\\n* nginx\\n* objectivec\\n* perl\\n* php\\n* plaintext\\n* powershell\\n* properties\\n* python\\n* R\\n* ruby\\n* rust\\n* scss\\n* shell session\\n* sql\\n* swift\\n* toml\\n* typescript\\n* vala\\n* vim script\\n* xml\\n* yaml\\n\\nYou can also specify the language as a MIME content type (eg `text/html` or `text/css`). The mapping is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.\\n\"\n },\n \"$:/plugins/tiddlywiki/highlight/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/highlight/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \".hljs {\\n display: block;\\n overflow-x: auto;\\n padding: 0.5em;\\n background: <<colour tiddler-editor-background>>;\\n color: <<colour foreground>>;\\n -webkit-text-size-adjust:none\\n}\\n\\n.hljs-comment,\\n.hljs-quote {\\n color: #93a1a1;\\n}\\n\\n/* Solarized Green */\\n.hljs-keyword,\\n.hljs-selector-tag,\\n.hljs-addition {\\n color: #859900;\\n}\\n\\n/* Solarized Cyan */\\n.hljs-number,\\n.hljs-string,\\n.hljs-meta .hljs-meta-string,\\n.hljs-literal,\\n.hljs-doctag,\\n.hljs-regexp {\\n color: #2aa198;\\n}\\n\\n/* Solarized Blue */\\n.hljs-title,\\n.hljs-section,\\n.hljs-name,\\n.hljs-selector-id,\\n.hljs-selector-class {\\n color: #268bd2;\\n}\\n\\n/* Solarized Yellow */\\n.hljs-attribute,\\n.hljs-attr,\\n.hljs-variable,\\n.hljs-template-variable,\\n.hljs-class .hljs-title,\\n.hljs-type {\\n color: #b58900;\\n}\\n\\n/* Solarized Orange */\\n.hljs-symbol,\\n.hljs-bullet,\\n.hljs-subst,\\n.hljs-meta,\\n.hljs-meta .hljs-keyword,\\n.hljs-selector-attr,\\n.hljs-selector-pseudo,\\n.hljs-link {\\n color: #cb4b16;\\n}\\n\\n/* Solarized Red */\\n.hljs-built_in,\\n.hljs-deletion {\\n color: #dc322f;\\n}\\n\\n.hljs-formula {\\n background: #eee8d5;\\n}\\n\\n.hljs-emphasis {\\n font-style: italic;\\n}\\n\\n.hljs-strong {\\n font-weight: bold;\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/highlight/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/highlight/usage\",\n \"text\": \"! Usage\\n\\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\\n\\n```\\n ```js\\n var a = b + c; // Highlighted as JavaScript\\n ```\\n```\\n! Adding Themes\\n\\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\\n\\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/innerwiki":{"title":"$:/plugins/tiddlywiki/innerwiki","name":"Innerwiki","description":"Innerwikis for screenshots and hacking","list":"readme docs examples","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/innerwiki/crosshairs.svg\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/crosshairs.svg\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg width=\\\"128px\\\" height=\\\"128px\\\" viewBox=\\\"0 0 128 128\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n <defs>\\n <path d=\\\"M104.938091,68 L64,64 L68,103.85205 L68,108 C68,110.209139 66.209139,112 64,112 C61.790861,112 60,110.209139 60,108 L60,103.159803 L63.9305182,64 L22.9924274,68 L20,68 C17.790861,68 16,66.209139 16,64 C16,61.790861 17.790861,60 20,60 L22.9924274,60 L63.9305182,64 L60,24.8401973 L60,20 C60,17.790861 61.790861,16 64,16 C66.209139,16 68,17.790861 68,20 L68,24.1479497 L64,64 L104.938091,60 L108,60 C110.209139,60 112,61.790861 112,64 C112,66.209139 110.209139,68 108,68 L104.938091,68 Z\\\" id=\\\"path-1\\\"></path>\\n <filter x=\\\"-15.6%\\\" y=\\\"-15.6%\\\" width=\\\"131.2%\\\" height=\\\"131.2%\\\" filterUnits=\\\"objectBoundingBox\\\" id=\\\"filter-2\\\">\\n <feMorphology radius=\\\"2.5\\\" operator=\\\"dilate\\\" in=\\\"SourceAlpha\\\" result=\\\"shadowSpreadOuter1\\\"></feMorphology>\\n <feOffset dx=\\\"0\\\" dy=\\\"0\\\" in=\\\"shadowSpreadOuter1\\\" result=\\\"shadowOffsetOuter1\\\"></feOffset>\\n <feGaussianBlur stdDeviation=\\\"2.5\\\" in=\\\"shadowOffsetOuter1\\\" result=\\\"shadowBlurOuter1\\\"></feGaussianBlur>\\n <feColorMatrix values=\\\"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0\\\" type=\\\"matrix\\\" in=\\\"shadowBlurOuter1\\\"></feColorMatrix>\\n </filter>\\n </defs>\\n <g id=\\\"Page-1\\\" stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill=\\\"none\\\" fill-rule=\\\"evenodd\\\">\\n <g id=\\\"Combined-Shape\\\">\\n <use fill=\\\"black\\\" fill-opacity=\\\"1\\\" filter=\\\"url(#filter-2)\\\" xlink:href=\\\"#path-1\\\"></use>\\n <use fill=\\\"#FF0000\\\" fill-rule=\\\"evenodd\\\" xlink:href=\\\"#path-1\\\"></use>\\n </g>\\n </g>\\n</svg>\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/data.js\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/data.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/innerwiki/data.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWidget to represent a single item of data\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar DataWidget = function(parseTreeNode,options) {\\n\\tthis.dataWidgetTag = parseTreeNode.type;\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nDataWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nDataWidget.prototype.render = function(parent,nextSibling) {\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\tthis.renderChildren(parent,nextSibling);\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nDataWidget.prototype.execute = function() {\\n\\t// Construct the child widgets\\n\\tthis.makeChildWidgets();\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nDataWidget.prototype.refresh = function(changedTiddlers) {\\n\\t// Refresh our attributes\\n\\tvar changedAttributes = this.computeAttributes();\\n\\t// Refresh our children\\n\\treturn this.refreshChildren(changedTiddlers);\\n};\\n\\nexports.data = DataWidget;\\nexports.anchor = DataWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/docs\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/docs\",\n \"text\": \"! `<$innerwiki>` widget\\n\\nThe `<$innerwiki>` widget encapsulates an embedded wiki. It starts as a blank copy of the current wiki and can have additional payload tiddlers added via embedded `<$data>` widgets (see below).\\n\\nIt supports the following attributes:\\n\\n|!Attribute |!Description |\\n|template |Specifies the template to be used to generate the base wiki (defaults to $:/plugins/tiddlywiki/innerwiki/template) |\\n|width |Width in pixels of the virtual screen for rendering the embedded wiki |\\n|height |Height in pixels of the virtual screen for rendering the embedded wiki |\\n|style |CSS style definitions to be added to the DIV wrapper around the IFRAME containing the embedded wiki |\\n|class |CSS classes to be added to the DIV wrapper around the IFRAME containing the embedded wiki |\\n|filename |Base filename for saving a screenshot of the embedded wiki under Node.js (excludes file extension) |\\n|clipLeft |Position in pixels of the left edge of the clip rectangle (optional) |\\n|clipTop |Position in pixels of the top edge of the clip rectangle (optional) |\\n|clipWidth |Width in pixels of the clip rectangle (optional) |\\n|clipHeight |Height in pixels of the clip rectangle (optional) |\\n\\n! `<$data>` widget\\n\\nThe `<$data>` widget is used within the `<$innerwiki>` widget to specify payload tiddlers to be added to the innerwiki.\\n\\nIt supports the following attributes:\\n\\n|!Attribute |!Description |\\n|$tiddler |The title of a tiddler to be used as a payload tiddler (optional) |\\n|$filter |A filter string identifying tiddlers to be used as payload tiddlers (optional) |\\n|//any attribute<br>not starting<br>with $// |Field values to be assigned to the payload tiddler(s) |\\n\\nIt can be used in three different ways:\\n\\n* Without the `$tiddler` or `$filter` attributes, the remaining attributes provide the fields for a single payload tiddler\\n* With the `$tiddler` attribute present, the payload tiddler takes its fields from that tiddler with the remaining attributes overriding those fields\\n* With the `$filter` attribute present, the payload is a copy of all of the tiddlers identified by the filter, with the remaining attributes overriding those fields of each one\\n\\nThis example injects a copy of the \\\"HelloThere\\\" tiddler with the addition of the field \\\"custom\\\" set to \\\"Alpha\\\":\\n\\n```\\n<$data $tiddler=\\\"HelloThere\\\" custom=\\\"Alpha\\\"/>\\n```\\n\\nThis example injects all image tiddlers with the addition of the field \\\"custom\\\" set to \\\"Beta\\\":\\n\\n```\\n<$data $filter=\\\"[is[image]]\\\" custom=\\\"Beta\\\"/>\\n```\\n\\n! `<$anchor>` widget\\n\\nThe `<$anchor>` widget is used within the `<$innerwiki>` widget to specify draggable anchors to be overlaid on the innerwiki.\\n\\nIt supports the following attributes:\\n\\n|!Attribute |!Description |\\n|x |The title of the tiddler containing the X coordinate of the anchor |\\n|y |The title of the tiddler containing the Y coordinate of the anchor |\\n\\nThis example declares an anchor whose coordinates are contained in the tiddlers [[my-anchor-x]] and [[my-anchor-y]]:\\n\\n```\\n<$anchor x=\\\"my-anchor-x\\\" y=\\\"my-anchor-y\\\"/>\\n```\\n\\n! `screenshot` command\\n\\nSaves PNG screenshots of the `<$innerwiki>` widgets rendered by a set of tiddlers identified by a filter.\\n\\n```\\n--screenshot <filter> <deviceScaleFactor>\\n```\\n\\n* ''filter'': a filter identifying the tiddlers to be rendered, from which the individual `<$innerwiki>` widgets are screenshotted\\n* ''deviceScaleFactor'': a scale factor for the screenshot (optional; defaults to 1)\\n\\nA deviceScaleFactor of 4 or 5 gives high quality screenshots suitable for print use.\\n\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/example-data\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/example-data\",\n \"text\": \"<$data title=\\\"$:/SiteTitle\\\" text=\\\"Innerwiki Demo\\\"/>\\n<$data title=\\\"$:/SiteSubtitle\\\" text=\\\"Wikis spawning wikis\\\"/>\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/examples\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/examples\",\n \"text\": \"\\\\define big-arrow(x,y,colour:\\\"#ff0000\\\",border:\\\"#000000\\\")\\n\\t<g transform=\\\"translate($x$,$y$)\\\">\\n\\t\\t<path d=\\\"m-81.43106,34.99315l40.25737,-49.78116l40.25737,49.78116l-20.12869,0l0,50.02069l-40.25737,0l0,-50.02069l-20.12869,0l0,0z\\\" fill=\\\"$colour$\\\" stroke=\\\"$border$\\\" stroke-dasharray=\\\"null\\\" stroke-linecap=\\\"null\\\" stroke-linejoin=\\\"null\\\" stroke-width=\\\"5\\\" transform=\\\"rotate(49.3775 -41.1737 35.1129)\\\"/>\\n\\t</g>\\n\\\\end\\n\\n\\\\define example(text)\\n<$codeblock code=<<__text__>>/>\\n\\nRenders as:\\n\\n$text$\\n\\\\end\\n\\n!! Browser\\n\\nThe innerwiki widget specifies the dimensions of the virtual screen used to render the wiki (in pixels) and CSS styles to apply to it. Nested `<$data>` widgets are used to specify individual payload tiddlers to be loaded into the wiki. In this example, we initialise the innerwiki with two tiddlers \\\"HelloThere\\\" and \\\"$:/DefaultTiddlers\\\":\\n\\n<$macrocall $name=\\\"example\\\" text=\\\"\\\"\\\"<$innerwiki width=\\\"1200\\\" height=\\\"400\\\" style=\\\"width:100%;\\\" filename=\\\"screenshot-1.png\\\">\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"This tiddler is inside a wiki\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"HelloThere\\\"/>\\n</$innerwiki>\\\"\\\"\\\"/>\\n\\nNote that the \\\"screenshot\\\" is a shrunken but fully interactive TiddlyWiki.\\n\\n!! Node.js\\n\\nTo render these examples as a PNG bitmap under Node.js, execute the following at the command prompt:\\n\\n```\\ntiddlywiki editions/innerwikidemo --screenshot $:/plugins/tiddlywiki/innerwiki/examples\\n```\\n\\nThe screenshots will be saved as `screenshot-1.png` etc in the `./output` folder of the wiki.\\n\\nTo render this example tiddler as a static HTML file that embeds the screenshot images and includes the SVG overlays:\\n\\n```\\ntiddlywiki editions/innerwikidemo --render '[[$:/plugins/tiddlywiki/innerwiki/examples]]' \\\"examples.html\\\" --build index\\n```\\n\\n!! SVG overlays\\n\\nAny displayable content within innerwiki widget is displayed within an automatically created SVG element. This allows overlays to be added:\\n\\n<$macrocall $name=\\\"example\\\" text=\\\"\\\"\\\"<$innerwiki width=\\\"1200\\\" height=\\\"400\\\" style=\\\"width:100%;\\\" filename=\\\"screenshot-2.png\\\">\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"This tiddler is inside a wiki\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"HelloThere\\\"/>\\n\\t<circle cx=\\\"600\\\" cy=\\\"50\\\" r=\\\"40\\\" stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"green\\\" />\\n\\t<<big-arrow 600 50>>\\n</$innerwiki>\\\"\\\"\\\"/>\\n\\nNotice how macros can be used to encapsulate SVG fragments ([[see the source of this tiddler|$:/plugins/tiddlywiki/innerwiki/examples]]).\\n\\n!! Clipping\\n\\nA clipping rectangle can be applied to limit the area of the wiki that is displayed. For example:\\n\\n<$macrocall $name=\\\"example\\\" text=\\\"\\\"\\\"<$innerwiki width=\\\"1200\\\" height=\\\"400\\\" style=\\\"width:100%;\\\" clipLeft=\\\"500\\\" clipTop=\\\"100\\\" clipWidth=\\\"600\\\" clipHeight=\\\"300\\\" filename=\\\"screenshot-3.png\\\">\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"! This tiddler is inside a wiki that is inside a wiki\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"HelloThere\\\"/>\\n</$innerwiki>\\\"\\\"\\\"/>\\n\\n!! Transcluding payload tiddlers\\n\\nThis example shows how the `<$data>` widget can be transcluded from other tiddlers (see $:/plugins/tiddlywiki/innerwiki/example-data):\\n\\n<$macrocall $name=\\\"example\\\" text=\\\"\\\"\\\"<$innerwiki width=\\\"600\\\" height=\\\"400\\\" style=\\\"width:100%;\\\" filename=\\\"screenshot-4.png\\\">\\n\\t{{$:/plugins/tiddlywiki/innerwiki/example-data}}\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"! This tiddler is inside a wiki that is inside a wiki\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"HelloThere\\\"/>\\n</$innerwiki>\\\"\\\"\\\"/>\\n\\n!! Customising the wiki state\\n\\nBy injecting the right payload tiddlers, the innerwiki can be initialised to any desired state. In this example we inject a configuration tiddler to make the \\\"more\\\" page control button visible, and a state tiddler to cause the dropdown to appear:\\n\\n<$macrocall $name=\\\"example\\\" text=\\\"\\\"\\\"<$innerwiki template=\\\"$:/plugins/tiddlywiki/innerwiki/template\\\" filename=\\\"screenshot-5.png\\\" width=\\\"1200\\\" height=\\\"400\\\" style=\\\"width:100%;\\\">\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"! This tiddler is inside a wiki that is inside a wiki\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"HelloThere\\\"/>\\n\\t<$data title=\\\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\\\" text=\\\"show\\\"/>\\n\\t<$data title=\\\"$:/state/popup/more--1600698846\\\" text=\\\"(151,144,21,25)\\\"/>\\n</$innerwiki>\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\"example\\\" text=\\\"\\\"\\\"<$innerwiki template=\\\"$:/plugins/tiddlywiki/innerwiki/template\\\" filename=\\\"screenshot-6.png\\\" width=\\\"1200\\\" height=\\\"400\\\" style=\\\"width:100%;\\\">\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"! This tiddler is inside a wiki that is inside a wiki\\\"/>\\n\\t<$data title=\\\"Draft of 'HelloThere'\\\" text=\\\"This tiddler is inside a wiki that is inside a wiki\\\" draft.of=\\\"HelloThere\\\" draft.title=\\\"HelloThere\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"[[Draft of 'HelloThere']]\\\"/>\\n\\t<$data title=\\\"$:/state/sidebar\\\" text=\\\"no\\\"/>\\n\\t<$data title=\\\"$:/state/showeditpreview\\\" text=\\\"yes\\\"/>\\n</$innerwiki>\\\"\\\"\\\"/>\\n\\n!! Draggable anchors\\n\\nThis example shows how the `<$anchor>` widget is used to display draggable anchors overlaid on the innerwiki. The `<$anchor>` widget is used to declare the tiddlers containing the coordinates of each anchor. These tiddlers can then be transcluded by SVG graphic primitives to position them according to the anchor locations.\\n\\n<$macrocall $name=\\\"example\\\" text=\\\"\\\"\\\"screenshot-7-anchor-1-x: <$edit-text tag=\\\"input\\\" tiddler=\\\"screenshot-7-anchor-1-x\\\"/>\\n\\nscreenshot-7-anchor-1-y: <$edit-text tag=\\\"input\\\" tiddler=\\\"screenshot-7-anchor-1-y\\\"/>\\n\\nscreenshot-7-anchor-2-x: <$edit-text tag=\\\"input\\\" tiddler=\\\"screenshot-7-anchor-2-x\\\"/>\\n\\nscreenshot-7-anchor-2-y: <$edit-text tag=\\\"input\\\" tiddler=\\\"screenshot-7-anchor-2-y\\\"/>\\n\\n<$innerwiki template=\\\"$:/plugins/tiddlywiki/innerwiki/template\\\" filename=\\\"screenshot-7.png\\\" width=\\\"1200\\\" height=\\\"400\\\" style=\\\"width:100%;\\\">\\n\\t<$anchor x=\\\"screenshot-7-anchor-1-x\\\" y=\\\"screenshot-7-anchor-1-y\\\"/>\\n\\t<$anchor x=\\\"screenshot-7-anchor-2-x\\\" y=\\\"screenshot-7-anchor-2-y\\\"/>\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"! This tiddler is inside a wiki that is inside a wiki\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"HelloThere\\\"/>\\n\\t<$macrocall $name=\\\"big-arrow\\\" x={{screenshot-7-anchor-1-x}} y={{screenshot-7-anchor-1-y}}/>\\n\\t<circle cx={{screenshot-7-anchor-2-x}} cy={{screenshot-7-anchor-2-y}} r=\\\"50\\\" stroke=\\\"blue\\\" stroke-width=\\\"2\\\" fill=\\\"green\\\" />\\n</$innerwiki>\\\"\\\"\\\"/>\\n\\n!! Inception\\n\\nAn innerwiki can itself contain an inner-innerwiki:\\n\\n<$macrocall $name=\\\"example\\\" text=\\\"\\\"\\\"<$innerwiki width=\\\"1200\\\" height=\\\"600\\\" style=\\\"width:100%;\\\" filename=\\\"screenshot-8.png\\\">\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"! This tiddler is inside a wiki that is inside a wiki\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"HelloThere $:/plugins/tiddlywiki/innerwiki/inner-example\\\"/>\\n\\t<$data $tiddler=\\\"$:/plugins/tiddlywiki/innerwiki\\\"/>\\n\\t<<big-arrow 100 50 colour:#00ff00>>\\n</$innerwiki>\\\"\\\"\\\"/>\\n\\n(You can see the innerwiki here: $:/plugins/tiddlywiki/innerwiki/inner-example)\\n\\nNote the way that the innerwiki plugin has to be explicitly added to the innerwiki.\\n\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/inner-example\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/inner-example\",\n \"text\": \"<$innerwiki width=\\\"1200\\\" height=\\\"400\\\" style=\\\"width:100%;\\\">\\n\\t<$anchor x=\\\"screenshot-inner-anchor-1-x\\\" y=\\\"screenshot-inner-anchor-1-y\\\"/>\\n\\t<circle cx={{screenshot-inner-anchor-1-x}} cy={{screenshot-inner-anchor-1-y}} r=\\\"50\\\" stroke=\\\"blue\\\" stroke-width=\\\"2\\\" fill=\\\"green\\\" />\\n\\t<$data title=\\\"HelloThere\\\" text=\\\"! This tiddler is inside a wiki that is inside a wiki that is inside a wiki\\\"/>\\n\\t<$data title=\\\"$:/DefaultTiddlers\\\" text=\\\"HelloThere\\\"/>\\n\\t<$data title=\\\"$:/palette\\\" text=\\\"$:/palettes/SolarFlare\\\"/>\\n</$innerwiki>\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/readme\",\n \"text\": \"!! Introduction\\n\\nThis plugin enables TiddlyWiki to embed a modified copy of itself (an \\\"innerwiki\\\") with overlaid graphics. The primary motivation is to be able to produce screenshot illustrations that are automatically up-to-date with the appearance of TiddlyWiki as it changes over time, or to produce the same screenshot in different languages.\\n\\nIn the browser, innerwikis are displayed as an embedded iframe. Under Node.js [[Google's Puppeteer|https://pptr.dev/]] is used to load the innerwikis as off-screen web pages and then snapshot them as a PNG image.\\n\\n!! Warnings\\n\\nThe `<$innerwiki>` widget is relatively slow and resource intensive: each time it is refreshed it will entirely rebuild the iframe containing the innerwiki.\\n\\nThe `<$innerwiki>` widget does not automatically resize with its container (for example, try hiding the sidebar in this wiki).\\n\\n!! Prequisites\\n\\nIn order to take screenshots under Node.js, Google Puppeteer must first be installed from [[npm|https://npmjs.org//]]. For most situations, it should be installed at the root of the TiddlyWiki 5 repo:\\n\\n```\\ncd Jermolene/TiddlyWiki5\\nnpm install puppeteer\\n```\\n\\nHowever, if you're working in a different repo that uses npm to install TiddlyWiki 5 then you should install Puppeteer into the same repo. The general rule is that the `node_modules` folder containing Puppeteer should be contained within an ancestor of the folder containing TiddlyWiki's `tiddlywiki.js` file.\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/innerwiki.js\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/innerwiki.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/innerwiki/innerwiki.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWidget to display an innerwiki in an iframe\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar DEFAULT_INNERWIKI_TEMPLATE = \\\"$:/plugins/tiddlywiki/innerwiki/template\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget,\\n\\tDataWidget = require(\\\"$:/plugins/tiddlywiki/innerwiki/data.js\\\").data,\\n\\tdm = $tw.utils.domMaker;\\n\\nvar InnerWikiWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nInnerWikiWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nInnerWikiWidget.prototype.render = function(parent,nextSibling) {\\n\\tvar self = this;\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\t// Create wrapper\\n\\tthis.domWrapper = dm(\\\"div\\\",{\\n\\t\\tdocument: this.document,\\n\\t\\t\\\"class\\\": (this.innerWikiClass || \\\"\\\").split(\\\" \\\").concat([\\\"tc-innerwiki-wrapper\\\"]).join(\\\" \\\"),\\n\\t\\tstyle: {\\n\\t\\t\\toverflow: \\\"hidden\\\",\\n\\t\\t\\tposition: \\\"relative\\\",\\n\\t\\t\\tboxSizing: \\\"content-box\\\"\\n\\t\\t}\\n\\t});\\n\\t// Set up the SVG container\\n\\tthis.domSVG = dm(\\\"svg\\\",{\\n\\t\\tnamespace: \\\"http://www.w3.org/2000/svg\\\",\\n\\t\\tdocument: this.document,\\n\\t\\tstyle: {\\n\\t\\t\\twidth: \\\"100%\\\",\\n\\t\\t\\tposition: \\\"absolute\\\",\\n\\t\\t\\tzIndex: \\\"1\\\",\\n\\t\\t\\tpointerEvents: \\\"none\\\"\\n\\t\\t},\\n\\t\\tattributes: {\\n\\t\\t\\t\\\"viewBox\\\": \\\"0 0 \\\" + this.innerWikiClipWidth + \\\" \\\" + this.innerWikiClipHeight\\n\\t\\t}\\n\\t});\\n\\tthis.domWrapper.appendChild(this.domSVG);\\n\\tthis.setVariable(\\\"namespace\\\",\\\"http://www.w3.org/2000/svg\\\");\\n\\t// Create the iframe for the browser or image for Node.js\\n\\tif(!this.document.isTiddlyWikiFakeDom) {\\n\\t\\t// Create iframe\\n\\t\\tthis.domIFrame = dm(\\\"iframe\\\",{\\n\\t\\t\\tdocument: this.document,\\n\\t\\t\\t\\\"class\\\": \\\"tc-innerwiki-iframe\\\",\\n\\t\\t\\tstyle: {\\n\\t\\t\\t\\tposition: \\\"absolute\\\",\\n\\t\\t\\t\\tmaxWidth: \\\"none\\\",\\n\\t\\t\\t\\tborder: \\\"none\\\"\\n\\t\\t\\t},\\n\\t\\t\\tattributes: {\\n\\t\\t\\t\\twidth: this.innerWikiWidth,\\n\\t\\t\\t\\theight: this.innerWikiHeight\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\tthis.domWrapper.appendChild(this.domIFrame);\\n\\t} else {\\n\\t\\t// Create image placeholder\\n\\t\\tthis.domImage = dm(\\\"img\\\",{\\n\\t\\t\\tdocument: this.document,\\n\\t\\t\\tstyle: {\\n\\t\\t\\t\\twidth: \\\"100%\\\"\\n\\t\\t\\t},\\n\\t\\t\\tattributes: {\\n\\t\\t\\t\\tsrc: this.innerWikiFilename\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\tthis.domWrapper.appendChild(this.domImage);\\n\\t}\\n\\t// Insert wrapper into the DOM\\n\\tparent.insertBefore(this.domWrapper,nextSibling);\\n\\tthis.renderChildren(this.domSVG,null);\\n\\tthis.domNodes.push(this.domWrapper);\\n\\t// If we're on the real DOM, finish the initialisation that needs us to be in the DOM\\n\\tif(!this.document.isTiddlyWikiFakeDom) {\\n\\t\\t// Write the HTML\\n\\t\\tthis.domIFrame.contentDocument.open();\\n\\t\\tthis.domIFrame.contentDocument.write(this.createInnerHTML());\\n\\t\\tthis.domIFrame.contentDocument.close();\\n\\t}\\n\\t// Scale the iframe and adjust the height of the wrapper\\n\\tthis.clipLeft = this.innerWikiClipLeft;\\n\\tthis.clipTop = this.innerWikiClipTop;\\n\\tthis.clipWidth = this.innerWikiClipWidth;\\n\\tthis.clipHeight = this.innerWikiClipHeight;\\n\\tthis.scale = this.domWrapper.clientWidth / this.clipWidth;\\n\\t// Display the anchors\\n\\tif(!this.document.isTiddlyWikiFakeDom) {\\n\\t\\tthis.domAnchorContainer = dm(\\\"div\\\",{\\n\\t\\t\\tdocument: this.document,\\n\\t\\t\\tstyle: {\\n\\t\\t\\t\\tposition: \\\"relative\\\",\\n\\t\\t\\t\\tzIndex: \\\"2\\\",\\n\\t\\t\\t\\ttransformOrigin: \\\"0 0\\\",\\n\\t\\t\\t\\ttransform: \\\"scale(\\\" + this.scale + \\\")\\\"\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\tthis.domAnchorBackdrop = dm(\\\"div\\\",{\\n\\t\\t\\tdocument: this.document,\\n\\t\\t\\tstyle: {\\n\\t\\t\\t\\tposition: \\\"absolute\\\",\\n\\t\\t\\t\\tdisplay: \\\"none\\\"\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\tthis.domAnchorContainer.appendChild(this.domAnchorBackdrop);\\n\\t\\tthis.domWrapper.insertBefore(this.domAnchorContainer,this.domWrapper.firstChild);\\n\\t\\tself.createAnchors();\\n\\t}\\n\\t// Scale the iframe and adjust the height of the wrapper\\n\\tif(!this.document.isTiddlyWikiFakeDom) {\\n\\t\\tthis.domIFrame.style.transformOrigin = this.clipLeft + \\\"px \\\" + this.clipTop + \\\"px\\\";\\n\\t\\tthis.domIFrame.style.transform = \\\"translate(\\\" + (-this.clipLeft) + \\\"px,\\\" + (-this.clipTop) + \\\"px) scale(\\\" + this.scale + \\\")\\\";\\n\\t\\tthis.domWrapper.style.height = (this.clipHeight * this.scale) + \\\"px\\\";\\n\\t}\\n};\\n\\n/*\\nCreate the anchors\\n*/\\nInnerWikiWidget.prototype.createAnchors = function() {\\n\\tvar self = this;\\n\\tthis.findDataWidgets(this.children,\\\"anchor\\\",function(widget) {\\n\\t\\tvar anchorWidth = 40,\\n\\t\\t\\tanchorHeight = 40,\\n\\t\\t\\tgetAnchorCoordinate = function(name) {\\n\\t\\t\\t\\treturn parseInt(self.wiki.getTiddlerText(widget.getAttribute(name)),10) || 0;\\n\\t\\t\\t},\\n\\t\\t\\tsetAnchorCoordinate = function(name,value) {\\n\\t\\t\\t\\tself.wiki.addTiddler({\\n\\t\\t\\t\\t\\ttitle: widget.getAttribute(name),\\n\\t\\t\\t\\t\\ttext: value + \\\"\\\"\\n\\t\\t\\t\\t});\\n\\t\\t\\t},\\n\\t\\t\\tdomAnchor = dm(\\\"img\\\",{\\n\\t\\t\\t\\tdocument: self.document,\\n\\t\\t\\t\\tstyle: {\\n\\t\\t\\t\\t\\tposition: \\\"absolute\\\",\\n\\t\\t\\t\\t\\twidth: anchorWidth + \\\"px\\\",\\n\\t\\t\\t\\t\\theight: anchorHeight + \\\"px\\\",\\n\\t\\t\\t\\t\\ttransformOrigin: \\\"50% 50%\\\",\\n\\t\\t\\t\\t\\ttransform: \\\"scale(\\\" + (1 / self.scale) + \\\")\\\",\\n\\t\\t\\t\\t\\tleft: (getAnchorCoordinate(\\\"x\\\") - anchorWidth / 2) + \\\"px\\\",\\n\\t\\t\\t\\t\\ttop: (getAnchorCoordinate(\\\"y\\\") - anchorHeight / 2) + \\\"px\\\"\\n\\t\\t\\t\\t},\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\tdraggable: false,\\n\\t\\t\\t\\t\\tsrc: \\\"data:image/svg+xml,\\\" + encodeURIComponent(self.wiki.getTiddlerText(\\\"$:/plugins/tiddlywiki/innerwiki/crosshairs.svg\\\"))\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\tself.domAnchorContainer.appendChild(domAnchor);\\n\\t\\tvar posX,posY,dragStartX,dragStartY,deltaX,deltaY,\\n\\t\\t\\tfnMouseDown = function(event) {\\n\\t\\t\\t\\tself.domAnchorBackdrop.style.width = self.clipWidth + \\\"px\\\";\\n\\t\\t\\t\\tself.domAnchorBackdrop.style.height = self.clipHeight + \\\"px\\\";\\n\\t\\t\\t\\tself.domAnchorBackdrop.style.display = \\\"block\\\";\\n\\t\\t\\t\\tposX = domAnchor.offsetLeft;\\n\\t\\t\\t\\tposY = domAnchor.offsetTop;\\n\\t\\t\\t\\tdragStartX = event.clientX;\\n\\t\\t\\t\\tdragStartY = event.clientY;\\n\\t\\t\\t\\tdeltaX = 0;\\n\\t\\t\\t\\tdeltaY = 0;\\n\\t\\t\\t\\tself.document.addEventListener(\\\"mousemove\\\",fnMouseMove,false);\\n\\t\\t\\t\\tself.document.addEventListener(\\\"mouseup\\\",fnMouseUp,false);\\n\\t\\t\\t},\\n\\t\\t\\tfnMouseMove = function(event) {\\n\\t\\t\\t\\tdeltaX = (event.clientX - dragStartX) / self.scale;\\n\\t\\t\\t\\tdeltaY = (event.clientY - dragStartY) / self.scale;\\n\\t\\t\\t\\tdomAnchor.style.left = (posX + deltaX) + \\\"px\\\";\\n\\t\\t\\t\\tdomAnchor.style.top = (posY + deltaY) + \\\"px\\\";\\n\\t\\t\\t},\\n\\t\\t\\tfnMouseUp = function(event) {\\n\\t\\t\\t\\tvar x = getAnchorCoordinate(\\\"x\\\") + deltaX,\\n\\t\\t\\t\\t\\ty = getAnchorCoordinate(\\\"y\\\") + deltaY;\\n\\t\\t\\t\\tif(x >= 0 && x < self.clipWidth && y >= 0 && y < self.clipHeight) {\\n\\t\\t\\t\\t\\tsetAnchorCoordinate(\\\"x\\\",x);\\n\\t\\t\\t\\t\\tsetAnchorCoordinate(\\\"y\\\",y);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tdomAnchor.style.left = posX + \\\"px\\\";\\n\\t\\t\\t\\t\\tdomAnchor.style.top = posY + \\\"px\\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tself.domAnchorBackdrop.style.display = \\\"none\\\";\\n\\t\\t\\t\\tself.document.removeEventListener(\\\"mousemove\\\",fnMouseMove,false);\\n\\t\\t\\t\\tself.document.removeEventListener(\\\"mouseup\\\",fnMouseUp,false);\\n\\t\\t\\t};\\n\\t\\tdomAnchor.addEventListener(\\\"mousedown\\\",fnMouseDown,false);\\n\\t});\\n};\\n\\n/*\\nDelete the anchors\\n*/\\nInnerWikiWidget.prototype.deleteAnchors = function() {\\n\\tfor(var index=this.domAnchorContainer.childNodes.length-1; index>=0; index--) {\\n\\t\\tvar node = this.domAnchorContainer.childNodes[index];\\n\\t\\tif(node.tagName === \\\"IMG\\\") {\\n\\t\\t\\tnode.parentNode.removeChild(node);\\n\\t\\t}\\n\\t}\\n};\\n\\n/*\\nCreate the HTML of the innerwiki\\n*/\\nInnerWikiWidget.prototype.createInnerHTML = function() {\\n\\t// Get the HTML of the iframe\\n\\tvar html = this.wiki.renderTiddler(\\\"text/plain\\\",this.innerWikiTemplate);\\n\\t// Insert the overlay tiddlers\\n\\tvar SPLIT_MARKER = \\\"<!--~~ Boot\\\" + \\\" kernel ~~-->\\\\n\\\",\\n\\t\\tIMPLANT_PREFIX = \\\"<\\\" + \\\"script>\\\\n$tw.preloadTiddlerArray(\\\",\\n\\t\\tIMPLANT_SUFFIX = \\\");\\\\n</\\\" + \\\"script>\\\\n\\\",\\n\\t\\tparts = html.split(SPLIT_MARKER),\\n\\t\\ttiddlers = this.readTiddlerDataWidgets(this.children);\\n\\tif(parts.length === 2) {\\n\\t\\thtml = parts[0] + IMPLANT_PREFIX + JSON.stringify(tiddlers) + IMPLANT_SUFFIX + SPLIT_MARKER + parts[1];\\n\\t}\\n\\treturn html;\\n};\\n\\n/*\\nFind child data widgets\\n*/\\nInnerWikiWidget.prototype.findDataWidgets = function(children,tag,callback) {\\n\\tvar self = this;\\n\\t$tw.utils.each(children,function(child) {\\n\\t\\tif(child.dataWidgetTag === tag) {\\n\\t\\t\\tcallback(child);\\n\\t\\t}\\n\\t\\tif(child.children) {\\n\\t\\t\\tself.findDataWidgets(child.children,tag,callback);\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nFind the child data widgets\\n*/\\nInnerWikiWidget.prototype.readTiddlerDataWidgets = function(children) {\\n\\tvar self = this,\\n\\t\\tresults = [];\\n\\tthis.findDataWidgets(children,\\\"data\\\",function(widget) {\\n\\t\\tArray.prototype.push.apply(results,self.readTiddlerDataWidget(widget));\\n\\t});\\n\\treturn results;\\n};\\n\\n/*\\nRead the value(s) from a data widget\\n*/\\nInnerWikiWidget.prototype.readTiddlerDataWidget = function(dataWidget) {\\n\\t// Start with a blank object\\n\\tvar item = Object.create(null);\\n\\t// Read any attributes not prefixed with $\\n\\t$tw.utils.each(dataWidget.attributes,function(value,name) {\\n\\t\\tif(name.charAt(0) !== \\\"$\\\") {\\n\\t\\t\\titem[name] = value;\\t\\t\\t\\n\\t\\t}\\n\\t});\\n\\t// Deal with $tiddler or $filter attributes\\n\\tvar titles;\\n\\tif(dataWidget.hasAttribute(\\\"$tiddler\\\")) {\\n\\t\\ttitles = [dataWidget.getAttribute(\\\"$tiddler\\\")];\\n\\t} else if(dataWidget.hasAttribute(\\\"$filter\\\")) {\\n\\t\\ttitles = this.wiki.filterTiddlers(dataWidget.getAttribute(\\\"$filter\\\"));\\n\\t}\\n\\tif(titles) {\\n\\t\\tvar self = this;\\n\\t\\tvar results = [];\\n\\t\\t$tw.utils.each(titles,function(title,index) {\\n\\t\\t\\tvar tiddler = self.wiki.getTiddler(title),\\n\\t\\t\\t\\tfields;\\n\\t\\t\\tif(tiddler) {\\n\\t\\t\\t\\tfields = tiddler.getFieldStrings();\\n\\t\\t\\t}\\n\\t\\t\\tresults.push($tw.utils.extend({},item,fields));\\n\\t\\t})\\n\\t\\treturn results;\\n\\t} else {\\n\\t\\treturn [item];\\t\\t\\n\\t}\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nInnerWikiWidget.prototype.execute = function() {\\n\\tvar parseStringAsNumber = function(num,defaultValue) {\\n\\t\\tnum = parseInt(num + \\\"\\\",10);\\n\\t\\tif(!isNaN(num)) {\\n\\t\\t\\treturn num;\\n\\t\\t} else {\\n\\t\\t\\treturn parseInt(defaultValue + \\\"\\\",10);\\n\\t\\t}\\n\\t};\\n\\t// Get our parameters\\n\\tthis.innerWikiTemplate = this.getAttribute(\\\"template\\\",DEFAULT_INNERWIKI_TEMPLATE);\\n\\tthis.innerWikiWidth = parseStringAsNumber(this.getAttribute(\\\"width\\\"),800);\\n\\tthis.innerWikiHeight = parseStringAsNumber(this.getAttribute(\\\"height\\\"),600);\\n\\tthis.innerWikiStyle = this.getAttribute(\\\"style\\\");\\n\\tthis.innerWikiClass = this.getAttribute(\\\"class\\\");\\n\\tthis.innerWikiFilename = this.getAttribute(\\\"filename\\\");\\n\\tthis.innerWikiClipLeft = parseStringAsNumber(this.getAttribute(\\\"clipLeft\\\"),0);\\n\\tthis.innerWikiClipTop = parseStringAsNumber(this.getAttribute(\\\"clipTop\\\"),0);\\n\\tthis.innerWikiClipWidth = parseStringAsNumber(this.getAttribute(\\\"clipWidth\\\"),this.innerWikiWidth);\\n\\tthis.innerWikiClipHeight = parseStringAsNumber(this.getAttribute(\\\"clipHeight\\\"),this.innerWikiHeight);\\n\\t// Construct the child widgets\\n\\tthis.makeChildWidgets();\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nInnerWikiWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.template || changedAttributes.width || changedAttributes.height || changedAttributes.style || changedAttributes.class) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else {\\n\\t\\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\\n\\t\\tif(childrenRefreshed) {\\n\\t\\t\\tthis.deleteAnchors();\\n\\t\\t\\tthis.createAnchors();\\n\\t\\t}\\n\\t\\treturn childrenRefreshed\\n\\t}\\n};\\n\\n/*\\nUse Puppeteer to save a screenshot to a file\\n*/\\nInnerWikiWidget.prototype.saveScreenshot = function(options,callback) {\\n\\tvar self = this,\\n\\t\\tbasepath = options.basepath || \\\".\\\",\\n\\t\\tdeviceScaleFactor = options.deviceScaleFactor || 1;\\n\\t// Don't do anything if we don't have a filename\\n\\tif(!this.innerWikiFilename) {\\n\\t\\treturn callback(null);\\n\\t}\\n\\tvar path = require(\\\"path\\\"),\\n\\t\\tfilepath = path.resolve(basepath,this.innerWikiFilename);\\n\\t$tw.utils.createFileDirectories(filepath);\\n\\tconsole.log(\\\"Taking screenshot\\\",filepath);\\n\\t// Fire up Puppeteer\\n\\tvar puppeteer;\\n\\ttry {\\n\\t\\tpuppeteer = require(\\\"puppeteer\\\");\\n\\t} catch(e) {\\n\\t\\tthrow \\\"Google Puppeteer not found\\\";\\n\\t}\\n\\t// Take screenshots\\n\\tpuppeteer.launch().then(async browser => {\\n\\t\\t// NOTE: Copying Google's sample code by using new fangled promises \\\"await\\\"\\n\\t\\tconst page = await browser.newPage();\\n\\t\\tawait page.setContent(self.createInnerHTML(),{\\n\\t\\t\\twaitUntil: \\\"domcontentloaded\\\"\\n\\t\\t});\\n\\t\\tawait page.setViewport({\\n\\t\\t\\twidth: Math.trunc(self.innerWikiWidth),\\n\\t\\t\\theight: Math.trunc(self.innerWikiHeight),\\n\\t\\t\\tdeviceScaleFactor: deviceScaleFactor\\n\\t\\t});\\n\\t\\t// PDF generation isn't great: there's no clipping, and pagination is hard to control\\n\\t\\t// await page.emulateMedia(\\\"screen\\\");\\n\\t\\t// await page.pdf({\\n\\t\\t// \\tscale: 0.5,\\n\\t\\t// \\twidth: self.innerWikiWidth + \\\"px\\\",\\n\\t\\t// \\theight: self.innerWikiHeight + \\\"px\\\",\\n\\t\\t// \\tpath: filepath + \\\".pdf\\\",\\n\\t\\t// \\tprintBackground: true\\n\\t\\t// });\\n\\t\\tawait page.screenshot({\\n\\t\\t\\tpath: filepath,\\n\\t\\t\\tclip: {\\n\\t\\t\\t\\tx: self.innerWikiClipLeft,\\n\\t\\t\\t\\ty: self.innerWikiClipTop,\\n\\t\\t\\t\\twidth: self.innerWikiClipWidth,\\n\\t\\t\\t\\theight: self.innerWikiClipHeight\\n\\t\\t\\t},\\n\\t\\t\\ttype: \\\"png\\\"\\n\\t\\t});\\n\\t\\tawait browser.close();\\n\\t\\tcallback(null);\\n\\t});\\n};\\n\\nexports.innerwiki = InnerWikiWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/screenshot.js\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/screenshot.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/innerwiki/screenshot.js\\ntype: application/javascript\\nmodule-type: command\\n\\nCommands to render tiddlers identified by a filter and save any screenshots identified by <$innerwiki> widgets\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar InnerWikiWidget = require(\\\"$:/plugins/tiddlywiki/innerwiki/innerwiki.js\\\").innerwiki;\\n\\nexports.info = {\\n\\tname: \\\"screenshot\\\",\\n\\tsynchronous: false\\n};\\n\\nvar Command = function(params,commander,callback) {\\n\\tthis.params = params;\\n\\tthis.commander = commander;\\n\\tthis.callback = callback;\\n};\\n\\nCommand.prototype.execute = function() {\\n\\tvar self = this;\\n\\tif(this.params.length < 1) {\\n\\t\\treturn \\\"Missing filter\\\";\\n\\t}\\n\\tvar filter = this.params[0],\\n\\t\\tdeviceScaleFactor = parseInt(this.params[1],10) || 1,\\n\\t\\ttiddlers = this.commander.wiki.filterTiddlers(filter);\\n\\t// Render each tiddler into a widget tree\\n\\tvar innerWikiWidgets = [];\\n\\t$tw.utils.each(tiddlers,function(title) {\\n\\t\\tvar parser = self.commander.wiki.parseTiddler(title),\\n\\t\\t\\tvariables = {currentTiddler: title},\\n\\t\\t\\twidgetNode = self.commander.wiki.makeWidget(parser,{variables: variables}),\\n\\t\\t\\tcontainer = $tw.fakeDocument.createElement(\\\"div\\\");\\n\\t\\twidgetNode.render(container,null);\\n\\t\\t// Find any innerwiki widgets\\n\\t\\tArray.prototype.push.apply(innerWikiWidgets,self.findInnerWikiWidgets(widgetNode));\\n\\t});\\n\\t// Asynchronously tell each innerwiki widget to save a screenshot\\n\\tvar processNextInnerWikiWidget = function() {\\n\\t\\tif(innerWikiWidgets.length > 0) {\\n\\t\\t\\tvar widget = innerWikiWidgets[0];\\n\\t\\t\\tinnerWikiWidgets.shift();\\n\\t\\t\\twidget.saveScreenshot({\\n\\t\\t\\t\\tbasepath: self.commander.outputPath,\\n\\t\\t\\t\\tdeviceScaleFactor: deviceScaleFactor\\n\\t\\t\\t},function(err) {\\n\\t\\t\\t\\tif(err) {\\n\\t\\t\\t\\t\\tself.callback(err);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tprocessNextInnerWikiWidget();\\n\\t\\t\\t});\\n\\t\\t} else {\\n\\t\\t\\tself.callback(null);\\n\\t\\t}\\n\\t};\\n\\tprocessNextInnerWikiWidget();\\n\\treturn null;\\n};\\n\\nCommand.prototype.findInnerWikiWidgets = function(widgetNode) {\\n\\tvar self = this,\\n\\t\\tresults = [];\\n\\tif(widgetNode.saveScreenshot) {\\n\\t\\tresults.push(widgetNode)\\n\\t}\\n\\t$tw.utils.each(widgetNode.children,function(childWidget) {\\n\\t\\tArray.prototype.push.apply(results,self.findInnerWikiWidgets(childWidget));\\n\\t});\\n\\treturn results;\\n};\\n\\nexports.Command = Command;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"command\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-innerwiki-wrapper {\\n\\tborder: 1px solid #666;\\n\\t<<box-shadow \\\"2px 2px 5px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/innerwiki/template\": {\n \"title\": \"$:/plugins/tiddlywiki/innerwiki/template\",\n \"text\": \"\\\\define saveTiddlerFilter()\\n$:/boot/boot.css\\n$:/boot/boot.js\\n$:/boot/bootprefix.js\\n$:/core\\n$:/library/sjcl.js\\n$:/plugins/tiddlywiki/innerwiki\\n$:/plugins/tiddlywiki/railroad\\n$:/themes/tiddlywiki/snowwhite\\n$:/themes/tiddlywiki/vanilla\\n\\\\end\\n{{$:/core/templates/tiddlywiki5.html}}\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/internals":{"title":"$:/plugins/tiddlywiki/internals","name":"Internals","description":"Tools for exploring the internals of TiddlyWiki","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree\": {\n \"title\": \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree\",\n \"tags\": \"$:/tags/EditPreview\",\n \"list-after\": \"$:/core/ui/EditTemplate/body/preview/output\",\n \"caption\": \"parse tree\",\n \"text\": \"\\\\define preview(mode)\\n<$wikify name=\\\"preview-text\\\" text={{!!text}} type={{!!type}} mode=\\\"$mode$\\\" output=\\\"parsetree\\\">\\n<pre>\\n<code>\\n<$text text=<<preview-text>>/>\\n</code>\\n</pre>\\n</$wikify>\\n\\\\end\\n\\n{{||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared}}\\n\"\n },\n \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/raw\": {\n \"title\": \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/raw\",\n \"tags\": \"$:/tags/EditPreview\",\n \"caption\": \"raw HTML\",\n \"list-after\": \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree\",\n \"text\": \"<pre><code><$view field=\\\"text\\\" format=\\\"htmlwikified\\\" /></code></pre>\\n\"\n },\n \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared\": {\n \"title\": \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared\",\n \"text\": \"\\\\define body()\\n\\nMode: <$select tiddler=\\\"$(tv-mode-configuration)$\\\" default=\\\"block\\\">\\n<option value=\\\"inline\\\">Inline</option>\\n<option value=\\\"block\\\">Block</option>\\n</$select>\\n\\n<$macrocall $name=\\\"preview\\\" mode={{$(tv-mode-configuration)$}}/>\\n\\\\end\\n\\n<div class=\\\"tc-internal-tree-preview-wrapper\\\">\\n\\n<div class=\\\"tc-internal-tree-preview\\\">\\n\\n<$vars tv-mode-configuration=<<qualify \\\"$:/state/internals/preview/mode\\\">>>\\n\\n<<body>>\\n\\n</$vars>\\n\\n</div>\\n\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree\": {\n \"title\": \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree\",\n \"tags\": \"$:/tags/EditPreview\",\n \"caption\": \"widget tree\",\n \"list-after\": \"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree\",\n \"text\": \"\\\\define preview(mode)\\n<$wikify name=\\\"preview-text\\\" text={{!!text}} type={{!!type}} mode=\\\"$mode$\\\" output=\\\"widgettree\\\">\\n<pre>\\n<code>\\n<$text text=<<preview-text>>/>\\n</code>\\n</pre>\\n</$wikify>\\n\\\\end\\n\\n{{||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared}}\\n\"\n },\n \"$:/plugins/tiddlywiki/internals/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/internals/readme\",\n \"text\": \"This plugin adds features to help explore the internals of TiddlyWiki:\\n\\n* New preview panes showing:\\n** the parse tree\\n** the widget tree\\n** the raw HTML output\\n\\nThe first two include a dropdown for choosing block vs. inline parsing mode.\\n\"\n },\n \"$:/plugins/tiddlywiki/internals/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/internals/styles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/jasmine":{"title":"$:/plugins/tiddlywiki/jasmine","name":"Jasmine","description":"Jasmine testing framework","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/jasmine/jasmine/command.js\": {\n \"text\": \"var path = require('path'),\\n fs = require('fs');\\n\\nexports = module.exports = Command;\\n\\nvar subCommands = {\\n init: {\\n description: 'initialize jasmine',\\n action: initJasmine\\n },\\n examples: {\\n description: 'install examples',\\n action: installExamples\\n },\\n help: {\\n description: 'show help',\\n action: help,\\n alias: '-h'\\n },\\n version: {\\n description: 'show jasmine and jasmine-core versions',\\n action: version,\\n alias: '-v'\\n }\\n};\\n\\nfunction Command(projectBaseDir, examplesDir, print) {\\n this.projectBaseDir = projectBaseDir;\\n this.specDir = path.join(projectBaseDir, 'spec');\\n\\n var command = this;\\n\\n this.run = function(jasmine, commands) {\\n setEnvironmentVariables(commands);\\n\\n var commandToRun;\\n Object.keys(subCommands).forEach(function(cmd) {\\n var commandObject = subCommands[cmd];\\n if (commands.indexOf(cmd) >= 0) {\\n commandToRun = commandObject;\\n } else if(commandObject.alias && commands.indexOf(commandObject.alias) >= 0) {\\n commandToRun = commandObject;\\n }\\n });\\n\\n if (commandToRun) {\\n commandToRun.action({jasmine: jasmine, projectBaseDir: command.projectBaseDir, specDir: command.specDir, examplesDir: examplesDir, print: print});\\n } else {\\n var env = parseOptions(commands);\\n if (env.unknownOptions.length > 0) {\\n process.exitCode = 1;\\n print('Unknown options: ' + env.unknownOptions.join(', '));\\n print('');\\n help({print: print});\\n } else {\\n runJasmine(jasmine, env, print);\\n }\\n }\\n };\\n}\\n\\nfunction isFileArg(arg) {\\n return arg.indexOf('--') !== 0 && !isEnvironmentVariable(arg);\\n}\\n\\nfunction parseOptions(argv) {\\n var files = [],\\n helpers = [],\\n requires = [],\\n unknownOptions = [],\\n color = process.stdout.isTTY || false,\\n reporter,\\n configPath,\\n filter,\\n stopOnFailure,\\n failFast,\\n random,\\n seed;\\n\\n argv.forEach(function(arg) {\\n if (arg === '--no-color') {\\n color = false;\\n } else if (arg === '--color') {\\n color = true;\\n } else if (arg.match(\\\"^--filter=\\\")) {\\n filter = arg.match(\\\"^--filter=(.*)\\\")[1];\\n } else if (arg.match(\\\"^--helper=\\\")) {\\n helpers.push(arg.match(\\\"^--helper=(.*)\\\")[1]);\\n } else if (arg.match(\\\"^--require=\\\")) {\\n requires.push(arg.match(\\\"^--require=(.*)\\\")[1]);\\n } else if (arg.match(\\\"^--stop-on-failure=\\\")) {\\n stopOnFailure = arg.match(\\\"^--stop-on-failure=(.*)\\\")[1] === 'true';\\n } else if (arg.match(\\\"^--fail-fast=\\\")) {\\n failFast = arg.match(\\\"^--fail-fast=(.*)\\\")[1] === 'true';\\n } else if (arg.match(\\\"^--random=\\\")) {\\n random = arg.match(\\\"^--random=(.*)\\\")[1] === 'true';\\n } else if (arg.match(\\\"^--seed=\\\")) {\\n seed = arg.match(\\\"^--seed=(.*)\\\")[1];\\n } else if (arg.match(\\\"^--config=\\\")) {\\n configPath = arg.match(\\\"^--config=(.*)\\\")[1];\\n } else if (arg.match(\\\"^--reporter=\\\")) {\\n reporter = arg.match(\\\"^--reporter=(.*)\\\")[1];\\n } else if (isFileArg(arg)) {\\n files.push(arg);\\n } else if (!isEnvironmentVariable(arg)) {\\n unknownOptions.push(arg);\\n }\\n });\\n return {\\n color: color,\\n configPath: configPath,\\n filter: filter,\\n stopOnFailure: stopOnFailure,\\n failFast: failFast,\\n helpers: helpers,\\n requires: requires,\\n reporter: reporter,\\n files: files,\\n random: random,\\n seed: seed,\\n unknownOptions: unknownOptions\\n };\\n}\\n\\nfunction runJasmine(jasmine, env, print) {\\n jasmine.loadConfigFile(env.configPath || process.env.JASMINE_CONFIG_PATH);\\n if (env.stopOnFailure !== undefined) {\\n jasmine.stopSpecOnExpectationFailure(env.stopOnFailure);\\n }\\n if (env.failFast !== undefined) {\\n jasmine.stopOnSpecFailure(env.failFast);\\n }\\n if (env.seed !== undefined) {\\n jasmine.seed(env.seed);\\n }\\n if (env.random !== undefined) {\\n jasmine.randomizeTests(env.random);\\n }\\n if (env.helpers !== undefined && env.helpers.length) {\\n jasmine.addHelperFiles(env.helpers);\\n }\\n if (env.requires !== undefined && env.requires.length) {\\n jasmine.addRequires(env.requires);\\n }\\n if (env.reporter !== undefined) {\\n try {\\n var Report = require(env.reporter);\\n var reporter = new Report();\\n jasmine.clearReporters();\\n jasmine.addReporter(reporter);\\n } catch(e) {\\n print('failed to register reporter \\\"' + env.reporter + '\\\"');\\n print(e.message);\\n print(e.stack);\\n }\\n }\\n jasmine.showColors(env.color);\\n jasmine.execute(env.files, env.filter);\\n}\\n\\nfunction initJasmine(options) {\\n var print = options.print;\\n var specDir = options.specDir;\\n makeDirStructure(path.join(specDir, 'support/'));\\n if(!fs.existsSync(path.join(specDir, 'support/jasmine.json'))) {\\n fs.writeFileSync(path.join(specDir, 'support/jasmine.json'), fs.readFileSync(path.join(__dirname, '../lib/examples/jasmine.json'), 'utf-8'));\\n }\\n else {\\n print('spec/support/jasmine.json already exists in your project.');\\n }\\n}\\n\\nfunction installExamples(options) {\\n var specDir = options.specDir;\\n var projectBaseDir = options.projectBaseDir;\\n var examplesDir = options.examplesDir;\\n\\n makeDirStructure(path.join(specDir, 'support'));\\n makeDirStructure(path.join(specDir, 'jasmine_examples'));\\n makeDirStructure(path.join(specDir, 'helpers', 'jasmine_examples'));\\n makeDirStructure(path.join(projectBaseDir, 'lib', 'jasmine_examples'));\\n\\n copyFiles(\\n path.join(examplesDir, 'spec', 'helpers', 'jasmine_examples'),\\n path.join(specDir, 'helpers', 'jasmine_examples'),\\n new RegExp(/[Hh]elper\\\\.js/)\\n );\\n\\n copyFiles(\\n path.join(examplesDir, 'lib', 'jasmine_examples'),\\n path.join(projectBaseDir, 'lib', 'jasmine_examples'),\\n new RegExp(/\\\\.js/)\\n );\\n\\n copyFiles(\\n path.join(examplesDir, 'spec', 'jasmine_examples'),\\n path.join(specDir, 'jasmine_examples'),\\n new RegExp(/[Ss]pec.js/)\\n );\\n}\\n\\nfunction help(options) {\\n var print = options.print;\\n print('Usage: jasmine [command] [options] [files]');\\n print('');\\n print('Commands:');\\n Object.keys(subCommands).forEach(function(cmd) {\\n var commandNameText = cmd;\\n if(subCommands[cmd].alias) {\\n commandNameText = commandNameText + ',' + subCommands[cmd].alias;\\n }\\n print('%s\\\\t%s', lPad(commandNameText, 10), subCommands[cmd].description);\\n });\\n print('');\\n print('If no command is given, jasmine specs will be run');\\n print('');\\n print('');\\n\\n print('Options:');\\n print('%s\\\\tturn off color in spec output', lPad('--no-color', 18));\\n print('%s\\\\tforce turn on color in spec output', lPad('--color', 18));\\n print('%s\\\\tfilter specs to run only those that match the given string', lPad('--filter=', 18));\\n print('%s\\\\tload helper files that match the given string', lPad('--helper=', 18));\\n print('%s\\\\tload module that match the given string', lPad('--require=', 18));\\n print('%s\\\\t[true|false] stop spec execution on expectation failure', lPad('--stop-on-failure=', 18));\\n print('%s\\\\t[true|false] stop Jasmine execution on spec failure', lPad('--fail-fast=', 18));\\n print('%s\\\\tpath to your optional jasmine.json', lPad('--config=', 18));\\n print('%s\\\\tpath to reporter to use instead of the default Jasmine reporter', lPad('--reporter=', 18));\\n print('');\\n print('The given arguments take precedence over options in your jasmine.json');\\n print('The path to your optional jasmine.json can also be configured by setting the JASMINE_CONFIG_PATH environment variable');\\n}\\n\\nfunction version(options) {\\n var print = options.print;\\n print('jasmine v' + require('../package.json').version);\\n print('jasmine-core v' + options.jasmine.coreVersion());\\n}\\n\\nfunction lPad(str, length) {\\n if (str.length >= length) {\\n return str;\\n } else {\\n return lPad(' ' + str, length);\\n }\\n}\\n\\nfunction copyFiles(srcDir, destDir, pattern) {\\n var srcDirFiles = fs.readdirSync(srcDir);\\n srcDirFiles.forEach(function(file) {\\n if (file.search(pattern) !== -1) {\\n fs.writeFileSync(path.join(destDir, file), fs.readFileSync(path.join(srcDir, file)));\\n }\\n });\\n}\\n\\nfunction makeDirStructure(absolutePath) {\\n var splitPath = absolutePath.split(path.sep);\\n splitPath.forEach(function(dir, index) {\\n if(index > 1) {\\n var fullPath = path.join(splitPath.slice(0, index).join('/'), dir);\\n if (!fs.existsSync(fullPath)) {\\n fs.mkdirSync(fullPath);\\n }\\n }\\n });\\n}\\n\\nfunction isEnvironmentVariable(command) {\\n var envRegExp = /(.*)=(.*)/;\\n return command.match(envRegExp);\\n}\\n\\nfunction setEnvironmentVariables(commands) {\\n commands.forEach(function (command) {\\n var regExpMatch = isEnvironmentVariable(command);\\n if(regExpMatch) {\\n var key = regExpMatch[1];\\n var value = regExpMatch[2];\\n process.env[key] = value;\\n }\\n });\\n}\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine/command.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine/jasmine.js\": {\n \"text\": \"var path = require('path'),\\n util = require('util'),\\n glob = require('glob'),\\n CompletionReporter = require('./reporters/completion_reporter'),\\n ConsoleSpecFilter = require('./filters/console_spec_filter');\\n\\nmodule.exports = Jasmine;\\nmodule.exports.ConsoleReporter = require('./reporters/console_reporter');\\n\\nfunction Jasmine(options) {\\n options = options || {};\\n var jasmineCore = options.jasmineCore || require('jasmine-core');\\n this.jasmineCorePath = path.join(jasmineCore.files.path, 'jasmine.js');\\n this.jasmine = jasmineCore.boot(jasmineCore);\\n this.projectBaseDir = options.projectBaseDir || path.resolve();\\n this.specDir = '';\\n this.specFiles = [];\\n this.helperFiles = [];\\n this.requires = [];\\n this.env = this.jasmine.getEnv({suppressLoadErrors: true});\\n this.reportersCount = 0;\\n this.completionReporter = new CompletionReporter();\\n this.onCompleteCallbackAdded = false;\\n this.exit = process.exit;\\n this.showingColors = true;\\n this.reporter = new module.exports.ConsoleReporter();\\n this.addReporter(this.reporter);\\n this.defaultReporterConfigured = false;\\n\\n var jasmineRunner = this;\\n this.completionReporter.onComplete(function(passed) {\\n jasmineRunner.exitCodeCompletion(passed);\\n });\\n this.checkExit = checkExit(this);\\n\\n this.coreVersion = function() {\\n return jasmineCore.version();\\n };\\n}\\n\\nJasmine.prototype.randomizeTests = function(value) {\\n this.env.configure({random: value});\\n};\\n\\nJasmine.prototype.seed = function(value) {\\n this.env.configure({seed: value});\\n};\\n\\nJasmine.prototype.showColors = function(value) {\\n this.showingColors = value;\\n};\\n\\nJasmine.prototype.addSpecFile = function(filePath) {\\n this.specFiles.push(filePath);\\n};\\n\\nJasmine.prototype.addReporter = function(reporter) {\\n this.env.addReporter(reporter);\\n this.reportersCount++;\\n};\\n\\nJasmine.prototype.clearReporters = function() {\\n this.env.clearReporters();\\n this.reportersCount = 0;\\n};\\n\\nJasmine.prototype.provideFallbackReporter = function(reporter) {\\n this.env.provideFallbackReporter(reporter);\\n};\\n\\nJasmine.prototype.configureDefaultReporter = function(options) {\\n options.timer = options.timer || new this.jasmine.Timer();\\n options.print = options.print || function() {\\n process.stdout.write(util.format.apply(this, arguments));\\n };\\n options.showColors = options.hasOwnProperty('showColors') ? options.showColors : true;\\n options.jasmineCorePath = options.jasmineCorePath || this.jasmineCorePath;\\n\\n this.reporter.setOptions(options);\\n this.defaultReporterConfigured = true;\\n};\\n\\nJasmine.prototype.addMatchers = function(matchers) {\\n this.env.addMatchers(matchers);\\n};\\n\\nJasmine.prototype.loadSpecs = function() {\\n this.specFiles.forEach(function(file) {\\n require(file);\\n });\\n};\\n\\nJasmine.prototype.loadHelpers = function() {\\n this.helperFiles.forEach(function(file) {\\n require(file);\\n });\\n};\\n\\nJasmine.prototype.loadRequires = function() {\\n this.requires.forEach(function(r) {\\n require(r);\\n });\\n};\\n\\nJasmine.prototype.loadConfigFile = function(configFilePath) {\\n try {\\n var absoluteConfigFilePath = path.resolve(this.projectBaseDir, configFilePath || 'spec/support/jasmine.json');\\n var config = require(absoluteConfigFilePath);\\n this.loadConfig(config);\\n } catch (e) {\\n if(configFilePath || e.code != 'MODULE_NOT_FOUND') { throw e; }\\n }\\n};\\n\\nJasmine.prototype.loadConfig = function(config) {\\n this.specDir = config.spec_dir || this.specDir;\\n\\n var configuration = {};\\n\\n if (config.stopSpecOnExpectationFailure !== undefined) {\\n configuration.oneFailurePerSpec = config.stopSpecOnExpectationFailure;\\n }\\n\\n if (config.stopOnSpecFailure !== undefined) {\\n configuration.failFast = config.stopOnSpecFailure;\\n }\\n\\n if (config.random !== undefined) {\\n configuration.random = config.random;\\n }\\n\\n if (Object.keys(configuration).length > 0) {\\n this.env.configure(configuration);\\n }\\n\\n if(config.helpers) {\\n this.addHelperFiles(config.helpers);\\n }\\n\\n if(config.requires) {\\n this.addRequires(config.requires);\\n }\\n\\n if(config.spec_files) {\\n this.addSpecFiles(config.spec_files);\\n }\\n};\\n\\nJasmine.prototype.addHelperFiles = addFiles('helperFiles');\\nJasmine.prototype.addSpecFiles = addFiles('specFiles');\\n\\nJasmine.prototype.addRequires = function(requires) {\\n var jasmineRunner = this;\\n requires.forEach(function(r) {\\n jasmineRunner.requires.push(r);\\n });\\n};\\n\\nfunction addFiles(kind) {\\n return function (files) {\\n var jasmineRunner = this;\\n var fileArr = this[kind];\\n\\n var includeFiles = [];\\n var excludeFiles = [];\\n files.forEach(function(file) {\\n if (file.startsWith('!')) {\\n var excludeFile = file.substring(1);\\n if(!(path.isAbsolute && path.isAbsolute(excludeFile))) {\\n excludeFile = path.join(jasmineRunner.projectBaseDir, jasmineRunner.specDir, excludeFile);\\n }\\n\\n excludeFiles.push(excludeFile);\\n } else {\\n includeFiles.push(file);\\n }\\n });\\n\\n includeFiles.forEach(function(file) {\\n if(!(path.isAbsolute && path.isAbsolute(file))) {\\n file = path.join(jasmineRunner.projectBaseDir, jasmineRunner.specDir, file);\\n }\\n var filePaths = glob.sync(file, { ignore: excludeFiles });\\n filePaths.forEach(function(filePath) {\\n // glob will always output '/' as a segment separator but the fileArr may use \\\\ on windows\\n // fileArr needs to be checked for both versions\\n if(fileArr.indexOf(filePath) === -1 && fileArr.indexOf(path.normalize(filePath)) === -1) {\\n fileArr.push(filePath);\\n }\\n });\\n });\\n };\\n}\\n\\nJasmine.prototype.onComplete = function(onCompleteCallback) {\\n this.completionReporter.onComplete(onCompleteCallback);\\n};\\n\\nJasmine.prototype.stopSpecOnExpectationFailure = function(value) {\\n this.env.configure({oneFailurePerSpec: value});\\n};\\n\\nJasmine.prototype.stopOnSpecFailure = function(value) {\\n this.env.configure({failFast: value});\\n};\\n\\nJasmine.prototype.exitCodeCompletion = function(passed) {\\n var jasmineRunner = this;\\n var streams = [process.stdout, process.stderr];\\n var writesToWait = streams.length;\\n streams.forEach(function(stream) {\\n stream.write('', null, exitIfAllStreamsCompleted);\\n });\\n function exitIfAllStreamsCompleted() {\\n writesToWait--;\\n if (writesToWait === 0) {\\n if(passed) {\\n jasmineRunner.exit(0);\\n }\\n else {\\n jasmineRunner.exit(1);\\n }\\n }\\n }\\n};\\n\\nvar checkExit = function(jasmineRunner) {\\n return function() {\\n if (!jasmineRunner.completionReporter.isComplete()) {\\n process.exitCode = 4;\\n }\\n };\\n};\\n\\nJasmine.prototype.execute = function(files, filterString) {\\n this.completionReporter.exitHandler = this.checkExit;\\n\\n this.loadRequires();\\n this.loadHelpers();\\n if (!this.defaultReporterConfigured) {\\n this.configureDefaultReporter({ showColors: this.showingColors });\\n }\\n\\n if(filterString) {\\n var specFilter = new ConsoleSpecFilter({\\n filterString: filterString\\n });\\n this.env.configure({specFilter: function(spec) {\\n return specFilter.matches(spec.getFullName());\\n }});\\n }\\n\\n if (files && files.length > 0) {\\n this.specDir = '';\\n this.specFiles = [];\\n this.addSpecFiles(files);\\n }\\n\\n this.loadSpecs();\\n\\n this.addReporter(this.completionReporter);\\n this.env.execute();\\n};\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine/jasmine.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine/filters/console_spec_filter.js\": {\n \"text\": \"module.exports = exports = ConsoleSpecFilter;\\n\\nfunction ConsoleSpecFilter(options) {\\n var filterString = options && options.filterString;\\n var filterPattern = new RegExp(filterString);\\n\\n this.matches = function(specName) {\\n return filterPattern.test(specName);\\n };\\n}\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine/filters/console_spec_filter.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine/reporters/completion_reporter.js\": {\n \"text\": \"module.exports = function() {\\n var onCompleteCallback = function() {};\\n var completed = false;\\n\\n this.onComplete = function(callback) {\\n onCompleteCallback = callback;\\n };\\n\\n this.jasmineStarted = function() {\\n if (this.exitHandler) {\\n process.on('exit', this.exitHandler);\\n }\\n };\\n\\n this.jasmineDone = function(result) {\\n completed = true;\\n if (this.exitHandler) {\\n process.removeListener('exit', this.exitHandler);\\n }\\n\\n onCompleteCallback(result.overallStatus === 'passed');\\n };\\n\\n this.isComplete = function() {\\n return completed;\\n };\\n\\n this.exitHandler = null;\\n};\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine/reporters/completion_reporter.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine/reporters/console_reporter.js\": {\n \"text\": \"module.exports = exports = ConsoleReporter;\\n\\nvar noopTimer = {\\n start: function(){},\\n elapsed: function(){ return 0; }\\n};\\n\\nfunction ConsoleReporter() {\\n var print = function() {},\\n showColors = false,\\n timer = noopTimer,\\n jasmineCorePath = null,\\n specCount,\\n executableSpecCount,\\n failureCount,\\n failedSpecs = [],\\n pendingSpecs = [],\\n ansi = {\\n green: '\\\\x1B[32m',\\n red: '\\\\x1B[31m',\\n yellow: '\\\\x1B[33m',\\n none: '\\\\x1B[0m'\\n },\\n failedSuites = [],\\n stackFilter = defaultStackFilter;\\n\\n this.setOptions = function(options) {\\n if (options.print) {\\n print = options.print;\\n }\\n showColors = options.showColors || false;\\n if (options.timer) {\\n timer = options.timer;\\n }\\n if (options.jasmineCorePath) {\\n jasmineCorePath = options.jasmineCorePath;\\n }\\n if (options.stackFilter) {\\n stackFilter = options.stackFilter;\\n }\\n };\\n\\n this.jasmineStarted = function(options) {\\n specCount = 0;\\n executableSpecCount = 0;\\n failureCount = 0;\\n if (options && options.order && options.order.random) {\\n print('Randomized with seed ' + options.order.seed);\\n printNewline();\\n }\\n print('Started');\\n printNewline();\\n timer.start();\\n };\\n\\n this.jasmineDone = function(result) {\\n printNewline();\\n printNewline();\\n if(failedSpecs.length > 0) {\\n print('Failures:');\\n }\\n for (var i = 0; i < failedSpecs.length; i++) {\\n specFailureDetails(failedSpecs[i], i + 1);\\n }\\n\\n for(i = 0; i < failedSuites.length; i++) {\\n suiteFailureDetails(failedSuites[i]);\\n }\\n\\n if (result && result.failedExpectations && result.failedExpectations.length > 0) {\\n suiteFailureDetails(result);\\n }\\n\\n if (pendingSpecs.length > 0) {\\n print(\\\"Pending:\\\");\\n }\\n for(i = 0; i < pendingSpecs.length; i++) {\\n pendingSpecDetails(pendingSpecs[i], i + 1);\\n }\\n\\n if(specCount > 0) {\\n printNewline();\\n\\n if(executableSpecCount !== specCount) {\\n print('Ran ' + executableSpecCount + ' of ' + specCount + plural(' spec', specCount));\\n printNewline();\\n }\\n var specCounts = executableSpecCount + ' ' + plural('spec', executableSpecCount) + ', ' +\\n failureCount + ' ' + plural('failure', failureCount);\\n\\n if (pendingSpecs.length) {\\n specCounts += ', ' + pendingSpecs.length + ' pending ' + plural('spec', pendingSpecs.length);\\n }\\n\\n print(specCounts);\\n } else {\\n print('No specs found');\\n }\\n\\n printNewline();\\n var seconds = timer.elapsed() / 1000;\\n print('Finished in ' + seconds + ' ' + plural('second', seconds));\\n printNewline();\\n\\n if (result && result.overallStatus === 'incomplete') {\\n print('Incomplete: ' + result.incompleteReason);\\n printNewline();\\n }\\n\\n if (result && result.order && result.order.random) {\\n print('Randomized with seed ' + result.order.seed);\\n print(' (jasmine --random=true --seed=' + result.order.seed + ')');\\n printNewline();\\n }\\n };\\n\\n this.specDone = function(result) {\\n specCount++;\\n\\n if (result.status == 'pending') {\\n pendingSpecs.push(result);\\n executableSpecCount++;\\n print(colored('yellow', '*'));\\n return;\\n }\\n\\n if (result.status == 'passed') {\\n executableSpecCount++;\\n print(colored('green', '.'));\\n return;\\n }\\n\\n if (result.status == 'failed') {\\n failureCount++;\\n failedSpecs.push(result);\\n executableSpecCount++;\\n print(colored('red', 'F'));\\n }\\n };\\n\\n this.suiteDone = function(result) {\\n if (result.failedExpectations && result.failedExpectations.length > 0) {\\n failureCount++;\\n failedSuites.push(result);\\n }\\n };\\n\\n return this;\\n\\n function printNewline() {\\n print('\\\\n');\\n }\\n\\n function colored(color, str) {\\n return showColors ? (ansi[color] + str + ansi.none) : str;\\n }\\n\\n function plural(str, count) {\\n return count == 1 ? str : str + 's';\\n }\\n\\n function repeat(thing, times) {\\n var arr = [];\\n for (var i = 0; i < times; i++) {\\n arr.push(thing);\\n }\\n return arr;\\n }\\n\\n function indent(str, spaces) {\\n var lines = (str || '').split('\\\\n');\\n var newArr = [];\\n for (var i = 0; i < lines.length; i++) {\\n newArr.push(repeat(' ', spaces).join('') + lines[i]);\\n }\\n return newArr.join('\\\\n');\\n }\\n\\n function defaultStackFilter(stack) {\\n if (!stack) {\\n return '';\\n }\\n\\n var filteredStack = stack.split('\\\\n').filter(function(stackLine) {\\n return stackLine.indexOf(jasmineCorePath) === -1;\\n }).join('\\\\n');\\n return filteredStack;\\n }\\n\\n function specFailureDetails(result, failedSpecNumber) {\\n printNewline();\\n print(failedSpecNumber + ') ');\\n print(result.fullName);\\n printFailedExpectations(result);\\n }\\n\\n function suiteFailureDetails(result) {\\n printNewline();\\n print('Suite error: ' + result.fullName);\\n printFailedExpectations(result);\\n }\\n\\n function printFailedExpectations(result) {\\n for (var i = 0; i < result.failedExpectations.length; i++) {\\n var failedExpectation = result.failedExpectations[i];\\n printNewline();\\n print(indent('Message:', 2));\\n printNewline();\\n print(colored('red', indent(failedExpectation.message, 4)));\\n printNewline();\\n print(indent('Stack:', 2));\\n printNewline();\\n print(indent(stackFilter(failedExpectation.stack), 4));\\n }\\n\\n printNewline();\\n }\\n\\n function pendingSpecDetails(result, pendingSpecNumber) {\\n printNewline();\\n printNewline();\\n print(pendingSpecNumber + ') ');\\n print(result.fullName);\\n printNewline();\\n var pendingReason = \\\"No reason given\\\";\\n if (result.pendingReason && result.pendingReason !== '') {\\n pendingReason = result.pendingReason;\\n }\\n print(indent(colored('yellow', pendingReason), 2));\\n printNewline();\\n }\\n}\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine/reporters/console_reporter.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core.js\": {\n \"text\": \"module.exports = require(\\\"./jasmine-core/jasmine.js\\\");\\nmodule.exports.boot = require('./jasmine-core/node_boot.js');\\n\\nvar path = require('path'),\\n fs = require('fs');\\n\\nvar rootPath = path.join(__dirname, \\\"jasmine-core\\\"),\\n bootFiles = ['boot.js'],\\n nodeBootFiles = ['node_boot.js'],\\n cssFiles = [],\\n jsFiles = [],\\n jsFilesToSkip = ['jasmine.js'].concat(bootFiles, nodeBootFiles);\\n\\nfs.readdirSync(rootPath).forEach(function(file) {\\n if(fs.statSync(path.join(rootPath, file)).isFile()) {\\n switch(path.extname(file)) {\\n case '.css':\\n cssFiles.push(file);\\n break;\\n case '.js':\\n if (jsFilesToSkip.indexOf(file) < 0) {\\n jsFiles.push(file);\\n }\\n break;\\n }\\n }\\n});\\n\\nmodule.exports.files = {\\n path: rootPath,\\n bootDir: rootPath,\\n bootFiles: bootFiles,\\n nodeBootFiles: nodeBootFiles,\\n cssFiles: cssFiles,\\n jsFiles: ['jasmine.js'].concat(jsFiles),\\n imagesDir: path.join(__dirname, '../images')\\n};\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/boot.js\": {\n \"text\": \"/*\\nCopyright (c) 2008-2019 Pivotal Labs\\n\\nPermission is hereby granted, free of charge, to any person obtaining\\na copy of this software and associated documentation files (the\\n\\\"Software\\\"), to deal in the Software without restriction, including\\nwithout limitation the rights to use, copy, modify, merge, publish,\\ndistribute, sublicense, and/or sell copies of the Software, and to\\npermit persons to whom the Software is furnished to do so, subject to\\nthe following conditions:\\n\\nThe above copyright notice and this permission notice shall be\\nincluded in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND,\\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n*/\\n/**\\n Starting with version 2.0, this file \\\"boots\\\" Jasmine, performing all of the necessary initialization before executing the loaded environment and all of a project's specs. This file should be loaded after `jasmine.js` and `jasmine_html.js`, but before any project source files or spec files are loaded. Thus this file can also be used to customize Jasmine for a project.\\n\\n If a project is using Jasmine via the standalone distribution, this file can be customized directly. If a project is using Jasmine via the [Ruby gem][jasmine-gem], this file can be copied into the support directory via `jasmine copy_boot_js`. Other environments (e.g., Python) will have different mechanisms.\\n\\n The location of `boot.js` can be specified and/or overridden in `jasmine.yml`.\\n\\n [jasmine-gem]: http://github.com/pivotal/jasmine-gem\\n */\\n\\n(function() {\\n\\n /**\\n * ## Require & Instantiate\\n *\\n * Require Jasmine's core files. Specifically, this requires and attaches all of Jasmine's code to the `jasmine` reference.\\n */\\n window.jasmine = jasmineRequire.core(jasmineRequire);\\n\\n /**\\n * Since this is being run in a browser and the results should populate to an HTML page, require the HTML-specific Jasmine code, injecting the same reference.\\n */\\n jasmineRequire.html(jasmine);\\n\\n /**\\n * Create the Jasmine environment. This is used to run all specs in a project.\\n */\\n var env = jasmine.getEnv();\\n\\n /**\\n * ## The Global Interface\\n *\\n * Build up the functions that will be exposed as the Jasmine public interface. A project can customize, rename or alias any of these functions as desired, provided the implementation remains unchanged.\\n */\\n var jasmineInterface = jasmineRequire.interface(jasmine, env);\\n\\n /**\\n * Add all of the Jasmine global/public interface to the global scope, so a project can use the public interface directly. For example, calling `describe` in specs instead of `jasmine.getEnv().describe`.\\n */\\n extend(window, jasmineInterface);\\n\\n /**\\n * ## Runner Parameters\\n *\\n * More browser specific code - wrap the query string in an object and to allow for getting/setting parameters from the runner user interface.\\n */\\n\\n var queryString = new jasmine.QueryString({\\n getWindowLocation: function() { return window.location; }\\n });\\n\\n var filterSpecs = !!queryString.getParam(\\\"spec\\\");\\n\\n var config = {\\n failFast: queryString.getParam(\\\"failFast\\\"),\\n oneFailurePerSpec: queryString.getParam(\\\"oneFailurePerSpec\\\"),\\n hideDisabled: queryString.getParam(\\\"hideDisabled\\\")\\n };\\n\\n var random = queryString.getParam(\\\"random\\\");\\n\\n if (random !== undefined && random !== \\\"\\\") {\\n config.random = random;\\n }\\n\\n var seed = queryString.getParam(\\\"seed\\\");\\n if (seed) {\\n config.seed = seed;\\n }\\n\\n /**\\n * ## Reporters\\n * The `HtmlReporter` builds all of the HTML UI for the runner page. This reporter paints the dots, stars, and x's for specs, as well as all spec names and all failures (if any).\\n */\\n var htmlReporter = new jasmine.HtmlReporter({\\n env: env,\\n navigateWithNewParam: function(key, value) { return queryString.navigateWithNewParam(key, value); },\\n addToExistingQueryString: function(key, value) { return queryString.fullStringWithNewParam(key, value); },\\n getContainer: function() { return document.body; },\\n createElement: function() { return document.createElement.apply(document, arguments); },\\n createTextNode: function() { return document.createTextNode.apply(document, arguments); },\\n timer: new jasmine.Timer(),\\n filterSpecs: filterSpecs\\n });\\n\\n /**\\n * The `jsApiReporter` also receives spec results, and is used by any environment that needs to extract the results from JavaScript.\\n */\\n env.addReporter(jasmineInterface.jsApiReporter);\\n env.addReporter(htmlReporter);\\n\\n /**\\n * Filter which specs will be run by matching the start of the full name against the `spec` query param.\\n */\\n var specFilter = new jasmine.HtmlSpecFilter({\\n filterString: function() { return queryString.getParam(\\\"spec\\\"); }\\n });\\n\\n config.specFilter = function(spec) {\\n return specFilter.matches(spec.getFullName());\\n };\\n\\n env.configure(config);\\n\\n /**\\n * Setting up timing functions to be able to be overridden. Certain browsers (Safari, IE 8, phantomjs) require this hack.\\n */\\n window.setTimeout = window.setTimeout;\\n window.setInterval = window.setInterval;\\n window.clearTimeout = window.clearTimeout;\\n window.clearInterval = window.clearInterval;\\n\\n /**\\n * ## Execution\\n *\\n * Replace the browser window's `onload`, ensure it's called, and then run all of the loaded specs. This includes initializing the `HtmlReporter` instance and then executing the loaded Jasmine environment. All of this will happen after all of the specs are loaded.\\n */\\n var currentWindowOnload = window.onload;\\n\\n window.onload = function() {\\n if (currentWindowOnload) {\\n currentWindowOnload();\\n }\\n htmlReporter.initialize();\\n env.execute();\\n };\\n\\n /**\\n * Helper function for readability above.\\n */\\n function extend(destination, source) {\\n for (var property in source) destination[property] = source[property];\\n return destination;\\n }\\n\\n}());\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/boot.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/jasmine-html.js\": {\n \"text\": \"/*\\nCopyright (c) 2008-2019 Pivotal Labs\\n\\nPermission is hereby granted, free of charge, to any person obtaining\\na copy of this software and associated documentation files (the\\n\\\"Software\\\"), to deal in the Software without restriction, including\\nwithout limitation the rights to use, copy, modify, merge, publish,\\ndistribute, sublicense, and/or sell copies of the Software, and to\\npermit persons to whom the Software is furnished to do so, subject to\\nthe following conditions:\\n\\nThe above copyright notice and this permission notice shall be\\nincluded in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND,\\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n*/\\njasmineRequire.html = function(j$) {\\n j$.ResultsNode = jasmineRequire.ResultsNode();\\n j$.HtmlReporter = jasmineRequire.HtmlReporter(j$);\\n j$.QueryString = jasmineRequire.QueryString();\\n j$.HtmlSpecFilter = jasmineRequire.HtmlSpecFilter();\\n};\\n\\njasmineRequire.HtmlReporter = function(j$) {\\n function ResultsStateBuilder() {\\n this.topResults = new j$.ResultsNode({}, '', null);\\n this.currentParent = this.topResults;\\n this.specsExecuted = 0;\\n this.failureCount = 0;\\n this.pendingSpecCount = 0;\\n }\\n\\n ResultsStateBuilder.prototype.suiteStarted = function(result) {\\n this.currentParent.addChild(result, 'suite');\\n this.currentParent = this.currentParent.last();\\n };\\n\\n ResultsStateBuilder.prototype.suiteDone = function(result) {\\n this.currentParent.updateResult(result);\\n if (this.currentParent !== this.topResults) {\\n this.currentParent = this.currentParent.parent;\\n }\\n\\n if (result.status === 'failed') {\\n this.failureCount++;\\n }\\n };\\n\\n ResultsStateBuilder.prototype.specStarted = function(result) {\\n };\\n\\n ResultsStateBuilder.prototype.specDone = function(result) {\\n this.currentParent.addChild(result, 'spec');\\n\\n if (result.status !== 'excluded') {\\n this.specsExecuted++;\\n }\\n\\n if (result.status === 'failed') {\\n this.failureCount++;\\n }\\n\\n if (result.status == 'pending') {\\n this.pendingSpecCount++;\\n }\\n };\\n\\n\\n\\n function HtmlReporter(options) {\\n var config = function() { return (options.env && options.env.configuration()) || {}; },\\n getContainer = options.getContainer,\\n createElement = options.createElement,\\n createTextNode = options.createTextNode,\\n navigateWithNewParam = options.navigateWithNewParam || function() {},\\n addToExistingQueryString = options.addToExistingQueryString || defaultQueryString,\\n filterSpecs = options.filterSpecs,\\n timer = options.timer || j$.noopTimer,\\n htmlReporterMain,\\n symbols,\\n deprecationWarnings = [];\\n\\n this.initialize = function() {\\n clearPrior();\\n htmlReporterMain = createDom('div', {className: 'jasmine_html-reporter'},\\n createDom('div', {className: 'jasmine-banner'},\\n createDom('a', {className: 'jasmine-title', href: 'http://jasmine.github.io/', target: '_blank'}),\\n createDom('span', {className: 'jasmine-version'}, j$.version)\\n ),\\n createDom('ul', {className: 'jasmine-symbol-summary'}),\\n createDom('div', {className: 'jasmine-alert'}),\\n createDom('div', {className: 'jasmine-results'},\\n createDom('div', {className: 'jasmine-failures'})\\n )\\n );\\n getContainer().appendChild(htmlReporterMain);\\n };\\n\\n var totalSpecsDefined;\\n this.jasmineStarted = function(options) {\\n totalSpecsDefined = options.totalSpecsDefined || 0;\\n timer.start();\\n };\\n\\n var summary = createDom('div', {className: 'jasmine-summary'});\\n\\n var stateBuilder = new ResultsStateBuilder();\\n\\n this.suiteStarted = function(result) {\\n stateBuilder.suiteStarted(result);\\n };\\n\\n this.suiteDone = function(result) {\\n stateBuilder.suiteDone(result);\\n\\n if (result.status === 'failed') {\\n failures.push(failureDom(result));\\n }\\n addDeprecationWarnings(result);\\n };\\n\\n this.specStarted = function(result) {\\n stateBuilder.specStarted(result);\\n };\\n\\n var failures = [];\\n this.specDone = function(result) {\\n stateBuilder.specDone(result);\\n\\n if(noExpectations(result) && typeof console !== 'undefined' && typeof console.error !== 'undefined') {\\n console.error('Spec \\\\'' + result.fullName + '\\\\' has no expectations.');\\n }\\n\\n if (!symbols){\\n symbols = find('.jasmine-symbol-summary');\\n }\\n\\n symbols.appendChild(createDom('li', {\\n className: this.displaySpecInCorrectFormat(result),\\n id: 'spec_' + result.id,\\n title: result.fullName\\n }\\n ));\\n\\n if (result.status === 'failed') {\\n failures.push(failureDom(result));\\n }\\n\\n addDeprecationWarnings(result);\\n };\\n\\n this.displaySpecInCorrectFormat = function(result) {\\n return noExpectations(result) ? 'jasmine-empty' : this.resultStatus(result.status);\\n };\\n\\n this.resultStatus = function(status) {\\n if(status === 'excluded') {\\n return config().hideDisabled ? 'jasmine-excluded-no-display' : 'jasmine-excluded';\\n }\\n return 'jasmine-' + status;\\n };\\n\\n this.jasmineDone = function(doneResult) {\\n var banner = find('.jasmine-banner');\\n var alert = find('.jasmine-alert');\\n var order = doneResult && doneResult.order;\\n var i;\\n alert.appendChild(createDom('span', {className: 'jasmine-duration'}, 'finished in ' + timer.elapsed() / 1000 + 's'));\\n\\n banner.appendChild(optionsMenu(config()));\\n\\n if (stateBuilder.specsExecuted < totalSpecsDefined) {\\n var skippedMessage = 'Ran ' + stateBuilder.specsExecuted + ' of ' + totalSpecsDefined + ' specs - run all';\\n var skippedLink = addToExistingQueryString('spec', '');\\n alert.appendChild(\\n createDom('span', {className: 'jasmine-bar jasmine-skipped'},\\n createDom('a', {href: skippedLink, title: 'Run all specs'}, skippedMessage)\\n )\\n );\\n }\\n var statusBarMessage = '';\\n var statusBarClassName = 'jasmine-overall-result jasmine-bar ';\\n var globalFailures = (doneResult && doneResult.failedExpectations) || [];\\n var failed = stateBuilder.failureCount + globalFailures.length > 0;\\n\\n if (totalSpecsDefined > 0 || failed) {\\n statusBarMessage += pluralize('spec', stateBuilder.specsExecuted) + ', ' + pluralize('failure', stateBuilder.failureCount);\\n if (stateBuilder.pendingSpecCount) { statusBarMessage += ', ' + pluralize('pending spec', stateBuilder.pendingSpecCount); }\\n }\\n\\n if (doneResult.overallStatus === 'passed') {\\n statusBarClassName += ' jasmine-passed ';\\n } else if (doneResult.overallStatus === 'incomplete') {\\n statusBarClassName += ' jasmine-incomplete ';\\n statusBarMessage = 'Incomplete: ' + doneResult.incompleteReason + ', ' + statusBarMessage;\\n } else {\\n statusBarClassName += ' jasmine-failed ';\\n }\\n\\n var seedBar;\\n if (order && order.random) {\\n seedBar = createDom('span', {className: 'jasmine-seed-bar'},\\n ', randomized with seed ',\\n createDom('a', {title: 'randomized with seed ' + order.seed, href: seedHref(order.seed)}, order.seed)\\n );\\n }\\n\\n alert.appendChild(createDom('span', {className: statusBarClassName}, statusBarMessage, seedBar));\\n\\n var errorBarClassName = 'jasmine-bar jasmine-errored';\\n var afterAllMessagePrefix = 'AfterAll ';\\n\\n for(i = 0; i < globalFailures.length; i++) {\\n alert.appendChild(createDom('span', {className: errorBarClassName}, globalFailureMessage(globalFailures[i])));\\n }\\n\\n function globalFailureMessage(failure) {\\n if (failure.globalErrorType === 'load') {\\n var prefix = 'Error during loading: ' + failure.message;\\n\\n if (failure.filename) {\\n return prefix + ' in ' + failure.filename + ' line ' + failure.lineno;\\n } else {\\n return prefix;\\n }\\n } else {\\n return afterAllMessagePrefix + failure.message;\\n }\\n }\\n\\n addDeprecationWarnings(doneResult);\\n\\n var warningBarClassName = 'jasmine-bar jasmine-warning';\\n for(i = 0; i < deprecationWarnings.length; i++) {\\n var warning = deprecationWarnings[i];\\n alert.appendChild(createDom('span', {className: warningBarClassName}, 'DEPRECATION: ' + warning));\\n }\\n\\n var results = find('.jasmine-results');\\n results.appendChild(summary);\\n\\n summaryList(stateBuilder.topResults, summary);\\n\\n if (failures.length) {\\n alert.appendChild(\\n createDom('span', {className: 'jasmine-menu jasmine-bar jasmine-spec-list'},\\n createDom('span', {}, 'Spec List | '),\\n createDom('a', {className: 'jasmine-failures-menu', href: '#'}, 'Failures')));\\n alert.appendChild(\\n createDom('span', {className: 'jasmine-menu jasmine-bar jasmine-failure-list'},\\n createDom('a', {className: 'jasmine-spec-list-menu', href: '#'}, 'Spec List'),\\n createDom('span', {}, ' | Failures ')));\\n\\n find('.jasmine-failures-menu').onclick = function() {\\n setMenuModeTo('jasmine-failure-list');\\n };\\n find('.jasmine-spec-list-menu').onclick = function() {\\n setMenuModeTo('jasmine-spec-list');\\n };\\n\\n setMenuModeTo('jasmine-failure-list');\\n\\n var failureNode = find('.jasmine-failures');\\n for (i = 0; i < failures.length; i++) {\\n failureNode.appendChild(failures[i]);\\n }\\n }\\n };\\n\\n return this;\\n\\n function failureDom(result) {\\n var failure =\\n createDom('div', {className: 'jasmine-spec-detail jasmine-failed'},\\n failureDescription(result, stateBuilder.currentParent),\\n createDom('div', {className: 'jasmine-messages'})\\n );\\n var messages = failure.childNodes[1];\\n\\n for (var i = 0; i < result.failedExpectations.length; i++) {\\n var expectation = result.failedExpectations[i];\\n messages.appendChild(createDom('div', {className: 'jasmine-result-message'}, expectation.message));\\n messages.appendChild(createDom('div', {className: 'jasmine-stack-trace'}, expectation.stack));\\n }\\n\\n return failure;\\n }\\n\\n function summaryList(resultsTree, domParent) {\\n var specListNode;\\n for (var i = 0; i < resultsTree.children.length; i++) {\\n var resultNode = resultsTree.children[i];\\n if (filterSpecs && !hasActiveSpec(resultNode)) {\\n continue;\\n }\\n if (resultNode.type === 'suite') {\\n var suiteListNode = createDom('ul', {className: 'jasmine-suite', id: 'suite-' + resultNode.result.id},\\n createDom('li', {className: 'jasmine-suite-detail jasmine-' + resultNode.result.status},\\n createDom('a', {href: specHref(resultNode.result)}, resultNode.result.description)\\n )\\n );\\n\\n summaryList(resultNode, suiteListNode);\\n domParent.appendChild(suiteListNode);\\n }\\n if (resultNode.type === 'spec') {\\n if (domParent.getAttribute('class') !== 'jasmine-specs') {\\n specListNode = createDom('ul', {className: 'jasmine-specs'});\\n domParent.appendChild(specListNode);\\n }\\n var specDescription = resultNode.result.description;\\n if(noExpectations(resultNode.result)) {\\n specDescription = 'SPEC HAS NO EXPECTATIONS ' + specDescription;\\n }\\n if(resultNode.result.status === 'pending' && resultNode.result.pendingReason !== '') {\\n specDescription = specDescription + ' PENDING WITH MESSAGE: ' + resultNode.result.pendingReason;\\n }\\n specListNode.appendChild(\\n createDom('li', {\\n className: 'jasmine-' + resultNode.result.status,\\n id: 'spec-' + resultNode.result.id\\n },\\n createDom('a', {href: specHref(resultNode.result)}, specDescription)\\n )\\n );\\n }\\n }\\n }\\n\\n function optionsMenu(config) {\\n var optionsMenuDom = createDom('div', { className: 'jasmine-run-options' },\\n createDom('span', { className: 'jasmine-trigger' }, 'Options'),\\n createDom('div', { className: 'jasmine-payload' },\\n createDom('div', { className: 'jasmine-stop-on-failure' },\\n createDom('input', {\\n className: 'jasmine-fail-fast',\\n id: 'jasmine-fail-fast',\\n type: 'checkbox'\\n }),\\n createDom('label', { className: 'jasmine-label', 'for': 'jasmine-fail-fast' }, 'stop execution on spec failure')),\\n createDom('div', { className: 'jasmine-throw-failures' },\\n createDom('input', {\\n className: 'jasmine-throw',\\n id: 'jasmine-throw-failures',\\n type: 'checkbox'\\n }),\\n createDom('label', { className: 'jasmine-label', 'for': 'jasmine-throw-failures' }, 'stop spec on expectation failure')),\\n createDom('div', { className: 'jasmine-random-order' },\\n createDom('input', {\\n className: 'jasmine-random',\\n id: 'jasmine-random-order',\\n type: 'checkbox'\\n }),\\n createDom('label', { className: 'jasmine-label', 'for': 'jasmine-random-order' }, 'run tests in random order')),\\n createDom('div', { className: 'jasmine-hide-disabled' },\\n createDom('input', {\\n className: 'jasmine-disabled',\\n id: 'jasmine-hide-disabled',\\n type: 'checkbox'\\n }),\\n createDom('label', { className: 'jasmine-label', 'for': 'jasmine-hide-disabled' }, 'hide disabled tests'))\\n )\\n );\\n\\n var failFastCheckbox = optionsMenuDom.querySelector('#jasmine-fail-fast');\\n failFastCheckbox.checked = config.failFast;\\n failFastCheckbox.onclick = function() {\\n navigateWithNewParam('failFast', !config.failFast);\\n };\\n\\n var throwCheckbox = optionsMenuDom.querySelector('#jasmine-throw-failures');\\n throwCheckbox.checked = config.oneFailurePerSpec;\\n throwCheckbox.onclick = function() {\\n navigateWithNewParam('throwFailures', !config.oneFailurePerSpec);\\n };\\n\\n var randomCheckbox = optionsMenuDom.querySelector('#jasmine-random-order');\\n randomCheckbox.checked = config.random;\\n randomCheckbox.onclick = function() {\\n navigateWithNewParam('random', !config.random);\\n };\\n\\n var hideDisabled = optionsMenuDom.querySelector('#jasmine-hide-disabled');\\n hideDisabled.checked = config.hideDisabled;\\n hideDisabled.onclick = function() {\\n navigateWithNewParam('hideDisabled', !config.hideDisabled);\\n };\\n\\n var optionsTrigger = optionsMenuDom.querySelector('.jasmine-trigger'),\\n optionsPayload = optionsMenuDom.querySelector('.jasmine-payload'),\\n isOpen = /\\\\bjasmine-open\\\\b/;\\n\\n optionsTrigger.onclick = function() {\\n if (isOpen.test(optionsPayload.className)) {\\n optionsPayload.className = optionsPayload.className.replace(isOpen, '');\\n } else {\\n optionsPayload.className += ' jasmine-open';\\n }\\n };\\n\\n return optionsMenuDom;\\n }\\n\\n function failureDescription(result, suite) {\\n var wrapper = createDom('div', {className: 'jasmine-description'},\\n createDom('a', {title: result.description, href: specHref(result)}, result.description)\\n );\\n var suiteLink;\\n\\n while (suite && suite.parent) {\\n wrapper.insertBefore(createTextNode(' > '), wrapper.firstChild);\\n suiteLink = createDom('a', {href: suiteHref(suite)}, suite.result.description);\\n wrapper.insertBefore(suiteLink, wrapper.firstChild);\\n\\n suite = suite.parent;\\n }\\n\\n return wrapper;\\n }\\n\\n function suiteHref(suite) {\\n var els = [];\\n\\n while (suite && suite.parent) {\\n els.unshift(suite.result.description);\\n suite = suite.parent;\\n }\\n\\n return addToExistingQueryString('spec', els.join(' '));\\n }\\n\\n function addDeprecationWarnings(result) {\\n if (result && result.deprecationWarnings) {\\n for(var i = 0; i < result.deprecationWarnings.length; i++) {\\n var warning = result.deprecationWarnings[i].message;\\n if (!j$.util.arrayContains(warning)) {\\n deprecationWarnings.push(warning);\\n }\\n }\\n }\\n }\\n\\n function find(selector) {\\n return getContainer().querySelector('.jasmine_html-reporter ' + selector);\\n }\\n\\n function clearPrior() {\\n // return the reporter\\n var oldReporter = find('');\\n\\n if(oldReporter) {\\n getContainer().removeChild(oldReporter);\\n }\\n }\\n\\n function createDom(type, attrs, childrenVarArgs) {\\n var el = createElement(type);\\n\\n for (var i = 2; i < arguments.length; i++) {\\n var child = arguments[i];\\n\\n if (typeof child === 'string') {\\n el.appendChild(createTextNode(child));\\n } else {\\n if (child) {\\n el.appendChild(child);\\n }\\n }\\n }\\n\\n for (var attr in attrs) {\\n if (attr == 'className') {\\n el[attr] = attrs[attr];\\n } else {\\n el.setAttribute(attr, attrs[attr]);\\n }\\n }\\n\\n return el;\\n }\\n\\n function pluralize(singular, count) {\\n var word = (count == 1 ? singular : singular + 's');\\n\\n return '' + count + ' ' + word;\\n }\\n\\n function specHref(result) {\\n return addToExistingQueryString('spec', result.fullName);\\n }\\n\\n function seedHref(seed) {\\n return addToExistingQueryString('seed', seed);\\n }\\n\\n function defaultQueryString(key, value) {\\n return '?' + key + '=' + value;\\n }\\n\\n function setMenuModeTo(mode) {\\n htmlReporterMain.setAttribute('class', 'jasmine_html-reporter ' + mode);\\n }\\n\\n function noExpectations(result) {\\n return (result.failedExpectations.length + result.passedExpectations.length) === 0 &&\\n result.status === 'passed';\\n }\\n\\n function hasActiveSpec(resultNode) {\\n if (resultNode.type == 'spec' && resultNode.result.status != 'excluded') {\\n return true;\\n }\\n\\n if (resultNode.type == 'suite') {\\n for (var i = 0, j = resultNode.children.length; i < j; i++) {\\n if (hasActiveSpec(resultNode.children[i])) {\\n return true;\\n }\\n }\\n }\\n }\\n }\\n\\n return HtmlReporter;\\n};\\n\\njasmineRequire.HtmlSpecFilter = function() {\\n function HtmlSpecFilter(options) {\\n var filterString = options && options.filterString() && options.filterString().replace(/[-[\\\\]{}()*+?.,\\\\\\\\^$|#\\\\s]/g, '\\\\\\\\$&');\\n var filterPattern = new RegExp(filterString);\\n\\n this.matches = function(specName) {\\n return filterPattern.test(specName);\\n };\\n }\\n\\n return HtmlSpecFilter;\\n};\\n\\njasmineRequire.ResultsNode = function() {\\n function ResultsNode(result, type, parent) {\\n this.result = result;\\n this.type = type;\\n this.parent = parent;\\n\\n this.children = [];\\n\\n this.addChild = function(result, type) {\\n this.children.push(new ResultsNode(result, type, this));\\n };\\n\\n this.last = function() {\\n return this.children[this.children.length - 1];\\n };\\n\\n this.updateResult = function(result) {\\n this.result = result;\\n };\\n }\\n\\n return ResultsNode;\\n};\\n\\njasmineRequire.QueryString = function() {\\n function QueryString(options) {\\n\\n this.navigateWithNewParam = function(key, value) {\\n options.getWindowLocation().search = this.fullStringWithNewParam(key, value);\\n };\\n\\n this.fullStringWithNewParam = function(key, value) {\\n var paramMap = queryStringToParamMap();\\n paramMap[key] = value;\\n return toQueryString(paramMap);\\n };\\n\\n this.getParam = function(key) {\\n return queryStringToParamMap()[key];\\n };\\n\\n return this;\\n\\n function toQueryString(paramMap) {\\n var qStrPairs = [];\\n for (var prop in paramMap) {\\n qStrPairs.push(encodeURIComponent(prop) + '=' + encodeURIComponent(paramMap[prop]));\\n }\\n return '?' + qStrPairs.join('&');\\n }\\n\\n function queryStringToParamMap() {\\n var paramStr = options.getWindowLocation().search.substring(1),\\n params = [],\\n paramMap = {};\\n\\n if (paramStr.length > 0) {\\n params = paramStr.split('&');\\n for (var i = 0; i < params.length; i++) {\\n var p = params[i].split('=');\\n var value = decodeURIComponent(p[1]);\\n if (value === 'true' || value === 'false') {\\n value = JSON.parse(value);\\n }\\n paramMap[decodeURIComponent(p[0])] = value;\\n }\\n }\\n\\n return paramMap;\\n }\\n\\n }\\n\\n return QueryString;\\n};\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/jasmine-html.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/jasmine.js\": {\n \"text\": \"/*\\nCopyright (c) 2008-2019 Pivotal Labs\\n\\nPermission is hereby granted, free of charge, to any person obtaining\\na copy of this software and associated documentation files (the\\n\\\"Software\\\"), to deal in the Software without restriction, including\\nwithout limitation the rights to use, copy, modify, merge, publish,\\ndistribute, sublicense, and/or sell copies of the Software, and to\\npermit persons to whom the Software is furnished to do so, subject to\\nthe following conditions:\\n\\nThe above copyright notice and this permission notice shall be\\nincluded in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND,\\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n*/\\nvar getJasmineRequireObj = (function (jasmineGlobal) {\\n /* globals exports, global, module, window */\\n var jasmineRequire;\\n\\n if (typeof module !== 'undefined' && module.exports && typeof exports !== 'undefined') {\\n if (typeof global !== 'undefined') {\\n jasmineGlobal = global;\\n } else {\\n jasmineGlobal = {};\\n }\\n jasmineRequire = exports;\\n } else {\\n if (typeof window !== 'undefined' && typeof window.toString === 'function' && window.toString() === '[object GjsGlobal]') {\\n jasmineGlobal = window;\\n }\\n jasmineRequire = jasmineGlobal.jasmineRequire = {};\\n }\\n\\n function getJasmineRequire() {\\n return jasmineRequire;\\n }\\n\\n getJasmineRequire().core = function(jRequire) {\\n var j$ = {};\\n\\n jRequire.base(j$, jasmineGlobal);\\n j$.util = jRequire.util(j$);\\n j$.errors = jRequire.errors();\\n j$.formatErrorMsg = jRequire.formatErrorMsg();\\n j$.Any = jRequire.Any(j$);\\n j$.Anything = jRequire.Anything(j$);\\n j$.CallTracker = jRequire.CallTracker(j$);\\n j$.MockDate = jRequire.MockDate();\\n j$.getClearStack = jRequire.clearStack(j$);\\n j$.Clock = jRequire.Clock();\\n j$.DelayedFunctionScheduler = jRequire.DelayedFunctionScheduler(j$);\\n j$.Env = jRequire.Env(j$);\\n j$.StackTrace = jRequire.StackTrace(j$);\\n j$.ExceptionFormatter = jRequire.ExceptionFormatter(j$);\\n j$.ExpectationFilterChain = jRequire.ExpectationFilterChain();\\n j$.Expector = jRequire.Expector(j$);\\n j$.Expectation = jRequire.Expectation(j$);\\n j$.buildExpectationResult = jRequire.buildExpectationResult();\\n j$.noopTimer = jRequire.noopTimer();\\n j$.JsApiReporter = jRequire.JsApiReporter(j$);\\n j$.matchersUtil = jRequire.matchersUtil(j$);\\n j$.ObjectContaining = jRequire.ObjectContaining(j$);\\n j$.ArrayContaining = jRequire.ArrayContaining(j$);\\n j$.ArrayWithExactContents = jRequire.ArrayWithExactContents(j$);\\n j$.pp = jRequire.pp(j$);\\n j$.QueueRunner = jRequire.QueueRunner(j$);\\n j$.ReportDispatcher = jRequire.ReportDispatcher(j$);\\n j$.Spec = jRequire.Spec(j$);\\n j$.Spy = jRequire.Spy(j$);\\n j$.SpyFactory = jRequire.SpyFactory(j$);\\n j$.SpyRegistry = jRequire.SpyRegistry(j$);\\n j$.SpyStrategy = jRequire.SpyStrategy(j$);\\n j$.StringMatching = jRequire.StringMatching(j$);\\n j$.UserContext = jRequire.UserContext(j$);\\n j$.Suite = jRequire.Suite(j$);\\n j$.Timer = jRequire.Timer();\\n j$.TreeProcessor = jRequire.TreeProcessor();\\n j$.version = jRequire.version();\\n j$.Order = jRequire.Order();\\n j$.DiffBuilder = jRequire.DiffBuilder(j$);\\n j$.NullDiffBuilder = jRequire.NullDiffBuilder(j$);\\n j$.ObjectPath = jRequire.ObjectPath(j$);\\n j$.GlobalErrors = jRequire.GlobalErrors(j$);\\n\\n j$.Truthy = jRequire.Truthy(j$);\\n j$.Falsy = jRequire.Falsy(j$);\\n j$.Empty = jRequire.Empty(j$);\\n j$.NotEmpty = jRequire.NotEmpty(j$);\\n\\n j$.matchers = jRequire.requireMatchers(jRequire, j$);\\n j$.asyncMatchers = jRequire.requireAsyncMatchers(jRequire, j$);\\n\\n return j$;\\n };\\n\\n return getJasmineRequire;\\n})(this);\\n\\ngetJasmineRequireObj().requireMatchers = function(jRequire, j$) {\\n var availableMatchers = [\\n 'nothing',\\n 'toBe',\\n 'toBeCloseTo',\\n 'toBeDefined',\\n 'toBeFalsy',\\n 'toBeGreaterThan',\\n 'toBeGreaterThanOrEqual',\\n 'toBeLessThan',\\n 'toBeLessThanOrEqual',\\n 'toBeNaN',\\n 'toBeNegativeInfinity',\\n 'toBeNull',\\n 'toBePositiveInfinity',\\n 'toBeTruthy',\\n 'toBeUndefined',\\n 'toContain',\\n 'toEqual',\\n 'toHaveBeenCalled',\\n 'toHaveBeenCalledBefore',\\n 'toHaveBeenCalledTimes',\\n 'toHaveBeenCalledWith',\\n 'toHaveClass',\\n 'toMatch',\\n 'toThrow',\\n 'toThrowError',\\n 'toThrowMatching',\\n ],\\n matchers = {};\\n\\n for (var i = 0; i < availableMatchers.length; i++) {\\n var name = availableMatchers[i];\\n matchers[name] = jRequire[name](j$);\\n }\\n\\n return matchers;\\n};\\n\\ngetJasmineRequireObj().base = function(j$, jasmineGlobal) {\\n j$.unimplementedMethod_ = function() {\\n throw new Error('unimplemented method');\\n };\\n\\n /**\\n * Maximum object depth the pretty printer will print to.\\n * Set this to a lower value to speed up pretty printing if you have large objects.\\n * @name jasmine.MAX_PRETTY_PRINT_DEPTH\\n */\\n j$.MAX_PRETTY_PRINT_DEPTH = 8;\\n /**\\n * Maximum number of array elements to display when pretty printing objects.\\n * This will also limit the number of keys and values displayed for an object.\\n * Elements past this number will be ellipised.\\n * @name jasmine.MAX_PRETTY_PRINT_ARRAY_LENGTH\\n */\\n j$.MAX_PRETTY_PRINT_ARRAY_LENGTH = 50;\\n /**\\n * Maximum number of characters to display when pretty printing objects.\\n * Characters past this number will be ellipised.\\n * @name jasmine.MAX_PRETTY_PRINT_CHARS\\n */\\n j$.MAX_PRETTY_PRINT_CHARS = 1000;\\n /**\\n * Default number of milliseconds Jasmine will wait for an asynchronous spec to complete.\\n * @name jasmine.DEFAULT_TIMEOUT_INTERVAL\\n */\\n j$.DEFAULT_TIMEOUT_INTERVAL = 5000;\\n\\n j$.getGlobal = function() {\\n return jasmineGlobal;\\n };\\n\\n /**\\n * Get the currently booted Jasmine Environment.\\n *\\n * @name jasmine.getEnv\\n * @function\\n * @return {Env}\\n */\\n j$.getEnv = function(options) {\\n var env = j$.currentEnv_ = j$.currentEnv_ || new j$.Env(options);\\n //jasmine. singletons in here (setTimeout blah blah).\\n return env;\\n };\\n\\n j$.isArray_ = function(value) {\\n return j$.isA_('Array', value);\\n };\\n\\n j$.isObject_ = function(value) {\\n return !j$.util.isUndefined(value) && value !== null && j$.isA_('Object', value);\\n };\\n\\n j$.isString_ = function(value) {\\n return j$.isA_('String', value);\\n };\\n\\n j$.isNumber_ = function(value) {\\n return j$.isA_('Number', value);\\n };\\n\\n j$.isFunction_ = function(value) {\\n return j$.isA_('Function', value);\\n };\\n\\n j$.isAsyncFunction_ = function(value) {\\n return j$.isA_('AsyncFunction', value);\\n };\\n\\n j$.isTypedArray_ = function(value) {\\n return j$.isA_('Float32Array', value) ||\\n j$.isA_('Float64Array', value) ||\\n j$.isA_('Int16Array', value) ||\\n j$.isA_('Int32Array', value) ||\\n j$.isA_('Int8Array', value) ||\\n j$.isA_('Uint16Array', value) ||\\n j$.isA_('Uint32Array', value) ||\\n j$.isA_('Uint8Array', value) ||\\n j$.isA_('Uint8ClampedArray', value);\\n };\\n\\n j$.isA_ = function(typeName, value) {\\n return j$.getType_(value) === '[object ' + typeName + ']';\\n };\\n\\n j$.isError_ = function(value) {\\n if (value instanceof Error) {\\n return true;\\n }\\n if (value && value.constructor && value.constructor.constructor) {\\n var valueGlobal = value.constructor.constructor('return this');\\n if (j$.isFunction_(valueGlobal)) {\\n valueGlobal = valueGlobal();\\n }\\n\\n if (valueGlobal.Error && value instanceof valueGlobal.Error) {\\n return true;\\n }\\n }\\n return false;\\n };\\n\\n j$.getType_ = function(value) {\\n return Object.prototype.toString.apply(value);\\n };\\n\\n j$.isDomNode = function(obj) {\\n // Node is a function, because constructors\\n return typeof jasmineGlobal.Node !== 'undefined' ?\\n obj instanceof jasmineGlobal.Node :\\n obj !== null &&\\n typeof obj === 'object' &&\\n typeof obj.nodeType === 'number' &&\\n typeof obj.nodeName === 'string';\\n // return obj.nodeType > 0;\\n };\\n\\n j$.isMap = function(obj) {\\n return typeof jasmineGlobal.Map !== 'undefined' && obj.constructor === jasmineGlobal.Map;\\n };\\n\\n j$.isSet = function(obj) {\\n return typeof jasmineGlobal.Set !== 'undefined' && obj.constructor === jasmineGlobal.Set;\\n };\\n\\n j$.isPromise = function(obj) {\\n return typeof jasmineGlobal.Promise !== 'undefined' && !!obj && obj.constructor === jasmineGlobal.Promise;\\n };\\n\\n j$.isPromiseLike = function(obj) {\\n return !!obj && j$.isFunction_(obj.then);\\n };\\n\\n j$.fnNameFor = function(func) {\\n if (func.name) {\\n return func.name;\\n }\\n\\n var matches = func.toString().match(/^\\\\s*function\\\\s*(\\\\w+)\\\\s*\\\\(/) ||\\n func.toString().match(/^\\\\s*\\\\[object\\\\s*(\\\\w+)Constructor\\\\]/);\\n\\n return matches ? matches[1] : '<anonymous>';\\n };\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value being compared is an instance of the specified class/constructor.\\n * @name jasmine.any\\n * @function\\n * @param {Constructor} clazz - The constructor to check against.\\n */\\n j$.any = function(clazz) {\\n return new j$.Any(clazz);\\n };\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value being compared is not `null` and not `undefined`.\\n * @name jasmine.anything\\n * @function\\n */\\n j$.anything = function() {\\n return new j$.Anything();\\n };\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value being compared is `true` or anything truthy.\\n * @name jasmine.truthy\\n * @function\\n */\\n j$.truthy = function() {return new j$.Truthy();};\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value being compared is `null`, `undefined`, `0`, `false` or anything falsey.\\n * @name jasmine.falsy\\n * @function\\n */\\n j$.falsy = function() {return new j$.Falsy();};\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value being compared is empty.\\n * @name jasmine.empty\\n * @function\\n */\\n j$.empty = function() {return new j$.Empty();};\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value being compared is not empty.\\n * @name jasmine.notEmpty\\n * @function\\n */\\n j$.notEmpty = function() {return new j$.NotEmpty();};\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value being compared contains at least the keys and values.\\n * @name jasmine.objectContaining\\n * @function\\n * @param {Object} sample - The subset of properties that _must_ be in the actual.\\n */\\n j$.objectContaining = function(sample) {\\n return new j$.ObjectContaining(sample);\\n };\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value is a `String` that matches the `RegExp` or `String`.\\n * @name jasmine.stringMatching\\n * @function\\n * @param {RegExp|String} expected\\n */\\n j$.stringMatching = function(expected) {\\n return new j$.StringMatching(expected);\\n };\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value is an `Array` that contains at least the elements in the sample.\\n * @name jasmine.arrayContaining\\n * @function\\n * @param {Array} sample\\n */\\n j$.arrayContaining = function(sample) {\\n return new j$.ArrayContaining(sample);\\n };\\n\\n /**\\n * Get a matcher, usable in any {@link matchers|matcher} that uses Jasmine's equality (e.g. {@link matchers#toEqual|toEqual}, {@link matchers#toContain|toContain}, or {@link matchers#toHaveBeenCalledWith|toHaveBeenCalledWith}),\\n * that will succeed if the actual value is an `Array` that contains all of the elements in the sample in any order.\\n * @name jasmine.arrayWithExactContents\\n * @function\\n * @param {Array} sample\\n */\\n j$.arrayWithExactContents = function(sample) {\\n return new j$.ArrayWithExactContents(sample);\\n };\\n\\n j$.isSpy = function(putativeSpy) {\\n if (!putativeSpy) {\\n return false;\\n }\\n return putativeSpy.and instanceof j$.SpyStrategy &&\\n putativeSpy.calls instanceof j$.CallTracker;\\n };\\n};\\n\\ngetJasmineRequireObj().util = function(j$) {\\n\\n var util = {};\\n\\n util.inherit = function(childClass, parentClass) {\\n var Subclass = function() {\\n };\\n Subclass.prototype = parentClass.prototype;\\n childClass.prototype = new Subclass();\\n };\\n\\n util.htmlEscape = function(str) {\\n if (!str) {\\n return str;\\n }\\n return str.replace(/&/g, '&')\\n .replace(/</g, '<')\\n .replace(/>/g, '>');\\n };\\n\\n util.argsToArray = function(args) {\\n var arrayOfArgs = [];\\n for (var i = 0; i < args.length; i++) {\\n arrayOfArgs.push(args[i]);\\n }\\n return arrayOfArgs;\\n };\\n\\n util.isUndefined = function(obj) {\\n return obj === void 0;\\n };\\n\\n util.arrayContains = function(array, search) {\\n var i = array.length;\\n while (i--) {\\n if (array[i] === search) {\\n return true;\\n }\\n }\\n return false;\\n };\\n\\n util.clone = function(obj) {\\n if (Object.prototype.toString.apply(obj) === '[object Array]') {\\n return obj.slice();\\n }\\n\\n var cloned = {};\\n for (var prop in obj) {\\n if (obj.hasOwnProperty(prop)) {\\n cloned[prop] = obj[prop];\\n }\\n }\\n\\n return cloned;\\n };\\n\\n util.cloneArgs = function(args) {\\n var clonedArgs = [];\\n var argsAsArray = j$.util.argsToArray(args);\\n for(var i = 0; i < argsAsArray.length; i++) {\\n var str = Object.prototype.toString.apply(argsAsArray[i]),\\n primitives = /^\\\\[object (Boolean|String|RegExp|Number)/;\\n\\n // All falsey values are either primitives, `null`, or `undefined.\\n if (!argsAsArray[i] || str.match(primitives)) {\\n clonedArgs.push(argsAsArray[i]);\\n } else {\\n clonedArgs.push(j$.util.clone(argsAsArray[i]));\\n }\\n }\\n return clonedArgs;\\n };\\n\\n util.getPropertyDescriptor = function(obj, methodName) {\\n var descriptor,\\n proto = obj;\\n\\n do {\\n descriptor = Object.getOwnPropertyDescriptor(proto, methodName);\\n proto = Object.getPrototypeOf(proto);\\n } while (!descriptor && proto);\\n\\n return descriptor;\\n };\\n\\n util.objectDifference = function(obj, toRemove) {\\n var diff = {};\\n\\n for (var key in obj) {\\n if (util.has(obj, key) && !util.has(toRemove, key)) {\\n diff[key] = obj[key];\\n }\\n }\\n\\n return diff;\\n };\\n\\n util.has = function(obj, key) {\\n return Object.prototype.hasOwnProperty.call(obj, key);\\n };\\n\\n function anyMatch(pattern, lines) {\\n var i;\\n\\n for (i = 0; i < lines.length; i++) {\\n if (lines[i].match(pattern)) {\\n return true;\\n }\\n }\\n\\n return false;\\n }\\n\\n util.errorWithStack = function errorWithStack () {\\n // Don't throw and catch if we don't have to, because it makes it harder\\n // for users to debug their code with exception breakpoints.\\n var error = new Error();\\n\\n if (error.stack) {\\n return error;\\n }\\n\\n // But some browsers (e.g. Phantom) only provide a stack trace if we throw.\\n try {\\n throw new Error();\\n } catch (e) {\\n return e;\\n }\\n };\\n\\n function callerFile() {\\n var trace = new j$.StackTrace(util.errorWithStack());\\n return trace.frames[2].file;\\n }\\n\\n util.jasmineFile = (function() {\\n var result;\\n\\n return function() {\\n var trace;\\n\\n if (!result) {\\n result = callerFile();\\n }\\n\\n return result;\\n };\\n }());\\n\\n return util;\\n};\\n\\ngetJasmineRequireObj().Spec = function(j$) {\\n function Spec(attrs) {\\n this.expectationFactory = attrs.expectationFactory;\\n this.asyncExpectationFactory = attrs.asyncExpectationFactory;\\n this.resultCallback = attrs.resultCallback || function() {};\\n this.id = attrs.id;\\n this.description = attrs.description || '';\\n this.queueableFn = attrs.queueableFn;\\n this.beforeAndAfterFns = attrs.beforeAndAfterFns || function() { return {befores: [], afters: []}; };\\n this.userContext = attrs.userContext || function() { return {}; };\\n this.onStart = attrs.onStart || function() {};\\n this.getSpecName = attrs.getSpecName || function() { return ''; };\\n this.expectationResultFactory = attrs.expectationResultFactory || function() { };\\n this.queueRunnerFactory = attrs.queueRunnerFactory || function() {};\\n this.catchingExceptions = attrs.catchingExceptions || function() { return true; };\\n this.throwOnExpectationFailure = !!attrs.throwOnExpectationFailure;\\n this.timer = attrs.timer || j$.noopTimer;\\n\\n if (!this.queueableFn.fn) {\\n this.pend();\\n }\\n\\n /**\\n * @typedef SpecResult\\n * @property {Int} id - The unique id of this spec.\\n * @property {String} description - The description passed to the {@link it} that created this spec.\\n * @property {String} fullName - The full description including all ancestors of this spec.\\n * @property {Expectation[]} failedExpectations - The list of expectations that failed during execution of this spec.\\n * @property {Expectation[]} passedExpectations - The list of expectations that passed during execution of this spec.\\n * @property {Expectation[]} deprecationWarnings - The list of deprecation warnings that occurred during execution this spec.\\n * @property {String} pendingReason - If the spec is {@link pending}, this will be the reason.\\n * @property {String} status - Once the spec has completed, this string represents the pass/fail status of this spec.\\n * @property {number} duration - The time in ms used by the spec execution, including any before/afterEach.\\n */\\n this.result = {\\n id: this.id,\\n description: this.description,\\n fullName: this.getFullName(),\\n failedExpectations: [],\\n passedExpectations: [],\\n deprecationWarnings: [],\\n pendingReason: '',\\n duration: null,\\n };\\n }\\n\\n Spec.prototype.addExpectationResult = function(passed, data, isError) {\\n var expectationResult = this.expectationResultFactory(data);\\n if (passed) {\\n this.result.passedExpectations.push(expectationResult);\\n } else {\\n this.result.failedExpectations.push(expectationResult);\\n\\n if (this.throwOnExpectationFailure && !isError) {\\n throw new j$.errors.ExpectationFailed();\\n }\\n }\\n };\\n\\n Spec.prototype.expect = function(actual) {\\n return this.expectationFactory(actual, this);\\n };\\n\\n Spec.prototype.expectAsync = function(actual) {\\n return this.asyncExpectationFactory(actual, this);\\n };\\n\\n Spec.prototype.execute = function(onComplete, excluded) {\\n var self = this;\\n\\n var onStart = {\\n fn: function(done) {\\n self.timer.start();\\n self.onStart(self, done);\\n }\\n };\\n\\n var complete = {\\n fn: function(done) {\\n self.queueableFn.fn = null;\\n self.result.status = self.status(excluded);\\n self.resultCallback(self.result, done);\\n }\\n };\\n\\n var fns = this.beforeAndAfterFns();\\n var regularFns = fns.befores.concat(this.queueableFn);\\n\\n var runnerConfig = {\\n isLeaf: true,\\n queueableFns: regularFns,\\n cleanupFns: fns.afters,\\n onException: function () {\\n self.onException.apply(self, arguments);\\n },\\n onComplete: function() {\\n self.result.duration = self.timer.elapsed();\\n onComplete(self.result.status === 'failed' && new j$.StopExecutionError('spec failed'));\\n },\\n userContext: this.userContext()\\n };\\n\\n if (this.markedPending || excluded === true) {\\n runnerConfig.queueableFns = [];\\n runnerConfig.cleanupFns = [];\\n }\\n\\n runnerConfig.queueableFns.unshift(onStart);\\n runnerConfig.cleanupFns.push(complete);\\n\\n this.queueRunnerFactory(runnerConfig);\\n };\\n\\n Spec.prototype.onException = function onException(e) {\\n if (Spec.isPendingSpecException(e)) {\\n this.pend(extractCustomPendingMessage(e));\\n return;\\n }\\n\\n if (e instanceof j$.errors.ExpectationFailed) {\\n return;\\n }\\n\\n this.addExpectationResult(false, {\\n matcherName: '',\\n passed: false,\\n expected: '',\\n actual: '',\\n error: e\\n }, true);\\n };\\n\\n Spec.prototype.pend = function(message) {\\n this.markedPending = true;\\n if (message) {\\n this.result.pendingReason = message;\\n }\\n };\\n\\n Spec.prototype.getResult = function() {\\n this.result.status = this.status();\\n return this.result;\\n };\\n\\n Spec.prototype.status = function(excluded) {\\n if (excluded === true) {\\n return 'excluded';\\n }\\n\\n if (this.markedPending) {\\n return 'pending';\\n }\\n\\n if (this.result.failedExpectations.length > 0) {\\n return 'failed';\\n } else {\\n return 'passed';\\n }\\n };\\n\\n Spec.prototype.getFullName = function() {\\n return this.getSpecName(this);\\n };\\n\\n Spec.prototype.addDeprecationWarning = function(deprecation) {\\n if (typeof deprecation === 'string') {\\n deprecation = { message: deprecation };\\n }\\n this.result.deprecationWarnings.push(this.expectationResultFactory(deprecation));\\n };\\n\\n var extractCustomPendingMessage = function(e) {\\n var fullMessage = e.toString(),\\n boilerplateStart = fullMessage.indexOf(Spec.pendingSpecExceptionMessage),\\n boilerplateEnd = boilerplateStart + Spec.pendingSpecExceptionMessage.length;\\n\\n return fullMessage.substr(boilerplateEnd);\\n };\\n\\n Spec.pendingSpecExceptionMessage = '=> marked Pending';\\n\\n Spec.isPendingSpecException = function(e) {\\n return !!(e && e.toString && e.toString().indexOf(Spec.pendingSpecExceptionMessage) !== -1);\\n };\\n\\n return Spec;\\n};\\n\\nif (typeof window == void 0 && typeof exports == 'object') {\\n /* globals exports */\\n exports.Spec = jasmineRequire.Spec;\\n}\\n\\n/*jshint bitwise: false*/\\n\\ngetJasmineRequireObj().Order = function() {\\n function Order(options) {\\n this.random = 'random' in options ? options.random : true;\\n var seed = this.seed = options.seed || generateSeed();\\n this.sort = this.random ? randomOrder : naturalOrder;\\n\\n function naturalOrder(items) {\\n return items;\\n }\\n\\n function randomOrder(items) {\\n var copy = items.slice();\\n copy.sort(function(a, b) {\\n return jenkinsHash(seed + a.id) - jenkinsHash(seed + b.id);\\n });\\n return copy;\\n }\\n\\n function generateSeed() {\\n return String(Math.random()).slice(-5);\\n }\\n\\n // Bob Jenkins One-at-a-Time Hash algorithm is a non-cryptographic hash function\\n // used to get a different output when the key changes slightly.\\n // We use your return to sort the children randomly in a consistent way when\\n // used in conjunction with a seed\\n\\n function jenkinsHash(key) {\\n var hash, i;\\n for(hash = i = 0; i < key.length; ++i) {\\n hash += key.charCodeAt(i);\\n hash += (hash << 10);\\n hash ^= (hash >> 6);\\n }\\n hash += (hash << 3);\\n hash ^= (hash >> 11);\\n hash += (hash << 15);\\n return hash;\\n }\\n\\n }\\n\\n return Order;\\n};\\n\\ngetJasmineRequireObj().Env = function(j$) {\\n /**\\n * _Note:_ Do not construct this directly, Jasmine will make one during booting.\\n * @name Env\\n * @classdesc The Jasmine environment\\n * @constructor\\n */\\n function Env(options) {\\n options = options || {};\\n\\n var self = this;\\n var global = options.global || j$.getGlobal();\\n\\n var totalSpecsDefined = 0;\\n\\n var realSetTimeout = global.setTimeout;\\n var realClearTimeout = global.clearTimeout;\\n var clearStack = j$.getClearStack(global);\\n this.clock = new j$.Clock(global, function () { return new j$.DelayedFunctionScheduler(); }, new j$.MockDate(global));\\n\\n var runnableResources = {};\\n\\n var currentSpec = null;\\n var currentlyExecutingSuites = [];\\n var currentDeclarationSuite = null;\\n var hasFailures = false;\\n\\n /**\\n * This represents the available options to configure Jasmine.\\n * Options that are not provided will use their default values\\n * @interface Configuration\\n */\\n var config = {\\n /**\\n * Whether to randomize spec execution order\\n * @name Configuration#random\\n * @type Boolean\\n * @default true\\n */\\n random: true,\\n /**\\n * Seed to use as the basis of randomization.\\n * Null causes the seed to be determined randomly at the start of execution.\\n * @name Configuration#seed\\n * @type function\\n * @default null\\n */\\n seed: null,\\n /**\\n * Whether to stop execution of the suite after the first spec failure\\n * @name Configuration#failFast\\n * @type Boolean\\n * @default false\\n */\\n failFast: false,\\n /**\\n * Whether to cause specs to only have one expectation failure.\\n * @name Configuration#oneFailurePerSpec\\n * @type Boolean\\n * @default false\\n */\\n oneFailurePerSpec: false,\\n /**\\n * Function to use to filter specs\\n * @name Configuration#specFilter\\n * @type function\\n * @default true\\n */\\n specFilter: function() {\\n return true;\\n },\\n /**\\n * Whether or not reporters should hide disabled specs from their output.\\n * Currently only supported by Jasmine's HTMLReporter\\n * @name Configuration#hideDisabled\\n * @type Boolean\\n * @default false\\n */\\n hideDisabled: false\\n };\\n\\n var currentSuite = function() {\\n return currentlyExecutingSuites[currentlyExecutingSuites.length - 1];\\n };\\n\\n var currentRunnable = function() {\\n return currentSpec || currentSuite();\\n };\\n\\n var globalErrors = null;\\n\\n var installGlobalErrors = function() {\\n if (globalErrors) {\\n return;\\n }\\n\\n globalErrors = new j$.GlobalErrors();\\n globalErrors.install();\\n };\\n\\n if (!options.suppressLoadErrors) {\\n installGlobalErrors();\\n globalErrors.pushListener(function(message, filename, lineno, colNo, err) {\\n topSuite.result.failedExpectations.push({\\n passed: false,\\n globalErrorType: 'load',\\n message: message,\\n stack: err && err.stack,\\n filename: filename,\\n lineno: lineno\\n });\\n });\\n }\\n\\n /**\\n * Configure your jasmine environment\\n * @name Env#configure\\n * @argument {Configuration} configuration\\n * @function\\n */\\n this.configure = function(configuration) {\\n if (configuration.specFilter) {\\n config.specFilter = configuration.specFilter;\\n }\\n\\n if (configuration.hasOwnProperty('random')) {\\n config.random = !!configuration.random;\\n }\\n\\n if (configuration.hasOwnProperty('seed')) {\\n config.seed = configuration.seed;\\n }\\n\\n if (configuration.hasOwnProperty('failFast')) {\\n config.failFast = configuration.failFast;\\n }\\n\\n if (configuration.hasOwnProperty('oneFailurePerSpec')) {\\n config.oneFailurePerSpec = configuration.oneFailurePerSpec;\\n }\\n\\n if (configuration.hasOwnProperty('hideDisabled')) {\\n config.hideDisabled = configuration.hideDisabled;\\n }\\n };\\n\\n /**\\n * Get the current configuration for your jasmine environment\\n * @name Env#configuration\\n * @function\\n * @returns {Configuration}\\n */\\n this.configuration = function() {\\n var result = {};\\n for (var property in config) {\\n result[property] = config[property];\\n }\\n return result;\\n };\\n\\n Object.defineProperty(this, 'specFilter', {\\n get: function() {\\n self.deprecated('Getting specFilter directly from Env is deprecated, please check the specFilter option from `configuration`');\\n return config.specFilter;\\n },\\n set: function(val) {\\n self.deprecated('Setting specFilter directly on Env is deprecated, please use the specFilter option in `configure`');\\n config.specFilter = val;\\n }\\n });\\n\\n this.addSpyStrategy = function(name, fn) {\\n if(!currentRunnable()) {\\n throw new Error('Custom spy strategies must be added in a before function or a spec');\\n }\\n runnableResources[currentRunnable().id].customSpyStrategies[name] = fn;\\n };\\n\\n this.addCustomEqualityTester = function(tester) {\\n if(!currentRunnable()) {\\n throw new Error('Custom Equalities must be added in a before function or a spec');\\n }\\n runnableResources[currentRunnable().id].customEqualityTesters.push(tester);\\n };\\n\\n this.addMatchers = function(matchersToAdd) {\\n if(!currentRunnable()) {\\n throw new Error('Matchers must be added in a before function or a spec');\\n }\\n var customMatchers = runnableResources[currentRunnable().id].customMatchers;\\n for (var matcherName in matchersToAdd) {\\n customMatchers[matcherName] = matchersToAdd[matcherName];\\n }\\n };\\n\\n j$.Expectation.addCoreMatchers(j$.matchers);\\n j$.Expectation.addAsyncCoreMatchers(j$.asyncMatchers);\\n\\n var nextSpecId = 0;\\n var getNextSpecId = function() {\\n return 'spec' + nextSpecId++;\\n };\\n\\n var nextSuiteId = 0;\\n var getNextSuiteId = function() {\\n return 'suite' + nextSuiteId++;\\n };\\n\\n var expectationFactory = function(actual, spec) {\\n return j$.Expectation.factory({\\n util: j$.matchersUtil,\\n customEqualityTesters: runnableResources[spec.id].customEqualityTesters,\\n customMatchers: runnableResources[spec.id].customMatchers,\\n actual: actual,\\n addExpectationResult: addExpectationResult\\n });\\n\\n function addExpectationResult(passed, result) {\\n return spec.addExpectationResult(passed, result);\\n }\\n };\\n\\n var asyncExpectationFactory = function(actual, spec) {\\n return j$.Expectation.asyncFactory({\\n util: j$.matchersUtil,\\n customEqualityTesters: runnableResources[spec.id].customEqualityTesters,\\n actual: actual,\\n addExpectationResult: addExpectationResult\\n });\\n\\n function addExpectationResult(passed, result) {\\n return spec.addExpectationResult(passed, result);\\n }\\n };\\n\\n var defaultResourcesForRunnable = function(id, parentRunnableId) {\\n var resources = {spies: [], customEqualityTesters: [], customMatchers: {}, customSpyStrategies: {}};\\n\\n if(runnableResources[parentRunnableId]){\\n resources.customEqualityTesters = j$.util.clone(runnableResources[parentRunnableId].customEqualityTesters);\\n resources.customMatchers = j$.util.clone(runnableResources[parentRunnableId].customMatchers);\\n }\\n\\n runnableResources[id] = resources;\\n };\\n\\n var clearResourcesForRunnable = function(id) {\\n spyRegistry.clearSpies();\\n delete runnableResources[id];\\n };\\n\\n var beforeAndAfterFns = function(suite) {\\n return function() {\\n var befores = [],\\n afters = [];\\n\\n while(suite) {\\n befores = befores.concat(suite.beforeFns);\\n afters = afters.concat(suite.afterFns);\\n\\n suite = suite.parentSuite;\\n }\\n\\n return {\\n befores: befores.reverse(),\\n afters: afters\\n };\\n };\\n };\\n\\n var getSpecName = function(spec, suite) {\\n var fullName = [spec.description],\\n suiteFullName = suite.getFullName();\\n\\n if (suiteFullName !== '') {\\n fullName.unshift(suiteFullName);\\n }\\n return fullName.join(' ');\\n };\\n\\n // TODO: we may just be able to pass in the fn instead of wrapping here\\n var buildExpectationResult = j$.buildExpectationResult,\\n exceptionFormatter = new j$.ExceptionFormatter(),\\n expectationResultFactory = function(attrs) {\\n attrs.messageFormatter = exceptionFormatter.message;\\n attrs.stackFormatter = exceptionFormatter.stack;\\n\\n return buildExpectationResult(attrs);\\n };\\n\\n var maximumSpecCallbackDepth = 20;\\n var currentSpecCallbackDepth = 0;\\n\\n /**\\n * Sets whether Jasmine should throw an Error when an expectation fails.\\n * This causes a spec to only have one expectation failure.\\n * @name Env#throwOnExpectationFailure\\n * @function\\n * @param {Boolean} value Whether to throw when a expectation fails\\n * @deprecated Use the `oneFailurePerSpec` option with {@link Env#configure}\\n */\\n this.throwOnExpectationFailure = function(value) {\\n this.deprecated('Setting throwOnExpectationFailure directly on Env is deprecated, please use the oneFailurePerSpec option in `configure`');\\n this.configure({oneFailurePerSpec: !!value});\\n };\\n\\n this.throwingExpectationFailures = function() {\\n this.deprecated('Getting throwingExpectationFailures directly from Env is deprecated, please check the oneFailurePerSpec option from `configuration`');\\n return config.oneFailurePerSpec;\\n };\\n\\n /**\\n * Set whether to stop suite execution when a spec fails\\n * @name Env#stopOnSpecFailure\\n * @function\\n * @param {Boolean} value Whether to stop suite execution when a spec fails\\n * @deprecated Use the `failFast` option with {@link Env#configure}\\n */\\n this.stopOnSpecFailure = function(value) {\\n this.deprecated('Setting stopOnSpecFailure directly is deprecated, please use the failFast option in `configure`');\\n this.configure({failFast: !!value});\\n };\\n\\n this.stoppingOnSpecFailure = function() {\\n this.deprecated('Getting stoppingOnSpecFailure directly from Env is deprecated, please check the failFast option from `configuration`');\\n return config.failFast;\\n };\\n\\n /**\\n * Set whether to randomize test execution order\\n * @name Env#randomizeTests\\n * @function\\n * @param {Boolean} value Whether to randomize execution order\\n * @deprecated Use the `random` option with {@link Env#configure}\\n */\\n this.randomizeTests = function(value) {\\n this.deprecated('Setting randomizeTests directly is deprecated, please use the random option in `configure`');\\n config.random = !!value;\\n };\\n\\n this.randomTests = function() {\\n this.deprecated('Getting randomTests directly from Env is deprecated, please check the random option from `configuration`');\\n return config.random;\\n };\\n\\n /**\\n * Set the random number seed for spec randomization\\n * @name Env#seed\\n * @function\\n * @param {Number} value The seed value\\n * @deprecated Use the `seed` option with {@link Env#configure}\\n */\\n this.seed = function(value) {\\n this.deprecated('Setting seed directly is deprecated, please use the seed option in `configure`');\\n if (value) {\\n config.seed = value;\\n }\\n return config.seed;\\n };\\n\\n this.hidingDisabled = function(value) {\\n this.deprecated('Getting hidingDisabled directly from Env is deprecated, please check the hideDisabled option from `configuration`');\\n return config.hideDisabled;\\n };\\n\\n /**\\n * @name Env#hideDisabled\\n * @function\\n */\\n this.hideDisabled = function(value) {\\n this.deprecated('Setting hideDisabled directly is deprecated, please use the hideDisabled option in `configure`');\\n config.hideDisabled = !!value;\\n };\\n\\n this.deprecated = function(deprecation) {\\n var runnable = currentRunnable() || topSuite;\\n runnable.addDeprecationWarning(deprecation);\\n if(typeof console !== 'undefined' && typeof console.error === 'function') {\\n console.error('DEPRECATION:', deprecation);\\n }\\n };\\n\\n var queueRunnerFactory = function(options, args) {\\n var failFast = false;\\n if (options.isLeaf) {\\n failFast = config.oneFailurePerSpec;\\n } else if (!options.isReporter) {\\n failFast = config.failFast;\\n }\\n options.clearStack = options.clearStack || clearStack;\\n options.timeout = {setTimeout: realSetTimeout, clearTimeout: realClearTimeout};\\n options.fail = self.fail;\\n options.globalErrors = globalErrors;\\n options.completeOnFirstError = failFast;\\n options.onException = options.onException || function(e) {\\n (currentRunnable() || topSuite).onException(e);\\n };\\n options.deprecated = self.deprecated;\\n\\n new j$.QueueRunner(options).execute(args);\\n };\\n\\n var topSuite = new j$.Suite({\\n env: this,\\n id: getNextSuiteId(),\\n description: 'Jasmine__TopLevel__Suite',\\n expectationFactory: expectationFactory,\\n asyncExpectationFactory: asyncExpectationFactory,\\n expectationResultFactory: expectationResultFactory\\n });\\n defaultResourcesForRunnable(topSuite.id);\\n currentDeclarationSuite = topSuite;\\n\\n this.topSuite = function() {\\n return topSuite;\\n };\\n\\n /**\\n * This represents the available reporter callback for an object passed to {@link Env#addReporter}.\\n * @interface Reporter\\n * @see custom_reporter\\n */\\n var reporter = new j$.ReportDispatcher([\\n /**\\n * `jasmineStarted` is called after all of the specs have been loaded, but just before execution starts.\\n * @function\\n * @name Reporter#jasmineStarted\\n * @param {JasmineStartedInfo} suiteInfo Information about the full Jasmine suite that is being run\\n * @param {Function} [done] Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.\\n * @returns {} Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.\\n * @see async\\n */\\n 'jasmineStarted',\\n /**\\n * When the entire suite has finished execution `jasmineDone` is called\\n * @function\\n * @name Reporter#jasmineDone\\n * @param {JasmineDoneInfo} suiteInfo Information about the full Jasmine suite that just finished running.\\n * @param {Function} [done] Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.\\n * @returns {} Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.\\n * @see async\\n */\\n 'jasmineDone',\\n /**\\n * `suiteStarted` is invoked when a `describe` starts to run\\n * @function\\n * @name Reporter#suiteStarted\\n * @param {SuiteResult} result Information about the individual {@link describe} being run\\n * @param {Function} [done] Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.\\n * @returns {} Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.\\n * @see async\\n */\\n 'suiteStarted',\\n /**\\n * `suiteDone` is invoked when all of the child specs and suites for a given suite have been run\\n *\\n * While jasmine doesn't require any specific functions, not defining a `suiteDone` will make it impossible for a reporter to know when a suite has failures in an `afterAll`.\\n * @function\\n * @name Reporter#suiteDone\\n * @param {SuiteResult} result\\n * @param {Function} [done] Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.\\n * @returns {} Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.\\n * @see async\\n */\\n 'suiteDone',\\n /**\\n * `specStarted` is invoked when an `it` starts to run (including associated `beforeEach` functions)\\n * @function\\n * @name Reporter#specStarted\\n * @param {SpecResult} result Information about the individual {@link it} being run\\n * @param {Function} [done] Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.\\n * @returns {} Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.\\n * @see async\\n */\\n 'specStarted',\\n /**\\n * `specDone` is invoked when an `it` and its associated `beforeEach` and `afterEach` functions have been run.\\n *\\n * While jasmine doesn't require any specific functions, not defining a `specDone` will make it impossible for a reporter to know when a spec has failed.\\n * @function\\n * @name Reporter#specDone\\n * @param {SpecResult} result\\n * @param {Function} [done] Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.\\n * @returns {} Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.\\n * @see async\\n */\\n 'specDone'\\n ], queueRunnerFactory);\\n\\n this.execute = function(runnablesToRun) {\\n var self = this;\\n installGlobalErrors();\\n\\n if(!runnablesToRun) {\\n if (focusedRunnables.length) {\\n runnablesToRun = focusedRunnables;\\n } else {\\n runnablesToRun = [topSuite.id];\\n }\\n }\\n\\n var order = new j$.Order({\\n random: config.random,\\n seed: config.seed\\n });\\n\\n var processor = new j$.TreeProcessor({\\n tree: topSuite,\\n runnableIds: runnablesToRun,\\n queueRunnerFactory: queueRunnerFactory,\\n nodeStart: function(suite, next) {\\n currentlyExecutingSuites.push(suite);\\n defaultResourcesForRunnable(suite.id, suite.parentSuite.id);\\n reporter.suiteStarted(suite.result, next);\\n suite.startTimer();\\n },\\n nodeComplete: function(suite, result, next) {\\n if (suite !== currentSuite()) {\\n throw new Error('Tried to complete the wrong suite');\\n }\\n\\n clearResourcesForRunnable(suite.id);\\n currentlyExecutingSuites.pop();\\n\\n if (result.status === 'failed') {\\n hasFailures = true;\\n }\\n suite.endTimer();\\n reporter.suiteDone(result, next);\\n },\\n orderChildren: function(node) {\\n return order.sort(node.children);\\n },\\n excludeNode: function(spec) {\\n return !config.specFilter(spec);\\n }\\n });\\n\\n if(!processor.processTree().valid) {\\n throw new Error('Invalid order: would cause a beforeAll or afterAll to be run multiple times');\\n }\\n\\n /**\\n * Information passed to the {@link Reporter#jasmineStarted} event.\\n * @typedef JasmineStartedInfo\\n * @property {Int} totalSpecsDefined - The total number of specs defined in this suite.\\n * @property {Order} order - Information about the ordering (random or not) of this execution of the suite.\\n */\\n reporter.jasmineStarted({\\n totalSpecsDefined: totalSpecsDefined,\\n order: order\\n }, function() {\\n currentlyExecutingSuites.push(topSuite);\\n\\n processor.execute(function () {\\n clearResourcesForRunnable(topSuite.id);\\n currentlyExecutingSuites.pop();\\n var overallStatus, incompleteReason;\\n\\n if (hasFailures || topSuite.result.failedExpectations.length > 0) {\\n overallStatus = 'failed';\\n } else if (focusedRunnables.length > 0) {\\n overallStatus = 'incomplete';\\n incompleteReason = 'fit() or fdescribe() was found';\\n } else if (totalSpecsDefined === 0) {\\n overallStatus = 'incomplete';\\n incompleteReason = 'No specs found';\\n } else {\\n overallStatus = 'passed';\\n }\\n\\n /**\\n * Information passed to the {@link Reporter#jasmineDone} event.\\n * @typedef JasmineDoneInfo\\n * @property {OverallStatus} overallStatus - The overall result of the suite: 'passed', 'failed', or 'incomplete'.\\n * @property {IncompleteReason} incompleteReason - Explanation of why the suite was incomplete.\\n * @property {Order} order - Information about the ordering (random or not) of this execution of the suite.\\n * @property {Expectation[]} failedExpectations - List of expectations that failed in an {@link afterAll} at the global level.\\n * @property {Expectation[]} deprecationWarnings - List of deprecation warnings that occurred at the global level.\\n */\\n reporter.jasmineDone({\\n overallStatus: overallStatus,\\n incompleteReason: incompleteReason,\\n order: order,\\n failedExpectations: topSuite.result.failedExpectations,\\n deprecationWarnings: topSuite.result.deprecationWarnings\\n }, function() {});\\n });\\n });\\n };\\n\\n /**\\n * Add a custom reporter to the Jasmine environment.\\n * @name Env#addReporter\\n * @function\\n * @param {Reporter} reporterToAdd The reporter to be added.\\n * @see custom_reporter\\n */\\n this.addReporter = function(reporterToAdd) {\\n reporter.addReporter(reporterToAdd);\\n };\\n\\n /**\\n * Provide a fallback reporter if no other reporters have been specified.\\n * @name Env#provideFallbackReporter\\n * @function\\n * @param {Reporter} reporterToAdd The reporter\\n * @see custom_reporter\\n */\\n this.provideFallbackReporter = function(reporterToAdd) {\\n reporter.provideFallbackReporter(reporterToAdd);\\n };\\n\\n /**\\n * Clear all registered reporters\\n * @name Env#clearReporters\\n * @function\\n */\\n this.clearReporters = function() {\\n reporter.clearReporters();\\n };\\n\\n var spyFactory = new j$.SpyFactory(function() {\\n var runnable = currentRunnable();\\n\\n if (runnable) {\\n return runnableResources[runnable.id].customSpyStrategies;\\n }\\n\\n return {};\\n });\\n\\n var spyRegistry = new j$.SpyRegistry({\\n currentSpies: function() {\\n if(!currentRunnable()) {\\n throw new Error('Spies must be created in a before function or a spec');\\n }\\n return runnableResources[currentRunnable().id].spies;\\n },\\n createSpy: function(name, originalFn) {\\n return self.createSpy(name, originalFn);\\n }\\n });\\n\\n this.allowRespy = function(allow){\\n spyRegistry.allowRespy(allow);\\n };\\n\\n this.spyOn = function() {\\n return spyRegistry.spyOn.apply(spyRegistry, arguments);\\n };\\n\\n this.spyOnProperty = function() {\\n return spyRegistry.spyOnProperty.apply(spyRegistry, arguments);\\n };\\n\\n this.spyOnAllFunctions = function() {\\n return spyRegistry.spyOnAllFunctions.apply(spyRegistry, arguments);\\n };\\n\\n this.createSpy = function(name, originalFn) {\\n if (arguments.length === 1 && j$.isFunction_(name)) {\\n originalFn = name;\\n name = originalFn.name;\\n }\\n\\n return spyFactory.createSpy(name, originalFn);\\n };\\n\\n this.createSpyObj = function(baseName, methodNames) {\\n return spyFactory.createSpyObj(baseName, methodNames);\\n };\\n\\n var ensureIsFunction = function(fn, caller) {\\n if (!j$.isFunction_(fn)) {\\n throw new Error(caller + ' expects a function argument; received ' + j$.getType_(fn));\\n }\\n };\\n\\n var ensureIsFunctionOrAsync = function(fn, caller) {\\n if (!j$.isFunction_(fn) && !j$.isAsyncFunction_(fn)) {\\n throw new Error(caller + ' expects a function argument; received ' + j$.getType_(fn));\\n }\\n };\\n\\n function ensureIsNotNested(method) {\\n var runnable = currentRunnable();\\n if (runnable !== null && runnable !== undefined) {\\n throw new Error('\\\\'' + method + '\\\\' should only be used in \\\\'describe\\\\' function');\\n }\\n }\\n\\n var suiteFactory = function(description) {\\n var suite = new j$.Suite({\\n env: self,\\n id: getNextSuiteId(),\\n description: description,\\n parentSuite: currentDeclarationSuite,\\n expectationFactory: expectationFactory,\\n asyncExpectationFactory: asyncExpectationFactory,\\n expectationResultFactory: expectationResultFactory,\\n throwOnExpectationFailure: config.oneFailurePerSpec\\n });\\n\\n return suite;\\n };\\n\\n this.describe = function(description, specDefinitions) {\\n ensureIsNotNested('describe');\\n ensureIsFunction(specDefinitions, 'describe');\\n var suite = suiteFactory(description);\\n if (specDefinitions.length > 0) {\\n throw new Error('describe does not expect any arguments');\\n }\\n if (currentDeclarationSuite.markedPending) {\\n suite.pend();\\n }\\n addSpecsToSuite(suite, specDefinitions);\\n return suite;\\n };\\n\\n this.xdescribe = function(description, specDefinitions) {\\n ensureIsNotNested('xdescribe');\\n ensureIsFunction(specDefinitions, 'xdescribe');\\n var suite = suiteFactory(description);\\n suite.pend();\\n addSpecsToSuite(suite, specDefinitions);\\n return suite;\\n };\\n\\n var focusedRunnables = [];\\n\\n this.fdescribe = function(description, specDefinitions) {\\n ensureIsNotNested('fdescribe');\\n ensureIsFunction(specDefinitions, 'fdescribe');\\n var suite = suiteFactory(description);\\n suite.isFocused = true;\\n\\n focusedRunnables.push(suite.id);\\n unfocusAncestor();\\n addSpecsToSuite(suite, specDefinitions);\\n\\n return suite;\\n };\\n\\n function addSpecsToSuite(suite, specDefinitions) {\\n var parentSuite = currentDeclarationSuite;\\n parentSuite.addChild(suite);\\n currentDeclarationSuite = suite;\\n\\n var declarationError = null;\\n try {\\n specDefinitions.call(suite);\\n } catch (e) {\\n declarationError = e;\\n }\\n\\n if (declarationError) {\\n suite.onException(declarationError);\\n }\\n\\n currentDeclarationSuite = parentSuite;\\n }\\n\\n function findFocusedAncestor(suite) {\\n while (suite) {\\n if (suite.isFocused) {\\n return suite.id;\\n }\\n suite = suite.parentSuite;\\n }\\n\\n return null;\\n }\\n\\n function unfocusAncestor() {\\n var focusedAncestor = findFocusedAncestor(currentDeclarationSuite);\\n if (focusedAncestor) {\\n for (var i = 0; i < focusedRunnables.length; i++) {\\n if (focusedRunnables[i] === focusedAncestor) {\\n focusedRunnables.splice(i, 1);\\n break;\\n }\\n }\\n }\\n }\\n\\n var specFactory = function(description, fn, suite, timeout) {\\n totalSpecsDefined++;\\n var spec = new j$.Spec({\\n id: getNextSpecId(),\\n beforeAndAfterFns: beforeAndAfterFns(suite),\\n expectationFactory: expectationFactory,\\n asyncExpectationFactory: asyncExpectationFactory,\\n resultCallback: specResultCallback,\\n getSpecName: function(spec) {\\n return getSpecName(spec, suite);\\n },\\n onStart: specStarted,\\n description: description,\\n expectationResultFactory: expectationResultFactory,\\n queueRunnerFactory: queueRunnerFactory,\\n userContext: function() { return suite.clonedSharedUserContext(); },\\n queueableFn: {\\n fn: fn,\\n timeout: timeout || 0\\n },\\n throwOnExpectationFailure: config.oneFailurePerSpec,\\n timer: new j$.Timer(),\\n });\\n return spec;\\n\\n function specResultCallback(result, next) {\\n clearResourcesForRunnable(spec.id);\\n currentSpec = null;\\n\\n if (result.status === 'failed') {\\n hasFailures = true;\\n }\\n\\n reporter.specDone(result, next);\\n }\\n\\n function specStarted(spec, next) {\\n currentSpec = spec;\\n defaultResourcesForRunnable(spec.id, suite.id);\\n reporter.specStarted(spec.result, next);\\n }\\n };\\n\\n this.it = function(description, fn, timeout) {\\n ensureIsNotNested('it');\\n // it() sometimes doesn't have a fn argument, so only check the type if\\n // it's given.\\n if (arguments.length > 1 && typeof fn !== 'undefined') {\\n ensureIsFunctionOrAsync(fn, 'it');\\n }\\n var spec = specFactory(description, fn, currentDeclarationSuite, timeout);\\n if (currentDeclarationSuite.markedPending) {\\n spec.pend();\\n }\\n currentDeclarationSuite.addChild(spec);\\n return spec;\\n };\\n\\n this.xit = function(description, fn, timeout) {\\n ensureIsNotNested('xit');\\n // xit(), like it(), doesn't always have a fn argument, so only check the\\n // type when needed.\\n if (arguments.length > 1 && typeof fn !== 'undefined') {\\n ensureIsFunctionOrAsync(fn, 'xit');\\n }\\n var spec = this.it.apply(this, arguments);\\n spec.pend('Temporarily disabled with xit');\\n return spec;\\n };\\n\\n this.fit = function(description, fn, timeout){\\n ensureIsNotNested('fit');\\n ensureIsFunctionOrAsync(fn, 'fit');\\n var spec = specFactory(description, fn, currentDeclarationSuite, timeout);\\n currentDeclarationSuite.addChild(spec);\\n focusedRunnables.push(spec.id);\\n unfocusAncestor();\\n return spec;\\n };\\n\\n this.expect = function(actual) {\\n if (!currentRunnable()) {\\n throw new Error('\\\\'expect\\\\' was used when there was no current spec, this could be because an asynchronous test timed out');\\n }\\n\\n return currentRunnable().expect(actual);\\n };\\n\\n this.expectAsync = function(actual) {\\n if (!currentRunnable()) {\\n throw new Error('\\\\'expectAsync\\\\' was used when there was no current spec, this could be because an asynchronous test timed out');\\n }\\n\\n return currentRunnable().expectAsync(actual);\\n };\\n\\n this.beforeEach = function(beforeEachFunction, timeout) {\\n ensureIsNotNested('beforeEach');\\n ensureIsFunctionOrAsync(beforeEachFunction, 'beforeEach');\\n currentDeclarationSuite.beforeEach({\\n fn: beforeEachFunction,\\n timeout: timeout || 0\\n });\\n };\\n\\n this.beforeAll = function(beforeAllFunction, timeout) {\\n ensureIsNotNested('beforeAll');\\n ensureIsFunctionOrAsync(beforeAllFunction, 'beforeAll');\\n currentDeclarationSuite.beforeAll({\\n fn: beforeAllFunction,\\n timeout: timeout || 0\\n });\\n };\\n\\n this.afterEach = function(afterEachFunction, timeout) {\\n ensureIsNotNested('afterEach');\\n ensureIsFunctionOrAsync(afterEachFunction, 'afterEach');\\n afterEachFunction.isCleanup = true;\\n currentDeclarationSuite.afterEach({\\n fn: afterEachFunction,\\n timeout: timeout || 0\\n });\\n };\\n\\n this.afterAll = function(afterAllFunction, timeout) {\\n ensureIsNotNested('afterAll');\\n ensureIsFunctionOrAsync(afterAllFunction, 'afterAll');\\n currentDeclarationSuite.afterAll({\\n fn: afterAllFunction,\\n timeout: timeout || 0\\n });\\n };\\n\\n this.pending = function(message) {\\n var fullMessage = j$.Spec.pendingSpecExceptionMessage;\\n if(message) {\\n fullMessage += message;\\n }\\n throw fullMessage;\\n };\\n\\n this.fail = function(error) {\\n if (!currentRunnable()) {\\n throw new Error('\\\\'fail\\\\' was used when there was no current spec, this could be because an asynchronous test timed out');\\n }\\n\\n var message = 'Failed';\\n if (error) {\\n message += ': ';\\n if (error.message) {\\n message += error.message;\\n } else if (j$.isString_(error)) {\\n message += error;\\n } else {\\n // pretty print all kind of objects. This includes arrays.\\n message += j$.pp(error);\\n }\\n }\\n\\n currentRunnable().addExpectationResult(false, {\\n matcherName: '',\\n passed: false,\\n expected: '',\\n actual: '',\\n message: message,\\n error: error && error.message ? error : null\\n });\\n\\n if (config.oneFailurePerSpec) {\\n throw new Error(message);\\n }\\n };\\n }\\n\\n return Env;\\n};\\n\\ngetJasmineRequireObj().JsApiReporter = function(j$) {\\n /**\\n * @name jsApiReporter\\n * @classdesc {@link Reporter} added by default in `boot.js` to record results for retrieval in javascript code. An instance is made available as `jsApiReporter` on the global object.\\n * @class\\n * @hideconstructor\\n */\\n function JsApiReporter(options) {\\n var timer = options.timer || j$.noopTimer,\\n status = 'loaded';\\n\\n this.started = false;\\n this.finished = false;\\n this.runDetails = {};\\n\\n this.jasmineStarted = function() {\\n this.started = true;\\n status = 'started';\\n timer.start();\\n };\\n\\n var executionTime;\\n\\n this.jasmineDone = function(runDetails) {\\n this.finished = true;\\n this.runDetails = runDetails;\\n executionTime = timer.elapsed();\\n status = 'done';\\n };\\n\\n /**\\n * Get the current status for the Jasmine environment.\\n * @name jsApiReporter#status\\n * @function\\n * @return {String} - One of `loaded`, `started`, or `done`\\n */\\n this.status = function() {\\n return status;\\n };\\n\\n var suites = [],\\n suites_hash = {};\\n\\n this.suiteStarted = function(result) {\\n suites_hash[result.id] = result;\\n };\\n\\n this.suiteDone = function(result) {\\n storeSuite(result);\\n };\\n\\n /**\\n * Get the results for a set of suites.\\n *\\n * Retrievable in slices for easier serialization.\\n * @name jsApiReporter#suiteResults\\n * @function\\n * @param {Number} index - The position in the suites list to start from.\\n * @param {Number} length - Maximum number of suite results to return.\\n * @return {SuiteResult[]}\\n */\\n this.suiteResults = function(index, length) {\\n return suites.slice(index, index + length);\\n };\\n\\n function storeSuite(result) {\\n suites.push(result);\\n suites_hash[result.id] = result;\\n }\\n\\n /**\\n * Get all of the suites in a single object, with their `id` as the key.\\n * @name jsApiReporter#suites\\n * @function\\n * @return {Object} - Map of suite id to {@link SuiteResult}\\n */\\n this.suites = function() {\\n return suites_hash;\\n };\\n\\n var specs = [];\\n\\n this.specDone = function(result) {\\n specs.push(result);\\n };\\n\\n /**\\n * Get the results for a set of specs.\\n *\\n * Retrievable in slices for easier serialization.\\n * @name jsApiReporter#specResults\\n * @function\\n * @param {Number} index - The position in the specs list to start from.\\n * @param {Number} length - Maximum number of specs results to return.\\n * @return {SpecResult[]}\\n */\\n this.specResults = function(index, length) {\\n return specs.slice(index, index + length);\\n };\\n\\n /**\\n * Get all spec results.\\n * @name jsApiReporter#specs\\n * @function\\n * @return {SpecResult[]}\\n */\\n this.specs = function() {\\n return specs;\\n };\\n\\n /**\\n * Get the number of milliseconds it took for the full Jasmine suite to run.\\n * @name jsApiReporter#executionTime\\n * @function\\n * @return {Number}\\n */\\n this.executionTime = function() {\\n return executionTime;\\n };\\n\\n }\\n\\n return JsApiReporter;\\n};\\n\\ngetJasmineRequireObj().Any = function(j$) {\\n\\n function Any(expectedObject) {\\n if (typeof expectedObject === 'undefined') {\\n throw new TypeError(\\n 'jasmine.any() expects to be passed a constructor function. ' +\\n 'Please pass one or use jasmine.anything() to match any object.'\\n );\\n }\\n this.expectedObject = expectedObject;\\n }\\n\\n Any.prototype.asymmetricMatch = function(other) {\\n if (this.expectedObject == String) {\\n return typeof other == 'string' || other instanceof String;\\n }\\n\\n if (this.expectedObject == Number) {\\n return typeof other == 'number' || other instanceof Number;\\n }\\n\\n if (this.expectedObject == Function) {\\n return typeof other == 'function' || other instanceof Function;\\n }\\n\\n if (this.expectedObject == Object) {\\n return other !== null && typeof other == 'object';\\n }\\n\\n if (this.expectedObject == Boolean) {\\n return typeof other == 'boolean';\\n }\\n\\n /* jshint -W122 */\\n /* global Symbol */\\n if (typeof Symbol != 'undefined' && this.expectedObject == Symbol) {\\n return typeof other == 'symbol';\\n }\\n /* jshint +W122 */\\n\\n return other instanceof this.expectedObject;\\n };\\n\\n Any.prototype.jasmineToString = function() {\\n return '<jasmine.any(' + j$.fnNameFor(this.expectedObject) + ')>';\\n };\\n\\n return Any;\\n};\\n\\ngetJasmineRequireObj().Anything = function(j$) {\\n\\n function Anything() {}\\n\\n Anything.prototype.asymmetricMatch = function(other) {\\n return !j$.util.isUndefined(other) && other !== null;\\n };\\n\\n Anything.prototype.jasmineToString = function() {\\n return '<jasmine.anything>';\\n };\\n\\n return Anything;\\n};\\n\\ngetJasmineRequireObj().ArrayContaining = function(j$) {\\n function ArrayContaining(sample) {\\n this.sample = sample;\\n }\\n\\n ArrayContaining.prototype.asymmetricMatch = function(other, customTesters) {\\n if (!j$.isArray_(this.sample)) {\\n throw new Error('You must provide an array to arrayContaining, not ' + j$.pp(this.sample) + '.');\\n }\\n\\n for (var i = 0; i < this.sample.length; i++) {\\n var item = this.sample[i];\\n if (!j$.matchersUtil.contains(other, item, customTesters)) {\\n return false;\\n }\\n }\\n\\n return true;\\n };\\n\\n ArrayContaining.prototype.jasmineToString = function () {\\n return '<jasmine.arrayContaining(' + j$.pp(this.sample) +')>';\\n };\\n\\n return ArrayContaining;\\n};\\n\\ngetJasmineRequireObj().ArrayWithExactContents = function(j$) {\\n\\n function ArrayWithExactContents(sample) {\\n this.sample = sample;\\n }\\n\\n ArrayWithExactContents.prototype.asymmetricMatch = function(other, customTesters) {\\n if (!j$.isArray_(this.sample)) {\\n throw new Error('You must provide an array to arrayWithExactContents, not ' + j$.pp(this.sample) + '.');\\n }\\n\\n if (this.sample.length !== other.length) {\\n return false;\\n }\\n\\n for (var i = 0; i < this.sample.length; i++) {\\n var item = this.sample[i];\\n if (!j$.matchersUtil.contains(other, item, customTesters)) {\\n return false;\\n }\\n }\\n\\n return true;\\n };\\n\\n ArrayWithExactContents.prototype.jasmineToString = function() {\\n return '<jasmine.arrayWithExactContents ' + j$.pp(this.sample) + '>';\\n };\\n\\n return ArrayWithExactContents;\\n};\\n\\ngetJasmineRequireObj().Empty = function (j$) {\\n\\n function Empty() {}\\n\\n Empty.prototype.asymmetricMatch = function (other) {\\n if (j$.isString_(other) || j$.isArray_(other) || j$.isTypedArray_(other)) {\\n return other.length === 0;\\n }\\n\\n if (j$.isMap(other) || j$.isSet(other)) {\\n return other.size === 0;\\n }\\n\\n if (j$.isObject_(other)) {\\n return Object.keys(other).length === 0;\\n }\\n return false;\\n };\\n\\n Empty.prototype.jasmineToString = function () {\\n return '<jasmine.empty>';\\n };\\n\\n return Empty;\\n};\\n\\ngetJasmineRequireObj().Falsy = function(j$) {\\n\\n function Falsy() {}\\n\\n Falsy.prototype.asymmetricMatch = function(other) {\\n return !other;\\n };\\n\\n Falsy.prototype.jasmineToString = function() {\\n return '<jasmine.falsy>';\\n };\\n\\n return Falsy;\\n};\\n\\ngetJasmineRequireObj().NotEmpty = function (j$) {\\n\\n function NotEmpty() {}\\n\\n NotEmpty.prototype.asymmetricMatch = function (other) {\\n if (j$.isString_(other) || j$.isArray_(other) || j$.isTypedArray_(other)) {\\n return other.length !== 0;\\n }\\n\\n if (j$.isMap(other) || j$.isSet(other)) {\\n return other.size !== 0;\\n }\\n\\n if (j$.isObject_(other)) {\\n return Object.keys(other).length !== 0;\\n }\\n\\n return false;\\n };\\n\\n NotEmpty.prototype.jasmineToString = function () {\\n return '<jasmine.notEmpty>';\\n };\\n\\n return NotEmpty;\\n};\\n\\ngetJasmineRequireObj().ObjectContaining = function(j$) {\\n\\n function ObjectContaining(sample) {\\n this.sample = sample;\\n }\\n\\n function getPrototype(obj) {\\n if (Object.getPrototypeOf) {\\n return Object.getPrototypeOf(obj);\\n }\\n\\n if (obj.constructor.prototype == obj) {\\n return null;\\n }\\n\\n return obj.constructor.prototype;\\n }\\n\\n function hasProperty(obj, property) {\\n if (!obj) {\\n return false;\\n }\\n\\n if (Object.prototype.hasOwnProperty.call(obj, property)) {\\n return true;\\n }\\n\\n return hasProperty(getPrototype(obj), property);\\n }\\n\\n ObjectContaining.prototype.asymmetricMatch = function(other, customTesters) {\\n if (typeof(this.sample) !== 'object') { throw new Error('You must provide an object to objectContaining, not \\\\''+this.sample+'\\\\'.'); }\\n\\n for (var property in this.sample) {\\n if (!hasProperty(other, property) ||\\n !j$.matchersUtil.equals(this.sample[property], other[property], customTesters)) {\\n return false;\\n }\\n }\\n\\n return true;\\n };\\n\\n ObjectContaining.prototype.jasmineToString = function() {\\n return '<jasmine.objectContaining(' + j$.pp(this.sample) + ')>';\\n };\\n\\n return ObjectContaining;\\n};\\n\\ngetJasmineRequireObj().StringMatching = function(j$) {\\n\\n function StringMatching(expected) {\\n if (!j$.isString_(expected) && !j$.isA_('RegExp', expected)) {\\n throw new Error('Expected is not a String or a RegExp');\\n }\\n\\n this.regexp = new RegExp(expected);\\n }\\n\\n StringMatching.prototype.asymmetricMatch = function(other) {\\n return this.regexp.test(other);\\n };\\n\\n StringMatching.prototype.jasmineToString = function() {\\n return '<jasmine.stringMatching(' + this.regexp + ')>';\\n };\\n\\n return StringMatching;\\n};\\n\\ngetJasmineRequireObj().Truthy = function(j$) {\\n\\n function Truthy() {}\\n\\n Truthy.prototype.asymmetricMatch = function(other) {\\n return !!other;\\n };\\n\\n Truthy.prototype.jasmineToString = function() {\\n return '<jasmine.truthy>';\\n };\\n\\n return Truthy;\\n};\\n\\ngetJasmineRequireObj().CallTracker = function(j$) {\\n\\n /**\\n * @namespace Spy#calls\\n */\\n function CallTracker() {\\n var calls = [];\\n var opts = {};\\n\\n this.track = function(context) {\\n if(opts.cloneArgs) {\\n context.args = j$.util.cloneArgs(context.args);\\n }\\n calls.push(context);\\n };\\n\\n /**\\n * Check whether this spy has been invoked.\\n * @name Spy#calls#any\\n * @function\\n * @return {Boolean}\\n */\\n this.any = function() {\\n return !!calls.length;\\n };\\n\\n /**\\n * Get the number of invocations of this spy.\\n * @name Spy#calls#count\\n * @function\\n * @return {Integer}\\n */\\n this.count = function() {\\n return calls.length;\\n };\\n\\n /**\\n * Get the arguments that were passed to a specific invocation of this spy.\\n * @name Spy#calls#argsFor\\n * @function\\n * @param {Integer} index The 0-based invocation index.\\n * @return {Array}\\n */\\n this.argsFor = function(index) {\\n var call = calls[index];\\n return call ? call.args : [];\\n };\\n\\n /**\\n * Get the raw calls array for this spy.\\n * @name Spy#calls#all\\n * @function\\n * @return {Spy.callData[]}\\n */\\n this.all = function() {\\n return calls;\\n };\\n\\n /**\\n * Get all of the arguments for each invocation of this spy in the order they were received.\\n * @name Spy#calls#allArgs\\n * @function\\n * @return {Array}\\n */\\n this.allArgs = function() {\\n var callArgs = [];\\n for(var i = 0; i < calls.length; i++){\\n callArgs.push(calls[i].args);\\n }\\n\\n return callArgs;\\n };\\n\\n /**\\n * Get the first invocation of this spy.\\n * @name Spy#calls#first\\n * @function\\n * @return {ObjecSpy.callData}\\n */\\n this.first = function() {\\n return calls[0];\\n };\\n\\n /**\\n * Get the most recent invocation of this spy.\\n * @name Spy#calls#mostRecent\\n * @function\\n * @return {ObjecSpy.callData}\\n */\\n this.mostRecent = function() {\\n return calls[calls.length - 1];\\n };\\n\\n /**\\n * Reset this spy as if it has never been called.\\n * @name Spy#calls#reset\\n * @function\\n */\\n this.reset = function() {\\n calls = [];\\n };\\n\\n /**\\n * Set this spy to do a shallow clone of arguments passed to each invocation.\\n * @name Spy#calls#saveArgumentsByValue\\n * @function\\n */\\n this.saveArgumentsByValue = function() {\\n opts.cloneArgs = true;\\n };\\n\\n }\\n\\n return CallTracker;\\n};\\n\\ngetJasmineRequireObj().clearStack = function(j$) {\\n var maxInlineCallCount = 10;\\n\\n function messageChannelImpl(global, setTimeout) {\\n var channel = new global.MessageChannel(),\\n head = {},\\n tail = head;\\n\\n var taskRunning = false;\\n channel.port1.onmessage = function() {\\n head = head.next;\\n var task = head.task;\\n delete head.task;\\n\\n if (taskRunning) {\\n global.setTimeout(task, 0);\\n } else {\\n try {\\n taskRunning = true;\\n task();\\n } finally {\\n taskRunning = false;\\n }\\n }\\n };\\n\\n var currentCallCount = 0;\\n return function clearStack(fn) {\\n currentCallCount++;\\n\\n if (currentCallCount < maxInlineCallCount) {\\n tail = tail.next = { task: fn };\\n channel.port2.postMessage(0);\\n } else {\\n currentCallCount = 0;\\n setTimeout(fn);\\n }\\n };\\n }\\n\\n function getClearStack(global) {\\n var currentCallCount = 0;\\n var realSetTimeout = global.setTimeout;\\n var setTimeoutImpl = function clearStack(fn) {\\n Function.prototype.apply.apply(realSetTimeout, [global, [fn, 0]]);\\n };\\n\\n if (j$.isFunction_(global.setImmediate)) {\\n var realSetImmediate = global.setImmediate;\\n return function(fn) {\\n currentCallCount++;\\n\\n if (currentCallCount < maxInlineCallCount) {\\n realSetImmediate(fn);\\n } else {\\n currentCallCount = 0;\\n\\n setTimeoutImpl(fn);\\n }\\n };\\n } else if (!j$.util.isUndefined(global.MessageChannel)) {\\n return messageChannelImpl(global, setTimeoutImpl);\\n } else {\\n return setTimeoutImpl;\\n }\\n }\\n\\n return getClearStack;\\n};\\n\\ngetJasmineRequireObj().Clock = function() {\\n\\n /* global process */\\n var NODE_JS = typeof process !== 'undefined' && process.versions && typeof process.versions.node === 'string';\\n\\n /**\\n * _Note:_ Do not construct this directly, Jasmine will make one during booting. You can get the current clock with {@link jasmine.clock}.\\n * @class Clock\\n * @classdesc Jasmine's mock clock is used when testing time dependent code.\\n */\\n function Clock(global, delayedFunctionSchedulerFactory, mockDate) {\\n var self = this,\\n realTimingFunctions = {\\n setTimeout: global.setTimeout,\\n clearTimeout: global.clearTimeout,\\n setInterval: global.setInterval,\\n clearInterval: global.clearInterval\\n },\\n fakeTimingFunctions = {\\n setTimeout: setTimeout,\\n clearTimeout: clearTimeout,\\n setInterval: setInterval,\\n clearInterval: clearInterval\\n },\\n installed = false,\\n delayedFunctionScheduler,\\n timer;\\n\\n self.FakeTimeout = FakeTimeout;\\n\\n /**\\n * Install the mock clock over the built-in methods.\\n * @name Clock#install\\n * @function\\n * @return {Clock}\\n */\\n self.install = function() {\\n if(!originalTimingFunctionsIntact()) {\\n throw new Error('Jasmine Clock was unable to install over custom global timer functions. Is the clock already installed?');\\n }\\n replace(global, fakeTimingFunctions);\\n timer = fakeTimingFunctions;\\n delayedFunctionScheduler = delayedFunctionSchedulerFactory();\\n installed = true;\\n\\n return self;\\n };\\n\\n /**\\n * Uninstall the mock clock, returning the built-in methods to their places.\\n * @name Clock#uninstall\\n * @function\\n */\\n self.uninstall = function() {\\n delayedFunctionScheduler = null;\\n mockDate.uninstall();\\n replace(global, realTimingFunctions);\\n\\n timer = realTimingFunctions;\\n installed = false;\\n };\\n\\n /**\\n * Execute a function with a mocked Clock\\n *\\n * The clock will be {@link Clock#install|install}ed before the function is called and {@link Clock#uninstall|uninstall}ed in a `finally` after the function completes.\\n * @name Clock#withMock\\n * @function\\n * @param {Function} closure The function to be called.\\n */\\n self.withMock = function(closure) {\\n this.install();\\n try {\\n closure();\\n } finally {\\n this.uninstall();\\n }\\n };\\n\\n /**\\n * Instruct the installed Clock to also mock the date returned by `new Date()`\\n * @name Clock#mockDate\\n * @function\\n * @param {Date} [initialDate=now] The `Date` to provide.\\n */\\n self.mockDate = function(initialDate) {\\n mockDate.install(initialDate);\\n };\\n\\n self.setTimeout = function(fn, delay, params) {\\n return Function.prototype.apply.apply(timer.setTimeout, [global, arguments]);\\n };\\n\\n self.setInterval = function(fn, delay, params) {\\n return Function.prototype.apply.apply(timer.setInterval, [global, arguments]);\\n };\\n\\n self.clearTimeout = function(id) {\\n return Function.prototype.call.apply(timer.clearTimeout, [global, id]);\\n };\\n\\n self.clearInterval = function(id) {\\n return Function.prototype.call.apply(timer.clearInterval, [global, id]);\\n };\\n\\n /**\\n * Tick the Clock forward, running any enqueued timeouts along the way\\n * @name Clock#tick\\n * @function\\n * @param {int} millis The number of milliseconds to tick.\\n */\\n self.tick = function(millis) {\\n if (installed) {\\n delayedFunctionScheduler.tick(millis, function(millis) { mockDate.tick(millis); });\\n } else {\\n throw new Error('Mock clock is not installed, use jasmine.clock().install()');\\n }\\n };\\n\\n return self;\\n\\n function originalTimingFunctionsIntact() {\\n return global.setTimeout === realTimingFunctions.setTimeout &&\\n global.clearTimeout === realTimingFunctions.clearTimeout &&\\n global.setInterval === realTimingFunctions.setInterval &&\\n global.clearInterval === realTimingFunctions.clearInterval;\\n }\\n\\n function replace(dest, source) {\\n for (var prop in source) {\\n dest[prop] = source[prop];\\n }\\n }\\n\\n function setTimeout(fn, delay) {\\n if (!NODE_JS) {\\n return delayedFunctionScheduler.scheduleFunction(fn, delay, argSlice(arguments, 2));\\n }\\n\\n var timeout = new FakeTimeout();\\n\\n delayedFunctionScheduler.scheduleFunction(fn, delay, argSlice(arguments, 2), false, timeout);\\n\\n return timeout;\\n }\\n\\n function clearTimeout(id) {\\n return delayedFunctionScheduler.removeFunctionWithId(id);\\n }\\n\\n function setInterval(fn, interval) {\\n if (!NODE_JS) {\\n return delayedFunctionScheduler.scheduleFunction(fn, interval, argSlice(arguments, 2), true);\\n }\\n\\n var timeout = new FakeTimeout();\\n\\n delayedFunctionScheduler.scheduleFunction(fn, interval, argSlice(arguments, 2), true, timeout);\\n\\n return timeout;\\n }\\n\\n function clearInterval(id) {\\n return delayedFunctionScheduler.removeFunctionWithId(id);\\n }\\n\\n function argSlice(argsObj, n) {\\n return Array.prototype.slice.call(argsObj, n);\\n }\\n }\\n\\n /**\\n * Mocks Node.js Timeout class\\n */\\n function FakeTimeout() {}\\n\\n FakeTimeout.prototype.ref = function () {\\n return this;\\n };\\n\\n FakeTimeout.prototype.unref = function () {\\n return this;\\n };\\n\\n return Clock;\\n};\\n\\ngetJasmineRequireObj().DelayedFunctionScheduler = function(j$) {\\n function DelayedFunctionScheduler() {\\n var self = this;\\n var scheduledLookup = [];\\n var scheduledFunctions = {};\\n var currentTime = 0;\\n var delayedFnCount = 0;\\n var deletedKeys = [];\\n\\n self.tick = function(millis, tickDate) {\\n millis = millis || 0;\\n var endTime = currentTime + millis;\\n\\n runScheduledFunctions(endTime, tickDate);\\n currentTime = endTime;\\n };\\n\\n self.scheduleFunction = function(funcToCall, millis, params, recurring, timeoutKey, runAtMillis) {\\n var f;\\n if (typeof(funcToCall) === 'string') {\\n /* jshint evil: true */\\n f = function() { return eval(funcToCall); };\\n /* jshint evil: false */\\n } else {\\n f = funcToCall;\\n }\\n\\n millis = millis || 0;\\n timeoutKey = timeoutKey || ++delayedFnCount;\\n runAtMillis = runAtMillis || (currentTime + millis);\\n\\n var funcToSchedule = {\\n runAtMillis: runAtMillis,\\n funcToCall: f,\\n recurring: recurring,\\n params: params,\\n timeoutKey: timeoutKey,\\n millis: millis\\n };\\n\\n if (runAtMillis in scheduledFunctions) {\\n scheduledFunctions[runAtMillis].push(funcToSchedule);\\n } else {\\n scheduledFunctions[runAtMillis] = [funcToSchedule];\\n scheduledLookup.push(runAtMillis);\\n scheduledLookup.sort(function (a, b) {\\n return a - b;\\n });\\n }\\n\\n return timeoutKey;\\n };\\n\\n self.removeFunctionWithId = function(timeoutKey) {\\n deletedKeys.push(timeoutKey);\\n\\n for (var runAtMillis in scheduledFunctions) {\\n var funcs = scheduledFunctions[runAtMillis];\\n var i = indexOfFirstToPass(funcs, function (func) {\\n return func.timeoutKey === timeoutKey;\\n });\\n\\n if (i > -1) {\\n if (funcs.length === 1) {\\n delete scheduledFunctions[runAtMillis];\\n deleteFromLookup(runAtMillis);\\n } else {\\n funcs.splice(i, 1);\\n }\\n\\n // intervals get rescheduled when executed, so there's never more\\n // than a single scheduled function with a given timeoutKey\\n break;\\n }\\n }\\n };\\n\\n return self;\\n\\n function indexOfFirstToPass(array, testFn) {\\n var index = -1;\\n\\n for (var i = 0; i < array.length; ++i) {\\n if (testFn(array[i])) {\\n index = i;\\n break;\\n }\\n }\\n\\n return index;\\n }\\n\\n function deleteFromLookup(key) {\\n var value = Number(key);\\n var i = indexOfFirstToPass(scheduledLookup, function (millis) {\\n return millis === value;\\n });\\n\\n if (i > -1) {\\n scheduledLookup.splice(i, 1);\\n }\\n }\\n\\n function reschedule(scheduledFn) {\\n self.scheduleFunction(scheduledFn.funcToCall,\\n scheduledFn.millis,\\n scheduledFn.params,\\n true,\\n scheduledFn.timeoutKey,\\n scheduledFn.runAtMillis + scheduledFn.millis);\\n }\\n\\n function forEachFunction(funcsToRun, callback) {\\n for (var i = 0; i < funcsToRun.length; ++i) {\\n callback(funcsToRun[i]);\\n }\\n }\\n\\n function runScheduledFunctions(endTime, tickDate) {\\n tickDate = tickDate || function() {};\\n if (scheduledLookup.length === 0 || scheduledLookup[0] > endTime) {\\n tickDate(endTime - currentTime);\\n return;\\n }\\n\\n do {\\n deletedKeys = [];\\n var newCurrentTime = scheduledLookup.shift();\\n tickDate(newCurrentTime - currentTime);\\n\\n currentTime = newCurrentTime;\\n\\n var funcsToRun = scheduledFunctions[currentTime];\\n\\n delete scheduledFunctions[currentTime];\\n\\n forEachFunction(funcsToRun, function(funcToRun) {\\n if (funcToRun.recurring) {\\n reschedule(funcToRun);\\n }\\n });\\n\\n forEachFunction(funcsToRun, function(funcToRun) {\\n if (j$.util.arrayContains(deletedKeys, funcToRun.timeoutKey)) {\\n // skip a timeoutKey deleted whilst we were running\\n return;\\n }\\n funcToRun.funcToCall.apply(null, funcToRun.params || []);\\n });\\n deletedKeys = [];\\n } while (scheduledLookup.length > 0 &&\\n // checking first if we're out of time prevents setTimeout(0)\\n // scheduled in a funcToRun from forcing an extra iteration\\n currentTime !== endTime &&\\n scheduledLookup[0] <= endTime);\\n\\n // ran out of functions to call, but still time left on the clock\\n if (currentTime !== endTime) {\\n tickDate(endTime - currentTime);\\n }\\n }\\n }\\n\\n return DelayedFunctionScheduler;\\n};\\n\\ngetJasmineRequireObj().errors = function() {\\n function ExpectationFailed() {}\\n\\n ExpectationFailed.prototype = new Error();\\n ExpectationFailed.prototype.constructor = ExpectationFailed;\\n\\n return {\\n ExpectationFailed: ExpectationFailed\\n };\\n};\\ngetJasmineRequireObj().ExceptionFormatter = function(j$) {\\n\\n var ignoredProperties = ['name', 'message', 'stack', 'fileName', 'sourceURL', 'line', 'lineNumber', 'column', 'description', 'jasmineMessage'];\\n\\n function ExceptionFormatter(options) {\\n var jasmineFile = (options && options.jasmineFile) || j$.util.jasmineFile();\\n this.message = function(error) {\\n var message = '';\\n\\n if (error.jasmineMessage) {\\n message += error.jasmineMessage;\\n } else if (error.name && error.message) {\\n message += error.name + ': ' + error.message;\\n } else if (error.message) {\\n message += error.message;\\n } else {\\n message += error.toString() + ' thrown';\\n }\\n\\n if (error.fileName || error.sourceURL) {\\n message += ' in ' + (error.fileName || error.sourceURL);\\n }\\n\\n if (error.line || error.lineNumber) {\\n message += ' (line ' + (error.line || error.lineNumber) + ')';\\n }\\n\\n return message;\\n };\\n\\n this.stack = function(error) {\\n if (!error || !error.stack) {\\n return null;\\n }\\n\\n var stackTrace = new j$.StackTrace(error);\\n var lines = filterJasmine(stackTrace);\\n var result = '';\\n\\n if (stackTrace.message) {\\n lines.unshift(stackTrace.message);\\n }\\n\\n result += formatProperties(error);\\n result += lines.join('\\\\n');\\n\\n return result;\\n };\\n\\n function filterJasmine(stackTrace) {\\n var result = [],\\n jasmineMarker = stackTrace.style === 'webkit' ? '<Jasmine>' : ' at <Jasmine>';\\n\\n stackTrace.frames.forEach(function(frame) {\\n if (frame.file && frame.file !== jasmineFile) {\\n result.push(frame.raw);\\n } else if (result[result.length - 1] !== jasmineMarker) {\\n result.push(jasmineMarker);\\n }\\n });\\n\\n return result;\\n }\\n\\n function formatProperties(error) {\\n if (!(error instanceof Object)) {\\n return;\\n }\\n\\n var result = {};\\n var empty = true;\\n\\n for (var prop in error) {\\n if (j$.util.arrayContains(ignoredProperties, prop)) {\\n continue;\\n }\\n result[prop] = error[prop];\\n empty = false;\\n }\\n\\n if (!empty) {\\n return 'error properties: ' + j$.pp(result) + '\\\\n';\\n }\\n\\n return '';\\n }\\n }\\n\\n return ExceptionFormatter;\\n};\\n\\ngetJasmineRequireObj().Expectation = function(j$) {\\n var promiseForMessage = {\\n jasmineToString: function() { return 'a promise'; }\\n };\\n\\n /**\\n * Matchers that come with Jasmine out of the box.\\n * @namespace matchers\\n */\\n function Expectation(options) {\\n this.expector = new j$.Expector(options);\\n\\n var customMatchers = options.customMatchers || {};\\n for (var matcherName in customMatchers) {\\n this[matcherName] = wrapSyncCompare(matcherName, customMatchers[matcherName]);\\n }\\n }\\n\\n /**\\n * Add some context for an {@link expect}\\n * @function\\n * @name matchers#withContext\\n * @param {String} message - Additional context to show when the matcher fails\\n * @return {matchers}\\n */\\n Expectation.prototype.withContext = function withContext(message) {\\n return addFilter(this, new ContextAddingFilter(message));\\n };\\n\\n /**\\n * Invert the matcher following this {@link expect}\\n * @member\\n * @name matchers#not\\n * @type {matchers}\\n * @example\\n * expect(something).not.toBe(true);\\n */\\n Object.defineProperty(Expectation.prototype, 'not', {\\n get: function() {\\n return addFilter(this, syncNegatingFilter);\\n }\\n });\\n\\n /**\\n * Asynchronous matchers.\\n * @namespace async-matchers\\n */\\n function AsyncExpectation(options) {\\n var global = options.global || j$.getGlobal();\\n this.expector = new j$.Expector(options);\\n\\n if (!global.Promise) {\\n throw new Error('expectAsync is unavailable because the environment does not support promises.');\\n }\\n\\n if (!j$.isPromiseLike(this.expector.actual)) {\\n throw new Error('Expected expectAsync to be called with a promise.');\\n }\\n }\\n\\n /**\\n * Add some context for an {@link expectAsync}\\n * @function\\n * @name async-matchers#withContext\\n * @param {String} message - Additional context to show when the async matcher fails\\n * @return {async-matchers}\\n */\\n AsyncExpectation.prototype.withContext = function withContext(message) {\\n return addFilter(this, new ContextAddingFilter(message));\\n };\\n\\n /**\\n * Invert the matcher following this {@link expectAsync}\\n * @member\\n * @name async-matchers#not\\n * @type {async-matchers}\\n * @example\\n * await expectAsync(myPromise).not.toBeResolved();\\n * @example\\n * return expectAsync(myPromise).not.toBeResolved();\\n */\\n Object.defineProperty(AsyncExpectation.prototype, 'not', {\\n get: function() {\\n return addFilter(this, asyncNegatingFilter);\\n }\\n });\\n\\n function wrapSyncCompare(name, matcherFactory) {\\n return function() {\\n var result = this.expector.compare(name, matcherFactory, arguments);\\n this.expector.processResult(result);\\n };\\n }\\n\\n function wrapAsyncCompare(name, matcherFactory) {\\n return function() {\\n var self = this;\\n\\n // Capture the call stack here, before we go async, so that it will contain\\n // frames that are relevant to the user instead of just parts of Jasmine.\\n var errorForStack = j$.util.errorWithStack();\\n\\n return this.expector.compare(name, matcherFactory, arguments).then(function(result) {\\n self.expector.processResult(result, errorForStack, promiseForMessage);\\n });\\n };\\n }\\n\\n function addCoreMatchers(prototype, matchers, wrapper) {\\n for (var matcherName in matchers) {\\n var matcher = matchers[matcherName];\\n prototype[matcherName] = wrapper(matcherName, matcher);\\n }\\n }\\n\\n function addFilter(source, filter) {\\n var result = Object.create(source);\\n result.expector = source.expector.addFilter(filter);\\n return result;\\n }\\n\\n function negatedFailureMessage(result, matcherName, args, util) {\\n if (result.message) {\\n if (j$.isFunction_(result.message)) {\\n return result.message();\\n } else {\\n return result.message;\\n }\\n }\\n\\n args = args.slice();\\n args.unshift(true);\\n args.unshift(matcherName);\\n return util.buildFailureMessage.apply(null, args);\\n }\\n\\n function negate(result) {\\n result.pass = !result.pass;\\n return result;\\n }\\n\\n var syncNegatingFilter = {\\n selectComparisonFunc: function(matcher) {\\n function defaultNegativeCompare() {\\n return negate(matcher.compare.apply(null, arguments));\\n }\\n\\n return matcher.negativeCompare || defaultNegativeCompare;\\n },\\n buildFailureMessage: negatedFailureMessage\\n };\\n\\n var asyncNegatingFilter = {\\n selectComparisonFunc: function(matcher) {\\n function defaultNegativeCompare() {\\n return matcher.compare.apply(this, arguments).then(negate);\\n }\\n\\n return defaultNegativeCompare;\\n },\\n buildFailureMessage: negatedFailureMessage\\n };\\n\\n function ContextAddingFilter(message) {\\n this.message = message;\\n }\\n\\n ContextAddingFilter.prototype.modifyFailureMessage = function(msg) {\\n return this.message + ': ' + msg;\\n };\\n\\n return {\\n factory: function(options) {\\n return new Expectation(options || {});\\n },\\n addCoreMatchers: function(matchers) {\\n addCoreMatchers(Expectation.prototype, matchers, wrapSyncCompare);\\n },\\n asyncFactory: function(options) {\\n return new AsyncExpectation(options || {});\\n },\\n addAsyncCoreMatchers: function(matchers) {\\n addCoreMatchers(AsyncExpectation.prototype, matchers, wrapAsyncCompare);\\n }\\n };\\n};\\n\\ngetJasmineRequireObj().ExpectationFilterChain = function() {\\n function ExpectationFilterChain(maybeFilter, prev) {\\n this.filter_ = maybeFilter;\\n this.prev_ = prev;\\n }\\n\\n ExpectationFilterChain.prototype.addFilter = function(filter) {\\n return new ExpectationFilterChain(filter, this);\\n };\\n\\n ExpectationFilterChain.prototype.selectComparisonFunc = function(matcher) {\\n return this.callFirst_('selectComparisonFunc', arguments).result;\\n };\\n\\n ExpectationFilterChain.prototype.buildFailureMessage = function(result, matcherName, args, util) {\\n return this.callFirst_('buildFailureMessage', arguments).result;\\n };\\n\\n ExpectationFilterChain.prototype.modifyFailureMessage = function(msg) {\\n var result = this.callFirst_('modifyFailureMessage', arguments).result;\\n return result || msg;\\n };\\n\\n ExpectationFilterChain.prototype.callFirst_ = function(fname, args) {\\n var prevResult;\\n\\n if (this.prev_) {\\n prevResult = this.prev_.callFirst_(fname, args);\\n\\n if (prevResult.found) {\\n return prevResult;\\n }\\n }\\n\\n if (this.filter_ && this.filter_[fname]) {\\n return {\\n found: true,\\n result: this.filter_[fname].apply(this.filter_, args)\\n };\\n }\\n\\n return {found: false};\\n };\\n\\n return ExpectationFilterChain;\\n};\\n\\n//TODO: expectation result may make more sense as a presentation of an expectation.\\ngetJasmineRequireObj().buildExpectationResult = function() {\\n function buildExpectationResult(options) {\\n var messageFormatter = options.messageFormatter || function() {},\\n stackFormatter = options.stackFormatter || function() {};\\n\\n /**\\n * @typedef Expectation\\n * @property {String} matcherName - The name of the matcher that was executed for this expectation.\\n * @property {String} message - The failure message for the expectation.\\n * @property {String} stack - The stack trace for the failure if available.\\n * @property {Boolean} passed - Whether the expectation passed or failed.\\n * @property {Object} expected - If the expectation failed, what was the expected value.\\n * @property {Object} actual - If the expectation failed, what actual value was produced.\\n */\\n var result = {\\n matcherName: options.matcherName,\\n message: message(),\\n stack: stack(),\\n passed: options.passed\\n };\\n\\n if(!result.passed) {\\n result.expected = options.expected;\\n result.actual = options.actual;\\n }\\n\\n return result;\\n\\n function message() {\\n if (options.passed) {\\n return 'Passed.';\\n } else if (options.message) {\\n return options.message;\\n } else if (options.error) {\\n return messageFormatter(options.error);\\n }\\n return '';\\n }\\n\\n function stack() {\\n if (options.passed) {\\n return '';\\n }\\n\\n var error = options.error;\\n if (!error) {\\n if (options.errorForStack) {\\n error = options.errorForStack;\\n } else if (options.stack) {\\n error = options;\\n } else {\\n try {\\n throw new Error(message());\\n } catch (e) {\\n error = e;\\n }\\n }\\n }\\n return stackFormatter(error);\\n }\\n }\\n\\n return buildExpectationResult;\\n};\\n\\ngetJasmineRequireObj().Expector = function(j$) {\\n function Expector(options) {\\n this.util = options.util || { buildFailureMessage: function() {} };\\n this.customEqualityTesters = options.customEqualityTesters || [];\\n this.actual = options.actual;\\n this.addExpectationResult = options.addExpectationResult || function(){};\\n this.filters = new j$.ExpectationFilterChain();\\n }\\n\\n Expector.prototype.instantiateMatcher = function(matcherName, matcherFactory, args) {\\n this.matcherName = matcherName;\\n this.args = Array.prototype.slice.call(args, 0);\\n this.expected = this.args.slice(0);\\n\\n this.args.unshift(this.actual);\\n\\n var matcher = matcherFactory(this.util, this.customEqualityTesters);\\n var comparisonFunc = this.filters.selectComparisonFunc(matcher);\\n return comparisonFunc || matcher.compare;\\n };\\n\\n Expector.prototype.buildMessage = function(result) {\\n var self = this;\\n\\n if (result.pass) {\\n return '';\\n }\\n\\n var msg = this.filters.buildFailureMessage(result, this.matcherName, this.args, this.util, defaultMessage);\\n return this.filters.modifyFailureMessage(msg || defaultMessage());\\n\\n function defaultMessage() {\\n if (!result.message) {\\n var args = self.args.slice();\\n args.unshift(false);\\n args.unshift(self.matcherName);\\n return self.util.buildFailureMessage.apply(null, args);\\n } else if (j$.isFunction_(result.message)) {\\n return result.message();\\n } else {\\n return result.message;\\n }\\n }\\n };\\n\\n Expector.prototype.compare = function(matcherName, matcherFactory, args) {\\n var matcherCompare = this.instantiateMatcher(matcherName, matcherFactory, args);\\n return matcherCompare.apply(null, this.args);\\n };\\n\\n Expector.prototype.addFilter = function(filter) {\\n var result = Object.create(this);\\n result.filters = this.filters.addFilter(filter);\\n return result;\\n };\\n\\n Expector.prototype.processResult = function(result, errorForStack, actualOverride) {\\n this.args[0] = actualOverride || this.args[0];\\n var message = this.buildMessage(result);\\n\\n if (this.expected.length === 1) {\\n this.expected = this.expected[0];\\n }\\n\\n this.addExpectationResult(\\n result.pass,\\n {\\n matcherName: this.matcherName,\\n passed: result.pass,\\n message: message,\\n error: errorForStack ? undefined : result.error,\\n errorForStack: errorForStack || undefined,\\n actual: this.actual,\\n expected: this.expected // TODO: this may need to be arrayified/sliced\\n }\\n );\\n };\\n\\n return Expector;\\n};\\n\\ngetJasmineRequireObj().formatErrorMsg = function() {\\n function generateErrorMsg(domain, usage) {\\n var usageDefinition = usage ? '\\\\nUsage: ' + usage : '';\\n\\n return function errorMsg(msg) {\\n return domain + ' : ' + msg + usageDefinition;\\n };\\n }\\n\\n return generateErrorMsg;\\n};\\n\\ngetJasmineRequireObj().GlobalErrors = function(j$) {\\n function GlobalErrors(global) {\\n var handlers = [];\\n global = global || j$.getGlobal();\\n\\n var onerror = function onerror() {\\n var handler = handlers[handlers.length - 1];\\n\\n if (handler) {\\n handler.apply(null, Array.prototype.slice.call(arguments, 0));\\n } else {\\n throw arguments[0];\\n }\\n };\\n\\n this.originalHandlers = {};\\n this.jasmineHandlers = {};\\n this.installOne_ = function installOne_(errorType, jasmineMessage) {\\n function taggedOnError(error) {\\n error.jasmineMessage = jasmineMessage + ': ' + error;\\n\\n var handler = handlers[handlers.length - 1];\\n\\n if (handler) {\\n handler(error);\\n } else {\\n throw error;\\n }\\n }\\n\\n this.originalHandlers[errorType] = global.process.listeners(errorType);\\n this.jasmineHandlers[errorType] = taggedOnError;\\n\\n global.process.removeAllListeners(errorType);\\n global.process.on(errorType, taggedOnError);\\n\\n this.uninstall = function uninstall() {\\n var errorTypes = Object.keys(this.originalHandlers);\\n for (var iType = 0; iType < errorTypes.length; iType++) {\\n var errorType = errorTypes[iType];\\n global.process.removeListener(errorType, this.jasmineHandlers[errorType]);\\n for (var i = 0; i < this.originalHandlers[errorType].length; i++) {\\n global.process.on(errorType, this.originalHandlers[errorType][i]);\\n }\\n delete this.originalHandlers[errorType];\\n delete this.jasmineHandlers[errorType];\\n }\\n };\\n };\\n\\n this.install = function install() {\\n if (global.process && global.process.listeners && j$.isFunction_(global.process.on)) {\\n this.installOne_('uncaughtException', 'Uncaught exception');\\n this.installOne_('unhandledRejection', 'Unhandled promise rejection');\\n } else {\\n var originalHandler = global.onerror;\\n global.onerror = onerror;\\n\\n this.uninstall = function uninstall() {\\n global.onerror = originalHandler;\\n };\\n }\\n };\\n\\n this.pushListener = function pushListener(listener) {\\n handlers.push(listener);\\n };\\n\\n this.popListener = function popListener() {\\n handlers.pop();\\n };\\n }\\n\\n return GlobalErrors;\\n};\\n\\ngetJasmineRequireObj().toBeRejected = function(j$) {\\n /**\\n * Expect a promise to be rejected.\\n * @function\\n * @async\\n * @name async-matchers#toBeRejected\\n * @example\\n * await expectAsync(aPromise).toBeRejected();\\n * @example\\n * return expectAsync(aPromise).toBeRejected();\\n */\\n return function toBeResolved(util) {\\n return {\\n compare: function(actual) {\\n return actual.then(\\n function() { return {pass: false}; },\\n function() { return {pass: true}; }\\n );\\n }\\n };\\n };\\n};\\n\\ngetJasmineRequireObj().toBeRejectedWith = function(j$) {\\n /**\\n * Expect a promise to be rejected with a value equal to the expected, using deep equality comparison.\\n * @function\\n * @async\\n * @name async-matchers#toBeRejectedWith\\n * @param {Object} expected - Value that the promise is expected to be rejected with\\n * @example\\n * await expectAsync(aPromise).toBeRejectedWith({prop: 'value'});\\n * @example\\n * return expectAsync(aPromise).toBeRejectedWith({prop: 'value'});\\n */\\n return function toBeRejectedWith(util, customEqualityTesters) {\\n return {\\n compare: function(actualPromise, expectedValue) {\\n function prefix(passed) {\\n return 'Expected a promise ' +\\n (passed ? 'not ' : '') +\\n 'to be rejected with ' + j$.pp(expectedValue);\\n }\\n\\n return actualPromise.then(\\n function() {\\n return {\\n pass: false,\\n message: prefix(false) + ' but it was resolved.'\\n };\\n },\\n function(actualValue) {\\n if (util.equals(actualValue, expectedValue, customEqualityTesters)) {\\n return {\\n pass: true,\\n message: prefix(true) + '.'\\n };\\n } else {\\n return {\\n pass: false,\\n message: prefix(false) + ' but it was rejected with ' + j$.pp(actualValue) + '.'\\n };\\n }\\n }\\n );\\n }\\n };\\n };\\n};\\n\\ngetJasmineRequireObj().toBeResolved = function(j$) {\\n /**\\n * Expect a promise to be resolved.\\n * @function\\n * @async\\n * @name async-matchers#toBeResolved\\n * @example\\n * await expectAsync(aPromise).toBeResolved();\\n * @example\\n * return expectAsync(aPromise).toBeResolved();\\n */\\n return function toBeResolved(util) {\\n return {\\n compare: function(actual) {\\n return actual.then(\\n function() { return {pass: true}; },\\n function() { return {pass: false}; }\\n );\\n }\\n };\\n };\\n};\\n\\ngetJasmineRequireObj().toBeResolvedTo = function(j$) {\\n /**\\n * Expect a promise to be resolved to a value equal to the expected, using deep equality comparison.\\n * @function\\n * @async\\n * @name async-matchers#toBeResolvedTo\\n * @param {Object} expected - Value that the promise is expected to resolve to\\n * @example\\n * await expectAsync(aPromise).toBeResolvedTo({prop: 'value'});\\n * @example\\n * return expectAsync(aPromise).toBeResolvedTo({prop: 'value'});\\n */\\n return function toBeResolvedTo(util, customEqualityTesters) {\\n return {\\n compare: function(actualPromise, expectedValue) {\\n function prefix(passed) {\\n return 'Expected a promise ' +\\n (passed ? 'not ' : '') +\\n 'to be resolved to ' + j$.pp(expectedValue);\\n }\\n\\n return actualPromise.then(\\n function(actualValue) {\\n if (util.equals(actualValue, expectedValue, customEqualityTesters)) {\\n return {\\n pass: true,\\n message: prefix(true) + '.'\\n };\\n } else {\\n return {\\n pass: false,\\n message: prefix(false) + ' but it was resolved to ' + j$.pp(actualValue) + '.'\\n };\\n }\\n },\\n function() {\\n return {\\n pass: false,\\n message: prefix(false) + ' but it was rejected.'\\n };\\n }\\n );\\n }\\n };\\n };\\n};\\n\\ngetJasmineRequireObj().DiffBuilder = function(j$) {\\n return function DiffBuilder() {\\n var path = new j$.ObjectPath(),\\n mismatches = [];\\n\\n return {\\n record: function (actual, expected, formatter) {\\n formatter = formatter || defaultFormatter;\\n mismatches.push(formatter(actual, expected, path));\\n },\\n\\n getMessage: function () {\\n return mismatches.join('\\\\n');\\n },\\n\\n withPath: function (pathComponent, block) {\\n var oldPath = path;\\n path = path.add(pathComponent);\\n block();\\n path = oldPath;\\n }\\n };\\n\\n function defaultFormatter (actual, expected, path) {\\n return 'Expected ' +\\n path + (path.depth() ? ' = ' : '') +\\n j$.pp(actual) +\\n ' to equal ' +\\n j$.pp(expected) +\\n '.';\\n }\\n };\\n};\\n\\ngetJasmineRequireObj().matchersUtil = function(j$) {\\n // TODO: what to do about jasmine.pp not being inject? move to JSON.stringify? gut PrettyPrinter?\\n\\n return {\\n equals: equals,\\n\\n contains: function(haystack, needle, customTesters) {\\n customTesters = customTesters || [];\\n\\n if ((Object.prototype.toString.apply(haystack) === '[object Set]')) {\\n return haystack.has(needle);\\n }\\n\\n if ((Object.prototype.toString.apply(haystack) === '[object Array]') ||\\n (!!haystack && !haystack.indexOf))\\n {\\n for (var i = 0; i < haystack.length; i++) {\\n if (equals(haystack[i], needle, customTesters)) {\\n return true;\\n }\\n }\\n return false;\\n }\\n\\n return !!haystack && haystack.indexOf(needle) >= 0;\\n },\\n\\n buildFailureMessage: function() {\\n var args = Array.prototype.slice.call(arguments, 0),\\n matcherName = args[0],\\n isNot = args[1],\\n actual = args[2],\\n expected = args.slice(3),\\n englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); });\\n\\n var message = 'Expected ' +\\n j$.pp(actual) +\\n (isNot ? ' not ' : ' ') +\\n englishyPredicate;\\n\\n if (expected.length > 0) {\\n for (var i = 0; i < expected.length; i++) {\\n if (i > 0) {\\n message += ',';\\n }\\n message += ' ' + j$.pp(expected[i]);\\n }\\n }\\n\\n return message + '.';\\n }\\n };\\n\\n function isAsymmetric(obj) {\\n return obj && j$.isA_('Function', obj.asymmetricMatch);\\n }\\n\\n function asymmetricMatch(a, b, customTesters, diffBuilder) {\\n var asymmetricA = isAsymmetric(a),\\n asymmetricB = isAsymmetric(b),\\n result;\\n\\n if (asymmetricA && asymmetricB) {\\n return undefined;\\n }\\n\\n if (asymmetricA) {\\n result = a.asymmetricMatch(b, customTesters);\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n }\\n\\n if (asymmetricB) {\\n result = b.asymmetricMatch(a, customTesters);\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n }\\n }\\n\\n function equals(a, b, customTesters, diffBuilder) {\\n customTesters = customTesters || [];\\n diffBuilder = diffBuilder || j$.NullDiffBuilder();\\n\\n return eq(a, b, [], [], customTesters, diffBuilder);\\n }\\n\\n // Equality function lovingly adapted from isEqual in\\n // [Underscore](http://underscorejs.org)\\n function eq(a, b, aStack, bStack, customTesters, diffBuilder) {\\n var result = true, i;\\n\\n var asymmetricResult = asymmetricMatch(a, b, customTesters, diffBuilder);\\n if (!j$.util.isUndefined(asymmetricResult)) {\\n return asymmetricResult;\\n }\\n\\n for (i = 0; i < customTesters.length; i++) {\\n var customTesterResult = customTesters[i](a, b);\\n if (!j$.util.isUndefined(customTesterResult)) {\\n if (!customTesterResult) {\\n diffBuilder.record(a, b);\\n }\\n return customTesterResult;\\n }\\n }\\n\\n if (a instanceof Error && b instanceof Error) {\\n result = a.message == b.message;\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n }\\n\\n // Identical objects are equal. `0 === -0`, but they aren't identical.\\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\\n if (a === b) {\\n result = a !== 0 || 1 / a == 1 / b;\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n }\\n // A strict comparison is necessary because `null == undefined`.\\n if (a === null || b === null) {\\n result = a === b;\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n }\\n var className = Object.prototype.toString.call(a);\\n if (className != Object.prototype.toString.call(b)) {\\n diffBuilder.record(a, b);\\n return false;\\n }\\n switch (className) {\\n // Strings, numbers, dates, and booleans are compared by value.\\n case '[object String]':\\n // Primitives and their corresponding object wrappers are equivalent; thus, `\\\"5\\\"` is\\n // equivalent to `new String(\\\"5\\\")`.\\n result = a == String(b);\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n case '[object Number]':\\n // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for\\n // other numeric values.\\n result = a != +a ? b != +b : (a === 0 ? 1 / a == 1 / b : a == +b);\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n case '[object Date]':\\n case '[object Boolean]':\\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\\n // millisecond representations. Note that invalid dates with millisecond representations\\n // of `NaN` are not equivalent.\\n result = +a == +b;\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n // RegExps are compared by their source patterns and flags.\\n case '[object RegExp]':\\n return a.source == b.source &&\\n a.global == b.global &&\\n a.multiline == b.multiline &&\\n a.ignoreCase == b.ignoreCase;\\n }\\n if (typeof a != 'object' || typeof b != 'object') {\\n diffBuilder.record(a, b);\\n return false;\\n }\\n\\n var aIsDomNode = j$.isDomNode(a);\\n var bIsDomNode = j$.isDomNode(b);\\n if (aIsDomNode && bIsDomNode) {\\n // At first try to use DOM3 method isEqualNode\\n result = a.isEqualNode(b);\\n if (!result) {\\n diffBuilder.record(a, b);\\n }\\n return result;\\n }\\n if (aIsDomNode || bIsDomNode) {\\n diffBuilder.record(a, b);\\n return false;\\n }\\n\\n var aIsPromise = j$.isPromise(a);\\n var bIsPromise = j$.isPromise(b);\\n if (aIsPromise && bIsPromise) {\\n return a === b;\\n }\\n\\n // Assume equality for cyclic structures. The algorithm for detecting cyclic\\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\\n var length = aStack.length;\\n while (length--) {\\n // Linear search. Performance is inversely proportional to the number of\\n // unique nested structures.\\n if (aStack[length] == a) { return bStack[length] == b; }\\n }\\n // Add the first object to the stack of traversed objects.\\n aStack.push(a);\\n bStack.push(b);\\n var size = 0;\\n // Recursively compare objects and arrays.\\n // Compare array lengths to determine if a deep comparison is necessary.\\n if (className == '[object Array]') {\\n var aLength = a.length;\\n var bLength = b.length;\\n\\n diffBuilder.withPath('length', function() {\\n if (aLength !== bLength) {\\n diffBuilder.record(aLength, bLength);\\n result = false;\\n }\\n });\\n\\n for (i = 0; i < aLength || i < bLength; i++) {\\n var formatter = false;\\n diffBuilder.withPath(i, function() {\\n if (i >= bLength) {\\n diffBuilder.record(a[i], void 0, actualArrayIsLongerFormatter);\\n result = false;\\n } else {\\n result = eq(i < aLength ? a[i] : void 0, i < bLength ? b[i] : void 0, aStack, bStack, customTesters, diffBuilder) && result;\\n }\\n });\\n }\\n if (!result) {\\n return false;\\n }\\n } else if (j$.isMap(a) && j$.isMap(b)) {\\n if (a.size != b.size) {\\n diffBuilder.record(a, b);\\n return false;\\n }\\n\\n var keysA = [];\\n var keysB = [];\\n a.forEach( function( valueA, keyA ) {\\n keysA.push( keyA );\\n });\\n b.forEach( function( valueB, keyB ) {\\n keysB.push( keyB );\\n });\\n\\n // For both sets of keys, check they map to equal values in both maps.\\n // Keep track of corresponding keys (in insertion order) in order to handle asymmetric obj keys.\\n var mapKeys = [keysA, keysB];\\n var cmpKeys = [keysB, keysA];\\n var mapIter, mapKey, mapValueA, mapValueB;\\n var cmpIter, cmpKey;\\n for (i = 0; result && i < mapKeys.length; i++) {\\n mapIter = mapKeys[i];\\n cmpIter = cmpKeys[i];\\n\\n for (var j = 0; result && j < mapIter.length; j++) {\\n mapKey = mapIter[j];\\n cmpKey = cmpIter[j];\\n mapValueA = a.get(mapKey);\\n\\n // Only use the cmpKey when one of the keys is asymmetric and the corresponding key matches,\\n // otherwise explicitly look up the mapKey in the other Map since we want keys with unique\\n // obj identity (that are otherwise equal) to not match.\\n if (isAsymmetric(mapKey) || isAsymmetric(cmpKey) &&\\n eq(mapKey, cmpKey, aStack, bStack, customTesters, j$.NullDiffBuilder())) {\\n mapValueB = b.get(cmpKey);\\n } else {\\n mapValueB = b.get(mapKey);\\n }\\n result = eq(mapValueA, mapValueB, aStack, bStack, customTesters, j$.NullDiffBuilder());\\n }\\n }\\n\\n if (!result) {\\n diffBuilder.record(a, b);\\n return false;\\n }\\n } else if (j$.isSet(a) && j$.isSet(b)) {\\n if (a.size != b.size) {\\n diffBuilder.record(a, b);\\n return false;\\n }\\n\\n var valuesA = [];\\n a.forEach( function( valueA ) {\\n valuesA.push( valueA );\\n });\\n var valuesB = [];\\n b.forEach( function( valueB ) {\\n valuesB.push( valueB );\\n });\\n\\n // For both sets, check they are all contained in the other set\\n var setPairs = [[valuesA, valuesB], [valuesB, valuesA]];\\n var stackPairs = [[aStack, bStack], [bStack, aStack]];\\n var baseValues, baseValue, baseStack;\\n var otherValues, otherValue, otherStack;\\n var found;\\n var prevStackSize;\\n for (i = 0; result && i < setPairs.length; i++) {\\n baseValues = setPairs[i][0];\\n otherValues = setPairs[i][1];\\n baseStack = stackPairs[i][0];\\n otherStack = stackPairs[i][1];\\n // For each value in the base set...\\n for (var k = 0; result && k < baseValues.length; k++) {\\n baseValue = baseValues[k];\\n found = false;\\n // ... test that it is present in the other set\\n for (var l = 0; !found && l < otherValues.length; l++) {\\n otherValue = otherValues[l];\\n prevStackSize = baseStack.length;\\n // compare by value equality\\n found = eq(baseValue, otherValue, baseStack, otherStack, customTesters, j$.NullDiffBuilder());\\n if (!found && prevStackSize !== baseStack.length) {\\n baseStack.splice(prevStackSize);\\n otherStack.splice(prevStackSize);\\n }\\n }\\n result = result && found;\\n }\\n }\\n\\n if (!result) {\\n diffBuilder.record(a, b);\\n return false;\\n }\\n } else {\\n\\n // Objects with different constructors are not equivalent, but `Object`s\\n // or `Array`s from different frames are.\\n var aCtor = a.constructor, bCtor = b.constructor;\\n if (aCtor !== bCtor &&\\n isFunction(aCtor) && isFunction(bCtor) &&\\n a instanceof aCtor && b instanceof bCtor &&\\n !(aCtor instanceof aCtor && bCtor instanceof bCtor)) {\\n\\n diffBuilder.record(a, b, constructorsAreDifferentFormatter);\\n return false;\\n }\\n }\\n\\n // Deep compare objects.\\n var aKeys = keys(a, className == '[object Array]'), key;\\n size = aKeys.length;\\n\\n // Ensure that both objects contain the same number of properties before comparing deep equality.\\n if (keys(b, className == '[object Array]').length !== size) {\\n diffBuilder.record(a, b, objectKeysAreDifferentFormatter);\\n return false;\\n }\\n\\n for (i = 0; i < size; i++) {\\n key = aKeys[i];\\n // Deep compare each member\\n if (!j$.util.has(b, key)) {\\n diffBuilder.record(a, b, objectKeysAreDifferentFormatter);\\n result = false;\\n continue;\\n }\\n\\n diffBuilder.withPath(key, function() {\\n if(!eq(a[key], b[key], aStack, bStack, customTesters, diffBuilder)) {\\n result = false;\\n }\\n });\\n }\\n\\n if (!result) {\\n return false;\\n }\\n\\n // Remove the first object from the stack of traversed objects.\\n aStack.pop();\\n bStack.pop();\\n\\n return result;\\n }\\n\\n function keys(obj, isArray) {\\n var allKeys = Object.keys ? Object.keys(obj) :\\n (function(o) {\\n var keys = [];\\n for (var key in o) {\\n if (j$.util.has(o, key)) {\\n keys.push(key);\\n }\\n }\\n return keys;\\n })(obj);\\n\\n if (!isArray) {\\n return allKeys;\\n }\\n\\n if (allKeys.length === 0) {\\n return allKeys;\\n }\\n\\n var extraKeys = [];\\n for (var i = 0; i < allKeys.length; i++) {\\n if (!/^[0-9]+$/.test(allKeys[i])) {\\n extraKeys.push(allKeys[i]);\\n }\\n }\\n\\n return extraKeys;\\n }\\n\\n function has(obj, key) {\\n return Object.prototype.hasOwnProperty.call(obj, key);\\n }\\n\\n function isFunction(obj) {\\n return typeof obj === 'function';\\n }\\n\\n function objectKeysAreDifferentFormatter(actual, expected, path) {\\n var missingProperties = j$.util.objectDifference(expected, actual),\\n extraProperties = j$.util.objectDifference(actual, expected),\\n missingPropertiesMessage = formatKeyValuePairs(missingProperties),\\n extraPropertiesMessage = formatKeyValuePairs(extraProperties),\\n messages = [];\\n\\n if (!path.depth()) {\\n path = 'object';\\n }\\n\\n if (missingPropertiesMessage.length) {\\n messages.push('Expected ' + path + ' to have properties' + missingPropertiesMessage);\\n }\\n\\n if (extraPropertiesMessage.length) {\\n messages.push('Expected ' + path + ' not to have properties' + extraPropertiesMessage);\\n }\\n\\n return messages.join('\\\\n');\\n }\\n\\n function constructorsAreDifferentFormatter(actual, expected, path) {\\n if (!path.depth()) {\\n path = 'object';\\n }\\n\\n return 'Expected ' +\\n path + ' to be a kind of ' +\\n j$.fnNameFor(expected.constructor) +\\n ', but was ' + j$.pp(actual) + '.';\\n }\\n\\n function actualArrayIsLongerFormatter(actual, expected, path) {\\n return 'Unexpected ' +\\n path + (path.depth() ? ' = ' : '') +\\n j$.pp(actual) +\\n ' in array.';\\n }\\n\\n function formatKeyValuePairs(obj) {\\n var formatted = '';\\n for (var key in obj) {\\n formatted += '\\\\n ' + key + ': ' + j$.pp(obj[key]);\\n }\\n return formatted;\\n }\\n};\\n\\ngetJasmineRequireObj().nothing = function() {\\n /**\\n * {@link expect} nothing explicitly.\\n * @function\\n * @name matchers#nothing\\n * @example\\n * expect().nothing();\\n */\\n function nothing() {\\n return {\\n compare: function() {\\n return {\\n pass: true\\n };\\n }\\n };\\n }\\n\\n return nothing;\\n};\\n\\ngetJasmineRequireObj().NullDiffBuilder = function(j$) {\\n return function() {\\n return {\\n withPath: function(_, block) {\\n block();\\n },\\n record: function() {}\\n };\\n };\\n};\\n\\ngetJasmineRequireObj().ObjectPath = function(j$) {\\n function ObjectPath(components) {\\n this.components = components || [];\\n }\\n\\n ObjectPath.prototype.toString = function() {\\n if (this.components.length) {\\n return '$' + map(this.components, formatPropertyAccess).join('');\\n } else {\\n return '';\\n }\\n };\\n\\n ObjectPath.prototype.add = function(component) {\\n return new ObjectPath(this.components.concat([component]));\\n };\\n\\n ObjectPath.prototype.depth = function() {\\n return this.components.length;\\n };\\n\\n function formatPropertyAccess(prop) {\\n if (typeof prop === 'number') {\\n return '[' + prop + ']';\\n }\\n\\n if (isValidIdentifier(prop)) {\\n return '.' + prop;\\n }\\n\\n return '[\\\\'' + prop + '\\\\']';\\n }\\n\\n function map(array, fn) {\\n var results = [];\\n for (var i = 0; i < array.length; i++) {\\n results.push(fn(array[i]));\\n }\\n return results;\\n }\\n\\n function isValidIdentifier(string) {\\n return /^[A-Za-z\\\\$_][A-Za-z0-9\\\\$_]*$/.test(string);\\n }\\n\\n return ObjectPath;\\n};\\n\\ngetJasmineRequireObj().requireAsyncMatchers = function(jRequire, j$) {\\n var availableMatchers = [\\n 'toBeResolved',\\n 'toBeRejected',\\n 'toBeResolvedTo',\\n 'toBeRejectedWith'\\n ],\\n matchers = {};\\n\\n for (var i = 0; i < availableMatchers.length; i++) {\\n var name = availableMatchers[i];\\n matchers[name] = jRequire[name](j$);\\n }\\n\\n return matchers;\\n};\\n\\ngetJasmineRequireObj().toBe = function(j$) {\\n /**\\n * {@link expect} the actual value to be `===` to the expected value.\\n * @function\\n * @name matchers#toBe\\n * @param {Object} expected - The expected value to compare against.\\n * @example\\n * expect(thing).toBe(realThing);\\n */\\n function toBe(util) {\\n var tip = ' Tip: To check for deep equality, use .toEqual() instead of .toBe().';\\n\\n return {\\n compare: function(actual, expected) {\\n var result = {\\n pass: actual === expected,\\n };\\n\\n if (typeof expected === 'object') {\\n result.message = util.buildFailureMessage('toBe', result.pass, actual, expected) + tip;\\n }\\n\\n return result;\\n }\\n };\\n }\\n\\n return toBe;\\n};\\n\\ngetJasmineRequireObj().toBeCloseTo = function() {\\n /**\\n * {@link expect} the actual value to be within a specified precision of the expected value.\\n * @function\\n * @name matchers#toBeCloseTo\\n * @param {Object} expected - The expected value to compare against.\\n * @param {Number} [precision=2] - The number of decimal points to check.\\n * @example\\n * expect(number).toBeCloseTo(42.2, 3);\\n */\\n function toBeCloseTo() {\\n return {\\n compare: function(actual, expected, precision) {\\n if (precision !== 0) {\\n precision = precision || 2;\\n }\\n\\n if (expected === null || actual === null) {\\n throw new Error('Cannot use toBeCloseTo with null. Arguments evaluated to: ' +\\n 'expect(' + actual + ').toBeCloseTo(' + expected + ').'\\n );\\n }\\n\\n var pow = Math.pow(10, precision + 1);\\n var delta = Math.abs(expected - actual);\\n var maxDelta = Math.pow(10, -precision) / 2;\\n\\n return {\\n pass: Math.round(delta * pow) / pow <= maxDelta\\n };\\n }\\n };\\n }\\n\\n return toBeCloseTo;\\n};\\n\\ngetJasmineRequireObj().toBeDefined = function() {\\n /**\\n * {@link expect} the actual value to be defined. (Not `undefined`)\\n * @function\\n * @name matchers#toBeDefined\\n * @example\\n * expect(result).toBeDefined();\\n */\\n function toBeDefined() {\\n return {\\n compare: function(actual) {\\n return {\\n pass: (void 0 !== actual)\\n };\\n }\\n };\\n }\\n\\n return toBeDefined;\\n};\\n\\ngetJasmineRequireObj().toBeFalsy = function() {\\n /**\\n * {@link expect} the actual value to be falsy\\n * @function\\n * @name matchers#toBeFalsy\\n * @example\\n * expect(result).toBeFalsy();\\n */\\n function toBeFalsy() {\\n return {\\n compare: function(actual) {\\n return {\\n pass: !!!actual\\n };\\n }\\n };\\n }\\n\\n return toBeFalsy;\\n};\\n\\ngetJasmineRequireObj().toBeGreaterThan = function() {\\n /**\\n * {@link expect} the actual value to be greater than the expected value.\\n * @function\\n * @name matchers#toBeGreaterThan\\n * @param {Number} expected - The value to compare against.\\n * @example\\n * expect(result).toBeGreaterThan(3);\\n */\\n function toBeGreaterThan() {\\n return {\\n compare: function(actual, expected) {\\n return {\\n pass: actual > expected\\n };\\n }\\n };\\n }\\n\\n return toBeGreaterThan;\\n};\\n\\n\\ngetJasmineRequireObj().toBeGreaterThanOrEqual = function() {\\n /**\\n * {@link expect} the actual value to be greater than or equal to the expected value.\\n * @function\\n * @name matchers#toBeGreaterThanOrEqual\\n * @param {Number} expected - The expected value to compare against.\\n * @example\\n * expect(result).toBeGreaterThanOrEqual(25);\\n */\\n function toBeGreaterThanOrEqual() {\\n return {\\n compare: function(actual, expected) {\\n return {\\n pass: actual >= expected\\n };\\n }\\n };\\n }\\n\\n return toBeGreaterThanOrEqual;\\n};\\n\\ngetJasmineRequireObj().toBeLessThan = function() {\\n /**\\n * {@link expect} the actual value to be less than the expected value.\\n * @function\\n * @name matchers#toBeLessThan\\n * @param {Number} expected - The expected value to compare against.\\n * @example\\n * expect(result).toBeLessThan(0);\\n */\\n function toBeLessThan() {\\n return {\\n\\n compare: function(actual, expected) {\\n return {\\n pass: actual < expected\\n };\\n }\\n };\\n }\\n\\n return toBeLessThan;\\n};\\n\\ngetJasmineRequireObj().toBeLessThanOrEqual = function() {\\n /**\\n * {@link expect} the actual value to be less than or equal to the expected value.\\n * @function\\n * @name matchers#toBeLessThanOrEqual\\n * @param {Number} expected - The expected value to compare against.\\n * @example\\n * expect(result).toBeLessThanOrEqual(123);\\n */\\n function toBeLessThanOrEqual() {\\n return {\\n\\n compare: function(actual, expected) {\\n return {\\n pass: actual <= expected\\n };\\n }\\n };\\n }\\n\\n return toBeLessThanOrEqual;\\n};\\n\\ngetJasmineRequireObj().toBeNaN = function(j$) {\\n /**\\n * {@link expect} the actual value to be `NaN` (Not a Number).\\n * @function\\n * @name matchers#toBeNaN\\n * @example\\n * expect(thing).toBeNaN();\\n */\\n function toBeNaN() {\\n return {\\n compare: function(actual) {\\n var result = {\\n pass: (actual !== actual)\\n };\\n\\n if (result.pass) {\\n result.message = 'Expected actual not to be NaN.';\\n } else {\\n result.message = function() { return 'Expected ' + j$.pp(actual) + ' to be NaN.'; };\\n }\\n\\n return result;\\n }\\n };\\n }\\n\\n return toBeNaN;\\n};\\n\\ngetJasmineRequireObj().toBeNegativeInfinity = function(j$) {\\n /**\\n * {@link expect} the actual value to be `-Infinity` (-infinity).\\n * @function\\n * @name matchers#toBeNegativeInfinity\\n * @example\\n * expect(thing).toBeNegativeInfinity();\\n */\\n function toBeNegativeInfinity() {\\n return {\\n compare: function(actual) {\\n var result = {\\n pass: (actual === Number.NEGATIVE_INFINITY)\\n };\\n\\n if (result.pass) {\\n result.message = 'Expected actual to be -Infinity.';\\n } else {\\n result.message = function() { return 'Expected ' + j$.pp(actual) + ' not to be -Infinity.'; };\\n }\\n\\n return result;\\n }\\n };\\n }\\n\\n return toBeNegativeInfinity;\\n};\\n\\ngetJasmineRequireObj().toBeNull = function() {\\n /**\\n * {@link expect} the actual value to be `null`.\\n * @function\\n * @name matchers#toBeNull\\n * @example\\n * expect(result).toBeNull();\\n */\\n function toBeNull() {\\n return {\\n compare: function(actual) {\\n return {\\n pass: actual === null\\n };\\n }\\n };\\n }\\n\\n return toBeNull;\\n};\\n\\ngetJasmineRequireObj().toBePositiveInfinity = function(j$) {\\n /**\\n * {@link expect} the actual value to be `Infinity` (infinity).\\n * @function\\n * @name matchers#toBePositiveInfinity\\n * @example\\n * expect(thing).toBePositiveInfinity();\\n */\\n function toBePositiveInfinity() {\\n return {\\n compare: function(actual) {\\n var result = {\\n pass: (actual === Number.POSITIVE_INFINITY)\\n };\\n\\n if (result.pass) {\\n result.message = 'Expected actual to be Infinity.';\\n } else {\\n result.message = function() { return 'Expected ' + j$.pp(actual) + ' not to be Infinity.'; };\\n }\\n\\n return result;\\n }\\n };\\n }\\n\\n return toBePositiveInfinity;\\n};\\n\\ngetJasmineRequireObj().toBeTruthy = function() {\\n /**\\n * {@link expect} the actual value to be truthy.\\n * @function\\n * @name matchers#toBeTruthy\\n * @example\\n * expect(thing).toBeTruthy();\\n */\\n function toBeTruthy() {\\n return {\\n compare: function(actual) {\\n return {\\n pass: !!actual\\n };\\n }\\n };\\n }\\n\\n return toBeTruthy;\\n};\\n\\ngetJasmineRequireObj().toBeUndefined = function() {\\n /**\\n * {@link expect} the actual value to be `undefined`.\\n * @function\\n * @name matchers#toBeUndefined\\n * @example\\n * expect(result).toBeUndefined():\\n */\\n function toBeUndefined() {\\n return {\\n compare: function(actual) {\\n return {\\n pass: void 0 === actual\\n };\\n }\\n };\\n }\\n\\n return toBeUndefined;\\n};\\n\\ngetJasmineRequireObj().toContain = function() {\\n /**\\n * {@link expect} the actual value to contain a specific value.\\n * @function\\n * @name matchers#toContain\\n * @param {Object} expected - The value to look for.\\n * @example\\n * expect(array).toContain(anElement);\\n * expect(string).toContain(substring);\\n */\\n function toContain(util, customEqualityTesters) {\\n customEqualityTesters = customEqualityTesters || [];\\n\\n return {\\n compare: function(actual, expected) {\\n\\n return {\\n pass: util.contains(actual, expected, customEqualityTesters)\\n };\\n }\\n };\\n }\\n\\n return toContain;\\n};\\n\\ngetJasmineRequireObj().toEqual = function(j$) {\\n /**\\n * {@link expect} the actual value to be equal to the expected, using deep equality comparison.\\n * @function\\n * @name matchers#toEqual\\n * @param {Object} expected - Expected value\\n * @example\\n * expect(bigObject).toEqual({\\\"foo\\\": ['bar', 'baz']});\\n */\\n function toEqual(util, customEqualityTesters) {\\n customEqualityTesters = customEqualityTesters || [];\\n\\n return {\\n compare: function(actual, expected) {\\n var result = {\\n pass: false\\n },\\n diffBuilder = j$.DiffBuilder();\\n\\n result.pass = util.equals(actual, expected, customEqualityTesters, diffBuilder);\\n\\n // TODO: only set error message if test fails\\n result.message = diffBuilder.getMessage();\\n\\n return result;\\n }\\n };\\n }\\n\\n return toEqual;\\n};\\n\\ngetJasmineRequireObj().toHaveBeenCalled = function(j$) {\\n\\n var getErrorMsg = j$.formatErrorMsg('<toHaveBeenCalled>', 'expect(<spyObj>).toHaveBeenCalled()');\\n\\n /**\\n * {@link expect} the actual (a {@link Spy}) to have been called.\\n * @function\\n * @name matchers#toHaveBeenCalled\\n * @example\\n * expect(mySpy).toHaveBeenCalled();\\n * expect(mySpy).not.toHaveBeenCalled();\\n */\\n function toHaveBeenCalled() {\\n return {\\n compare: function(actual) {\\n var result = {};\\n\\n if (!j$.isSpy(actual)) {\\n throw new Error(getErrorMsg('Expected a spy, but got ' + j$.pp(actual) + '.'));\\n }\\n\\n if (arguments.length > 1) {\\n throw new Error(getErrorMsg('Does not take arguments, use toHaveBeenCalledWith'));\\n }\\n\\n result.pass = actual.calls.any();\\n\\n result.message = result.pass ?\\n 'Expected spy ' + actual.and.identity + ' not to have been called.' :\\n 'Expected spy ' + actual.and.identity + ' to have been called.';\\n\\n return result;\\n }\\n };\\n }\\n\\n return toHaveBeenCalled;\\n};\\n\\ngetJasmineRequireObj().toHaveBeenCalledBefore = function(j$) {\\n\\n var getErrorMsg = j$.formatErrorMsg('<toHaveBeenCalledBefore>', 'expect(<spyObj>).toHaveBeenCalledBefore(<spyObj>)');\\n\\n /**\\n * {@link expect} the actual value (a {@link Spy}) to have been called before another {@link Spy}.\\n * @function\\n * @name matchers#toHaveBeenCalledBefore\\n * @param {Spy} expected - {@link Spy} that should have been called after the `actual` {@link Spy}.\\n * @example\\n * expect(mySpy).toHaveBeenCalledBefore(otherSpy);\\n */\\n function toHaveBeenCalledBefore() {\\n return {\\n compare: function(firstSpy, latterSpy) {\\n if (!j$.isSpy(firstSpy)) {\\n throw new Error(getErrorMsg('Expected a spy, but got ' + j$.pp(firstSpy) + '.'));\\n }\\n if (!j$.isSpy(latterSpy)) {\\n throw new Error(getErrorMsg('Expected a spy, but got ' + j$.pp(latterSpy) + '.'));\\n }\\n\\n var result = { pass: false };\\n\\n if (!firstSpy.calls.count()) {\\n result.message = 'Expected spy ' + firstSpy.and.identity + ' to have been called.';\\n return result;\\n }\\n if (!latterSpy.calls.count()) {\\n result.message = 'Expected spy ' + latterSpy.and.identity + ' to have been called.';\\n return result;\\n }\\n\\n var latest1stSpyCall = firstSpy.calls.mostRecent().invocationOrder;\\n var first2ndSpyCall = latterSpy.calls.first().invocationOrder;\\n\\n result.pass = latest1stSpyCall < first2ndSpyCall;\\n\\n if (result.pass) {\\n result.message = 'Expected spy ' + firstSpy.and.identity + ' to not have been called before spy ' + latterSpy.and.identity + ', but it was';\\n } else {\\n var first1stSpyCall = firstSpy.calls.first().invocationOrder;\\n var latest2ndSpyCall = latterSpy.calls.mostRecent().invocationOrder;\\n\\n if(first1stSpyCall < first2ndSpyCall) {\\n result.message = 'Expected latest call to spy ' + firstSpy.and.identity + ' to have been called before first call to spy ' + latterSpy.and.identity + ' (no interleaved calls)';\\n } else if (latest2ndSpyCall > latest1stSpyCall) {\\n result.message = 'Expected first call to spy ' + latterSpy.and.identity + ' to have been called after latest call to spy ' + firstSpy.and.identity + ' (no interleaved calls)';\\n } else {\\n result.message = 'Expected spy ' + firstSpy.and.identity + ' to have been called before spy ' + latterSpy.and.identity;\\n }\\n }\\n\\n return result;\\n }\\n };\\n }\\n\\n return toHaveBeenCalledBefore;\\n};\\n\\ngetJasmineRequireObj().toHaveBeenCalledTimes = function(j$) {\\n\\n var getErrorMsg = j$.formatErrorMsg('<toHaveBeenCalledTimes>', 'expect(<spyObj>).toHaveBeenCalledTimes(<Number>)');\\n\\n /**\\n * {@link expect} the actual (a {@link Spy}) to have been called the specified number of times.\\n * @function\\n * @name matchers#toHaveBeenCalledTimes\\n * @param {Number} expected - The number of invocations to look for.\\n * @example\\n * expect(mySpy).toHaveBeenCalledTimes(3);\\n */\\n function toHaveBeenCalledTimes() {\\n return {\\n compare: function(actual, expected) {\\n if (!j$.isSpy(actual)) {\\n throw new Error(getErrorMsg('Expected a spy, but got ' + j$.pp(actual) + '.'));\\n }\\n\\n var args = Array.prototype.slice.call(arguments, 0),\\n result = { pass: false };\\n\\n if (!j$.isNumber_(expected)){\\n throw new Error(getErrorMsg('The expected times failed is a required argument and must be a number.'));\\n }\\n\\n actual = args[0];\\n var calls = actual.calls.count();\\n var timesMessage = expected === 1 ? 'once' : expected + ' times';\\n result.pass = calls === expected;\\n result.message = result.pass ?\\n 'Expected spy ' + actual.and.identity + ' not to have been called ' + timesMessage + '. It was called ' + calls + ' times.' :\\n 'Expected spy ' + actual.and.identity + ' to have been called ' + timesMessage + '. It was called ' + calls + ' times.';\\n return result;\\n }\\n };\\n }\\n\\n return toHaveBeenCalledTimes;\\n};\\n\\ngetJasmineRequireObj().toHaveBeenCalledWith = function(j$) {\\n\\n var getErrorMsg = j$.formatErrorMsg('<toHaveBeenCalledWith>', 'expect(<spyObj>).toHaveBeenCalledWith(...arguments)');\\n\\n /**\\n * {@link expect} the actual (a {@link Spy}) to have been called with particular arguments at least once.\\n * @function\\n * @name matchers#toHaveBeenCalledWith\\n * @param {...Object} - The arguments to look for\\n * @example\\n * expect(mySpy).toHaveBeenCalledWith('foo', 'bar', 2);\\n */\\n function toHaveBeenCalledWith(util, customEqualityTesters) {\\n return {\\n compare: function() {\\n var args = Array.prototype.slice.call(arguments, 0),\\n actual = args[0],\\n expectedArgs = args.slice(1),\\n result = { pass: false };\\n\\n if (!j$.isSpy(actual)) {\\n throw new Error(getErrorMsg('Expected a spy, but got ' + j$.pp(actual) + '.'));\\n }\\n\\n if (!actual.calls.any()) {\\n result.message = function() { return 'Expected spy ' + actual.and.identity + ' to have been called with ' + j$.pp(expectedArgs) + ' but it was never called.'; };\\n return result;\\n }\\n\\n if (util.contains(actual.calls.allArgs(), expectedArgs, customEqualityTesters)) {\\n result.pass = true;\\n result.message = function() { return 'Expected spy ' + actual.and.identity + ' not to have been called with ' + j$.pp(expectedArgs) + ' but it was.'; };\\n } else {\\n result.message = function() { return 'Expected spy ' + actual.and.identity + ' to have been called with ' + j$.pp(expectedArgs) + ' but actual calls were ' + j$.pp(actual.calls.allArgs()).replace(/^\\\\[ | \\\\]$/g, '') + '.'; };\\n }\\n\\n return result;\\n }\\n };\\n }\\n\\n return toHaveBeenCalledWith;\\n};\\n\\ngetJasmineRequireObj().toHaveClass = function(j$) {\\n /**\\n * {@link expect} the actual value to be a DOM element that has the expected class\\n * @function\\n * @name matchers#toHaveClass\\n * @param {Object} expected - The class name to test for\\n * @example\\n * var el = document.createElement('div');\\n * el.className = 'foo bar baz';\\n * expect(el).toHaveClass('bar');\\n */\\n function toHaveClass(util, customEqualityTesters) {\\n return {\\n compare: function(actual, expected) {\\n if (!isElement(actual)) {\\n throw new Error(j$.pp(actual) + ' is not a DOM element');\\n }\\n\\n return {\\n pass: actual.classList.contains(expected)\\n };\\n }\\n };\\n }\\n\\n function isElement(maybeEl) {\\n return maybeEl &&\\n maybeEl.classList &&\\n j$.isFunction_(maybeEl.classList.contains);\\n }\\n\\n return toHaveClass;\\n};\\n\\ngetJasmineRequireObj().toMatch = function(j$) {\\n\\n var getErrorMsg = j$.formatErrorMsg('<toMatch>', 'expect(<expectation>).toMatch(<string> || <regexp>)');\\n\\n /**\\n * {@link expect} the actual value to match a regular expression\\n * @function\\n * @name matchers#toMatch\\n * @param {RegExp|String} expected - Value to look for in the string.\\n * @example\\n * expect(\\\"my string\\\").toMatch(/string$/);\\n * expect(\\\"other string\\\").toMatch(\\\"her\\\");\\n */\\n function toMatch() {\\n return {\\n compare: function(actual, expected) {\\n if (!j$.isString_(expected) && !j$.isA_('RegExp', expected)) {\\n throw new Error(getErrorMsg('Expected is not a String or a RegExp'));\\n }\\n\\n var regexp = new RegExp(expected);\\n\\n return {\\n pass: regexp.test(actual)\\n };\\n }\\n };\\n }\\n\\n return toMatch;\\n};\\n\\ngetJasmineRequireObj().toThrow = function(j$) {\\n\\n var getErrorMsg = j$.formatErrorMsg('<toThrow>', 'expect(function() {<expectation>}).toThrow()');\\n\\n /**\\n * {@link expect} a function to `throw` something.\\n * @function\\n * @name matchers#toThrow\\n * @param {Object} [expected] - Value that should be thrown. If not provided, simply the fact that something was thrown will be checked.\\n * @example\\n * expect(function() { return 'things'; }).toThrow('foo');\\n * expect(function() { return 'stuff'; }).toThrow();\\n */\\n function toThrow(util) {\\n return {\\n compare: function(actual, expected) {\\n var result = { pass: false },\\n threw = false,\\n thrown;\\n\\n if (typeof actual != 'function') {\\n throw new Error(getErrorMsg('Actual is not a Function'));\\n }\\n\\n try {\\n actual();\\n } catch (e) {\\n threw = true;\\n thrown = e;\\n }\\n\\n if (!threw) {\\n result.message = 'Expected function to throw an exception.';\\n return result;\\n }\\n\\n if (arguments.length == 1) {\\n result.pass = true;\\n result.message = function() { return 'Expected function not to throw, but it threw ' + j$.pp(thrown) + '.'; };\\n\\n return result;\\n }\\n\\n if (util.equals(thrown, expected)) {\\n result.pass = true;\\n result.message = function() { return 'Expected function not to throw ' + j$.pp(expected) + '.'; };\\n } else {\\n result.message = function() { return 'Expected function to throw ' + j$.pp(expected) + ', but it threw ' + j$.pp(thrown) + '.'; };\\n }\\n\\n return result;\\n }\\n };\\n }\\n\\n return toThrow;\\n};\\n\\ngetJasmineRequireObj().toThrowError = function(j$) {\\n\\n var getErrorMsg = j$.formatErrorMsg('<toThrowError>', 'expect(function() {<expectation>}).toThrowError(<ErrorConstructor>, <message>)');\\n\\n /**\\n * {@link expect} a function to `throw` an `Error`.\\n * @function\\n * @name matchers#toThrowError\\n * @param {Error} [expected] - `Error` constructor the object that was thrown needs to be an instance of. If not provided, `Error` will be used.\\n * @param {RegExp|String} [message] - The message that should be set on the thrown `Error`\\n * @example\\n * expect(function() { return 'things'; }).toThrowError(MyCustomError, 'message');\\n * expect(function() { return 'things'; }).toThrowError(MyCustomError, /bar/);\\n * expect(function() { return 'stuff'; }).toThrowError(MyCustomError);\\n * expect(function() { return 'other'; }).toThrowError(/foo/);\\n * expect(function() { return 'other'; }).toThrowError();\\n */\\n function toThrowError () {\\n return {\\n compare: function(actual) {\\n var errorMatcher = getMatcher.apply(null, arguments),\\n thrown;\\n\\n if (typeof actual != 'function') {\\n throw new Error(getErrorMsg('Actual is not a Function'));\\n }\\n\\n try {\\n actual();\\n return fail('Expected function to throw an Error.');\\n } catch (e) {\\n thrown = e;\\n }\\n\\n if (!j$.isError_(thrown)) {\\n return fail(function() { return 'Expected function to throw an Error, but it threw ' + j$.pp(thrown) + '.'; });\\n }\\n\\n return errorMatcher.match(thrown);\\n }\\n };\\n\\n function getMatcher() {\\n var expected, errorType;\\n\\n if (arguments[2]) {\\n errorType = arguments[1];\\n expected = arguments[2];\\n if (!isAnErrorType(errorType)) {\\n throw new Error(getErrorMsg('Expected error type is not an Error.'));\\n }\\n\\n return exactMatcher(expected, errorType);\\n } else if (arguments[1]) {\\n expected = arguments[1];\\n\\n if (isAnErrorType(arguments[1])) {\\n return exactMatcher(null, arguments[1]);\\n } else {\\n return exactMatcher(arguments[1], null);\\n }\\n } else {\\n return anyMatcher();\\n }\\n }\\n\\n function anyMatcher() {\\n return {\\n match: function(error) {\\n return pass('Expected function not to throw an Error, but it threw ' + j$.fnNameFor(error) + '.');\\n }\\n };\\n }\\n\\n function exactMatcher(expected, errorType) {\\n if (expected && !isStringOrRegExp(expected)) {\\n if (errorType) {\\n throw new Error(getErrorMsg('Expected error message is not a string or RegExp.'));\\n } else {\\n throw new Error(getErrorMsg('Expected is not an Error, string, or RegExp.'));\\n }\\n }\\n\\n function messageMatch(message) {\\n if (typeof expected == 'string') {\\n return expected == message;\\n } else {\\n return expected.test(message);\\n }\\n }\\n\\n var errorTypeDescription = errorType ? j$.fnNameFor(errorType) : 'an exception';\\n\\n function thrownDescription(thrown) {\\n var thrownName = errorType ? j$.fnNameFor(thrown.constructor) : 'an exception',\\n thrownMessage = '';\\n\\n if (expected) {\\n thrownMessage = ' with message ' + j$.pp(thrown.message);\\n }\\n\\n return thrownName + thrownMessage;\\n }\\n\\n function messageDescription() {\\n if (expected === null) {\\n return '';\\n } else if (expected instanceof RegExp) {\\n return ' with a message matching ' + j$.pp(expected);\\n } else {\\n return ' with message ' + j$.pp(expected);\\n }\\n }\\n\\n function matches(error) {\\n return (errorType === null || error instanceof errorType) &&\\n (expected === null || messageMatch(error.message));\\n }\\n\\n return {\\n match: function(thrown) {\\n if (matches(thrown)) {\\n return pass(function() {\\n return 'Expected function not to throw ' + errorTypeDescription + messageDescription() + '.';\\n });\\n } else {\\n return fail(function() {\\n return 'Expected function to throw ' + errorTypeDescription + messageDescription() +\\n ', but it threw ' + thrownDescription(thrown) + '.';\\n });\\n }\\n }\\n };\\n }\\n\\n function isStringOrRegExp(potential) {\\n return potential instanceof RegExp || (typeof potential == 'string');\\n }\\n\\n function isAnErrorType(type) {\\n if (typeof type !== 'function') {\\n return false;\\n }\\n\\n var Surrogate = function() {};\\n Surrogate.prototype = type.prototype;\\n return j$.isError_(new Surrogate());\\n }\\n }\\n\\n function pass(message) {\\n return {\\n pass: true,\\n message: message\\n };\\n }\\n\\n function fail(message) {\\n return {\\n pass: false,\\n message: message\\n };\\n }\\n\\n return toThrowError;\\n};\\n\\ngetJasmineRequireObj().toThrowMatching = function(j$) {\\n var usageError = j$.formatErrorMsg('<toThrowMatching>', 'expect(function() {<expectation>}).toThrowMatching(<Predicate>)');\\n\\n /**\\n * {@link expect} a function to `throw` something matching a predicate.\\n * @function\\n * @name matchers#toThrowMatching\\n * @param {Function} predicate - A function that takes the thrown exception as its parameter and returns true if it matches.\\n * @example\\n * expect(function() { throw new Error('nope'); }).toThrowMatching(function(thrown) { return thrown.message === 'nope'; });\\n */\\n function toThrowMatching() {\\n return {\\n compare: function(actual, predicate) {\\n var thrown;\\n\\n if (typeof actual !== 'function') {\\n throw new Error(usageError('Actual is not a Function'));\\n }\\n\\n if (typeof predicate !== 'function') {\\n throw new Error(usageError('Predicate is not a Function'));\\n }\\n\\n try {\\n actual();\\n return fail('Expected function to throw an exception.');\\n } catch (e) {\\n thrown = e;\\n }\\n\\n if (predicate(thrown)) {\\n return pass('Expected function not to throw an exception matching a predicate.');\\n } else {\\n return fail(function() {\\n return 'Expected function to throw an exception matching a predicate, ' +\\n 'but it threw ' + thrownDescription(thrown) + '.';\\n });\\n }\\n }\\n };\\n }\\n\\n function thrownDescription(thrown) {\\n if (thrown && thrown.constructor) {\\n return j$.fnNameFor(thrown.constructor) + ' with message ' +\\n j$.pp(thrown.message);\\n } else {\\n return j$.pp(thrown);\\n }\\n }\\n\\n function pass(message) {\\n return {\\n pass: true,\\n message: message\\n };\\n }\\n\\n function fail(message) {\\n return {\\n pass: false,\\n message: message\\n };\\n }\\n\\n return toThrowMatching;\\n};\\n\\ngetJasmineRequireObj().MockDate = function() {\\n function MockDate(global) {\\n var self = this;\\n var currentTime = 0;\\n\\n if (!global || !global.Date) {\\n self.install = function() {};\\n self.tick = function() {};\\n self.uninstall = function() {};\\n return self;\\n }\\n\\n var GlobalDate = global.Date;\\n\\n self.install = function(mockDate) {\\n if (mockDate instanceof GlobalDate) {\\n currentTime = mockDate.getTime();\\n } else {\\n currentTime = new GlobalDate().getTime();\\n }\\n\\n global.Date = FakeDate;\\n };\\n\\n self.tick = function(millis) {\\n millis = millis || 0;\\n currentTime = currentTime + millis;\\n };\\n\\n self.uninstall = function() {\\n currentTime = 0;\\n global.Date = GlobalDate;\\n };\\n\\n createDateProperties();\\n\\n return self;\\n\\n function FakeDate() {\\n switch(arguments.length) {\\n case 0:\\n return new GlobalDate(currentTime);\\n case 1:\\n return new GlobalDate(arguments[0]);\\n case 2:\\n return new GlobalDate(arguments[0], arguments[1]);\\n case 3:\\n return new GlobalDate(arguments[0], arguments[1], arguments[2]);\\n case 4:\\n return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3]);\\n case 5:\\n return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3],\\n arguments[4]);\\n case 6:\\n return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3],\\n arguments[4], arguments[5]);\\n default:\\n return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3],\\n arguments[4], arguments[5], arguments[6]);\\n }\\n }\\n\\n function createDateProperties() {\\n FakeDate.prototype = GlobalDate.prototype;\\n\\n FakeDate.now = function() {\\n if (GlobalDate.now) {\\n return currentTime;\\n } else {\\n throw new Error('Browser does not support Date.now()');\\n }\\n };\\n\\n FakeDate.toSource = GlobalDate.toSource;\\n FakeDate.toString = GlobalDate.toString;\\n FakeDate.parse = GlobalDate.parse;\\n FakeDate.UTC = GlobalDate.UTC;\\n }\\n\\t}\\n\\n return MockDate;\\n};\\n\\ngetJasmineRequireObj().pp = function(j$) {\\n\\n function PrettyPrinter() {\\n this.ppNestLevel_ = 0;\\n this.seen = [];\\n this.length = 0;\\n this.stringParts = [];\\n }\\n\\n function hasCustomToString(value) {\\n // value.toString !== Object.prototype.toString if value has no custom toString but is from another context (e.g.\\n // iframe, web worker)\\n return j$.isFunction_(value.toString) && value.toString !== Object.prototype.toString && (value.toString() !== Object.prototype.toString.call(value));\\n }\\n\\n PrettyPrinter.prototype.format = function(value) {\\n this.ppNestLevel_++;\\n try {\\n if (j$.util.isUndefined(value)) {\\n this.emitScalar('undefined');\\n } else if (value === null) {\\n this.emitScalar('null');\\n } else if (value === 0 && 1/value === -Infinity) {\\n this.emitScalar('-0');\\n } else if (value === j$.getGlobal()) {\\n this.emitScalar('<global>');\\n } else if (value.jasmineToString) {\\n this.emitScalar(value.jasmineToString());\\n } else if (typeof value === 'string') {\\n this.emitString(value);\\n } else if (j$.isSpy(value)) {\\n this.emitScalar('spy on ' + value.and.identity);\\n } else if (value instanceof RegExp) {\\n this.emitScalar(value.toString());\\n } else if (typeof value === 'function') {\\n this.emitScalar('Function');\\n } else if (j$.isDomNode(value)) {\\n if (value.tagName) {\\n this.emitDomElement(value);\\n } else {\\n this.emitScalar('HTMLNode');\\n }\\n } else if (value instanceof Date) {\\n this.emitScalar('Date(' + value + ')');\\n } else if (j$.isSet(value)) {\\n this.emitSet(value);\\n } else if (j$.isMap(value)) {\\n this.emitMap(value);\\n } else if (j$.isTypedArray_(value)) {\\n this.emitTypedArray(value);\\n } else if (value.toString && typeof value === 'object' && !j$.isArray_(value) && hasCustomToString(value)) {\\n this.emitScalar(value.toString());\\n } else if (j$.util.arrayContains(this.seen, value)) {\\n this.emitScalar('<circular reference: ' + (j$.isArray_(value) ? 'Array' : 'Object') + '>');\\n } else if (j$.isArray_(value) || j$.isA_('Object', value)) {\\n this.seen.push(value);\\n if (j$.isArray_(value)) {\\n this.emitArray(value);\\n } else {\\n this.emitObject(value);\\n }\\n this.seen.pop();\\n } else {\\n this.emitScalar(value.toString());\\n }\\n } catch (e) {\\n if (this.ppNestLevel_ > 1 || !(e instanceof MaxCharsReachedError)) {\\n throw e;\\n }\\n } finally {\\n this.ppNestLevel_--;\\n }\\n };\\n\\n PrettyPrinter.prototype.iterateObject = function(obj, fn) {\\n var objKeys = keys(obj, j$.isArray_(obj));\\n var isGetter = function isGetter(prop) {};\\n\\n if (obj.__lookupGetter__) {\\n isGetter = function isGetter(prop) {\\n var getter = obj.__lookupGetter__(prop);\\n return !j$.util.isUndefined(getter) && getter !== null;\\n };\\n\\n }\\n var length = Math.min(objKeys.length, j$.MAX_PRETTY_PRINT_ARRAY_LENGTH);\\n for (var i = 0; i < length; i++) {\\n var property = objKeys[i];\\n fn(property, isGetter(property));\\n }\\n\\n return objKeys.length > length;\\n };\\n\\n PrettyPrinter.prototype.emitScalar = function(value) {\\n this.append(value);\\n };\\n\\n PrettyPrinter.prototype.emitString = function(value) {\\n this.append('\\\\'' + value + '\\\\'');\\n };\\n\\n PrettyPrinter.prototype.emitArray = function(array) {\\n if (this.ppNestLevel_ > j$.MAX_PRETTY_PRINT_DEPTH) {\\n this.append('Array');\\n return;\\n }\\n var length = Math.min(array.length, j$.MAX_PRETTY_PRINT_ARRAY_LENGTH);\\n this.append('[ ');\\n for (var i = 0; i < length; i++) {\\n if (i > 0) {\\n this.append(', ');\\n }\\n this.format(array[i]);\\n }\\n if(array.length > length){\\n this.append(', ...');\\n }\\n\\n var self = this;\\n var first = array.length === 0;\\n var truncated = this.iterateObject(array, function(property, isGetter) {\\n if (first) {\\n first = false;\\n } else {\\n self.append(', ');\\n }\\n\\n self.formatProperty(array, property, isGetter);\\n });\\n\\n if (truncated) { this.append(', ...'); }\\n\\n this.append(' ]');\\n };\\n\\n PrettyPrinter.prototype.emitSet = function(set) {\\n if (this.ppNestLevel_ > j$.MAX_PRETTY_PRINT_DEPTH) {\\n this.append('Set');\\n return;\\n }\\n this.append('Set( ');\\n var size = Math.min(set.size, j$.MAX_PRETTY_PRINT_ARRAY_LENGTH);\\n var i = 0;\\n set.forEach( function( value, key ) {\\n if (i >= size) {\\n return;\\n }\\n if (i > 0) {\\n this.append(', ');\\n }\\n this.format(value);\\n\\n i++;\\n }, this );\\n if (set.size > size){\\n this.append(', ...');\\n }\\n this.append(' )');\\n };\\n\\n PrettyPrinter.prototype.emitMap = function(map) {\\n if (this.ppNestLevel_ > j$.MAX_PRETTY_PRINT_DEPTH) {\\n this.append('Map');\\n return;\\n }\\n this.append('Map( ');\\n var size = Math.min(map.size, j$.MAX_PRETTY_PRINT_ARRAY_LENGTH);\\n var i = 0;\\n map.forEach( function( value, key ) {\\n if (i >= size) {\\n return;\\n }\\n if (i > 0) {\\n this.append(', ');\\n }\\n this.format([key,value]);\\n\\n i++;\\n }, this );\\n if (map.size > size){\\n this.append(', ...');\\n }\\n this.append(' )');\\n };\\n\\n PrettyPrinter.prototype.emitObject = function(obj) {\\n var ctor = obj.constructor,\\n constructorName;\\n\\n constructorName = typeof ctor === 'function' && obj instanceof ctor ?\\n j$.fnNameFor(obj.constructor) :\\n 'null';\\n\\n this.append(constructorName);\\n\\n if (this.ppNestLevel_ > j$.MAX_PRETTY_PRINT_DEPTH) {\\n return;\\n }\\n\\n var self = this;\\n this.append('({ ');\\n var first = true;\\n\\n var truncated = this.iterateObject(obj, function(property, isGetter) {\\n if (first) {\\n first = false;\\n } else {\\n self.append(', ');\\n }\\n\\n self.formatProperty(obj, property, isGetter);\\n });\\n\\n if (truncated) { this.append(', ...'); }\\n\\n this.append(' })');\\n };\\n\\n PrettyPrinter.prototype.emitTypedArray = function(arr) {\\n var constructorName = j$.fnNameFor(arr.constructor),\\n limitedArray = Array.prototype.slice.call(arr, 0, j$.MAX_PRETTY_PRINT_ARRAY_LENGTH),\\n itemsString = Array.prototype.join.call(limitedArray, ', ');\\n\\n if (limitedArray.length !== arr.length) {\\n itemsString += ', ...';\\n }\\n\\n this.append(constructorName + ' [ ' + itemsString + ' ]');\\n };\\n\\n PrettyPrinter.prototype.emitDomElement = function(el) {\\n var tagName = el.tagName.toLowerCase(),\\n attrs = el.attributes,\\n i,\\n len = attrs.length,\\n out = '<' + tagName,\\n attr;\\n\\n for (i = 0; i < len; i++) {\\n attr = attrs[i];\\n out += ' ' + attr.name;\\n\\n if (attr.value !== '') {\\n out += '=\\\"' + attr.value + '\\\"';\\n }\\n }\\n\\n out += '>';\\n\\n if (el.childElementCount !== 0 || el.textContent !== '') {\\n out += '...</' + tagName + '>';\\n }\\n\\n this.append(out);\\n };\\n\\n PrettyPrinter.prototype.formatProperty = function(obj, property, isGetter) {\\n this.append(property);\\n this.append(': ');\\n if (isGetter) {\\n this.append('<getter>');\\n } else {\\n this.format(obj[property]);\\n }\\n };\\n\\n PrettyPrinter.prototype.append = function(value) {\\n var result = truncate(value, j$.MAX_PRETTY_PRINT_CHARS - this.length);\\n this.length += result.value.length;\\n this.stringParts.push(result.value);\\n\\n if (result.truncated) {\\n throw new MaxCharsReachedError();\\n }\\n };\\n\\n\\n function truncate(s, maxlen) {\\n if (s.length <= maxlen) {\\n return { value: s, truncated: false };\\n }\\n\\n s = s.substring(0, maxlen - 4) + ' ...';\\n return { value: s, truncated: true };\\n }\\n\\n function MaxCharsReachedError() {\\n this.message = 'Exceeded ' + j$.MAX_PRETTY_PRINT_CHARS +\\n ' characters while pretty-printing a value';\\n }\\n\\n MaxCharsReachedError.prototype = new Error();\\n\\n function keys(obj, isArray) {\\n var allKeys = Object.keys ? Object.keys(obj) :\\n (function(o) {\\n var keys = [];\\n for (var key in o) {\\n if (j$.util.has(o, key)) {\\n keys.push(key);\\n }\\n }\\n return keys;\\n })(obj);\\n\\n if (!isArray) {\\n return allKeys;\\n }\\n\\n if (allKeys.length === 0) {\\n return allKeys;\\n }\\n\\n var extraKeys = [];\\n for (var i = 0; i < allKeys.length; i++) {\\n if (!/^[0-9]+$/.test(allKeys[i])) {\\n extraKeys.push(allKeys[i]);\\n }\\n }\\n\\n return extraKeys;\\n }\\n return function(value) {\\n var prettyPrinter = new PrettyPrinter();\\n prettyPrinter.format(value);\\n return prettyPrinter.stringParts.join('');\\n };\\n};\\n\\ngetJasmineRequireObj().QueueRunner = function(j$) {\\n function StopExecutionError() {}\\n StopExecutionError.prototype = new Error();\\n j$.StopExecutionError = StopExecutionError;\\n\\n function once(fn) {\\n var called = false;\\n return function(arg) {\\n if (!called) {\\n called = true;\\n // Direct call using single parameter, because cleanup/next does not need more\\n fn(arg);\\n }\\n return null;\\n };\\n }\\n\\n function emptyFn() {}\\n\\n function QueueRunner(attrs) {\\n var queueableFns = attrs.queueableFns || [];\\n this.queueableFns = queueableFns.concat(attrs.cleanupFns || []);\\n this.firstCleanupIx = queueableFns.length;\\n this.onComplete = attrs.onComplete || emptyFn;\\n this.clearStack = attrs.clearStack || function(fn) {fn();};\\n this.onException = attrs.onException || emptyFn;\\n this.userContext = attrs.userContext || new j$.UserContext();\\n this.timeout = attrs.timeout || {setTimeout: setTimeout, clearTimeout: clearTimeout};\\n this.fail = attrs.fail || emptyFn;\\n this.globalErrors = attrs.globalErrors || { pushListener: emptyFn, popListener: emptyFn };\\n this.completeOnFirstError = !!attrs.completeOnFirstError;\\n this.errored = false;\\n\\n if (typeof(this.onComplete) !== 'function') {\\n throw new Error('invalid onComplete ' + JSON.stringify(this.onComplete));\\n }\\n this.deprecated = attrs.deprecated;\\n }\\n\\n QueueRunner.prototype.execute = function() {\\n var self = this;\\n this.handleFinalError = function(error) {\\n self.onException(error);\\n };\\n this.globalErrors.pushListener(this.handleFinalError);\\n this.run(0);\\n };\\n\\n QueueRunner.prototype.skipToCleanup = function(lastRanIndex) {\\n if (lastRanIndex < this.firstCleanupIx) {\\n this.run(this.firstCleanupIx);\\n } else {\\n this.run(lastRanIndex + 1);\\n }\\n };\\n\\n QueueRunner.prototype.clearTimeout = function(timeoutId) {\\n Function.prototype.apply.apply(this.timeout.clearTimeout, [j$.getGlobal(), [timeoutId]]);\\n };\\n\\n QueueRunner.prototype.setTimeout = function(fn, timeout) {\\n return Function.prototype.apply.apply(this.timeout.setTimeout, [j$.getGlobal(), [fn, timeout]]);\\n };\\n\\n QueueRunner.prototype.attempt = function attempt(iterativeIndex) {\\n var self = this, completedSynchronously = true,\\n handleError = function handleError(error) {\\n onException(error);\\n next(error);\\n },\\n cleanup = once(function cleanup() {\\n if (timeoutId !== void 0) {\\n self.clearTimeout(timeoutId);\\n }\\n self.globalErrors.popListener(handleError);\\n }),\\n next = once(function next(err) {\\n cleanup();\\n\\n if (j$.isError_(err)) {\\n if (!(err instanceof StopExecutionError) && !err.jasmineMessage) {\\n self.fail(err);\\n }\\n self.errored = errored = true;\\n }\\n\\n function runNext() {\\n if (self.completeOnFirstError && errored) {\\n self.skipToCleanup(iterativeIndex);\\n } else {\\n self.run(iterativeIndex + 1);\\n }\\n }\\n\\n if (completedSynchronously) {\\n self.setTimeout(runNext);\\n } else {\\n runNext();\\n }\\n }),\\n errored = false,\\n queueableFn = self.queueableFns[iterativeIndex],\\n timeoutId;\\n\\n next.fail = function nextFail() {\\n self.fail.apply(null, arguments);\\n self.errored = errored = true;\\n next();\\n };\\n\\n self.globalErrors.pushListener(handleError);\\n\\n if (queueableFn.timeout !== undefined) {\\n var timeoutInterval = queueableFn.timeout || j$.DEFAULT_TIMEOUT_INTERVAL;\\n timeoutId = self.setTimeout(function() {\\n var error = new Error(\\n 'Timeout - Async callback was not invoked within ' + timeoutInterval + 'ms ' +\\n (queueableFn.timeout ? '(custom timeout)' : '(set by jasmine.DEFAULT_TIMEOUT_INTERVAL)')\\n );\\n onException(error);\\n next();\\n }, timeoutInterval);\\n }\\n\\n try {\\n if (queueableFn.fn.length === 0) {\\n var maybeThenable = queueableFn.fn.call(self.userContext);\\n\\n if (maybeThenable && j$.isFunction_(maybeThenable.then)) {\\n maybeThenable.then(next, onPromiseRejection);\\n completedSynchronously = false;\\n return { completedSynchronously: false };\\n }\\n } else {\\n queueableFn.fn.call(self.userContext, next);\\n completedSynchronously = false;\\n return { completedSynchronously: false };\\n }\\n } catch (e) {\\n onException(e);\\n self.errored = errored = true;\\n }\\n\\n cleanup();\\n return { completedSynchronously: true, errored: errored };\\n\\n function onException(e) {\\n self.onException(e);\\n self.errored = errored = true;\\n }\\n\\n function onPromiseRejection(e) {\\n onException(e);\\n next();\\n }\\n };\\n\\n QueueRunner.prototype.run = function(recursiveIndex) {\\n var length = this.queueableFns.length,\\n self = this,\\n iterativeIndex;\\n\\n\\n for(iterativeIndex = recursiveIndex; iterativeIndex < length; iterativeIndex++) {\\n var result = this.attempt(iterativeIndex);\\n\\n if (!result.completedSynchronously) {\\n return;\\n }\\n\\n self.errored = self.errored || result.errored;\\n\\n if (this.completeOnFirstError && result.errored) {\\n this.skipToCleanup(iterativeIndex);\\n return;\\n }\\n }\\n\\n this.clearStack(function() {\\n self.globalErrors.popListener(self.handleFinalError);\\n self.onComplete(self.errored && new StopExecutionError());\\n });\\n\\n };\\n\\n return QueueRunner;\\n};\\n\\ngetJasmineRequireObj().ReportDispatcher = function(j$) {\\n function ReportDispatcher(methods, queueRunnerFactory) {\\n\\n var dispatchedMethods = methods || [];\\n\\n for (var i = 0; i < dispatchedMethods.length; i++) {\\n var method = dispatchedMethods[i];\\n this[method] = (function(m) {\\n return function() {\\n dispatch(m, arguments);\\n };\\n }(method));\\n }\\n\\n var reporters = [];\\n var fallbackReporter = null;\\n\\n this.addReporter = function(reporter) {\\n reporters.push(reporter);\\n };\\n\\n this.provideFallbackReporter = function(reporter) {\\n fallbackReporter = reporter;\\n };\\n\\n this.clearReporters = function() {\\n reporters = [];\\n };\\n\\n return this;\\n\\n function dispatch(method, args) {\\n if (reporters.length === 0 && fallbackReporter !== null) {\\n reporters.push(fallbackReporter);\\n }\\n var onComplete = args[args.length - 1];\\n args = j$.util.argsToArray(args).splice(0, args.length - 1);\\n var fns = [];\\n for (var i = 0; i < reporters.length; i++) {\\n var reporter = reporters[i];\\n addFn(fns, reporter, method, args);\\n }\\n\\n queueRunnerFactory({\\n queueableFns: fns,\\n onComplete: onComplete,\\n isReporter: true\\n });\\n }\\n\\n function addFn(fns, reporter, method, args) {\\n var fn = reporter[method];\\n if (!fn) {\\n return;\\n }\\n\\n var thisArgs = j$.util.cloneArgs(args);\\n if (fn.length <= 1) {\\n fns.push({\\n fn: function () {\\n return fn.apply(reporter, thisArgs);\\n }\\n });\\n } else {\\n fns.push({\\n fn: function (done) {\\n return fn.apply(reporter, thisArgs.concat([done]));\\n }\\n });\\n }\\n }\\n }\\n\\n return ReportDispatcher;\\n};\\n\\n\\ngetJasmineRequireObj().interface = function(jasmine, env) {\\n var jasmineInterface = {\\n /**\\n * Callback passed to parts of the Jasmine base interface.\\n *\\n * By default Jasmine assumes this function completes synchronously.\\n * If you have code that you need to test asynchronously, you can declare that you receive a `done` callback, return a Promise, or use the `async` keyword if it is supported in your environment.\\n * @callback implementationCallback\\n * @param {Function} [done] Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.\\n * @returns {} Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.\\n */\\n\\n /**\\n * Create a group of specs (often called a suite).\\n *\\n * Calls to `describe` can be nested within other calls to compose your suite as a tree.\\n * @name describe\\n * @function\\n * @global\\n * @param {String} description Textual description of the group\\n * @param {Function} specDefinitions Function for Jasmine to invoke that will define inner suites and specs\\n */\\n describe: function(description, specDefinitions) {\\n return env.describe(description, specDefinitions);\\n },\\n\\n /**\\n * A temporarily disabled [`describe`]{@link describe}\\n *\\n * Specs within an `xdescribe` will be marked pending and not executed\\n * @name xdescribe\\n * @function\\n * @global\\n * @param {String} description Textual description of the group\\n * @param {Function} specDefinitions Function for Jasmine to invoke that will define inner suites and specs\\n */\\n xdescribe: function(description, specDefinitions) {\\n return env.xdescribe(description, specDefinitions);\\n },\\n\\n /**\\n * A focused [`describe`]{@link describe}\\n *\\n * If suites or specs are focused, only those that are focused will be executed\\n * @see fit\\n * @name fdescribe\\n * @function\\n * @global\\n * @param {String} description Textual description of the group\\n * @param {Function} specDefinitions Function for Jasmine to invoke that will define inner suites and specs\\n */\\n fdescribe: function(description, specDefinitions) {\\n return env.fdescribe(description, specDefinitions);\\n },\\n\\n /**\\n * Define a single spec. A spec should contain one or more {@link expect|expectations} that test the state of the code.\\n *\\n * A spec whose expectations all succeed will be passing and a spec with any failures will fail.\\n * @name it\\n * @function\\n * @global\\n * @param {String} description Textual description of what this spec is checking\\n * @param {implementationCallback} [testFunction] Function that contains the code of your test. If not provided the test will be `pending`.\\n * @param {Int} [timeout={@link jasmine.DEFAULT_TIMEOUT_INTERVAL}] Custom timeout for an async spec.\\n * @see async\\n */\\n it: function() {\\n return env.it.apply(env, arguments);\\n },\\n\\n /**\\n * A temporarily disabled [`it`]{@link it}\\n *\\n * The spec will report as `pending` and will not be executed.\\n * @name xit\\n * @function\\n * @global\\n * @param {String} description Textual description of what this spec is checking.\\n * @param {implementationCallback} [testFunction] Function that contains the code of your test. Will not be executed.\\n */\\n xit: function() {\\n return env.xit.apply(env, arguments);\\n },\\n\\n /**\\n * A focused [`it`]{@link it}\\n *\\n * If suites or specs are focused, only those that are focused will be executed.\\n * @name fit\\n * @function\\n * @global\\n * @param {String} description Textual description of what this spec is checking.\\n * @param {implementationCallback} testFunction Function that contains the code of your test.\\n * @param {Int} [timeout={@link jasmine.DEFAULT_TIMEOUT_INTERVAL}] Custom timeout for an async spec.\\n * @see async\\n */\\n fit: function() {\\n return env.fit.apply(env, arguments);\\n },\\n\\n /**\\n * Run some shared setup before each of the specs in the {@link describe} in which it is called.\\n * @name beforeEach\\n * @function\\n * @global\\n * @param {implementationCallback} [function] Function that contains the code to setup your specs.\\n * @param {Int} [timeout={@link jasmine.DEFAULT_TIMEOUT_INTERVAL}] Custom timeout for an async beforeEach.\\n * @see async\\n */\\n beforeEach: function() {\\n return env.beforeEach.apply(env, arguments);\\n },\\n\\n /**\\n * Run some shared teardown after each of the specs in the {@link describe} in which it is called.\\n * @name afterEach\\n * @function\\n * @global\\n * @param {implementationCallback} [function] Function that contains the code to teardown your specs.\\n * @param {Int} [timeout={@link jasmine.DEFAULT_TIMEOUT_INTERVAL}] Custom timeout for an async afterEach.\\n * @see async\\n */\\n afterEach: function() {\\n return env.afterEach.apply(env, arguments);\\n },\\n\\n /**\\n * Run some shared setup once before all of the specs in the {@link describe} are run.\\n *\\n * _Note:_ Be careful, sharing the setup from a beforeAll makes it easy to accidentally leak state between your specs so that they erroneously pass or fail.\\n * @name beforeAll\\n * @function\\n * @global\\n * @param {implementationCallback} [function] Function that contains the code to setup your specs.\\n * @param {Int} [timeout={@link jasmine.DEFAULT_TIMEOUT_INTERVAL}] Custom timeout for an async beforeAll.\\n * @see async\\n */\\n beforeAll: function() {\\n return env.beforeAll.apply(env, arguments);\\n },\\n\\n /**\\n * Run some shared teardown once after all of the specs in the {@link describe} are run.\\n *\\n * _Note:_ Be careful, sharing the teardown from a afterAll makes it easy to accidentally leak state between your specs so that they erroneously pass or fail.\\n * @name afterAll\\n * @function\\n * @global\\n * @param {implementationCallback} [function] Function that contains the code to teardown your specs.\\n * @param {Int} [timeout={@link jasmine.DEFAULT_TIMEOUT_INTERVAL}] Custom timeout for an async afterAll.\\n * @see async\\n */\\n afterAll: function() {\\n return env.afterAll.apply(env, arguments);\\n },\\n\\n /**\\n * Create an expectation for a spec.\\n * @name expect\\n * @function\\n * @global\\n * @param {Object} actual - Actual computed value to test expectations against.\\n * @return {matchers}\\n */\\n expect: function(actual) {\\n return env.expect(actual);\\n },\\n\\n /**\\n * Create an asynchronous expectation for a spec. Note that the matchers\\n * that are provided by an asynchronous expectation all return promises\\n * which must be either returned from the spec or waited for using `await`\\n * in order for Jasmine to associate them with the correct spec.\\n * @name expectAsync\\n * @function\\n * @global\\n * @param {Object} actual - Actual computed value to test expectations against.\\n * @return {async-matchers}\\n * @example\\n * await expectAsync(somePromise).toBeResolved();\\n * @example\\n * return expectAsync(somePromise).toBeResolved();\\n */\\n expectAsync: function(actual) {\\n return env.expectAsync(actual);\\n },\\n\\n /**\\n * Mark a spec as pending, expectation results will be ignored.\\n * @name pending\\n * @function\\n * @global\\n * @param {String} [message] - Reason the spec is pending.\\n */\\n pending: function() {\\n return env.pending.apply(env, arguments);\\n },\\n\\n /**\\n * Explicitly mark a spec as failed.\\n * @name fail\\n * @function\\n * @global\\n * @param {String|Error} [error] - Reason for the failure.\\n */\\n fail: function() {\\n return env.fail.apply(env, arguments);\\n },\\n\\n /**\\n * Install a spy onto an existing object.\\n * @name spyOn\\n * @function\\n * @global\\n * @param {Object} obj - The object upon which to install the {@link Spy}.\\n * @param {String} methodName - The name of the method to replace with a {@link Spy}.\\n * @returns {Spy}\\n */\\n spyOn: function(obj, methodName) {\\n return env.spyOn(obj, methodName);\\n },\\n\\n /**\\n * Install a spy on a property installed with `Object.defineProperty` onto an existing object.\\n * @name spyOnProperty\\n * @function\\n * @global\\n * @param {Object} obj - The object upon which to install the {@link Spy}\\n * @param {String} propertyName - The name of the property to replace with a {@link Spy}.\\n * @param {String} [accessType=get] - The access type (get|set) of the property to {@link Spy} on.\\n * @returns {Spy}\\n */\\n spyOnProperty: function(obj, methodName, accessType) {\\n return env.spyOnProperty(obj, methodName, accessType);\\n },\\n\\n /**\\n * Installs spies on all writable and configurable properties of an object.\\n * @name spyOnAllFunctions\\n * @function\\n * @global\\n * @param {Object} obj - The object upon which to install the {@link Spy}s\\n * @returns {Object} the spied object\\n */\\n spyOnAllFunctions: function(obj) {\\n return env.spyOnAllFunctions(obj);\\n },\\n\\n jsApiReporter: new jasmine.JsApiReporter({\\n timer: new jasmine.Timer()\\n }),\\n\\n /**\\n * @namespace jasmine\\n */\\n jasmine: jasmine\\n };\\n\\n /**\\n * Add a custom equality tester for the current scope of specs.\\n *\\n * _Note:_ This is only callable from within a {@link beforeEach}, {@link it}, or {@link beforeAll}.\\n * @name jasmine.addCustomEqualityTester\\n * @function\\n * @param {Function} tester - A function which takes two arguments to compare and returns a `true` or `false` comparison result if it knows how to compare them, and `undefined` otherwise.\\n * @see custom_equality\\n */\\n jasmine.addCustomEqualityTester = function(tester) {\\n env.addCustomEqualityTester(tester);\\n };\\n\\n /**\\n * Add custom matchers for the current scope of specs.\\n *\\n * _Note:_ This is only callable from within a {@link beforeEach}, {@link it}, or {@link beforeAll}.\\n * @name jasmine.addMatchers\\n * @function\\n * @param {Object} matchers - Keys from this object will be the new matcher names.\\n * @see custom_matcher\\n */\\n jasmine.addMatchers = function(matchers) {\\n return env.addMatchers(matchers);\\n };\\n\\n /**\\n * Get the currently booted mock {Clock} for this Jasmine environment.\\n * @name jasmine.clock\\n * @function\\n * @returns {Clock}\\n */\\n jasmine.clock = function() {\\n return env.clock;\\n };\\n\\n /**\\n * Create a bare {@link Spy} object. This won't be installed anywhere and will not have any implementation behind it.\\n * @name jasmine.createSpy\\n * @function\\n * @param {String} [name] - Name to give the spy. This will be displayed in failure messages.\\n * @param {Function} [originalFn] - Function to act as the real implementation.\\n * @return {Spy}\\n */\\n jasmine.createSpy = function(name, originalFn) {\\n return env.createSpy(name, originalFn);\\n };\\n\\n /**\\n * Create an object with multiple {@link Spy}s as its members.\\n * @name jasmine.createSpyObj\\n * @function\\n * @param {String} [baseName] - Base name for the spies in the object.\\n * @param {String[]|Object} methodNames - Array of method names to create spies for, or Object whose keys will be method names and values the {@link Spy#and#returnValue|returnValue}.\\n * @return {Object}\\n */\\n jasmine.createSpyObj = function(baseName, methodNames) {\\n return env.createSpyObj(baseName, methodNames);\\n };\\n\\n /**\\n * Add a custom spy strategy for the current scope of specs.\\n *\\n * _Note:_ This is only callable from within a {@link beforeEach}, {@link it}, or {@link beforeAll}.\\n * @name jasmine.addSpyStrategy\\n * @function\\n * @param {String} name - The name of the strategy (i.e. what you call from `and`)\\n * @param {Function} factory - Factory function that returns the plan to be executed.\\n */\\n jasmine.addSpyStrategy = function(name, factory) {\\n return env.addSpyStrategy(name, factory);\\n };\\n\\n return jasmineInterface;\\n};\\n\\ngetJasmineRequireObj().Spy = function (j$) {\\n\\n var nextOrder = (function() {\\n var order = 0;\\n\\n return function() {\\n return order++;\\n };\\n })();\\n\\n /**\\n * _Note:_ Do not construct this directly, use {@link spyOn}, {@link spyOnProperty}, {@link jasmine.createSpy}, or {@link jasmine.createSpyObj}\\n * @constructor\\n * @name Spy\\n */\\n function Spy(name, originalFn, customStrategies) {\\n var numArgs = (typeof originalFn === 'function' ? originalFn.length : 0),\\n wrapper = makeFunc(numArgs, function () {\\n return spy.apply(this, Array.prototype.slice.call(arguments));\\n }),\\n strategyDispatcher = new SpyStrategyDispatcher({\\n name: name,\\n fn: originalFn,\\n getSpy: function () {\\n return wrapper;\\n },\\n customStrategies: customStrategies\\n }),\\n callTracker = new j$.CallTracker(),\\n spy = function () {\\n /**\\n * @name Spy.callData\\n * @property {object} object - `this` context for the invocation.\\n * @property {number} invocationOrder - Order of the invocation.\\n * @property {Array} args - The arguments passed for this invocation.\\n */\\n var callData = {\\n object: this,\\n invocationOrder: nextOrder(),\\n args: Array.prototype.slice.apply(arguments)\\n };\\n\\n callTracker.track(callData);\\n var returnValue = strategyDispatcher.exec(this, arguments);\\n callData.returnValue = returnValue;\\n\\n return returnValue;\\n };\\n\\n function makeFunc(length, fn) {\\n switch (length) {\\n case 1 : return function (a) { return fn.apply(this, arguments); };\\n case 2 : return function (a,b) { return fn.apply(this, arguments); };\\n case 3 : return function (a,b,c) { return fn.apply(this, arguments); };\\n case 4 : return function (a,b,c,d) { return fn.apply(this, arguments); };\\n case 5 : return function (a,b,c,d,e) { return fn.apply(this, arguments); };\\n case 6 : return function (a,b,c,d,e,f) { return fn.apply(this, arguments); };\\n case 7 : return function (a,b,c,d,e,f,g) { return fn.apply(this, arguments); };\\n case 8 : return function (a,b,c,d,e,f,g,h) { return fn.apply(this, arguments); };\\n case 9 : return function (a,b,c,d,e,f,g,h,i) { return fn.apply(this, arguments); };\\n default : return function () { return fn.apply(this, arguments); };\\n }\\n }\\n\\n for (var prop in originalFn) {\\n if (prop === 'and' || prop === 'calls') {\\n throw new Error('Jasmine spies would overwrite the \\\\'and\\\\' and \\\\'calls\\\\' properties on the object being spied upon');\\n }\\n\\n wrapper[prop] = originalFn[prop];\\n }\\n\\n /**\\n * @member {SpyStrategy} - Accesses the default strategy for the spy. This strategy will be used\\n * whenever the spy is called with arguments that don't match any strategy\\n * created with {@link Spy#withArgs}.\\n * @name Spy#and\\n * @example\\n * spyOn(someObj, 'func').and.returnValue(42);\\n */\\n wrapper.and = strategyDispatcher.and;\\n /**\\n * Specifies a strategy to be used for calls to the spy that have the\\n * specified arguments.\\n * @name Spy#withArgs\\n * @function\\n * @param {...*} args - The arguments to match\\n * @type {SpyStrategy}\\n * @example\\n * spyOn(someObj, 'func').withArgs(1, 2, 3).and.returnValue(42);\\n * someObj.func(1, 2, 3); // returns 42\\n */\\n wrapper.withArgs = function() {\\n return strategyDispatcher.withArgs.apply(strategyDispatcher, arguments);\\n };\\n wrapper.calls = callTracker;\\n\\n return wrapper;\\n }\\n\\n\\n function SpyStrategyDispatcher(strategyArgs) {\\n var baseStrategy = new j$.SpyStrategy(strategyArgs);\\n var argsStrategies = new StrategyDict(function() {\\n return new j$.SpyStrategy(strategyArgs);\\n });\\n\\n this.and = baseStrategy;\\n\\n this.exec = function(spy, args) {\\n var strategy = argsStrategies.get(args);\\n\\n if (!strategy) {\\n if (argsStrategies.any() && !baseStrategy.isConfigured()) {\\n throw new Error('Spy \\\\'' + strategyArgs.name + '\\\\' received a call with arguments ' + j$.pp(Array.prototype.slice.call(args)) + ' but all configured strategies specify other arguments.');\\n } else {\\n strategy = baseStrategy;\\n }\\n }\\n\\n return strategy.exec(spy, args);\\n };\\n\\n this.withArgs = function() {\\n return { and: argsStrategies.getOrCreate(arguments) };\\n };\\n }\\n\\n function StrategyDict(strategyFactory) {\\n this.strategies = [];\\n this.strategyFactory = strategyFactory;\\n }\\n\\n StrategyDict.prototype.any = function() {\\n return this.strategies.length > 0;\\n };\\n\\n StrategyDict.prototype.getOrCreate = function(args) {\\n var strategy = this.get(args);\\n\\n if (!strategy) {\\n strategy = this.strategyFactory();\\n this.strategies.push({\\n args: args,\\n strategy: strategy\\n });\\n }\\n\\n return strategy;\\n };\\n\\n StrategyDict.prototype.get = function(args) {\\n var i;\\n\\n for (i = 0; i < this.strategies.length; i++) {\\n if (j$.matchersUtil.equals(args, this.strategies[i].args)) {\\n return this.strategies[i].strategy;\\n }\\n }\\n };\\n\\n return Spy;\\n};\\n\\ngetJasmineRequireObj().SpyFactory = function(j$) {\\n\\n function SpyFactory(getCustomStrategies) {\\n var self = this;\\n\\n this.createSpy = function(name, originalFn) {\\n return j$.Spy(name, originalFn, getCustomStrategies());\\n };\\n\\n this.createSpyObj = function(baseName, methodNames) {\\n var baseNameIsCollection = j$.isObject_(baseName) || j$.isArray_(baseName);\\n\\n if (baseNameIsCollection && j$.util.isUndefined(methodNames)) {\\n methodNames = baseName;\\n baseName = 'unknown';\\n }\\n\\n var obj = {};\\n var spiesWereSet = false;\\n\\n if (j$.isArray_(methodNames)) {\\n for (var i = 0; i < methodNames.length; i++) {\\n obj[methodNames[i]] = self.createSpy(baseName + '.' + methodNames[i]);\\n spiesWereSet = true;\\n }\\n } else if (j$.isObject_(methodNames)) {\\n for (var key in methodNames) {\\n if (methodNames.hasOwnProperty(key)) {\\n obj[key] = self.createSpy(baseName + '.' + key);\\n obj[key].and.returnValue(methodNames[key]);\\n spiesWereSet = true;\\n }\\n }\\n }\\n\\n if (!spiesWereSet) {\\n throw 'createSpyObj requires a non-empty array or object of method names to create spies for';\\n }\\n\\n return obj;\\n };\\n }\\n\\n return SpyFactory;\\n};\\n\\ngetJasmineRequireObj().SpyRegistry = function(j$) {\\n\\n var getErrorMsg = j$.formatErrorMsg('<spyOn>', 'spyOn(<object>, <methodName>)');\\n\\n function SpyRegistry(options) {\\n options = options || {};\\n var global = options.global || j$.getGlobal();\\n var createSpy = options.createSpy;\\n var currentSpies = options.currentSpies || function() { return []; };\\n\\n this.allowRespy = function(allow){\\n this.respy = allow;\\n };\\n\\n this.spyOn = function(obj, methodName) {\\n\\n if (j$.util.isUndefined(obj) || obj === null) {\\n throw new Error(getErrorMsg('could not find an object to spy upon for ' + methodName + '()'));\\n }\\n\\n if (j$.util.isUndefined(methodName) || methodName === null) {\\n throw new Error(getErrorMsg('No method name supplied'));\\n }\\n\\n if (j$.util.isUndefined(obj[methodName])) {\\n throw new Error(getErrorMsg(methodName + '() method does not exist'));\\n }\\n\\n if (obj[methodName] && j$.isSpy(obj[methodName]) ) {\\n if ( !!this.respy ){\\n return obj[methodName];\\n }else {\\n throw new Error(getErrorMsg(methodName + ' has already been spied upon'));\\n }\\n }\\n\\n var descriptor = Object.getOwnPropertyDescriptor(obj, methodName);\\n\\n if (descriptor && !(descriptor.writable || descriptor.set)) {\\n throw new Error(getErrorMsg(methodName + ' is not declared writable or has no setter'));\\n }\\n\\n var originalMethod = obj[methodName],\\n spiedMethod = createSpy(methodName, originalMethod),\\n restoreStrategy;\\n\\n if (Object.prototype.hasOwnProperty.call(obj, methodName) || (obj === global && methodName === 'onerror')) {\\n restoreStrategy = function() {\\n obj[methodName] = originalMethod;\\n };\\n } else {\\n restoreStrategy = function() {\\n if (!delete obj[methodName]) {\\n obj[methodName] = originalMethod;\\n }\\n };\\n }\\n\\n currentSpies().push({\\n restoreObjectToOriginalState: restoreStrategy\\n });\\n\\n obj[methodName] = spiedMethod;\\n\\n return spiedMethod;\\n };\\n\\n this.spyOnProperty = function (obj, propertyName, accessType) {\\n accessType = accessType || 'get';\\n\\n if (j$.util.isUndefined(obj)) {\\n throw new Error('spyOn could not find an object to spy upon for ' + propertyName + '');\\n }\\n\\n if (j$.util.isUndefined(propertyName)) {\\n throw new Error('No property name supplied');\\n }\\n\\n var descriptor = j$.util.getPropertyDescriptor(obj, propertyName);\\n\\n if (!descriptor) {\\n throw new Error(propertyName + ' property does not exist');\\n }\\n\\n if (!descriptor.configurable) {\\n throw new Error(propertyName + ' is not declared configurable');\\n }\\n\\n if(!descriptor[accessType]) {\\n throw new Error('Property ' + propertyName + ' does not have access type ' + accessType);\\n }\\n\\n if (j$.isSpy(descriptor[accessType])) {\\n //TODO?: should this return the current spy? Downside: may cause user confusion about spy state\\n throw new Error(propertyName + ' has already been spied upon');\\n }\\n\\n var originalDescriptor = j$.util.clone(descriptor),\\n spy = createSpy(propertyName, descriptor[accessType]),\\n restoreStrategy;\\n\\n if (Object.prototype.hasOwnProperty.call(obj, propertyName)) {\\n restoreStrategy = function() {\\n Object.defineProperty(obj, propertyName, originalDescriptor);\\n };\\n } else {\\n restoreStrategy = function() {\\n delete obj[propertyName];\\n };\\n }\\n\\n currentSpies().push({\\n restoreObjectToOriginalState: restoreStrategy\\n });\\n\\n descriptor[accessType] = spy;\\n\\n Object.defineProperty(obj, propertyName, descriptor);\\n\\n return spy;\\n };\\n\\n this.spyOnAllFunctions = function(obj) {\\n if (j$.util.isUndefined(obj)) {\\n throw new Error('spyOnAllFunctions could not find an object to spy upon');\\n }\\n\\n for (var prop in obj) {\\n if (Object.prototype.hasOwnProperty.call(obj, prop) && obj[prop] instanceof Function) {\\n var descriptor = Object.getOwnPropertyDescriptor(obj, prop);\\n if ((descriptor.writable || descriptor.set) && descriptor.configurable) {\\n this.spyOn(obj, prop);\\n }\\n }\\n }\\n\\n return obj;\\n };\\n\\n this.clearSpies = function() {\\n var spies = currentSpies();\\n for (var i = spies.length - 1; i >= 0; i--) {\\n var spyEntry = spies[i];\\n spyEntry.restoreObjectToOriginalState();\\n }\\n };\\n }\\n\\n return SpyRegistry;\\n};\\n\\ngetJasmineRequireObj().SpyStrategy = function(j$) {\\n\\n /**\\n * @interface SpyStrategy\\n */\\n function SpyStrategy(options) {\\n options = options || {};\\n\\n /**\\n * Get the identifying information for the spy.\\n * @name SpyStrategy#identity\\n * @member\\n * @type {String}\\n */\\n this.identity = options.name || 'unknown';\\n this.originalFn = options.fn || function() {};\\n this.getSpy = options.getSpy || function() {};\\n this.plan = this._defaultPlan = function() {};\\n\\n var k, cs = options.customStrategies || {};\\n for (k in cs) {\\n if (j$.util.has(cs, k) && !this[k]) {\\n this[k] = createCustomPlan(cs[k]);\\n }\\n }\\n }\\n\\n function createCustomPlan(factory) {\\n return function() {\\n var plan = factory.apply(null, arguments);\\n\\n if (!j$.isFunction_(plan)) {\\n throw new Error('Spy strategy must return a function');\\n }\\n\\n this.plan = plan;\\n return this.getSpy();\\n };\\n }\\n\\n /**\\n * Execute the current spy strategy.\\n * @name SpyStrategy#exec\\n * @function\\n */\\n SpyStrategy.prototype.exec = function(context, args) {\\n return this.plan.apply(context, args);\\n };\\n\\n /**\\n * Tell the spy to call through to the real implementation when invoked.\\n * @name SpyStrategy#callThrough\\n * @function\\n */\\n SpyStrategy.prototype.callThrough = function() {\\n this.plan = this.originalFn;\\n return this.getSpy();\\n };\\n\\n /**\\n * Tell the spy to return the value when invoked.\\n * @name SpyStrategy#returnValue\\n * @function\\n * @param {*} value The value to return.\\n */\\n SpyStrategy.prototype.returnValue = function(value) {\\n this.plan = function() {\\n return value;\\n };\\n return this.getSpy();\\n };\\n\\n /**\\n * Tell the spy to return one of the specified values (sequentially) each time the spy is invoked.\\n * @name SpyStrategy#returnValues\\n * @function\\n * @param {...*} values - Values to be returned on subsequent calls to the spy.\\n */\\n SpyStrategy.prototype.returnValues = function() {\\n var values = Array.prototype.slice.call(arguments);\\n this.plan = function () {\\n return values.shift();\\n };\\n return this.getSpy();\\n };\\n\\n /**\\n * Tell the spy to throw an error when invoked.\\n * @name SpyStrategy#throwError\\n * @function\\n * @param {Error|String} something Thing to throw\\n */\\n SpyStrategy.prototype.throwError = function(something) {\\n var error = (something instanceof Error) ? something : new Error(something);\\n this.plan = function() {\\n throw error;\\n };\\n return this.getSpy();\\n };\\n\\n /**\\n * Tell the spy to call a fake implementation when invoked.\\n * @name SpyStrategy#callFake\\n * @function\\n * @param {Function} fn The function to invoke with the passed parameters.\\n */\\n SpyStrategy.prototype.callFake = function(fn) {\\n if(!(j$.isFunction_(fn) || j$.isAsyncFunction_(fn))) {\\n throw new Error('Argument passed to callFake should be a function, got ' + fn);\\n }\\n this.plan = fn;\\n return this.getSpy();\\n };\\n\\n /**\\n * Tell the spy to do nothing when invoked. This is the default.\\n * @name SpyStrategy#stub\\n * @function\\n */\\n SpyStrategy.prototype.stub = function(fn) {\\n this.plan = function() {};\\n return this.getSpy();\\n };\\n\\n SpyStrategy.prototype.isConfigured = function() {\\n return this.plan !== this._defaultPlan;\\n };\\n\\n return SpyStrategy;\\n};\\n\\ngetJasmineRequireObj().StackTrace = function(j$) {\\n function StackTrace(error) {\\n var lines = error.stack\\n .split('\\\\n')\\n .filter(function(line) { return line !== ''; });\\n\\n var extractResult = extractMessage(error.message, lines);\\n\\n if (extractResult) {\\n this.message = extractResult.message;\\n lines = extractResult.remainder;\\n }\\n\\n var parseResult = tryParseFrames(lines);\\n this.frames = parseResult.frames;\\n this.style = parseResult.style;\\n }\\n\\n var framePatterns = [\\n // PhantomJS on Linux, Node, Chrome, IE, Edge\\n // e.g. \\\" at QueueRunner.run (http://localhost:8888/__jasmine__/jasmine.js:4320:20)\\\"\\n // Note that the \\\"function name\\\" can include a surprisingly large set of\\n // characters, including angle brackets and square brackets.\\n { re: /^\\\\s*at ([^\\\\)]+) \\\\(([^\\\\)]+)\\\\)$/, fnIx: 1, fileLineColIx: 2, style: 'v8' },\\n\\n // NodeJS alternate form, often mixed in with the Chrome style\\n // e.g. \\\" at /some/path:4320:20\\n { re: /\\\\s*at (.+)$/, fileLineColIx: 1, style: 'v8' },\\n\\n // PhantomJS on OS X, Safari, Firefox\\n // e.g. \\\"run@http://localhost:8888/__jasmine__/jasmine.js:4320:27\\\"\\n // or \\\"http://localhost:8888/__jasmine__/jasmine.js:4320:27\\\"\\n { re: /^(([^@\\\\s]+)@)?([^\\\\s]+)$/, fnIx: 2, fileLineColIx: 3, style: 'webkit' }\\n ];\\n\\n // regexes should capture the function name (if any) as group 1\\n // and the file, line, and column as group 2.\\n function tryParseFrames(lines) {\\n var style = null;\\n var frames = lines.map(function(line) {\\n var convertedLine = first(framePatterns, function(pattern) {\\n var overallMatch = line.match(pattern.re),\\n fileLineColMatch;\\n if (!overallMatch) { return null; }\\n\\n fileLineColMatch = overallMatch[pattern.fileLineColIx].match(\\n /^(.*):(\\\\d+):\\\\d+$/);\\n if (!fileLineColMatch) { return null; }\\n\\n style = style || pattern.style;\\n return {\\n raw: line,\\n file: fileLineColMatch[1],\\n line: parseInt(fileLineColMatch[2], 10),\\n func: overallMatch[pattern.fnIx]\\n };\\n });\\n\\n return convertedLine || { raw: line };\\n });\\n\\n return {\\n style: style,\\n frames: frames\\n };\\n }\\n\\n function first(items, fn) {\\n var i, result;\\n\\n for (i = 0; i < items.length; i++) {\\n result = fn(items[i]);\\n\\n if (result) {\\n return result;\\n }\\n }\\n }\\n\\n function extractMessage(message, stackLines) {\\n var len = messagePrefixLength(message, stackLines);\\n\\n if (len > 0) {\\n return {\\n message: stackLines.slice(0, len).join('\\\\n'),\\n remainder: stackLines.slice(len)\\n };\\n }\\n }\\n\\n function messagePrefixLength(message, stackLines) {\\n if (!stackLines[0].match(/^Error/)) {\\n return 0;\\n }\\n\\n var messageLines = message.split('\\\\n');\\n var i;\\n\\n for (i = 1; i < messageLines.length; i++) {\\n if (messageLines[i] !== stackLines[i]) {\\n return 0;\\n }\\n }\\n\\n return messageLines.length;\\n }\\n\\n return StackTrace;\\n};\\n\\ngetJasmineRequireObj().Suite = function(j$) {\\n function Suite(attrs) {\\n this.env = attrs.env;\\n this.id = attrs.id;\\n this.parentSuite = attrs.parentSuite;\\n this.description = attrs.description;\\n this.expectationFactory = attrs.expectationFactory;\\n this.asyncExpectationFactory = attrs.asyncExpectationFactory;\\n this.expectationResultFactory = attrs.expectationResultFactory;\\n this.throwOnExpectationFailure = !!attrs.throwOnExpectationFailure;\\n\\n this.beforeFns = [];\\n this.afterFns = [];\\n this.beforeAllFns = [];\\n this.afterAllFns = [];\\n\\n this.timer = attrs.timer || j$.noopTimer;\\n\\n this.children = [];\\n\\n /**\\n * @typedef SuiteResult\\n * @property {Int} id - The unique id of this suite.\\n * @property {String} description - The description text passed to the {@link describe} that made this suite.\\n * @property {String} fullName - The full description including all ancestors of this suite.\\n * @property {Expectation[]} failedExpectations - The list of expectations that failed in an {@link afterAll} for this suite.\\n * @property {Expectation[]} deprecationWarnings - The list of deprecation warnings that occurred on this suite.\\n * @property {String} status - Once the suite has completed, this string represents the pass/fail status of this suite.\\n * @property {number} duration - The time in ms for Suite execution, including any before/afterAll, before/afterEach.\\n */\\n this.result = {\\n id: this.id,\\n description: this.description,\\n fullName: this.getFullName(),\\n failedExpectations: [],\\n deprecationWarnings: [],\\n duration: null,\\n };\\n }\\n\\n Suite.prototype.expect = function(actual) {\\n return this.expectationFactory(actual, this);\\n };\\n\\n Suite.prototype.expectAsync = function(actual) {\\n return this.asyncExpectationFactory(actual, this);\\n };\\n\\n Suite.prototype.getFullName = function() {\\n var fullName = [];\\n for (var parentSuite = this; parentSuite; parentSuite = parentSuite.parentSuite) {\\n if (parentSuite.parentSuite) {\\n fullName.unshift(parentSuite.description);\\n }\\n }\\n return fullName.join(' ');\\n };\\n\\n Suite.prototype.pend = function() {\\n this.markedPending = true;\\n };\\n\\n Suite.prototype.beforeEach = function(fn) {\\n this.beforeFns.unshift(fn);\\n };\\n\\n Suite.prototype.beforeAll = function(fn) {\\n this.beforeAllFns.push(fn);\\n };\\n\\n Suite.prototype.afterEach = function(fn) {\\n this.afterFns.unshift(fn);\\n };\\n\\n Suite.prototype.afterAll = function(fn) {\\n this.afterAllFns.unshift(fn);\\n };\\n\\n Suite.prototype.startTimer = function() {\\n this.timer.start();\\n };\\n\\n Suite.prototype.endTimer = function() {\\n this.result.duration = this.timer.elapsed();\\n };\\n\\n function removeFns(queueableFns) {\\n for(var i = 0; i < queueableFns.length; i++) {\\n queueableFns[i].fn = null;\\n }\\n }\\n\\n Suite.prototype.cleanupBeforeAfter = function() {\\n removeFns(this.beforeAllFns);\\n removeFns(this.afterAllFns);\\n removeFns(this.beforeFns);\\n removeFns(this.afterFns);\\n };\\n\\n Suite.prototype.addChild = function(child) {\\n this.children.push(child);\\n };\\n\\n Suite.prototype.status = function() {\\n if (this.markedPending) {\\n return 'pending';\\n }\\n\\n if (this.result.failedExpectations.length > 0) {\\n return 'failed';\\n } else {\\n return 'passed';\\n }\\n };\\n\\n Suite.prototype.canBeReentered = function() {\\n return this.beforeAllFns.length === 0 && this.afterAllFns.length === 0;\\n };\\n\\n Suite.prototype.getResult = function() {\\n this.result.status = this.status();\\n return this.result;\\n };\\n\\n Suite.prototype.sharedUserContext = function() {\\n if (!this.sharedContext) {\\n this.sharedContext = this.parentSuite ? this.parentSuite.clonedSharedUserContext() : new j$.UserContext();\\n }\\n\\n return this.sharedContext;\\n };\\n\\n Suite.prototype.clonedSharedUserContext = function() {\\n return j$.UserContext.fromExisting(this.sharedUserContext());\\n };\\n\\n Suite.prototype.onException = function() {\\n if (arguments[0] instanceof j$.errors.ExpectationFailed) {\\n return;\\n }\\n\\n var data = {\\n matcherName: '',\\n passed: false,\\n expected: '',\\n actual: '',\\n error: arguments[0]\\n };\\n var failedExpectation = this.expectationResultFactory(data);\\n\\n if (!this.parentSuite) {\\n failedExpectation.globalErrorType = 'afterAll';\\n }\\n\\n this.result.failedExpectations.push(failedExpectation);\\n };\\n\\n Suite.prototype.addExpectationResult = function () {\\n if(isFailure(arguments)) {\\n var data = arguments[1];\\n this.result.failedExpectations.push(this.expectationResultFactory(data));\\n if(this.throwOnExpectationFailure) {\\n throw new j$.errors.ExpectationFailed();\\n }\\n }\\n };\\n\\n Suite.prototype.addDeprecationWarning = function(deprecation) {\\n if (typeof deprecation === 'string') {\\n deprecation = { message: deprecation };\\n }\\n this.result.deprecationWarnings.push(this.expectationResultFactory(deprecation));\\n };\\n\\n function isFailure(args) {\\n return !args[0];\\n }\\n\\n return Suite;\\n};\\n\\nif (typeof window == void 0 && typeof exports == 'object') {\\n /* globals exports */\\n exports.Suite = jasmineRequire.Suite;\\n}\\n\\ngetJasmineRequireObj().Timer = function() {\\n var defaultNow = (function(Date) {\\n return function() { return new Date().getTime(); };\\n })(Date);\\n\\n function Timer(options) {\\n options = options || {};\\n\\n var now = options.now || defaultNow,\\n startTime;\\n\\n this.start = function() {\\n startTime = now();\\n };\\n\\n this.elapsed = function() {\\n return now() - startTime;\\n };\\n }\\n\\n return Timer;\\n};\\n\\ngetJasmineRequireObj().noopTimer = function() {\\n return {\\n start: function() {},\\n elapsed: function() { return 0; }\\n };\\n};\\ngetJasmineRequireObj().TreeProcessor = function() {\\n function TreeProcessor(attrs) {\\n var tree = attrs.tree,\\n runnableIds = attrs.runnableIds,\\n queueRunnerFactory = attrs.queueRunnerFactory,\\n nodeStart = attrs.nodeStart || function() {},\\n nodeComplete = attrs.nodeComplete || function() {},\\n orderChildren = attrs.orderChildren || function(node) { return node.children; },\\n excludeNode = attrs.excludeNode || function(node) { return false; },\\n stats = { valid: true },\\n processed = false,\\n defaultMin = Infinity,\\n defaultMax = 1 - Infinity;\\n\\n this.processTree = function() {\\n processNode(tree, true);\\n processed = true;\\n return stats;\\n };\\n\\n this.execute = function(done) {\\n if (!processed) {\\n this.processTree();\\n }\\n\\n if (!stats.valid) {\\n throw 'invalid order';\\n }\\n\\n var childFns = wrapChildren(tree, 0);\\n\\n queueRunnerFactory({\\n queueableFns: childFns,\\n userContext: tree.sharedUserContext(),\\n onException: function() {\\n tree.onException.apply(tree, arguments);\\n },\\n onComplete: done\\n });\\n };\\n\\n function runnableIndex(id) {\\n for (var i = 0; i < runnableIds.length; i++) {\\n if (runnableIds[i] === id) {\\n return i;\\n }\\n }\\n }\\n\\n function processNode(node, parentExcluded) {\\n var executableIndex = runnableIndex(node.id);\\n\\n if (executableIndex !== undefined) {\\n parentExcluded = false;\\n }\\n\\n if (!node.children) {\\n var excluded = parentExcluded || excludeNode(node);\\n stats[node.id] = {\\n excluded: excluded,\\n willExecute: !excluded && !node.markedPending,\\n segments: [{\\n index: 0,\\n owner: node,\\n nodes: [node],\\n min: startingMin(executableIndex),\\n max: startingMax(executableIndex)\\n }]\\n };\\n } else {\\n var hasExecutableChild = false;\\n\\n var orderedChildren = orderChildren(node);\\n\\n for (var i = 0; i < orderedChildren.length; i++) {\\n var child = orderedChildren[i];\\n\\n processNode(child, parentExcluded);\\n\\n if (!stats.valid) {\\n return;\\n }\\n\\n var childStats = stats[child.id];\\n\\n hasExecutableChild = hasExecutableChild || childStats.willExecute;\\n }\\n\\n stats[node.id] = {\\n excluded: parentExcluded,\\n willExecute: hasExecutableChild\\n };\\n\\n segmentChildren(node, orderedChildren, stats[node.id], executableIndex);\\n\\n if (!node.canBeReentered() && stats[node.id].segments.length > 1) {\\n stats = { valid: false };\\n }\\n }\\n }\\n\\n function startingMin(executableIndex) {\\n return executableIndex === undefined ? defaultMin : executableIndex;\\n }\\n\\n function startingMax(executableIndex) {\\n return executableIndex === undefined ? defaultMax : executableIndex;\\n }\\n\\n function segmentChildren(node, orderedChildren, nodeStats, executableIndex) {\\n var currentSegment = { index: 0, owner: node, nodes: [], min: startingMin(executableIndex), max: startingMax(executableIndex) },\\n result = [currentSegment],\\n lastMax = defaultMax,\\n orderedChildSegments = orderChildSegments(orderedChildren);\\n\\n function isSegmentBoundary(minIndex) {\\n return lastMax !== defaultMax && minIndex !== defaultMin && lastMax < minIndex - 1;\\n }\\n\\n for (var i = 0; i < orderedChildSegments.length; i++) {\\n var childSegment = orderedChildSegments[i],\\n maxIndex = childSegment.max,\\n minIndex = childSegment.min;\\n\\n if (isSegmentBoundary(minIndex)) {\\n currentSegment = {index: result.length, owner: node, nodes: [], min: defaultMin, max: defaultMax};\\n result.push(currentSegment);\\n }\\n\\n currentSegment.nodes.push(childSegment);\\n currentSegment.min = Math.min(currentSegment.min, minIndex);\\n currentSegment.max = Math.max(currentSegment.max, maxIndex);\\n lastMax = maxIndex;\\n }\\n\\n nodeStats.segments = result;\\n }\\n\\n function orderChildSegments(children) {\\n var specifiedOrder = [],\\n unspecifiedOrder = [];\\n\\n for (var i = 0; i < children.length; i++) {\\n var child = children[i],\\n segments = stats[child.id].segments;\\n\\n for (var j = 0; j < segments.length; j++) {\\n var seg = segments[j];\\n\\n if (seg.min === defaultMin) {\\n unspecifiedOrder.push(seg);\\n } else {\\n specifiedOrder.push(seg);\\n }\\n }\\n }\\n\\n specifiedOrder.sort(function(a, b) {\\n return a.min - b.min;\\n });\\n\\n return specifiedOrder.concat(unspecifiedOrder);\\n }\\n\\n function executeNode(node, segmentNumber) {\\n if (node.children) {\\n return {\\n fn: function(done) {\\n var onStart = {\\n fn: function(next) {\\n nodeStart(node, next);\\n }\\n };\\n\\n queueRunnerFactory({\\n onComplete: function () {\\n var args = Array.prototype.slice.call(arguments, [0]);\\n node.cleanupBeforeAfter();\\n nodeComplete(node, node.getResult(), function() {\\n done.apply(undefined, args);\\n });\\n },\\n queueableFns: [onStart].concat(wrapChildren(node, segmentNumber)),\\n userContext: node.sharedUserContext(),\\n onException: function () {\\n node.onException.apply(node, arguments);\\n }\\n });\\n }\\n };\\n } else {\\n return {\\n fn: function(done) { node.execute(done, stats[node.id].excluded); }\\n };\\n }\\n }\\n\\n function wrapChildren(node, segmentNumber) {\\n var result = [],\\n segmentChildren = stats[node.id].segments[segmentNumber].nodes;\\n\\n for (var i = 0; i < segmentChildren.length; i++) {\\n result.push(executeNode(segmentChildren[i].owner, segmentChildren[i].index));\\n }\\n\\n if (!stats[node.id].willExecute) {\\n return result;\\n }\\n\\n return node.beforeAllFns.concat(result).concat(node.afterAllFns);\\n }\\n }\\n\\n return TreeProcessor;\\n};\\n\\ngetJasmineRequireObj().UserContext = function(j$) {\\n function UserContext() {\\n }\\n\\n UserContext.fromExisting = function(oldContext) {\\n var context = new UserContext();\\n\\n for (var prop in oldContext) {\\n if (oldContext.hasOwnProperty(prop)) {\\n context[prop] = oldContext[prop];\\n }\\n }\\n\\n return context;\\n };\\n\\n return UserContext;\\n};\\n\\ngetJasmineRequireObj().version = function() {\\n return '3.4.0';\\n};\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/jasmine.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/json2.js\": {\n \"text\": \"/*\\n json2.js\\n 2014-02-04\\n\\n Public Domain.\\n\\n NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.\\n\\n See http://www.JSON.org/js.html\\n\\n\\n This code should be minified before deployment.\\n See http://javascript.crockford.com/jsmin.html\\n\\n USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO\\n NOT CONTROL.\\n\\n\\n This file creates a global JSON object containing two methods: stringify\\n and parse.\\n\\n JSON.stringify(value, replacer, space)\\n value any JavaScript value, usually an object or array.\\n\\n replacer an optional parameter that determines how object\\n values are stringified for objects. It can be a\\n function or an array of strings.\\n\\n space an optional parameter that specifies the indentation\\n of nested structures. If it is omitted, the text will\\n be packed without extra whitespace. If it is a number,\\n it will specify the number of spaces to indent at each\\n level. If it is a string (such as '\\\\t' or ' '),\\n it contains the characters used to indent at each level.\\n\\n This method produces a JSON text from a JavaScript value.\\n\\n When an object value is found, if the object contains a toJSON\\n method, its toJSON method will be called and the result will be\\n stringified. A toJSON method does not serialize: it returns the\\n value represented by the name/value pair that should be serialized,\\n or undefined if nothing should be serialized. The toJSON method\\n will be passed the key associated with the value, and this will be\\n bound to the value\\n\\n For example, this would serialize Dates as ISO strings.\\n\\n Date.prototype.toJSON = function (key) {\\n function f(n) {\\n // Format integers to have at least two digits.\\n return n < 10 ? '0' + n : n;\\n }\\n\\n return this.getUTCFullYear() + '-' +\\n f(this.getUTCMonth() + 1) + '-' +\\n f(this.getUTCDate()) + 'T' +\\n f(this.getUTCHours()) + ':' +\\n f(this.getUTCMinutes()) + ':' +\\n f(this.getUTCSeconds()) + 'Z';\\n };\\n\\n You can provide an optional replacer method. It will be passed the\\n key and value of each member, with this bound to the containing\\n object. The value that is returned from your method will be\\n serialized. If your method returns undefined, then the member will\\n be excluded from the serialization.\\n\\n If the replacer parameter is an array of strings, then it will be\\n used to select the members to be serialized. It filters the results\\n such that only members with keys listed in the replacer array are\\n stringified.\\n\\n Values that do not have JSON representations, such as undefined or\\n functions, will not be serialized. Such values in objects will be\\n dropped; in arrays they will be replaced with null. You can use\\n a replacer function to replace those with JSON values.\\n JSON.stringify(undefined) returns undefined.\\n\\n The optional space parameter produces a stringification of the\\n value that is filled with line breaks and indentation to make it\\n easier to read.\\n\\n If the space parameter is a non-empty string, then that string will\\n be used for indentation. If the space parameter is a number, then\\n the indentation will be that many spaces.\\n\\n Example:\\n\\n text = JSON.stringify(['e', {pluribus: 'unum'}]);\\n // text is '[\\\"e\\\",{\\\"pluribus\\\":\\\"unum\\\"}]'\\n\\n\\n text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\\\\t');\\n // text is '[\\\\n\\\\t\\\"e\\\",\\\\n\\\\t{\\\\n\\\\t\\\\t\\\"pluribus\\\": \\\"unum\\\"\\\\n\\\\t}\\\\n]'\\n\\n text = JSON.stringify([new Date()], function (key, value) {\\n return this[key] instanceof Date ?\\n 'Date(' + this[key] + ')' : value;\\n });\\n // text is '[\\\"Date(---current time---)\\\"]'\\n\\n\\n JSON.parse(text, reviver)\\n This method parses a JSON text to produce an object or array.\\n It can throw a SyntaxError exception.\\n\\n The optional reviver parameter is a function that can filter and\\n transform the results. It receives each of the keys and values,\\n and its return value is used instead of the original value.\\n If it returns what it received, then the structure is not modified.\\n If it returns undefined then the member is deleted.\\n\\n Example:\\n\\n // Parse the text. Values that look like ISO date strings will\\n // be converted to Date objects.\\n\\n myData = JSON.parse(text, function (key, value) {\\n var a;\\n if (typeof value === 'string') {\\n a =\\n/^(\\\\d{4})-(\\\\d{2})-(\\\\d{2})T(\\\\d{2}):(\\\\d{2}):(\\\\d{2}(?:\\\\.\\\\d*)?)Z$/.exec(value);\\n if (a) {\\n return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],\\n +a[5], +a[6]));\\n }\\n }\\n return value;\\n });\\n\\n myData = JSON.parse('[\\\"Date(09/09/2001)\\\"]', function (key, value) {\\n var d;\\n if (typeof value === 'string' &&\\n value.slice(0, 5) === 'Date(' &&\\n value.slice(-1) === ')') {\\n d = new Date(value.slice(5, -1));\\n if (d) {\\n return d;\\n }\\n }\\n return value;\\n });\\n\\n\\n This is a reference implementation. You are free to copy, modify, or\\n redistribute.\\n*/\\n\\n/*jslint evil: true, regexp: true */\\n\\n/*members \\\"\\\", \\\"\\\\b\\\", \\\"\\\\t\\\", \\\"\\\\n\\\", \\\"\\\\f\\\", \\\"\\\\r\\\", \\\"\\\\\\\"\\\", JSON, \\\"\\\\\\\\\\\", apply,\\n call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,\\n getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,\\n lastIndex, length, parse, prototype, push, replace, slice, stringify,\\n test, toJSON, toString, valueOf\\n*/\\n\\n\\n// Create a JSON object only if one does not already exist. We create the\\n// methods in a closure to avoid creating global variables.\\n\\nif (typeof JSON !== 'object') {\\n JSON = {};\\n}\\n\\n(function () {\\n 'use strict';\\n\\n function f(n) {\\n // Format integers to have at least two digits.\\n return n < 10 ? '0' + n : n;\\n }\\n\\n if (typeof Date.prototype.toJSON !== 'function') {\\n\\n Date.prototype.toJSON = function () {\\n\\n return isFinite(this.valueOf())\\n ? this.getUTCFullYear() + '-' +\\n f(this.getUTCMonth() + 1) + '-' +\\n f(this.getUTCDate()) + 'T' +\\n f(this.getUTCHours()) + ':' +\\n f(this.getUTCMinutes()) + ':' +\\n f(this.getUTCSeconds()) + 'Z'\\n : null;\\n };\\n\\n String.prototype.toJSON =\\n Number.prototype.toJSON =\\n Boolean.prototype.toJSON = function () {\\n return this.valueOf();\\n };\\n }\\n\\n var cx,\\n escapable,\\n gap,\\n indent,\\n meta,\\n rep;\\n\\n\\n function quote(string) {\\n\\n// If the string contains no control characters, no quote characters, and no\\n// backslash characters, then we can safely slap some quotes around it.\\n// Otherwise we must also replace the offending characters with safe escape\\n// sequences.\\n\\n escapable.lastIndex = 0;\\n return escapable.test(string) ? '\\\"' + string.replace(escapable, function (a) {\\n var c = meta[a];\\n return typeof c === 'string'\\n ? c\\n : '\\\\\\\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);\\n }) + '\\\"' : '\\\"' + string + '\\\"';\\n }\\n\\n\\n function str(key, holder) {\\n\\n// Produce a string from holder[key].\\n\\n var i, // The loop counter.\\n k, // The member key.\\n v, // The member value.\\n length,\\n mind = gap,\\n partial,\\n value = holder[key];\\n\\n// If the value has a toJSON method, call it to obtain a replacement value.\\n\\n if (value && typeof value === 'object' &&\\n typeof value.toJSON === 'function') {\\n value = value.toJSON(key);\\n }\\n\\n// If we were called with a replacer function, then call the replacer to\\n// obtain a replacement value.\\n\\n if (typeof rep === 'function') {\\n value = rep.call(holder, key, value);\\n }\\n\\n// What happens next depends on the value's type.\\n\\n switch (typeof value) {\\n case 'string':\\n return quote(value);\\n\\n case 'number':\\n\\n// JSON numbers must be finite. Encode non-finite numbers as null.\\n\\n return isFinite(value) ? String(value) : 'null';\\n\\n case 'boolean':\\n case 'null':\\n\\n// If the value is a boolean or null, convert it to a string. Note:\\n// typeof null does not produce 'null'. The case is included here in\\n// the remote chance that this gets fixed someday.\\n\\n return String(value);\\n\\n// If the type is 'object', we might be dealing with an object or an array or\\n// null.\\n\\n case 'object':\\n\\n// Due to a specification blunder in ECMAScript, typeof null is 'object',\\n// so watch out for that case.\\n\\n if (!value) {\\n return 'null';\\n }\\n\\n// Make an array to hold the partial results of stringifying this object value.\\n\\n gap += indent;\\n partial = [];\\n\\n// Is the value an array?\\n\\n if (Object.prototype.toString.apply(value) === '[object Array]') {\\n\\n// The value is an array. Stringify every element. Use null as a placeholder\\n// for non-JSON values.\\n\\n length = value.length;\\n for (i = 0; i < length; i += 1) {\\n partial[i] = str(i, value) || 'null';\\n }\\n\\n// Join all of the elements together, separated with commas, and wrap them in\\n// brackets.\\n\\n v = partial.length === 0\\n ? '[]'\\n : gap\\n ? '[\\\\n' + gap + partial.join(',\\\\n' + gap) + '\\\\n' + mind + ']'\\n : '[' + partial.join(',') + ']';\\n gap = mind;\\n return v;\\n }\\n\\n// If the replacer is an array, use it to select the members to be stringified.\\n\\n if (rep && typeof rep === 'object') {\\n length = rep.length;\\n for (i = 0; i < length; i += 1) {\\n if (typeof rep[i] === 'string') {\\n k = rep[i];\\n v = str(k, value);\\n if (v) {\\n partial.push(quote(k) + (gap ? ': ' : ':') + v);\\n }\\n }\\n }\\n } else {\\n\\n// Otherwise, iterate through all of the keys in the object.\\n\\n for (k in value) {\\n if (Object.prototype.hasOwnProperty.call(value, k)) {\\n v = str(k, value);\\n if (v) {\\n partial.push(quote(k) + (gap ? ': ' : ':') + v);\\n }\\n }\\n }\\n }\\n\\n// Join all of the member texts together, separated with commas,\\n// and wrap them in braces.\\n\\n v = partial.length === 0\\n ? '{}'\\n : gap\\n ? '{\\\\n' + gap + partial.join(',\\\\n' + gap) + '\\\\n' + mind + '}'\\n : '{' + partial.join(',') + '}';\\n gap = mind;\\n return v;\\n }\\n }\\n\\n// If the JSON object does not yet have a stringify method, give it one.\\n\\n if (typeof JSON.stringify !== 'function') {\\n escapable = /[\\\\\\\\\\\\\\\"\\\\x00-\\\\x1f\\\\x7f-\\\\x9f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]/g;\\n meta = { // table of character substitutions\\n '\\\\b': '\\\\\\\\b',\\n '\\\\t': '\\\\\\\\t',\\n '\\\\n': '\\\\\\\\n',\\n '\\\\f': '\\\\\\\\f',\\n '\\\\r': '\\\\\\\\r',\\n '\\\"' : '\\\\\\\\\\\"',\\n '\\\\\\\\': '\\\\\\\\\\\\\\\\'\\n };\\n JSON.stringify = function (value, replacer, space) {\\n\\n// The stringify method takes a value and an optional replacer, and an optional\\n// space parameter, and returns a JSON text. The replacer can be a function\\n// that can replace values, or an array of strings that will select the keys.\\n// A default replacer method can be provided. Use of the space parameter can\\n// produce text that is more easily readable.\\n\\n var i;\\n gap = '';\\n indent = '';\\n\\n// If the space parameter is a number, make an indent string containing that\\n// many spaces.\\n\\n if (typeof space === 'number') {\\n for (i = 0; i < space; i += 1) {\\n indent += ' ';\\n }\\n\\n// If the space parameter is a string, it will be used as the indent string.\\n\\n } else if (typeof space === 'string') {\\n indent = space;\\n }\\n\\n// If there is a replacer, it must be a function or an array.\\n// Otherwise, throw an error.\\n\\n rep = replacer;\\n if (replacer && typeof replacer !== 'function' &&\\n (typeof replacer !== 'object' ||\\n typeof replacer.length !== 'number')) {\\n throw new Error('JSON.stringify');\\n }\\n\\n// Make a fake root object containing our value under the key of ''.\\n// Return the result of stringifying the value.\\n\\n return str('', {'': value});\\n };\\n }\\n\\n\\n// If the JSON object does not yet have a parse method, give it one.\\n\\n if (typeof JSON.parse !== 'function') {\\n cx = /[\\\\u0000\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]/g;\\n JSON.parse = function (text, reviver) {\\n\\n// The parse method takes a text and an optional reviver function, and returns\\n// a JavaScript value if the text is a valid JSON text.\\n\\n var j;\\n\\n function walk(holder, key) {\\n\\n// The walk method is used to recursively walk the resulting structure so\\n// that modifications can be made.\\n\\n var k, v, value = holder[key];\\n if (value && typeof value === 'object') {\\n for (k in value) {\\n if (Object.prototype.hasOwnProperty.call(value, k)) {\\n v = walk(value, k);\\n if (v !== undefined) {\\n value[k] = v;\\n } else {\\n delete value[k];\\n }\\n }\\n }\\n }\\n return reviver.call(holder, key, value);\\n }\\n\\n\\n// Parsing happens in four stages. In the first stage, we replace certain\\n// Unicode characters with escape sequences. JavaScript handles many characters\\n// incorrectly, either silently deleting them, or treating them as line endings.\\n\\n text = String(text);\\n cx.lastIndex = 0;\\n if (cx.test(text)) {\\n text = text.replace(cx, function (a) {\\n return '\\\\\\\\u' +\\n ('0000' + a.charCodeAt(0).toString(16)).slice(-4);\\n });\\n }\\n\\n// In the second stage, we run the text against regular expressions that look\\n// for non-JSON patterns. We are especially concerned with '()' and 'new'\\n// because they can cause invocation, and '=' because it can cause mutation.\\n// But just to be safe, we want to reject all unexpected forms.\\n\\n// We split the second stage into 4 regexp operations in order to work around\\n// crippling inefficiencies in IE's and Safari's regexp engines. First we\\n// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we\\n// replace all simple value tokens with ']' characters. Third, we delete all\\n// open brackets that follow a colon or comma or that begin the text. Finally,\\n// we look to see that the remaining characters are only whitespace or ']' or\\n// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.\\n\\n if (/^[\\\\],:{}\\\\s]*$/\\n .test(text.replace(/\\\\\\\\(?:[\\\"\\\\\\\\\\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')\\n .replace(/\\\"[^\\\"\\\\\\\\\\\\n\\\\r]*\\\"|true|false|null|-?\\\\d+(?:\\\\.\\\\d*)?(?:[eE][+\\\\-]?\\\\d+)?/g, ']')\\n .replace(/(?:^|:|,)(?:\\\\s*\\\\[)+/g, ''))) {\\n\\n// In the third stage we use the eval function to compile the text into a\\n// JavaScript structure. The '{' operator is subject to a syntactic ambiguity\\n// in JavaScript: it can begin a block or an object literal. We wrap the text\\n// in parens to eliminate the ambiguity.\\n\\n j = eval('(' + text + ')');\\n\\n// In the optional fourth stage, we recursively walk the new structure, passing\\n// each name/value pair to a reviver function for possible transformation.\\n\\n return typeof reviver === 'function'\\n ? walk({'': j}, '')\\n : j;\\n }\\n\\n// If the text is not JSON parseable, then a SyntaxError is thrown.\\n\\n throw new SyntaxError('JSON.parse');\\n };\\n }\\n}());\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/json2.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/node_boot.js\": {\n \"text\": \"/*\\nCopyright (c) 2008-2019 Pivotal Labs\\n\\nPermission is hereby granted, free of charge, to any person obtaining\\na copy of this software and associated documentation files (the\\n\\\"Software\\\"), to deal in the Software without restriction, including\\nwithout limitation the rights to use, copy, modify, merge, publish,\\ndistribute, sublicense, and/or sell copies of the Software, and to\\npermit persons to whom the Software is furnished to do so, subject to\\nthe following conditions:\\n\\nThe above copyright notice and this permission notice shall be\\nincluded in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND,\\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n*/\\nmodule.exports = function(jasmineRequire) {\\n var jasmine = jasmineRequire.core(jasmineRequire);\\n\\n var env = jasmine.getEnv({suppressLoadErrors: true});\\n\\n var jasmineInterface = jasmineRequire.interface(jasmine, env);\\n\\n extend(global, jasmineInterface);\\n\\n function extend(destination, source) {\\n for (var property in source) destination[property] = source[property];\\n return destination;\\n }\\n\\n return jasmine;\\n};\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/node_boot.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/jasmine.css\": {\n \"text\": \"@charset \\\"UTF-8\\\";\\nbody { overflow-y: scroll; }\\n\\n.jasmine_html-reporter { background-color: #eee; padding: 5px; margin: -8px; font-size: 11px; font-family: Monaco, \\\"Lucida Console\\\", monospace; line-height: 14px; color: #333; }\\n\\n.jasmine_html-reporter a { text-decoration: none; }\\n\\n.jasmine_html-reporter a:hover { text-decoration: underline; }\\n\\n.jasmine_html-reporter p, .jasmine_html-reporter h1, .jasmine_html-reporter h2, .jasmine_html-reporter h3, .jasmine_html-reporter h4, .jasmine_html-reporter h5, .jasmine_html-reporter h6 { margin: 0; line-height: 14px; }\\n\\n.jasmine_html-reporter .jasmine-banner, .jasmine_html-reporter .jasmine-symbol-summary, .jasmine_html-reporter .jasmine-summary, .jasmine_html-reporter .jasmine-result-message, .jasmine_html-reporter .jasmine-spec .jasmine-description, .jasmine_html-reporter .jasmine-spec-detail .jasmine-description, .jasmine_html-reporter .jasmine-alert .jasmine-bar, .jasmine_html-reporter .jasmine-stack-trace { padding-left: 9px; padding-right: 9px; }\\n\\n.jasmine_html-reporter .jasmine-banner { position: relative; }\\n\\n.jasmine_html-reporter .jasmine-banner .jasmine-title { background: url(\\\"data:image/png;base64,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\\\") no-repeat; background: url(\\\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iNjgxLjk2MjUyIgogICBoZWlnaHQ9IjE4Ny41IgogICBpZD0ic3ZnMiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhOCI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczYiPjxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXBQYXRoMTgiPjxwYXRoCiAgICAgICAgIGQ9Ik0gMCwxNTAwIDAsMCBsIDU0NTUuNzQsMCAwLDE1MDAgTCAwLDE1MDAgeiIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGgyMCIgLz48L2NsaXBQYXRoPjwvZGVmcz48ZwogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMjUsMCwwLC0xLjI1LDAsMTg3LjUpIgogICAgIGlkPSJnMTAiPjxnCiAgICAgICB0cmFuc2Zvcm09InNjYWxlKDAuMSwwLjEpIgogICAgICAgaWQ9ImcxMiI+PGcKICAgICAgICAgaWQ9ImcxNCI+PGcKICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxOCkiCiAgICAgICAgICAgaWQ9ImcxNiI+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMTU0NCw1OTkuNDM0IGMgMC45MiwtNDAuMzUyIDI1LjY4LC04MS42MDIgNzEuNTMsLTgxLjYwMiAyNy41MSwwIDQ3LjY4LDEyLjgzMiA2MS40NCwzNS43NTQgMTIuODMsMjIuOTMgMTIuODMsNTYuODUyIDEyLjgzLDgyLjUyNyBsIDAsMzI5LjE4NCAtNzEuNTIsMCAwLDEwNC41NDMgMjY2LjgzLDAgMCwtMTA0LjU0MyAtNzAuNiwwIDAsLTM0NC43NyBjIDAsLTU4LjY5MSAtMy42OCwtMTA0LjUzMSAtNDQuOTMsLTE1Mi4yMTggLTM2LjY4LC00Mi4xOCAtOTYuMjgsLTY2LjAyIC0xNTMuMTQsLTY2LjAyIC0xMTcuMzcsMCAtMjA3LjI0LDc3Ljk0MSAtMjAyLjY0LDE5Ny4xNDUgbCAxMzAuMiwwIgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMjIiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDIzMDEuNCw2NjIuNjk1IGMgMCw4MC43MDMgLTY2Ljk0LDE0NS44MTMgLTE0Ny42MywxNDUuODEzIC04My40NCwwIC0xNDcuNjMsLTY4Ljc4MSAtMTQ3LjYzLC0xNTEuMzAxIDAsLTc5Ljc4NSA2Ni45NCwtMTQ1LjgwMSAxNDUuOCwtMTQ1LjgwMSA4NC4zNSwwIDE0OS40Niw2Ny44NTIgMTQ5LjQ2LDE1MS4yODkgeiBtIC0xLjgzLC0xODEuNTQ3IGMgLTM1Ljc3LC01NC4wOTcgLTkzLjUzLC03OC44NTkgLTE1Ny43MiwtNzguODU5IC0xNDAuMywwIC0yNTEuMjQsMTE2LjQ0OSAtMjUxLjI0LDI1NC45MTggMCwxNDIuMTI5IDExMy43LDI2MC40MSAyNTYuNzQsMjYwLjQxIDYzLjI3LDAgMTE4LjI5LC0yOS4zMzYgMTUyLjIyLC04Mi41MjMgbCAwLDY5LjY4NyAxNzUuMTQsMCAwLC0xMDQuNTI3IC02MS40NCwwIDAsLTI4MC41OTggNjEuNDQsMCAwLC0xMDQuNTI3IC0xNzUuMTQsMCAwLDY2LjAxOSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDI0IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSAyNjIyLjMzLDU1Ny4yNTggYyAzLjY3LC00NC4wMTYgMzMuMDEsLTczLjM0OCA3OC44NiwtNzMuMzQ4IDMzLjkzLDAgNjYuOTMsMjMuODI0IDY2LjkzLDYwLjUwNCAwLDQ4LjYwNiAtNDUuODQsNTYuODU2IC04My40NCw2Ni45NDEgLTg1LjI4LDIyLjAwNCAtMTc4LjgxLDQ4LjYwNiAtMTc4LjgxLDE1NS44NzkgMCw5My41MzYgNzguODYsMTQ3LjYzMyAxNjUuOTgsMTQ3LjYzMyA0NCwwIDgzLjQzLC05LjE3NiAxMTAuOTQsLTQ0LjAwOCBsIDAsMzMuOTIyIDgyLjUzLDAgMCwtMTMyLjk2NSAtMTA4LjIxLDAgYyAtMS44MywzNC44NTYgLTI4LjQyLDU3Ljc3NCAtNjMuMjYsNTcuNzc0IC0zMC4yNiwwIC02Mi4zNSwtMTcuNDIyIC02Mi4zNSwtNTEuMzQ4IDAsLTQ1Ljg0NyA0NC45MywtNTUuOTMgODAuNjksLTY0LjE4IDg4LjAyLC0yMC4xNzUgMTgyLjQ3LC00Ny42OTUgMTgyLjQ3LC0xNTcuNzM0IDAsLTk5LjAyNyAtODMuNDQsLTE1NC4wMzkgLTE3NS4xMywtMTU0LjAzOSAtNDkuNTMsMCAtOTQuNDYsMTUuNTgyIC0xMjYuNTUsNTMuMTggbCAwLC00MC4zNCAtODUuMjcsMCAwLDE0Mi4xMjkgMTE0LjYyLDAiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGgyNiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMjk4OC4xOCw4MDAuMjU0IC02My4yNiwwIDAsMTA0LjUyNyAxNjUuMDUsMCAwLC03My4zNTUgYyAzMS4xOCw1MS4zNDcgNzguODYsODUuMjc3IDE0MS4yMSw4NS4yNzcgNjcuODUsMCAxMjQuNzEsLTQxLjI1OCAxNTIuMjEsLTEwMi42OTkgMjYuNiw2Mi4zNTEgOTIuNjIsMTAyLjY5OSAxNjAuNDcsMTAyLjY5OSA1My4xOSwwIDEwNS40NiwtMjIgMTQxLjIxLC02Mi4zNTEgMzguNTIsLTQ0LjkzOCAzOC41MiwtOTMuNTMyIDM4LjUyLC0xNDkuNDU3IGwgMCwtMTg1LjIzOSA2My4yNywwIDAsLTEwNC41MjcgLTIzOC40MiwwIDAsMTA0LjUyNyA2My4yOCwwIDAsMTU3LjcxNSBjIDAsMzIuMTAyIDAsNjAuNTI3IC0xNC42Nyw4OC45NTcgLTE4LjM0LDI2LjU4MiAtNDguNjEsNDAuMzQ0IC03OS43Nyw0MC4zNDQgLTMwLjI2LDAgLTYzLjI4LC0xMi44NDQgLTgyLjUzLC0zNi42NzIgLTIyLjkzLC0yOS4zNTUgLTIyLjkzLC01Ni44NjMgLTIyLjkzLC05Mi42MjkgbCAwLC0xNTcuNzE1IDYzLjI3LDAgMCwtMTA0LjUyNyAtMjM4LjQxLDAgMCwxMDQuNTI3IDYzLjI4LDAgMCwxNTAuMzgzIGMgMCwyOS4zNDggMCw2Ni4wMjMgLTE0LjY3LDkxLjY5OSAtMTUuNTksMjkuMzM2IC00Ny42OSw0NC45MzQgLTgwLjcsNDQuOTM0IC0zMS4xOCwwIC01Ny43NywtMTEuMDA4IC03Ny45NCwtMzUuNzc0IC0yNC43NywtMzAuMjUzIC0yNi42LC02Mi4zNDMgLTI2LjYsLTk5Ljk0MSBsIDAsLTE1MS4zMDEgNjMuMjcsMCAwLC0xMDQuNTI3IC0yMzguNCwwIDAsMTA0LjUyNyA2My4yNiwwIDAsMjgwLjU5OCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDI4IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSAzOTk4LjY2LDk1MS41NDcgLTExMS44NywwIDAsMTE4LjI5MyAxMTEuODcsMCAwLC0xMTguMjkzIHogbSAwLC00MzEuODkxIDYzLjI3LDAgMCwtMTA0LjUyNyAtMjM5LjMzLDAgMCwxMDQuNTI3IDY0LjE5LDAgMCwyODAuNTk4IC02My4yNywwIDAsMTA0LjUyNyAxNzUuMTQsMCAwLC0zODUuMTI1IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzAiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDQxNTkuMTIsODAwLjI1NCAtNjMuMjcsMCAwLDEwNC41MjcgMTc1LjE0LDAgMCwtNjkuNjg3IGMgMjkuMzUsNTQuMTAxIDg0LjM2LDgwLjY5OSAxNDQuODcsODAuNjk5IDUzLjE5LDAgMTA1LjQ1LC0yMi4wMTYgMTQxLjIyLC02MC41MjcgNDAuMzQsLTQ0LjkzNCA0MS4yNiwtODguMDMyIDQxLjI2LC0xNDMuOTU3IGwgMCwtMTkxLjY1MyA2My4yNywwIDAsLTEwNC41MjcgLTIzOC40LDAgMCwxMDQuNTI3IDYzLjI2LDAgMCwxNTguNjM3IGMgMCwzMC4yNjIgMCw2MS40MzQgLTE5LjI2LDg4LjAzNSAtMjAuMTcsMjYuNTgyIC01My4xOCwzOS40MTQgLTg2LjE5LDM5LjQxNCAtMzMuOTMsMCAtNjguNzcsLTEzLjc1IC04OC45NCwtNDEuMjUgLTIxLjA5LC0yNy41IC0yMS4wOSwtNjkuNjg3IC0yMS4wOSwtMTAyLjcwNyBsIDAsLTE0Mi4xMjkgNjMuMjYsMCAwLC0xMDQuNTI3IC0yMzguNCwwIDAsMTA0LjUyNyA2My4yNywwIDAsMjgwLjU5OCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDMyIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA1MDgyLjQ4LDcwMy45NjUgYyAtMTkuMjQsNzAuNjA1IC04MS42LDExNS41NDcgLTE1NC4wNCwxMTUuNTQ3IC02Ni4wNCwwIC0xMjkuMywtNTEuMzQ4IC0xNDMuMDUsLTExNS41NDcgbCAyOTcuMDksMCB6IG0gODUuMjcsLTE0NC44ODMgYyAtMzguNTEsLTkzLjUyMyAtMTI5LjI3LC0xNTYuNzkzIC0yMzEuMDUsLTE1Ni43OTMgLTE0My4wNywwIC0yNTcuNjgsMTExLjg3MSAtMjU3LjY4LDI1NS44MzYgMCwxNDQuODgzIDEwOS4xMiwyNjEuMzI4IDI1NC45MSwyNjEuMzI4IDY3Ljg3LDAgMTM1LjcyLC0zMC4yNTggMTgzLjM5LC03OC44NjMgNDguNjIsLTUxLjM0NCA2OC43OSwtMTEzLjY5NSA2OC43OSwtMTgzLjM4MyBsIC0zLjY3LC0zOS40MzQgLTM5Ni4xMywwIGMgMTQuNjcsLTY3Ljg2MyA3Ny4wMywtMTE3LjM2MyAxNDYuNzIsLTExNy4zNjMgNDguNTksMCA5MC43NiwxOC4zMjggMTE4LjI4LDU4LjY3MiBsIDExNi40NCwwIgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzQiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDY5MC44OTUsODUwLjcwMyA5MC43NSwwIDIyLjU0MywzMS4wMzUgMCwyNDMuMTIyIC0xMzUuODI5LDAgMCwtMjQzLjE0MSAyMi41MzYsLTMxLjAxNiIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDM2IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA2MzIuMzk1LDc0Mi4yNTggMjguMDM5LDg2LjMwNCAtMjIuNTUxLDMxLjA0IC0yMzEuMjIzLDc1LjEyOCAtNDEuOTc2LC0xMjkuMTgzIDIzMS4yNTcsLTc1LjEzNyAzNi40NTQsMTEuODQ4IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzgiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDcxNy40NDksNjUzLjEwNSAtNzMuNDEsNTMuMzYgLTM2LjQ4OCwtMTEuODc1IC0xNDIuOTAzLC0xOTYuNjkyIDEwOS44ODMsLTc5LjgyOCAxNDIuOTE4LDE5Ni43MDMgMCwzOC4zMzIiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGg0MCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gODI4LjUyLDcwNi40NjUgLTczLjQyNiwtNTMuMzQgMC4wMTEsLTM4LjM1OSBMIDg5OC4wMDQsNDE4LjA3IDEwMDcuOSw0OTcuODk4IDg2NC45NzMsNjk0LjYwOSA4MjguNTIsNzA2LjQ2NSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDQyIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA4MTIuMDg2LDgyOC41ODYgMjguMDU1LC04Ni4zMiAzNi40ODQsLTExLjgzNiAyMzEuMjI1LDc1LjExNyAtNDEuOTcsMTI5LjE4MyAtMjMxLjIzOSwtNzUuMTQgLTIyLjU1NSwtMzEuMDA0IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNDQiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDczNi4zMDEsMTMzNS44OCBjIC0zMjMuMDQ3LDAgLTU4NS44NzUsLTI2Mi43OCAtNTg1Ljg3NSwtNTg1Ljc4MiAwLC0zMjMuMTE4IDI2Mi44MjgsLTU4NS45NzcgNTg1Ljg3NSwtNTg1Ljk3NyAzMjMuMDE5LDAgNTg1LjgwOSwyNjIuODU5IDU4NS44MDksNTg1Ljk3NyAwLDMyMy4wMDIgLTI2Mi43OSw1ODUuNzgyIC01ODUuODA5LDU4NS43ODIgbCAwLDAgeiBtIDAsLTExOC42MSBjIDI1Ny45NzIsMCA0NjcuMTg5LC0yMDkuMTMgNDY3LjE4OSwtNDY3LjE3MiAwLC0yNTguMTI5IC0yMDkuMjE3LC00NjcuMzQ4IC00NjcuMTg5LC00NjcuMzQ4IC0yNTguMDc0LDAgLTQ2Ny4yNTQsMjA5LjIxOSAtNDY3LjI1NCw0NjcuMzQ4IDAsMjU4LjA0MiAyMDkuMTgsNDY3LjE3MiA0NjcuMjU0LDQ2Ny4xNzIiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGg0NiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMTA5MS4xMyw2MTkuODgzIC0xNzUuNzcxLDU3LjEyMSAxMS42MjksMzUuODA4IDE3NS43NjIsLTU3LjEyMSAtMTEuNjIsLTM1LjgwOCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDQ4IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0iTSA4NjYuOTU3LDkwMi4wNzQgODM2LjUsOTI0LjE5OSA5NDUuMTIxLDEwNzMuNzMgOTc1LjU4NiwxMDUxLjYxIDg2Ni45NTcsOTAyLjA3NCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDUwIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0iTSA2MDcuNDY1LDkwMy40NDUgNDk4Ljg1NSwxMDUyLjk3IDUyOS4zMiwxMDc1LjEgNjM3LjkzLDkyNS41NjYgNjA3LjQ2NSw5MDMuNDQ1IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNTIiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDM4MC42ODgsNjIyLjEyOSAtMTEuNjI2LDM1LjgwMSAxNzUuNzU4LDU3LjA5IDExLjYyMSwtMzUuODAxIC0xNzUuNzUzLC01Ny4wOSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDU0IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA3MTYuMjg5LDM3Ni41OSAzNy42NDA2LDAgMCwxODQuODE2IC0zNy42NDA2LDAgMCwtMTg0LjgxNiB6IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNTYiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=\\\") no-repeat, none; -moz-background-size: 100%; -o-background-size: 100%; -webkit-background-size: 100%; background-size: 100%; display: block; float: left; width: 90px; height: 25px; }\\n\\n.jasmine_html-reporter .jasmine-banner .jasmine-version { margin-left: 14px; position: relative; top: 6px; }\\n\\n.jasmine_html-reporter #jasmine_content { position: fixed; right: 100%; }\\n\\n.jasmine_html-reporter .jasmine-version { color: #aaa; }\\n\\n.jasmine_html-reporter .jasmine-banner { margin-top: 14px; }\\n\\n.jasmine_html-reporter .jasmine-duration { color: #fff; float: right; line-height: 28px; padding-right: 9px; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary { overflow: hidden; margin: 14px 0; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li { display: inline-block; height: 10px; width: 14px; font-size: 16px; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-passed { font-size: 14px; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-passed:before { color: #007069; content: \\\"•\\\"; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-failed { line-height: 9px; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-failed:before { color: #ca3a11; content: \\\"×\\\"; font-weight: bold; margin-left: -1px; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-excluded { font-size: 14px; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-excluded:before { color: #bababa; content: \\\"•\\\"; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-excluded-no-display { font-size: 14px; display: none; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-pending { line-height: 17px; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-pending:before { color: #ba9d37; content: \\\"*\\\"; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-empty { font-size: 14px; }\\n\\n.jasmine_html-reporter .jasmine-symbol-summary li.jasmine-empty:before { color: #ba9d37; content: \\\"•\\\"; }\\n\\n.jasmine_html-reporter .jasmine-run-options { float: right; margin-right: 5px; border: 1px solid #8a4182; color: #8a4182; position: relative; line-height: 20px; }\\n\\n.jasmine_html-reporter .jasmine-run-options .jasmine-trigger { cursor: pointer; padding: 8px 16px; }\\n\\n.jasmine_html-reporter .jasmine-run-options .jasmine-payload { position: absolute; display: none; right: -1px; border: 1px solid #8a4182; background-color: #eee; white-space: nowrap; padding: 4px 8px; }\\n\\n.jasmine_html-reporter .jasmine-run-options .jasmine-payload.jasmine-open { display: block; }\\n\\n.jasmine_html-reporter .jasmine-bar { line-height: 28px; font-size: 14px; display: block; color: #eee; }\\n\\n.jasmine_html-reporter .jasmine-bar.jasmine-failed, .jasmine_html-reporter .jasmine-bar.jasmine-errored { background-color: #ca3a11; border-bottom: 1px solid #eee; }\\n\\n.jasmine_html-reporter .jasmine-bar.jasmine-passed { background-color: #007069; }\\n\\n.jasmine_html-reporter .jasmine-bar.jasmine-incomplete { background-color: #bababa; }\\n\\n.jasmine_html-reporter .jasmine-bar.jasmine-skipped { background-color: #bababa; }\\n\\n.jasmine_html-reporter .jasmine-bar.jasmine-warning { background-color: #ba9d37; color: #333; }\\n\\n.jasmine_html-reporter .jasmine-bar.jasmine-menu { background-color: #fff; color: #aaa; }\\n\\n.jasmine_html-reporter .jasmine-bar.jasmine-menu a { color: #333; }\\n\\n.jasmine_html-reporter .jasmine-bar a { color: white; }\\n\\n.jasmine_html-reporter.jasmine-spec-list .jasmine-bar.jasmine-menu.jasmine-failure-list, .jasmine_html-reporter.jasmine-spec-list .jasmine-results .jasmine-failures { display: none; }\\n\\n.jasmine_html-reporter.jasmine-failure-list .jasmine-bar.jasmine-menu.jasmine-spec-list, .jasmine_html-reporter.jasmine-failure-list .jasmine-summary { display: none; }\\n\\n.jasmine_html-reporter .jasmine-results { margin-top: 14px; }\\n\\n.jasmine_html-reporter .jasmine-summary { margin-top: 14px; }\\n\\n.jasmine_html-reporter .jasmine-summary ul { list-style-type: none; margin-left: 14px; padding-top: 0; padding-left: 0; }\\n\\n.jasmine_html-reporter .jasmine-summary ul.jasmine-suite { margin-top: 7px; margin-bottom: 7px; }\\n\\n.jasmine_html-reporter .jasmine-summary li.jasmine-passed a { color: #007069; }\\n\\n.jasmine_html-reporter .jasmine-summary li.jasmine-failed a { color: #ca3a11; }\\n\\n.jasmine_html-reporter .jasmine-summary li.jasmine-empty a { color: #ba9d37; }\\n\\n.jasmine_html-reporter .jasmine-summary li.jasmine-pending a { color: #ba9d37; }\\n\\n.jasmine_html-reporter .jasmine-summary li.jasmine-excluded a { color: #bababa; }\\n\\n.jasmine_html-reporter .jasmine-specs li.jasmine-passed a:before { content: \\\"• \\\"; }\\n\\n.jasmine_html-reporter .jasmine-specs li.jasmine-failed a:before { content: \\\"× \\\"; }\\n\\n.jasmine_html-reporter .jasmine-specs li.jasmine-empty a:before { content: \\\"* \\\"; }\\n\\n.jasmine_html-reporter .jasmine-specs li.jasmine-pending a:before { content: \\\"• \\\"; }\\n\\n.jasmine_html-reporter .jasmine-specs li.jasmine-excluded a:before { content: \\\"• \\\"; }\\n\\n.jasmine_html-reporter .jasmine-description + .jasmine-suite { margin-top: 0; }\\n\\n.jasmine_html-reporter .jasmine-suite { margin-top: 14px; }\\n\\n.jasmine_html-reporter .jasmine-suite a { color: #333; }\\n\\n.jasmine_html-reporter .jasmine-failures .jasmine-spec-detail { margin-bottom: 28px; }\\n\\n.jasmine_html-reporter .jasmine-failures .jasmine-spec-detail .jasmine-description { background-color: #ca3a11; color: white; }\\n\\n.jasmine_html-reporter .jasmine-failures .jasmine-spec-detail .jasmine-description a { color: white; }\\n\\n.jasmine_html-reporter .jasmine-result-message { padding-top: 14px; color: #333; white-space: pre-wrap; }\\n\\n.jasmine_html-reporter .jasmine-result-message span.jasmine-result { display: block; }\\n\\n.jasmine_html-reporter .jasmine-stack-trace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666; border: 1px solid #ddd; background: white; white-space: pre; }\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/jasmine.css\",\n \"tags\": \"[[$:/tags/Stylesheet]]\"\n },\n \"$:/plugins/tiddlywiki/jasmine/jasmine-plugin.js\": {\n \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-plugin.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/jasmine/jasmine-plugin.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nThe main module of the Jasmine test plugin for TiddlyWiki5\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: true */\\n\\\"use strict\\\";\\n\\nvar TEST_TIDDLER_FILTER = \\\"[type[application/javascript]tag[$:/tags/test-spec]]\\\";\\n\\nexports.name = \\\"jasmine\\\";\\n// Ensure this startup module is executed in the right order.\\n// In Node.js, Jasmine calls `process.exit()` with a non-zero exit code if there's\\n// any failed tests. Because of that, we want to make sure all critical\\n// startup modules are run before this one.\\n// * The \\\"commands\\\" module handles the --rendertiddler command-line flag,\\n// which is typically given in order to export an HTML file that can be opened with\\n// a browser to run tests.\\nexports.after = $tw.node ? [\\\"commands\\\"] : [];\\n\\n/*\\nStartup function for running tests\\n\\nBelow, paths like jasmine-core/jasmine.js refer to files in the 'jasmine-core' npm\\npackage, whose repository is https://github.com/jasmine/jasmine.\\nPaths like jasmine/jasmine.js refer to files in the 'jasmine' npm package, whose\\nrepository is https://github.com/jasmine/jasmine-npm.\\n\\nThey're all locally checked into the `./files` directory.\\n*/\\nexports.startup = function() {\\n\\t// Set up a shared context object.\\n\\tvar context = {\\n\\t\\tconsole: console,\\n\\t\\tsetInterval: setInterval,\\n\\t\\tclearInterval: clearInterval,\\n\\t\\tsetTimeout: setTimeout,\\n\\t\\tclearTimeout: clearTimeout,\\n\\t\\t$tw: $tw\\n\\t};\\n\\t// The `global` property is needed in two places:\\n\\t// 1. jasmine-core/node_boot.js: extends the global object with jasmine interface.\\n\\t// 2. jasmine-core/jasmine.js: when it's loaded, if it determines that it's\\n\\t// running in a commonjs environment and `global` is undefined, it will set\\n\\t// `jasmineGlobal`, its internal reference to the global object, to {},\\n\\t// which is not what we want. Alternatively, the `jasmine.getEnv()` API allows\\n\\t// you to pass in a `global` object, but the boot scripts we use don't allow\\n\\t// the caller to customize the `.getEnv()` call. We'd rather use the boot scripts\\n\\t// as-is than duplicating them in order to do minor tweaks.\\n\\t//\\n\\t// We need this `$tw.browser ?` conditional because:\\n\\t// 1. In a browser environment, 'jasmine-core/jasmine.js' calls `setTimeout` like\\n\\t// `setTimeout.apply(jasmineGlobal, ...)`; the browser throws an \\\"illegal invocation\\\"\\n\\t// unless `jasmineGlobal` is the right context object, which is `window`.\\n\\t// 2. In Node.js, there is no `window` object.\\n\\t// Further more, we don't have access to the `global` object when this code\\n\\t// is executed, so we use the `context` object instead.\\n\\tcontext.global = $tw.browser ? window : context;\\n\\n\\tfunction evalInContext(title) {\\n\\t\\tvar code = $tw.wiki.getTiddlerText(title,\\\"\\\");\\n\\t\\tvar _exports = {};\\n\\t\\tcontext.exports = _exports;\\n\\t\\tcontext.module = {exports: _exports};\\n\\t\\tcontext.require = function(moduleTitle) {\\n\\t\\t\\t// mock out the 'glob' module required in\\n\\t\\t\\t// \\\"$:/plugins/tiddlywiki/jasmine/jasmine/jasmine.js\\\"\\n\\t\\t\\tif (moduleTitle === \\\"glob\\\") {\\n\\t\\t\\t\\treturn {};\\n\\t\\t\\t}\\n\\t\\t\\treturn $tw.modules.execute(moduleTitle,title);\\n\\t\\t};\\n\\t\\tvar contextExports = $tw.utils.evalSandboxed(code,context,title);\\n\\t\\t// jasmine/jasmine.js assigns directly to `module.exports`: check\\n\\t\\t// for it first.\\n\\t\\treturn context.module.exports || contextExports;\\n\\t}\\n\\n\\t// Get the core Jasmine exports.\\n\\t// We load 'jasmine-core/jasmine.js' here in order to start with a module\\n\\t// that is shared between browser and Node.js environments. Browser-specific\\n\\t// and Node-specific modules are loaded next.\\n\\tvar jasmineCore = evalInContext(\\\"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/jasmine.js\\\");\\n\\t// The core Jasmine instance\\n\\tvar jasmine;\\n\\t// Node.js wrapper for calling `.execute()`\\n\\tvar nodeJasmineWrapper;\\n\\tif($tw.browser) {\\n\\t\\twindow.jasmineRequire = jasmineCore;\\n\\t\\t$tw.modules.execute(\\\"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/jasmine-html.js\\\");\\n\\t\\t$tw.modules.execute(\\\"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/boot.js\\\");\\n\\t\\tjasmine = window.jasmine;\\n\\t} else {\\n\\t\\t// Add missing properties to `jasmineCore` in order to call the Jasmine\\n\\t\\t// constructor in Node.js.\\n\\t\\t//\\n\\t\\t// The constructor loads the `jasmineCore` object automatically, if\\n\\t\\t// not explicitly specified, by calling `require('jasmine-core')`.\\n\\t\\t// What happens internally next is...\\n\\t\\t//\\n\\t\\t// 1. require('jasmine-core')\\n\\t\\t// a. loads the package's main script, 'jasmine-core/jasmine-core.js'\\n\\t\\t// i. requires 'jasmine-core/jasmine.js'\\n\\t\\t// ii. reads some extra files and returns a `jasmineCore` object\\n\\t\\t//\\n\\t\\t// Because we're in TiddlyWiki land, we really don't need step 1.a.ii.\\n\\t\\t//\\n\\t\\t// Since the `jasmineCore` variable already holds the result of 1.a.i,\\n\\t\\t// we'll add a few properties necessary for calling the Jasmine constructor\\n\\t\\t// and pass it in explicitly. The consructor function can be seen here:\\n\\t\\t// https://github.com/jasmine/jasmine-npm/blob/v3.4.0/lib/jasmine.js#L10\\n\\n\\t\\t// 'jasmine/jasmine.js' requires the `.boot()` function\\n\\t\\tjasmineCore.boot = evalInContext(\\\"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core/node_boot.js\\\");\\n\\t\\t// 'jasmine/jasmine.js' references `.files.path`\\n\\t\\tjasmineCore.files = {\\n\\t\\t\\tpath: \\\"$:/plugins/tiddlywiki/jasmine/jasmine-core/jasmine-core\\\"\\n\\t\\t};\\n\\t\\t// 'jasmine/jasmine.js' references `process.exit`, among other properties\\n\\t\\tcontext.process = process;\\n\\n\\t\\tvar NodeJasmine = evalInContext(\\\"$:/plugins/tiddlywiki/jasmine/jasmine/jasmine.js\\\");\\n\\t\\tnodeJasmineWrapper = new NodeJasmine({jasmineCore: jasmineCore});\\n\\t\\tjasmine = nodeJasmineWrapper.jasmine;\\n\\t}\\n\\t// Add Jasmine's DSL to our context\\n\\tvar env = jasmine.getEnv();\\n\\tvar jasmineInterface = jasmineCore.interface(jasmine,env)\\n\\tcontext = $tw.utils.extend({},jasmineInterface,context);\\n\\t// Iterate through all the test modules\\n\\tvar tests = $tw.wiki.filterTiddlers(TEST_TIDDLER_FILTER);\\n\\t$tw.utils.each(tests,function(title) {\\n\\t\\tevalInContext(title);\\n\\t});\\n\\t// In a browser environment, jasmine-core/boot.js calls `execute()` for us.\\n\\t// In Node.js, we call it manually.\\n\\tif(!$tw.browser) {\\n\\t\\tnodeJasmineWrapper.execute();\\n\\t}\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/jasmine/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/jasmine/readme\",\n \"text\": \"This plugin provides a framework for running tests in the browser and under Node.js. It is based on [[Jasmine|https://jasmine.github.io/]] test framework.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/jasmine]]\\n\"\n },\n \"/home/runner/work/TiddlyWiki5/TiddlyWiki5/node_modules/tiddlywiki/plugins/tiddlywiki/jasmine/update-packages.sh\": {\n \"title\": \"/home/runner/work/TiddlyWiki5/TiddlyWiki5/node_modules/tiddlywiki/plugins/tiddlywiki/jasmine/update-packages.sh\",\n \"text\": \"#!/bin/bash\\n# Download jasmine packages from npm and unpack relevant files\\n# into files/.\\n\\nset -exuo pipefail\\n\\nJASMINE_VERSION=3.4.0\\nJASMINE_CORE_VERSION=3.4.0\\n\\nrm -rf files/jasmine\\nmkdir -p files/jasmine\\nif [ ! -f \\\"jasmine-$JASMINE_VERSION.tgz\\\" ]; then\\n npm pack jasmine@$JASMINE_VERSION\\nfi\\ntar xfzv jasmine-$JASMINE_VERSION.tgz \\\\\\n -C files/jasmine \\\\\\n --strip-components=1 \\\\\\n --wildcards \\\"*/lib/*.js\\\" \\\"*/*.LICENSE\\\" \\\\\\n --exclude \\\"example\\\"\\n\\nrm -rf files/jasmine-core\\nmkdir -p files/jasmine-core\\nif [ ! -f \\\"jasmine-core-$JASMINE_CORE_VERSION.tgz\\\" ]; then\\n npm pack jasmine-core@$JASMINE_CORE_VERSION\\nfi\\ntar xfzv jasmine-core-$JASMINE_CORE_VERSION.tgz \\\\\\n -C files/jasmine-core \\\\\\n --strip-components=1 \\\\\\n --wildcards \\\"*/lib/*.js\\\" \\\"*/lib/*.css\\\" \\\"*/*.LICENSE\\\" \\\\\\n --exclude \\\"example\\\"\\n\",\n \"type\": \".sh\"\n }\n }\n}"},"$:/plugins/tiddlywiki/jszip":{"title":"$:/plugins/tiddlywiki/jszip","name":"JSZip","description":"JSZip library","author":"Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso","list":"readme docs examples license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/jszip/docs\": {\n \"title\": \"$:/plugins/tiddlywiki/jszip/docs\",\n \"text\": \"The following messages are provided to allow programmatic manipulation of ZIP files stored within tiddlers:\\n\\n!! Create ZIP file\\n\\n```\\n<$action-sendmessage $message=\\\"tm-zip-create\\\" $param=\\\"MyZipTiddler\\\"/>\\n```\\n\\n* ''$param'': title of tiddler to contain ZIP file\\n\\n!! Add/replace text file within ZIP file\\n\\n```\\n<$action-sendmessage $message=\\\"tm-zip-add-text-file\\\" $param=\\\"MyZipTiddler\\\" filename=\\\"my/newfilename.txt\\\" text=\\\"The content\\\"/>\\n```\\n\\n* ''$param'': title of tiddler containing ZIP file\\n* ''filename'': filename of file to be added\\n* ''text'': text content of file to be added\\n\\n!! Render tiddler to ZIP file\\n\\n```\\n<$action-sendmessage $message=\\\"tm-zip-render-file\\\" $param=\\\"MyZipTiddler\\\" filename=\\\"my/newfilename.txt\\\" tiddler=\\\"HelloThere\\\" template=\\\"The content\\\" mode=\\\"block\\\" output=\\\"text/plain\\\"/>\\n```\\n\\n* ''$param'': title of tiddler containing ZIP file\\n* ''filename'': filename of output file\\n* ''tiddler'': optional title of currentTiddler for rendering template\\n* ''template'': title of template tiddler to be rendered\\n* ''mode'': optional parsing mode \\\"block\\\" (default) or \\\"inline\\\"\\n* ''output'': output format: \\\"text/plain\\\" (default) for the text content or \\\"text/html\\\" for the full HTML content, including tags\\n\\n!! Download a ZIP file\\n\\n```\\n<$action-sendmessage $message=\\\"tm-zip-download\\\" $param=\\\"MyZipTiddler\\\" filename=\\\"myzipfile.zip\\\"/>\\n```\\n\\n* ''$param'': title of tiddler containing ZIP file\\n* ''filename'': filename to be suggested to browser for downloaded file\\n\"\n },\n \"$:/plugins/tiddlywiki/jszip/examples\": {\n \"title\": \"$:/plugins/tiddlywiki/jszip/examples\",\n \"text\": \"\\\\define actions-render-static-site()\\n<$action-sendmessage $message=\\\"tm-zip-create\\\" $param=\\\"$:/temp/_ZipTiddler\\\"/>\\n<$set name=\\\"tv-filter-export-link\\\" value=\\\"[slugify[]addsuffix[.html]]\\\">\\n<$list filter=\\\"[all[tiddlers]!is[system]limit[25]]\\\">\\n<$action-sendmessage $message=\\\"tm-zip-render-file\\\" $param=\\\"$:/temp/_ZipTiddler\\\" filename={{{ [<currentTiddler>slugify[]addsuffix[.html]] }}} tiddler=<<currentTiddler>> template=\\\"$:/core/templates/static.tiddler.html\\\"/>\\n</$list>\\n</$set>\\n<$action-sendmessage $message=\\\"tm-zip-render-file\\\" $param=\\\"$:/temp/_ZipTiddler\\\" filename=\\\"static.css\\\" template=\\\"$:/core/templates/static.template.css\\\"/>\\n<$action-sendmessage $message=\\\"tm-zip-download\\\" $param=\\\"$:/temp/_ZipTiddler\\\" filename=\\\"myzip.zip\\\"/>\\n\\\\end\\n\\n! Rendering a Static Site to a Zip File\\n\\nThe actions below create a ZIP file containing a static HTML rendering of the first 100 non-system tiddlers:\\n\\n<pre>\\n<$text text=<<actions-render-static-site>>/>\\n</pre>\\n\\n<$button actions=<<actions-render-static-site>>>\\nRender site\\n</$button>\\n\\n<$list filter=\\\"[!is[system]duplicateslugs[]limit[1]]\\\" emptyMessage=\\\"''(There are no duplicate slugs)''\\\">\\n''The following tiddlers have duplicate slugs:''\\n\\n<ul>\\n<$list filter=\\\"[all[tiddlers]!is[system]limit[25]duplicateslugs[]]\\\">\\n<li><$link><$text text=<<currentTiddler>>/></$link></li>\\n</$list>\\n</ul>\\n</$list>\\n\\nTemporary zip file: $:/temp/_ZipTiddler\\n\"\n },\n \"$:/plugins/tiddlywiki/jszip/jszip.js\": {\n \"text\": \"/*!\\n\\nJSZip - A Javascript class for generating and reading zip files\\n<http://stuartk.com/jszip>\\n\\n(c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com>\\nDual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.\\n\\nJSZip uses the library pako released under the MIT license :\\nhttps://github.com/nodeca/pako/blob/master/LICENSE\\n*/\\n!function(a){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=a();else if(\\\"function\\\"==typeof define&&define.amd)define([],a);else{var b;b=\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this,b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i=\\\"function\\\"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error(\\\"Cannot find module '\\\"+g+\\\"'\\\");throw j.code=\\\"MODULE_NOT_FOUND\\\",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f=\\\"function\\\"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){\\\"use strict\\\";function d(a){if(a){this.data=a,this.length=this.data.length,this.index=0,this.zero=0;for(var b=0;b<this.data.length;b++)a[b]=255&a[b]}}var e=a(\\\"./dataReader\\\");d.prototype=new e,d.prototype.byteAt=function(a){return this.data[this.zero+a]},d.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f-this.zero;return-1},d.prototype.readData=function(a){if(this.checkOffset(a),0===a)return[];var b=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,b},b.exports=d},{\\\"./dataReader\\\":6}],2:[function(a,b,c){\\\"use strict\\\";var d=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\";c.encode=function(a,b){for(var c,e,f,g,h,i,j,k=\\\"\\\",l=0;l<a.length;)c=a.charCodeAt(l++),e=a.charCodeAt(l++),f=a.charCodeAt(l++),g=c>>2,h=(3&c)<<4|e>>4,i=(15&e)<<2|f>>6,j=63&f,isNaN(e)?i=j=64:isNaN(f)&&(j=64),k=k+d.charAt(g)+d.charAt(h)+d.charAt(i)+d.charAt(j);return k},c.decode=function(a,b){var c,e,f,g,h,i,j,k=\\\"\\\",l=0;for(a=a.replace(/[^A-Za-z0-9\\\\+\\\\/\\\\=]/g,\\\"\\\");l<a.length;)g=d.indexOf(a.charAt(l++)),h=d.indexOf(a.charAt(l++)),i=d.indexOf(a.charAt(l++)),j=d.indexOf(a.charAt(l++)),c=g<<2|h>>4,e=(15&h)<<4|i>>2,f=(3&i)<<6|j,k+=String.fromCharCode(c),64!=i&&(k+=String.fromCharCode(e)),64!=j&&(k+=String.fromCharCode(f));return k}},{}],3:[function(a,b,c){\\\"use strict\\\";function d(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}d.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=d},{}],4:[function(a,b,c){\\\"use strict\\\";c.STORE={magic:\\\"\\\\0\\\\0\\\",compress:function(a,b){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a(\\\"./flate\\\")},{\\\"./flate\\\":9}],5:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"./utils\\\"),e=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if(\\\"undefined\\\"==typeof a||!a.length)return 0;var c=\\\"string\\\"!==d.getTypeOf(a);\\\"undefined\\\"==typeof b&&(b=0);var f=0,g=0,h=0;b^=-1;for(var i=0,j=a.length;i<j;i++)h=c?a[i]:a.charCodeAt(i),g=255&(b^h),f=e[g],b=b>>>8^f;return b^-1}},{\\\"./utils\\\":22}],6:[function(a,b,c){\\\"use strict\\\";function d(a){this.data=null,this.length=0,this.index=0,this.zero=0}var e=a(\\\"./utils\\\");d.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<this.zero+a||a<0)throw new Error(\\\"End of data reached (data length = \\\"+this.length+\\\", asked index = \\\"+a+\\\"). Corrupted zip ?\\\")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(a){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return e.transformTo(\\\"string\\\",this.readData(a))},readData:function(a){},lastIndexOfSignature:function(a){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=d},{\\\"./utils\\\":22}],7:[function(a,b,c){\\\"use strict\\\";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],8:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"./utils\\\");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo(\\\"uint8array\\\",a)},c.uint8Array2String=function(a){return d.transformTo(\\\"string\\\",a)},c.string2Blob=function(a){var b=d.transformTo(\\\"arraybuffer\\\",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{\\\"./utils\\\":22}],9:[function(a,b,c){\\\"use strict\\\";var d=\\\"undefined\\\"!=typeof Uint8Array&&\\\"undefined\\\"!=typeof Uint16Array&&\\\"undefined\\\"!=typeof Uint32Array,e=a(\\\"pako\\\");c.uncompressInputType=d?\\\"uint8array\\\":\\\"array\\\",c.compressInputType=d?\\\"uint8array\\\":\\\"array\\\",c.magic=\\\"\\\\b\\\\0\\\",c.compress=function(a,b){return e.deflateRaw(a,{level:b.level||-1})},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:25}],10:[function(a,b,c){\\\"use strict\\\";function d(a,b){return this instanceof d?(this.files={},this.comment=null,this.root=\\\"\\\",a&&this.load(a,b),void(this.clone=function(){var a=new d;for(var b in this)\\\"function\\\"!=typeof this[b]&&(a[b]=this[b]);return a})):new d(a,b)}var e=a(\\\"./base64\\\");d.prototype=a(\\\"./object\\\"),d.prototype.load=a(\\\"./load\\\"),d.support=a(\\\"./support\\\"),d.defaults=a(\\\"./defaults\\\"),d.utils=a(\\\"./deprecatedPublicUtils\\\"),d.base64={encode:function(a){return e.encode(a)},decode:function(a){return e.decode(a)}},d.compressions=a(\\\"./compressions\\\"),b.exports=d},{\\\"./base64\\\":2,\\\"./compressions\\\":4,\\\"./defaults\\\":7,\\\"./deprecatedPublicUtils\\\":8,\\\"./load\\\":11,\\\"./object\\\":14,\\\"./support\\\":18}],11:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"./base64\\\"),e=a(\\\"./utf8\\\"),f=a(\\\"./utils\\\"),g=a(\\\"./zipEntries\\\");b.exports=function(a,b){var c,h,i,j;for(b=f.extend(b||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:e.utf8decode}),b.base64&&(a=d.decode(a)),h=new g(a,b),c=h.files,i=0;i<c.length;i++)j=c[i],this.file(j.fileNameStr,j.decompressed,{binary:!0,optimizedBinaryString:!0,date:j.date,dir:j.dir,comment:j.fileCommentStr.length?j.fileCommentStr:null,unixPermissions:j.unixPermissions,dosPermissions:j.dosPermissions,createFolders:b.createFolders});return h.zipComment.length&&(this.comment=h.zipComment),this}},{\\\"./base64\\\":2,\\\"./utf8\\\":21,\\\"./utils\\\":22,\\\"./zipEntries\\\":23}],12:[function(a,b,c){(function(a){\\\"use strict\\\";b.exports=function(b,c){return new a(b,c)},b.exports.test=function(b){return a.isBuffer(b)}}).call(this,\\\"undefined\\\"!=typeof Buffer?Buffer:void 0)},{}],13:[function(a,b,c){\\\"use strict\\\";function d(a){this.data=a,this.length=this.data.length,this.index=0,this.zero=0}var e=a(\\\"./uint8ArrayReader\\\");d.prototype=new e,d.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,b},b.exports=d},{\\\"./uint8ArrayReader\\\":19}],14:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"./support\\\"),e=a(\\\"./utils\\\"),f=a(\\\"./crc32\\\"),g=a(\\\"./signature\\\"),h=a(\\\"./defaults\\\"),i=a(\\\"./base64\\\"),j=a(\\\"./compressions\\\"),k=a(\\\"./compressedObject\\\"),l=a(\\\"./nodeBuffer\\\"),m=a(\\\"./utf8\\\"),n=a(\\\"./stringWriter\\\"),o=a(\\\"./uint8ArrayWriter\\\"),p=function(a){if(a._data instanceof k&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,\\\"uint8array\\\"===e.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},q=function(a){var b=p(a),c=e.getTypeOf(b);return\\\"string\\\"===c?!a.options.binary&&d.nodebuffer?l(b,\\\"utf-8\\\"):a.asBinary():b},r=function(a){var b=p(this);return null===b||\\\"undefined\\\"==typeof b?\\\"\\\":(this.options.base64&&(b=i.decode(b)),b=a&&this.options.binary?D.utf8decode(b):e.transformTo(\\\"string\\\",b),a||this.options.binary||(b=e.transformTo(\\\"string\\\",D.utf8encode(b))),b)},s=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this.unixPermissions=c.unixPermissions,this.dosPermissions=c.dosPermissions,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};s.prototype={asText:function(){return r.call(this,!0)},asBinary:function(){return r.call(this,!1)},asNodeBuffer:function(){var a=q(this);return e.transformTo(\\\"nodebuffer\\\",a)},asUint8Array:function(){var a=q(this);return e.transformTo(\\\"uint8array\\\",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var t=function(a,b){var c,d=\\\"\\\";for(c=0;c<b;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},u=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=e.extend(a,h),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},v=function(a,b,c){var d,f=e.getTypeOf(b);if(c=u(c),\\\"string\\\"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(a=x(a)),c.createFolders&&(d=w(a))&&y.call(this,d,!0),c.dir||null===b||\\\"undefined\\\"==typeof b)c.base64=!1,c.binary=!1,b=null,f=null;else if(\\\"string\\\"===f)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=e.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(f||b instanceof k))throw new Error(\\\"The data of '\\\"+a+\\\"' is in an unsupported format !\\\");\\\"arraybuffer\\\"===f&&(b=e.transformTo(\\\"uint8array\\\",b))}var g=new s(a,b,c);return this.files[a]=g,g},w=function(a){\\\"/\\\"==a.slice(-1)&&(a=a.substring(0,a.length-1));var b=a.lastIndexOf(\\\"/\\\");return b>0?a.substring(0,b):\\\"\\\"},x=function(a){return\\\"/\\\"!=a.slice(-1)&&(a+=\\\"/\\\"),a},y=function(a,b){return b=\\\"undefined\\\"!=typeof b&&b,a=x(a),this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},z=function(a,b,c){var d,g=new k;return a._data instanceof k?(g.uncompressedSize=a._data.uncompressedSize,g.crc32=a._data.crc32,0===g.uncompressedSize||a.dir?(b=j.STORE,g.compressedContent=\\\"\\\",g.crc32=0):a._data.compressionMethod===b.magic?g.compressedContent=a._data.getCompressedContent():(d=a._data.getContent(),g.compressedContent=b.compress(e.transformTo(b.compressInputType,d),c))):(d=q(a),d&&0!==d.length&&!a.dir||(b=j.STORE,d=\\\"\\\"),g.uncompressedSize=d.length,g.crc32=f(d),g.compressedContent=b.compress(e.transformTo(b.compressInputType,d),c)),g.compressedSize=g.compressedContent.length,g.compressionMethod=b.magic,g},A=function(a,b){var c=a;return a||(c=b?16893:33204),(65535&c)<<16},B=function(a,b){return 63&(a||0)},C=function(a,b,c,d,h,i){var j,k,l,n,o=(c.compressedContent,i!==m.utf8encode),p=e.transformTo(\\\"string\\\",i(b.name)),q=e.transformTo(\\\"string\\\",m.utf8encode(b.name)),r=b.comment||\\\"\\\",s=e.transformTo(\\\"string\\\",i(r)),u=e.transformTo(\\\"string\\\",m.utf8encode(r)),v=q.length!==b.name.length,w=u.length!==r.length,x=b.options,y=\\\"\\\",z=\\\"\\\",C=\\\"\\\";l=b._initialMetadata.dir!==b.dir?b.dir:x.dir,n=b._initialMetadata.date!==b.date?b.date:x.date;var D=0,E=0;l&&(D|=16),\\\"UNIX\\\"===h?(E=798,D|=A(b.unixPermissions,l)):(E=20,D|=B(b.dosPermissions,l)),j=n.getHours(),j<<=6,j|=n.getMinutes(),j<<=5,j|=n.getSeconds()/2,k=n.getFullYear()-1980,k<<=4,k|=n.getMonth()+1,k<<=5,k|=n.getDate(),v&&(z=t(1,1)+t(f(p),4)+q,y+=\\\"up\\\"+t(z.length,2)+z),w&&(C=t(1,1)+t(this.crc32(s),4)+u,y+=\\\"uc\\\"+t(C.length,2)+C);var F=\\\"\\\";F+=\\\"\\\\n\\\\0\\\",F+=o||!v&&!w?\\\"\\\\0\\\\0\\\":\\\"\\\\0\\\\b\\\",F+=c.compressionMethod,F+=t(j,2),F+=t(k,2),F+=t(c.crc32,4),F+=t(c.compressedSize,4),F+=t(c.uncompressedSize,4),F+=t(p.length,2),F+=t(y.length,2);var G=g.LOCAL_FILE_HEADER+F+p+y,H=g.CENTRAL_FILE_HEADER+t(E,2)+F+t(s.length,2)+\\\"\\\\0\\\\0\\\\0\\\\0\\\"+t(D,4)+t(d,4)+p+y+s;return{fileRecord:G,dirRecord:H,compressedObject:c}},D={load:function(a,b){throw new Error(\\\"Load method is not defined. Is the file jszip-load.js included ?\\\")},filter:function(a){var b,c,d,f,g=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],f=new s(d.name,d._data,e.extend(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,f)&&g.push(f));return g},file:function(a,b,c){if(1===arguments.length){if(e.isRegExp(a)){var d=a;return this.filter(function(a,b){return!b.dir&&d.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(e.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=y.call(this,b),d=this.clone();return d.root=c.name,d},remove:function(a){a=this.root+a;var b=this.files[a];if(b||(\\\"/\\\"!=a.slice(-1)&&(a+=\\\"/\\\"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=e.extend(a||{},{base64:!0,compression:\\\"STORE\\\",compressionOptions:null,type:\\\"base64\\\",platform:\\\"DOS\\\",comment:null,mimeType:\\\"application/zip\\\",encodeFileName:m.utf8encode}),e.checkSupport(a.type),\\\"darwin\\\"!==a.platform&&\\\"freebsd\\\"!==a.platform&&\\\"linux\\\"!==a.platform&&\\\"sunos\\\"!==a.platform||(a.platform=\\\"UNIX\\\"),\\\"win32\\\"===a.platform&&(a.platform=\\\"DOS\\\");var b,c,d=[],f=0,h=0,k=e.transformTo(\\\"string\\\",a.encodeFileName(a.comment||this.comment||\\\"\\\"));for(var l in this.files)if(this.files.hasOwnProperty(l)){var p=this.files[l],q=p.options.compression||a.compression.toUpperCase(),r=j[q];if(!r)throw new Error(q+\\\" is not a valid compression method !\\\");var s=p.options.compressionOptions||a.compressionOptions||{},u=z.call(this,p,r,s),v=C.call(this,l,p,u,f,a.platform,a.encodeFileName);f+=v.fileRecord.length+u.compressedSize,h+=v.dirRecord.length,d.push(v)}var w=\\\"\\\";w=g.CENTRAL_DIRECTORY_END+\\\"\\\\0\\\\0\\\\0\\\\0\\\"+t(d.length,2)+t(d.length,2)+t(h,4)+t(f,4)+t(k.length,2)+k;var x=a.type.toLowerCase();for(b=\\\"uint8array\\\"===x||\\\"arraybuffer\\\"===x||\\\"blob\\\"===x||\\\"nodebuffer\\\"===x?new o(f+h+w.length):new n(f+h+w.length),c=0;c<d.length;c++)b.append(d[c].fileRecord),b.append(d[c].compressedObject.compressedContent);for(c=0;c<d.length;c++)b.append(d[c].dirRecord);b.append(w);var y=b.finalize();switch(a.type.toLowerCase()){case\\\"uint8array\\\":case\\\"arraybuffer\\\":case\\\"nodebuffer\\\":return e.transformTo(a.type.toLowerCase(),y);case\\\"blob\\\":return e.arrayBuffer2Blob(e.transformTo(\\\"arraybuffer\\\",y),a.mimeType);case\\\"base64\\\":return a.base64?i.encode(y):y;default:return y}},crc32:function(a,b){return f(a,b)},utf8encode:function(a){return e.transformTo(\\\"string\\\",m.utf8encode(a))},utf8decode:function(a){return m.utf8decode(a)}};b.exports=D},{\\\"./base64\\\":2,\\\"./compressedObject\\\":3,\\\"./compressions\\\":4,\\\"./crc32\\\":5,\\\"./defaults\\\":7,\\\"./nodeBuffer\\\":12,\\\"./signature\\\":15,\\\"./stringWriter\\\":17,\\\"./support\\\":18,\\\"./uint8ArrayWriter\\\":20,\\\"./utf8\\\":21,\\\"./utils\\\":22}],15:[function(a,b,c){\\\"use strict\\\";c.LOCAL_FILE_HEADER=\\\"PK\\u0003\\u0004\\\",c.CENTRAL_FILE_HEADER=\\\"PK\\u0001\\u0002\\\",c.CENTRAL_DIRECTORY_END=\\\"PK\\u0005\\u0006\\\",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\\\"PK\\u0006\\u0007\\\",c.ZIP64_CENTRAL_DIRECTORY_END=\\\"PK\\u0006\\u0006\\\",c.DATA_DESCRIPTOR=\\\"PK\\u0007\\\\b\\\"},{}],16:[function(a,b,c){\\\"use strict\\\";function d(a,b){this.data=a,b||(this.data=f.string2binary(this.data)),this.length=this.data.length,this.index=0,this.zero=0}var e=a(\\\"./dataReader\\\"),f=a(\\\"./utils\\\");d.prototype=new e,d.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},d.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},d.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,b},b.exports=d},{\\\"./dataReader\\\":6,\\\"./utils\\\":22}],17:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"./utils\\\"),e=function(){this.data=[]};e.prototype={append:function(a){a=d.transformTo(\\\"string\\\",a),this.data.push(a)},finalize:function(){return this.data.join(\\\"\\\")}},b.exports=e},{\\\"./utils\\\":22}],18:[function(a,b,c){(function(a){\\\"use strict\\\";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer=\\\"undefined\\\"!=typeof ArrayBuffer&&\\\"undefined\\\"!=typeof Uint8Array,c.nodebuffer=\\\"undefined\\\"!=typeof a,c.uint8array=\\\"undefined\\\"!=typeof Uint8Array,\\\"undefined\\\"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:\\\"application/zip\\\"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob(\\\"application/zip\\\").size}catch(d){c.blob=!1}}}}).call(this,\\\"undefined\\\"!=typeof Buffer?Buffer:void 0)},{}],19:[function(a,b,c){\\\"use strict\\\";function d(a){a&&(this.data=a,this.length=this.data.length,this.index=0,this.zero=0)}var e=a(\\\"./arrayReader\\\");d.prototype=new e,d.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,b},b.exports=d},{\\\"./arrayReader\\\":1}],20:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"./utils\\\"),e=function(a){this.data=new Uint8Array(a),this.index=0};e.prototype={append:function(a){0!==a.length&&(a=d.transformTo(\\\"uint8array\\\",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=e},{\\\"./utils\\\":22}],21:[function(a,b,c){\\\"use strict\\\";for(var d=a(\\\"./utils\\\"),e=a(\\\"./support\\\"),f=a(\\\"./nodeBuffer\\\"),g=new Array(256),h=0;h<256;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;f<h;f++)c=a.charCodeAt(f),55296===(64512&c)&&f+1<h&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=c<128?1:c<2048?2:c<65536?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;g<i;f++)c=a.charCodeAt(f),55296===(64512&c)&&f+1<h&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),c<128?b[g++]=c:c<2048?(b[g++]=192|c>>>6,b[g++]=128|63&c):c<65536?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return c<0?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;b<h;)if(e=a[b++],e<128)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&b<h;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:e<65536?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,\\\"utf-8\\\"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo(\\\"nodebuffer\\\",a).toString(\\\"utf-8\\\");a=d.transformTo(e.uint8array?\\\"uint8array\\\":\\\"array\\\",a);for(var b=[],c=0,f=a.length,g=65536;c<f;){var h=j(a,Math.min(c+g,f));e.uint8array?b.push(k(a.subarray(c,h))):b.push(k(a.slice(c,h))),c=h}return b.join(\\\"\\\")}},{\\\"./nodeBuffer\\\":12,\\\"./support\\\":18,\\\"./utils\\\":22}],22:[function(a,b,c){\\\"use strict\\\";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case\\\"uint8array\\\":String.fromCharCode.apply(null,new Uint8Array(0));break;case\\\"nodebuffer\\\":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k=\\\"\\\",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;g<e&&b>1;)try{\\\"array\\\"===f||\\\"nodebuffer\\\"===f?d.push(String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e)))):d.push(String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join(\\\"\\\")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a(\\\"./support\\\"),i=a(\\\"./compressions\\\"),j=a(\\\"./nodeBuffer\\\");c.string2binary=function(a){for(var b=\\\"\\\",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a,b){c.checkSupport(\\\"blob\\\"),b=b||\\\"application/zip\\\";try{return new Blob([a],{type:b})}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;return f.append(a),f.getBlob(b)}catch(d){throw new Error(\\\"Bug : can't construct the Blob.\\\")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=\\\"\\\"),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return\\\"string\\\"==typeof a?\\\"string\\\":\\\"[object Array]\\\"===Object.prototype.toString.call(a)?\\\"array\\\":h.nodebuffer&&j.test(a)?\\\"nodebuffer\\\":h.uint8array&&a instanceof Uint8Array?\\\"uint8array\\\":h.arraybuffer&&a instanceof ArrayBuffer?\\\"arraybuffer\\\":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+\\\" is not supported by this browser\\\")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d=\\\"\\\";for(c=0;c<(a||\\\"\\\").length;c++)b=a.charCodeAt(c),d+=\\\"\\\\\\\\x\\\"+(b<16?\\\"0\\\":\\\"\\\")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return\\\"[object RegExp]\\\"===Object.prototype.toString.call(a)},c.extend=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&\\\"undefined\\\"==typeof c[b]&&(c[b]=arguments[a][b]);return c}},{\\\"./compressions\\\":4,\\\"./nodeBuffer\\\":12,\\\"./support\\\":18}],23:[function(a,b,c){\\\"use strict\\\";function d(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var e=a(\\\"./stringReader\\\"),f=a(\\\"./nodeBufferReader\\\"),g=a(\\\"./uint8ArrayReader\\\"),h=a(\\\"./arrayReader\\\"),i=a(\\\"./utils\\\"),j=a(\\\"./signature\\\"),k=a(\\\"./zipEntry\\\"),l=a(\\\"./support\\\");a(\\\"./object\\\");d.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error(\\\"Corrupted zip or bug : unexpected signature (\\\"+i.pretty(b)+\\\", expected \\\"+i.pretty(a)+\\\")\\\")},isSignature:function(a,b){var c=this.reader.index;this.reader.setIndex(a);var d=this.reader.readString(4),e=d===b;return this.reader.setIndex(c),e},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var a=this.reader.readData(this.zipCommentLength),b=l.uint8array?\\\"uint8array\\\":\\\"array\\\",c=i.transformTo(b,a);this.zipComment=this.loadOptions.decodeFileName(c)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;e<d;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error(\\\"Multi-volumes zip are not supported\\\")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(j.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8(),b.processAttributes()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===j.CENTRAL_FILE_HEADER;)a=new k({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error(\\\"Corrupted zip or bug: expected \\\"+this.centralDirRecords+\\\" records in central dir, got \\\"+this.files.length)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(j.CENTRAL_DIRECTORY_END);if(a<0){var b=!this.isSignature(0,j.LOCAL_FILE_HEADER);throw b?new Error(\\\"Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html\\\"):new Error(\\\"Corrupted zip : can't find end of central directory\\\")}this.reader.setIndex(a);var c=a;if(this.checkSignature(j.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(j.ZIP64_CENTRAL_DIRECTORY_LOCATOR),a<0)throw new Error(\\\"Corrupted zip : can't find the ZIP64 end of central directory locator\\\");if(this.reader.setIndex(a),this.checkSignature(j.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,j.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(j.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error(\\\"Corrupted zip : can't find the ZIP64 end of central directory\\\");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(j.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var d=this.centralDirOffset+this.centralDirSize;this.zip64&&(d+=20,d+=12+this.zip64EndOfCentralSize);var e=c-d;if(e>0)this.isSignature(c,j.CENTRAL_FILE_HEADER)||(this.reader.zero=e);else if(e<0)throw new Error(\\\"Corrupted zip: missing \\\"+Math.abs(e)+\\\" bytes.\\\")},prepareReader:function(a){var b=i.getTypeOf(a);if(i.checkSupport(b),\\\"string\\\"!==b||l.uint8array)if(\\\"nodebuffer\\\"===b)this.reader=new f(a);else if(l.uint8array)this.reader=new g(i.transformTo(\\\"uint8array\\\",a));else{if(!l.array)throw new Error(\\\"Unexpected error: unsupported type '\\\"+b+\\\"'\\\");this.reader=new h(i.transformTo(\\\"array\\\",a))}else this.reader=new e(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=d},{\\\"./arrayReader\\\":1,\\\"./nodeBufferReader\\\":13,\\\"./object\\\":14,\\\"./signature\\\":15,\\\"./stringReader\\\":16,\\\"./support\\\":18,\\\"./uint8ArrayReader\\\":19,\\\"./utils\\\":22,\\\"./zipEntry\\\":24}],24:[function(a,b,c){\\\"use strict\\\";function d(a,b){this.options=a,this.loadOptions=b}var e=a(\\\"./stringReader\\\"),f=a(\\\"./utils\\\"),g=a(\\\"./compressedObject\\\"),h=a(\\\"./object\\\"),i=a(\\\"./support\\\"),j=0,k=3;d.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,e){return function(){var a=f.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==e)throw new Error(\\\"Bug : uncompressed data size mismatch\\\");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readData(this.fileNameLength),a.skip(c),this.compressedSize==-1||this.uncompressedSize==-1)throw new Error(\\\"Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)\\\");if(b=f.findCompression(this.compressionMethod),null===b)throw new Error(\\\"Corrupted zip : compression \\\"+f.pretty(this.compressionMethod)+\\\" unknown (inner file : \\\"+f.transformTo(\\\"string\\\",this.fileName)+\\\")\\\");if(this.decompressed=new g,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=f.transformTo(\\\"string\\\",this.decompressed.getContent()),h.crc32(this.decompressed)!==this.crc32))throw new Error(\\\"Corrupted zip : CRC32 mismatch\\\");\\n},readCentralPart:function(a){if(this.versionMadeBy=a.readInt(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error(\\\"Encrypted zip are not supported\\\");this.fileName=a.readData(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),a===j&&(this.dosPermissions=63&this.externalFileAttributes),a===k&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||\\\"/\\\"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(a){if(this.extraFields[1]){var b=new e(this.extraFields[1].value);this.uncompressedSize===f.MAX_VALUE_32BITS&&(this.uncompressedSize=b.readInt(8)),this.compressedSize===f.MAX_VALUE_32BITS&&(this.compressedSize=b.readInt(8)),this.localHeaderOffset===f.MAX_VALUE_32BITS&&(this.localHeaderOffset=b.readInt(8)),this.diskNumberStart===f.MAX_VALUE_32BITS&&(this.diskNumberStart=b.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){var a=i.uint8array?\\\"uint8array\\\":\\\"array\\\";if(this.useUTF8())this.fileNameStr=h.utf8decode(this.fileName),this.fileCommentStr=h.utf8decode(this.fileComment);else{var b=this.findExtraFieldUnicodePath();if(null!==b)this.fileNameStr=b;else{var c=f.transformTo(a,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(c)}var d=this.findExtraFieldUnicodeComment();if(null!==d)this.fileCommentStr=d;else{var e=f.transformTo(a,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(e)}}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new e(a.value);return 1!==b.readInt(1)?null:h.crc32(this.fileName)!==b.readInt(4)?null:h.utf8decode(b.readString(a.length-5))}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new e(a.value);return 1!==b.readInt(1)?null:h.crc32(this.fileComment)!==b.readInt(4)?null:h.utf8decode(b.readString(a.length-5))}return null}},b.exports=d},{\\\"./compressedObject\\\":3,\\\"./object\\\":14,\\\"./stringReader\\\":16,\\\"./support\\\":18,\\\"./utils\\\":22}],25:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"./lib/utils/common\\\").assign,e=a(\\\"./lib/deflate\\\"),f=a(\\\"./lib/inflate\\\"),g=a(\\\"./lib/zlib/constants\\\"),h={};d(h,e,f,g),b.exports=h},{\\\"./lib/deflate\\\":26,\\\"./lib/inflate\\\":27,\\\"./lib/utils/common\\\":28,\\\"./lib/zlib/constants\\\":31}],26:[function(a,b,c){\\\"use strict\\\";function d(a){if(!(this instanceof d))return new d(a);this.options=i.assign({level:s,method:u,chunkSize:16384,windowBits:15,memLevel:8,strategy:t,to:\\\"\\\"},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg=\\\"\\\",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var c=h.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==p)throw new Error(k[c]);if(b.header&&h.deflateSetHeader(this.strm,b.header),b.dictionary){var e;if(e=\\\"string\\\"==typeof b.dictionary?j.string2buf(b.dictionary):\\\"[object ArrayBuffer]\\\"===m.call(b.dictionary)?new Uint8Array(b.dictionary):b.dictionary,c=h.deflateSetDictionary(this.strm,e),c!==p)throw new Error(k[c]);this._dict_set=!0}}function e(a,b){var c=new d(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function f(a,b){return b=b||{},b.raw=!0,e(a,b)}function g(a,b){return b=b||{},b.gzip=!0,e(a,b)}var h=a(\\\"./zlib/deflate\\\"),i=a(\\\"./utils/common\\\"),j=a(\\\"./utils/strings\\\"),k=a(\\\"./zlib/messages\\\"),l=a(\\\"./zlib/zstream\\\"),m=Object.prototype.toString,n=0,o=4,p=0,q=1,r=2,s=-1,t=0,u=8;d.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?o:n,\\\"string\\\"==typeof a?e.input=j.string2buf(a):\\\"[object ArrayBuffer]\\\"===m.call(a)?e.input=new Uint8Array(a):e.input=a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new i.Buf8(f),e.next_out=0,e.avail_out=f),c=h.deflate(e,d),c!==q&&c!==p)return this.onEnd(c),this.ended=!0,!1;0!==e.avail_out&&(0!==e.avail_in||d!==o&&d!==r)||(\\\"string\\\"===this.options.to?this.onData(j.buf2binstring(i.shrinkBuf(e.output,e.next_out))):this.onData(i.shrinkBuf(e.output,e.next_out)))}while((e.avail_in>0||0===e.avail_out)&&c!==q);return d===o?(c=h.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===p):d!==r||(this.onEnd(p),e.avail_out=0,!0)},d.prototype.onData=function(a){this.chunks.push(a)},d.prototype.onEnd=function(a){a===p&&(\\\"string\\\"===this.options.to?this.result=this.chunks.join(\\\"\\\"):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=d,c.deflate=e,c.deflateRaw=f,c.gzip=g},{\\\"./utils/common\\\":28,\\\"./utils/strings\\\":29,\\\"./zlib/deflate\\\":33,\\\"./zlib/messages\\\":38,\\\"./zlib/zstream\\\":40}],27:[function(a,b,c){\\\"use strict\\\";function d(a){if(!(this instanceof d))return new d(a);this.options=h.assign({chunkSize:16384,windowBits:0,to:\\\"\\\"},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg=\\\"\\\",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var c=g.inflateInit2(this.strm,b.windowBits);if(c!==j.Z_OK)throw new Error(k[c]);this.header=new m,g.inflateGetHeader(this.strm,this.header)}function e(a,b){var c=new d(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function f(a,b){return b=b||{},b.raw=!0,e(a,b)}var g=a(\\\"./zlib/inflate\\\"),h=a(\\\"./utils/common\\\"),i=a(\\\"./utils/strings\\\"),j=a(\\\"./zlib/constants\\\"),k=a(\\\"./zlib/messages\\\"),l=a(\\\"./zlib/zstream\\\"),m=a(\\\"./zlib/gzheader\\\"),n=Object.prototype.toString;d.prototype.push=function(a,b){var c,d,e,f,k,l,m=this.strm,o=this.options.chunkSize,p=this.options.dictionary,q=!1;if(this.ended)return!1;d=b===~~b?b:b===!0?j.Z_FINISH:j.Z_NO_FLUSH,\\\"string\\\"==typeof a?m.input=i.binstring2buf(a):\\\"[object ArrayBuffer]\\\"===n.call(a)?m.input=new Uint8Array(a):m.input=a,m.next_in=0,m.avail_in=m.input.length;do{if(0===m.avail_out&&(m.output=new h.Buf8(o),m.next_out=0,m.avail_out=o),c=g.inflate(m,j.Z_NO_FLUSH),c===j.Z_NEED_DICT&&p&&(l=\\\"string\\\"==typeof p?i.string2buf(p):\\\"[object ArrayBuffer]\\\"===n.call(p)?new Uint8Array(p):p,c=g.inflateSetDictionary(this.strm,l)),c===j.Z_BUF_ERROR&&q===!0&&(c=j.Z_OK,q=!1),c!==j.Z_STREAM_END&&c!==j.Z_OK)return this.onEnd(c),this.ended=!0,!1;m.next_out&&(0!==m.avail_out&&c!==j.Z_STREAM_END&&(0!==m.avail_in||d!==j.Z_FINISH&&d!==j.Z_SYNC_FLUSH)||(\\\"string\\\"===this.options.to?(e=i.utf8border(m.output,m.next_out),f=m.next_out-e,k=i.buf2string(m.output,e),m.next_out=f,m.avail_out=o-f,f&&h.arraySet(m.output,m.output,e,f,0),this.onData(k)):this.onData(h.shrinkBuf(m.output,m.next_out)))),0===m.avail_in&&0===m.avail_out&&(q=!0)}while((m.avail_in>0||0===m.avail_out)&&c!==j.Z_STREAM_END);return c===j.Z_STREAM_END&&(d=j.Z_FINISH),d===j.Z_FINISH?(c=g.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===j.Z_OK):d!==j.Z_SYNC_FLUSH||(this.onEnd(j.Z_OK),m.avail_out=0,!0)},d.prototype.onData=function(a){this.chunks.push(a)},d.prototype.onEnd=function(a){a===j.Z_OK&&(\\\"string\\\"===this.options.to?this.result=this.chunks.join(\\\"\\\"):this.result=h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=d,c.inflate=e,c.inflateRaw=f,c.ungzip=e},{\\\"./utils/common\\\":28,\\\"./utils/strings\\\":29,\\\"./zlib/constants\\\":31,\\\"./zlib/gzheader\\\":34,\\\"./zlib/inflate\\\":36,\\\"./zlib/messages\\\":38,\\\"./zlib/zstream\\\":40}],28:[function(a,b,c){\\\"use strict\\\";var d=\\\"undefined\\\"!=typeof Uint8Array&&\\\"undefined\\\"!=typeof Uint16Array&&\\\"undefined\\\"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(\\\"object\\\"!=typeof c)throw new TypeError(c+\\\"must be non-object\\\");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;f<d;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;b<c;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;b<c;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;f<d;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],29:[function(a,b,c){\\\"use strict\\\";function d(a,b){if(b<65537&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c=\\\"\\\",d=0;d<b;d++)c+=String.fromCharCode(a[d]);return c}var e=a(\\\"./common\\\"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;j<256;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;f<h;f++)c=a.charCodeAt(f),55296===(64512&c)&&f+1<h&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=c<128?1:c<2048?2:c<65536?3:4;for(b=new e.Buf8(i),g=0,f=0;g<i;f++)c=a.charCodeAt(f),55296===(64512&c)&&f+1<h&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),c<128?b[g++]=c:c<2048?(b[g++]=192|c>>>6,b[g++]=128|63&c):c<65536?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;c<d;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;c<h;)if(f=a[c++],f<128)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&c<h;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:f<65536?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return c<0?b:0===c?b:c+i[a[c]]>b?c:b}},{\\\"./common\\\":28}],30:[function(a,b,c){\\\"use strict\\\";function d(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=d},{}],31:[function(a,b,c){\\\"use strict\\\";b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],32:[function(a,b,c){\\\"use strict\\\";function d(){for(var a,b=[],c=0;c<256;c++){a=c;for(var d=0;d<8;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function e(a,b,c,d){var e=f,g=d+c;a^=-1;for(var h=d;h<g;h++)a=a>>>8^e[255&(a^b[h])];return a^-1}var f=d();b.exports=e},{}],33:[function(a,b,c){\\\"use strict\\\";function d(a,b){return a.msg=I[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(E.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){F._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,E.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=G(a.adler,b,e,c):2===a.state.wrap&&(a.adler=H(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-la?a.strstart-(a.w_size-la):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ka,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&f<m);if(d=ka-(m-f),f=m-ka,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-la)){E.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=ja)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+ja-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<ja)););}while(a.lookahead<la&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===J)return ua;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return ua;if(a.strstart-a.block_start>=a.w_size-la&&(h(a,!1),0===a.strm.avail_out))return ua}return a.insert=0,b===M?(h(a,!0),0===a.strm.avail_out?wa:xa):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?ua:ua}function o(a,b){for(var c,d;;){if(a.lookahead<la){if(m(a),a.lookahead<la&&b===J)return ua;if(0===a.lookahead)break}if(c=0,a.lookahead>=ja&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ja-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-la&&(a.match_length=l(a,c)),a.match_length>=ja)if(d=F._tr_tally(a,a.strstart-a.match_start,a.match_length-ja),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=ja){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ja-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=F._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return ua}return a.insert=a.strstart<ja-1?a.strstart:ja-1,b===M?(h(a,!0),0===a.strm.avail_out?wa:xa):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?ua:va}function p(a,b){for(var c,d,e;;){if(a.lookahead<la){if(m(a),a.lookahead<la&&b===J)return ua;if(0===a.lookahead)break}if(c=0,a.lookahead>=ja&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ja-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=ja-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-la&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===U||a.match_length===ja&&a.strstart-a.match_start>4096)&&(a.match_length=ja-1)),a.prev_length>=ja&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-ja,d=F._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-ja),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ja-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=ja-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return ua}else if(a.match_available){if(d=F._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return ua}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=F._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<ja-1?a.strstart:ja-1,b===M?(h(a,!0),0===a.strm.avail_out?wa:xa):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?ua:va}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ka){if(m(a),a.lookahead<=ka&&b===J)return ua;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=ja&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ka;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&e<f);a.match_length=ka-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=ja?(c=F._tr_tally(a,1,a.match_length-ja),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=F._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return ua}return a.insert=0,b===M?(h(a,!0),0===a.strm.avail_out?wa:xa):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?ua:va}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===J)return ua;break}if(a.match_length=0,c=F._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return ua}return a.insert=0,b===M?(h(a,!0),0===a.strm.avail_out?wa:xa):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?ua:va}function s(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e}function t(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=D[a.level].max_lazy,a.good_match=D[a.level].good_length,a.nice_match=D[a.level].nice_length,a.max_chain_length=D[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=ja-1,a.match_available=0,a.ins_h=0}function u(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=$,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new E.Buf16(2*ha),this.dyn_dtree=new E.Buf16(2*(2*fa+1)),this.bl_tree=new E.Buf16(2*(2*ga+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new E.Buf16(ia+1),this.heap=new E.Buf16(2*ea+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new E.Buf16(2*ea+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function v(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=Z,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?na:sa,a.adler=2===b.wrap?0:1,b.last_flush=J,F._tr_init(b),O):d(a,Q)}function w(a){var b=v(a);return b===O&&t(a.state),b}function x(a,b){return a&&a.state?2!==a.state.wrap?Q:(a.state.gzhead=b,O):Q}function y(a,b,c,e,f,g){if(!a)return Q;var h=1;if(b===T&&(b=6),e<0?(h=0,e=-e):e>15&&(h=2,e-=16),f<1||f>_||c!==$||e<8||e>15||b<0||b>9||g<0||g>X)return d(a,Q);8===e&&(e=9);var i=new u;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+ja-1)/ja),i.window=new E.Buf8(2*i.w_size),i.head=new E.Buf16(i.hash_size),i.prev=new E.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new E.Buf8(i.pending_buf_size),i.d_buf=1*i.lit_bufsize,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,w(a)}function z(a,b){return y(a,b,$,aa,ba,Y)}function A(a,b){var c,h,k,l;if(!a||!a.state||b>N||b<0)return a?d(a,Q):Q;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===ta&&b!==M)return d(a,0===a.avail_out?S:Q);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===na)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=V||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=H(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=oa):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=V||h.level<2?4:0),i(h,ya),h.status=sa);else{var m=$+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=V||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=ma),m+=31-m%31,h.status=sa,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===oa)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=pa)}else h.status=pa;if(h.status===pa)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=qa)}else h.status=qa;if(h.status===qa)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=H(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=ra)}else h.status=ra;if(h.status===ra&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=sa)):h.status=sa),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,O}else if(0===a.avail_in&&e(b)<=e(c)&&b!==M)return d(a,S);if(h.status===ta&&0!==a.avail_in)return d(a,S);if(0!==a.avail_in||0!==h.lookahead||b!==J&&h.status!==ta){var o=h.strategy===V?r(h,b):h.strategy===W?q(h,b):D[h.level].func(h,b);if(o!==wa&&o!==xa||(h.status=ta),o===ua||o===wa)return 0===a.avail_out&&(h.last_flush=-1),O;if(o===va&&(b===K?F._tr_align(h):b!==N&&(F._tr_stored_block(h,0,0,!1),b===L&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,O}return b!==M?O:h.wrap<=0?P:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?O:P)}function B(a){var b;return a&&a.state?(b=a.state.status,b!==na&&b!==oa&&b!==pa&&b!==qa&&b!==ra&&b!==sa&&b!==ta?d(a,Q):(a.state=null,b===sa?d(a,R):O)):Q}function C(a,b){var c,d,e,g,h,i,j,k,l=b.length;if(!a||!a.state)return Q;if(c=a.state,g=c.wrap,2===g||1===g&&c.status!==na||c.lookahead)return Q;for(1===g&&(a.adler=G(a.adler,b,l,0)),c.wrap=0,l>=c.w_size&&(0===g&&(f(c.head),c.strstart=0,c.block_start=0,c.insert=0),k=new E.Buf8(c.w_size),E.arraySet(k,b,l-c.w_size,c.w_size,0),b=k,l=c.w_size),h=a.avail_in,i=a.next_in,j=a.input,a.avail_in=l,a.next_in=0,a.input=b,m(c);c.lookahead>=ja;){d=c.strstart,e=c.lookahead-(ja-1);do c.ins_h=(c.ins_h<<c.hash_shift^c.window[d+ja-1])&c.hash_mask,c.prev[d&c.w_mask]=c.head[c.ins_h],c.head[c.ins_h]=d,d++;while(--e);c.strstart=d,c.lookahead=ja-1,m(c)}return c.strstart+=c.lookahead,c.block_start=c.strstart,c.insert=c.lookahead,c.lookahead=0,c.match_length=c.prev_length=ja-1,c.match_available=0,a.next_in=i,a.input=j,a.avail_in=h,c.wrap=g,O}var D,E=a(\\\"../utils/common\\\"),F=a(\\\"./trees\\\"),G=a(\\\"./adler32\\\"),H=a(\\\"./crc32\\\"),I=a(\\\"./messages\\\"),J=0,K=1,L=3,M=4,N=5,O=0,P=1,Q=-2,R=-3,S=-5,T=-1,U=1,V=2,W=3,X=4,Y=0,Z=2,$=8,_=9,aa=15,ba=8,ca=29,da=256,ea=da+1+ca,fa=30,ga=19,ha=2*ea+1,ia=15,ja=3,ka=258,la=ka+ja+1,ma=32,na=42,oa=69,pa=73,qa=91,ra=103,sa=113,ta=666,ua=1,va=2,wa=3,xa=4,ya=3;D=[new s(0,0,0,0,n),new s(4,4,8,4,o),new s(4,5,16,8,o),new s(4,6,32,32,o),new s(4,4,16,16,p),new s(8,16,32,32,p),new s(8,16,128,128,p),new s(8,32,128,256,p),new s(32,128,258,1024,p),new s(32,258,258,4096,p)],c.deflateInit=z,c.deflateInit2=y,c.deflateReset=w,c.deflateResetKeep=v,c.deflateSetHeader=x,c.deflate=A,c.deflateEnd=B,c.deflateSetDictionary=C,c.deflateInfo=\\\"pako deflate (from Nodeca project)\\\"},{\\\"../utils/common\\\":28,\\\"./adler32\\\":30,\\\"./crc32\\\":32,\\\"./messages\\\":38,\\\"./trees\\\":39}],34:[function(a,b,c){\\\"use strict\\\";function d(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\\\"\\\",this.comment=\\\"\\\",this.hcrc=0,this.done=!1}b.exports=d},{}],35:[function(a,b,c){\\\"use strict\\\";var d=30,e=12;b.exports=function(a,b){var c,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;c=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=c.dmax,l=c.wsize,m=c.whave,n=c.wnext,o=c.window,p=c.hold,q=c.bits,r=c.lencode,s=c.distcode,t=(1<<c.lenbits)-1,u=(1<<c.distbits)-1;a:do{q<15&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){c.mode=e;break a}a.msg=\\\"invalid literal/length code\\\",c.mode=d;break a}x=65535&v,w&=15,w&&(q<w&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),q<15&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg=\\\"invalid distance code\\\",c.mode=d;break a}if(y=65535&v,w&=15,q<w&&(p+=B[f++]<<q,q+=8,q<w&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg=\\\"invalid distance too far back\\\",c.mode=d;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&c.sane){a.msg=\\\"invalid distance too far back\\\",c.mode=d;break a}if(z=0,A=o,0===n){if(z+=l-w,w<x){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(n<w){if(z+=l+n-w,w-=n,w<x){x-=w;do C[h++]=o[z++];while(--w);if(z=0,n<x){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,w<x){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(f<g&&h<j);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=f<g?5+(g-f):5-(f-g),a.avail_out=h<j?257+(j-h):257-(h-j),c.hold=p,c.bits=q}},{}],36:[function(a,b,c){\\\"use strict\\\";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg=\\\"\\\",b.wrap&&(a.adler=1&b.wrap),b.mode=L,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new s.Buf32(pa),b.distcode=b.distdyn=new s.Buf32(qa),b.sane=1,b.back=-1,D):G}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):G}function h(a,b){var c,d;return a&&a.state?(d=a.state,b<0?(c=0,b=-b):(c=(b>>4)+1,b<48&&(b&=15)),b&&(b<8||b>15)?G:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):G}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==D&&(a.state=null),c):G}function j(a){return i(a,sa)}function k(a){if(ta){var b;for(q=new s.Buf32(512),r=new s.Buf32(32),b=0;b<144;)a.lens[b++]=8;for(;b<256;)a.lens[b++]=9;for(;b<280;)a.lens[b++]=7;for(;b<288;)a.lens[b++]=8;for(w(y,a.lens,0,288,q,0,a.work,{bits:9}),b=0;b<32;)a.lens[b++]=5;w(z,a.lens,0,32,r,0,a.work,{bits:5}),ta=!1}a.lencode=q,a.lenbits=9,a.distcode=r,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new s.Buf8(f.wsize)),d>=f.wsize?(s.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),s.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(s.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,r,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa=0,Ba=new s.Buf8(4),Ca=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return G;c=a.state,c.mode===W&&(c.mode=X),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xa=D;a:for(;;)switch(c.mode){case L:if(0===c.wrap){c.mode=X;break}for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=u(c.check,Ba,2,0),m=0,n=0,c.mode=M;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg=\\\"incorrect header check\\\",c.mode=ma;break}if((15&m)!==K){a.msg=\\\"unknown compression method\\\",c.mode=ma;break}if(m>>>=4,n-=4,wa=(15&m)+8,0===c.wbits)c.wbits=wa;else if(wa>c.wbits){a.msg=\\\"invalid window size\\\",c.mode=ma;break}c.dmax=1<<wa,a.adler=c.check=1,c.mode=512&m?U:W,m=0,n=0;break;case M:for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==K){a.msg=\\\"unknown compression method\\\",c.mode=ma;break}if(57344&c.flags){a.msg=\\\"unknown header flags set\\\",c.mode=ma;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=u(c.check,Ba,2,0)),m=0,n=0,c.mode=N;case N:for(;n<32;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,Ba[2]=m>>>16&255,Ba[3]=m>>>24&255,c.check=u(c.check,Ba,4,0)),m=0,n=0,c.mode=O;case O:for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,\\nn+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=u(c.check,Ba,2,0)),m=0,n=0,c.mode=P;case P:if(1024&c.flags){for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=u(c.check,Ba,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=Q;case Q:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wa=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),s.arraySet(c.head.extra,e,g,q,wa)),512&c.flags&&(c.check=u(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=R;case R:if(2048&c.flags){if(0===i)break a;q=0;do wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.name+=String.fromCharCode(wa));while(wa&&q<i);if(512&c.flags&&(c.check=u(c.check,e,q,g)),i-=q,g+=q,wa)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=S;case S:if(4096&c.flags){if(0===i)break a;q=0;do wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.comment+=String.fromCharCode(wa));while(wa&&q<i);if(512&c.flags&&(c.check=u(c.check,e,q,g)),i-=q,g+=q,wa)break a}else c.head&&(c.head.comment=null);c.mode=T;case T:if(512&c.flags){for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg=\\\"header crc mismatch\\\",c.mode=ma;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=W;break;case U:for(;n<32;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=V;case V:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,F;a.adler=c.check=1,c.mode=W;case W:if(b===B||b===C)break a;case X:if(c.last){m>>>=7&n,n-=7&n,c.mode=ja;break}for(;n<3;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=Y;break;case 1:if(k(c),c.mode=ca,b===C){m>>>=2,n-=2;break a}break;case 2:c.mode=_;break;case 3:a.msg=\\\"invalid block type\\\",c.mode=ma}m>>>=2,n-=2;break;case Y:for(m>>>=7&n,n-=7&n;n<32;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg=\\\"invalid stored block lengths\\\",c.mode=ma;break}if(c.length=65535&m,m=0,n=0,c.mode=Z,b===C)break a;case Z:c.mode=$;case $:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;s.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=W;break;case _:for(;n<14;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg=\\\"too many length or distance symbols\\\",c.mode=ma;break}c.have=0,c.mode=aa;case aa:for(;c.have<c.ncode;){for(;n<3;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Ca[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Ca[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,ya={bits:c.lenbits},xa=w(x,c.lens,0,19,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg=\\\"invalid code lengths set\\\",c.mode=ma;break}c.have=0,c.mode=ba;case ba:for(;c.have<c.nlen+c.ndist;){for(;Aa=c.lencode[m&(1<<c.lenbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(sa<16)m>>>=qa,n-=qa,c.lens[c.have++]=sa;else{if(16===sa){for(za=qa+2;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qa,n-=qa,0===c.have){a.msg=\\\"invalid bit length repeat\\\",c.mode=ma;break}wa=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sa){for(za=qa+3;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qa,n-=qa,wa=0,q=3+(7&m),m>>>=3,n-=3}else{for(za=qa+7;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qa,n-=qa,wa=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg=\\\"invalid bit length repeat\\\",c.mode=ma;break}for(;q--;)c.lens[c.have++]=wa}}if(c.mode===ma)break;if(0===c.lens[256]){a.msg=\\\"invalid code -- missing end-of-block\\\",c.mode=ma;break}if(c.lenbits=9,ya={bits:c.lenbits},xa=w(y,c.lens,0,c.nlen,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg=\\\"invalid literal/lengths set\\\",c.mode=ma;break}if(c.distbits=6,c.distcode=c.distdyn,ya={bits:c.distbits},xa=w(z,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,ya),c.distbits=ya.bits,xa){a.msg=\\\"invalid distances set\\\",c.mode=ma;break}if(c.mode=ca,b===C)break a;case ca:c.mode=da;case da:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,v(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===W&&(c.back=-1);break}for(c.back=0;Aa=c.lencode[m&(1<<c.lenbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(ra&&0===(240&ra)){for(ta=qa,ua=ra,va=sa;Aa=c.lencode[va+((m&(1<<ta+ua)-1)>>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(ta+qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,c.length=sa,0===ra){c.mode=ia;break}if(32&ra){c.back=-1,c.mode=W;break}if(64&ra){a.msg=\\\"invalid literal/length code\\\",c.mode=ma;break}c.extra=15&ra,c.mode=ea;case ea:if(c.extra){for(za=c.extra;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=fa;case fa:for(;Aa=c.distcode[m&(1<<c.distbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&ra)){for(ta=qa,ua=ra,va=sa;Aa=c.distcode[va+((m&(1<<ta+ua)-1)>>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(ta+qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,64&ra){a.msg=\\\"invalid distance code\\\",c.mode=ma;break}c.offset=sa,c.extra=15&ra,c.mode=ga;case ga:if(c.extra){for(za=c.extra;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg=\\\"invalid distance too far back\\\",c.mode=ma;break}c.mode=ha;case ha:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg=\\\"invalid distance too far back\\\",c.mode=ma;break}q>c.wnext?(q-=c.wnext,r=c.wsize-q):r=c.wnext-q,q>c.length&&(q=c.length),pa=c.window}else pa=f,r=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pa[r++];while(--q);0===c.length&&(c.mode=da);break;case ia:if(0===j)break a;f[h++]=c.length,j--,c.mode=da;break;case ja:if(c.wrap){for(;n<32;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?u(c.check,f,p,h-p):t(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg=\\\"incorrect data check\\\",c.mode=ma;break}m=0,n=0}c.mode=ka;case ka:if(c.wrap&&c.flags){for(;n<32;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg=\\\"incorrect length check\\\",c.mode=ma;break}m=0,n=0}c.mode=la;case la:xa=E;break a;case ma:xa=H;break a;case na:return I;case oa:default:return G}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<ma&&(c.mode<ja||b!==A))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=na,I):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?u(c.check,f,p,a.next_out-p):t(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===W?128:0)+(c.mode===ca||c.mode===Z?256:0),(0===o&&0===p||b===A)&&xa===D&&(xa=J),xa)}function n(a){if(!a||!a.state)return G;var b=a.state;return b.window&&(b.window=null),a.state=null,D}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?G:(c.head=b,b.done=!1,D)):G}function p(a,b){var c,d,e,f=b.length;return a&&a.state?(c=a.state,0!==c.wrap&&c.mode!==V?G:c.mode===V&&(d=1,d=t(d,b,f,0),d!==c.check)?H:(e=l(a,b,f,f))?(c.mode=na,I):(c.havedict=1,D)):G}var q,r,s=a(\\\"../utils/common\\\"),t=a(\\\"./adler32\\\"),u=a(\\\"./crc32\\\"),v=a(\\\"./inffast\\\"),w=a(\\\"./inftrees\\\"),x=0,y=1,z=2,A=4,B=5,C=6,D=0,E=1,F=2,G=-2,H=-3,I=-4,J=-5,K=8,L=1,M=2,N=3,O=4,P=5,Q=6,R=7,S=8,T=9,U=10,V=11,W=12,X=13,Y=14,Z=15,$=16,_=17,aa=18,ba=19,ca=20,da=21,ea=22,fa=23,ga=24,ha=25,ia=26,ja=27,ka=28,la=29,ma=30,na=31,oa=32,pa=852,qa=592,ra=15,sa=ra,ta=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateSetDictionary=p,c.inflateInfo=\\\"pako inflate (from Nodeca project)\\\"},{\\\"../utils/common\\\":28,\\\"./adler32\\\":30,\\\"./crc32\\\":32,\\\"./inffast\\\":35,\\\"./inftrees\\\":37}],37:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"../utils/common\\\"),e=15,f=852,g=592,h=0,i=1,j=2,k=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],l=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],m=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],n=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,c,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new d.Buf16(e+1),Q=new d.Buf16(e+1),R=null,S=0;for(D=0;D<=e;D++)P[D]=0;for(E=0;E<o;E++)P[b[c+E]]++;for(H=C,G=e;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;F<G&&0===P[F];F++);for(H<F&&(H=F),K=1,D=1;D<=e;D++)if(K<<=1,K-=P[D],K<0)return-1;if(K>0&&(a===h||1!==G))return-1;for(Q[1]=0,D=1;D<e;D++)Q[D+1]=Q[D]+P[D];for(E=0;E<o;E++)0!==b[c+E]&&(r[Q[b[c+E]]++]=E);if(a===h?(N=R=r,y=19):a===i?(N=k,O-=257,R=l,S-=257,y=256):(N=m,R=n,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===i&&L>f||a===j&&L>g)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[c+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;I+J<G&&(K-=P[I+J],!(K<=0));)I++,K<<=1;if(L+=1<<I,a===i&&L>f||a===j&&L>g)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{\\\"../utils/common\\\":28}],38:[function(a,b,c){\\\"use strict\\\";b.exports={2:\\\"need dictionary\\\",1:\\\"stream end\\\",0:\\\"\\\",\\\"-1\\\":\\\"file error\\\",\\\"-2\\\":\\\"stream error\\\",\\\"-3\\\":\\\"data error\\\",\\\"-4\\\":\\\"insufficient memory\\\",\\\"-5\\\":\\\"buffer error\\\",\\\"-6\\\":\\\"incompatible version\\\"}},{}],39:[function(a,b,c){\\\"use strict\\\";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length}function f(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b}function g(a){return a<256?ia[a]:ia[256+(a>>>7)]}function h(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function i(a,b,c){a.bi_valid>X-c?(a.bi_buf|=b<<a.bi_valid&65535,h(a,a.bi_buf),a.bi_buf=b>>X-a.bi_valid,a.bi_valid+=c-X):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function j(a,b,c){i(a,c[2*b],c[2*b+1])}function k(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function l(a){16===a.bi_valid?(h(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function m(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;f<=W;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;c<V;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function n(a,b,c){var d,e,f=new Array(W+1),g=0;for(d=1;d<=W;d++)f[d]=g=g+c[d-1]<<1;for(e=0;e<=b;e++){var h=a[2*e+1];0!==h&&(a[2*e]=k(f[h]++,h))}}function o(){var a,b,c,d,f,g=new Array(W+1);for(c=0,d=0;d<Q-1;d++)for(ka[d]=c,a=0;a<1<<ba[d];a++)ja[c++]=d;for(ja[c-1]=d,f=0,d=0;d<16;d++)for(la[d]=f,a=0;a<1<<ca[d];a++)ia[f++]=d;for(f>>=7;d<T;d++)for(la[d]=f<<7,a=0;a<1<<ca[d]-7;a++)ia[256+f++]=d;for(b=0;b<=W;b++)g[b]=0;for(a=0;a<=143;)ga[2*a+1]=8,a++,g[8]++;for(;a<=255;)ga[2*a+1]=9,a++,g[9]++;for(;a<=279;)ga[2*a+1]=7,a++,g[7]++;for(;a<=287;)ga[2*a+1]=8,a++,g[8]++;for(n(ga,S+1,g),a=0;a<T;a++)ha[2*a+1]=5,ha[2*a]=k(a,5);ma=new e(ga,ba,R+1,S,W),na=new e(ha,ca,0,T,W),oa=new e(new Array(0),da,0,U,Y)}function p(a){var b;for(b=0;b<S;b++)a.dyn_ltree[2*b]=0;for(b=0;b<T;b++)a.dyn_dtree[2*b]=0;for(b=0;b<U;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*Z]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function q(a){a.bi_valid>8?h(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function r(a,b,c,d){q(a),d&&(h(a,c),h(a,~c)),G.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function s(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function t(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&s(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!s(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function u(a,b,c){var d,e,f,h,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],e=a.pending_buf[a.l_buf+k],k++,0===d?j(a,e,b):(f=ja[e],j(a,f+R+1,b),h=ba[f],0!==h&&(e-=ka[f],i(a,e,h)),d--,f=g(d),j(a,f,c),h=ca[f],0!==h&&(d-=la[f],i(a,d,h)));while(k<a.last_lit);j(a,Z,b)}function v(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=V,c=0;c<i;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=j<2?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)t(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],t(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,t(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],m(a,b),n(f,j,a.bl_count)}function w(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;d<=c;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(h<j?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*$]++):h<=10?a.bl_tree[2*_]++:a.bl_tree[2*aa]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function x(a,b,c){var d,e,f=-1,g=b[1],h=0,k=7,l=4;for(0===g&&(k=138,l=3),d=0;d<=c;d++)if(e=g,g=b[2*(d+1)+1],!(++h<k&&e===g)){if(h<l){do j(a,e,a.bl_tree);while(0!==--h)}else 0!==e?(e!==f&&(j(a,e,a.bl_tree),h--),j(a,$,a.bl_tree),i(a,h-3,2)):h<=10?(j(a,_,a.bl_tree),i(a,h-3,3)):(j(a,aa,a.bl_tree),i(a,h-11,7));h=0,f=e,0===g?(k=138,l=3):e===g?(k=6,l=3):(k=7,l=4)}}function y(a){var b;for(w(a,a.dyn_ltree,a.l_desc.max_code),w(a,a.dyn_dtree,a.d_desc.max_code),v(a,a.bl_desc),b=U-1;b>=3&&0===a.bl_tree[2*ea[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function z(a,b,c,d){var e;for(i(a,b-257,5),i(a,c-1,5),i(a,d-4,4),e=0;e<d;e++)i(a,a.bl_tree[2*ea[e]+1],3);x(a,a.dyn_ltree,b-1),x(a,a.dyn_dtree,c-1)}function A(a){var b,c=4093624447;for(b=0;b<=31;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return I;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return J;for(b=32;b<R;b++)if(0!==a.dyn_ltree[2*b])return J;return I}function B(a){pa||(o(),pa=!0),a.l_desc=new f(a.dyn_ltree,ma),a.d_desc=new f(a.dyn_dtree,na),a.bl_desc=new f(a.bl_tree,oa),a.bi_buf=0,a.bi_valid=0,p(a)}function C(a,b,c,d){i(a,(L<<1)+(d?1:0),3),r(a,b,c,!0)}function D(a){i(a,M<<1,3),j(a,Z,ga),l(a)}function E(a,b,c,d){var e,f,g=0;a.level>0?(a.strm.data_type===K&&(a.strm.data_type=A(a)),v(a,a.l_desc),v(a,a.d_desc),g=y(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,f<=e&&(e=f)):e=f=c+5,c+4<=e&&b!==-1?C(a,b,c,d):a.strategy===H||f===e?(i(a,(M<<1)+(d?1:0),3),u(a,ga,ha)):(i(a,(N<<1)+(d?1:0),3),z(a,a.l_desc.max_code+1,a.d_desc.max_code+1,g+1),u(a,a.dyn_ltree,a.dyn_dtree)),p(a),d&&q(a)}function F(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(ja[c]+R+1)]++,a.dyn_dtree[2*g(b)]++),a.last_lit===a.lit_bufsize-1}var G=a(\\\"../utils/common\\\"),H=4,I=0,J=1,K=2,L=0,M=1,N=2,O=3,P=258,Q=29,R=256,S=R+1+Q,T=30,U=19,V=2*S+1,W=15,X=16,Y=7,Z=256,$=16,_=17,aa=18,ba=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ca=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],da=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ea=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],fa=512,ga=new Array(2*(S+2));d(ga);var ha=new Array(2*T);d(ha);var ia=new Array(fa);d(ia);var ja=new Array(P-O+1);d(ja);var ka=new Array(Q);d(ka);var la=new Array(T);d(la);var ma,na,oa,pa=!1;c._tr_init=B,c._tr_stored_block=C,c._tr_flush_block=E,c._tr_tally=F,c._tr_align=D},{\\\"../utils/common\\\":28}],40:[function(a,b,c){\\\"use strict\\\";function d(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\\\"\\\",this.state=null,this.data_type=2,this.adler=0}b.exports=d},{}]},{},[10])(10)});\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/jszip/jszip.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/jszip/license\": {\n \"text\": \"JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3\\nlicense.\\n\\nThe MIT License\\n===============\\n\\nCopyright (c) 2009-2014 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\\n\\nGPL version 3\\n=============\\n\\n GNU GENERAL PUBLIC LICENSE\\n Version 3, 29 June 2007\\n\\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\\n Everyone is permitted to copy and distribute verbatim copies\\n of this license document, but changing it is not allowed.\\n\\n Preamble\\n\\n The GNU General Public License is a free, copyleft license for\\nsoftware and other kinds of works.\\n\\n The licenses for most software and other practical works are designed\\nto take away your freedom to share and change the works. By contrast,\\nthe GNU General Public License is intended to guarantee your freedom to\\nshare and change all versions of a program--to make sure it remains free\\nsoftware for all its users. We, the Free Software Foundation, use the\\nGNU General Public License for most of our software; it applies also to\\nany other work released this way by its authors. You can apply it to\\nyour programs, too.\\n\\n When we speak of free software, we are referring to freedom, not\\nprice. Our General Public Licenses are designed to make sure that you\\nhave the freedom to distribute copies of free software (and charge for\\nthem if you wish), that you receive source code or can get it if you\\nwant it, that you can change the software or use pieces of it in new\\nfree programs, and that you know you can do these things.\\n\\n To protect your rights, we need to prevent others from denying you\\nthese rights or asking you to surrender the rights. Therefore, you have\\ncertain responsibilities if you distribute copies of the software, or if\\nyou modify it: responsibilities to respect the freedom of others.\\n\\n For example, if you distribute copies of such a program, whether\\ngratis or for a fee, you must pass on to the recipients the same\\nfreedoms that you received. You must make sure that they, too, receive\\nor can get the source code. And you must show them these terms so they\\nknow their rights.\\n\\n Developers that use the GNU GPL protect your rights with two steps:\\n(1) assert copyright on the software, and (2) offer you this License\\ngiving you legal permission to copy, distribute and/or modify it.\\n\\n For the developers' and authors' protection, the GPL clearly explains\\nthat there is no warranty for this free software. For both users' and\\nauthors' sake, the GPL requires that modified versions be marked as\\nchanged, so that their problems will not be attributed erroneously to\\nauthors of previous versions.\\n\\n Some devices are designed to deny users access to install or run\\nmodified versions of the software inside them, although the manufacturer\\ncan do so. This is fundamentally incompatible with the aim of\\nprotecting users' freedom to change the software. The systematic\\npattern of such abuse occurs in the area of products for individuals to\\nuse, which is precisely where it is most unacceptable. Therefore, we\\nhave designed this version of the GPL to prohibit the practice for those\\nproducts. If such problems arise substantially in other domains, we\\nstand ready to extend this provision to those domains in future versions\\nof the GPL, as needed to protect the freedom of users.\\n\\n Finally, every program is threatened constantly by software patents.\\nStates should not allow patents to restrict development and use of\\nsoftware on general-purpose computers, but in those that do, we wish to\\navoid the special danger that patents applied to a free program could\\nmake it effectively proprietary. To prevent this, the GPL assures that\\npatents cannot be used to render the program non-free.\\n\\n The precise terms and conditions for copying, distribution and\\nmodification follow.\\n\\n TERMS AND CONDITIONS\\n\\n 0. Definitions.\\n\\n \\\"This License\\\" refers to version 3 of the GNU General Public License.\\n\\n \\\"Copyright\\\" also means copyright-like laws that apply to other kinds of\\nworks, such as semiconductor masks.\\n\\n \\\"The Program\\\" refers to any copyrightable work licensed under this\\nLicense. Each licensee is addressed as \\\"you\\\". \\\"Licensees\\\" and\\n\\\"recipients\\\" may be individuals or organizations.\\n\\n To \\\"modify\\\" a work means to copy from or adapt all or part of the work\\nin a fashion requiring copyright permission, other than the making of an\\nexact copy. The resulting work is called a \\\"modified version\\\" of the\\nearlier work or a work \\\"based on\\\" the earlier work.\\n\\n A \\\"covered work\\\" means either the unmodified Program or a work based\\non the Program.\\n\\n To \\\"propagate\\\" a work means to do anything with it that, without\\npermission, would make you directly or secondarily liable for\\ninfringement under applicable copyright law, except executing it on a\\ncomputer or modifying a private copy. Propagation includes copying,\\ndistribution (with or without modification), making available to the\\npublic, and in some countries other activities as well.\\n\\n To \\\"convey\\\" a work means any kind of propagation that enables other\\nparties to make or receive copies. Mere interaction with a user through\\na computer network, with no transfer of a copy, is not conveying.\\n\\n An interactive user interface displays \\\"Appropriate Legal Notices\\\"\\nto the extent that it includes a convenient and prominently visible\\nfeature that (1) displays an appropriate copyright notice, and (2)\\ntells the user that there is no warranty for the work (except to the\\nextent that warranties are provided), that licensees may convey the\\nwork under this License, and how to view a copy of this License. If\\nthe interface presents a list of user commands or options, such as a\\nmenu, a prominent item in the list meets this criterion.\\n\\n 1. Source Code.\\n\\n The \\\"source code\\\" for a work means the preferred form of the work\\nfor making modifications to it. \\\"Object code\\\" means any non-source\\nform of a work.\\n\\n A \\\"Standard Interface\\\" means an interface that either is an official\\nstandard defined by a recognized standards body, or, in the case of\\ninterfaces specified for a particular programming language, one that\\nis widely used among developers working in that language.\\n\\n The \\\"System Libraries\\\" of an executable work include anything, other\\nthan the work as a whole, that (a) is included in the normal form of\\npackaging a Major Component, but which is not part of that Major\\nComponent, and (b) serves only to enable use of the work with that\\nMajor Component, or to implement a Standard Interface for which an\\nimplementation is available to the public in source code form. A\\n\\\"Major Component\\\", in this context, means a major essential component\\n(kernel, window system, and so on) of the specific operating system\\n(if any) on which the executable work runs, or a compiler used to\\nproduce the work, or an object code interpreter used to run it.\\n\\n The \\\"Corresponding Source\\\" for a work in object code form means all\\nthe source code needed to generate, install, and (for an executable\\nwork) run the object code and to modify the work, including scripts to\\ncontrol those activities. However, it does not include the work's\\nSystem Libraries, or general-purpose tools or generally available free\\nprograms which are used unmodified in performing those activities but\\nwhich are not part of the work. For example, Corresponding Source\\nincludes interface definition files associated with source files for\\nthe work, and the source code for shared libraries and dynamically\\nlinked subprograms that the work is specifically designed to require,\\nsuch as by intimate data communication or control flow between those\\nsubprograms and other parts of the work.\\n\\n The Corresponding Source need not include anything that users\\ncan regenerate automatically from other parts of the Corresponding\\nSource.\\n\\n The Corresponding Source for a work in source code form is that\\nsame work.\\n\\n 2. Basic Permissions.\\n\\n All rights granted under this License are granted for the term of\\ncopyright on the Program, and are irrevocable provided the stated\\nconditions are met. This License explicitly affirms your unlimited\\npermission to run the unmodified Program. The output from running a\\ncovered work is covered by this License only if the output, given its\\ncontent, constitutes a covered work. This License acknowledges your\\nrights of fair use or other equivalent, as provided by copyright law.\\n\\n You may make, run and propagate covered works that you do not\\nconvey, without conditions so long as your license otherwise remains\\nin force. You may convey covered works to others for the sole purpose\\nof having them make modifications exclusively for you, or provide you\\nwith facilities for running those works, provided that you comply with\\nthe terms of this License in conveying all material for which you do\\nnot control copyright. Those thus making or running the covered works\\nfor you must do so exclusively on your behalf, under your direction\\nand control, on terms that prohibit them from making any copies of\\nyour copyrighted material outside their relationship with you.\\n\\n Conveying under any other circumstances is permitted solely under\\nthe conditions stated below. Sublicensing is not allowed; section 10\\nmakes it unnecessary.\\n\\n 3. Protecting Users' Legal Rights From Anti-Circumvention Law.\\n\\n No covered work shall be deemed part of an effective technological\\nmeasure under any applicable law fulfilling obligations under article\\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\\nsimilar laws prohibiting or restricting circumvention of such\\nmeasures.\\n\\n When you convey a covered work, you waive any legal power to forbid\\ncircumvention of technological measures to the extent such circumvention\\nis effected by exercising rights under this License with respect to\\nthe covered work, and you disclaim any intention to limit operation or\\nmodification of the work as a means of enforcing, against the work's\\nusers, your or third parties' legal rights to forbid circumvention of\\ntechnological measures.\\n\\n 4. Conveying Verbatim Copies.\\n\\n You may convey verbatim copies of the Program's source code as you\\nreceive it, in any medium, provided that you conspicuously and\\nappropriately publish on each copy an appropriate copyright notice;\\nkeep intact all notices stating that this License and any\\nnon-permissive terms added in accord with section 7 apply to the code;\\nkeep intact all notices of the absence of any warranty; and give all\\nrecipients a copy of this License along with the Program.\\n\\n You may charge any price or no price for each copy that you convey,\\nand you may offer support or warranty protection for a fee.\\n\\n 5. Conveying Modified Source Versions.\\n\\n You may convey a work based on the Program, or the modifications to\\nproduce it from the Program, in the form of source code under the\\nterms of section 4, provided that you also meet all of these conditions:\\n\\n a) The work must carry prominent notices stating that you modified\\n it, and giving a relevant date.\\n\\n b) The work must carry prominent notices stating that it is\\n released under this License and any conditions added under section\\n 7. This requirement modifies the requirement in section 4 to\\n \\\"keep intact all notices\\\".\\n\\n c) You must license the entire work, as a whole, under this\\n License to anyone who comes into possession of a copy. This\\n License will therefore apply, along with any applicable section 7\\n additional terms, to the whole of the work, and all its parts,\\n regardless of how they are packaged. This License gives no\\n permission to license the work in any other way, but it does not\\n invalidate such permission if you have separately received it.\\n\\n d) If the work has interactive user interfaces, each must display\\n Appropriate Legal Notices; however, if the Program has interactive\\n interfaces that do not display Appropriate Legal Notices, your\\n work need not make them do so.\\n\\n A compilation of a covered work with other separate and independent\\nworks, which are not by their nature extensions of the covered work,\\nand which are not combined with it such as to form a larger program,\\nin or on a volume of a storage or distribution medium, is called an\\n\\\"aggregate\\\" if the compilation and its resulting copyright are not\\nused to limit the access or legal rights of the compilation's users\\nbeyond what the individual works permit. Inclusion of a covered work\\nin an aggregate does not cause this License to apply to the other\\nparts of the aggregate.\\n\\n 6. Conveying Non-Source Forms.\\n\\n You may convey a covered work in object code form under the terms\\nof sections 4 and 5, provided that you also convey the\\nmachine-readable Corresponding Source under the terms of this License,\\nin one of these ways:\\n\\n a) Convey the object code in, or embodied in, a physical product\\n (including a physical distribution medium), accompanied by the\\n Corresponding Source fixed on a durable physical medium\\n customarily used for software interchange.\\n\\n b) Convey the object code in, or embodied in, a physical product\\n (including a physical distribution medium), accompanied by a\\n written offer, valid for at least three years and valid for as\\n long as you offer spare parts or customer support for that product\\n model, to give anyone who possesses the object code either (1) a\\n copy of the Corresponding Source for all the software in the\\n product that is covered by this License, on a durable physical\\n medium customarily used for software interchange, for a price no\\n more than your reasonable cost of physically performing this\\n conveying of source, or (2) access to copy the\\n Corresponding Source from a network server at no charge.\\n\\n c) Convey individual copies of the object code with a copy of the\\n written offer to provide the Corresponding Source. This\\n alternative is allowed only occasionally and noncommercially, and\\n only if you received the object code with such an offer, in accord\\n with subsection 6b.\\n\\n d) Convey the object code by offering access from a designated\\n place (gratis or for a charge), and offer equivalent access to the\\n Corresponding Source in the same way through the same place at no\\n further charge. You need not require recipients to copy the\\n Corresponding Source along with the object code. If the place to\\n copy the object code is a network server, the Corresponding Source\\n may be on a different server (operated by you or a third party)\\n that supports equivalent copying facilities, provided you maintain\\n clear directions next to the object code saying where to find the\\n Corresponding Source. Regardless of what server hosts the\\n Corresponding Source, you remain obligated to ensure that it is\\n available for as long as needed to satisfy these requirements.\\n\\n e) Convey the object code using peer-to-peer transmission, provided\\n you inform other peers where the object code and Corresponding\\n Source of the work are being offered to the general public at no\\n charge under subsection 6d.\\n\\n A separable portion of the object code, whose source code is excluded\\nfrom the Corresponding Source as a System Library, need not be\\nincluded in conveying the object code work.\\n\\n A \\\"User Product\\\" is either (1) a \\\"consumer product\\\", which means any\\ntangible personal property which is normally used for personal, family,\\nor household purposes, or (2) anything designed or sold for incorporation\\ninto a dwelling. In determining whether a product is a consumer product,\\ndoubtful cases shall be resolved in favor of coverage. For a particular\\nproduct received by a particular user, \\\"normally used\\\" refers to a\\ntypical or common use of that class of product, regardless of the status\\nof the particular user or of the way in which the particular user\\nactually uses, or expects or is expected to use, the product. A product\\nis a consumer product regardless of whether the product has substantial\\ncommercial, industrial or non-consumer uses, unless such uses represent\\nthe only significant mode of use of the product.\\n\\n \\\"Installation Information\\\" for a User Product means any methods,\\nprocedures, authorization keys, or other information required to install\\nand execute modified versions of a covered work in that User Product from\\na modified version of its Corresponding Source. The information must\\nsuffice to ensure that the continued functioning of the modified object\\ncode is in no case prevented or interfered with solely because\\nmodification has been made.\\n\\n If you convey an object code work under this section in, or with, or\\nspecifically for use in, a User Product, and the conveying occurs as\\npart of a transaction in which the right of possession and use of the\\nUser Product is transferred to the recipient in perpetuity or for a\\nfixed term (regardless of how the transaction is characterized), the\\nCorresponding Source conveyed under this section must be accompanied\\nby the Installation Information. But this requirement does not apply\\nif neither you nor any third party retains the ability to install\\nmodified object code on the User Product (for example, the work has\\nbeen installed in ROM).\\n\\n The requirement to provide Installation Information does not include a\\nrequirement to continue to provide support service, warranty, or updates\\nfor a work that has been modified or installed by the recipient, or for\\nthe User Product in which it has been modified or installed. Access to a\\nnetwork may be denied when the modification itself materially and\\nadversely affects the operation of the network or violates the rules and\\nprotocols for communication across the network.\\n\\n Corresponding Source conveyed, and Installation Information provided,\\nin accord with this section must be in a format that is publicly\\ndocumented (and with an implementation available to the public in\\nsource code form), and must require no special password or key for\\nunpacking, reading or copying.\\n\\n 7. Additional Terms.\\n\\n \\\"Additional permissions\\\" are terms that supplement the terms of this\\nLicense by making exceptions from one or more of its conditions.\\nAdditional permissions that are applicable to the entire Program shall\\nbe treated as though they were included in this License, to the extent\\nthat they are valid under applicable law. If additional permissions\\napply only to part of the Program, that part may be used separately\\nunder those permissions, but the entire Program remains governed by\\nthis License without regard to the additional permissions.\\n\\n When you convey a copy of a covered work, you may at your option\\nremove any additional permissions from that copy, or from any part of\\nit. (Additional permissions may be written to require their own\\nremoval in certain cases when you modify the work.) You may place\\nadditional permissions on material, added by you to a covered work,\\nfor which you have or can give appropriate copyright permission.\\n\\n Notwithstanding any other provision of this License, for material you\\nadd to a covered work, you may (if authorized by the copyright holders of\\nthat material) supplement the terms of this License with terms:\\n\\n a) Disclaiming warranty or limiting liability differently from the\\n terms of sections 15 and 16 of this License; or\\n\\n b) Requiring preservation of specified reasonable legal notices or\\n author attributions in that material or in the Appropriate Legal\\n Notices displayed by works containing it; or\\n\\n c) Prohibiting misrepresentation of the origin of that material, or\\n requiring that modified versions of such material be marked in\\n reasonable ways as different from the original version; or\\n\\n d) Limiting the use for publicity purposes of names of licensors or\\n authors of the material; or\\n\\n e) Declining to grant rights under trademark law for use of some\\n trade names, trademarks, or service marks; or\\n\\n f) Requiring indemnification of licensors and authors of that\\n material by anyone who conveys the material (or modified versions of\\n it) with contractual assumptions of liability to the recipient, for\\n any liability that these contractual assumptions directly impose on\\n those licensors and authors.\\n\\n All other non-permissive additional terms are considered \\\"further\\nrestrictions\\\" within the meaning of section 10. If the Program as you\\nreceived it, or any part of it, contains a notice stating that it is\\ngoverned by this License along with a term that is a further\\nrestriction, you may remove that term. If a license document contains\\na further restriction but permits relicensing or conveying under this\\nLicense, you may add to a covered work material governed by the terms\\nof that license document, provided that the further restriction does\\nnot survive such relicensing or conveying.\\n\\n If you add terms to a covered work in accord with this section, you\\nmust place, in the relevant source files, a statement of the\\nadditional terms that apply to those files, or a notice indicating\\nwhere to find the applicable terms.\\n\\n Additional terms, permissive or non-permissive, may be stated in the\\nform of a separately written license, or stated as exceptions;\\nthe above requirements apply either way.\\n\\n 8. Termination.\\n\\n You may not propagate or modify a covered work except as expressly\\nprovided under this License. Any attempt otherwise to propagate or\\nmodify it is void, and will automatically terminate your rights under\\nthis License (including any patent licenses granted under the third\\nparagraph of section 11).\\n\\n However, if you cease all violation of this License, then your\\nlicense from a particular copyright holder is reinstated (a)\\nprovisionally, unless and until the copyright holder explicitly and\\nfinally terminates your license, and (b) permanently, if the copyright\\nholder fails to notify you of the violation by some reasonable means\\nprior to 60 days after the cessation.\\n\\n Moreover, your license from a particular copyright holder is\\nreinstated permanently if the copyright holder notifies you of the\\nviolation by some reasonable means, this is the first time you have\\nreceived notice of violation of this License (for any work) from that\\ncopyright holder, and you cure the violation prior to 30 days after\\nyour receipt of the notice.\\n\\n Termination of your rights under this section does not terminate the\\nlicenses of parties who have received copies or rights from you under\\nthis License. If your rights have been terminated and not permanently\\nreinstated, you do not qualify to receive new licenses for the same\\nmaterial under section 10.\\n\\n 9. Acceptance Not Required for Having Copies.\\n\\n You are not required to accept this License in order to receive or\\nrun a copy of the Program. Ancillary propagation of a covered work\\noccurring solely as a consequence of using peer-to-peer transmission\\nto receive a copy likewise does not require acceptance. However,\\nnothing other than this License grants you permission to propagate or\\nmodify any covered work. These actions infringe copyright if you do\\nnot accept this License. Therefore, by modifying or propagating a\\ncovered work, you indicate your acceptance of this License to do so.\\n\\n 10. Automatic Licensing of Downstream Recipients.\\n\\n Each time you convey a covered work, the recipient automatically\\nreceives a license from the original licensors, to run, modify and\\npropagate that work, subject to this License. You are not responsible\\nfor enforcing compliance by third parties with this License.\\n\\n An \\\"entity transaction\\\" is a transaction transferring control of an\\norganization, or substantially all assets of one, or subdividing an\\norganization, or merging organizations. If propagation of a covered\\nwork results from an entity transaction, each party to that\\ntransaction who receives a copy of the work also receives whatever\\nlicenses to the work the party's predecessor in interest had or could\\ngive under the previous paragraph, plus a right to possession of the\\nCorresponding Source of the work from the predecessor in interest, if\\nthe predecessor has it or can get it with reasonable efforts.\\n\\n You may not impose any further restrictions on the exercise of the\\nrights granted or affirmed under this License. For example, you may\\nnot impose a license fee, royalty, or other charge for exercise of\\nrights granted under this License, and you may not initiate litigation\\n(including a cross-claim or counterclaim in a lawsuit) alleging that\\nany patent claim is infringed by making, using, selling, offering for\\nsale, or importing the Program or any portion of it.\\n\\n 11. Patents.\\n\\n A \\\"contributor\\\" is a copyright holder who authorizes use under this\\nLicense of the Program or a work on which the Program is based. The\\nwork thus licensed is called the contributor's \\\"contributor version\\\".\\n\\n A contributor's \\\"essential patent claims\\\" are all patent claims\\nowned or controlled by the contributor, whether already acquired or\\nhereafter acquired, that would be infringed by some manner, permitted\\nby this License, of making, using, or selling its contributor version,\\nbut do not include claims that would be infringed only as a\\nconsequence of further modification of the contributor version. For\\npurposes of this definition, \\\"control\\\" includes the right to grant\\npatent sublicenses in a manner consistent with the requirements of\\nthis License.\\n\\n Each contributor grants you a non-exclusive, worldwide, royalty-free\\npatent license under the contributor's essential patent claims, to\\nmake, use, sell, offer for sale, import and otherwise run, modify and\\npropagate the contents of its contributor version.\\n\\n In the following three paragraphs, a \\\"patent license\\\" is any express\\nagreement or commitment, however denominated, not to enforce a patent\\n(such as an express permission to practice a patent or covenant not to\\nsue for patent infringement). To \\\"grant\\\" such a patent license to a\\nparty means to make such an agreement or commitment not to enforce a\\npatent against the party.\\n\\n If you convey a covered work, knowingly relying on a patent license,\\nand the Corresponding Source of the work is not available for anyone\\nto copy, free of charge and under the terms of this License, through a\\npublicly available network server or other readily accessible means,\\nthen you must either (1) cause the Corresponding Source to be so\\navailable, or (2) arrange to deprive yourself of the benefit of the\\npatent license for this particular work, or (3) arrange, in a manner\\nconsistent with the requirements of this License, to extend the patent\\nlicense to downstream recipients. \\\"Knowingly relying\\\" means you have\\nactual knowledge that, but for the patent license, your conveying the\\ncovered work in a country, or your recipient's use of the covered work\\nin a country, would infringe one or more identifiable patents in that\\ncountry that you have reason to believe are valid.\\n\\n If, pursuant to or in connection with a single transaction or\\narrangement, you convey, or propagate by procuring conveyance of, a\\ncovered work, and grant a patent license to some of the parties\\nreceiving the covered work authorizing them to use, propagate, modify\\nor convey a specific copy of the covered work, then the patent license\\nyou grant is automatically extended to all recipients of the covered\\nwork and works based on it.\\n\\n A patent license is \\\"discriminatory\\\" if it does not include within\\nthe scope of its coverage, prohibits the exercise of, or is\\nconditioned on the non-exercise of one or more of the rights that are\\nspecifically granted under this License. You may not convey a covered\\nwork if you are a party to an arrangement with a third party that is\\nin the business of distributing software, under which you make payment\\nto the third party based on the extent of your activity of conveying\\nthe work, and under which the third party grants, to any of the\\nparties who would receive the covered work from you, a discriminatory\\npatent license (a) in connection with copies of the covered work\\nconveyed by you (or copies made from those copies), or (b) primarily\\nfor and in connection with specific products or compilations that\\ncontain the covered work, unless you entered into that arrangement,\\nor that patent license was granted, prior to 28 March 2007.\\n\\n Nothing in this License shall be construed as excluding or limiting\\nany implied license or other defenses to infringement that may\\notherwise be available to you under applicable patent law.\\n\\n 12. No Surrender of Others' Freedom.\\n\\n If conditions are imposed on you (whether by court order, agreement or\\notherwise) that contradict the conditions of this License, they do not\\nexcuse you from the conditions of this License. If you cannot convey a\\ncovered work so as to satisfy simultaneously your obligations under this\\nLicense and any other pertinent obligations, then as a consequence you may\\nnot convey it at all. For example, if you agree to terms that obligate you\\nto collect a royalty for further conveying from those to whom you convey\\nthe Program, the only way you could satisfy both those terms and this\\nLicense would be to refrain entirely from conveying the Program.\\n\\n 13. Use with the GNU Affero General Public License.\\n\\n Notwithstanding any other provision of this License, you have\\npermission to link or combine any covered work with a work licensed\\nunder version 3 of the GNU Affero General Public License into a single\\ncombined work, and to convey the resulting work. The terms of this\\nLicense will continue to apply to the part which is the covered work,\\nbut the special requirements of the GNU Affero General Public License,\\nsection 13, concerning interaction through a network will apply to the\\ncombination as such.\\n\\n 14. Revised Versions of this License.\\n\\n The Free Software Foundation may publish revised and/or new versions of\\nthe GNU General Public License from time to time. Such new versions will\\nbe similar in spirit to the present version, but may differ in detail to\\naddress new problems or concerns.\\n\\n Each version is given a distinguishing version number. If the\\nProgram specifies that a certain numbered version of the GNU General\\nPublic License \\\"or any later version\\\" applies to it, you have the\\noption of following the terms and conditions either of that numbered\\nversion or of any later version published by the Free Software\\nFoundation. If the Program does not specify a version number of the\\nGNU General Public License, you may choose any version ever published\\nby the Free Software Foundation.\\n\\n If the Program specifies that a proxy can decide which future\\nversions of the GNU General Public License can be used, that proxy's\\npublic statement of acceptance of a version permanently authorizes you\\nto choose that version for the Program.\\n\\n Later license versions may give you additional or different\\npermissions. However, no additional obligations are imposed on any\\nauthor or copyright holder as a result of your choosing to follow a\\nlater version.\\n\\n 15. Disclaimer of Warranty.\\n\\n THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\\nAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \\\"AS IS\\\" WITHOUT WARRANTY\\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\\nPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\\nIS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\\n\\n 16. Limitation of Liability.\\n\\n IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\\nSUCH DAMAGES.\\n\\n 17. Interpretation of Sections 15 and 16.\\n\\n If the disclaimer of warranty and limitation of liability provided\\nabove cannot be given local legal effect according to their terms,\\nreviewing courts shall apply local law that most closely approximates\\nan absolute waiver of all civil liability in connection with the\\nProgram, unless a warranty or assumption of liability accompanies a\\ncopy of the Program in return for a fee.\\n\\n END OF TERMS AND CONDITIONS\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/jszip/license\"\n },\n \"$:/plugins/tiddlywiki/jszip/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/jszip/readme\",\n \"text\": \"This plugin provides primitives for working with Zip files. It also makes the [[JSZip|https://stuk.github.io/jszip/]] library available for use by other plugins.\\n\"\n },\n \"$:/plugins/tiddlywiki/jszip/startup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/jszip/startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/jszip/startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nSetup the root widget event handlers\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar JSZip = require(\\\"$:/plugins/tiddlywiki/jszip/jszip.js\\\");\\n\\n// Export name and synchronous status\\nexports.name = \\\"jszip\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\n// Install the root widget event handlers\\nexports.startup = function() {\\n\\t$tw.rootWidget.addEventListener(\\\"tm-zip-create\\\",function(event) {\\n\\t\\tif(event.param) {\\n\\t\\t\\tvar zip = new JSZip();\\n\\t\\t\\tsaveZipTiddler(event.param,zip);\\n\\t\\t}\\n\\t});\\n\\t$tw.rootWidget.addEventListener(\\\"tm-zip-add-text-file\\\",function(event) {\\n\\t\\tvar paramObject = event.paramObject || {};\\n\\t\\tif(event.param && paramObject.filename && paramObject.text) {\\n\\t\\t\\tvar zip = loadZipTiddler(event.param);\\n\\t\\t\\tzip.file(paramObject.filename,paramObject.text);\\n\\t\\t\\tsaveZipTiddler(event.param,zip);\\n\\t\\t}\\n\\t});\\n\\t$tw.rootWidget.addEventListener(\\\"tm-zip-render-file\\\",function(event) {\\n\\t\\tvar paramObject = event.paramObject || {};\\n\\t\\tif(event.param && paramObject.filename && paramObject.template) {\\n\\t\\t\\tvar zip = loadZipTiddler(event.param),\\n\\t\\t\\t\\toutputType = paramObject.output || \\\"text/plain\\\",\\n\\t\\t\\t\\ttemplateTitle = paramObject.template,\\n\\t\\t\\t\\ttext = $tw.wiki.renderTiddler(outputType,templateTitle,{\\n\\t\\t\\t\\t\\tparseAsInline: paramObject.mode === \\\"inline\\\",\\n\\t\\t\\t\\t\\tparentWidget: event.widget,\\n\\t\\t\\t\\t\\tvariables: {\\n\\t\\t\\t\\t\\t\\tcurrentTiddler: paramObject.tiddler\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\tzip.file(paramObject.filename,text);\\n\\t\\t\\tsaveZipTiddler(event.param,zip);\\n\\t\\t}\\n\\t});\\n\\t$tw.rootWidget.addEventListener(\\\"tm-zip-download\\\",function(event) {\\n\\t\\tvar paramObject = event.paramObject || {};\\n\\t\\tif(event.param) {\\n\\t\\t\\tdownloadZipFile(event.param,paramObject.filename || \\\"file.zip\\\");\\n\\t\\t}\\n\\t});\\n};\\n\\nfunction loadZipTiddler(title) {\\n\\treturn $tw.wiki.getGlobalCache(\\\"jszip\\\",function() {\\n\\t\\tvar zip = new JSZip(),\\n\\t\\t\\ttiddler = $tw.wiki.getTiddler(title);\\n\\t\\tif(tiddler && tiddler.fields.type === \\\"application/zip\\\") {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tzip.load(tiddler.fields.text,{\\n\\t\\t\\t\\t\\tbase64: true\\n\\t\\t\\t\\t});\\n\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\tconsole.log(\\\"JSZip error: \\\" + e)\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn zip;\\t\\t\\n\\t});\\n}\\n\\nfunction saveZipTiddler(title,zip) {\\n\\tvar data = zip.generate({\\n\\t\\t\\ttype: \\\"base64\\\"\\n\\t\\t});\\n\\t$tw.wiki.addTiddler({\\n\\t\\ttitle: title,\\n\\t\\ttype: \\\"application/zip\\\",\\n\\t\\ttext: data\\n\\t});\\n}\\n\\nfunction downloadZipFile(title,filename) {\\n\\tvar tiddler = $tw.wiki.getTiddler(title);\\n\\tif(tiddler && tiddler.fields.text && tiddler.fields.type === \\\"application/zip\\\") {\\n\\t\\tvar link = document.createElement(\\\"a\\\");\\n\\t\\tlink.setAttribute(\\\"href\\\",\\\"data:application/zip;base64,\\\" + encodeURIComponent(tiddler.fields.text));\\n\\t\\tlink.setAttribute(\\\"download\\\",filename);\\n\\t\\tdocument.body.appendChild(link);\\n\\t\\tlink.click();\\n\\t\\tdocument.body.removeChild(link);\\n\\t}\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n }\n }\n}"},"$:/plugins/tiddlywiki/katex":{"title":"$:/plugins/tiddlywiki/katex","name":"KaTeX","description":"KaTeX library for mathematical typography","list":"readme usage","library-version":"v0.10.2","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/katex/katex.min.css\": {\n \"text\": \".katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:\\\"0.10.2\\\"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid;min-width:1px}.katex .mtable .vs-dashed{border-right:.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:\\\"\\\"}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/katex/katex.min.css\"\n },\n \"$:/plugins/tiddlywiki/katex/katex.min.js\": {\n \"text\": \"(function(document) {\\n!function(t,e){\\\"object\\\"==typeof exports&&\\\"object\\\"==typeof module?module.exports=e():\\\"function\\\"==typeof define&&define.amd?define([],e):\\\"object\\\"==typeof exports?exports.katex=e():t.katex=e()}(\\\"undefined\\\"!=typeof self?self:this,function(){return function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(t,e,a){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},r.r=function(t){\\\"undefined\\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\\\"Module\\\"}),Object.defineProperty(t,\\\"__esModule\\\",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&\\\"object\\\"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,\\\"default\\\",{enumerable:!0,value:t}),2&e&&\\\"string\\\"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,\\\"a\\\",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p=\\\"\\\",r(r.s=1)}([function(t,e,r){},function(t,e,r){\\\"use strict\\\";r.r(e);r(0);var a=function(){function t(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=r}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),n=function(){function t(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}return t.prototype.range=function(e,r){return new t(r,a.range(this,e))},t}(),o=function t(e,r){this.position=void 0;var a,n=\\\"KaTeX parse error: \\\"+e,o=r&&r.loc;if(o&&o.start<=o.end){var i=o.lexer.input;a=o.start;var s=o.end;a===i.length?n+=\\\" at end of input: \\\":n+=\\\" at position \\\"+(a+1)+\\\": \\\";var h=i.slice(a,s).replace(/[^]/g,\\\"$&\\\\u0332\\\");n+=(a>15?\\\"\\\\u2026\\\"+i.slice(a-15,a):i.slice(0,a))+h+(s+15<i.length?i.slice(s,s+15)+\\\"\\\\u2026\\\":i.slice(s))}var l=new Error(n);return l.name=\\\"ParseError\\\",l.__proto__=t.prototype,l.position=a,l};o.prototype.__proto__=Error.prototype;var i=o,s=/([A-Z])/g,h={\\\"&\\\":\\\"&\\\",\\\">\\\":\\\">\\\",\\\"<\\\":\\\"<\\\",'\\\"':\\\""\\\",\\\"'\\\":\\\"'\\\"},l=/[&><\\\"']/g;var m=function t(e){return\\\"ordgroup\\\"===e.type?1===e.body.length?t(e.body[0]):e:\\\"color\\\"===e.type?1===e.body.length?t(e.body[0]):e:\\\"font\\\"===e.type?t(e.body):e},c={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(l,function(t){return h[t]})},hyphenate:function(t){return t.replace(s,\\\"-$1\\\").toLowerCase()},getBaseElem:m,isCharacterBox:function(t){var e=m(t);return\\\"mathord\\\"===e.type||\\\"textord\\\"===e.type||\\\"atom\\\"===e.type}},u=function(){function t(t){this.displayMode=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.allowedProtocols=void 0,t=t||{},this.displayMode=c.deflt(t.displayMode,!1),this.leqno=c.deflt(t.leqno,!1),this.fleqn=c.deflt(t.fleqn,!1),this.throwOnError=c.deflt(t.throwOnError,!0),this.errorColor=c.deflt(t.errorColor,\\\"#cc0000\\\"),this.macros=t.macros||{},this.colorIsTextColor=c.deflt(t.colorIsTextColor,!1),this.strict=c.deflt(t.strict,\\\"warn\\\"),this.maxSize=Math.max(0,c.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(t.maxExpand,1e3)),this.allowedProtocols=c.deflt(t.allowedProtocols,[\\\"http\\\",\\\"https\\\",\\\"mailto\\\",\\\"_relative\\\"])}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var a=this.strict;if(\\\"function\\\"==typeof a&&(a=a(t,e,r)),a&&\\\"ignore\\\"!==a){if(!0===a||\\\"error\\\"===a)throw new i(\\\"LaTeX-incompatible input and strict mode is set to 'error': \\\"+e+\\\" [\\\"+t+\\\"]\\\",r);\\\"warn\\\"===a?\\\"undefined\\\"!=typeof console&&console.warn(\\\"LaTeX-incompatible input and strict mode is set to 'warn': \\\"+e+\\\" [\\\"+t+\\\"]\\\"):\\\"undefined\\\"!=typeof console&&console.warn(\\\"LaTeX-incompatible input and strict mode is set to unrecognized '\\\"+a+\\\"': \\\"+e+\\\" [\\\"+t+\\\"]\\\")}},e.useStrictBehavior=function(t,e,r){var a=this.strict;if(\\\"function\\\"==typeof a)try{a=a(t,e,r)}catch(t){a=\\\"error\\\"}return!(!a||\\\"ignore\\\"===a)&&(!0===a||\\\"error\\\"===a||(\\\"warn\\\"===a?(\\\"undefined\\\"!=typeof console&&console.warn(\\\"LaTeX-incompatible input and strict mode is set to 'warn': \\\"+e+\\\" [\\\"+t+\\\"]\\\"),!1):(\\\"undefined\\\"!=typeof console&&console.warn(\\\"LaTeX-incompatible input and strict mode is set to unrecognized '\\\"+a+\\\"': \\\"+e+\\\" [\\\"+t+\\\"]\\\"),!1)))},t}(),d=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return p[f[this.id]]},e.sub=function(){return p[g[this.id]]},e.fracNum=function(){return p[x[this.id]]},e.fracDen=function(){return p[v[this.id]]},e.cramp=function(){return p[b[this.id]]},e.text=function(){return p[y[this.id]]},e.isTight=function(){return this.size>=2},t}(),p=[new d(0,0,!1),new d(1,0,!0),new d(2,1,!1),new d(3,1,!0),new d(4,2,!1),new d(5,2,!0),new d(6,3,!1),new d(7,3,!0)],f=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],x=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],b=[1,1,3,3,5,5,7,7],y=[0,1,2,3,2,3,2,3],w={DISPLAY:p[0],TEXT:p[2],SCRIPT:p[4],SCRIPTSCRIPT:p[6]},k=[{name:\\\"latin\\\",blocks:[[256,591],[768,879]]},{name:\\\"cyrillic\\\",blocks:[[1024,1279]]},{name:\\\"brahmic\\\",blocks:[[2304,4255]]},{name:\\\"georgian\\\",blocks:[[4256,4351]]},{name:\\\"cjk\\\",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:\\\"hangul\\\",blocks:[[44032,55215]]}];var S=[];function z(t){for(var e=0;e<S.length;e+=2)if(t>=S[e]&&t<=S[e+1])return!0;return!1}k.forEach(function(t){return t.blocks.forEach(function(t){return S.push.apply(S,t)})});var M={path:{sqrtMain:\\\"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\\\\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\\\\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\\\\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\\\\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\\\\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\\\\ns-65,47,-65,47z M834 80H400000v40H845z\\\",sqrtSize1:\\\"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\\\\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\\\\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\\\\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\\\\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\\\\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\\\\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z\\\",sqrtSize2:\\\"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\\\\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\\\\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\\\\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\\\\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\\\\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\\\\nM1001 80H400000v40H1013z\\\",sqrtSize3:\\\"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\\\\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\\\\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\\\\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\\\\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\\\\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\\\\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z\\\",sqrtSize4:\\\"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\\\\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\\\\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\\\\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\\\\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\\\\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\\\\nM1001 80H400000v40H1017z\\\",doubleleftarrow:\\\"M262 157\\\\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\\\\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\\\\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\\\\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\\\\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\\\\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\\\\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\\\\nm8 0v40h399730v-40zm0 194v40h399730v-40z\\\",doublerightarrow:\\\"M399738 392l\\\\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\\\\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\\\\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\\\\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\\\\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\\\\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\\\\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z\\\",leftarrow:\\\"M400000 241H110l3-3c68.7-52.7 113.7-120\\\\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\\\\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\\\\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\\\\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\\\\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\\\\n l-3-3h399890zM100 241v40h399900v-40z\\\",leftbrace:\\\"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\\\\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\\\\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z\\\",leftbraceunder:\\\"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\\\\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\\\\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\\\\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z\\\",leftgroup:\\\"M400000 80\\\\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\\\\n 435 0h399565z\\\",leftgroupunder:\\\"M400000 262\\\\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\\\\n 435 219h399565z\\\",leftharpoon:\\\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\\\\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\\\\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\\\\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z\\\",leftharpoonplus:\\\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\\\\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\\\\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\\\\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\\\\nm0 0v40h400000v-40z\\\",leftharpoondown:\\\"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\\\\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\\\\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\\\\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z\\\",leftharpoondownplus:\\\"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\\\\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\\\\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\\\\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z\\\",lefthook:\\\"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\\\\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\\\\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\\\\n 71.5 23h399859zM103 281v-40h399897v40z\\\",leftlinesegment:\\\"M40 281 V428 H0 V94 H40 V241 H400000 v40z\\\\nM40 281 V428 H0 V94 H40 V241 H400000 v40z\\\",leftmapsto:\\\"M40 281 V448H0V74H40V241H400000v40z\\\\nM40 281 V448H0V74H40V241H400000v40z\\\",leftToFrom:\\\"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\\\\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\\\\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\\\\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z\\\",longequal:\\\"M0 50 h400000 v40H0z m0 194h40000v40H0z\\\\nM0 50 h400000 v40H0z m0 194h40000v40H0z\\\",midbrace:\\\"M200428 334\\\\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\\\\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\\\\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\\\\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z\\\",midbraceunder:\\\"M199572 214\\\\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\\\\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\\\\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\\\\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z\\\",oiintSize1:\\\"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\\\\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\\\\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\\\\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z\\\",oiintSize2:\\\"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\\\\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\\\\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\\\\nc0 110 84 276 504 276s502.4-166 502.4-276z\\\",oiiintSize1:\\\"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\\\\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\\\\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\\\\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z\\\",oiiintSize2:\\\"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\\\\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\\\\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\\\\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z\\\",rightarrow:\\\"M0 241v40h399891c-47.3 35.3-84 78-110 128\\\\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\\\\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\\\\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\\\\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\\\n 151.7 139 205zm0 0v40h399900v-40z\\\",rightbrace:\\\"M400000 542l\\\\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\\\\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\\\\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z\\\",rightbraceunder:\\\"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\\\\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\\\\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z\\\",rightgroup:\\\"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\\\\n 3-1 3-3v-38c-76-158-257-219-435-219H0z\\\",rightgroupunder:\\\"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\\\\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z\\\",rightharpoon:\\\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\\\\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\\\\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\\\\n 69.2 92 94.5zm0 0v40h399900v-40z\\\",rightharpoonplus:\\\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\\\\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\\\\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\\\\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z\\\",rightharpoondown:\\\"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\\\\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\\\\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\\\\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z\\\",rightharpoondownplus:\\\"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\\\\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\\\\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\\\\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\\\\nm0-194v40h400000v-40zm0 0v40h400000v-40z\\\",righthook:\\\"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\\\\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\\\\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\\\\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z\\\",rightlinesegment:\\\"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\\\\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z\\\",rightToFrom:\\\"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\\\\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\\\\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\\\\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z\\\",twoheadleftarrow:\\\"M0 167c68 40\\\\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\\\\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\\\\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\\\\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\\\\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z\\\",twoheadrightarrow:\\\"M400000 167\\\\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\\\\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\\\\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\\\\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\\\\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z\\\",tilde1:\\\"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\\\\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\\\\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\\\\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\\\\n-68.267.847-113-73.952-191-73.952z\\\",tilde2:\\\"M344 55.266c-142 0-300.638 81.316-311.5 86.418\\\\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\\\\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\\\\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\\\\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z\\\",tilde3:\\\"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\\\\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\\\\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\\\\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\\\\n -338 0-409-156.573-744-156.573z\\\",tilde4:\\\"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\\\\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\\\\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\\\\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\\\\n -175.236-744-175.236z\\\",vec:\\\"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\\\\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\\\\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\\\\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\\\\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\\\\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\\\\nc-16-25.333-24-45-24-59z\\\",widehat1:\\\"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\\\\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z\\\",widehat2:\\\"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\\\\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\\\",widehat3:\\\"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\\\\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\\\",widehat4:\\\"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\\\\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\\\",widecheck1:\\\"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\\\\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z\\\",widecheck2:\\\"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\\\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\\\",widecheck3:\\\"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\\\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\\\",widecheck4:\\\"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\\\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\\\",baraboveleftarrow:\\\"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\\\\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\\\\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\\\\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\\\\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\\\\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\\\\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\\\\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z\\\",rightarrowabovebar:\\\"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\\\\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\\\\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\\\\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\\\\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\\\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z\\\",baraboveshortleftharpoon:\\\"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\\\\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\\\\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\\\\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\\\\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z\\\",rightharpoonaboveshortbar:\\\"M0,241 l0,40c399126,0,399993,0,399993,0\\\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\\\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z\\\",shortbaraboveleftharpoon:\\\"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\\\\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\\\\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\\\\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z\\\",shortrightharpoonabovebar:\\\"M53,241l0,40c398570,0,399437,0,399437,0\\\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\\\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z\\\"}},T=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e<this.children.length;e++)t.appendChild(this.children[e].toNode());return t},e.toMarkup=function(){for(var t=\\\"\\\",e=0;e<this.children.length;e++)t+=this.children[e].toMarkup();return t},e.toText=function(){var t=function(t){return t.toText()};return this.children.map(t).join(\\\"\\\")},t}(),A=function(t){return t.filter(function(t){return t}).join(\\\" \\\")},B=function(t,e,r){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},e){e.style.isTight()&&this.classes.push(\\\"mtight\\\");var a=e.getColor();a&&(this.style.color=a)}},q=function(t){var e=document.createElement(t);for(var r in e.className=A(this.classes),this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&e.setAttribute(a,this.attributes[a]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e},C=function(t){var e=\\\"<\\\"+t;this.classes.length&&(e+=' class=\\\"'+c.escape(A(this.classes))+'\\\"');var r=\\\"\\\";for(var a in this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+\\\":\\\"+this.style[a]+\\\";\\\");for(var n in r&&(e+=' style=\\\"'+c.escape(r)+'\\\"'),this.attributes)this.attributes.hasOwnProperty(n)&&(e+=\\\" \\\"+n+'=\\\"'+c.escape(this.attributes[n])+'\\\"');e+=\\\">\\\";for(var o=0;o<this.children.length;o++)e+=this.children[o].toMarkup();return e+=\\\"</\\\"+t+\\\">\\\"},N=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,t,r,a),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return q.call(this,\\\"span\\\")},e.toMarkup=function(){return C.call(this,\\\"span\\\")},t}(),I=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,e,a),this.children=r||[],this.setAttribute(\\\"href\\\",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return q.call(this,\\\"a\\\")},e.toMarkup=function(){return C.call(this,\\\"a\\\")},t}(),O={\\\"\\\\xee\\\":\\\"\\\\u0131\\\\u0302\\\",\\\"\\\\xef\\\":\\\"\\\\u0131\\\\u0308\\\",\\\"\\\\xed\\\":\\\"\\\\u0131\\\\u0301\\\",\\\"\\\\xec\\\":\\\"\\\\u0131\\\\u0300\\\"},E=function(){function t(t,e,r,a,n,o,i,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=o||0,this.classes=i||[],this.style=s||{},this.maxFontSize=0;var h=function(t){for(var e=0;e<k.length;e++)for(var r=k[e],a=0;a<r.blocks.length;a++){var n=r.blocks[a];if(t>=n[0]&&t<=n[1])return r.name}return null}(this.text.charCodeAt(0));h&&this.classes.push(h+\\\"_fallback\\\"),/[\\\\xee\\\\xef\\\\xed\\\\xec]/.test(this.text)&&(this.text=O[this.text])}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement(\\\"span\\\")).style.marginRight=this.italic+\\\"em\\\"),this.classes.length>0&&((e=e||document.createElement(\\\"span\\\")).className=A(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement(\\\"span\\\")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e=\\\"<span\\\";this.classes.length&&(t=!0,e+=' class=\\\"',e+=c.escape(A(this.classes)),e+='\\\"');var r=\\\"\\\";for(var a in this.italic>0&&(r+=\\\"margin-right:\\\"+this.italic+\\\"em;\\\"),this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+\\\":\\\"+this.style[a]+\\\";\\\");r&&(t=!0,e+=' style=\\\"'+c.escape(r)+'\\\"');var n=c.escape(this.text);return t?(e+=\\\">\\\",e+=n,e+=\\\"</span>\\\"):n},t}(),R=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t=\\\"<svg\\\";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\\\" \\\"+e+\\\"='\\\"+this.attributes[e]+\\\"'\\\");t+=\\\">\\\";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+=\\\"</svg>\\\"},t}(),L=function(){function t(t,e){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=e}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"path\\\");return this.alternate?t.setAttribute(\\\"d\\\",this.alternate):t.setAttribute(\\\"d\\\",M.path[this.pathName]),t},e.toMarkup=function(){return this.alternate?\\\"<path d='\\\"+this.alternate+\\\"'/>\\\":\\\"<path d='\\\"+M.path[this.pathName]+\\\"'/>\\\"},t}(),H=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"line\\\");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t=\\\"<line\\\";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\\\" \\\"+e+\\\"='\\\"+this.attributes[e]+\\\"'\\\");return t+=\\\"/>\\\"},t}();var P={\\\"AMS-Regular\\\":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},\\\"Caligraphic-Regular\\\":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},\\\"Fraktur-Regular\\\":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},\\\"Main-Bold\\\":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},\\\"Main-BoldItalic\\\":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},\\\"Main-Italic\\\":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},\\\"Main-Regular\\\":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},\\\"Math-BoldItalic\\\":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},\\\"Math-Italic\\\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\\\"Math-Regular\\\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\\\"SansSerif-Bold\\\":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},\\\"SansSerif-Italic\\\":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},\\\"SansSerif-Regular\\\":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},\\\"Script-Regular\\\":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},\\\"Size1-Regular\\\":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},\\\"Size2-Regular\\\":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},\\\"Size3-Regular\\\":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},\\\"Size4-Regular\\\":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},\\\"Typewriter-Regular\\\":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},D={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},F={\\\"\\\\xc5\\\":\\\"A\\\",\\\"\\\\xc7\\\":\\\"C\\\",\\\"\\\\xd0\\\":\\\"D\\\",\\\"\\\\xde\\\":\\\"o\\\",\\\"\\\\xe5\\\":\\\"a\\\",\\\"\\\\xe7\\\":\\\"c\\\",\\\"\\\\xf0\\\":\\\"d\\\",\\\"\\\\xfe\\\":\\\"o\\\",\\\"\\\\u0410\\\":\\\"A\\\",\\\"\\\\u0411\\\":\\\"B\\\",\\\"\\\\u0412\\\":\\\"B\\\",\\\"\\\\u0413\\\":\\\"F\\\",\\\"\\\\u0414\\\":\\\"A\\\",\\\"\\\\u0415\\\":\\\"E\\\",\\\"\\\\u0416\\\":\\\"K\\\",\\\"\\\\u0417\\\":\\\"3\\\",\\\"\\\\u0418\\\":\\\"N\\\",\\\"\\\\u0419\\\":\\\"N\\\",\\\"\\\\u041a\\\":\\\"K\\\",\\\"\\\\u041b\\\":\\\"N\\\",\\\"\\\\u041c\\\":\\\"M\\\",\\\"\\\\u041d\\\":\\\"H\\\",\\\"\\\\u041e\\\":\\\"O\\\",\\\"\\\\u041f\\\":\\\"N\\\",\\\"\\\\u0420\\\":\\\"P\\\",\\\"\\\\u0421\\\":\\\"C\\\",\\\"\\\\u0422\\\":\\\"T\\\",\\\"\\\\u0423\\\":\\\"y\\\",\\\"\\\\u0424\\\":\\\"O\\\",\\\"\\\\u0425\\\":\\\"X\\\",\\\"\\\\u0426\\\":\\\"U\\\",\\\"\\\\u0427\\\":\\\"h\\\",\\\"\\\\u0428\\\":\\\"W\\\",\\\"\\\\u0429\\\":\\\"W\\\",\\\"\\\\u042a\\\":\\\"B\\\",\\\"\\\\u042b\\\":\\\"X\\\",\\\"\\\\u042c\\\":\\\"B\\\",\\\"\\\\u042d\\\":\\\"3\\\",\\\"\\\\u042e\\\":\\\"X\\\",\\\"\\\\u042f\\\":\\\"R\\\",\\\"\\\\u0430\\\":\\\"a\\\",\\\"\\\\u0431\\\":\\\"b\\\",\\\"\\\\u0432\\\":\\\"a\\\",\\\"\\\\u0433\\\":\\\"r\\\",\\\"\\\\u0434\\\":\\\"y\\\",\\\"\\\\u0435\\\":\\\"e\\\",\\\"\\\\u0436\\\":\\\"m\\\",\\\"\\\\u0437\\\":\\\"e\\\",\\\"\\\\u0438\\\":\\\"n\\\",\\\"\\\\u0439\\\":\\\"n\\\",\\\"\\\\u043a\\\":\\\"n\\\",\\\"\\\\u043b\\\":\\\"n\\\",\\\"\\\\u043c\\\":\\\"m\\\",\\\"\\\\u043d\\\":\\\"n\\\",\\\"\\\\u043e\\\":\\\"o\\\",\\\"\\\\u043f\\\":\\\"n\\\",\\\"\\\\u0440\\\":\\\"p\\\",\\\"\\\\u0441\\\":\\\"c\\\",\\\"\\\\u0442\\\":\\\"o\\\",\\\"\\\\u0443\\\":\\\"y\\\",\\\"\\\\u0444\\\":\\\"b\\\",\\\"\\\\u0445\\\":\\\"x\\\",\\\"\\\\u0446\\\":\\\"n\\\",\\\"\\\\u0447\\\":\\\"n\\\",\\\"\\\\u0448\\\":\\\"w\\\",\\\"\\\\u0449\\\":\\\"w\\\",\\\"\\\\u044a\\\":\\\"a\\\",\\\"\\\\u044b\\\":\\\"m\\\",\\\"\\\\u044c\\\":\\\"a\\\",\\\"\\\\u044d\\\":\\\"e\\\",\\\"\\\\u044e\\\":\\\"m\\\",\\\"\\\\u044f\\\":\\\"r\\\"};function V(t,e,r){if(!P[e])throw new Error(\\\"Font metrics not found for font: \\\"+e+\\\".\\\");var a=t.charCodeAt(0),n=P[e][a];if(!n&&t[0]in F&&(a=F[t[0]].charCodeAt(0),n=P[e][a]),n||\\\"text\\\"!==r||z(a)&&(n=P[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var U={};var G={bin:1,close:1,inner:1,open:1,punct:1,rel:1},X={\\\"accent-token\\\":1,mathord:1,\\\"op-token\\\":1,spacing:1,textord:1},Y={math:{},text:{}},_=Y;function W(t,e,r,a,n,o){Y[t][n]={font:e,group:r,replace:a},o&&a&&(Y[t][a]=Y[t][n])}var j=\\\"main\\\",$=\\\"ams\\\",Z=\\\"bin\\\",K=\\\"mathord\\\",J=\\\"op-token\\\",Q=\\\"rel\\\";W(\\\"math\\\",j,Q,\\\"\\\\u2261\\\",\\\"\\\\\\\\equiv\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u227a\\\",\\\"\\\\\\\\prec\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u227b\\\",\\\"\\\\\\\\succ\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u223c\\\",\\\"\\\\\\\\sim\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u22a5\\\",\\\"\\\\\\\\perp\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2aaf\\\",\\\"\\\\\\\\preceq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2ab0\\\",\\\"\\\\\\\\succeq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2243\\\",\\\"\\\\\\\\simeq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2223\\\",\\\"\\\\\\\\mid\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u226a\\\",\\\"\\\\\\\\ll\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u226b\\\",\\\"\\\\\\\\gg\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u224d\\\",\\\"\\\\\\\\asymp\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2225\\\",\\\"\\\\\\\\parallel\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u22c8\\\",\\\"\\\\\\\\bowtie\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2323\\\",\\\"\\\\\\\\smile\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2291\\\",\\\"\\\\\\\\sqsubseteq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2292\\\",\\\"\\\\\\\\sqsupseteq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2250\\\",\\\"\\\\\\\\doteq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2322\\\",\\\"\\\\\\\\frown\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u220b\\\",\\\"\\\\\\\\ni\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u221d\\\",\\\"\\\\\\\\propto\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u22a2\\\",\\\"\\\\\\\\vdash\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u22a3\\\",\\\"\\\\\\\\dashv\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u220b\\\",\\\"\\\\\\\\owns\\\"),W(\\\"math\\\",j,\\\"punct\\\",\\\".\\\",\\\"\\\\\\\\ldotp\\\"),W(\\\"math\\\",j,\\\"punct\\\",\\\"\\\\u22c5\\\",\\\"\\\\\\\\cdotp\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"#\\\",\\\"\\\\\\\\#\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"#\\\",\\\"\\\\\\\\#\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"&\\\",\\\"\\\\\\\\&\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"&\\\",\\\"\\\\\\\\&\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2135\\\",\\\"\\\\\\\\aleph\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2200\\\",\\\"\\\\\\\\forall\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u210f\\\",\\\"\\\\\\\\hbar\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2203\\\",\\\"\\\\\\\\exists\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2207\\\",\\\"\\\\\\\\nabla\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u266d\\\",\\\"\\\\\\\\flat\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2113\\\",\\\"\\\\\\\\ell\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u266e\\\",\\\"\\\\\\\\natural\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2663\\\",\\\"\\\\\\\\clubsuit\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2118\\\",\\\"\\\\\\\\wp\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u266f\\\",\\\"\\\\\\\\sharp\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2662\\\",\\\"\\\\\\\\diamondsuit\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u211c\\\",\\\"\\\\\\\\Re\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2661\\\",\\\"\\\\\\\\heartsuit\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2111\\\",\\\"\\\\\\\\Im\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2660\\\",\\\"\\\\\\\\spadesuit\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xa7\\\",\\\"\\\\\\\\S\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xb6\\\",\\\"\\\\\\\\P\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2020\\\",\\\"\\\\\\\\dag\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2020\\\",\\\"\\\\\\\\dag\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2020\\\",\\\"\\\\\\\\textdagger\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2021\\\",\\\"\\\\\\\\ddag\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2021\\\",\\\"\\\\\\\\ddag\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2021\\\",\\\"\\\\\\\\textdaggerdbl\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"\\\\u23b1\\\",\\\"\\\\\\\\rmoustache\\\",!0),W(\\\"math\\\",j,\\\"open\\\",\\\"\\\\u23b0\\\",\\\"\\\\\\\\lmoustache\\\",!0),W(\\\"math\\\",j,\\\"close\\\",\\\"\\\\u27ef\\\",\\\"\\\\\\\\rgroup\\\",!0),W(\\\"math\\\",j,\\\"open\\\",\\\"\\\\u27ee\\\",\\\"\\\\\\\\lgroup\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2213\\\",\\\"\\\\\\\\mp\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2296\\\",\\\"\\\\\\\\ominus\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u228e\\\",\\\"\\\\\\\\uplus\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2293\\\",\\\"\\\\\\\\sqcap\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2217\\\",\\\"\\\\\\\\ast\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2294\\\",\\\"\\\\\\\\sqcup\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u25ef\\\",\\\"\\\\\\\\bigcirc\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2219\\\",\\\"\\\\\\\\bullet\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2021\\\",\\\"\\\\\\\\ddagger\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2240\\\",\\\"\\\\\\\\wr\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2a3f\\\",\\\"\\\\\\\\amalg\\\"),W(\\\"math\\\",j,Z,\\\"&\\\",\\\"\\\\\\\\And\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u27f5\\\",\\\"\\\\\\\\longleftarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21d0\\\",\\\"\\\\\\\\Leftarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u27f8\\\",\\\"\\\\\\\\Longleftarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u27f6\\\",\\\"\\\\\\\\longrightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21d2\\\",\\\"\\\\\\\\Rightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u27f9\\\",\\\"\\\\\\\\Longrightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2194\\\",\\\"\\\\\\\\leftrightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u27f7\\\",\\\"\\\\\\\\longleftrightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21d4\\\",\\\"\\\\\\\\Leftrightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u27fa\\\",\\\"\\\\\\\\Longleftrightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21a6\\\",\\\"\\\\\\\\mapsto\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u27fc\\\",\\\"\\\\\\\\longmapsto\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2197\\\",\\\"\\\\\\\\nearrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21a9\\\",\\\"\\\\\\\\hookleftarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21aa\\\",\\\"\\\\\\\\hookrightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2198\\\",\\\"\\\\\\\\searrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21bc\\\",\\\"\\\\\\\\leftharpoonup\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21c0\\\",\\\"\\\\\\\\rightharpoonup\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2199\\\",\\\"\\\\\\\\swarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21bd\\\",\\\"\\\\\\\\leftharpoondown\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21c1\\\",\\\"\\\\\\\\rightharpoondown\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2196\\\",\\\"\\\\\\\\nwarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21cc\\\",\\\"\\\\\\\\rightleftharpoons\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u226e\\\",\\\"\\\\\\\\nless\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue010\\\",\\\"\\\\\\\\@nleqslant\\\"),W(\\\"math\\\",$,Q,\\\"\\\\ue011\\\",\\\"\\\\\\\\@nleqq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2a87\\\",\\\"\\\\\\\\lneq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2268\\\",\\\"\\\\\\\\lneqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue00c\\\",\\\"\\\\\\\\@lvertneqq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22e6\\\",\\\"\\\\\\\\lnsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a89\\\",\\\"\\\\\\\\lnapprox\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2280\\\",\\\"\\\\\\\\nprec\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22e0\\\",\\\"\\\\\\\\npreceq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22e8\\\",\\\"\\\\\\\\precnsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2ab9\\\",\\\"\\\\\\\\precnapprox\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2241\\\",\\\"\\\\\\\\nsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue006\\\",\\\"\\\\\\\\@nshortmid\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2224\\\",\\\"\\\\\\\\nmid\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22ac\\\",\\\"\\\\\\\\nvdash\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22ad\\\",\\\"\\\\\\\\nvDash\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22ea\\\",\\\"\\\\\\\\ntriangleleft\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22ec\\\",\\\"\\\\\\\\ntrianglelefteq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u228a\\\",\\\"\\\\\\\\subsetneq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue01a\\\",\\\"\\\\\\\\@varsubsetneq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2acb\\\",\\\"\\\\\\\\subsetneqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue017\\\",\\\"\\\\\\\\@varsubsetneqq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u226f\\\",\\\"\\\\\\\\ngtr\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue00f\\\",\\\"\\\\\\\\@ngeqslant\\\"),W(\\\"math\\\",$,Q,\\\"\\\\ue00e\\\",\\\"\\\\\\\\@ngeqq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2a88\\\",\\\"\\\\\\\\gneq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2269\\\",\\\"\\\\\\\\gneqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue00d\\\",\\\"\\\\\\\\@gvertneqq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22e7\\\",\\\"\\\\\\\\gnsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a8a\\\",\\\"\\\\\\\\gnapprox\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2281\\\",\\\"\\\\\\\\nsucc\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22e1\\\",\\\"\\\\\\\\nsucceq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22e9\\\",\\\"\\\\\\\\succnsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2aba\\\",\\\"\\\\\\\\succnapprox\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2246\\\",\\\"\\\\\\\\ncong\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue007\\\",\\\"\\\\\\\\@nshortparallel\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2226\\\",\\\"\\\\\\\\nparallel\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22af\\\",\\\"\\\\\\\\nVDash\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22eb\\\",\\\"\\\\\\\\ntriangleright\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22ed\\\",\\\"\\\\\\\\ntrianglerighteq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue018\\\",\\\"\\\\\\\\@nsupseteqq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u228b\\\",\\\"\\\\\\\\supsetneq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue01b\\\",\\\"\\\\\\\\@varsupsetneq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2acc\\\",\\\"\\\\\\\\supsetneqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue019\\\",\\\"\\\\\\\\@varsupsetneqq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22ae\\\",\\\"\\\\\\\\nVdash\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2ab5\\\",\\\"\\\\\\\\precneqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2ab6\\\",\\\"\\\\\\\\succneqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\ue016\\\",\\\"\\\\\\\\@nsubseteqq\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22b4\\\",\\\"\\\\\\\\unlhd\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22b5\\\",\\\"\\\\\\\\unrhd\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u219a\\\",\\\"\\\\\\\\nleftarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u219b\\\",\\\"\\\\\\\\nrightarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21cd\\\",\\\"\\\\\\\\nLeftarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21cf\\\",\\\"\\\\\\\\nRightarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21ae\\\",\\\"\\\\\\\\nleftrightarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21ce\\\",\\\"\\\\\\\\nLeftrightarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u25b3\\\",\\\"\\\\\\\\vartriangle\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u210f\\\",\\\"\\\\\\\\hslash\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u25bd\\\",\\\"\\\\\\\\triangledown\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u25ca\\\",\\\"\\\\\\\\lozenge\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u24c8\\\",\\\"\\\\\\\\circledS\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\xae\\\",\\\"\\\\\\\\circledR\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"\\\\xae\\\",\\\"\\\\\\\\circledR\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2221\\\",\\\"\\\\\\\\measuredangle\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2204\\\",\\\"\\\\\\\\nexists\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2127\\\",\\\"\\\\\\\\mho\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2132\\\",\\\"\\\\\\\\Finv\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2141\\\",\\\"\\\\\\\\Game\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2035\\\",\\\"\\\\\\\\backprime\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u25b2\\\",\\\"\\\\\\\\blacktriangle\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u25bc\\\",\\\"\\\\\\\\blacktriangledown\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u25a0\\\",\\\"\\\\\\\\blacksquare\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u29eb\\\",\\\"\\\\\\\\blacklozenge\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2605\\\",\\\"\\\\\\\\bigstar\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2222\\\",\\\"\\\\\\\\sphericalangle\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2201\\\",\\\"\\\\\\\\complement\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\xf0\\\",\\\"\\\\\\\\eth\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2571\\\",\\\"\\\\\\\\diagup\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2572\\\",\\\"\\\\\\\\diagdown\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u25a1\\\",\\\"\\\\\\\\square\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u25a1\\\",\\\"\\\\\\\\Box\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u25ca\\\",\\\"\\\\\\\\Diamond\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\xa5\\\",\\\"\\\\\\\\yen\\\",!0),W(\\\"text\\\",$,\\\"textord\\\",\\\"\\\\xa5\\\",\\\"\\\\\\\\yen\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2713\\\",\\\"\\\\\\\\checkmark\\\",!0),W(\\\"text\\\",$,\\\"textord\\\",\\\"\\\\u2713\\\",\\\"\\\\\\\\checkmark\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2136\\\",\\\"\\\\\\\\beth\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2138\\\",\\\"\\\\\\\\daleth\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2137\\\",\\\"\\\\\\\\gimel\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u03dd\\\",\\\"\\\\\\\\digamma\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u03f0\\\",\\\"\\\\\\\\varkappa\\\"),W(\\\"math\\\",$,\\\"open\\\",\\\"\\\\u250c\\\",\\\"\\\\\\\\ulcorner\\\",!0),W(\\\"math\\\",$,\\\"close\\\",\\\"\\\\u2510\\\",\\\"\\\\\\\\urcorner\\\",!0),W(\\\"math\\\",$,\\\"open\\\",\\\"\\\\u2514\\\",\\\"\\\\\\\\llcorner\\\",!0),W(\\\"math\\\",$,\\\"close\\\",\\\"\\\\u2518\\\",\\\"\\\\\\\\lrcorner\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2266\\\",\\\"\\\\\\\\leqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a7d\\\",\\\"\\\\\\\\leqslant\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a95\\\",\\\"\\\\\\\\eqslantless\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2272\\\",\\\"\\\\\\\\lesssim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a85\\\",\\\"\\\\\\\\lessapprox\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u224a\\\",\\\"\\\\\\\\approxeq\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22d6\\\",\\\"\\\\\\\\lessdot\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22d8\\\",\\\"\\\\\\\\lll\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2276\\\",\\\"\\\\\\\\lessgtr\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22da\\\",\\\"\\\\\\\\lesseqgtr\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a8b\\\",\\\"\\\\\\\\lesseqqgtr\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2251\\\",\\\"\\\\\\\\doteqdot\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2253\\\",\\\"\\\\\\\\risingdotseq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2252\\\",\\\"\\\\\\\\fallingdotseq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u223d\\\",\\\"\\\\\\\\backsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22cd\\\",\\\"\\\\\\\\backsimeq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2ac5\\\",\\\"\\\\\\\\subseteqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22d0\\\",\\\"\\\\\\\\Subset\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u228f\\\",\\\"\\\\\\\\sqsubset\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u227c\\\",\\\"\\\\\\\\preccurlyeq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22de\\\",\\\"\\\\\\\\curlyeqprec\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u227e\\\",\\\"\\\\\\\\precsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2ab7\\\",\\\"\\\\\\\\precapprox\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22b2\\\",\\\"\\\\\\\\vartriangleleft\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22b4\\\",\\\"\\\\\\\\trianglelefteq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22a8\\\",\\\"\\\\\\\\vDash\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22aa\\\",\\\"\\\\\\\\Vvdash\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2323\\\",\\\"\\\\\\\\smallsmile\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2322\\\",\\\"\\\\\\\\smallfrown\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u224f\\\",\\\"\\\\\\\\bumpeq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u224e\\\",\\\"\\\\\\\\Bumpeq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2267\\\",\\\"\\\\\\\\geqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a7e\\\",\\\"\\\\\\\\geqslant\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a96\\\",\\\"\\\\\\\\eqslantgtr\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2273\\\",\\\"\\\\\\\\gtrsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a86\\\",\\\"\\\\\\\\gtrapprox\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22d7\\\",\\\"\\\\\\\\gtrdot\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22d9\\\",\\\"\\\\\\\\ggg\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2277\\\",\\\"\\\\\\\\gtrless\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22db\\\",\\\"\\\\\\\\gtreqless\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2a8c\\\",\\\"\\\\\\\\gtreqqless\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2256\\\",\\\"\\\\\\\\eqcirc\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2257\\\",\\\"\\\\\\\\circeq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u225c\\\",\\\"\\\\\\\\triangleq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u223c\\\",\\\"\\\\\\\\thicksim\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2248\\\",\\\"\\\\\\\\thickapprox\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2ac6\\\",\\\"\\\\\\\\supseteqq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22d1\\\",\\\"\\\\\\\\Supset\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2290\\\",\\\"\\\\\\\\sqsupset\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u227d\\\",\\\"\\\\\\\\succcurlyeq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22df\\\",\\\"\\\\\\\\curlyeqsucc\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u227f\\\",\\\"\\\\\\\\succsim\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2ab8\\\",\\\"\\\\\\\\succapprox\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22b3\\\",\\\"\\\\\\\\vartriangleright\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22b5\\\",\\\"\\\\\\\\trianglerighteq\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22a9\\\",\\\"\\\\\\\\Vdash\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2223\\\",\\\"\\\\\\\\shortmid\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2225\\\",\\\"\\\\\\\\shortparallel\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u226c\\\",\\\"\\\\\\\\between\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22d4\\\",\\\"\\\\\\\\pitchfork\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u221d\\\",\\\"\\\\\\\\varpropto\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u25c0\\\",\\\"\\\\\\\\blacktriangleleft\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2234\\\",\\\"\\\\\\\\therefore\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u220d\\\",\\\"\\\\\\\\backepsilon\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u25b6\\\",\\\"\\\\\\\\blacktriangleright\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2235\\\",\\\"\\\\\\\\because\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22d8\\\",\\\"\\\\\\\\llless\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u22d9\\\",\\\"\\\\\\\\gggtr\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22b2\\\",\\\"\\\\\\\\lhd\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22b3\\\",\\\"\\\\\\\\rhd\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2242\\\",\\\"\\\\\\\\eqsim\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u22c8\\\",\\\"\\\\\\\\Join\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2251\\\",\\\"\\\\\\\\Doteq\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u2214\\\",\\\"\\\\\\\\dotplus\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u2216\\\",\\\"\\\\\\\\smallsetminus\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22d2\\\",\\\"\\\\\\\\Cap\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22d3\\\",\\\"\\\\\\\\Cup\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u2a5e\\\",\\\"\\\\\\\\doublebarwedge\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u229f\\\",\\\"\\\\\\\\boxminus\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u229e\\\",\\\"\\\\\\\\boxplus\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22c7\\\",\\\"\\\\\\\\divideontimes\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22c9\\\",\\\"\\\\\\\\ltimes\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22ca\\\",\\\"\\\\\\\\rtimes\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22cb\\\",\\\"\\\\\\\\leftthreetimes\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22cc\\\",\\\"\\\\\\\\rightthreetimes\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22cf\\\",\\\"\\\\\\\\curlywedge\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22ce\\\",\\\"\\\\\\\\curlyvee\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u229d\\\",\\\"\\\\\\\\circleddash\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u229b\\\",\\\"\\\\\\\\circledast\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22c5\\\",\\\"\\\\\\\\centerdot\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22ba\\\",\\\"\\\\\\\\intercal\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22d2\\\",\\\"\\\\\\\\doublecap\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22d3\\\",\\\"\\\\\\\\doublecup\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22a0\\\",\\\"\\\\\\\\boxtimes\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21e2\\\",\\\"\\\\\\\\dashrightarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21e0\\\",\\\"\\\\\\\\dashleftarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21c7\\\",\\\"\\\\\\\\leftleftarrows\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21c6\\\",\\\"\\\\\\\\leftrightarrows\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21da\\\",\\\"\\\\\\\\Lleftarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u219e\\\",\\\"\\\\\\\\twoheadleftarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21a2\\\",\\\"\\\\\\\\leftarrowtail\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21ab\\\",\\\"\\\\\\\\looparrowleft\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21cb\\\",\\\"\\\\\\\\leftrightharpoons\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21b6\\\",\\\"\\\\\\\\curvearrowleft\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21ba\\\",\\\"\\\\\\\\circlearrowleft\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21b0\\\",\\\"\\\\\\\\Lsh\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21c8\\\",\\\"\\\\\\\\upuparrows\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21bf\\\",\\\"\\\\\\\\upharpoonleft\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21c3\\\",\\\"\\\\\\\\downharpoonleft\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u22b8\\\",\\\"\\\\\\\\multimap\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21ad\\\",\\\"\\\\\\\\leftrightsquigarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21c9\\\",\\\"\\\\\\\\rightrightarrows\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21c4\\\",\\\"\\\\\\\\rightleftarrows\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21a0\\\",\\\"\\\\\\\\twoheadrightarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21a3\\\",\\\"\\\\\\\\rightarrowtail\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21ac\\\",\\\"\\\\\\\\looparrowright\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21b7\\\",\\\"\\\\\\\\curvearrowright\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21bb\\\",\\\"\\\\\\\\circlearrowright\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21b1\\\",\\\"\\\\\\\\Rsh\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21ca\\\",\\\"\\\\\\\\downdownarrows\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21be\\\",\\\"\\\\\\\\upharpoonright\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21c2\\\",\\\"\\\\\\\\downharpoonright\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21dd\\\",\\\"\\\\\\\\rightsquigarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21dd\\\",\\\"\\\\\\\\leadsto\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u21db\\\",\\\"\\\\\\\\Rrightarrow\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u21be\\\",\\\"\\\\\\\\restriction\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2018\\\",\\\"`\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"$\\\",\\\"\\\\\\\\$\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"$\\\",\\\"\\\\\\\\$\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"$\\\",\\\"\\\\\\\\textdollar\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"%\\\",\\\"\\\\\\\\%\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"%\\\",\\\"\\\\\\\\%\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"_\\\",\\\"\\\\\\\\_\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"_\\\",\\\"\\\\\\\\_\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"_\\\",\\\"\\\\\\\\textunderscore\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2220\\\",\\\"\\\\\\\\angle\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u221e\\\",\\\"\\\\\\\\infty\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2032\\\",\\\"\\\\\\\\prime\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u25b3\\\",\\\"\\\\\\\\triangle\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u0393\\\",\\\"\\\\\\\\Gamma\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u0394\\\",\\\"\\\\\\\\Delta\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u0398\\\",\\\"\\\\\\\\Theta\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u039b\\\",\\\"\\\\\\\\Lambda\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u039e\\\",\\\"\\\\\\\\Xi\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u03a0\\\",\\\"\\\\\\\\Pi\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u03a3\\\",\\\"\\\\\\\\Sigma\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u03a5\\\",\\\"\\\\\\\\Upsilon\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u03a6\\\",\\\"\\\\\\\\Phi\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u03a8\\\",\\\"\\\\\\\\Psi\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u03a9\\\",\\\"\\\\\\\\Omega\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"A\\\",\\\"\\\\u0391\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"B\\\",\\\"\\\\u0392\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"E\\\",\\\"\\\\u0395\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"Z\\\",\\\"\\\\u0396\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"H\\\",\\\"\\\\u0397\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"I\\\",\\\"\\\\u0399\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"K\\\",\\\"\\\\u039a\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"M\\\",\\\"\\\\u039c\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"N\\\",\\\"\\\\u039d\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"O\\\",\\\"\\\\u039f\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"P\\\",\\\"\\\\u03a1\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"T\\\",\\\"\\\\u03a4\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"X\\\",\\\"\\\\u03a7\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\xac\\\",\\\"\\\\\\\\neg\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\xac\\\",\\\"\\\\\\\\lnot\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u22a4\\\",\\\"\\\\\\\\top\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u22a5\\\",\\\"\\\\\\\\bot\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2205\\\",\\\"\\\\\\\\emptyset\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2205\\\",\\\"\\\\\\\\varnothing\\\"),W(\\\"math\\\",j,K,\\\"\\\\u03b1\\\",\\\"\\\\\\\\alpha\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03b2\\\",\\\"\\\\\\\\beta\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03b3\\\",\\\"\\\\\\\\gamma\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03b4\\\",\\\"\\\\\\\\delta\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03f5\\\",\\\"\\\\\\\\epsilon\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03b6\\\",\\\"\\\\\\\\zeta\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03b7\\\",\\\"\\\\\\\\eta\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03b8\\\",\\\"\\\\\\\\theta\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03b9\\\",\\\"\\\\\\\\iota\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03ba\\\",\\\"\\\\\\\\kappa\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03bb\\\",\\\"\\\\\\\\lambda\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03bc\\\",\\\"\\\\\\\\mu\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03bd\\\",\\\"\\\\\\\\nu\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03be\\\",\\\"\\\\\\\\xi\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03bf\\\",\\\"\\\\\\\\omicron\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c0\\\",\\\"\\\\\\\\pi\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c1\\\",\\\"\\\\\\\\rho\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c3\\\",\\\"\\\\\\\\sigma\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c4\\\",\\\"\\\\\\\\tau\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c5\\\",\\\"\\\\\\\\upsilon\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03d5\\\",\\\"\\\\\\\\phi\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c7\\\",\\\"\\\\\\\\chi\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c8\\\",\\\"\\\\\\\\psi\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c9\\\",\\\"\\\\\\\\omega\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03b5\\\",\\\"\\\\\\\\varepsilon\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03d1\\\",\\\"\\\\\\\\vartheta\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03d6\\\",\\\"\\\\\\\\varpi\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03f1\\\",\\\"\\\\\\\\varrho\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c2\\\",\\\"\\\\\\\\varsigma\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u03c6\\\",\\\"\\\\\\\\varphi\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2217\\\",\\\"*\\\"),W(\\\"math\\\",j,Z,\\\"+\\\",\\\"+\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2212\\\",\\\"-\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u22c5\\\",\\\"\\\\\\\\cdot\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2218\\\",\\\"\\\\\\\\circ\\\"),W(\\\"math\\\",j,Z,\\\"\\\\xf7\\\",\\\"\\\\\\\\div\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\xb1\\\",\\\"\\\\\\\\pm\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\xd7\\\",\\\"\\\\\\\\times\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2229\\\",\\\"\\\\\\\\cap\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u222a\\\",\\\"\\\\\\\\cup\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2216\\\",\\\"\\\\\\\\setminus\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2227\\\",\\\"\\\\\\\\land\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2228\\\",\\\"\\\\\\\\lor\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2227\\\",\\\"\\\\\\\\wedge\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2228\\\",\\\"\\\\\\\\vee\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u221a\\\",\\\"\\\\\\\\surd\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"(\\\",\\\"(\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"[\\\",\\\"[\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"\\\\u27e8\\\",\\\"\\\\\\\\langle\\\",!0),W(\\\"math\\\",j,\\\"open\\\",\\\"\\\\u2223\\\",\\\"\\\\\\\\lvert\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"\\\\u2225\\\",\\\"\\\\\\\\lVert\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\")\\\",\\\")\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"]\\\",\\\"]\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"?\\\",\\\"?\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"!\\\",\\\"!\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"\\\\u27e9\\\",\\\"\\\\\\\\rangle\\\",!0),W(\\\"math\\\",j,\\\"close\\\",\\\"\\\\u2223\\\",\\\"\\\\\\\\rvert\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"\\\\u2225\\\",\\\"\\\\\\\\rVert\\\"),W(\\\"math\\\",j,Q,\\\"=\\\",\\\"=\\\"),W(\\\"math\\\",j,Q,\\\"<\\\",\\\"<\\\"),W(\\\"math\\\",j,Q,\\\">\\\",\\\">\\\"),W(\\\"math\\\",j,Q,\\\":\\\",\\\":\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2248\\\",\\\"\\\\\\\\approx\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2245\\\",\\\"\\\\\\\\cong\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2265\\\",\\\"\\\\\\\\ge\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2265\\\",\\\"\\\\\\\\geq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2190\\\",\\\"\\\\\\\\gets\\\"),W(\\\"math\\\",j,Q,\\\">\\\",\\\"\\\\\\\\gt\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2208\\\",\\\"\\\\\\\\in\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\ue020\\\",\\\"\\\\\\\\@not\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2282\\\",\\\"\\\\\\\\subset\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2283\\\",\\\"\\\\\\\\supset\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2286\\\",\\\"\\\\\\\\subseteq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2287\\\",\\\"\\\\\\\\supseteq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2288\\\",\\\"\\\\\\\\nsubseteq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2289\\\",\\\"\\\\\\\\nsupseteq\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u22a8\\\",\\\"\\\\\\\\models\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2190\\\",\\\"\\\\\\\\leftarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2264\\\",\\\"\\\\\\\\le\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2264\\\",\\\"\\\\\\\\leq\\\",!0),W(\\\"math\\\",j,Q,\\\"<\\\",\\\"\\\\\\\\lt\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2192\\\",\\\"\\\\\\\\rightarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2192\\\",\\\"\\\\\\\\to\\\"),W(\\\"math\\\",$,Q,\\\"\\\\u2271\\\",\\\"\\\\\\\\ngeq\\\",!0),W(\\\"math\\\",$,Q,\\\"\\\\u2270\\\",\\\"\\\\\\\\nleq\\\",!0),W(\\\"math\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"\\\\\\\\ \\\"),W(\\\"math\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"~\\\"),W(\\\"math\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"\\\\\\\\space\\\"),W(\\\"math\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"\\\\\\\\nobreakspace\\\"),W(\\\"text\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"\\\\\\\\ \\\"),W(\\\"text\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"~\\\"),W(\\\"text\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"\\\\\\\\space\\\"),W(\\\"text\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"\\\\\\\\nobreakspace\\\"),W(\\\"math\\\",j,\\\"spacing\\\",null,\\\"\\\\\\\\nobreak\\\"),W(\\\"math\\\",j,\\\"spacing\\\",null,\\\"\\\\\\\\allowbreak\\\"),W(\\\"math\\\",j,\\\"punct\\\",\\\",\\\",\\\",\\\"),W(\\\"math\\\",j,\\\"punct\\\",\\\";\\\",\\\";\\\"),W(\\\"math\\\",$,Z,\\\"\\\\u22bc\\\",\\\"\\\\\\\\barwedge\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22bb\\\",\\\"\\\\\\\\veebar\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2299\\\",\\\"\\\\\\\\odot\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2295\\\",\\\"\\\\\\\\oplus\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2297\\\",\\\"\\\\\\\\otimes\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2202\\\",\\\"\\\\\\\\partial\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u2298\\\",\\\"\\\\\\\\oslash\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u229a\\\",\\\"\\\\\\\\circledcirc\\\",!0),W(\\\"math\\\",$,Z,\\\"\\\\u22a1\\\",\\\"\\\\\\\\boxdot\\\",!0),W(\\\"math\\\",j,Z,\\\"\\\\u25b3\\\",\\\"\\\\\\\\bigtriangleup\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u25bd\\\",\\\"\\\\\\\\bigtriangledown\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u2020\\\",\\\"\\\\\\\\dagger\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u22c4\\\",\\\"\\\\\\\\diamond\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u22c6\\\",\\\"\\\\\\\\star\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u25c3\\\",\\\"\\\\\\\\triangleleft\\\"),W(\\\"math\\\",j,Z,\\\"\\\\u25b9\\\",\\\"\\\\\\\\triangleright\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"{\\\",\\\"\\\\\\\\{\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"{\\\",\\\"\\\\\\\\{\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"{\\\",\\\"\\\\\\\\textbraceleft\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"}\\\",\\\"\\\\\\\\}\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"}\\\",\\\"\\\\\\\\}\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"}\\\",\\\"\\\\\\\\textbraceright\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"{\\\",\\\"\\\\\\\\lbrace\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"}\\\",\\\"\\\\\\\\rbrace\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"[\\\",\\\"\\\\\\\\lbrack\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"[\\\",\\\"\\\\\\\\lbrack\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\"]\\\",\\\"\\\\\\\\rbrack\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"]\\\",\\\"\\\\\\\\rbrack\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"(\\\",\\\"\\\\\\\\lparen\\\"),W(\\\"math\\\",j,\\\"close\\\",\\\")\\\",\\\"\\\\\\\\rparen\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"<\\\",\\\"\\\\\\\\textless\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\">\\\",\\\"\\\\\\\\textgreater\\\"),W(\\\"math\\\",j,\\\"open\\\",\\\"\\\\u230a\\\",\\\"\\\\\\\\lfloor\\\",!0),W(\\\"math\\\",j,\\\"close\\\",\\\"\\\\u230b\\\",\\\"\\\\\\\\rfloor\\\",!0),W(\\\"math\\\",j,\\\"open\\\",\\\"\\\\u2308\\\",\\\"\\\\\\\\lceil\\\",!0),W(\\\"math\\\",j,\\\"close\\\",\\\"\\\\u2309\\\",\\\"\\\\\\\\rceil\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\\\\\\\\",\\\"\\\\\\\\backslash\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2223\\\",\\\"|\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2223\\\",\\\"\\\\\\\\vert\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"|\\\",\\\"\\\\\\\\textbar\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2225\\\",\\\"\\\\\\\\|\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u2225\\\",\\\"\\\\\\\\Vert\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2225\\\",\\\"\\\\\\\\textbardbl\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"~\\\",\\\"\\\\\\\\textasciitilde\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\\\\\\\\",\\\"\\\\\\\\textbackslash\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"^\\\",\\\"\\\\\\\\textasciicircum\\\"),W(\\\"math\\\",j,Q,\\\"\\\\u2191\\\",\\\"\\\\\\\\uparrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21d1\\\",\\\"\\\\\\\\Uparrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2193\\\",\\\"\\\\\\\\downarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21d3\\\",\\\"\\\\\\\\Downarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u2195\\\",\\\"\\\\\\\\updownarrow\\\",!0),W(\\\"math\\\",j,Q,\\\"\\\\u21d5\\\",\\\"\\\\\\\\Updownarrow\\\",!0),W(\\\"math\\\",j,J,\\\"\\\\u2210\\\",\\\"\\\\\\\\coprod\\\"),W(\\\"math\\\",j,J,\\\"\\\\u22c1\\\",\\\"\\\\\\\\bigvee\\\"),W(\\\"math\\\",j,J,\\\"\\\\u22c0\\\",\\\"\\\\\\\\bigwedge\\\"),W(\\\"math\\\",j,J,\\\"\\\\u2a04\\\",\\\"\\\\\\\\biguplus\\\"),W(\\\"math\\\",j,J,\\\"\\\\u22c2\\\",\\\"\\\\\\\\bigcap\\\"),W(\\\"math\\\",j,J,\\\"\\\\u22c3\\\",\\\"\\\\\\\\bigcup\\\"),W(\\\"math\\\",j,J,\\\"\\\\u222b\\\",\\\"\\\\\\\\int\\\"),W(\\\"math\\\",j,J,\\\"\\\\u222b\\\",\\\"\\\\\\\\intop\\\"),W(\\\"math\\\",j,J,\\\"\\\\u222c\\\",\\\"\\\\\\\\iint\\\"),W(\\\"math\\\",j,J,\\\"\\\\u222d\\\",\\\"\\\\\\\\iiint\\\"),W(\\\"math\\\",j,J,\\\"\\\\u220f\\\",\\\"\\\\\\\\prod\\\"),W(\\\"math\\\",j,J,\\\"\\\\u2211\\\",\\\"\\\\\\\\sum\\\"),W(\\\"math\\\",j,J,\\\"\\\\u2a02\\\",\\\"\\\\\\\\bigotimes\\\"),W(\\\"math\\\",j,J,\\\"\\\\u2a01\\\",\\\"\\\\\\\\bigoplus\\\"),W(\\\"math\\\",j,J,\\\"\\\\u2a00\\\",\\\"\\\\\\\\bigodot\\\"),W(\\\"math\\\",j,J,\\\"\\\\u222e\\\",\\\"\\\\\\\\oint\\\"),W(\\\"math\\\",j,J,\\\"\\\\u222f\\\",\\\"\\\\\\\\oiint\\\"),W(\\\"math\\\",j,J,\\\"\\\\u2230\\\",\\\"\\\\\\\\oiiint\\\"),W(\\\"math\\\",j,J,\\\"\\\\u2a06\\\",\\\"\\\\\\\\bigsqcup\\\"),W(\\\"math\\\",j,J,\\\"\\\\u222b\\\",\\\"\\\\\\\\smallint\\\"),W(\\\"text\\\",j,\\\"inner\\\",\\\"\\\\u2026\\\",\\\"\\\\\\\\textellipsis\\\"),W(\\\"math\\\",j,\\\"inner\\\",\\\"\\\\u2026\\\",\\\"\\\\\\\\mathellipsis\\\"),W(\\\"text\\\",j,\\\"inner\\\",\\\"\\\\u2026\\\",\\\"\\\\\\\\ldots\\\",!0),W(\\\"math\\\",j,\\\"inner\\\",\\\"\\\\u2026\\\",\\\"\\\\\\\\ldots\\\",!0),W(\\\"math\\\",j,\\\"inner\\\",\\\"\\\\u22ef\\\",\\\"\\\\\\\\@cdots\\\",!0),W(\\\"math\\\",j,\\\"inner\\\",\\\"\\\\u22f1\\\",\\\"\\\\\\\\ddots\\\",!0),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\u22ee\\\",\\\"\\\\\\\\varvdots\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\u02ca\\\",\\\"\\\\\\\\acute\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\u02cb\\\",\\\"\\\\\\\\grave\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\xa8\\\",\\\"\\\\\\\\ddot\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"~\\\",\\\"\\\\\\\\tilde\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\u02c9\\\",\\\"\\\\\\\\bar\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\u02d8\\\",\\\"\\\\\\\\breve\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\u02c7\\\",\\\"\\\\\\\\check\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"^\\\",\\\"\\\\\\\\hat\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\u20d7\\\",\\\"\\\\\\\\vec\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\u02d9\\\",\\\"\\\\\\\\dot\\\"),W(\\\"math\\\",j,\\\"accent-token\\\",\\\"\\\\u02da\\\",\\\"\\\\\\\\mathring\\\"),W(\\\"math\\\",j,K,\\\"\\\\u0131\\\",\\\"\\\\\\\\imath\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\u0237\\\",\\\"\\\\\\\\jmath\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u0131\\\",\\\"\\\\\\\\i\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u0237\\\",\\\"\\\\\\\\j\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xdf\\\",\\\"\\\\\\\\ss\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xe6\\\",\\\"\\\\\\\\ae\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xe6\\\",\\\"\\\\\\\\ae\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u0153\\\",\\\"\\\\\\\\oe\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xf8\\\",\\\"\\\\\\\\o\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xc6\\\",\\\"\\\\\\\\AE\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u0152\\\",\\\"\\\\\\\\OE\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xd8\\\",\\\"\\\\\\\\O\\\",!0),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02ca\\\",\\\"\\\\\\\\'\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02cb\\\",\\\"\\\\\\\\`\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02c6\\\",\\\"\\\\\\\\^\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02dc\\\",\\\"\\\\\\\\~\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02c9\\\",\\\"\\\\\\\\=\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02d8\\\",\\\"\\\\\\\\u\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02d9\\\",\\\"\\\\\\\\.\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02da\\\",\\\"\\\\\\\\r\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02c7\\\",\\\"\\\\\\\\v\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\xa8\\\",'\\\\\\\\\\\"'),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u02dd\\\",\\\"\\\\\\\\H\\\"),W(\\\"text\\\",j,\\\"accent-token\\\",\\\"\\\\u25ef\\\",\\\"\\\\\\\\textcircled\\\");var tt={\\\"--\\\":!0,\\\"---\\\":!0,\\\"``\\\":!0,\\\"''\\\":!0};W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2013\\\",\\\"--\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2013\\\",\\\"\\\\\\\\textendash\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2014\\\",\\\"---\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2014\\\",\\\"\\\\\\\\textemdash\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2018\\\",\\\"`\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2018\\\",\\\"\\\\\\\\textquoteleft\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2019\\\",\\\"'\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2019\\\",\\\"\\\\\\\\textquoteright\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u201c\\\",\\\"``\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u201c\\\",\\\"\\\\\\\\textquotedblleft\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u201d\\\",\\\"''\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u201d\\\",\\\"\\\\\\\\textquotedblright\\\"),W(\\\"math\\\",j,\\\"textord\\\",\\\"\\\\xb0\\\",\\\"\\\\\\\\degree\\\",!0),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xb0\\\",\\\"\\\\\\\\degree\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xb0\\\",\\\"\\\\\\\\textdegree\\\",!0),W(\\\"math\\\",j,K,\\\"\\\\xa3\\\",\\\"\\\\\\\\pounds\\\"),W(\\\"math\\\",j,K,\\\"\\\\xa3\\\",\\\"\\\\\\\\mathsterling\\\",!0),W(\\\"text\\\",j,K,\\\"\\\\xa3\\\",\\\"\\\\\\\\pounds\\\"),W(\\\"text\\\",j,K,\\\"\\\\xa3\\\",\\\"\\\\\\\\textsterling\\\",!0),W(\\\"math\\\",$,\\\"textord\\\",\\\"\\\\u2720\\\",\\\"\\\\\\\\maltese\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"\\\\u2720\\\",\\\"\\\\\\\\maltese\\\"),W(\\\"text\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"\\\\\\\\ \\\"),W(\\\"text\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\" \\\"),W(\\\"text\\\",j,\\\"spacing\\\",\\\"\\\\xa0\\\",\\\"~\\\");for(var et=0;et<'0123456789/@.\\\"'.length;et++){var rt='0123456789/@.\\\"'.charAt(et);W(\\\"math\\\",j,\\\"textord\\\",rt,rt)}for(var at=0;at<'0123456789!@*()-=+[]<>|\\\";:?/.,'.length;at++){var nt='0123456789!@*()-=+[]<>|\\\";:?/.,'.charAt(at);W(\\\"text\\\",j,\\\"textord\\\",nt,nt)}for(var ot=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\\\",it=0;it<ot.length;it++){var st=ot.charAt(it);W(\\\"math\\\",j,K,st,st),W(\\\"text\\\",j,\\\"textord\\\",st,st)}W(\\\"math\\\",$,\\\"textord\\\",\\\"C\\\",\\\"\\\\u2102\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"C\\\",\\\"\\\\u2102\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"H\\\",\\\"\\\\u210d\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"H\\\",\\\"\\\\u210d\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"N\\\",\\\"\\\\u2115\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"N\\\",\\\"\\\\u2115\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"P\\\",\\\"\\\\u2119\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"P\\\",\\\"\\\\u2119\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"Q\\\",\\\"\\\\u211a\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"Q\\\",\\\"\\\\u211a\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"R\\\",\\\"\\\\u211d\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"R\\\",\\\"\\\\u211d\\\"),W(\\\"math\\\",$,\\\"textord\\\",\\\"Z\\\",\\\"\\\\u2124\\\"),W(\\\"text\\\",$,\\\"textord\\\",\\\"Z\\\",\\\"\\\\u2124\\\"),W(\\\"math\\\",j,K,\\\"h\\\",\\\"\\\\u210e\\\"),W(\\\"text\\\",j,K,\\\"h\\\",\\\"\\\\u210e\\\");for(var ht=\\\"\\\",lt=0;lt<ot.length;lt++){var mt=ot.charAt(lt);W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56320+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56372+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56424+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56580+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56736+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56788+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56840+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56944+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),lt<26&&(W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56632+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht),W(\\\"math\\\",j,K,mt,ht=String.fromCharCode(55349,56476+lt)),W(\\\"text\\\",j,\\\"textord\\\",mt,ht))}W(\\\"math\\\",j,K,\\\"k\\\",ht=String.fromCharCode(55349,56668)),W(\\\"text\\\",j,\\\"textord\\\",\\\"k\\\",ht);for(var ct=0;ct<10;ct++){var ut=ct.toString();W(\\\"math\\\",j,K,ut,ht=String.fromCharCode(55349,57294+ct)),W(\\\"text\\\",j,\\\"textord\\\",ut,ht),W(\\\"math\\\",j,K,ut,ht=String.fromCharCode(55349,57314+ct)),W(\\\"text\\\",j,\\\"textord\\\",ut,ht),W(\\\"math\\\",j,K,ut,ht=String.fromCharCode(55349,57324+ct)),W(\\\"text\\\",j,\\\"textord\\\",ut,ht),W(\\\"math\\\",j,K,ut,ht=String.fromCharCode(55349,57334+ct)),W(\\\"text\\\",j,\\\"textord\\\",ut,ht)}for(var dt=0;dt<\\\"\\\\xc7\\\\xd0\\\\xde\\\\xe7\\\\xfe\\\".length;dt++){var pt=\\\"\\\\xc7\\\\xd0\\\\xde\\\\xe7\\\\xfe\\\".charAt(dt);W(\\\"math\\\",j,K,pt,pt),W(\\\"text\\\",j,\\\"textord\\\",pt,pt)}W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\xf0\\\",\\\"\\\\xf0\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2013\\\",\\\"\\\\u2013\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2014\\\",\\\"\\\\u2014\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2018\\\",\\\"\\\\u2018\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u2019\\\",\\\"\\\\u2019\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u201c\\\",\\\"\\\\u201c\\\"),W(\\\"text\\\",j,\\\"textord\\\",\\\"\\\\u201d\\\",\\\"\\\\u201d\\\");var ft=[[\\\"mathbf\\\",\\\"textbf\\\",\\\"Main-Bold\\\"],[\\\"mathbf\\\",\\\"textbf\\\",\\\"Main-Bold\\\"],[\\\"mathdefault\\\",\\\"textit\\\",\\\"Math-Italic\\\"],[\\\"mathdefault\\\",\\\"textit\\\",\\\"Math-Italic\\\"],[\\\"boldsymbol\\\",\\\"boldsymbol\\\",\\\"Main-BoldItalic\\\"],[\\\"boldsymbol\\\",\\\"boldsymbol\\\",\\\"Main-BoldItalic\\\"],[\\\"mathscr\\\",\\\"textscr\\\",\\\"Script-Regular\\\"],[\\\"\\\",\\\"\\\",\\\"\\\"],[\\\"\\\",\\\"\\\",\\\"\\\"],[\\\"\\\",\\\"\\\",\\\"\\\"],[\\\"mathfrak\\\",\\\"textfrak\\\",\\\"Fraktur-Regular\\\"],[\\\"mathfrak\\\",\\\"textfrak\\\",\\\"Fraktur-Regular\\\"],[\\\"mathbb\\\",\\\"textbb\\\",\\\"AMS-Regular\\\"],[\\\"mathbb\\\",\\\"textbb\\\",\\\"AMS-Regular\\\"],[\\\"\\\",\\\"\\\",\\\"\\\"],[\\\"\\\",\\\"\\\",\\\"\\\"],[\\\"mathsf\\\",\\\"textsf\\\",\\\"SansSerif-Regular\\\"],[\\\"mathsf\\\",\\\"textsf\\\",\\\"SansSerif-Regular\\\"],[\\\"mathboldsf\\\",\\\"textboldsf\\\",\\\"SansSerif-Bold\\\"],[\\\"mathboldsf\\\",\\\"textboldsf\\\",\\\"SansSerif-Bold\\\"],[\\\"mathitsf\\\",\\\"textitsf\\\",\\\"SansSerif-Italic\\\"],[\\\"mathitsf\\\",\\\"textitsf\\\",\\\"SansSerif-Italic\\\"],[\\\"\\\",\\\"\\\",\\\"\\\"],[\\\"\\\",\\\"\\\",\\\"\\\"],[\\\"mathtt\\\",\\\"texttt\\\",\\\"Typewriter-Regular\\\"],[\\\"mathtt\\\",\\\"texttt\\\",\\\"Typewriter-Regular\\\"]],gt=[[\\\"mathbf\\\",\\\"textbf\\\",\\\"Main-Bold\\\"],[\\\"\\\",\\\"\\\",\\\"\\\"],[\\\"mathsf\\\",\\\"textsf\\\",\\\"SansSerif-Regular\\\"],[\\\"mathboldsf\\\",\\\"textboldsf\\\",\\\"SansSerif-Bold\\\"],[\\\"mathtt\\\",\\\"texttt\\\",\\\"Typewriter-Regular\\\"]],xt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],vt=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],bt=function(t,e){return e.size<2?t:xt[t-1][e.size-1]},yt=function(){function t(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||\\\"\\\",this.fontFamily=e.fontFamily||\\\"\\\",this.fontWeight=e.fontWeight||\\\"\\\",this.fontShape=e.fontShape||\\\"\\\",this.sizeMultiplier=vt[this.size-1],this.maxSize=e.maxSize,this._fontMetrics=void 0}var e=t.prototype;return e.extend=function(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var a in e)e.hasOwnProperty(a)&&(r[a]=e[a]);return new t(r)},e.havingStyle=function(t){return this.style===t?this:this.extend({style:t,size:bt(this.textSize,t)})},e.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},e.havingSize=function(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:vt[t-1]})},e.havingBaseStyle=function(e){e=e||this.style.text();var r=bt(t.BASESIZE,e);return this.size===r&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})},e.havingBaseSizing=function(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})},e.withColor=function(t){return this.extend({color:t})},e.withPhantom=function(){return this.extend({phantom:!0})},e.withFont=function(t){return this.extend({font:t})},e.withTextFontFamily=function(t){return this.extend({fontFamily:t,font:\\\"\\\"})},e.withTextFontWeight=function(t){return this.extend({fontWeight:t,font:\\\"\\\"})},e.withTextFontShape=function(t){return this.extend({fontShape:t,font:\\\"\\\"})},e.sizingClasses=function(t){return t.size!==this.size?[\\\"sizing\\\",\\\"reset-size\\\"+t.size,\\\"size\\\"+this.size]:[]},e.baseSizingClasses=function(){return this.size!==t.BASESIZE?[\\\"sizing\\\",\\\"reset-size\\\"+this.size,\\\"size\\\"+t.BASESIZE]:[]},e.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=function(t){var e;if(!U[e=t>=5?0:t>=3?1:2]){var r=U[e]={cssEmPerMu:D.quad[e]/18};for(var a in D)D.hasOwnProperty(a)&&(r[a]=D[a][e])}return U[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?\\\"transparent\\\":this.color},t}();yt.BASESIZE=6;var wt=yt,kt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},St={ex:!0,em:!0,mu:!0},zt=function(t,e){var r;if(t.unit in kt)r=kt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if(\\\"mu\\\"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var a;if(a=e.style.isTight()?e.havingStyle(e.style.text()):e,\\\"ex\\\"===t.unit)r=a.fontMetrics().xHeight;else{if(\\\"em\\\"!==t.unit)throw new i(\\\"Invalid unit: '\\\"+t.unit+\\\"'\\\");r=a.fontMetrics().quad}a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Mt=[\\\"\\\\\\\\imath\\\",\\\"\\\\u0131\\\",\\\"\\\\\\\\jmath\\\",\\\"\\\\u0237\\\",\\\"\\\\\\\\pounds\\\",\\\"\\\\\\\\mathsterling\\\",\\\"\\\\\\\\textsterling\\\",\\\"\\\\xa3\\\"],Tt=function(t,e,r){return _[r][t]&&_[r][t].replace&&(t=_[r][t].replace),{value:t,metrics:V(t,e,r)}},At=function(t,e,r,a,n){var o,i=Tt(t,e,r),s=i.metrics;if(t=i.value,s){var h=s.italic;(\\\"text\\\"===r||a&&\\\"mathit\\\"===a.font)&&(h=0),o=new E(t,s.height,s.depth,h,s.skew,s.width,n)}else\\\"undefined\\\"!=typeof console&&console.warn(\\\"No character metrics for '\\\"+t+\\\"' in style '\\\"+e+\\\"'\\\"),o=new E(t,0,0,0,0,0,n);if(a){o.maxFontSize=a.sizeMultiplier,a.style.isTight()&&o.classes.push(\\\"mtight\\\");var l=a.getColor();l&&(o.style.color=l)}return o},Bt=function(t,e){if(A(t.classes)!==A(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var a in e.style)if(e.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;return!0},qt=function(t){for(var e=0,r=0,a=0,n=0;n<t.children.length;n++){var o=t.children[n];o.height>e&&(e=o.height),o.depth>r&&(r=o.depth),o.maxFontSize>a&&(a=o.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},Ct=function(t,e,r,a){var n=new N(t,e,r,a);return qt(n),n},Nt=function(t,e,r,a){return new N(t,e,r,a)},It=function(t){var e=new T(t);return qt(e),e},Ot=function(t,e,r){var a=\\\"\\\";switch(t){case\\\"amsrm\\\":a=\\\"AMS\\\";break;case\\\"textrm\\\":a=\\\"Main\\\";break;case\\\"textsf\\\":a=\\\"SansSerif\\\";break;case\\\"texttt\\\":a=\\\"Typewriter\\\";break;default:a=t}return a+\\\"-\\\"+(\\\"textbf\\\"===e&&\\\"textit\\\"===r?\\\"BoldItalic\\\":\\\"textbf\\\"===e?\\\"Bold\\\":\\\"textit\\\"===e?\\\"Italic\\\":\\\"Regular\\\")},Et={mathbf:{variant:\\\"bold\\\",fontName:\\\"Main-Bold\\\"},mathrm:{variant:\\\"normal\\\",fontName:\\\"Main-Regular\\\"},textit:{variant:\\\"italic\\\",fontName:\\\"Main-Italic\\\"},mathit:{variant:\\\"italic\\\",fontName:\\\"Main-Italic\\\"},mathbb:{variant:\\\"double-struck\\\",fontName:\\\"AMS-Regular\\\"},mathcal:{variant:\\\"script\\\",fontName:\\\"Caligraphic-Regular\\\"},mathfrak:{variant:\\\"fraktur\\\",fontName:\\\"Fraktur-Regular\\\"},mathscr:{variant:\\\"script\\\",fontName:\\\"Script-Regular\\\"},mathsf:{variant:\\\"sans-serif\\\",fontName:\\\"SansSerif-Regular\\\"},mathtt:{variant:\\\"monospace\\\",fontName:\\\"Typewriter-Regular\\\"}},Rt={vec:[\\\"vec\\\",.471,.714],oiintSize1:[\\\"oiintSize1\\\",.957,.499],oiintSize2:[\\\"oiintSize2\\\",1.472,.659],oiiintSize1:[\\\"oiiintSize1\\\",1.304,.499],oiiintSize2:[\\\"oiiintSize2\\\",1.98,.659]},Lt={fontMap:Et,makeSymbol:At,mathsym:function(t,e,r,a){return void 0===a&&(a=[]),r&&r.font&&\\\"boldsymbol\\\"===r.font&&Tt(t,\\\"Main-Bold\\\",e).metrics?At(t,\\\"Main-Bold\\\",e,r,a.concat([\\\"mathbf\\\"])):\\\"\\\\\\\\\\\"===t||\\\"main\\\"===_[e][t].font?At(t,\\\"Main-Regular\\\",e,r,a):At(t,\\\"AMS-Regular\\\",e,r,a.concat([\\\"amsrm\\\"]))},makeSpan:Ct,makeSvgSpan:Nt,makeLineSpan:function(t,e,r){var a=Ct([t],[],e);return a.height=r||e.fontMetrics().defaultRuleThickness,a.style.borderBottomWidth=a.height+\\\"em\\\",a.maxFontSize=1,a},makeAnchor:function(t,e,r,a){var n=new I(t,e,r,a);return qt(n),n},makeFragment:It,wrapFragment:function(t,e){return t instanceof T?Ct([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if(\\\"individualShift\\\"===t.positionType){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,n=a,o=1;o<e.length;o++){var i=-e[o].shift-n-e[o].elem.depth,s=i-(e[o-1].elem.height+e[o-1].elem.depth);n+=i,r.push({type:\\\"kern\\\",size:s}),r.push(e[o])}return{children:r,depth:a}}var h;if(\\\"top\\\"===t.positionType){for(var l=t.positionData,m=0;m<t.children.length;m++){var c=t.children[m];l-=\\\"kern\\\"===c.type?c.size:c.elem.height+c.elem.depth}h=l}else if(\\\"bottom\\\"===t.positionType)h=-t.positionData;else{var u=t.children[0];if(\\\"elem\\\"!==u.type)throw new Error('First child must have type \\\"elem\\\".');if(\\\"shift\\\"===t.positionType)h=-u.elem.depth-t.positionData;else{if(\\\"firstBaseline\\\"!==t.positionType)throw new Error(\\\"Invalid positionType \\\"+t.positionType+\\\".\\\");h=-u.elem.depth}}return{children:t.children,depth:h}}(t),a=r.children,n=r.depth,o=0,i=0;i<a.length;i++){var s=a[i];if(\\\"elem\\\"===s.type){var h=s.elem;o=Math.max(o,h.maxFontSize,h.height)}}o+=2;var l=Ct([\\\"pstrut\\\"],[]);l.style.height=o+\\\"em\\\";for(var m=[],c=n,u=n,d=n,p=0;p<a.length;p++){var f=a[p];if(\\\"kern\\\"===f.type)d+=f.size;else{var g=f.elem,x=f.wrapperClasses||[],v=f.wrapperStyle||{},b=Ct(x,[l,g],void 0,v);b.style.top=-o-d-g.depth+\\\"em\\\",f.marginLeft&&(b.style.marginLeft=f.marginLeft),f.marginRight&&(b.style.marginRight=f.marginRight),m.push(b),d+=g.height+g.depth}c=Math.min(c,d),u=Math.max(u,d)}var y,w=Ct([\\\"vlist\\\"],m);if(w.style.height=u+\\\"em\\\",c<0){var k=Ct([],[]),S=Ct([\\\"vlist\\\"],[k]);S.style.height=-c+\\\"em\\\";var z=Ct([\\\"vlist-s\\\"],[new E(\\\"\\\\u200b\\\")]);y=[Ct([\\\"vlist-r\\\"],[w,z]),Ct([\\\"vlist-r\\\"],[S])]}else y=[Ct([\\\"vlist-r\\\"],[w])];var M=Ct([\\\"vlist-t\\\"],y);return 2===y.length&&M.classes.push(\\\"vlist-t2\\\"),M.height=u,M.depth=-c,M},makeOrd:function(t,e,r){var a,n=t.mode,o=t.text,s=[\\\"mord\\\"],h=\\\"math\\\"===n||\\\"text\\\"===n&&e.font,l=h?e.font:e.fontFamily;if(55349===o.charCodeAt(0)){var m=function(t,e){var r=1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536,a=\\\"math\\\"===e?0:1;if(119808<=r&&r<120484){var n=Math.floor((r-119808)/26);return[ft[n][2],ft[n][a]]}if(120782<=r&&r<=120831){var o=Math.floor((r-120782)/10);return[gt[o][2],gt[o][a]]}if(120485===r||120486===r)return[ft[0][2],ft[0][a]];if(120486<r&&r<120782)return[\\\"\\\",\\\"\\\"];throw new i(\\\"Unsupported character: \\\"+t)}(o,n),u=m[0],d=m[1];return At(o,u,n,e,s.concat(d))}if(l){var p,f;if(\\\"boldsymbol\\\"===l||\\\"mathnormal\\\"===l){var g=\\\"boldsymbol\\\"===l?function(t,e,r,a){return Tt(t,\\\"Math-BoldItalic\\\",e).metrics?{fontName:\\\"Math-BoldItalic\\\",fontClass:\\\"boldsymbol\\\"}:{fontName:\\\"Main-Bold\\\",fontClass:\\\"mathbf\\\"}}(o,n):(a=o,c.contains(Mt,a)?{fontName:\\\"Main-Italic\\\",fontClass:\\\"mathit\\\"}:/[0-9]/.test(a.charAt(0))?{fontName:\\\"Caligraphic-Regular\\\",fontClass:\\\"mathcal\\\"}:{fontName:\\\"Math-Italic\\\",fontClass:\\\"mathdefault\\\"});p=g.fontName,f=[g.fontClass]}else c.contains(Mt,o)?(p=\\\"Main-Italic\\\",f=[\\\"mathit\\\"]):h?(p=Et[l].fontName,f=[l]):(p=Ot(l,e.fontWeight,e.fontShape),f=[l,e.fontWeight,e.fontShape]);if(Tt(o,p,n).metrics)return At(o,p,n,e,s.concat(f));if(tt.hasOwnProperty(o)&&\\\"Typewriter\\\"===p.substr(0,10)){for(var x=[],v=0;v<o.length;v++)x.push(At(o[v],p,n,e,s.concat(f)));return It(x)}}if(\\\"mathord\\\"===r){var b=function(t,e,r,a){return/[0-9]/.test(t.charAt(0))||c.contains(Mt,t)?{fontName:\\\"Main-Italic\\\",fontClass:\\\"mathit\\\"}:{fontName:\\\"Math-Italic\\\",fontClass:\\\"mathdefault\\\"}}(o);return At(o,b.fontName,n,e,s.concat([b.fontClass]))}if(\\\"textord\\\"===r){var y=_[n][o]&&_[n][o].font;if(\\\"ams\\\"===y){var w=Ot(\\\"amsrm\\\",e.fontWeight,e.fontShape);return At(o,w,n,e,s.concat(\\\"amsrm\\\",e.fontWeight,e.fontShape))}if(\\\"main\\\"!==y&&y){var k=Ot(y,e.fontWeight,e.fontShape);return At(o,k,n,e,s.concat(k,e.fontWeight,e.fontShape))}var S=Ot(\\\"textrm\\\",e.fontWeight,e.fontShape);return At(o,S,n,e,s.concat(e.fontWeight,e.fontShape))}throw new Error(\\\"unexpected type: \\\"+r+\\\" in makeOrd\\\")},makeGlue:function(t,e){var r=Ct([\\\"mspace\\\"],[],e),a=zt(t,e);return r.style.marginRight=a+\\\"em\\\",r},staticSvg:function(t,e){var r=Rt[t],a=r[0],n=r[1],o=r[2],i=new L(a),s=new R([i],{width:n+\\\"em\\\",height:o+\\\"em\\\",style:\\\"width:\\\"+n+\\\"em\\\",viewBox:\\\"0 0 \\\"+1e3*n+\\\" \\\"+1e3*o,preserveAspectRatio:\\\"xMinYMin\\\"}),h=Nt([\\\"overlay\\\"],[s],e);return h.height=o,h.style.height=o+\\\"em\\\",h.style.width=n+\\\"em\\\",h},svgData:Rt,tryCombineChars:function(t){for(var e=0;e<t.length-1;e++){var r=t[e],a=t[e+1];r instanceof E&&a instanceof E&&Bt(r,a)&&(r.text+=a.text,r.height=Math.max(r.height,a.height),r.depth=Math.max(r.depth,a.depth),r.italic=a.italic,t.splice(e+1,1),e--)}return t}};function Ht(t,e){var r=Pt(t,e);if(!r)throw new Error(\\\"Expected node of type \\\"+e+\\\", but got \\\"+(t?\\\"node of type \\\"+t.type:String(t)));return r}function Pt(t,e){return t&&t.type===e?t:null}function Dt(t,e){var r=function(t,e){return t&&\\\"atom\\\"===t.type&&t.family===e?t:null}(t,e);if(!r)throw new Error('Expected node of type \\\"atom\\\" and family \\\"'+e+'\\\", but got '+(t?\\\"atom\\\"===t.type?\\\"atom of family \\\"+t.family:\\\"node of type \\\"+t.type:String(t)));return r}function Ft(t){return t&&(\\\"atom\\\"===t.type||X.hasOwnProperty(t.type))?t:null}var Vt={number:3,unit:\\\"mu\\\"},Ut={number:4,unit:\\\"mu\\\"},Gt={number:5,unit:\\\"mu\\\"},Xt={mord:{mop:Vt,mbin:Ut,mrel:Gt,minner:Vt},mop:{mord:Vt,mop:Vt,mrel:Gt,minner:Vt},mbin:{mord:Ut,mop:Ut,mopen:Ut,minner:Ut},mrel:{mord:Gt,mop:Gt,mopen:Gt,minner:Gt},mopen:{},mclose:{mop:Vt,mbin:Ut,mrel:Gt,minner:Vt},mpunct:{mord:Vt,mop:Vt,mrel:Gt,mopen:Vt,mclose:Vt,mpunct:Vt,minner:Vt},minner:{mord:Vt,mop:Vt,mbin:Ut,mrel:Gt,mopen:Vt,mpunct:Vt,minner:Vt}},Yt={mord:{mop:Vt},mop:{mord:Vt,mop:Vt},mbin:{},mrel:{},mopen:{},mclose:{mop:Vt},mpunct:{},minner:{mop:Vt}},_t={},Wt={},jt={};function $t(t){for(var e=t.type,r=(t.nodeType,t.names),a=t.props,n=t.handler,o=t.htmlBuilder,i=t.mathmlBuilder,s={type:e,numArgs:a.numArgs,argTypes:a.argTypes,greediness:void 0===a.greediness?1:a.greediness,allowedInText:!!a.allowedInText,allowedInMath:void 0===a.allowedInMath||a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,consumeMode:a.consumeMode,handler:n},h=0;h<r.length;++h)_t[r[h]]=s;e&&(o&&(Wt[e]=o),i&&(jt[e]=i))}function Zt(t){$t({type:t.type,names:[],props:{numArgs:0},handler:function(){throw new Error(\\\"Should never be called.\\\")},htmlBuilder:t.htmlBuilder,mathmlBuilder:t.mathmlBuilder})}var Kt=function(t){var e=Pt(t,\\\"ordgroup\\\");return e?e.body:[t]},Jt=Lt.makeSpan,Qt=[\\\"leftmost\\\",\\\"mbin\\\",\\\"mopen\\\",\\\"mrel\\\",\\\"mop\\\",\\\"mpunct\\\"],te=[\\\"rightmost\\\",\\\"mrel\\\",\\\"mclose\\\",\\\"mpunct\\\"],ee={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT},re={mord:\\\"mord\\\",mop:\\\"mop\\\",mbin:\\\"mbin\\\",mrel:\\\"mrel\\\",mopen:\\\"mopen\\\",mclose:\\\"mclose\\\",mpunct:\\\"mpunct\\\",minner:\\\"minner\\\"},ae=function(t,e,r,a){void 0===a&&(a=[null,null]);for(var n=[],o=0;o<t.length;o++){var i=he(t[o],e);if(i instanceof T){var s=i.children;n.push.apply(n,s)}else n.push(i)}if(!r)return n;var h=e;if(1===t.length){var l=Pt(t[0],\\\"sizing\\\")||Pt(t[0],\\\"styling\\\");l&&(\\\"sizing\\\"===l.type?h=e.havingSize(l.size):\\\"styling\\\"===l.type&&(h=e.havingStyle(ee[l.style])))}var m=Jt([a[0]||\\\"leftmost\\\"],[],e),u=Jt([a[1]||\\\"rightmost\\\"],[],e);return ne(n,function(t,e){var r=e.classes[0],a=t.classes[0];\\\"mbin\\\"===r&&c.contains(te,a)?e.classes[0]=\\\"mord\\\":\\\"mbin\\\"===a&&c.contains(Qt,r)&&(t.classes[0]=\\\"mord\\\")},{node:m},u),ne(n,function(t,e){var r=ie(e),a=ie(t),n=r&&a?t.hasClass(\\\"mtight\\\")?Yt[r][a]:Xt[r][a]:null;if(n)return Lt.makeGlue(n,h)},{node:m},u),n},ne=function t(e,r,a,n){n&&e.push(n);for(var o=0;o<e.length;o++){var i=e[o],s=oe(i);if(s)t(s.children,r,a);else if(\\\"mspace\\\"!==i.classes[0]){var h=r(i,a.node);h&&(a.insertAfter?a.insertAfter(h):(e.unshift(h),o++)),a.node=i,a.insertAfter=function(t){return function(r){e.splice(t+1,0,r),o++}}(o)}}n&&e.pop()},oe=function(t){return t instanceof T||t instanceof I?t:null},ie=function(t,e){return t?(e&&(t=function t(e,r){var a=oe(e);if(a){var n=a.children;if(n.length){if(\\\"right\\\"===r)return t(n[n.length-1],\\\"right\\\");if(\\\"left\\\"===r)return t(n[0],\\\"left\\\")}}return e}(t,e)),re[t.classes[0]]||null):null},se=function(t,e){var r=[\\\"nulldelimiter\\\"].concat(t.baseSizingClasses());return Jt(e.concat(r))},he=function(t,e,r){if(!t)return Jt();if(Wt[t.type]){var a=Wt[t.type](t,e);if(r&&e.size!==r.size){a=Jt(e.sizingClasses(r),[a],e);var n=e.sizeMultiplier/r.sizeMultiplier;a.height*=n,a.depth*=n}return a}throw new i(\\\"Got group of unknown type: '\\\"+t.type+\\\"'\\\")};function le(t,e){var r=Jt([\\\"base\\\"],t,e),a=Jt([\\\"strut\\\"]);return a.style.height=r.height+r.depth+\\\"em\\\",a.style.verticalAlign=-r.depth+\\\"em\\\",r.children.unshift(a),r}function me(t,e){var r=null;1===t.length&&\\\"tag\\\"===t[0].type&&(r=t[0].tag,t=t[0].body);for(var a,n=ae(t,e,!0),o=[],i=[],s=0;s<n.length;s++)if(i.push(n[s]),n[s].hasClass(\\\"mbin\\\")||n[s].hasClass(\\\"mrel\\\")||n[s].hasClass(\\\"allowbreak\\\")){for(var h=!1;s<n.length-1&&n[s+1].hasClass(\\\"mspace\\\")&&!n[s+1].hasClass(\\\"newline\\\");)s++,i.push(n[s]),n[s].hasClass(\\\"nobreak\\\")&&(h=!0);h||(o.push(le(i,e)),i=[])}else n[s].hasClass(\\\"newline\\\")&&(i.pop(),i.length>0&&(o.push(le(i,e)),i=[]),o.push(n[s]));i.length>0&&o.push(le(i,e)),r&&((a=le(ae(r,e,!0))).classes=[\\\"tag\\\"],o.push(a));var l=Jt([\\\"katex-html\\\"],o);if(l.setAttribute(\\\"aria-hidden\\\",\\\"true\\\"),a){var m=a.children[0];m.style.height=l.height+l.depth+\\\"em\\\",m.style.verticalAlign=-l.depth+\\\"em\\\"}return l}function ce(t){return new T(t)}var ue=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS(\\\"http://www.w3.org/1998/Math/MathML\\\",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t=\\\"<\\\"+this.type;for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\\\" \\\"+e+'=\\\"',t+=c.escape(this.attributes[e]),t+='\\\"');t+=\\\">\\\";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+=\\\"</\\\"+this.type+\\\">\\\"},e.toText=function(){return this.children.map(function(t){return t.toText()}).join(\\\"\\\")},t}(),de=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return c.escape(this.toText())},e.toText=function(){return this.text},t}(),pe={MathNode:ue,TextNode:de,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?\\\"\\\\u200a\\\":t>=.1666&&t<=.1667?\\\"\\\\u2009\\\":t>=.2222&&t<=.2223?\\\"\\\\u2005\\\":t>=.2777&&t<=.2778?\\\"\\\\u2005\\\\u200a\\\":t>=-.05556&&t<=-.05555?\\\"\\\\u200a\\\\u2063\\\":t>=-.1667&&t<=-.1666?\\\"\\\\u2009\\\\u2063\\\":t>=-.2223&&t<=-.2222?\\\"\\\\u205f\\\\u2063\\\":t>=-.2778&&t<=-.2777?\\\"\\\\u2005\\\\u2063\\\":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS(\\\"http://www.w3.org/1998/Math/MathML\\\",\\\"mspace\\\");return t.setAttribute(\\\"width\\\",this.width+\\\"em\\\"),t},e.toMarkup=function(){return this.character?\\\"<mtext>\\\"+this.character+\\\"</mtext>\\\":'<mspace width=\\\"'+this.width+'em\\\"/>'},e.toText=function(){return this.character?this.character:\\\" \\\"},t}(),newDocumentFragment:ce},fe=function(t,e,r){return!_[e][t]||!_[e][t].replace||55349===t.charCodeAt(0)||tt.hasOwnProperty(t)&&r&&(r.fontFamily&&\\\"tt\\\"===r.fontFamily.substr(4,2)||r.font&&\\\"tt\\\"===r.font.substr(4,2))||(t=_[e][t].replace),new pe.TextNode(t)},ge=function(t){return 1===t.length?t[0]:new pe.MathNode(\\\"mrow\\\",t)},xe=function(t,e){if(\\\"texttt\\\"===e.fontFamily)return\\\"monospace\\\";if(\\\"textsf\\\"===e.fontFamily)return\\\"textit\\\"===e.fontShape&&\\\"textbf\\\"===e.fontWeight?\\\"sans-serif-bold-italic\\\":\\\"textit\\\"===e.fontShape?\\\"sans-serif-italic\\\":\\\"textbf\\\"===e.fontWeight?\\\"bold-sans-serif\\\":\\\"sans-serif\\\";if(\\\"textit\\\"===e.fontShape&&\\\"textbf\\\"===e.fontWeight)return\\\"bold-italic\\\";if(\\\"textit\\\"===e.fontShape)return\\\"italic\\\";if(\\\"textbf\\\"===e.fontWeight)return\\\"bold\\\";var r=e.font;if(!r||\\\"mathnormal\\\"===r)return null;var a=t.mode;if(\\\"mathit\\\"===r)return\\\"italic\\\";if(\\\"boldsymbol\\\"===r)return\\\"bold-italic\\\";var n=t.text;return c.contains([\\\"\\\\\\\\imath\\\",\\\"\\\\\\\\jmath\\\"],n)?null:(_[a][n]&&_[a][n].replace&&(n=_[a][n].replace),V(n,Lt.fontMap[r].fontName,a)?Lt.fontMap[r].variant:null)},ve=function(t,e){for(var r,a=[],n=0;n<t.length;n++){var o=ye(t[n],e);if(o instanceof ue&&r instanceof ue){if(\\\"mtext\\\"===o.type&&\\\"mtext\\\"===r.type&&o.getAttribute(\\\"mathvariant\\\")===r.getAttribute(\\\"mathvariant\\\")){var i;(i=r.children).push.apply(i,o.children);continue}if(\\\"mn\\\"===o.type&&\\\"mn\\\"===r.type){var s;(s=r.children).push.apply(s,o.children);continue}if(\\\"mi\\\"===o.type&&1===o.children.length&&\\\"mn\\\"===r.type){var h=o.children[0];if(h instanceof de&&\\\".\\\"===h.text){var l;(l=r.children).push.apply(l,o.children);continue}}else if(\\\"mi\\\"===r.type&&1===r.children.length){var m=r.children[0];if(m instanceof de&&\\\"\\\\u0338\\\"===m.text&&(\\\"mo\\\"===o.type||\\\"mi\\\"===o.type||\\\"mn\\\"===o.type)){var c=o.children[0];c instanceof de&&c.text.length>0&&(c.text=c.text.slice(0,1)+\\\"\\\\u0338\\\"+c.text.slice(1),a.pop())}}}a.push(o),r=o}return a},be=function(t,e){return ge(ve(t,e))},ye=function(t,e){if(!t)return new pe.MathNode(\\\"mrow\\\");if(jt[t.type])return jt[t.type](t,e);throw new i(\\\"Got group of unknown type: '\\\"+t.type+\\\"'\\\")};var we=function(t){return new wt({style:t.displayMode?w.DISPLAY:w.TEXT,maxSize:t.maxSize})},ke=function(t,e){if(e.displayMode){var r=[\\\"katex-display\\\"];e.leqno&&r.push(\\\"leqno\\\"),e.fleqn&&r.push(\\\"fleqn\\\"),t=Lt.makeSpan(r,[t])}return t},Se=function(t,e,r){var a=we(r),n=function(t,e,r){var a,n=ve(t,r);a=1===n.length&&n[0]instanceof ue&&c.contains([\\\"mrow\\\",\\\"mtable\\\"],n[0].type)?n[0]:new pe.MathNode(\\\"mrow\\\",n);var o=new pe.MathNode(\\\"annotation\\\",[new pe.TextNode(e)]);o.setAttribute(\\\"encoding\\\",\\\"application/x-tex\\\");var i=new pe.MathNode(\\\"semantics\\\",[a,o]),s=new pe.MathNode(\\\"math\\\",[i]);return Lt.makeSpan([\\\"katex-mathml\\\"],[s])}(t,e,a),o=me(t,a),i=Lt.makeSpan([\\\"katex\\\"],[n,o]);return ke(i,r)},ze={widehat:\\\"^\\\",widecheck:\\\"\\\\u02c7\\\",widetilde:\\\"~\\\",utilde:\\\"~\\\",overleftarrow:\\\"\\\\u2190\\\",underleftarrow:\\\"\\\\u2190\\\",xleftarrow:\\\"\\\\u2190\\\",overrightarrow:\\\"\\\\u2192\\\",underrightarrow:\\\"\\\\u2192\\\",xrightarrow:\\\"\\\\u2192\\\",underbrace:\\\"\\\\u23df\\\",overbrace:\\\"\\\\u23de\\\",overgroup:\\\"\\\\u23e0\\\",undergroup:\\\"\\\\u23e1\\\",overleftrightarrow:\\\"\\\\u2194\\\",underleftrightarrow:\\\"\\\\u2194\\\",xleftrightarrow:\\\"\\\\u2194\\\",Overrightarrow:\\\"\\\\u21d2\\\",xRightarrow:\\\"\\\\u21d2\\\",overleftharpoon:\\\"\\\\u21bc\\\",xleftharpoonup:\\\"\\\\u21bc\\\",overrightharpoon:\\\"\\\\u21c0\\\",xrightharpoonup:\\\"\\\\u21c0\\\",xLeftarrow:\\\"\\\\u21d0\\\",xLeftrightarrow:\\\"\\\\u21d4\\\",xhookleftarrow:\\\"\\\\u21a9\\\",xhookrightarrow:\\\"\\\\u21aa\\\",xmapsto:\\\"\\\\u21a6\\\",xrightharpoondown:\\\"\\\\u21c1\\\",xleftharpoondown:\\\"\\\\u21bd\\\",xrightleftharpoons:\\\"\\\\u21cc\\\",xleftrightharpoons:\\\"\\\\u21cb\\\",xtwoheadleftarrow:\\\"\\\\u219e\\\",xtwoheadrightarrow:\\\"\\\\u21a0\\\",xlongequal:\\\"=\\\",xtofrom:\\\"\\\\u21c4\\\",xrightleftarrows:\\\"\\\\u21c4\\\",xrightequilibrium:\\\"\\\\u21cc\\\",xleftequilibrium:\\\"\\\\u21cb\\\"},Me={overrightarrow:[[\\\"rightarrow\\\"],.888,522,\\\"xMaxYMin\\\"],overleftarrow:[[\\\"leftarrow\\\"],.888,522,\\\"xMinYMin\\\"],underrightarrow:[[\\\"rightarrow\\\"],.888,522,\\\"xMaxYMin\\\"],underleftarrow:[[\\\"leftarrow\\\"],.888,522,\\\"xMinYMin\\\"],xrightarrow:[[\\\"rightarrow\\\"],1.469,522,\\\"xMaxYMin\\\"],xleftarrow:[[\\\"leftarrow\\\"],1.469,522,\\\"xMinYMin\\\"],Overrightarrow:[[\\\"doublerightarrow\\\"],.888,560,\\\"xMaxYMin\\\"],xRightarrow:[[\\\"doublerightarrow\\\"],1.526,560,\\\"xMaxYMin\\\"],xLeftarrow:[[\\\"doubleleftarrow\\\"],1.526,560,\\\"xMinYMin\\\"],overleftharpoon:[[\\\"leftharpoon\\\"],.888,522,\\\"xMinYMin\\\"],xleftharpoonup:[[\\\"leftharpoon\\\"],.888,522,\\\"xMinYMin\\\"],xleftharpoondown:[[\\\"leftharpoondown\\\"],.888,522,\\\"xMinYMin\\\"],overrightharpoon:[[\\\"rightharpoon\\\"],.888,522,\\\"xMaxYMin\\\"],xrightharpoonup:[[\\\"rightharpoon\\\"],.888,522,\\\"xMaxYMin\\\"],xrightharpoondown:[[\\\"rightharpoondown\\\"],.888,522,\\\"xMaxYMin\\\"],xlongequal:[[\\\"longequal\\\"],.888,334,\\\"xMinYMin\\\"],xtwoheadleftarrow:[[\\\"twoheadleftarrow\\\"],.888,334,\\\"xMinYMin\\\"],xtwoheadrightarrow:[[\\\"twoheadrightarrow\\\"],.888,334,\\\"xMaxYMin\\\"],overleftrightarrow:[[\\\"leftarrow\\\",\\\"rightarrow\\\"],.888,522],overbrace:[[\\\"leftbrace\\\",\\\"midbrace\\\",\\\"rightbrace\\\"],1.6,548],underbrace:[[\\\"leftbraceunder\\\",\\\"midbraceunder\\\",\\\"rightbraceunder\\\"],1.6,548],underleftrightarrow:[[\\\"leftarrow\\\",\\\"rightarrow\\\"],.888,522],xleftrightarrow:[[\\\"leftarrow\\\",\\\"rightarrow\\\"],1.75,522],xLeftrightarrow:[[\\\"doubleleftarrow\\\",\\\"doublerightarrow\\\"],1.75,560],xrightleftharpoons:[[\\\"leftharpoondownplus\\\",\\\"rightharpoonplus\\\"],1.75,716],xleftrightharpoons:[[\\\"leftharpoonplus\\\",\\\"rightharpoondownplus\\\"],1.75,716],xhookleftarrow:[[\\\"leftarrow\\\",\\\"righthook\\\"],1.08,522],xhookrightarrow:[[\\\"lefthook\\\",\\\"rightarrow\\\"],1.08,522],overlinesegment:[[\\\"leftlinesegment\\\",\\\"rightlinesegment\\\"],.888,522],underlinesegment:[[\\\"leftlinesegment\\\",\\\"rightlinesegment\\\"],.888,522],overgroup:[[\\\"leftgroup\\\",\\\"rightgroup\\\"],.888,342],undergroup:[[\\\"leftgroupunder\\\",\\\"rightgroupunder\\\"],.888,342],xmapsto:[[\\\"leftmapsto\\\",\\\"rightarrow\\\"],1.5,522],xtofrom:[[\\\"leftToFrom\\\",\\\"rightToFrom\\\"],1.75,528],xrightleftarrows:[[\\\"baraboveleftarrow\\\",\\\"rightarrowabovebar\\\"],1.75,901],xrightequilibrium:[[\\\"baraboveshortleftharpoon\\\",\\\"rightharpoonaboveshortbar\\\"],1.75,716],xleftequilibrium:[[\\\"shortbaraboveleftharpoon\\\",\\\"shortrightharpoonabovebar\\\"],1.75,716]},Te=function(t){return\\\"ordgroup\\\"===t.type?t.body.length:1},Ae=function(t,e,r,a){var n,o=t.height+t.depth+2*r;if(/fbox|color/.test(e)){if(n=Lt.makeSpan([\\\"stretchy\\\",e],[],a),\\\"fbox\\\"===e){var i=a.color&&a.getColor();i&&(n.style.borderColor=i)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new H({x1:\\\"0\\\",y1:\\\"0\\\",x2:\\\"100%\\\",y2:\\\"100%\\\",\\\"stroke-width\\\":\\\"0.046em\\\"})),/^x?cancel$/.test(e)&&s.push(new H({x1:\\\"0\\\",y1:\\\"100%\\\",x2:\\\"100%\\\",y2:\\\"0\\\",\\\"stroke-width\\\":\\\"0.046em\\\"}));var h=new R(s,{width:\\\"100%\\\",height:o+\\\"em\\\"});n=Lt.makeSvgSpan([],[h],a)}return n.height=o,n.style.height=o+\\\"em\\\",n},Be=function(t){var e=new pe.MathNode(\\\"mo\\\",[new pe.TextNode(ze[t.substr(1)])]);return e.setAttribute(\\\"stretchy\\\",\\\"true\\\"),e},qe=function(t,e){var r=function(){var r=4e5,a=t.label.substr(1);if(c.contains([\\\"widehat\\\",\\\"widecheck\\\",\\\"widetilde\\\",\\\"utilde\\\"],a)){var n,o,i,s=Te(t.base);if(s>5)\\\"widehat\\\"===a||\\\"widecheck\\\"===a?(n=420,r=2364,i=.42,o=a+\\\"4\\\"):(n=312,r=2340,i=.34,o=\\\"tilde4\\\");else{var h=[1,1,2,2,3,3][s];\\\"widehat\\\"===a||\\\"widecheck\\\"===a?(r=[0,1062,2364,2364,2364][h],n=[0,239,300,360,420][h],i=[0,.24,.3,.3,.36,.42][h],o=a+h):(r=[0,600,1033,2339,2340][h],n=[0,260,286,306,312][h],i=[0,.26,.286,.3,.306,.34][h],o=\\\"tilde\\\"+h)}var l=new L(o),m=new R([l],{width:\\\"100%\\\",height:i+\\\"em\\\",viewBox:\\\"0 0 \\\"+r+\\\" \\\"+n,preserveAspectRatio:\\\"none\\\"});return{span:Lt.makeSvgSpan([],[m],e),minWidth:0,height:i}}var u,d,p=[],f=Me[a],g=f[0],x=f[1],v=f[2],b=v/1e3,y=g.length;if(1===y)u=[\\\"hide-tail\\\"],d=[f[3]];else if(2===y)u=[\\\"halfarrow-left\\\",\\\"halfarrow-right\\\"],d=[\\\"xMinYMin\\\",\\\"xMaxYMin\\\"];else{if(3!==y)throw new Error(\\\"Correct katexImagesData or update code here to support\\\\n \\\"+y+\\\" children.\\\");u=[\\\"brace-left\\\",\\\"brace-center\\\",\\\"brace-right\\\"],d=[\\\"xMinYMin\\\",\\\"xMidYMin\\\",\\\"xMaxYMin\\\"]}for(var w=0;w<y;w++){var k=new L(g[w]),S=new R([k],{width:\\\"400em\\\",height:b+\\\"em\\\",viewBox:\\\"0 0 \\\"+r+\\\" \\\"+v,preserveAspectRatio:d[w]+\\\" slice\\\"}),z=Lt.makeSvgSpan([u[w]],[S],e);if(1===y)return{span:z,minWidth:x,height:b};z.style.height=b+\\\"em\\\",p.push(z)}return{span:Lt.makeSpan([\\\"stretchy\\\"],p,e),minWidth:x,height:b}}(),a=r.span,n=r.minWidth,o=r.height;return a.height=o,a.style.height=o+\\\"em\\\",n>0&&(a.style.minWidth=n+\\\"em\\\"),a},Ce=function(t,e){var r,a,n,o=Pt(t,\\\"supsub\\\");o?(r=(a=Ht(o.base,\\\"accent\\\")).base,o.base=r,n=function(t){if(t instanceof N)return t;throw new Error(\\\"Expected span<HtmlDomNode> but got \\\"+String(t)+\\\".\\\")}(he(o,e)),o.base=a):r=(a=Ht(t,\\\"accent\\\")).base;var i=he(r,e.havingCrampedStyle()),s=0;if(a.isShifty&&c.isCharacterBox(r)){var h=c.getBaseElem(r);s=function(t){if(t instanceof E)return t;throw new Error(\\\"Expected symbolNode but got \\\"+String(t)+\\\".\\\")}(he(h,e.havingCrampedStyle())).skew}var l,m=Math.min(i.height,e.fontMetrics().xHeight);if(a.isStretchy)l=qe(a,e),l=Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:i},{type:\\\"elem\\\",elem:l,wrapperClasses:[\\\"svg-align\\\"],wrapperStyle:s>0?{width:\\\"calc(100% - \\\"+2*s+\\\"em)\\\",marginLeft:2*s+\\\"em\\\"}:void 0}]},e);else{var u,d;\\\"\\\\\\\\vec\\\"===a.label?(u=Lt.staticSvg(\\\"vec\\\",e),d=Lt.svgData.vec[1]):((u=Lt.makeSymbol(a.label,\\\"Main-Regular\\\",a.mode,e)).italic=0,d=u.width),l=Lt.makeSpan([\\\"accent-body\\\"],[u]);var p=\\\"\\\\\\\\textcircled\\\"===a.label;p&&(l.classes.push(\\\"accent-full\\\"),m=i.height);var f=s;p||(f-=d/2),l.style.left=f+\\\"em\\\",\\\"\\\\\\\\textcircled\\\"===a.label&&(l.style.top=\\\".2em\\\"),l=Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:i},{type:\\\"kern\\\",size:-m},{type:\\\"elem\\\",elem:l}]},e)}var g=Lt.makeSpan([\\\"mord\\\",\\\"accent\\\"],[l],e);return n?(n.children[0]=g,n.height=Math.max(g.height,n.height),n.classes[0]=\\\"mord\\\",n):g},Ne=function(t,e){var r=t.isStretchy?Be(t.label):new pe.MathNode(\\\"mo\\\",[fe(t.label,t.mode)]),a=new pe.MathNode(\\\"mover\\\",[ye(t.base,e),r]);return a.setAttribute(\\\"accent\\\",\\\"true\\\"),a},Ie=new RegExp([\\\"\\\\\\\\acute\\\",\\\"\\\\\\\\grave\\\",\\\"\\\\\\\\ddot\\\",\\\"\\\\\\\\tilde\\\",\\\"\\\\\\\\bar\\\",\\\"\\\\\\\\breve\\\",\\\"\\\\\\\\check\\\",\\\"\\\\\\\\hat\\\",\\\"\\\\\\\\vec\\\",\\\"\\\\\\\\dot\\\",\\\"\\\\\\\\mathring\\\"].map(function(t){return\\\"\\\\\\\\\\\"+t}).join(\\\"|\\\"));$t({type:\\\"accent\\\",names:[\\\"\\\\\\\\acute\\\",\\\"\\\\\\\\grave\\\",\\\"\\\\\\\\ddot\\\",\\\"\\\\\\\\tilde\\\",\\\"\\\\\\\\bar\\\",\\\"\\\\\\\\breve\\\",\\\"\\\\\\\\check\\\",\\\"\\\\\\\\hat\\\",\\\"\\\\\\\\vec\\\",\\\"\\\\\\\\dot\\\",\\\"\\\\\\\\mathring\\\",\\\"\\\\\\\\widecheck\\\",\\\"\\\\\\\\widehat\\\",\\\"\\\\\\\\widetilde\\\",\\\"\\\\\\\\overrightarrow\\\",\\\"\\\\\\\\overleftarrow\\\",\\\"\\\\\\\\Overrightarrow\\\",\\\"\\\\\\\\overleftrightarrow\\\",\\\"\\\\\\\\overgroup\\\",\\\"\\\\\\\\overlinesegment\\\",\\\"\\\\\\\\overleftharpoon\\\",\\\"\\\\\\\\overrightharpoon\\\"],props:{numArgs:1},handler:function(t,e){var r=e[0],a=!Ie.test(t.funcName),n=!a||\\\"\\\\\\\\widehat\\\"===t.funcName||\\\"\\\\\\\\widetilde\\\"===t.funcName||\\\"\\\\\\\\widecheck\\\"===t.funcName;return{type:\\\"accent\\\",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Ce,mathmlBuilder:Ne}),$t({type:\\\"accent\\\",names:[\\\"\\\\\\\\'\\\",\\\"\\\\\\\\`\\\",\\\"\\\\\\\\^\\\",\\\"\\\\\\\\~\\\",\\\"\\\\\\\\=\\\",\\\"\\\\\\\\u\\\",\\\"\\\\\\\\.\\\",'\\\\\\\\\\\"',\\\"\\\\\\\\r\\\",\\\"\\\\\\\\H\\\",\\\"\\\\\\\\v\\\",\\\"\\\\\\\\textcircled\\\"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:\\\"accent\\\",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Ce,mathmlBuilder:Ne}),$t({type:\\\"accentUnder\\\",names:[\\\"\\\\\\\\underleftarrow\\\",\\\"\\\\\\\\underrightarrow\\\",\\\"\\\\\\\\underleftrightarrow\\\",\\\"\\\\\\\\undergroup\\\",\\\"\\\\\\\\underlinesegment\\\",\\\"\\\\\\\\utilde\\\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\\\"accentUnder\\\",mode:r.mode,label:a,base:n}},htmlBuilder:function(t,e){var r=he(t.base,e),a=qe(t,e),n=\\\"\\\\\\\\utilde\\\"===t.label?.12:0,o=Lt.makeVList({positionType:\\\"bottom\\\",positionData:a.height+n,children:[{type:\\\"elem\\\",elem:a,wrapperClasses:[\\\"svg-align\\\"]},{type:\\\"kern\\\",size:n},{type:\\\"elem\\\",elem:r}]},e);return Lt.makeSpan([\\\"mord\\\",\\\"accentunder\\\"],[o],e)},mathmlBuilder:function(t,e){var r=Be(t.label),a=new pe.MathNode(\\\"munder\\\",[ye(t.base,e),r]);return a.setAttribute(\\\"accentunder\\\",\\\"true\\\"),a}});var Oe=function(t){var e=new pe.MathNode(\\\"mpadded\\\",t?[t]:[]);return e.setAttribute(\\\"width\\\",\\\"+0.6em\\\"),e.setAttribute(\\\"lspace\\\",\\\"0.3em\\\"),e};$t({type:\\\"xArrow\\\",names:[\\\"\\\\\\\\xleftarrow\\\",\\\"\\\\\\\\xrightarrow\\\",\\\"\\\\\\\\xLeftarrow\\\",\\\"\\\\\\\\xRightarrow\\\",\\\"\\\\\\\\xleftrightarrow\\\",\\\"\\\\\\\\xLeftrightarrow\\\",\\\"\\\\\\\\xhookleftarrow\\\",\\\"\\\\\\\\xhookrightarrow\\\",\\\"\\\\\\\\xmapsto\\\",\\\"\\\\\\\\xrightharpoondown\\\",\\\"\\\\\\\\xrightharpoonup\\\",\\\"\\\\\\\\xleftharpoondown\\\",\\\"\\\\\\\\xleftharpoonup\\\",\\\"\\\\\\\\xrightleftharpoons\\\",\\\"\\\\\\\\xleftrightharpoons\\\",\\\"\\\\\\\\xlongequal\\\",\\\"\\\\\\\\xtwoheadrightarrow\\\",\\\"\\\\\\\\xtwoheadleftarrow\\\",\\\"\\\\\\\\xtofrom\\\",\\\"\\\\\\\\xrightleftarrows\\\",\\\"\\\\\\\\xrightequilibrium\\\",\\\"\\\\\\\\xleftequilibrium\\\"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName;return{type:\\\"xArrow\\\",mode:a.mode,label:n,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,a=e.style,n=e.havingStyle(a.sup()),o=Lt.wrapFragment(he(t.body,n,e),e);o.classes.push(\\\"x-arrow-pad\\\"),t.below&&(n=e.havingStyle(a.sub()),(r=Lt.wrapFragment(he(t.below,n,e),e)).classes.push(\\\"x-arrow-pad\\\"));var i,s=qe(t,e),h=-e.fontMetrics().axisHeight+.5*s.height,l=-e.fontMetrics().axisHeight-.5*s.height-.111;if((o.depth>.25||\\\"\\\\\\\\xleftequilibrium\\\"===t.label)&&(l-=o.depth),r){var m=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;i=Lt.makeVList({positionType:\\\"individualShift\\\",children:[{type:\\\"elem\\\",elem:o,shift:l},{type:\\\"elem\\\",elem:s,shift:h},{type:\\\"elem\\\",elem:r,shift:m}]},e)}else i=Lt.makeVList({positionType:\\\"individualShift\\\",children:[{type:\\\"elem\\\",elem:o,shift:l},{type:\\\"elem\\\",elem:s,shift:h}]},e);return i.children[0].children[0].children[1].classes.push(\\\"svg-align\\\"),Lt.makeSpan([\\\"mrel\\\",\\\"x-arrow\\\"],[i],e)},mathmlBuilder:function(t,e){var r,a=Be(t.label);if(t.body){var n=Oe(ye(t.body,e));if(t.below){var o=Oe(ye(t.below,e));r=new pe.MathNode(\\\"munderover\\\",[a,o,n])}else r=new pe.MathNode(\\\"mover\\\",[a,n])}else if(t.below){var i=Oe(ye(t.below,e));r=new pe.MathNode(\\\"munder\\\",[a,i])}else r=Oe(),r=new pe.MathNode(\\\"mover\\\",[a,r]);return r}}),$t({type:\\\"textord\\\",names:[\\\"\\\\\\\\@char\\\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ht(e[0],\\\"ordgroup\\\").body,n=\\\"\\\",o=0;o<a.length;o++){n+=Ht(a[o],\\\"textord\\\").text}var s=parseInt(n);if(isNaN(s))throw new i(\\\"\\\\\\\\@char has non-numeric argument \\\"+n);return{type:\\\"textord\\\",mode:r.mode,text:String.fromCharCode(s)}}});var Ee=function(t,e){var r=ae(t.body,e.withColor(t.color),!1);return Lt.makeFragment(r)},Re=function(t,e){var r=ve(t.body,e.withColor(t.color)),a=new pe.MathNode(\\\"mstyle\\\",r);return a.setAttribute(\\\"mathcolor\\\",t.color),a};$t({type:\\\"color\\\",names:[\\\"\\\\\\\\textcolor\\\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\\\"color\\\",\\\"original\\\"]},handler:function(t,e){var r=t.parser,a=Ht(e[0],\\\"color-token\\\").color,n=e[1];return{type:\\\"color\\\",mode:r.mode,color:a,body:Kt(n)}},htmlBuilder:Ee,mathmlBuilder:Re}),$t({type:\\\"color\\\",names:[\\\"\\\\\\\\color\\\"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:[\\\"color\\\"]},handler:function(t,e){var r=t.parser,a=t.breakOnTokenText,n=Ht(e[0],\\\"color-token\\\").color,o=r.parseExpression(!0,a);return{type:\\\"color\\\",mode:r.mode,color:n,body:o}},htmlBuilder:Ee,mathmlBuilder:Re}),$t({type:\\\"cr\\\",names:[\\\"\\\\\\\\cr\\\",\\\"\\\\\\\\newline\\\"],props:{numArgs:0,numOptionalArgs:1,argTypes:[\\\"size\\\"],allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=r[0],i=\\\"\\\\\\\\cr\\\"===n,s=!1;return i||(s=!a.settings.displayMode||!a.settings.useStrictBehavior(\\\"newLineInDisplayMode\\\",\\\"In LaTeX, \\\\\\\\\\\\\\\\ or \\\\\\\\newline does nothing in display mode\\\")),{type:\\\"cr\\\",mode:a.mode,newLine:s,newRow:i,size:o&&Ht(o,\\\"size\\\").value}},htmlBuilder:function(t,e){if(t.newRow)throw new i(\\\"\\\\\\\\cr valid only within a tabular/array environment\\\");var r=Lt.makeSpan([\\\"mspace\\\"],[],e);return t.newLine&&(r.classes.push(\\\"newline\\\"),t.size&&(r.style.marginTop=zt(t.size,e)+\\\"em\\\")),r},mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mspace\\\");return t.newLine&&(r.setAttribute(\\\"linebreak\\\",\\\"newline\\\"),t.size&&r.setAttribute(\\\"height\\\",zt(t.size,e)+\\\"em\\\")),r}});var Le=function(t,e,r){var a=V(_.math[t]&&_.math[t].replace||t,e,r);if(!a)throw new Error(\\\"Unsupported symbol \\\"+t+\\\" and font size \\\"+e+\\\".\\\");return a},He=function(t,e,r,a){var n=r.havingBaseStyle(e),o=Lt.makeSpan(a.concat(n.sizingClasses(r)),[t],r),i=n.sizeMultiplier/r.sizeMultiplier;return o.height*=i,o.depth*=i,o.maxFontSize=n.sizeMultiplier,o},Pe=function(t,e,r){var a=e.havingBaseStyle(r),n=(1-e.sizeMultiplier/a.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push(\\\"delimcenter\\\"),t.style.top=n+\\\"em\\\",t.height-=n,t.depth+=n},De=function(t,e,r,a,n,o){var i=function(t,e,r,a){return Lt.makeSymbol(t,\\\"Size\\\"+e+\\\"-Regular\\\",r,a)}(t,e,n,a),s=He(Lt.makeSpan([\\\"delimsizing\\\",\\\"size\\\"+e],[i],a),w.TEXT,a,o);return r&&Pe(s,a,w.TEXT),s},Fe=function(t,e,r){var a;return a=\\\"Size1-Regular\\\"===e?\\\"delim-size1\\\":\\\"delim-size4\\\",{type:\\\"elem\\\",elem:Lt.makeSpan([\\\"delimsizinginner\\\",a],[Lt.makeSpan([],[Lt.makeSymbol(t,e,r)])])}},Ve=function(t,e,r,a,n,o){var i,s,h,l;i=h=l=t,s=null;var m=\\\"Size1-Regular\\\";\\\"\\\\\\\\uparrow\\\"===t?h=l=\\\"\\\\u23d0\\\":\\\"\\\\\\\\Uparrow\\\"===t?h=l=\\\"\\\\u2016\\\":\\\"\\\\\\\\downarrow\\\"===t?i=h=\\\"\\\\u23d0\\\":\\\"\\\\\\\\Downarrow\\\"===t?i=h=\\\"\\\\u2016\\\":\\\"\\\\\\\\updownarrow\\\"===t?(i=\\\"\\\\\\\\uparrow\\\",h=\\\"\\\\u23d0\\\",l=\\\"\\\\\\\\downarrow\\\"):\\\"\\\\\\\\Updownarrow\\\"===t?(i=\\\"\\\\\\\\Uparrow\\\",h=\\\"\\\\u2016\\\",l=\\\"\\\\\\\\Downarrow\\\"):\\\"[\\\"===t||\\\"\\\\\\\\lbrack\\\"===t?(i=\\\"\\\\u23a1\\\",h=\\\"\\\\u23a2\\\",l=\\\"\\\\u23a3\\\",m=\\\"Size4-Regular\\\"):\\\"]\\\"===t||\\\"\\\\\\\\rbrack\\\"===t?(i=\\\"\\\\u23a4\\\",h=\\\"\\\\u23a5\\\",l=\\\"\\\\u23a6\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\lfloor\\\"===t||\\\"\\\\u230a\\\"===t?(h=i=\\\"\\\\u23a2\\\",l=\\\"\\\\u23a3\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\lceil\\\"===t||\\\"\\\\u2308\\\"===t?(i=\\\"\\\\u23a1\\\",h=l=\\\"\\\\u23a2\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\rfloor\\\"===t||\\\"\\\\u230b\\\"===t?(h=i=\\\"\\\\u23a5\\\",l=\\\"\\\\u23a6\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\rceil\\\"===t||\\\"\\\\u2309\\\"===t?(i=\\\"\\\\u23a4\\\",h=l=\\\"\\\\u23a5\\\",m=\\\"Size4-Regular\\\"):\\\"(\\\"===t||\\\"\\\\\\\\lparen\\\"===t?(i=\\\"\\\\u239b\\\",h=\\\"\\\\u239c\\\",l=\\\"\\\\u239d\\\",m=\\\"Size4-Regular\\\"):\\\")\\\"===t||\\\"\\\\\\\\rparen\\\"===t?(i=\\\"\\\\u239e\\\",h=\\\"\\\\u239f\\\",l=\\\"\\\\u23a0\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\{\\\"===t||\\\"\\\\\\\\lbrace\\\"===t?(i=\\\"\\\\u23a7\\\",s=\\\"\\\\u23a8\\\",l=\\\"\\\\u23a9\\\",h=\\\"\\\\u23aa\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\}\\\"===t||\\\"\\\\\\\\rbrace\\\"===t?(i=\\\"\\\\u23ab\\\",s=\\\"\\\\u23ac\\\",l=\\\"\\\\u23ad\\\",h=\\\"\\\\u23aa\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\lgroup\\\"===t||\\\"\\\\u27ee\\\"===t?(i=\\\"\\\\u23a7\\\",l=\\\"\\\\u23a9\\\",h=\\\"\\\\u23aa\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\rgroup\\\"===t||\\\"\\\\u27ef\\\"===t?(i=\\\"\\\\u23ab\\\",l=\\\"\\\\u23ad\\\",h=\\\"\\\\u23aa\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\lmoustache\\\"===t||\\\"\\\\u23b0\\\"===t?(i=\\\"\\\\u23a7\\\",l=\\\"\\\\u23ad\\\",h=\\\"\\\\u23aa\\\",m=\\\"Size4-Regular\\\"):\\\"\\\\\\\\rmoustache\\\"!==t&&\\\"\\\\u23b1\\\"!==t||(i=\\\"\\\\u23ab\\\",l=\\\"\\\\u23a9\\\",h=\\\"\\\\u23aa\\\",m=\\\"Size4-Regular\\\");var c=Le(i,m,n),u=c.height+c.depth,d=Le(h,m,n),p=d.height+d.depth,f=Le(l,m,n),g=f.height+f.depth,x=0,v=1;if(null!==s){var b=Le(s,m,n);x=b.height+b.depth,v=2}var y=u+g+x,k=Math.ceil((e-y)/(v*p)),S=y+k*v*p,z=a.fontMetrics().axisHeight;r&&(z*=a.sizeMultiplier);var M=S/2-z,T=[];if(T.push(Fe(l,m,n)),null===s)for(var A=0;A<k;A++)T.push(Fe(h,m,n));else{for(var B=0;B<k;B++)T.push(Fe(h,m,n));T.push(Fe(s,m,n));for(var q=0;q<k;q++)T.push(Fe(h,m,n))}T.push(Fe(i,m,n));var C=a.havingBaseStyle(w.TEXT),N=Lt.makeVList({positionType:\\\"bottom\\\",positionData:M,children:T},C);return He(Lt.makeSpan([\\\"delimsizing\\\",\\\"mult\\\"],[N],C),w.TEXT,a,o)},Ue=function(t,e,r,a){var n;\\\"sqrtTall\\\"===t&&(n=\\\"M702 80H400000v40H742v\\\"+(r-54-80)+\\\"l-4 4-4 4c-.667.7\\\\n-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h-12l-28-84c-16.667-52-96.667\\\\n-294.333-240-727l-212 -643 -85 170c-4-3.333-8.333-7.667-13 -13l-13-13l77-155\\\\n 77-156c66 199.333 139 419.667 219 661 l218 661zM702 80H400000v40H742z\\\");var o=new L(t,n),i=new R([o],{width:\\\"400em\\\",height:e+\\\"em\\\",viewBox:\\\"0 0 400000 \\\"+r,preserveAspectRatio:\\\"xMinYMin slice\\\"});return Lt.makeSvgSpan([\\\"hide-tail\\\"],[i],a)},Ge=[\\\"(\\\",\\\"\\\\\\\\lparen\\\",\\\")\\\",\\\"\\\\\\\\rparen\\\",\\\"[\\\",\\\"\\\\\\\\lbrack\\\",\\\"]\\\",\\\"\\\\\\\\rbrack\\\",\\\"\\\\\\\\{\\\",\\\"\\\\\\\\lbrace\\\",\\\"\\\\\\\\}\\\",\\\"\\\\\\\\rbrace\\\",\\\"\\\\\\\\lfloor\\\",\\\"\\\\\\\\rfloor\\\",\\\"\\\\u230a\\\",\\\"\\\\u230b\\\",\\\"\\\\\\\\lceil\\\",\\\"\\\\\\\\rceil\\\",\\\"\\\\u2308\\\",\\\"\\\\u2309\\\",\\\"\\\\\\\\surd\\\"],Xe=[\\\"\\\\\\\\uparrow\\\",\\\"\\\\\\\\downarrow\\\",\\\"\\\\\\\\updownarrow\\\",\\\"\\\\\\\\Uparrow\\\",\\\"\\\\\\\\Downarrow\\\",\\\"\\\\\\\\Updownarrow\\\",\\\"|\\\",\\\"\\\\\\\\|\\\",\\\"\\\\\\\\vert\\\",\\\"\\\\\\\\Vert\\\",\\\"\\\\\\\\lvert\\\",\\\"\\\\\\\\rvert\\\",\\\"\\\\\\\\lVert\\\",\\\"\\\\\\\\rVert\\\",\\\"\\\\\\\\lgroup\\\",\\\"\\\\\\\\rgroup\\\",\\\"\\\\u27ee\\\",\\\"\\\\u27ef\\\",\\\"\\\\\\\\lmoustache\\\",\\\"\\\\\\\\rmoustache\\\",\\\"\\\\u23b0\\\",\\\"\\\\u23b1\\\"],Ye=[\\\"<\\\",\\\">\\\",\\\"\\\\\\\\langle\\\",\\\"\\\\\\\\rangle\\\",\\\"/\\\",\\\"\\\\\\\\backslash\\\",\\\"\\\\\\\\lt\\\",\\\"\\\\\\\\gt\\\"],_e=[0,1.2,1.8,2.4,3],We=[{type:\\\"small\\\",style:w.SCRIPTSCRIPT},{type:\\\"small\\\",style:w.SCRIPT},{type:\\\"small\\\",style:w.TEXT},{type:\\\"large\\\",size:1},{type:\\\"large\\\",size:2},{type:\\\"large\\\",size:3},{type:\\\"large\\\",size:4}],je=[{type:\\\"small\\\",style:w.SCRIPTSCRIPT},{type:\\\"small\\\",style:w.SCRIPT},{type:\\\"small\\\",style:w.TEXT},{type:\\\"stack\\\"}],$e=[{type:\\\"small\\\",style:w.SCRIPTSCRIPT},{type:\\\"small\\\",style:w.SCRIPT},{type:\\\"small\\\",style:w.TEXT},{type:\\\"large\\\",size:1},{type:\\\"large\\\",size:2},{type:\\\"large\\\",size:3},{type:\\\"large\\\",size:4},{type:\\\"stack\\\"}],Ze=function(t){if(\\\"small\\\"===t.type)return\\\"Main-Regular\\\";if(\\\"large\\\"===t.type)return\\\"Size\\\"+t.size+\\\"-Regular\\\";if(\\\"stack\\\"===t.type)return\\\"Size4-Regular\\\";throw new Error(\\\"Add support for delim type '\\\"+t.type+\\\"' here.\\\")},Ke=function(t,e,r,a){for(var n=Math.min(2,3-a.style.size);n<r.length&&\\\"stack\\\"!==r[n].type;n++){var o=Le(t,Ze(r[n]),\\\"math\\\"),i=o.height+o.depth;if(\\\"small\\\"===r[n].type&&(i*=a.havingBaseStyle(r[n].style).sizeMultiplier),i>e)return r[n]}return r[r.length-1]},Je=function(t,e,r,a,n,o){var i;\\\"<\\\"===t||\\\"\\\\\\\\lt\\\"===t||\\\"\\\\u27e8\\\"===t?t=\\\"\\\\\\\\langle\\\":\\\">\\\"!==t&&\\\"\\\\\\\\gt\\\"!==t&&\\\"\\\\u27e9\\\"!==t||(t=\\\"\\\\\\\\rangle\\\"),i=c.contains(Ye,t)?We:c.contains(Ge,t)?$e:je;var s=Ke(t,e,i,a);return\\\"small\\\"===s.type?function(t,e,r,a,n,o){var i=Lt.makeSymbol(t,\\\"Main-Regular\\\",n,a),s=He(i,e,a,o);return r&&Pe(s,a,e),s}(t,s.style,r,a,n,o):\\\"large\\\"===s.type?De(t,s.size,r,a,n,o):Ve(t,e,r,a,n,o)},Qe=function(t,e){var r,a,n=e.havingBaseSizing(),o=Ke(\\\"\\\\\\\\surd\\\",t*n.sizeMultiplier,$e,n),i=n.sizeMultiplier,s=0,h=0,l=0;return\\\"small\\\"===o.type?(t<1?i=1:t<1.4&&(i=.7),h=1/i,(r=Ue(\\\"sqrtMain\\\",s=1.08/i,l=1080,e)).style.minWidth=\\\"0.853em\\\",a=.833/i):\\\"large\\\"===o.type?(l=1080*_e[o.size],h=_e[o.size]/i,s=(_e[o.size]+.08)/i,(r=Ue(\\\"sqrtSize\\\"+o.size,s,l,e)).style.minWidth=\\\"1.02em\\\",a=1/i):(s=t+.08,h=t,l=Math.floor(1e3*t)+80,(r=Ue(\\\"sqrtTall\\\",s,l,e)).style.minWidth=\\\"0.742em\\\",a=1.056),r.height=h,r.style.height=s+\\\"em\\\",{span:r,advanceWidth:a,ruleWidth:e.fontMetrics().sqrtRuleThickness*i}},tr=function(t,e,r,a,n){if(\\\"<\\\"===t||\\\"\\\\\\\\lt\\\"===t||\\\"\\\\u27e8\\\"===t?t=\\\"\\\\\\\\langle\\\":\\\">\\\"!==t&&\\\"\\\\\\\\gt\\\"!==t&&\\\"\\\\u27e9\\\"!==t||(t=\\\"\\\\\\\\rangle\\\"),c.contains(Ge,t)||c.contains(Ye,t))return De(t,e,!1,r,a,n);if(c.contains(Xe,t))return Ve(t,_e[e],!1,r,a,n);throw new i(\\\"Illegal delimiter: '\\\"+t+\\\"'\\\")},er=Je,rr=function(t,e,r,a,n,o){var i=a.fontMetrics().axisHeight*a.sizeMultiplier,s=5/a.fontMetrics().ptPerEm,h=Math.max(e-i,r+i),l=Math.max(h/500*901,2*h-s);return Je(t,l,!0,a,n,o)},ar={\\\"\\\\\\\\bigl\\\":{mclass:\\\"mopen\\\",size:1},\\\"\\\\\\\\Bigl\\\":{mclass:\\\"mopen\\\",size:2},\\\"\\\\\\\\biggl\\\":{mclass:\\\"mopen\\\",size:3},\\\"\\\\\\\\Biggl\\\":{mclass:\\\"mopen\\\",size:4},\\\"\\\\\\\\bigr\\\":{mclass:\\\"mclose\\\",size:1},\\\"\\\\\\\\Bigr\\\":{mclass:\\\"mclose\\\",size:2},\\\"\\\\\\\\biggr\\\":{mclass:\\\"mclose\\\",size:3},\\\"\\\\\\\\Biggr\\\":{mclass:\\\"mclose\\\",size:4},\\\"\\\\\\\\bigm\\\":{mclass:\\\"mrel\\\",size:1},\\\"\\\\\\\\Bigm\\\":{mclass:\\\"mrel\\\",size:2},\\\"\\\\\\\\biggm\\\":{mclass:\\\"mrel\\\",size:3},\\\"\\\\\\\\Biggm\\\":{mclass:\\\"mrel\\\",size:4},\\\"\\\\\\\\big\\\":{mclass:\\\"mord\\\",size:1},\\\"\\\\\\\\Big\\\":{mclass:\\\"mord\\\",size:2},\\\"\\\\\\\\bigg\\\":{mclass:\\\"mord\\\",size:3},\\\"\\\\\\\\Bigg\\\":{mclass:\\\"mord\\\",size:4}},nr=[\\\"(\\\",\\\"\\\\\\\\lparen\\\",\\\")\\\",\\\"\\\\\\\\rparen\\\",\\\"[\\\",\\\"\\\\\\\\lbrack\\\",\\\"]\\\",\\\"\\\\\\\\rbrack\\\",\\\"\\\\\\\\{\\\",\\\"\\\\\\\\lbrace\\\",\\\"\\\\\\\\}\\\",\\\"\\\\\\\\rbrace\\\",\\\"\\\\\\\\lfloor\\\",\\\"\\\\\\\\rfloor\\\",\\\"\\\\u230a\\\",\\\"\\\\u230b\\\",\\\"\\\\\\\\lceil\\\",\\\"\\\\\\\\rceil\\\",\\\"\\\\u2308\\\",\\\"\\\\u2309\\\",\\\"<\\\",\\\">\\\",\\\"\\\\\\\\langle\\\",\\\"\\\\u27e8\\\",\\\"\\\\\\\\rangle\\\",\\\"\\\\u27e9\\\",\\\"\\\\\\\\lt\\\",\\\"\\\\\\\\gt\\\",\\\"\\\\\\\\lvert\\\",\\\"\\\\\\\\rvert\\\",\\\"\\\\\\\\lVert\\\",\\\"\\\\\\\\rVert\\\",\\\"\\\\\\\\lgroup\\\",\\\"\\\\\\\\rgroup\\\",\\\"\\\\u27ee\\\",\\\"\\\\u27ef\\\",\\\"\\\\\\\\lmoustache\\\",\\\"\\\\\\\\rmoustache\\\",\\\"\\\\u23b0\\\",\\\"\\\\u23b1\\\",\\\"/\\\",\\\"\\\\\\\\backslash\\\",\\\"|\\\",\\\"\\\\\\\\vert\\\",\\\"\\\\\\\\|\\\",\\\"\\\\\\\\Vert\\\",\\\"\\\\\\\\uparrow\\\",\\\"\\\\\\\\Uparrow\\\",\\\"\\\\\\\\downarrow\\\",\\\"\\\\\\\\Downarrow\\\",\\\"\\\\\\\\updownarrow\\\",\\\"\\\\\\\\Updownarrow\\\",\\\".\\\"];function or(t,e){var r=Ft(t);if(r&&c.contains(nr,r.text))return r;throw new i(\\\"Invalid delimiter: '\\\"+(r?r.text:JSON.stringify(t))+\\\"' after '\\\"+e.funcName+\\\"'\\\",t)}function ir(t){if(!t.body)throw new Error(\\\"Bug: The leftright ParseNode wasn't fully parsed.\\\")}$t({type:\\\"delimsizing\\\",names:[\\\"\\\\\\\\bigl\\\",\\\"\\\\\\\\Bigl\\\",\\\"\\\\\\\\biggl\\\",\\\"\\\\\\\\Biggl\\\",\\\"\\\\\\\\bigr\\\",\\\"\\\\\\\\Bigr\\\",\\\"\\\\\\\\biggr\\\",\\\"\\\\\\\\Biggr\\\",\\\"\\\\\\\\bigm\\\",\\\"\\\\\\\\Bigm\\\",\\\"\\\\\\\\biggm\\\",\\\"\\\\\\\\Biggm\\\",\\\"\\\\\\\\big\\\",\\\"\\\\\\\\Big\\\",\\\"\\\\\\\\bigg\\\",\\\"\\\\\\\\Bigg\\\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t);return{type:\\\"delimsizing\\\",mode:t.parser.mode,size:ar[t.funcName].size,mclass:ar[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return\\\".\\\"===t.delim?Lt.makeSpan([t.mclass]):tr(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];\\\".\\\"!==t.delim&&e.push(fe(t.delim,t.mode));var r=new pe.MathNode(\\\"mo\\\",e);return\\\"mopen\\\"===t.mclass||\\\"mclose\\\"===t.mclass?r.setAttribute(\\\"fence\\\",\\\"true\\\"):r.setAttribute(\\\"fence\\\",\\\"false\\\"),r}}),$t({type:\\\"leftright-right\\\",names:[\\\"\\\\\\\\right\\\"],props:{numArgs:1},handler:function(t,e){return{type:\\\"leftright-right\\\",mode:t.parser.mode,delim:or(e[0],t).text}}}),$t({type:\\\"leftright\\\",names:[\\\"\\\\\\\\left\\\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t),a=t.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect(\\\"\\\\\\\\right\\\",!1);var o=Ht(a.parseFunction(),\\\"leftright-right\\\");return{type:\\\"leftright\\\",mode:a.mode,body:n,left:r.text,right:o.delim}},htmlBuilder:function(t,e){ir(t);for(var r,a,n=ae(t.body,e,!0,[\\\"mopen\\\",\\\"mclose\\\"]),o=0,i=0,s=!1,h=0;h<n.length;h++)n[h].isMiddle?s=!0:(o=Math.max(n[h].height,o),i=Math.max(n[h].depth,i));if(o*=e.sizeMultiplier,i*=e.sizeMultiplier,r=\\\".\\\"===t.left?se(e,[\\\"mopen\\\"]):rr(t.left,o,i,e,t.mode,[\\\"mopen\\\"]),n.unshift(r),s)for(var l=1;l<n.length;l++){var m=n[l].isMiddle;m&&(n[l]=rr(m.delim,o,i,m.options,t.mode,[]))}return a=\\\".\\\"===t.right?se(e,[\\\"mclose\\\"]):rr(t.right,o,i,e,t.mode,[\\\"mclose\\\"]),n.push(a),Lt.makeSpan([\\\"minner\\\"],n,e)},mathmlBuilder:function(t,e){ir(t);var r=ve(t.body,e);if(\\\".\\\"!==t.left){var a=new pe.MathNode(\\\"mo\\\",[fe(t.left,t.mode)]);a.setAttribute(\\\"fence\\\",\\\"true\\\"),r.unshift(a)}if(\\\".\\\"!==t.right){var n=new pe.MathNode(\\\"mo\\\",[fe(t.right,t.mode)]);n.setAttribute(\\\"fence\\\",\\\"true\\\"),r.push(n)}return ge(r)}}),$t({type:\\\"middle\\\",names:[\\\"\\\\\\\\middle\\\"],props:{numArgs:1},handler:function(t,e){var r=or(e[0],t);if(!t.parser.leftrightDepth)throw new i(\\\"\\\\\\\\middle without preceding \\\\\\\\left\\\",r);return{type:\\\"middle\\\",mode:t.parser.mode,delim:r.text}},htmlBuilder:function(t,e){var r;if(\\\".\\\"===t.delim)r=se(e,[]);else{r=tr(t.delim,1,e,t.mode,[]);var a={delim:t.delim,options:e};r.isMiddle=a}return r},mathmlBuilder:function(t,e){var r=\\\"\\\\\\\\vert\\\"===t.delim||\\\"|\\\"===t.delim?fe(\\\"|\\\",\\\"text\\\"):fe(t.delim,t.mode),a=new pe.MathNode(\\\"mo\\\",[r]);return a.setAttribute(\\\"fence\\\",\\\"true\\\"),a.setAttribute(\\\"lspace\\\",\\\"0.05em\\\"),a.setAttribute(\\\"rspace\\\",\\\"0.05em\\\"),a}});var sr=function(t,e){var r,a,n=Lt.wrapFragment(he(t.body,e),e),o=t.label.substr(1),i=e.sizeMultiplier,s=0,h=c.isCharacterBox(t.body);if(\\\"sout\\\"===o)(r=Lt.makeSpan([\\\"stretchy\\\",\\\"sout\\\"])).height=e.fontMetrics().defaultRuleThickness/i,s=-.5*e.fontMetrics().xHeight;else{/cancel/.test(o)?h||n.classes.push(\\\"cancel-pad\\\"):n.classes.push(\\\"boxpad\\\");var l=0;l=/box/.test(o)?\\\"colorbox\\\"===o?.3:.34:h?.2:0,r=Ae(n,o,l,e),s=n.depth+l,t.backgroundColor&&(r.style.backgroundColor=t.backgroundColor,t.borderColor&&(r.style.borderColor=t.borderColor))}return a=t.backgroundColor?Lt.makeVList({positionType:\\\"individualShift\\\",children:[{type:\\\"elem\\\",elem:r,shift:s},{type:\\\"elem\\\",elem:n,shift:0}]},e):Lt.makeVList({positionType:\\\"individualShift\\\",children:[{type:\\\"elem\\\",elem:n,shift:0},{type:\\\"elem\\\",elem:r,shift:s,wrapperClasses:/cancel/.test(o)?[\\\"svg-align\\\"]:[]}]},e),/cancel/.test(o)&&(a.height=n.height,a.depth=n.depth),/cancel/.test(o)&&!h?Lt.makeSpan([\\\"mord\\\",\\\"cancel-lap\\\"],[a],e):Lt.makeSpan([\\\"mord\\\"],[a],e)},hr=function(t,e){var r=new pe.MathNode(t.label.indexOf(\\\"colorbox\\\")>-1?\\\"mpadded\\\":\\\"menclose\\\",[ye(t.body,e)]);switch(t.label){case\\\"\\\\\\\\cancel\\\":r.setAttribute(\\\"notation\\\",\\\"updiagonalstrike\\\");break;case\\\"\\\\\\\\bcancel\\\":r.setAttribute(\\\"notation\\\",\\\"downdiagonalstrike\\\");break;case\\\"\\\\\\\\sout\\\":r.setAttribute(\\\"notation\\\",\\\"horizontalstrike\\\");break;case\\\"\\\\\\\\fbox\\\":r.setAttribute(\\\"notation\\\",\\\"box\\\");break;case\\\"\\\\\\\\fcolorbox\\\":case\\\"\\\\\\\\colorbox\\\":if(r.setAttribute(\\\"width\\\",\\\"+6pt\\\"),r.setAttribute(\\\"height\\\",\\\"+6pt\\\"),r.setAttribute(\\\"lspace\\\",\\\"3pt\\\"),r.setAttribute(\\\"voffset\\\",\\\"3pt\\\"),\\\"\\\\\\\\fcolorbox\\\"===t.label){var a=e.fontMetrics().defaultRuleThickness;r.setAttribute(\\\"style\\\",\\\"border: \\\"+a+\\\"em solid \\\"+String(t.borderColor))}break;case\\\"\\\\\\\\xcancel\\\":r.setAttribute(\\\"notation\\\",\\\"updiagonalstrike downdiagonalstrike\\\")}return t.backgroundColor&&r.setAttribute(\\\"mathbackground\\\",t.backgroundColor),r};$t({type:\\\"enclose\\\",names:[\\\"\\\\\\\\colorbox\\\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\\\"color\\\",\\\"text\\\"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=Ht(e[0],\\\"color-token\\\").color,i=e[1];return{type:\\\"enclose\\\",mode:a.mode,label:n,backgroundColor:o,body:i}},htmlBuilder:sr,mathmlBuilder:hr}),$t({type:\\\"enclose\\\",names:[\\\"\\\\\\\\fcolorbox\\\"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:[\\\"color\\\",\\\"color\\\",\\\"text\\\"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=Ht(e[0],\\\"color-token\\\").color,i=Ht(e[1],\\\"color-token\\\").color,s=e[2];return{type:\\\"enclose\\\",mode:a.mode,label:n,backgroundColor:i,borderColor:o,body:s}},htmlBuilder:sr,mathmlBuilder:hr}),$t({type:\\\"enclose\\\",names:[\\\"\\\\\\\\fbox\\\"],props:{numArgs:1,argTypes:[\\\"text\\\"],allowedInText:!0},handler:function(t,e){return{type:\\\"enclose\\\",mode:t.parser.mode,label:\\\"\\\\\\\\fbox\\\",body:e[0]}}}),$t({type:\\\"enclose\\\",names:[\\\"\\\\\\\\cancel\\\",\\\"\\\\\\\\bcancel\\\",\\\"\\\\\\\\xcancel\\\",\\\"\\\\\\\\sout\\\"],props:{numArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName,o=e[0];return{type:\\\"enclose\\\",mode:a.mode,label:n,body:o}},htmlBuilder:sr,mathmlBuilder:hr});var lr={};function mr(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,o=t.htmlBuilder,i=t.mathmlBuilder,s={type:e,numArgs:a.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:n},h=0;h<r.length;++h)lr[r[h]]=s;o&&(Wt[e]=o),i&&(jt[e]=i)}function cr(t){var e=[];t.consumeSpaces();for(var r=t.nextToken.text;\\\"\\\\\\\\hline\\\"===r||\\\"\\\\\\\\hdashline\\\"===r;)t.consume(),e.push(\\\"\\\\\\\\hdashline\\\"===r),t.consumeSpaces(),r=t.nextToken.text;return e}function ur(t,e,r){var a=e.hskipBeforeAndAfter,n=e.addJot,o=e.cols,s=e.arraystretch,h=e.colSeparationType;if(t.gullet.beginGroup(),t.gullet.macros.set(\\\"\\\\\\\\\\\\\\\\\\\",\\\"\\\\\\\\cr\\\"),!s){var l=t.gullet.expandMacroAsText(\\\"\\\\\\\\arraystretch\\\");if(null==l)s=1;else if(!(s=parseFloat(l))||s<0)throw new i(\\\"Invalid \\\\\\\\arraystretch: \\\"+l)}var m=[],c=[m],u=[],d=[];for(d.push(cr(t));;){var p=t.parseExpression(!1,\\\"\\\\\\\\cr\\\");p={type:\\\"ordgroup\\\",mode:t.mode,body:p},r&&(p={type:\\\"styling\\\",mode:t.mode,style:r,body:[p]}),m.push(p);var f=t.nextToken.text;if(\\\"&\\\"===f)t.consume();else{if(\\\"\\\\\\\\end\\\"===f){1===m.length&&\\\"styling\\\"===p.type&&0===p.body[0].body.length&&c.pop(),d.length<c.length+1&&d.push([]);break}if(\\\"\\\\\\\\cr\\\"!==f)throw new i(\\\"Expected & or \\\\\\\\\\\\\\\\ or \\\\\\\\cr or \\\\\\\\end\\\",t.nextToken);var g=Ht(t.parseFunction(),\\\"cr\\\");u.push(g.size),d.push(cr(t)),m=[],c.push(m)}}return t.gullet.endGroup(),{type:\\\"array\\\",mode:t.mode,addJot:n,arraystretch:s,body:c,cols:o,rowGaps:u,hskipBeforeAndAfter:a,hLinesBeforeRow:d,colSeparationType:h}}function dr(t){return\\\"d\\\"===t.substr(0,1)?\\\"display\\\":\\\"text\\\"}var pr=function(t,e){var r,a,n=t.body.length,o=t.hLinesBeforeRow,s=0,h=new Array(n),l=[],m=1/e.fontMetrics().ptPerEm,u=5*m,d=12*m,p=3*m,f=t.arraystretch*d,g=.7*f,x=.3*f,v=0;function b(t){for(var e=0;e<t.length;++e)e>0&&(v+=.25),l.push({pos:v,isDashed:t[e]})}for(b(o[0]),r=0;r<t.body.length;++r){var y=t.body[r],w=g,k=x;s<y.length&&(s=y.length);var S=new Array(y.length);for(a=0;a<y.length;++a){var z=he(y[a],e);k<z.depth&&(k=z.depth),w<z.height&&(w=z.height),S[a]=z}var M=t.rowGaps[r],T=0;M&&(T=zt(M,e))>0&&(k<(T+=x)&&(k=T),T=0),t.addJot&&(k+=p),S.height=w,S.depth=k,v+=w,S.pos=v,v+=k+T,h[r]=S,b(o[r+1])}var A,B,q=v/2+e.fontMetrics().axisHeight,C=t.cols||[],N=[];for(a=0,B=0;a<s||B<C.length;++a,++B){for(var I=C[B]||{},O=!0;\\\"separator\\\"===I.type;){if(O||((A=Lt.makeSpan([\\\"arraycolsep\\\"],[])).style.width=e.fontMetrics().doubleRuleSep+\\\"em\\\",N.push(A)),\\\"|\\\"===I.separator){var E=Lt.makeSpan([\\\"vertical-separator\\\"],[],e);E.style.height=v+\\\"em\\\",E.style.verticalAlign=-(v-q)+\\\"em\\\",N.push(E)}else{if(\\\":\\\"!==I.separator)throw new i(\\\"Invalid separator type: \\\"+I.separator);var R=Lt.makeSpan([\\\"vertical-separator\\\",\\\"vs-dashed\\\"],[],e);R.style.height=v+\\\"em\\\",R.style.verticalAlign=-(v-q)+\\\"em\\\",N.push(R)}I=C[++B]||{},O=!1}if(!(a>=s)){var L=void 0;(a>0||t.hskipBeforeAndAfter)&&0!==(L=c.deflt(I.pregap,u))&&((A=Lt.makeSpan([\\\"arraycolsep\\\"],[])).style.width=L+\\\"em\\\",N.push(A));var H=[];for(r=0;r<n;++r){var P=h[r],D=P[a];if(D){var F=P.pos-q;D.depth=P.depth,D.height=P.height,H.push({type:\\\"elem\\\",elem:D,shift:F})}}H=Lt.makeVList({positionType:\\\"individualShift\\\",children:H},e),H=Lt.makeSpan([\\\"col-align-\\\"+(I.align||\\\"c\\\")],[H]),N.push(H),(a<s-1||t.hskipBeforeAndAfter)&&0!==(L=c.deflt(I.postgap,u))&&((A=Lt.makeSpan([\\\"arraycolsep\\\"],[])).style.width=L+\\\"em\\\",N.push(A))}}if(h=Lt.makeSpan([\\\"mtable\\\"],N),l.length>0){for(var V=Lt.makeLineSpan(\\\"hline\\\",e,.05),U=Lt.makeLineSpan(\\\"hdashline\\\",e,.05),G=[{type:\\\"elem\\\",elem:h,shift:0}];l.length>0;){var X=l.pop(),Y=X.pos-q;X.isDashed?G.push({type:\\\"elem\\\",elem:U,shift:Y}):G.push({type:\\\"elem\\\",elem:V,shift:Y})}h=Lt.makeVList({positionType:\\\"individualShift\\\",children:G},e)}return Lt.makeSpan([\\\"mord\\\"],[h],e)},fr={c:\\\"center \\\",l:\\\"left \\\",r:\\\"right \\\"},gr=function(t,e){var r=new pe.MathNode(\\\"mtable\\\",t.body.map(function(t){return new pe.MathNode(\\\"mtr\\\",t.map(function(t){return new pe.MathNode(\\\"mtd\\\",[ye(t,e)])}))})),a=.16+t.arraystretch-1+(t.addJot?.09:0);r.setAttribute(\\\"rowspacing\\\",a+\\\"em\\\");var n=\\\"\\\",o=\\\"\\\";if(t.cols){var i=t.cols,s=\\\"\\\",h=!1,l=0,m=i.length;\\\"separator\\\"===i[0].type&&(n+=\\\"top \\\",l=1),\\\"separator\\\"===i[i.length-1].type&&(n+=\\\"bottom \\\",m-=1);for(var c=l;c<m;c++)\\\"align\\\"===i[c].type?(o+=fr[i[c].align],h&&(s+=\\\"none \\\"),h=!0):\\\"separator\\\"===i[c].type&&h&&(s+=\\\"|\\\"===i[c].separator?\\\"solid \\\":\\\"dashed \\\",h=!1);r.setAttribute(\\\"columnalign\\\",o.trim()),/[sd]/.test(s)&&r.setAttribute(\\\"columnlines\\\",s.trim())}if(\\\"align\\\"===t.colSeparationType){for(var u=t.cols||[],d=\\\"\\\",p=1;p<u.length;p++)d+=p%2?\\\"0em \\\":\\\"1em \\\";r.setAttribute(\\\"columnspacing\\\",d.trim())}else\\\"alignat\\\"===t.colSeparationType?r.setAttribute(\\\"columnspacing\\\",\\\"0em\\\"):r.setAttribute(\\\"columnspacing\\\",\\\"1em\\\");var f=\\\"\\\",g=t.hLinesBeforeRow;n+=g[0].length>0?\\\"left \\\":\\\"\\\",n+=g[g.length-1].length>0?\\\"right \\\":\\\"\\\";for(var x=1;x<g.length-1;x++)f+=0===g[x].length?\\\"none \\\":g[x][0]?\\\"dashed \\\":\\\"solid \\\";if(/[sd]/.test(f)&&r.setAttribute(\\\"rowlines\\\",f.trim()),\\\"\\\"===n)return r;var v=new pe.MathNode(\\\"menclose\\\",[r]);return v.setAttribute(\\\"notation\\\",n.trim()),v},xr=function(t,e){var r,a=[],n=ur(t.parser,{cols:a,addJot:!0},\\\"display\\\"),o=0,s={type:\\\"ordgroup\\\",mode:t.mode,body:[]},h=Pt(e[0],\\\"ordgroup\\\");if(h){for(var l=\\\"\\\",m=0;m<h.body.length;m++){l+=Ht(h.body[m],\\\"textord\\\").text}r=Number(l),o=2*r}var c=!o;n.body.forEach(function(t){for(var e=1;e<t.length;e+=2){var a=Ht(t[e],\\\"styling\\\");Ht(a.body[0],\\\"ordgroup\\\").body.unshift(s)}if(c)o<t.length&&(o=t.length);else{var n=t.length/2;if(r<n)throw new i(\\\"Too many math in a row: expected \\\"+r+\\\", but got \\\"+n,t[0])}});for(var u=0;u<o;++u){var d=\\\"r\\\",p=0;u%2==1?d=\\\"l\\\":u>0&&c&&(p=1),a[u]={type:\\\"align\\\",align:d,pregap:p,postgap:0}}return n.colSeparationType=c?\\\"align\\\":\\\"alignat\\\",n};mr({type:\\\"array\\\",names:[\\\"array\\\",\\\"darray\\\"],props:{numArgs:1},handler:function(t,e){var r={cols:(Ft(e[0])?[e[0]]:Ht(e[0],\\\"ordgroup\\\").body).map(function(t){var e=function(t){var e=Ft(t);if(!e)throw new Error(\\\"Expected node of symbol group type, but got \\\"+(t?\\\"node of type \\\"+t.type:String(t)));return e}(t).text;if(-1!==\\\"lcr\\\".indexOf(e))return{type:\\\"align\\\",align:e};if(\\\"|\\\"===e)return{type:\\\"separator\\\",separator:\\\"|\\\"};if(\\\":\\\"===e)return{type:\\\"separator\\\",separator:\\\":\\\"};throw new i(\\\"Unknown column alignment: \\\"+e,t)}),hskipBeforeAndAfter:!0};return ur(t.parser,r,dr(t.envName))},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\\\"array\\\",names:[\\\"matrix\\\",\\\"pmatrix\\\",\\\"bmatrix\\\",\\\"Bmatrix\\\",\\\"vmatrix\\\",\\\"Vmatrix\\\"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:[\\\"(\\\",\\\")\\\"],bmatrix:[\\\"[\\\",\\\"]\\\"],Bmatrix:[\\\"\\\\\\\\{\\\",\\\"\\\\\\\\}\\\"],vmatrix:[\\\"|\\\",\\\"|\\\"],Vmatrix:[\\\"\\\\\\\\Vert\\\",\\\"\\\\\\\\Vert\\\"]}[t.envName],r=ur(t.parser,{hskipBeforeAndAfter:!1},dr(t.envName));return e?{type:\\\"leftright\\\",mode:t.mode,body:[r],left:e[0],right:e[1]}:r},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\\\"array\\\",names:[\\\"cases\\\",\\\"dcases\\\"],props:{numArgs:0},handler:function(t){var e=ur(t.parser,{arraystretch:1.2,cols:[{type:\\\"align\\\",align:\\\"l\\\",pregap:0,postgap:1},{type:\\\"align\\\",align:\\\"l\\\",pregap:0,postgap:0}]},dr(t.envName));return{type:\\\"leftright\\\",mode:t.mode,body:[e],left:\\\"\\\\\\\\{\\\",right:\\\".\\\"}},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\\\"array\\\",names:[\\\"aligned\\\"],props:{numArgs:0},handler:xr,htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\\\"array\\\",names:[\\\"gathered\\\"],props:{numArgs:0},handler:function(t){return ur(t.parser,{cols:[{type:\\\"align\\\",align:\\\"c\\\"}],addJot:!0},\\\"display\\\")},htmlBuilder:pr,mathmlBuilder:gr}),mr({type:\\\"array\\\",names:[\\\"alignedat\\\"],props:{numArgs:1},handler:xr,htmlBuilder:pr,mathmlBuilder:gr}),$t({type:\\\"text\\\",names:[\\\"\\\\\\\\hline\\\",\\\"\\\\\\\\hdashline\\\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new i(t.funcName+\\\" valid only within array environment\\\")}});var vr=lr;$t({type:\\\"environment\\\",names:[\\\"\\\\\\\\begin\\\",\\\"\\\\\\\\end\\\"],props:{numArgs:1,argTypes:[\\\"text\\\"]},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];if(\\\"ordgroup\\\"!==n.type)throw new i(\\\"Invalid environment name\\\",n);for(var o=\\\"\\\",s=0;s<n.body.length;++s)o+=Ht(n.body[s],\\\"textord\\\").text;if(\\\"\\\\\\\\begin\\\"===a){if(!vr.hasOwnProperty(o))throw new i(\\\"No such environment: \\\"+o,n);var h=vr[o],l=r.parseArguments(\\\"\\\\\\\\begin{\\\"+o+\\\"}\\\",h),m=l.args,c=l.optArgs,u={mode:r.mode,envName:o,parser:r},d=h.handler(u,m,c);r.expect(\\\"\\\\\\\\end\\\",!1);var p=r.nextToken,f=Ht(r.parseFunction(),\\\"environment\\\");if(f.name!==o)throw new i(\\\"Mismatch: \\\\\\\\begin{\\\"+o+\\\"} matched by \\\\\\\\end{\\\"+f.name+\\\"}\\\",p);return d}return{type:\\\"environment\\\",mode:r.mode,name:o,nameGroup:n}}});var br=Lt.makeSpan;function yr(t,e){var r=ae(t.body,e,!0);return br([t.mclass],r,e)}function wr(t,e){var r=ve(t.body,e);return pe.newDocumentFragment(r)}$t({type:\\\"mclass\\\",names:[\\\"\\\\\\\\mathord\\\",\\\"\\\\\\\\mathbin\\\",\\\"\\\\\\\\mathrel\\\",\\\"\\\\\\\\mathopen\\\",\\\"\\\\\\\\mathclose\\\",\\\"\\\\\\\\mathpunct\\\",\\\"\\\\\\\\mathinner\\\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\\\"mclass\\\",mode:r.mode,mclass:\\\"m\\\"+a.substr(5),body:Kt(n)}},htmlBuilder:yr,mathmlBuilder:wr});var kr=function(t){var e=\\\"ordgroup\\\"===t.type&&t.body.length?t.body[0]:t;return\\\"atom\\\"!==e.type||\\\"bin\\\"!==e.family&&\\\"rel\\\"!==e.family?\\\"mord\\\":\\\"m\\\"+e.family};$t({type:\\\"mclass\\\",names:[\\\"\\\\\\\\@binrel\\\"],props:{numArgs:2},handler:function(t,e){return{type:\\\"mclass\\\",mode:t.parser.mode,mclass:kr(e[0]),body:[e[1]]}}}),$t({type:\\\"mclass\\\",names:[\\\"\\\\\\\\stackrel\\\",\\\"\\\\\\\\overset\\\",\\\"\\\\\\\\underset\\\"],props:{numArgs:2},handler:function(t,e){var r,a=t.parser,n=t.funcName,o=e[1],i=e[0];r=\\\"\\\\\\\\stackrel\\\"!==n?kr(o):\\\"mrel\\\";var s={type:\\\"op\\\",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:\\\"\\\\\\\\stackrel\\\"!==n,body:Kt(o)},h={type:\\\"supsub\\\",mode:i.mode,base:s,sup:\\\"\\\\\\\\underset\\\"===n?null:i,sub:\\\"\\\\\\\\underset\\\"===n?i:null};return{type:\\\"mclass\\\",mode:a.mode,mclass:r,body:[h]}},htmlBuilder:yr,mathmlBuilder:wr});var Sr=function(t,e){var r=t.font,a=e.withFont(r);return he(t.body,a)},zr=function(t,e){var r=t.font,a=e.withFont(r);return ye(t.body,a)},Mr={\\\"\\\\\\\\Bbb\\\":\\\"\\\\\\\\mathbb\\\",\\\"\\\\\\\\bold\\\":\\\"\\\\\\\\mathbf\\\",\\\"\\\\\\\\frak\\\":\\\"\\\\\\\\mathfrak\\\",\\\"\\\\\\\\bm\\\":\\\"\\\\\\\\boldsymbol\\\"};$t({type:\\\"font\\\",names:[\\\"\\\\\\\\mathrm\\\",\\\"\\\\\\\\mathit\\\",\\\"\\\\\\\\mathbf\\\",\\\"\\\\\\\\mathnormal\\\",\\\"\\\\\\\\mathbb\\\",\\\"\\\\\\\\mathcal\\\",\\\"\\\\\\\\mathfrak\\\",\\\"\\\\\\\\mathscr\\\",\\\"\\\\\\\\mathsf\\\",\\\"\\\\\\\\mathtt\\\",\\\"\\\\\\\\Bbb\\\",\\\"\\\\\\\\bold\\\",\\\"\\\\\\\\frak\\\"],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0],o=a;return o in Mr&&(o=Mr[o]),{type:\\\"font\\\",mode:r.mode,font:o.slice(1),body:n}},htmlBuilder:Sr,mathmlBuilder:zr}),$t({type:\\\"mclass\\\",names:[\\\"\\\\\\\\boldsymbol\\\",\\\"\\\\\\\\bm\\\"],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,a=e[0];return{type:\\\"mclass\\\",mode:r.mode,mclass:kr(a),body:[{type:\\\"font\\\",mode:r.mode,font:\\\"boldsymbol\\\",body:a}]}}}),$t({type:\\\"font\\\",names:[\\\"\\\\\\\\rm\\\",\\\"\\\\\\\\sf\\\",\\\"\\\\\\\\tt\\\",\\\"\\\\\\\\bf\\\",\\\"\\\\\\\\it\\\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=t.breakOnTokenText,o=r.mode,i=r.parseExpression(!0,n);return{type:\\\"font\\\",mode:o,font:\\\"math\\\"+a.slice(1),body:{type:\\\"ordgroup\\\",mode:r.mode,body:i}}},htmlBuilder:Sr,mathmlBuilder:zr});var Tr=function(t,e){var r=e;return\\\"display\\\"===t?r=r.id>=w.SCRIPT.id?r.text():w.DISPLAY:\\\"text\\\"===t&&r.size===w.DISPLAY.size?r=w.TEXT:\\\"script\\\"===t?r=w.SCRIPT:\\\"scriptscript\\\"===t&&(r=w.SCRIPTSCRIPT),r},Ar=function(t,e){var r,a=Tr(t.size,e.style),n=a.fracNum(),o=a.fracDen();r=e.havingStyle(n);var i=he(t.numer,r,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,h=3.5/e.fontMetrics().ptPerEm;i.height=i.height<s?s:i.height,i.depth=i.depth<h?h:i.depth}r=e.havingStyle(o);var l,m,c,u,d,p,f,g,x,v,b=he(t.denom,r,e);if(t.hasBarLine?(t.barSize?(m=zt(t.barSize,e),l=Lt.makeLineSpan(\\\"frac-line\\\",e,m)):l=Lt.makeLineSpan(\\\"frac-line\\\",e),m=l.height,c=l.height):(l=null,m=0,c=e.fontMetrics().defaultRuleThickness),a.size===w.DISPLAY.size||\\\"display\\\"===t.size?(u=e.fontMetrics().num1,d=m>0?3*c:7*c,p=e.fontMetrics().denom1):(m>0?(u=e.fontMetrics().num2,d=c):(u=e.fontMetrics().num3,d=3*c),p=e.fontMetrics().denom2),l){var y=e.fontMetrics().axisHeight;u-i.depth-(y+.5*m)<d&&(u+=d-(u-i.depth-(y+.5*m))),y-.5*m-(b.height-p)<d&&(p+=d-(y-.5*m-(b.height-p)));var k=-(y-.5*m);f=Lt.makeVList({positionType:\\\"individualShift\\\",children:[{type:\\\"elem\\\",elem:b,shift:p},{type:\\\"elem\\\",elem:l,shift:k},{type:\\\"elem\\\",elem:i,shift:-u}]},e)}else{var S=u-i.depth-(b.height-p);S<d&&(u+=.5*(d-S),p+=.5*(d-S)),f=Lt.makeVList({positionType:\\\"individualShift\\\",children:[{type:\\\"elem\\\",elem:b,shift:p},{type:\\\"elem\\\",elem:i,shift:-u}]},e)}return r=e.havingStyle(a),f.height*=r.sizeMultiplier/e.sizeMultiplier,f.depth*=r.sizeMultiplier/e.sizeMultiplier,g=a.size===w.DISPLAY.size?e.fontMetrics().delim1:e.fontMetrics().delim2,x=null==t.leftDelim?se(e,[\\\"mopen\\\"]):er(t.leftDelim,g,!0,e.havingStyle(a),t.mode,[\\\"mopen\\\"]),v=t.continued?Lt.makeSpan([]):null==t.rightDelim?se(e,[\\\"mclose\\\"]):er(t.rightDelim,g,!0,e.havingStyle(a),t.mode,[\\\"mclose\\\"]),Lt.makeSpan([\\\"mord\\\"].concat(r.sizingClasses(e)),[x,Lt.makeSpan([\\\"mfrac\\\"],[f]),v],e)},Br=function(t,e){var r=new pe.MathNode(\\\"mfrac\\\",[ye(t.numer,e),ye(t.denom,e)]);if(t.hasBarLine){if(t.barSize){var a=zt(t.barSize,e);r.setAttribute(\\\"linethickness\\\",a+\\\"em\\\")}}else r.setAttribute(\\\"linethickness\\\",\\\"0px\\\");var n=Tr(t.size,e.style);if(n.size!==e.style.size){r=new pe.MathNode(\\\"mstyle\\\",[r]);var o=n.size===w.DISPLAY.size?\\\"true\\\":\\\"false\\\";r.setAttribute(\\\"displaystyle\\\",o),r.setAttribute(\\\"scriptlevel\\\",\\\"0\\\")}if(null!=t.leftDelim||null!=t.rightDelim){var i=[];if(null!=t.leftDelim){var s=new pe.MathNode(\\\"mo\\\",[new pe.TextNode(t.leftDelim.replace(\\\"\\\\\\\\\\\",\\\"\\\"))]);s.setAttribute(\\\"fence\\\",\\\"true\\\"),i.push(s)}if(i.push(r),null!=t.rightDelim){var h=new pe.MathNode(\\\"mo\\\",[new pe.TextNode(t.rightDelim.replace(\\\"\\\\\\\\\\\",\\\"\\\"))]);h.setAttribute(\\\"fence\\\",\\\"true\\\"),i.push(h)}return ge(i)}return r};$t({type:\\\"genfrac\\\",names:[\\\"\\\\\\\\cfrac\\\",\\\"\\\\\\\\dfrac\\\",\\\"\\\\\\\\frac\\\",\\\"\\\\\\\\tfrac\\\",\\\"\\\\\\\\dbinom\\\",\\\"\\\\\\\\binom\\\",\\\"\\\\\\\\tbinom\\\",\\\"\\\\\\\\\\\\\\\\atopfrac\\\",\\\"\\\\\\\\\\\\\\\\bracefrac\\\",\\\"\\\\\\\\\\\\\\\\brackfrac\\\"],props:{numArgs:2,greediness:2},handler:function(t,e){var r,a=t.parser,n=t.funcName,o=e[0],i=e[1],s=null,h=null,l=\\\"auto\\\";switch(n){case\\\"\\\\\\\\cfrac\\\":case\\\"\\\\\\\\dfrac\\\":case\\\"\\\\\\\\frac\\\":case\\\"\\\\\\\\tfrac\\\":r=!0;break;case\\\"\\\\\\\\\\\\\\\\atopfrac\\\":r=!1;break;case\\\"\\\\\\\\dbinom\\\":case\\\"\\\\\\\\binom\\\":case\\\"\\\\\\\\tbinom\\\":r=!1,s=\\\"(\\\",h=\\\")\\\";break;case\\\"\\\\\\\\\\\\\\\\bracefrac\\\":r=!1,s=\\\"\\\\\\\\{\\\",h=\\\"\\\\\\\\}\\\";break;case\\\"\\\\\\\\\\\\\\\\brackfrac\\\":r=!1,s=\\\"[\\\",h=\\\"]\\\";break;default:throw new Error(\\\"Unrecognized genfrac command\\\")}switch(n){case\\\"\\\\\\\\cfrac\\\":case\\\"\\\\\\\\dfrac\\\":case\\\"\\\\\\\\dbinom\\\":l=\\\"display\\\";break;case\\\"\\\\\\\\tfrac\\\":case\\\"\\\\\\\\tbinom\\\":l=\\\"text\\\"}return{type:\\\"genfrac\\\",mode:a.mode,continued:\\\"\\\\\\\\cfrac\\\"===n,numer:o,denom:i,hasBarLine:r,leftDelim:s,rightDelim:h,size:l,barSize:null}},htmlBuilder:Ar,mathmlBuilder:Br}),$t({type:\\\"infix\\\",names:[\\\"\\\\\\\\over\\\",\\\"\\\\\\\\choose\\\",\\\"\\\\\\\\atop\\\",\\\"\\\\\\\\brace\\\",\\\"\\\\\\\\brack\\\"],props:{numArgs:0,infix:!0},handler:function(t){var e,r=t.parser,a=t.funcName,n=t.token;switch(a){case\\\"\\\\\\\\over\\\":e=\\\"\\\\\\\\frac\\\";break;case\\\"\\\\\\\\choose\\\":e=\\\"\\\\\\\\binom\\\";break;case\\\"\\\\\\\\atop\\\":e=\\\"\\\\\\\\\\\\\\\\atopfrac\\\";break;case\\\"\\\\\\\\brace\\\":e=\\\"\\\\\\\\\\\\\\\\bracefrac\\\";break;case\\\"\\\\\\\\brack\\\":e=\\\"\\\\\\\\\\\\\\\\brackfrac\\\";break;default:throw new Error(\\\"Unrecognized infix genfrac command\\\")}return{type:\\\"infix\\\",mode:r.mode,replaceWith:e,token:n}}});var qr=[\\\"display\\\",\\\"text\\\",\\\"script\\\",\\\"scriptscript\\\"],Cr=function(t){var e=null;return t.length>0&&(e=\\\".\\\"===(e=t)?null:e),e};$t({type:\\\"genfrac\\\",names:[\\\"\\\\\\\\genfrac\\\"],props:{numArgs:6,greediness:6,argTypes:[\\\"math\\\",\\\"math\\\",\\\"size\\\",\\\"text\\\",\\\"math\\\",\\\"math\\\"]},handler:function(t,e){var r=t.parser,a=e[4],n=e[5],o=Pt(e[0],\\\"atom\\\");o&&(o=Dt(e[0],\\\"open\\\"));var i=o?Cr(o.text):null,s=Pt(e[1],\\\"atom\\\");s&&(s=Dt(e[1],\\\"close\\\"));var h,l=s?Cr(s.text):null,m=Ht(e[2],\\\"size\\\"),c=null;h=!!m.isBlank||(c=m.value).number>0;var u=\\\"auto\\\",d=Pt(e[3],\\\"ordgroup\\\");if(d){if(d.body.length>0){var p=Ht(d.body[0],\\\"textord\\\");u=qr[Number(p.text)]}}else d=Ht(e[3],\\\"textord\\\"),u=qr[Number(d.text)];return{type:\\\"genfrac\\\",mode:r.mode,numer:a,denom:n,continued:!1,hasBarLine:h,barSize:c,leftDelim:i,rightDelim:l,size:u}},htmlBuilder:Ar,mathmlBuilder:Br}),$t({type:\\\"infix\\\",names:[\\\"\\\\\\\\above\\\"],props:{numArgs:1,argTypes:[\\\"size\\\"],infix:!0},handler:function(t,e){var r=t.parser,a=(t.funcName,t.token);return{type:\\\"infix\\\",mode:r.mode,replaceWith:\\\"\\\\\\\\\\\\\\\\abovefrac\\\",size:Ht(e[0],\\\"size\\\").value,token:a}}}),$t({type:\\\"genfrac\\\",names:[\\\"\\\\\\\\\\\\\\\\abovefrac\\\"],props:{numArgs:3,argTypes:[\\\"math\\\",\\\"size\\\",\\\"math\\\"]},handler:function(t,e){var r=t.parser,a=(t.funcName,e[0]),n=function(t){if(!t)throw new Error(\\\"Expected non-null, but got \\\"+String(t));return t}(Ht(e[1],\\\"infix\\\").size),o=e[2],i=n.number>0;return{type:\\\"genfrac\\\",mode:r.mode,numer:a,denom:o,continued:!1,hasBarLine:i,barSize:n,leftDelim:null,rightDelim:null,size:\\\"auto\\\"}},htmlBuilder:Ar,mathmlBuilder:Br});var Nr=function(t,e){var r,a,n=e.style,o=Pt(t,\\\"supsub\\\");o?(r=o.sup?he(o.sup,e.havingStyle(n.sup()),e):he(o.sub,e.havingStyle(n.sub()),e),a=Ht(o.base,\\\"horizBrace\\\")):a=Ht(t,\\\"horizBrace\\\");var i,s=he(a.base,e.havingBaseStyle(w.DISPLAY)),h=qe(a,e);if(a.isOver?(i=Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:s},{type:\\\"kern\\\",size:.1},{type:\\\"elem\\\",elem:h}]},e)).children[0].children[0].children[1].classes.push(\\\"svg-align\\\"):(i=Lt.makeVList({positionType:\\\"bottom\\\",positionData:s.depth+.1+h.height,children:[{type:\\\"elem\\\",elem:h},{type:\\\"kern\\\",size:.1},{type:\\\"elem\\\",elem:s}]},e)).children[0].children[0].children[0].classes.push(\\\"svg-align\\\"),r){var l=Lt.makeSpan([\\\"mord\\\",a.isOver?\\\"mover\\\":\\\"munder\\\"],[i],e);i=a.isOver?Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:l},{type:\\\"kern\\\",size:.2},{type:\\\"elem\\\",elem:r}]},e):Lt.makeVList({positionType:\\\"bottom\\\",positionData:l.depth+.2+r.height+r.depth,children:[{type:\\\"elem\\\",elem:r},{type:\\\"kern\\\",size:.2},{type:\\\"elem\\\",elem:l}]},e)}return Lt.makeSpan([\\\"mord\\\",a.isOver?\\\"mover\\\":\\\"munder\\\"],[i],e)};$t({type:\\\"horizBrace\\\",names:[\\\"\\\\\\\\overbrace\\\",\\\"\\\\\\\\underbrace\\\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName;return{type:\\\"horizBrace\\\",mode:r.mode,label:a,isOver:/^\\\\\\\\over/.test(a),base:e[0]}},htmlBuilder:Nr,mathmlBuilder:function(t,e){var r=Be(t.label);return new pe.MathNode(t.isOver?\\\"mover\\\":\\\"munder\\\",[ye(t.base,e),r])}}),$t({type:\\\"href\\\",names:[\\\"\\\\\\\\href\\\"],props:{numArgs:2,argTypes:[\\\"url\\\",\\\"original\\\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[1],n=Ht(e[0],\\\"url\\\").url;return{type:\\\"href\\\",mode:r.mode,href:n,body:Kt(a)}},htmlBuilder:function(t,e){var r=ae(t.body,e,!1);return Lt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=be(t.body,e);return r instanceof ue||(r=new ue(\\\"mrow\\\",[r])),r.setAttribute(\\\"href\\\",t.href),r}}),$t({type:\\\"href\\\",names:[\\\"\\\\\\\\url\\\"],props:{numArgs:1,argTypes:[\\\"url\\\"],allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ht(e[0],\\\"url\\\").url,n=[],o=0;o<a.length;o++){var i=a[o];\\\"~\\\"===i&&(i=\\\"\\\\\\\\textasciitilde\\\"),n.push({type:\\\"textord\\\",mode:\\\"text\\\",text:i})}var s={type:\\\"text\\\",mode:r.mode,font:\\\"\\\\\\\\texttt\\\",body:n};return{type:\\\"href\\\",mode:r.mode,href:a,body:Kt(s)}}}),$t({type:\\\"htmlmathml\\\",names:[\\\"\\\\\\\\html@mathml\\\"],props:{numArgs:2,allowedInText:!0},handler:function(t,e){return{type:\\\"htmlmathml\\\",mode:t.parser.mode,html:Kt(e[0]),mathml:Kt(e[1])}},htmlBuilder:function(t,e){var r=ae(t.html,e,!1);return Lt.makeFragment(r)},mathmlBuilder:function(t,e){return be(t.mathml,e)}}),$t({type:\\\"kern\\\",names:[\\\"\\\\\\\\kern\\\",\\\"\\\\\\\\mkern\\\",\\\"\\\\\\\\hskip\\\",\\\"\\\\\\\\mskip\\\"],props:{numArgs:1,argTypes:[\\\"size\\\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=Ht(e[0],\\\"size\\\");if(r.settings.strict){var o=\\\"m\\\"===a[1],i=\\\"mu\\\"===n.value.unit;o?(i||r.settings.reportNonstrict(\\\"mathVsTextUnits\\\",\\\"LaTeX's \\\"+a+\\\" supports only mu units, not \\\"+n.value.unit+\\\" units\\\"),\\\"math\\\"!==r.mode&&r.settings.reportNonstrict(\\\"mathVsTextUnits\\\",\\\"LaTeX's \\\"+a+\\\" works only in math mode\\\")):i&&r.settings.reportNonstrict(\\\"mathVsTextUnits\\\",\\\"LaTeX's \\\"+a+\\\" doesn't support mu units\\\")}return{type:\\\"kern\\\",mode:r.mode,dimension:n.value}},htmlBuilder:function(t,e){return Lt.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var r=zt(t.dimension,e);return new pe.SpaceNode(r)}}),$t({type:\\\"lap\\\",names:[\\\"\\\\\\\\mathllap\\\",\\\"\\\\\\\\mathrlap\\\",\\\"\\\\\\\\mathclap\\\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\\\"lap\\\",mode:r.mode,alignment:a.slice(5),body:n}},htmlBuilder:function(t,e){var r;\\\"clap\\\"===t.alignment?(r=Lt.makeSpan([],[he(t.body,e)]),r=Lt.makeSpan([\\\"inner\\\"],[r],e)):r=Lt.makeSpan([\\\"inner\\\"],[he(t.body,e)]);var a=Lt.makeSpan([\\\"fix\\\"],[]),n=Lt.makeSpan([t.alignment],[r,a],e),o=Lt.makeSpan([\\\"strut\\\"]);return o.style.height=n.height+n.depth+\\\"em\\\",o.style.verticalAlign=-n.depth+\\\"em\\\",n.children.unshift(o),n=Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:n}]},e),Lt.makeSpan([\\\"mord\\\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mpadded\\\",[ye(t.body,e)]);if(\\\"rlap\\\"!==t.alignment){var a=\\\"llap\\\"===t.alignment?\\\"-1\\\":\\\"-0.5\\\";r.setAttribute(\\\"lspace\\\",a+\\\"width\\\")}return r.setAttribute(\\\"width\\\",\\\"0px\\\"),r}}),$t({type:\\\"styling\\\",names:[\\\"\\\\\\\\(\\\",\\\"$\\\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1,consumeMode:\\\"math\\\"},handler:function(t,e){var r=t.funcName,a=t.parser,n=a.mode;a.switchMode(\\\"math\\\");var o=\\\"\\\\\\\\(\\\"===r?\\\"\\\\\\\\)\\\":\\\"$\\\",i=a.parseExpression(!1,o);return a.expect(o,!1),a.switchMode(n),a.consume(),{type:\\\"styling\\\",mode:a.mode,style:\\\"text\\\",body:i}}}),$t({type:\\\"text\\\",names:[\\\"\\\\\\\\)\\\",\\\"\\\\\\\\]\\\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new i(\\\"Mismatched \\\"+t.funcName)}});var Ir=function(t,e){switch(e.style.size){case w.DISPLAY.size:return t.display;case w.TEXT.size:return t.text;case w.SCRIPT.size:return t.script;case w.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};$t({type:\\\"mathchoice\\\",names:[\\\"\\\\\\\\mathchoice\\\"],props:{numArgs:4},handler:function(t,e){return{type:\\\"mathchoice\\\",mode:t.parser.mode,display:Kt(e[0]),text:Kt(e[1]),script:Kt(e[2]),scriptscript:Kt(e[3])}},htmlBuilder:function(t,e){var r=Ir(t,e),a=ae(r,e,!1);return Lt.makeFragment(a)},mathmlBuilder:function(t,e){var r=Ir(t,e);return be(r,e)}});var Or=[\\\"\\\\\\\\smallint\\\"],Er=function(t,e){var r,a,n,o=!1,i=Pt(t,\\\"supsub\\\");i?(r=i.sup,a=i.sub,n=Ht(i.base,\\\"op\\\"),o=!0):n=Ht(t,\\\"op\\\");var s,h=e.style,l=!1;if(h.size===w.DISPLAY.size&&n.symbol&&!c.contains(Or,n.name)&&(l=!0),n.symbol){var m=l?\\\"Size2-Regular\\\":\\\"Size1-Regular\\\",u=\\\"\\\";if(\\\"\\\\\\\\oiint\\\"!==n.name&&\\\"\\\\\\\\oiiint\\\"!==n.name||(u=n.name.substr(1),n.name=\\\"oiint\\\"===u?\\\"\\\\\\\\iint\\\":\\\"\\\\\\\\iiint\\\"),s=Lt.makeSymbol(n.name,m,\\\"math\\\",e,[\\\"mop\\\",\\\"op-symbol\\\",l?\\\"large-op\\\":\\\"small-op\\\"]),u.length>0){var d=s.italic,p=Lt.staticSvg(u+\\\"Size\\\"+(l?\\\"2\\\":\\\"1\\\"),e);s=Lt.makeVList({positionType:\\\"individualShift\\\",children:[{type:\\\"elem\\\",elem:s,shift:0},{type:\\\"elem\\\",elem:p,shift:l?.08:0}]},e),n.name=\\\"\\\\\\\\\\\"+u,s.classes.unshift(\\\"mop\\\"),s.italic=d}}else if(n.body){var f=ae(n.body,e,!0);1===f.length&&f[0]instanceof E?(s=f[0]).classes[0]=\\\"mop\\\":s=Lt.makeSpan([\\\"mop\\\"],Lt.tryCombineChars(f),e)}else{for(var g=[],x=1;x<n.name.length;x++)g.push(Lt.mathsym(n.name[x],n.mode));s=Lt.makeSpan([\\\"mop\\\"],g,e)}var v=0,b=0;if((s instanceof E||\\\"\\\\\\\\oiint\\\"===n.name||\\\"\\\\\\\\oiiint\\\"===n.name)&&!n.suppressBaseShift&&(v=(s.height-s.depth)/2-e.fontMetrics().axisHeight,b=s.italic),o){var y,k,S;if(s=Lt.makeSpan([],[s]),r){var z=he(r,e.havingStyle(h.sup()),e);k={elem:z,kern:Math.max(e.fontMetrics().bigOpSpacing1,e.fontMetrics().bigOpSpacing3-z.depth)}}if(a){var M=he(a,e.havingStyle(h.sub()),e);y={elem:M,kern:Math.max(e.fontMetrics().bigOpSpacing2,e.fontMetrics().bigOpSpacing4-M.height)}}if(k&&y){var T=e.fontMetrics().bigOpSpacing5+y.elem.height+y.elem.depth+y.kern+s.depth+v;S=Lt.makeVList({positionType:\\\"bottom\\\",positionData:T,children:[{type:\\\"kern\\\",size:e.fontMetrics().bigOpSpacing5},{type:\\\"elem\\\",elem:y.elem,marginLeft:-b+\\\"em\\\"},{type:\\\"kern\\\",size:y.kern},{type:\\\"elem\\\",elem:s},{type:\\\"kern\\\",size:k.kern},{type:\\\"elem\\\",elem:k.elem,marginLeft:b+\\\"em\\\"},{type:\\\"kern\\\",size:e.fontMetrics().bigOpSpacing5}]},e)}else if(y){var A=s.height-v;S=Lt.makeVList({positionType:\\\"top\\\",positionData:A,children:[{type:\\\"kern\\\",size:e.fontMetrics().bigOpSpacing5},{type:\\\"elem\\\",elem:y.elem,marginLeft:-b+\\\"em\\\"},{type:\\\"kern\\\",size:y.kern},{type:\\\"elem\\\",elem:s}]},e)}else{if(!k)return s;var B=s.depth+v;S=Lt.makeVList({positionType:\\\"bottom\\\",positionData:B,children:[{type:\\\"elem\\\",elem:s},{type:\\\"kern\\\",size:k.kern},{type:\\\"elem\\\",elem:k.elem,marginLeft:b+\\\"em\\\"},{type:\\\"kern\\\",size:e.fontMetrics().bigOpSpacing5}]},e)}return Lt.makeSpan([\\\"mop\\\",\\\"op-limits\\\"],[S],e)}return v&&(s.style.position=\\\"relative\\\",s.style.top=v+\\\"em\\\"),s},Rr=function(t,e){var r;if(t.symbol)r=new ue(\\\"mo\\\",[fe(t.name,t.mode)]),c.contains(Or,t.name)&&r.setAttribute(\\\"largeop\\\",\\\"false\\\");else if(t.body)r=new ue(\\\"mo\\\",ve(t.body,e));else{r=new ue(\\\"mi\\\",[new de(t.name.slice(1))]);var a=new ue(\\\"mo\\\",[fe(\\\"\\\\u2061\\\",\\\"text\\\")]);r=t.parentIsSupSub?new ue(\\\"mo\\\",[r,a]):ce([r,a])}return r},Lr={\\\"\\\\u220f\\\":\\\"\\\\\\\\prod\\\",\\\"\\\\u2210\\\":\\\"\\\\\\\\coprod\\\",\\\"\\\\u2211\\\":\\\"\\\\\\\\sum\\\",\\\"\\\\u22c0\\\":\\\"\\\\\\\\bigwedge\\\",\\\"\\\\u22c1\\\":\\\"\\\\\\\\bigvee\\\",\\\"\\\\u22c2\\\":\\\"\\\\\\\\bigcap\\\",\\\"\\\\u22c3\\\":\\\"\\\\\\\\bigcup\\\",\\\"\\\\u2a00\\\":\\\"\\\\\\\\bigodot\\\",\\\"\\\\u2a01\\\":\\\"\\\\\\\\bigoplus\\\",\\\"\\\\u2a02\\\":\\\"\\\\\\\\bigotimes\\\",\\\"\\\\u2a04\\\":\\\"\\\\\\\\biguplus\\\",\\\"\\\\u2a06\\\":\\\"\\\\\\\\bigsqcup\\\"};$t({type:\\\"op\\\",names:[\\\"\\\\\\\\coprod\\\",\\\"\\\\\\\\bigvee\\\",\\\"\\\\\\\\bigwedge\\\",\\\"\\\\\\\\biguplus\\\",\\\"\\\\\\\\bigcap\\\",\\\"\\\\\\\\bigcup\\\",\\\"\\\\\\\\intop\\\",\\\"\\\\\\\\prod\\\",\\\"\\\\\\\\sum\\\",\\\"\\\\\\\\bigotimes\\\",\\\"\\\\\\\\bigoplus\\\",\\\"\\\\\\\\bigodot\\\",\\\"\\\\\\\\bigsqcup\\\",\\\"\\\\\\\\smallint\\\",\\\"\\\\u220f\\\",\\\"\\\\u2210\\\",\\\"\\\\u2211\\\",\\\"\\\\u22c0\\\",\\\"\\\\u22c1\\\",\\\"\\\\u22c2\\\",\\\"\\\\u22c3\\\",\\\"\\\\u2a00\\\",\\\"\\\\u2a01\\\",\\\"\\\\u2a02\\\",\\\"\\\\u2a04\\\",\\\"\\\\u2a06\\\"],props:{numArgs:0},handler:function(t,e){var r=t.parser,a=t.funcName;return 1===a.length&&(a=Lr[a]),{type:\\\"op\\\",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\\\"op\\\",names:[\\\"\\\\\\\\mathop\\\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\\\"op\\\",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Kt(a)}},htmlBuilder:Er,mathmlBuilder:Rr});var Hr={\\\"\\\\u222b\\\":\\\"\\\\\\\\int\\\",\\\"\\\\u222c\\\":\\\"\\\\\\\\iint\\\",\\\"\\\\u222d\\\":\\\"\\\\\\\\iiint\\\",\\\"\\\\u222e\\\":\\\"\\\\\\\\oint\\\",\\\"\\\\u222f\\\":\\\"\\\\\\\\oiint\\\",\\\"\\\\u2230\\\":\\\"\\\\\\\\oiiint\\\"};function Pr(t,e,r){for(var a=ae(t,e,!1),n=e.sizeMultiplier/r.sizeMultiplier,o=0;o<a.length;o++){var i=a[o].classes.indexOf(\\\"sizing\\\");i<0?Array.prototype.push.apply(a[o].classes,e.sizingClasses(r)):a[o].classes[i+1]===\\\"reset-size\\\"+e.size&&(a[o].classes[i+1]=\\\"reset-size\\\"+r.size),a[o].height*=n,a[o].depth*=n}return Lt.makeFragment(a)}$t({type:\\\"op\\\",names:[\\\"\\\\\\\\arcsin\\\",\\\"\\\\\\\\arccos\\\",\\\"\\\\\\\\arctan\\\",\\\"\\\\\\\\arctg\\\",\\\"\\\\\\\\arcctg\\\",\\\"\\\\\\\\arg\\\",\\\"\\\\\\\\ch\\\",\\\"\\\\\\\\cos\\\",\\\"\\\\\\\\cosec\\\",\\\"\\\\\\\\cosh\\\",\\\"\\\\\\\\cot\\\",\\\"\\\\\\\\cotg\\\",\\\"\\\\\\\\coth\\\",\\\"\\\\\\\\csc\\\",\\\"\\\\\\\\ctg\\\",\\\"\\\\\\\\cth\\\",\\\"\\\\\\\\deg\\\",\\\"\\\\\\\\dim\\\",\\\"\\\\\\\\exp\\\",\\\"\\\\\\\\hom\\\",\\\"\\\\\\\\ker\\\",\\\"\\\\\\\\lg\\\",\\\"\\\\\\\\ln\\\",\\\"\\\\\\\\log\\\",\\\"\\\\\\\\sec\\\",\\\"\\\\\\\\sin\\\",\\\"\\\\\\\\sinh\\\",\\\"\\\\\\\\sh\\\",\\\"\\\\\\\\tan\\\",\\\"\\\\\\\\tanh\\\",\\\"\\\\\\\\tg\\\",\\\"\\\\\\\\th\\\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return{type:\\\"op\\\",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\\\"op\\\",names:[\\\"\\\\\\\\det\\\",\\\"\\\\\\\\gcd\\\",\\\"\\\\\\\\inf\\\",\\\"\\\\\\\\lim\\\",\\\"\\\\\\\\max\\\",\\\"\\\\\\\\min\\\",\\\"\\\\\\\\Pr\\\",\\\"\\\\\\\\sup\\\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return{type:\\\"op\\\",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\\\"op\\\",names:[\\\"\\\\\\\\int\\\",\\\"\\\\\\\\iint\\\",\\\"\\\\\\\\iiint\\\",\\\"\\\\\\\\oint\\\",\\\"\\\\\\\\oiint\\\",\\\"\\\\\\\\oiiint\\\",\\\"\\\\u222b\\\",\\\"\\\\u222c\\\",\\\"\\\\u222d\\\",\\\"\\\\u222e\\\",\\\"\\\\u222f\\\",\\\"\\\\u2230\\\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return 1===r.length&&(r=Hr[r]),{type:\\\"op\\\",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:Er,mathmlBuilder:Rr}),$t({type:\\\"operatorname\\\",names:[\\\"\\\\\\\\operatorname\\\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\\\"operatorname\\\",mode:r.mode,body:Kt(a)}},htmlBuilder:function(t,e){if(t.body.length>0){for(var r=t.body.map(function(t){var e=t.text;return\\\"string\\\"==typeof e?{type:\\\"textord\\\",mode:t.mode,text:e}:t}),a=ae(r,e.withFont(\\\"mathrm\\\"),!0),n=0;n<a.length;n++){var o=a[n];o instanceof E&&(o.text=o.text.replace(/\\\\u2212/,\\\"-\\\").replace(/\\\\u2217/,\\\"*\\\"))}return Lt.makeSpan([\\\"mop\\\"],a,e)}return Lt.makeSpan([\\\"mop\\\"],[],e)},mathmlBuilder:function(t,e){for(var r=ve(t.body,e.withFont(\\\"mathrm\\\")),a=!0,n=0;n<r.length;n++){var o=r[n];if(o instanceof pe.SpaceNode);else if(o instanceof pe.MathNode)switch(o.type){case\\\"mi\\\":case\\\"mn\\\":case\\\"ms\\\":case\\\"mspace\\\":case\\\"mtext\\\":break;case\\\"mo\\\":var i=o.children[0];1===o.children.length&&i instanceof pe.TextNode?i.text=i.text.replace(/\\\\u2212/,\\\"-\\\").replace(/\\\\u2217/,\\\"*\\\"):a=!1;break;default:a=!1}else a=!1}if(a){var s=r.map(function(t){return t.toText()}).join(\\\"\\\");r=[new pe.TextNode(s)]}var h=new pe.MathNode(\\\"mi\\\",r);h.setAttribute(\\\"mathvariant\\\",\\\"normal\\\");var l=new pe.MathNode(\\\"mo\\\",[fe(\\\"\\\\u2061\\\",\\\"text\\\")]);return pe.newDocumentFragment([h,l])}}),Zt({type:\\\"ordgroup\\\",htmlBuilder:function(t,e){return t.semisimple?Lt.makeFragment(ae(t.body,e,!1)):Lt.makeSpan([\\\"mord\\\"],ae(t.body,e,!0),e)},mathmlBuilder:function(t,e){return be(t.body,e)}}),$t({type:\\\"overline\\\",names:[\\\"\\\\\\\\overline\\\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\\\"overline\\\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=he(t.body,e.havingCrampedStyle()),a=Lt.makeLineSpan(\\\"overline-line\\\",e),n=Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:r},{type:\\\"kern\\\",size:3*a.height},{type:\\\"elem\\\",elem:a},{type:\\\"kern\\\",size:a.height}]},e);return Lt.makeSpan([\\\"mord\\\",\\\"overline\\\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mo\\\",[new pe.TextNode(\\\"\\\\u203e\\\")]);r.setAttribute(\\\"stretchy\\\",\\\"true\\\");var a=new pe.MathNode(\\\"mover\\\",[ye(t.body,e),r]);return a.setAttribute(\\\"accent\\\",\\\"true\\\"),a}}),$t({type:\\\"phantom\\\",names:[\\\"\\\\\\\\phantom\\\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\\\"phantom\\\",mode:r.mode,body:Kt(a)}},htmlBuilder:function(t,e){var r=ae(t.body,e.withPhantom(),!1);return Lt.makeFragment(r)},mathmlBuilder:function(t,e){var r=ve(t.body,e);return new pe.MathNode(\\\"mphantom\\\",r)}}),$t({type:\\\"hphantom\\\",names:[\\\"\\\\\\\\hphantom\\\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\\\"hphantom\\\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=Lt.makeSpan([],[he(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a<r.children.length;a++)r.children[a].height=0,r.children[a].depth=0;return r=Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:r}]},e),Lt.makeSpan([\\\"mord\\\"],[r],e)},mathmlBuilder:function(t,e){var r=ve(Kt(t.body),e),a=new pe.MathNode(\\\"mphantom\\\",r),n=new pe.MathNode(\\\"mpadded\\\",[a]);return n.setAttribute(\\\"height\\\",\\\"0px\\\"),n.setAttribute(\\\"depth\\\",\\\"0px\\\"),n}}),$t({type:\\\"vphantom\\\",names:[\\\"\\\\\\\\vphantom\\\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\\\"vphantom\\\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=Lt.makeSpan([\\\"inner\\\"],[he(t.body,e.withPhantom())]),a=Lt.makeSpan([\\\"fix\\\"],[]);return Lt.makeSpan([\\\"mord\\\",\\\"rlap\\\"],[r,a],e)},mathmlBuilder:function(t,e){var r=ve(Kt(t.body),e),a=new pe.MathNode(\\\"mphantom\\\",r),n=new pe.MathNode(\\\"mpadded\\\",[a]);return n.setAttribute(\\\"width\\\",\\\"0px\\\"),n}});var Dr=[\\\"\\\\\\\\tiny\\\",\\\"\\\\\\\\sixptsize\\\",\\\"\\\\\\\\scriptsize\\\",\\\"\\\\\\\\footnotesize\\\",\\\"\\\\\\\\small\\\",\\\"\\\\\\\\normalsize\\\",\\\"\\\\\\\\large\\\",\\\"\\\\\\\\Large\\\",\\\"\\\\\\\\LARGE\\\",\\\"\\\\\\\\huge\\\",\\\"\\\\\\\\Huge\\\"],Fr=function(t,e){var r=e.havingSize(t.size);return Pr(t.body,r,e)};$t({type:\\\"sizing\\\",names:Dr,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,o=n.parseExpression(!1,r);return{type:\\\"sizing\\\",mode:n.mode,size:Dr.indexOf(a)+1,body:o}},htmlBuilder:Fr,mathmlBuilder:function(t,e){var r=e.havingSize(t.size),a=ve(t.body,r),n=new pe.MathNode(\\\"mstyle\\\",a);return n.setAttribute(\\\"mathsize\\\",r.sizeMultiplier+\\\"em\\\"),n}}),$t({type:\\\"raisebox\\\",names:[\\\"\\\\\\\\raisebox\\\"],props:{numArgs:2,argTypes:[\\\"size\\\",\\\"text\\\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=Ht(e[0],\\\"size\\\").value,n=e[1];return{type:\\\"raisebox\\\",mode:r.mode,dy:a,body:n}},htmlBuilder:function(t,e){var r={type:\\\"text\\\",mode:t.mode,body:Kt(t.body),font:\\\"mathrm\\\"},a={type:\\\"sizing\\\",mode:t.mode,body:[r],size:6},n=Fr(a,e),o=zt(t.dy,e);return Lt.makeVList({positionType:\\\"shift\\\",positionData:-o,children:[{type:\\\"elem\\\",elem:n}]},e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mpadded\\\",[ye(t.body,e)]),a=t.dy.number+t.dy.unit;return r.setAttribute(\\\"voffset\\\",a),r}}),$t({type:\\\"rule\\\",names:[\\\"\\\\\\\\rule\\\"],props:{numArgs:2,numOptionalArgs:1,argTypes:[\\\"size\\\",\\\"size\\\",\\\"size\\\"]},handler:function(t,e,r){var a=t.parser,n=r[0],o=Ht(e[0],\\\"size\\\"),i=Ht(e[1],\\\"size\\\");return{type:\\\"rule\\\",mode:a.mode,shift:n&&Ht(n,\\\"size\\\").value,width:o.value,height:i.value}},htmlBuilder:function(t,e){var r=Lt.makeSpan([\\\"mord\\\",\\\"rule\\\"],[],e),a=zt(t.width,e),n=zt(t.height,e),o=t.shift?zt(t.shift,e):0;return r.style.borderRightWidth=a+\\\"em\\\",r.style.borderTopWidth=n+\\\"em\\\",r.style.bottom=o+\\\"em\\\",r.width=a,r.height=n+o,r.depth=-o,r.maxFontSize=1.125*n*e.sizeMultiplier,r},mathmlBuilder:function(t,e){var r=zt(t.width,e),a=zt(t.height,e),n=t.shift?zt(t.shift,e):0,o=e.color&&e.getColor()||\\\"black\\\",i=new pe.MathNode(\\\"mspace\\\");i.setAttribute(\\\"mathbackground\\\",o),i.setAttribute(\\\"width\\\",r+\\\"em\\\"),i.setAttribute(\\\"height\\\",a+\\\"em\\\");var s=new pe.MathNode(\\\"mpadded\\\",[i]);return n>=0?s.setAttribute(\\\"height\\\",\\\"+\\\"+n+\\\"em\\\"):(s.setAttribute(\\\"height\\\",n+\\\"em\\\"),s.setAttribute(\\\"depth\\\",\\\"+\\\"+-n+\\\"em\\\")),s.setAttribute(\\\"voffset\\\",n+\\\"em\\\"),s}}),$t({type:\\\"smash\\\",names:[\\\"\\\\\\\\smash\\\"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=!1,o=!1,i=r[0]&&Ht(r[0],\\\"ordgroup\\\");if(i)for(var s=\\\"\\\",h=0;h<i.body.length;++h){if(\\\"t\\\"===(s=i.body[h].text))n=!0;else{if(\\\"b\\\"!==s){n=!1,o=!1;break}o=!0}}else n=!0,o=!0;var l=e[0];return{type:\\\"smash\\\",mode:a.mode,body:l,smashHeight:n,smashDepth:o}},htmlBuilder:function(t,e){var r=Lt.makeSpan([],[he(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var a=0;a<r.children.length;a++)r.children[a].height=0;if(t.smashDepth&&(r.depth=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].depth=0;var o=Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:r}]},e);return Lt.makeSpan([\\\"mord\\\"],[o],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mpadded\\\",[ye(t.body,e)]);return t.smashHeight&&r.setAttribute(\\\"height\\\",\\\"0px\\\"),t.smashDepth&&r.setAttribute(\\\"depth\\\",\\\"0px\\\"),r}}),$t({type:\\\"sqrt\\\",names:[\\\"\\\\\\\\sqrt\\\"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=r[0],o=e[0];return{type:\\\"sqrt\\\",mode:a.mode,body:o,index:n}},htmlBuilder:function(t,e){var r=he(t.body,e.havingCrampedStyle());0===r.height&&(r.height=e.fontMetrics().xHeight),r=Lt.wrapFragment(r,e);var a=e.fontMetrics().defaultRuleThickness,n=a;e.style.id<w.TEXT.id&&(n=e.fontMetrics().xHeight);var o=a+n/4,i=r.height+r.depth+o+a,s=Qe(i,e),h=s.span,l=s.ruleWidth,m=s.advanceWidth,c=h.height-l;c>r.height+r.depth+o&&(o=(o+c-r.height-r.depth)/2);var u=h.height-r.height-o-l;r.style.paddingLeft=m+\\\"em\\\";var d=Lt.makeVList({positionType:\\\"firstBaseline\\\",children:[{type:\\\"elem\\\",elem:r,wrapperClasses:[\\\"svg-align\\\"]},{type:\\\"kern\\\",size:-(r.height+u)},{type:\\\"elem\\\",elem:h},{type:\\\"kern\\\",size:l}]},e);if(t.index){var p=e.havingStyle(w.SCRIPTSCRIPT),f=he(t.index,p,e),g=.6*(d.height-d.depth),x=Lt.makeVList({positionType:\\\"shift\\\",positionData:-g,children:[{type:\\\"elem\\\",elem:f}]},e),v=Lt.makeSpan([\\\"root\\\"],[x]);return Lt.makeSpan([\\\"mord\\\",\\\"sqrt\\\"],[v,d],e)}return Lt.makeSpan([\\\"mord\\\",\\\"sqrt\\\"],[d],e)},mathmlBuilder:function(t,e){var r=t.body,a=t.index;return a?new pe.MathNode(\\\"mroot\\\",[ye(r,e),ye(a,e)]):new pe.MathNode(\\\"msqrt\\\",[ye(r,e)])}});var Vr={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};$t({type:\\\"styling\\\",names:[\\\"\\\\\\\\displaystyle\\\",\\\"\\\\\\\\textstyle\\\",\\\"\\\\\\\\scriptstyle\\\",\\\"\\\\\\\\scriptscriptstyle\\\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,o=n.parseExpression(!0,r),i=a.slice(1,a.length-5);return{type:\\\"styling\\\",mode:n.mode,style:i,body:o}},htmlBuilder:function(t,e){var r=Vr[t.style],a=e.havingStyle(r).withFont(\\\"\\\");return Pr(t.body,a,e)},mathmlBuilder:function(t,e){var r={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT}[t.style],a=e.havingStyle(r),n=ve(t.body,a),o=new pe.MathNode(\\\"mstyle\\\",n),i={display:[\\\"0\\\",\\\"true\\\"],text:[\\\"0\\\",\\\"false\\\"],script:[\\\"1\\\",\\\"false\\\"],scriptscript:[\\\"2\\\",\\\"false\\\"]}[t.style];return o.setAttribute(\\\"scriptlevel\\\",i[0]),o.setAttribute(\\\"displaystyle\\\",i[1]),o}});Zt({type:\\\"supsub\\\",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?\\\"op\\\"===r.type?r.limits&&(e.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?Er:null:\\\"accent\\\"===r.type?c.isCharacterBox(r.base)?Ce:null:\\\"horizBrace\\\"===r.type&&!t.sub===r.isOver?Nr:null:null}(t,e);if(r)return r(t,e);var a,n,o,i=t.base,s=t.sup,h=t.sub,l=he(i,e),m=e.fontMetrics(),u=0,d=0,p=i&&c.isCharacterBox(i);if(s){var f=e.havingStyle(e.style.sup());a=he(s,f,e),p||(u=l.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(h){var g=e.havingStyle(e.style.sub());n=he(h,g,e),p||(d=l.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}o=e.style===w.DISPLAY?m.sup1:e.style.cramped?m.sup3:m.sup2;var x,v=e.sizeMultiplier,b=.5/m.ptPerEm/v+\\\"em\\\",y=null;if(n){var k=t.base&&\\\"op\\\"===t.base.type&&t.base.name&&(\\\"\\\\\\\\oiint\\\"===t.base.name||\\\"\\\\\\\\oiiint\\\"===t.base.name);(l instanceof E||k)&&(y=-l.italic+\\\"em\\\")}if(a&&n){u=Math.max(u,o,a.depth+.25*m.xHeight),d=Math.max(d,m.sub2);var S=4*m.defaultRuleThickness;if(u-a.depth-(n.height-d)<S){d=S-(u-a.depth)+n.height;var z=.8*m.xHeight-(u-a.depth);z>0&&(u+=z,d-=z)}var M=[{type:\\\"elem\\\",elem:n,shift:d,marginRight:b,marginLeft:y},{type:\\\"elem\\\",elem:a,shift:-u,marginRight:b}];x=Lt.makeVList({positionType:\\\"individualShift\\\",children:M},e)}else if(n){d=Math.max(d,m.sub1,n.height-.8*m.xHeight);var T=[{type:\\\"elem\\\",elem:n,marginLeft:y,marginRight:b}];x=Lt.makeVList({positionType:\\\"shift\\\",positionData:d,children:T},e)}else{if(!a)throw new Error(\\\"supsub must have either sup or sub.\\\");u=Math.max(u,o,a.depth+.25*m.xHeight),x=Lt.makeVList({positionType:\\\"shift\\\",positionData:-u,children:[{type:\\\"elem\\\",elem:a,marginRight:b}]},e)}var A=ie(l,\\\"right\\\")||\\\"mord\\\";return Lt.makeSpan([A],[l,Lt.makeSpan([\\\"msupsub\\\"],[x])],e)},mathmlBuilder:function(t,e){var r,a=!1,n=Pt(t.base,\\\"horizBrace\\\");n&&!!t.sup===n.isOver&&(a=!0,r=n.isOver),t.base&&\\\"op\\\"===t.base.type&&(t.base.parentIsSupSub=!0);var o,i=[ye(t.base,e)];if(t.sub&&i.push(ye(t.sub,e)),t.sup&&i.push(ye(t.sup,e)),a)o=r?\\\"mover\\\":\\\"munder\\\";else if(t.sub)if(t.sup){var s=t.base;o=s&&\\\"op\\\"===s.type&&s.limits&&e.style===w.DISPLAY?\\\"munderover\\\":\\\"msubsup\\\"}else{var h=t.base;o=h&&\\\"op\\\"===h.type&&h.limits&&(e.style===w.DISPLAY||h.alwaysHandleSupSub)?\\\"munder\\\":\\\"msub\\\"}else{var l=t.base;o=l&&\\\"op\\\"===l.type&&l.limits&&(e.style===w.DISPLAY||l.alwaysHandleSupSub)?\\\"mover\\\":\\\"msup\\\"}return new pe.MathNode(o,i)}}),Zt({type:\\\"atom\\\",htmlBuilder:function(t,e){return Lt.mathsym(t.text,t.mode,e,[\\\"m\\\"+t.family])},mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mo\\\",[fe(t.text,t.mode)]);if(\\\"bin\\\"===t.family){var a=xe(t,e);\\\"bold-italic\\\"===a&&r.setAttribute(\\\"mathvariant\\\",a)}else\\\"punct\\\"===t.family?r.setAttribute(\\\"separator\\\",\\\"true\\\"):\\\"open\\\"!==t.family&&\\\"close\\\"!==t.family||r.setAttribute(\\\"stretchy\\\",\\\"false\\\");return r}});var Ur={mi:\\\"italic\\\",mn:\\\"normal\\\",mtext:\\\"normal\\\"};Zt({type:\\\"mathord\\\",htmlBuilder:function(t,e){return Lt.makeOrd(t,e,\\\"mathord\\\")},mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mi\\\",[fe(t.text,t.mode,e)]),a=xe(t,e)||\\\"italic\\\";return a!==Ur[r.type]&&r.setAttribute(\\\"mathvariant\\\",a),r}}),Zt({type:\\\"textord\\\",htmlBuilder:function(t,e){return Lt.makeOrd(t,e,\\\"textord\\\")},mathmlBuilder:function(t,e){var r,a=fe(t.text,t.mode,e),n=xe(t,e)||\\\"normal\\\";return r=\\\"text\\\"===t.mode?new pe.MathNode(\\\"mtext\\\",[a]):/[0-9]/.test(t.text)?new pe.MathNode(\\\"mn\\\",[a]):\\\"\\\\\\\\prime\\\"===t.text?new pe.MathNode(\\\"mo\\\",[a]):new pe.MathNode(\\\"mi\\\",[a]),n!==Ur[r.type]&&r.setAttribute(\\\"mathvariant\\\",n),r}});var Gr={\\\"\\\\\\\\nobreak\\\":\\\"nobreak\\\",\\\"\\\\\\\\allowbreak\\\":\\\"allowbreak\\\"},Xr={\\\" \\\":{},\\\"\\\\\\\\ \\\":{},\\\"~\\\":{className:\\\"nobreak\\\"},\\\"\\\\\\\\space\\\":{},\\\"\\\\\\\\nobreakspace\\\":{className:\\\"nobreak\\\"}};Zt({type:\\\"spacing\\\",htmlBuilder:function(t,e){if(Xr.hasOwnProperty(t.text)){var r=Xr[t.text].className||\\\"\\\";if(\\\"text\\\"===t.mode){var a=Lt.makeOrd(t,e,\\\"textord\\\");return a.classes.push(r),a}return Lt.makeSpan([\\\"mspace\\\",r],[Lt.mathsym(t.text,t.mode,e)],e)}if(Gr.hasOwnProperty(t.text))return Lt.makeSpan([\\\"mspace\\\",Gr[t.text]],[],e);throw new i('Unknown type of space \\\"'+t.text+'\\\"')},mathmlBuilder:function(t,e){if(!Xr.hasOwnProperty(t.text)){if(Gr.hasOwnProperty(t.text))return new pe.MathNode(\\\"mspace\\\");throw new i('Unknown type of space \\\"'+t.text+'\\\"')}return new pe.MathNode(\\\"mtext\\\",[new pe.TextNode(\\\"\\\\xa0\\\")])}});var Yr=function(){var t=new pe.MathNode(\\\"mtd\\\",[]);return t.setAttribute(\\\"width\\\",\\\"50%\\\"),t};Zt({type:\\\"tag\\\",mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mtable\\\",[new pe.MathNode(\\\"mtr\\\",[Yr(),new pe.MathNode(\\\"mtd\\\",[be(t.body,e)]),Yr(),new pe.MathNode(\\\"mtd\\\",[be(t.tag,e)])])]);return r.setAttribute(\\\"width\\\",\\\"100%\\\"),r}});var _r={\\\"\\\\\\\\text\\\":void 0,\\\"\\\\\\\\textrm\\\":\\\"textrm\\\",\\\"\\\\\\\\textsf\\\":\\\"textsf\\\",\\\"\\\\\\\\texttt\\\":\\\"texttt\\\",\\\"\\\\\\\\textnormal\\\":\\\"textrm\\\"},Wr={\\\"\\\\\\\\textbf\\\":\\\"textbf\\\",\\\"\\\\\\\\textmd\\\":\\\"textmd\\\"},jr={\\\"\\\\\\\\textit\\\":\\\"textit\\\",\\\"\\\\\\\\textup\\\":\\\"textup\\\"},$r=function(t,e){var r=t.font;return r?_r[r]?e.withTextFontFamily(_r[r]):Wr[r]?e.withTextFontWeight(Wr[r]):e.withTextFontShape(jr[r]):e};$t({type:\\\"text\\\",names:[\\\"\\\\\\\\text\\\",\\\"\\\\\\\\textrm\\\",\\\"\\\\\\\\textsf\\\",\\\"\\\\\\\\texttt\\\",\\\"\\\\\\\\textnormal\\\",\\\"\\\\\\\\textbf\\\",\\\"\\\\\\\\textmd\\\",\\\"\\\\\\\\textit\\\",\\\"\\\\\\\\textup\\\"],props:{numArgs:1,argTypes:[\\\"text\\\"],greediness:2,allowedInText:!0,consumeMode:\\\"text\\\"},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\\\"text\\\",mode:r.mode,body:Kt(n),font:a}},htmlBuilder:function(t,e){var r=$r(t,e),a=ae(t.body,r,!0);return Lt.makeSpan([\\\"mord\\\",\\\"text\\\"],Lt.tryCombineChars(a),r)},mathmlBuilder:function(t,e){var r=$r(t,e);return be(t.body,r)}}),$t({type:\\\"underline\\\",names:[\\\"\\\\\\\\underline\\\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:\\\"underline\\\",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=he(t.body,e),a=Lt.makeLineSpan(\\\"underline-line\\\",e),n=Lt.makeVList({positionType:\\\"top\\\",positionData:r.height,children:[{type:\\\"kern\\\",size:a.height},{type:\\\"elem\\\",elem:a},{type:\\\"kern\\\",size:3*a.height},{type:\\\"elem\\\",elem:r}]},e);return Lt.makeSpan([\\\"mord\\\",\\\"underline\\\"],[n],e)},mathmlBuilder:function(t,e){var r=new pe.MathNode(\\\"mo\\\",[new pe.TextNode(\\\"\\\\u203e\\\")]);r.setAttribute(\\\"stretchy\\\",\\\"true\\\");var a=new pe.MathNode(\\\"munder\\\",[ye(t.body,e),r]);return a.setAttribute(\\\"accentunder\\\",\\\"true\\\"),a}}),$t({type:\\\"verb\\\",names:[\\\"\\\\\\\\verb\\\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new i(\\\"\\\\\\\\verb ended by end of line instead of matching delimiter\\\")},htmlBuilder:function(t,e){for(var r=Zr(t),a=[],n=e.havingStyle(e.style.text()),o=0;o<r.length;o++){var i=r[o];\\\"~\\\"===i&&(i=\\\"\\\\\\\\textasciitilde\\\"),a.push(Lt.makeSymbol(i,\\\"Typewriter-Regular\\\",t.mode,n,[\\\"mord\\\",\\\"texttt\\\"]))}return Lt.makeSpan([\\\"mord\\\",\\\"text\\\"].concat(n.sizingClasses(e)),Lt.tryCombineChars(a),n)},mathmlBuilder:function(t,e){var r=new pe.TextNode(Zr(t)),a=new pe.MathNode(\\\"mtext\\\",[r]);return a.setAttribute(\\\"mathvariant\\\",\\\"monospace\\\"),a}});var Zr=function(t){return t.body.replace(/ /g,t.star?\\\"\\\\u2423\\\":\\\"\\\\xa0\\\")},Kr=_t,Jr=new RegExp(\\\"^(\\\\\\\\\\\\\\\\[a-zA-Z@]+)[ \\\\r\\\\n\\\\t]*$\\\"),Qr=new RegExp(\\\"[\\\\u0300-\\\\u036f]+$\\\"),ta=\\\"([ \\\\r\\\\n\\\\t]+)|([!-\\\\\\\\[\\\\\\\\]-\\\\u2027\\\\u202a-\\\\ud7ff\\\\uf900-\\\\uffff][\\\\u0300-\\\\u036f]*|[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff][\\\\u0300-\\\\u036f]*|\\\\\\\\\\\\\\\\verb\\\\\\\\*([^]).*?\\\\\\\\3|\\\\\\\\\\\\\\\\verb([^*a-zA-Z]).*?\\\\\\\\4|\\\\\\\\\\\\\\\\[a-zA-Z@]+[ \\\\r\\\\n\\\\t]*|\\\\\\\\\\\\\\\\[^\\\\ud800-\\\\udfff])\\\",ea=function(){function t(t,e){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=e,this.tokenRegex=new RegExp(ta,\\\"g\\\"),this.catcodes={\\\"%\\\":14}}var e=t.prototype;return e.setCatcode=function(t,e){this.catcodes[t]=e},e.lex=function(){var t=this.input,e=this.tokenRegex.lastIndex;if(e===t.length)return new n(\\\"EOF\\\",new a(this,e,e));var r=this.tokenRegex.exec(t);if(null===r||r.index!==e)throw new i(\\\"Unexpected character: '\\\"+t[e]+\\\"'\\\",new n(t[e],new a(this,e,e+1)));var o=r[2]||\\\" \\\";if(14===this.catcodes[o]){var s=t.indexOf(\\\"\\\\n\\\",this.tokenRegex.lastIndex);return-1===s?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict(\\\"commentAtEnd\\\",\\\"% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)\\\")):this.tokenRegex.lastIndex=s+1,this.lex()}var h=o.match(Jr);return h&&(o=h[1]),new n(o,new a(this,e,this.tokenRegex.lastIndex))},t}(),ra=function(){function t(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=e,this.builtins=t,this.undefStack=[]}var e=t.prototype;return e.beginGroup=function(){this.undefStack.push({})},e.endGroup=function(){if(0===this.undefStack.length)throw new i(\\\"Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug\\\");var t=this.undefStack.pop();for(var e in t)t.hasOwnProperty(e)&&(void 0===t[e]?delete this.current[e]:this.current[e]=t[e])},e.has=function(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)},e.get=function(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]},e.set=function(t,e,r){if(void 0===r&&(r=!1),r){for(var a=0;a<this.undefStack.length;a++)delete this.undefStack[a][t];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(t)&&(n[t]=this.current[t])}this.current[t]=e},t}(),aa={},na=aa;function oa(t,e){aa[t]=e}oa(\\\"\\\\\\\\@firstoftwo\\\",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),oa(\\\"\\\\\\\\@secondoftwo\\\",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),oa(\\\"\\\\\\\\@ifnextchar\\\",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),oa(\\\"\\\\\\\\@ifstar\\\",\\\"\\\\\\\\@ifnextchar *{\\\\\\\\@firstoftwo{#1}}\\\"),oa(\\\"\\\\\\\\TextOrMath\\\",function(t){var e=t.consumeArgs(2);return\\\"text\\\"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var ia={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};oa(\\\"\\\\\\\\char\\\",function(t){var e,r=t.popToken(),a=\\\"\\\";if(\\\"'\\\"===r.text)e=8,r=t.popToken();else if('\\\"'===r.text)e=16,r=t.popToken();else if(\\\"`\\\"===r.text)if(\\\"\\\\\\\\\\\"===(r=t.popToken()).text[0])a=r.text.charCodeAt(1);else{if(\\\"EOF\\\"===r.text)throw new i(\\\"\\\\\\\\char` missing argument\\\");a=r.text.charCodeAt(0)}else e=10;if(e){if(null==(a=ia[r.text])||a>=e)throw new i(\\\"Invalid base-\\\"+e+\\\" digit \\\"+r.text);for(var n;null!=(n=ia[t.future().text])&&n<e;)a*=e,a+=n,t.popToken()}return\\\"\\\\\\\\@char{\\\"+a+\\\"}\\\"});var sa=function(t,e){var r=t.consumeArgs(1)[0];if(1!==r.length)throw new i(\\\"\\\\\\\\gdef's first argument must be a macro name\\\");var a=r[0].text,n=0;for(r=t.consumeArgs(1)[0];1===r.length&&\\\"#\\\"===r[0].text;){if(1!==(r=t.consumeArgs(1)[0]).length)throw new i('Invalid argument number length \\\"'+r.length+'\\\"');if(!/^[1-9]$/.test(r[0].text))throw new i('Invalid argument number \\\"'+r[0].text+'\\\"');if(n++,parseInt(r[0].text)!==n)throw new i('Argument number \\\"'+r[0].text+'\\\" out of order');r=t.consumeArgs(1)[0]}return t.macros.set(a,{tokens:r,numArgs:n},e),\\\"\\\"};oa(\\\"\\\\\\\\gdef\\\",function(t){return sa(t,!0)}),oa(\\\"\\\\\\\\def\\\",function(t){return sa(t,!1)}),oa(\\\"\\\\\\\\global\\\",function(t){var e=t.consumeArgs(1)[0];if(1!==e.length)throw new i(\\\"Invalid command after \\\\\\\\global\\\");var r=e[0].text;if(\\\"\\\\\\\\def\\\"===r)return sa(t,!0);throw new i(\\\"Invalid command '\\\"+r+\\\"' after \\\\\\\\global\\\")});var ha=function(t,e,r){var a=t.consumeArgs(1)[0];if(1!==a.length)throw new i(\\\"\\\\\\\\newcommand's first argument must be a macro name\\\");var n=a[0].text,o=t.isDefined(n);if(o&&!e)throw new i(\\\"\\\\\\\\newcommand{\\\"+n+\\\"} attempting to redefine \\\"+n+\\\"; use \\\\\\\\renewcommand\\\");if(!o&&!r)throw new i(\\\"\\\\\\\\renewcommand{\\\"+n+\\\"} when command \\\"+n+\\\" does not yet exist; use \\\\\\\\newcommand\\\");var s=0;if(1===(a=t.consumeArgs(1)[0]).length&&\\\"[\\\"===a[0].text){for(var h=\\\"\\\",l=t.expandNextToken();\\\"]\\\"!==l.text&&\\\"EOF\\\"!==l.text;)h+=l.text,l=t.expandNextToken();if(!h.match(/^\\\\s*[0-9]+\\\\s*$/))throw new i(\\\"Invalid number of arguments: \\\"+h);s=parseInt(h),a=t.consumeArgs(1)[0]}return t.macros.set(n,{tokens:a,numArgs:s}),\\\"\\\"};oa(\\\"\\\\\\\\newcommand\\\",function(t){return ha(t,!1,!0)}),oa(\\\"\\\\\\\\renewcommand\\\",function(t){return ha(t,!0,!1)}),oa(\\\"\\\\\\\\providecommand\\\",function(t){return ha(t,!0,!0)}),oa(\\\"\\\\\\\\bgroup\\\",\\\"{\\\"),oa(\\\"\\\\\\\\egroup\\\",\\\"}\\\"),oa(\\\"\\\\\\\\lq\\\",\\\"`\\\"),oa(\\\"\\\\\\\\rq\\\",\\\"'\\\"),oa(\\\"\\\\\\\\aa\\\",\\\"\\\\\\\\r a\\\"),oa(\\\"\\\\\\\\AA\\\",\\\"\\\\\\\\r A\\\"),oa(\\\"\\\\\\\\textcopyright\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\textcircled{c}}{\\\\\\\\char`\\\\xa9}\\\"),oa(\\\"\\\\\\\\copyright\\\",\\\"\\\\\\\\TextOrMath{\\\\\\\\textcopyright}{\\\\\\\\text{\\\\\\\\textcopyright}}\\\"),oa(\\\"\\\\\\\\textregistered\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\textcircled{\\\\\\\\scriptsize R}}{\\\\\\\\char`\\\\xae}\\\"),oa(\\\"\\\\u212c\\\",\\\"\\\\\\\\mathscr{B}\\\"),oa(\\\"\\\\u2130\\\",\\\"\\\\\\\\mathscr{E}\\\"),oa(\\\"\\\\u2131\\\",\\\"\\\\\\\\mathscr{F}\\\"),oa(\\\"\\\\u210b\\\",\\\"\\\\\\\\mathscr{H}\\\"),oa(\\\"\\\\u2110\\\",\\\"\\\\\\\\mathscr{I}\\\"),oa(\\\"\\\\u2112\\\",\\\"\\\\\\\\mathscr{L}\\\"),oa(\\\"\\\\u2133\\\",\\\"\\\\\\\\mathscr{M}\\\"),oa(\\\"\\\\u211b\\\",\\\"\\\\\\\\mathscr{R}\\\"),oa(\\\"\\\\u212d\\\",\\\"\\\\\\\\mathfrak{C}\\\"),oa(\\\"\\\\u210c\\\",\\\"\\\\\\\\mathfrak{H}\\\"),oa(\\\"\\\\u2128\\\",\\\"\\\\\\\\mathfrak{Z}\\\"),oa(\\\"\\\\\\\\Bbbk\\\",\\\"\\\\\\\\Bbb{k}\\\"),oa(\\\"\\\\xb7\\\",\\\"\\\\\\\\cdotp\\\"),oa(\\\"\\\\\\\\llap\\\",\\\"\\\\\\\\mathllap{\\\\\\\\textrm{#1}}\\\"),oa(\\\"\\\\\\\\rlap\\\",\\\"\\\\\\\\mathrlap{\\\\\\\\textrm{#1}}\\\"),oa(\\\"\\\\\\\\clap\\\",\\\"\\\\\\\\mathclap{\\\\\\\\textrm{#1}}\\\"),oa(\\\"\\\\\\\\not\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\mathrlap\\\\\\\\@not}}{\\\\\\\\char\\\"338}'),oa(\\\"\\\\\\\\neq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\not=}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u2260}}\\\"),oa(\\\"\\\\\\\\ne\\\",\\\"\\\\\\\\neq\\\"),oa(\\\"\\\\u2260\\\",\\\"\\\\\\\\neq\\\"),oa(\\\"\\\\\\\\notin\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\mathrel{{\\\\\\\\in}\\\\\\\\mathllap{/\\\\\\\\mskip1mu}}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u2209}}\\\"),oa(\\\"\\\\u2209\\\",\\\"\\\\\\\\notin\\\"),oa(\\\"\\\\u2258\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\mathrel{=\\\\\\\\kern{-1em}\\\\\\\\raisebox{0.4em}{$\\\\\\\\scriptsize\\\\\\\\frown$}}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u2258}}\\\"),oa(\\\"\\\\u2259\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\stackrel{\\\\\\\\tiny\\\\\\\\wedge}{=}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u2258}}\\\"),oa(\\\"\\\\u225a\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\stackrel{\\\\\\\\tiny\\\\\\\\vee}{=}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u225a}}\\\"),oa(\\\"\\\\u225b\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\stackrel{\\\\\\\\scriptsize\\\\\\\\star}{=}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u225b}}\\\"),oa(\\\"\\\\u225d\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\stackrel{\\\\\\\\tiny\\\\\\\\mathrm{def}}{=}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u225d}}\\\"),oa(\\\"\\\\u225e\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\stackrel{\\\\\\\\tiny\\\\\\\\mathrm{m}}{=}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u225e}}\\\"),oa(\\\"\\\\u225f\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\stackrel{\\\\\\\\tiny?}{=}}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u225f}}\\\"),oa(\\\"\\\\u27c2\\\",\\\"\\\\\\\\perp\\\"),oa(\\\"\\\\u203c\\\",\\\"\\\\\\\\mathclose{!\\\\\\\\mkern-0.8mu!}\\\"),oa(\\\"\\\\u220c\\\",\\\"\\\\\\\\notni\\\"),oa(\\\"\\\\u231c\\\",\\\"\\\\\\\\ulcorner\\\"),oa(\\\"\\\\u231d\\\",\\\"\\\\\\\\urcorner\\\"),oa(\\\"\\\\u231e\\\",\\\"\\\\\\\\llcorner\\\"),oa(\\\"\\\\u231f\\\",\\\"\\\\\\\\lrcorner\\\"),oa(\\\"\\\\xa9\\\",\\\"\\\\\\\\copyright\\\"),oa(\\\"\\\\xae\\\",\\\"\\\\\\\\textregistered\\\"),oa(\\\"\\\\ufe0f\\\",\\\"\\\\\\\\textregistered\\\"),oa(\\\"\\\\\\\\vdots\\\",\\\"\\\\\\\\mathord{\\\\\\\\varvdots\\\\\\\\rule{0pt}{15pt}}\\\"),oa(\\\"\\\\u22ee\\\",\\\"\\\\\\\\vdots\\\"),oa(\\\"\\\\\\\\varGamma\\\",\\\"\\\\\\\\mathit{\\\\\\\\Gamma}\\\"),oa(\\\"\\\\\\\\varDelta\\\",\\\"\\\\\\\\mathit{\\\\\\\\Delta}\\\"),oa(\\\"\\\\\\\\varTheta\\\",\\\"\\\\\\\\mathit{\\\\\\\\Theta}\\\"),oa(\\\"\\\\\\\\varLambda\\\",\\\"\\\\\\\\mathit{\\\\\\\\Lambda}\\\"),oa(\\\"\\\\\\\\varXi\\\",\\\"\\\\\\\\mathit{\\\\\\\\Xi}\\\"),oa(\\\"\\\\\\\\varPi\\\",\\\"\\\\\\\\mathit{\\\\\\\\Pi}\\\"),oa(\\\"\\\\\\\\varSigma\\\",\\\"\\\\\\\\mathit{\\\\\\\\Sigma}\\\"),oa(\\\"\\\\\\\\varUpsilon\\\",\\\"\\\\\\\\mathit{\\\\\\\\Upsilon}\\\"),oa(\\\"\\\\\\\\varPhi\\\",\\\"\\\\\\\\mathit{\\\\\\\\Phi}\\\"),oa(\\\"\\\\\\\\varPsi\\\",\\\"\\\\\\\\mathit{\\\\\\\\Psi}\\\"),oa(\\\"\\\\\\\\varOmega\\\",\\\"\\\\\\\\mathit{\\\\\\\\Omega}\\\"),oa(\\\"\\\\\\\\colon\\\",\\\"\\\\\\\\nobreak\\\\\\\\mskip2mu\\\\\\\\mathpunct{}\\\\\\\\mathchoice{\\\\\\\\mkern-3mu}{\\\\\\\\mkern-3mu}{}{}{:}\\\\\\\\mskip6mu\\\"),oa(\\\"\\\\\\\\boxed\\\",\\\"\\\\\\\\fbox{$\\\\\\\\displaystyle{#1}$}\\\"),oa(\\\"\\\\\\\\iff\\\",\\\"\\\\\\\\DOTSB\\\\\\\\;\\\\\\\\Longleftrightarrow\\\\\\\\;\\\"),oa(\\\"\\\\\\\\implies\\\",\\\"\\\\\\\\DOTSB\\\\\\\\;\\\\\\\\Longrightarrow\\\\\\\\;\\\"),oa(\\\"\\\\\\\\impliedby\\\",\\\"\\\\\\\\DOTSB\\\\\\\\;\\\\\\\\Longleftarrow\\\\\\\\;\\\");var la={\\\",\\\":\\\"\\\\\\\\dotsc\\\",\\\"\\\\\\\\not\\\":\\\"\\\\\\\\dotsb\\\",\\\"+\\\":\\\"\\\\\\\\dotsb\\\",\\\"=\\\":\\\"\\\\\\\\dotsb\\\",\\\"<\\\":\\\"\\\\\\\\dotsb\\\",\\\">\\\":\\\"\\\\\\\\dotsb\\\",\\\"-\\\":\\\"\\\\\\\\dotsb\\\",\\\"*\\\":\\\"\\\\\\\\dotsb\\\",\\\":\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\DOTSB\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\coprod\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\bigvee\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\bigwedge\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\biguplus\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\bigcap\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\bigcup\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\prod\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\sum\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\bigotimes\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\bigoplus\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\bigodot\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\bigsqcup\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\And\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\longrightarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\Longrightarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\longleftarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\Longleftarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\longleftrightarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\Longleftrightarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\mapsto\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\longmapsto\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\hookrightarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\doteq\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\mathbin\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\mathrel\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\relbar\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\Relbar\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\xrightarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\xleftarrow\\\":\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\DOTSI\\\":\\\"\\\\\\\\dotsi\\\",\\\"\\\\\\\\int\\\":\\\"\\\\\\\\dotsi\\\",\\\"\\\\\\\\oint\\\":\\\"\\\\\\\\dotsi\\\",\\\"\\\\\\\\iint\\\":\\\"\\\\\\\\dotsi\\\",\\\"\\\\\\\\iiint\\\":\\\"\\\\\\\\dotsi\\\",\\\"\\\\\\\\iiiint\\\":\\\"\\\\\\\\dotsi\\\",\\\"\\\\\\\\idotsint\\\":\\\"\\\\\\\\dotsi\\\",\\\"\\\\\\\\DOTSX\\\":\\\"\\\\\\\\dotsx\\\"};oa(\\\"\\\\\\\\dots\\\",function(t){var e=\\\"\\\\\\\\dotso\\\",r=t.expandAfterFuture().text;return r in la?e=la[r]:\\\"\\\\\\\\not\\\"===r.substr(0,4)?e=\\\"\\\\\\\\dotsb\\\":r in _.math&&c.contains([\\\"bin\\\",\\\"rel\\\"],_.math[r].group)&&(e=\\\"\\\\\\\\dotsb\\\"),e});var ma={\\\")\\\":!0,\\\"]\\\":!0,\\\"\\\\\\\\rbrack\\\":!0,\\\"\\\\\\\\}\\\":!0,\\\"\\\\\\\\rbrace\\\":!0,\\\"\\\\\\\\rangle\\\":!0,\\\"\\\\\\\\rceil\\\":!0,\\\"\\\\\\\\rfloor\\\":!0,\\\"\\\\\\\\rgroup\\\":!0,\\\"\\\\\\\\rmoustache\\\":!0,\\\"\\\\\\\\right\\\":!0,\\\"\\\\\\\\bigr\\\":!0,\\\"\\\\\\\\biggr\\\":!0,\\\"\\\\\\\\Bigr\\\":!0,\\\"\\\\\\\\Biggr\\\":!0,$:!0,\\\";\\\":!0,\\\".\\\":!0,\\\",\\\":!0};oa(\\\"\\\\\\\\dotso\\\",function(t){return t.future().text in ma?\\\"\\\\\\\\ldots\\\\\\\\,\\\":\\\"\\\\\\\\ldots\\\"}),oa(\\\"\\\\\\\\dotsc\\\",function(t){var e=t.future().text;return e in ma&&\\\",\\\"!==e?\\\"\\\\\\\\ldots\\\\\\\\,\\\":\\\"\\\\\\\\ldots\\\"}),oa(\\\"\\\\\\\\cdots\\\",function(t){return t.future().text in ma?\\\"\\\\\\\\@cdots\\\\\\\\,\\\":\\\"\\\\\\\\@cdots\\\"}),oa(\\\"\\\\\\\\dotsb\\\",\\\"\\\\\\\\cdots\\\"),oa(\\\"\\\\\\\\dotsm\\\",\\\"\\\\\\\\cdots\\\"),oa(\\\"\\\\\\\\dotsi\\\",\\\"\\\\\\\\!\\\\\\\\cdots\\\"),oa(\\\"\\\\\\\\dotsx\\\",\\\"\\\\\\\\ldots\\\\\\\\,\\\"),oa(\\\"\\\\\\\\DOTSI\\\",\\\"\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\DOTSB\\\",\\\"\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\DOTSX\\\",\\\"\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\tmspace\\\",\\\"\\\\\\\\TextOrMath{\\\\\\\\kern#1#3}{\\\\\\\\mskip#1#2}\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\,\\\",\\\"\\\\\\\\tmspace+{3mu}{.1667em}\\\"),oa(\\\"\\\\\\\\thinspace\\\",\\\"\\\\\\\\,\\\"),oa(\\\"\\\\\\\\>\\\",\\\"\\\\\\\\mskip{4mu}\\\"),oa(\\\"\\\\\\\\:\\\",\\\"\\\\\\\\tmspace+{4mu}{.2222em}\\\"),oa(\\\"\\\\\\\\medspace\\\",\\\"\\\\\\\\:\\\"),oa(\\\"\\\\\\\\;\\\",\\\"\\\\\\\\tmspace+{5mu}{.2777em}\\\"),oa(\\\"\\\\\\\\thickspace\\\",\\\"\\\\\\\\;\\\"),oa(\\\"\\\\\\\\!\\\",\\\"\\\\\\\\tmspace-{3mu}{.1667em}\\\"),oa(\\\"\\\\\\\\negthinspace\\\",\\\"\\\\\\\\!\\\"),oa(\\\"\\\\\\\\negmedspace\\\",\\\"\\\\\\\\tmspace-{4mu}{.2222em}\\\"),oa(\\\"\\\\\\\\negthickspace\\\",\\\"\\\\\\\\tmspace-{5mu}{.277em}\\\"),oa(\\\"\\\\\\\\enspace\\\",\\\"\\\\\\\\kern.5em \\\"),oa(\\\"\\\\\\\\enskip\\\",\\\"\\\\\\\\hskip.5em\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\quad\\\",\\\"\\\\\\\\hskip1em\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\qquad\\\",\\\"\\\\\\\\hskip2em\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\tag\\\",\\\"\\\\\\\\@ifstar\\\\\\\\tag@literal\\\\\\\\tag@paren\\\"),oa(\\\"\\\\\\\\tag@paren\\\",\\\"\\\\\\\\tag@literal{({#1})}\\\"),oa(\\\"\\\\\\\\tag@literal\\\",function(t){if(t.macros.get(\\\"\\\\\\\\df@tag\\\"))throw new i(\\\"Multiple \\\\\\\\tag\\\");return\\\"\\\\\\\\gdef\\\\\\\\df@tag{\\\\\\\\text{#1}}\\\"}),oa(\\\"\\\\\\\\bmod\\\",\\\"\\\\\\\\mathchoice{\\\\\\\\mskip1mu}{\\\\\\\\mskip1mu}{\\\\\\\\mskip5mu}{\\\\\\\\mskip5mu}\\\\\\\\mathbin{\\\\\\\\rm mod}\\\\\\\\mathchoice{\\\\\\\\mskip1mu}{\\\\\\\\mskip1mu}{\\\\\\\\mskip5mu}{\\\\\\\\mskip5mu}\\\"),oa(\\\"\\\\\\\\pod\\\",\\\"\\\\\\\\allowbreak\\\\\\\\mathchoice{\\\\\\\\mkern18mu}{\\\\\\\\mkern8mu}{\\\\\\\\mkern8mu}{\\\\\\\\mkern8mu}(#1)\\\"),oa(\\\"\\\\\\\\pmod\\\",\\\"\\\\\\\\pod{{\\\\\\\\rm mod}\\\\\\\\mkern6mu#1}\\\"),oa(\\\"\\\\\\\\mod\\\",\\\"\\\\\\\\allowbreak\\\\\\\\mathchoice{\\\\\\\\mkern18mu}{\\\\\\\\mkern12mu}{\\\\\\\\mkern12mu}{\\\\\\\\mkern12mu}{\\\\\\\\rm mod}\\\\\\\\,\\\\\\\\,#1\\\"),oa(\\\"\\\\\\\\pmb\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@binrel{#1}{\\\\\\\\mathrlap{#1}\\\\\\\\mathrlap{\\\\\\\\mkern0.4mu\\\\\\\\raisebox{0.4mu}{$#1$}}{\\\\\\\\mkern0.8mu#1}}}{\\\\\\\\mathbf{#1}}\\\"),oa(\\\"\\\\\\\\\\\\\\\\\\\",\\\"\\\\\\\\newline\\\"),oa(\\\"\\\\\\\\TeX\\\",\\\"\\\\\\\\textrm{\\\\\\\\html@mathml{T\\\\\\\\kern-.1667em\\\\\\\\raisebox{-.5ex}{E}\\\\\\\\kern-.125emX}{TeX}}\\\");var ca=P[\\\"Main-Regular\\\"][\\\"T\\\".charCodeAt(0)][1]-.7*P[\\\"Main-Regular\\\"][\\\"A\\\".charCodeAt(0)][1]+\\\"em\\\";oa(\\\"\\\\\\\\LaTeX\\\",\\\"\\\\\\\\textrm{\\\\\\\\html@mathml{L\\\\\\\\kern-.36em\\\\\\\\raisebox{\\\"+ca+\\\"}{\\\\\\\\scriptsize A}\\\\\\\\kern-.15em\\\\\\\\TeX}{LaTeX}}\\\"),oa(\\\"\\\\\\\\KaTeX\\\",\\\"\\\\\\\\textrm{\\\\\\\\html@mathml{K\\\\\\\\kern-.17em\\\\\\\\raisebox{\\\"+ca+\\\"}{\\\\\\\\scriptsize A}\\\\\\\\kern-.15em\\\\\\\\TeX}{KaTeX}}\\\"),oa(\\\"\\\\\\\\hspace\\\",\\\"\\\\\\\\@ifstar\\\\\\\\@hspacer\\\\\\\\@hspace\\\"),oa(\\\"\\\\\\\\@hspace\\\",\\\"\\\\\\\\hskip #1\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\@hspacer\\\",\\\"\\\\\\\\rule{0pt}{0pt}\\\\\\\\hskip #1\\\\\\\\relax\\\"),oa(\\\"\\\\\\\\ordinarycolon\\\",\\\":\\\"),oa(\\\"\\\\\\\\vcentcolon\\\",\\\"\\\\\\\\mathrel{\\\\\\\\mathop\\\\\\\\ordinarycolon}\\\"),oa(\\\"\\\\\\\\dblcolon\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\vcentcolon\\\\\\\\mathrel{\\\\\\\\mkern-.9mu}\\\\\\\\vcentcolon}}{\\\\\\\\mathop{\\\\\\\\char\\\"2237}}'),oa(\\\"\\\\\\\\coloneqq\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\vcentcolon\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}=}}{\\\\\\\\mathop{\\\\\\\\char\\\"2254}}'),oa(\\\"\\\\\\\\Coloneqq\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\dblcolon\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}=}}{\\\\\\\\mathop{\\\\\\\\char\\\"2237\\\\\\\\char\\\"3d}}'),oa(\\\"\\\\\\\\coloneq\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\vcentcolon\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\mathrel{-}}}{\\\\\\\\mathop{\\\\\\\\char\\\"3a\\\\\\\\char\\\"2212}}'),oa(\\\"\\\\\\\\Coloneq\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\dblcolon\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\mathrel{-}}}{\\\\\\\\mathop{\\\\\\\\char\\\"2237\\\\\\\\char\\\"2212}}'),oa(\\\"\\\\\\\\eqqcolon\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{=\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\vcentcolon}}{\\\\\\\\mathop{\\\\\\\\char\\\"2255}}'),oa(\\\"\\\\\\\\Eqqcolon\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{=\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\dblcolon}}{\\\\\\\\mathop{\\\\\\\\char\\\"3d\\\\\\\\char\\\"2237}}'),oa(\\\"\\\\\\\\eqcolon\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\mathrel{-}\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\vcentcolon}}{\\\\\\\\mathop{\\\\\\\\char\\\"2239}}'),oa(\\\"\\\\\\\\Eqcolon\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\mathrel{-}\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\dblcolon}}{\\\\\\\\mathop{\\\\\\\\char\\\"2212\\\\\\\\char\\\"2237}}'),oa(\\\"\\\\\\\\colonapprox\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\vcentcolon\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\approx}}{\\\\\\\\mathop{\\\\\\\\char\\\"3a\\\\\\\\char\\\"2248}}'),oa(\\\"\\\\\\\\Colonapprox\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\dblcolon\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\approx}}{\\\\\\\\mathop{\\\\\\\\char\\\"2237\\\\\\\\char\\\"2248}}'),oa(\\\"\\\\\\\\colonsim\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\vcentcolon\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\sim}}{\\\\\\\\mathop{\\\\\\\\char\\\"3a\\\\\\\\char\\\"223c}}'),oa(\\\"\\\\\\\\Colonsim\\\",'\\\\\\\\html@mathml{\\\\\\\\mathrel{\\\\\\\\dblcolon\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\sim}}{\\\\\\\\mathop{\\\\\\\\char\\\"2237\\\\\\\\char\\\"223c}}'),oa(\\\"\\\\u2237\\\",\\\"\\\\\\\\dblcolon\\\"),oa(\\\"\\\\u2239\\\",\\\"\\\\\\\\eqcolon\\\"),oa(\\\"\\\\u2254\\\",\\\"\\\\\\\\coloneqq\\\"),oa(\\\"\\\\u2255\\\",\\\"\\\\\\\\eqqcolon\\\"),oa(\\\"\\\\u2a74\\\",\\\"\\\\\\\\Coloneqq\\\"),oa(\\\"\\\\\\\\ratio\\\",\\\"\\\\\\\\vcentcolon\\\"),oa(\\\"\\\\\\\\coloncolon\\\",\\\"\\\\\\\\dblcolon\\\"),oa(\\\"\\\\\\\\colonequals\\\",\\\"\\\\\\\\coloneqq\\\"),oa(\\\"\\\\\\\\coloncolonequals\\\",\\\"\\\\\\\\Coloneqq\\\"),oa(\\\"\\\\\\\\equalscolon\\\",\\\"\\\\\\\\eqqcolon\\\"),oa(\\\"\\\\\\\\equalscoloncolon\\\",\\\"\\\\\\\\Eqqcolon\\\"),oa(\\\"\\\\\\\\colonminus\\\",\\\"\\\\\\\\coloneq\\\"),oa(\\\"\\\\\\\\coloncolonminus\\\",\\\"\\\\\\\\Coloneq\\\"),oa(\\\"\\\\\\\\minuscolon\\\",\\\"\\\\\\\\eqcolon\\\"),oa(\\\"\\\\\\\\minuscoloncolon\\\",\\\"\\\\\\\\Eqcolon\\\"),oa(\\\"\\\\\\\\coloncolonapprox\\\",\\\"\\\\\\\\Colonapprox\\\"),oa(\\\"\\\\\\\\coloncolonsim\\\",\\\"\\\\\\\\Colonsim\\\"),oa(\\\"\\\\\\\\simcolon\\\",\\\"\\\\\\\\mathrel{\\\\\\\\sim\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\vcentcolon}\\\"),oa(\\\"\\\\\\\\simcoloncolon\\\",\\\"\\\\\\\\mathrel{\\\\\\\\sim\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\dblcolon}\\\"),oa(\\\"\\\\\\\\approxcolon\\\",\\\"\\\\\\\\mathrel{\\\\\\\\approx\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\vcentcolon}\\\"),oa(\\\"\\\\\\\\approxcoloncolon\\\",\\\"\\\\\\\\mathrel{\\\\\\\\approx\\\\\\\\mathrel{\\\\\\\\mkern-1.2mu}\\\\\\\\dblcolon}\\\"),oa(\\\"\\\\\\\\notni\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\not\\\\\\\\ni}{\\\\\\\\mathrel{\\\\\\\\char`\\\\u220c}}\\\"),oa(\\\"\\\\\\\\limsup\\\",\\\"\\\\\\\\DOTSB\\\\\\\\mathop{\\\\\\\\operatorname{lim\\\\\\\\,sup}}\\\\\\\\limits\\\"),oa(\\\"\\\\\\\\liminf\\\",\\\"\\\\\\\\DOTSB\\\\\\\\mathop{\\\\\\\\operatorname{lim\\\\\\\\,inf}}\\\\\\\\limits\\\"),oa(\\\"\\\\\\\\gvertneqq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@gvertneqq}{\\\\u2269}\\\"),oa(\\\"\\\\\\\\lvertneqq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@lvertneqq}{\\\\u2268}\\\"),oa(\\\"\\\\\\\\ngeqq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@ngeqq}{\\\\u2271}\\\"),oa(\\\"\\\\\\\\ngeqslant\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@ngeqslant}{\\\\u2271}\\\"),oa(\\\"\\\\\\\\nleqq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@nleqq}{\\\\u2270}\\\"),oa(\\\"\\\\\\\\nleqslant\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@nleqslant}{\\\\u2270}\\\"),oa(\\\"\\\\\\\\nshortmid\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@nshortmid}{\\\\u2224}\\\"),oa(\\\"\\\\\\\\nshortparallel\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@nshortparallel}{\\\\u2226}\\\"),oa(\\\"\\\\\\\\nsubseteqq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@nsubseteqq}{\\\\u2288}\\\"),oa(\\\"\\\\\\\\nsupseteqq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@nsupseteqq}{\\\\u2289}\\\"),oa(\\\"\\\\\\\\varsubsetneq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@varsubsetneq}{\\\\u228a}\\\"),oa(\\\"\\\\\\\\varsubsetneqq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@varsubsetneqq}{\\\\u2acb}\\\"),oa(\\\"\\\\\\\\varsupsetneq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@varsupsetneq}{\\\\u228b}\\\"),oa(\\\"\\\\\\\\varsupsetneqq\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\@varsupsetneqq}{\\\\u2acc}\\\"),oa(\\\"\\\\\\\\llbracket\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\mathopen{[\\\\\\\\mkern-3.2mu[}}{\\\\\\\\mathopen{\\\\\\\\char`\\\\u27e6}}\\\"),oa(\\\"\\\\\\\\rrbracket\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\mathclose{]\\\\\\\\mkern-3.2mu]}}{\\\\\\\\mathclose{\\\\\\\\char`\\\\u27e7}}\\\"),oa(\\\"\\\\u27e6\\\",\\\"\\\\\\\\llbracket\\\"),oa(\\\"\\\\u27e7\\\",\\\"\\\\\\\\rrbracket\\\"),oa(\\\"\\\\\\\\lBrace\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\mathopen{\\\\\\\\{\\\\\\\\mkern-3.2mu[}}{\\\\\\\\mathopen{\\\\\\\\char`\\\\u2983}}\\\"),oa(\\\"\\\\\\\\rBrace\\\",\\\"\\\\\\\\html@mathml{\\\\\\\\mathclose{]\\\\\\\\mkern-3.2mu\\\\\\\\}}}{\\\\\\\\mathclose{\\\\\\\\char`\\\\u2984}}\\\"),oa(\\\"\\\\u2983\\\",\\\"\\\\\\\\lBrace\\\"),oa(\\\"\\\\u2984\\\",\\\"\\\\\\\\rBrace\\\"),oa(\\\"\\\\\\\\darr\\\",\\\"\\\\\\\\downarrow\\\"),oa(\\\"\\\\\\\\dArr\\\",\\\"\\\\\\\\Downarrow\\\"),oa(\\\"\\\\\\\\Darr\\\",\\\"\\\\\\\\Downarrow\\\"),oa(\\\"\\\\\\\\lang\\\",\\\"\\\\\\\\langle\\\"),oa(\\\"\\\\\\\\rang\\\",\\\"\\\\\\\\rangle\\\"),oa(\\\"\\\\\\\\uarr\\\",\\\"\\\\\\\\uparrow\\\"),oa(\\\"\\\\\\\\uArr\\\",\\\"\\\\\\\\Uparrow\\\"),oa(\\\"\\\\\\\\Uarr\\\",\\\"\\\\\\\\Uparrow\\\"),oa(\\\"\\\\\\\\N\\\",\\\"\\\\\\\\mathbb{N}\\\"),oa(\\\"\\\\\\\\R\\\",\\\"\\\\\\\\mathbb{R}\\\"),oa(\\\"\\\\\\\\Z\\\",\\\"\\\\\\\\mathbb{Z}\\\"),oa(\\\"\\\\\\\\alef\\\",\\\"\\\\\\\\aleph\\\"),oa(\\\"\\\\\\\\alefsym\\\",\\\"\\\\\\\\aleph\\\"),oa(\\\"\\\\\\\\Alpha\\\",\\\"\\\\\\\\mathrm{A}\\\"),oa(\\\"\\\\\\\\Beta\\\",\\\"\\\\\\\\mathrm{B}\\\"),oa(\\\"\\\\\\\\bull\\\",\\\"\\\\\\\\bullet\\\"),oa(\\\"\\\\\\\\Chi\\\",\\\"\\\\\\\\mathrm{X}\\\"),oa(\\\"\\\\\\\\clubs\\\",\\\"\\\\\\\\clubsuit\\\"),oa(\\\"\\\\\\\\cnums\\\",\\\"\\\\\\\\mathbb{C}\\\"),oa(\\\"\\\\\\\\Complex\\\",\\\"\\\\\\\\mathbb{C}\\\"),oa(\\\"\\\\\\\\Dagger\\\",\\\"\\\\\\\\ddagger\\\"),oa(\\\"\\\\\\\\diamonds\\\",\\\"\\\\\\\\diamondsuit\\\"),oa(\\\"\\\\\\\\empty\\\",\\\"\\\\\\\\emptyset\\\"),oa(\\\"\\\\\\\\Epsilon\\\",\\\"\\\\\\\\mathrm{E}\\\"),oa(\\\"\\\\\\\\Eta\\\",\\\"\\\\\\\\mathrm{H}\\\"),oa(\\\"\\\\\\\\exist\\\",\\\"\\\\\\\\exists\\\"),oa(\\\"\\\\\\\\harr\\\",\\\"\\\\\\\\leftrightarrow\\\"),oa(\\\"\\\\\\\\hArr\\\",\\\"\\\\\\\\Leftrightarrow\\\"),oa(\\\"\\\\\\\\Harr\\\",\\\"\\\\\\\\Leftrightarrow\\\"),oa(\\\"\\\\\\\\hearts\\\",\\\"\\\\\\\\heartsuit\\\"),oa(\\\"\\\\\\\\image\\\",\\\"\\\\\\\\Im\\\"),oa(\\\"\\\\\\\\infin\\\",\\\"\\\\\\\\infty\\\"),oa(\\\"\\\\\\\\Iota\\\",\\\"\\\\\\\\mathrm{I}\\\"),oa(\\\"\\\\\\\\isin\\\",\\\"\\\\\\\\in\\\"),oa(\\\"\\\\\\\\Kappa\\\",\\\"\\\\\\\\mathrm{K}\\\"),oa(\\\"\\\\\\\\larr\\\",\\\"\\\\\\\\leftarrow\\\"),oa(\\\"\\\\\\\\lArr\\\",\\\"\\\\\\\\Leftarrow\\\"),oa(\\\"\\\\\\\\Larr\\\",\\\"\\\\\\\\Leftarrow\\\"),oa(\\\"\\\\\\\\lrarr\\\",\\\"\\\\\\\\leftrightarrow\\\"),oa(\\\"\\\\\\\\lrArr\\\",\\\"\\\\\\\\Leftrightarrow\\\"),oa(\\\"\\\\\\\\Lrarr\\\",\\\"\\\\\\\\Leftrightarrow\\\"),oa(\\\"\\\\\\\\Mu\\\",\\\"\\\\\\\\mathrm{M}\\\"),oa(\\\"\\\\\\\\natnums\\\",\\\"\\\\\\\\mathbb{N}\\\"),oa(\\\"\\\\\\\\Nu\\\",\\\"\\\\\\\\mathrm{N}\\\"),oa(\\\"\\\\\\\\Omicron\\\",\\\"\\\\\\\\mathrm{O}\\\"),oa(\\\"\\\\\\\\plusmn\\\",\\\"\\\\\\\\pm\\\"),oa(\\\"\\\\\\\\rarr\\\",\\\"\\\\\\\\rightarrow\\\"),oa(\\\"\\\\\\\\rArr\\\",\\\"\\\\\\\\Rightarrow\\\"),oa(\\\"\\\\\\\\Rarr\\\",\\\"\\\\\\\\Rightarrow\\\"),oa(\\\"\\\\\\\\real\\\",\\\"\\\\\\\\Re\\\"),oa(\\\"\\\\\\\\reals\\\",\\\"\\\\\\\\mathbb{R}\\\"),oa(\\\"\\\\\\\\Reals\\\",\\\"\\\\\\\\mathbb{R}\\\"),oa(\\\"\\\\\\\\Rho\\\",\\\"\\\\\\\\mathrm{P}\\\"),oa(\\\"\\\\\\\\sdot\\\",\\\"\\\\\\\\cdot\\\"),oa(\\\"\\\\\\\\sect\\\",\\\"\\\\\\\\S\\\"),oa(\\\"\\\\\\\\spades\\\",\\\"\\\\\\\\spadesuit\\\"),oa(\\\"\\\\\\\\sub\\\",\\\"\\\\\\\\subset\\\"),oa(\\\"\\\\\\\\sube\\\",\\\"\\\\\\\\subseteq\\\"),oa(\\\"\\\\\\\\supe\\\",\\\"\\\\\\\\supseteq\\\"),oa(\\\"\\\\\\\\Tau\\\",\\\"\\\\\\\\mathrm{T}\\\"),oa(\\\"\\\\\\\\thetasym\\\",\\\"\\\\\\\\vartheta\\\"),oa(\\\"\\\\\\\\weierp\\\",\\\"\\\\\\\\wp\\\"),oa(\\\"\\\\\\\\Zeta\\\",\\\"\\\\\\\\mathrm{Z}\\\"),oa(\\\"\\\\\\\\argmin\\\",\\\"\\\\\\\\DOTSB\\\\\\\\mathop{\\\\\\\\operatorname{arg\\\\\\\\,min}}\\\\\\\\limits\\\"),oa(\\\"\\\\\\\\argmax\\\",\\\"\\\\\\\\DOTSB\\\\\\\\mathop{\\\\\\\\operatorname{arg\\\\\\\\,max}}\\\\\\\\limits\\\"),oa(\\\"\\\\\\\\blue\\\",\\\"\\\\\\\\textcolor{##6495ed}{#1}\\\"),oa(\\\"\\\\\\\\orange\\\",\\\"\\\\\\\\textcolor{##ffa500}{#1}\\\"),oa(\\\"\\\\\\\\pink\\\",\\\"\\\\\\\\textcolor{##ff00af}{#1}\\\"),oa(\\\"\\\\\\\\red\\\",\\\"\\\\\\\\textcolor{##df0030}{#1}\\\"),oa(\\\"\\\\\\\\green\\\",\\\"\\\\\\\\textcolor{##28ae7b}{#1}\\\"),oa(\\\"\\\\\\\\gray\\\",\\\"\\\\\\\\textcolor{gray}{##1}\\\"),oa(\\\"\\\\\\\\purple\\\",\\\"\\\\\\\\textcolor{##9d38bd}{#1}\\\"),oa(\\\"\\\\\\\\blueA\\\",\\\"\\\\\\\\textcolor{##ccfaff}{#1}\\\"),oa(\\\"\\\\\\\\blueB\\\",\\\"\\\\\\\\textcolor{##80f6ff}{#1}\\\"),oa(\\\"\\\\\\\\blueC\\\",\\\"\\\\\\\\textcolor{##63d9ea}{#1}\\\"),oa(\\\"\\\\\\\\blueD\\\",\\\"\\\\\\\\textcolor{##11accd}{#1}\\\"),oa(\\\"\\\\\\\\blueE\\\",\\\"\\\\\\\\textcolor{##0c7f99}{#1}\\\"),oa(\\\"\\\\\\\\tealA\\\",\\\"\\\\\\\\textcolor{##94fff5}{#1}\\\"),oa(\\\"\\\\\\\\tealB\\\",\\\"\\\\\\\\textcolor{##26edd5}{#1}\\\"),oa(\\\"\\\\\\\\tealC\\\",\\\"\\\\\\\\textcolor{##01d1c1}{#1}\\\"),oa(\\\"\\\\\\\\tealD\\\",\\\"\\\\\\\\textcolor{##01a995}{#1}\\\"),oa(\\\"\\\\\\\\tealE\\\",\\\"\\\\\\\\textcolor{##208170}{#1}\\\"),oa(\\\"\\\\\\\\greenA\\\",\\\"\\\\\\\\textcolor{##b6ffb0}{#1}\\\"),oa(\\\"\\\\\\\\greenB\\\",\\\"\\\\\\\\textcolor{##8af281}{#1}\\\"),oa(\\\"\\\\\\\\greenC\\\",\\\"\\\\\\\\textcolor{##74cf70}{#1}\\\"),oa(\\\"\\\\\\\\greenD\\\",\\\"\\\\\\\\textcolor{##1fab54}{#1}\\\"),oa(\\\"\\\\\\\\greenE\\\",\\\"\\\\\\\\textcolor{##0d923f}{#1}\\\"),oa(\\\"\\\\\\\\goldA\\\",\\\"\\\\\\\\textcolor{##ffd0a9}{#1}\\\"),oa(\\\"\\\\\\\\goldB\\\",\\\"\\\\\\\\textcolor{##ffbb71}{#1}\\\"),oa(\\\"\\\\\\\\goldC\\\",\\\"\\\\\\\\textcolor{##ff9c39}{#1}\\\"),oa(\\\"\\\\\\\\goldD\\\",\\\"\\\\\\\\textcolor{##e07d10}{#1}\\\"),oa(\\\"\\\\\\\\goldE\\\",\\\"\\\\\\\\textcolor{##a75a05}{#1}\\\"),oa(\\\"\\\\\\\\redA\\\",\\\"\\\\\\\\textcolor{##fca9a9}{#1}\\\"),oa(\\\"\\\\\\\\redB\\\",\\\"\\\\\\\\textcolor{##ff8482}{#1}\\\"),oa(\\\"\\\\\\\\redC\\\",\\\"\\\\\\\\textcolor{##f9685d}{#1}\\\"),oa(\\\"\\\\\\\\redD\\\",\\\"\\\\\\\\textcolor{##e84d39}{#1}\\\"),oa(\\\"\\\\\\\\redE\\\",\\\"\\\\\\\\textcolor{##bc2612}{#1}\\\"),oa(\\\"\\\\\\\\maroonA\\\",\\\"\\\\\\\\textcolor{##ffbde0}{#1}\\\"),oa(\\\"\\\\\\\\maroonB\\\",\\\"\\\\\\\\textcolor{##ff92c6}{#1}\\\"),oa(\\\"\\\\\\\\maroonC\\\",\\\"\\\\\\\\textcolor{##ed5fa6}{#1}\\\"),oa(\\\"\\\\\\\\maroonD\\\",\\\"\\\\\\\\textcolor{##ca337c}{#1}\\\"),oa(\\\"\\\\\\\\maroonE\\\",\\\"\\\\\\\\textcolor{##9e034e}{#1}\\\"),oa(\\\"\\\\\\\\purpleA\\\",\\\"\\\\\\\\textcolor{##ddd7ff}{#1}\\\"),oa(\\\"\\\\\\\\purpleB\\\",\\\"\\\\\\\\textcolor{##c6b9fc}{#1}\\\"),oa(\\\"\\\\\\\\purpleC\\\",\\\"\\\\\\\\textcolor{##aa87ff}{#1}\\\"),oa(\\\"\\\\\\\\purpleD\\\",\\\"\\\\\\\\textcolor{##7854ab}{#1}\\\"),oa(\\\"\\\\\\\\purpleE\\\",\\\"\\\\\\\\textcolor{##543b78}{#1}\\\"),oa(\\\"\\\\\\\\mintA\\\",\\\"\\\\\\\\textcolor{##f5f9e8}{#1}\\\"),oa(\\\"\\\\\\\\mintB\\\",\\\"\\\\\\\\textcolor{##edf2df}{#1}\\\"),oa(\\\"\\\\\\\\mintC\\\",\\\"\\\\\\\\textcolor{##e0e5cc}{#1}\\\"),oa(\\\"\\\\\\\\grayA\\\",\\\"\\\\\\\\textcolor{##f6f7f7}{#1}\\\"),oa(\\\"\\\\\\\\grayB\\\",\\\"\\\\\\\\textcolor{##f0f1f2}{#1}\\\"),oa(\\\"\\\\\\\\grayC\\\",\\\"\\\\\\\\textcolor{##e3e5e6}{#1}\\\"),oa(\\\"\\\\\\\\grayD\\\",\\\"\\\\\\\\textcolor{##d6d8da}{#1}\\\"),oa(\\\"\\\\\\\\grayE\\\",\\\"\\\\\\\\textcolor{##babec2}{#1}\\\"),oa(\\\"\\\\\\\\grayF\\\",\\\"\\\\\\\\textcolor{##888d93}{#1}\\\"),oa(\\\"\\\\\\\\grayG\\\",\\\"\\\\\\\\textcolor{##626569}{#1}\\\"),oa(\\\"\\\\\\\\grayH\\\",\\\"\\\\\\\\textcolor{##3b3e40}{#1}\\\"),oa(\\\"\\\\\\\\grayI\\\",\\\"\\\\\\\\textcolor{##21242c}{#1}\\\"),oa(\\\"\\\\\\\\kaBlue\\\",\\\"\\\\\\\\textcolor{##314453}{#1}\\\"),oa(\\\"\\\\\\\\kaGreen\\\",\\\"\\\\\\\\textcolor{##71B307}{#1}\\\");var ua={\\\"\\\\\\\\relax\\\":!0,\\\"^\\\":!0,_:!0,\\\"\\\\\\\\limits\\\":!0,\\\"\\\\\\\\nolimits\\\":!0},da=function(){function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new ra(na,e.macros),this.mode=r,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new ea(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;;){if(\\\" \\\"!==this.future().text)break;this.stack.pop()}},e.consumeArgs=function(t){for(var e=[],r=0;r<t;++r){this.consumeSpaces();var a=this.popToken();if(\\\"{\\\"===a.text){for(var n=[],o=1;0!==o;){var s=this.popToken();if(n.push(s),\\\"{\\\"===s.text)++o;else if(\\\"}\\\"===s.text)--o;else if(\\\"EOF\\\"===s.text)throw new i(\\\"End of input in macro argument\\\",a)}n.pop(),n.reverse(),e[r]=n}else{if(\\\"EOF\\\"===a.text)throw new i(\\\"End of input expecting macro argument\\\");e[r]=[a]}}return e},e.expandOnce=function(){var t=this.popToken(),e=t.text,r=this._getExpansion(e);if(null==r)return this.pushToken(t),t;if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new i(\\\"Too many expansions: infinite loop or need to increase maxExpand setting\\\");var a=r.tokens;if(r.numArgs)for(var n=this.consumeArgs(r.numArgs),o=(a=a.slice()).length-1;o>=0;--o){var s=a[o];if(\\\"#\\\"===s.text){if(0===o)throw new i(\\\"Incomplete placeholder at end of macro body\\\",s);if(\\\"#\\\"===(s=a[--o]).text)a.splice(o+1,1);else{if(!/^[1-9]$/.test(s.text))throw new i(\\\"Not a valid argument number\\\",s);var h;(h=a).splice.apply(h,[o,2].concat(n[+s.text-1]))}}}return this.pushTokens(a),a},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof n){if(\\\"\\\\\\\\relax\\\"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new n(t));this.stack.length>r;){this.expandOnce()instanceof n&&e.push(this.stack.pop())}return e}},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(\\\"\\\"):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r=\\\"function\\\"==typeof e?e(this):e;if(\\\"string\\\"==typeof r){var a=0;if(-1!==r.indexOf(\\\"#\\\"))for(var n=r.replace(/##/g,\\\"\\\");-1!==n.indexOf(\\\"#\\\"+(a+1));)++a;for(var o=new ea(r,this.settings),i=[],s=o.lex();\\\"EOF\\\"!==s.text;)i.push(s),s=o.lex();return i.reverse(),{tokens:i,numArgs:a}}return r},e.isDefined=function(t){return this.macros.has(t)||Kr.hasOwnProperty(t)||_.math.hasOwnProperty(t)||_.text.hasOwnProperty(t)||ua.hasOwnProperty(t)},t}(),pa={\\\"\\\\u0301\\\":{text:\\\"\\\\\\\\'\\\",math:\\\"\\\\\\\\acute\\\"},\\\"\\\\u0300\\\":{text:\\\"\\\\\\\\`\\\",math:\\\"\\\\\\\\grave\\\"},\\\"\\\\u0308\\\":{text:'\\\\\\\\\\\"',math:\\\"\\\\\\\\ddot\\\"},\\\"\\\\u0303\\\":{text:\\\"\\\\\\\\~\\\",math:\\\"\\\\\\\\tilde\\\"},\\\"\\\\u0304\\\":{text:\\\"\\\\\\\\=\\\",math:\\\"\\\\\\\\bar\\\"},\\\"\\\\u0306\\\":{text:\\\"\\\\\\\\u\\\",math:\\\"\\\\\\\\breve\\\"},\\\"\\\\u030c\\\":{text:\\\"\\\\\\\\v\\\",math:\\\"\\\\\\\\check\\\"},\\\"\\\\u0302\\\":{text:\\\"\\\\\\\\^\\\",math:\\\"\\\\\\\\hat\\\"},\\\"\\\\u0307\\\":{text:\\\"\\\\\\\\.\\\",math:\\\"\\\\\\\\dot\\\"},\\\"\\\\u030a\\\":{text:\\\"\\\\\\\\r\\\",math:\\\"\\\\\\\\mathring\\\"},\\\"\\\\u030b\\\":{text:\\\"\\\\\\\\H\\\"}},fa={\\\"\\\\xe1\\\":\\\"a\\\\u0301\\\",\\\"\\\\xe0\\\":\\\"a\\\\u0300\\\",\\\"\\\\xe4\\\":\\\"a\\\\u0308\\\",\\\"\\\\u01df\\\":\\\"a\\\\u0308\\\\u0304\\\",\\\"\\\\xe3\\\":\\\"a\\\\u0303\\\",\\\"\\\\u0101\\\":\\\"a\\\\u0304\\\",\\\"\\\\u0103\\\":\\\"a\\\\u0306\\\",\\\"\\\\u1eaf\\\":\\\"a\\\\u0306\\\\u0301\\\",\\\"\\\\u1eb1\\\":\\\"a\\\\u0306\\\\u0300\\\",\\\"\\\\u1eb5\\\":\\\"a\\\\u0306\\\\u0303\\\",\\\"\\\\u01ce\\\":\\\"a\\\\u030c\\\",\\\"\\\\xe2\\\":\\\"a\\\\u0302\\\",\\\"\\\\u1ea5\\\":\\\"a\\\\u0302\\\\u0301\\\",\\\"\\\\u1ea7\\\":\\\"a\\\\u0302\\\\u0300\\\",\\\"\\\\u1eab\\\":\\\"a\\\\u0302\\\\u0303\\\",\\\"\\\\u0227\\\":\\\"a\\\\u0307\\\",\\\"\\\\u01e1\\\":\\\"a\\\\u0307\\\\u0304\\\",\\\"\\\\xe5\\\":\\\"a\\\\u030a\\\",\\\"\\\\u01fb\\\":\\\"a\\\\u030a\\\\u0301\\\",\\\"\\\\u1e03\\\":\\\"b\\\\u0307\\\",\\\"\\\\u0107\\\":\\\"c\\\\u0301\\\",\\\"\\\\u010d\\\":\\\"c\\\\u030c\\\",\\\"\\\\u0109\\\":\\\"c\\\\u0302\\\",\\\"\\\\u010b\\\":\\\"c\\\\u0307\\\",\\\"\\\\u010f\\\":\\\"d\\\\u030c\\\",\\\"\\\\u1e0b\\\":\\\"d\\\\u0307\\\",\\\"\\\\xe9\\\":\\\"e\\\\u0301\\\",\\\"\\\\xe8\\\":\\\"e\\\\u0300\\\",\\\"\\\\xeb\\\":\\\"e\\\\u0308\\\",\\\"\\\\u1ebd\\\":\\\"e\\\\u0303\\\",\\\"\\\\u0113\\\":\\\"e\\\\u0304\\\",\\\"\\\\u1e17\\\":\\\"e\\\\u0304\\\\u0301\\\",\\\"\\\\u1e15\\\":\\\"e\\\\u0304\\\\u0300\\\",\\\"\\\\u0115\\\":\\\"e\\\\u0306\\\",\\\"\\\\u011b\\\":\\\"e\\\\u030c\\\",\\\"\\\\xea\\\":\\\"e\\\\u0302\\\",\\\"\\\\u1ebf\\\":\\\"e\\\\u0302\\\\u0301\\\",\\\"\\\\u1ec1\\\":\\\"e\\\\u0302\\\\u0300\\\",\\\"\\\\u1ec5\\\":\\\"e\\\\u0302\\\\u0303\\\",\\\"\\\\u0117\\\":\\\"e\\\\u0307\\\",\\\"\\\\u1e1f\\\":\\\"f\\\\u0307\\\",\\\"\\\\u01f5\\\":\\\"g\\\\u0301\\\",\\\"\\\\u1e21\\\":\\\"g\\\\u0304\\\",\\\"\\\\u011f\\\":\\\"g\\\\u0306\\\",\\\"\\\\u01e7\\\":\\\"g\\\\u030c\\\",\\\"\\\\u011d\\\":\\\"g\\\\u0302\\\",\\\"\\\\u0121\\\":\\\"g\\\\u0307\\\",\\\"\\\\u1e27\\\":\\\"h\\\\u0308\\\",\\\"\\\\u021f\\\":\\\"h\\\\u030c\\\",\\\"\\\\u0125\\\":\\\"h\\\\u0302\\\",\\\"\\\\u1e23\\\":\\\"h\\\\u0307\\\",\\\"\\\\xed\\\":\\\"i\\\\u0301\\\",\\\"\\\\xec\\\":\\\"i\\\\u0300\\\",\\\"\\\\xef\\\":\\\"i\\\\u0308\\\",\\\"\\\\u1e2f\\\":\\\"i\\\\u0308\\\\u0301\\\",\\\"\\\\u0129\\\":\\\"i\\\\u0303\\\",\\\"\\\\u012b\\\":\\\"i\\\\u0304\\\",\\\"\\\\u012d\\\":\\\"i\\\\u0306\\\",\\\"\\\\u01d0\\\":\\\"i\\\\u030c\\\",\\\"\\\\xee\\\":\\\"i\\\\u0302\\\",\\\"\\\\u01f0\\\":\\\"j\\\\u030c\\\",\\\"\\\\u0135\\\":\\\"j\\\\u0302\\\",\\\"\\\\u1e31\\\":\\\"k\\\\u0301\\\",\\\"\\\\u01e9\\\":\\\"k\\\\u030c\\\",\\\"\\\\u013a\\\":\\\"l\\\\u0301\\\",\\\"\\\\u013e\\\":\\\"l\\\\u030c\\\",\\\"\\\\u1e3f\\\":\\\"m\\\\u0301\\\",\\\"\\\\u1e41\\\":\\\"m\\\\u0307\\\",\\\"\\\\u0144\\\":\\\"n\\\\u0301\\\",\\\"\\\\u01f9\\\":\\\"n\\\\u0300\\\",\\\"\\\\xf1\\\":\\\"n\\\\u0303\\\",\\\"\\\\u0148\\\":\\\"n\\\\u030c\\\",\\\"\\\\u1e45\\\":\\\"n\\\\u0307\\\",\\\"\\\\xf3\\\":\\\"o\\\\u0301\\\",\\\"\\\\xf2\\\":\\\"o\\\\u0300\\\",\\\"\\\\xf6\\\":\\\"o\\\\u0308\\\",\\\"\\\\u022b\\\":\\\"o\\\\u0308\\\\u0304\\\",\\\"\\\\xf5\\\":\\\"o\\\\u0303\\\",\\\"\\\\u1e4d\\\":\\\"o\\\\u0303\\\\u0301\\\",\\\"\\\\u1e4f\\\":\\\"o\\\\u0303\\\\u0308\\\",\\\"\\\\u022d\\\":\\\"o\\\\u0303\\\\u0304\\\",\\\"\\\\u014d\\\":\\\"o\\\\u0304\\\",\\\"\\\\u1e53\\\":\\\"o\\\\u0304\\\\u0301\\\",\\\"\\\\u1e51\\\":\\\"o\\\\u0304\\\\u0300\\\",\\\"\\\\u014f\\\":\\\"o\\\\u0306\\\",\\\"\\\\u01d2\\\":\\\"o\\\\u030c\\\",\\\"\\\\xf4\\\":\\\"o\\\\u0302\\\",\\\"\\\\u1ed1\\\":\\\"o\\\\u0302\\\\u0301\\\",\\\"\\\\u1ed3\\\":\\\"o\\\\u0302\\\\u0300\\\",\\\"\\\\u1ed7\\\":\\\"o\\\\u0302\\\\u0303\\\",\\\"\\\\u022f\\\":\\\"o\\\\u0307\\\",\\\"\\\\u0231\\\":\\\"o\\\\u0307\\\\u0304\\\",\\\"\\\\u0151\\\":\\\"o\\\\u030b\\\",\\\"\\\\u1e55\\\":\\\"p\\\\u0301\\\",\\\"\\\\u1e57\\\":\\\"p\\\\u0307\\\",\\\"\\\\u0155\\\":\\\"r\\\\u0301\\\",\\\"\\\\u0159\\\":\\\"r\\\\u030c\\\",\\\"\\\\u1e59\\\":\\\"r\\\\u0307\\\",\\\"\\\\u015b\\\":\\\"s\\\\u0301\\\",\\\"\\\\u1e65\\\":\\\"s\\\\u0301\\\\u0307\\\",\\\"\\\\u0161\\\":\\\"s\\\\u030c\\\",\\\"\\\\u1e67\\\":\\\"s\\\\u030c\\\\u0307\\\",\\\"\\\\u015d\\\":\\\"s\\\\u0302\\\",\\\"\\\\u1e61\\\":\\\"s\\\\u0307\\\",\\\"\\\\u1e97\\\":\\\"t\\\\u0308\\\",\\\"\\\\u0165\\\":\\\"t\\\\u030c\\\",\\\"\\\\u1e6b\\\":\\\"t\\\\u0307\\\",\\\"\\\\xfa\\\":\\\"u\\\\u0301\\\",\\\"\\\\xf9\\\":\\\"u\\\\u0300\\\",\\\"\\\\xfc\\\":\\\"u\\\\u0308\\\",\\\"\\\\u01d8\\\":\\\"u\\\\u0308\\\\u0301\\\",\\\"\\\\u01dc\\\":\\\"u\\\\u0308\\\\u0300\\\",\\\"\\\\u01d6\\\":\\\"u\\\\u0308\\\\u0304\\\",\\\"\\\\u01da\\\":\\\"u\\\\u0308\\\\u030c\\\",\\\"\\\\u0169\\\":\\\"u\\\\u0303\\\",\\\"\\\\u1e79\\\":\\\"u\\\\u0303\\\\u0301\\\",\\\"\\\\u016b\\\":\\\"u\\\\u0304\\\",\\\"\\\\u1e7b\\\":\\\"u\\\\u0304\\\\u0308\\\",\\\"\\\\u016d\\\":\\\"u\\\\u0306\\\",\\\"\\\\u01d4\\\":\\\"u\\\\u030c\\\",\\\"\\\\xfb\\\":\\\"u\\\\u0302\\\",\\\"\\\\u016f\\\":\\\"u\\\\u030a\\\",\\\"\\\\u0171\\\":\\\"u\\\\u030b\\\",\\\"\\\\u1e7d\\\":\\\"v\\\\u0303\\\",\\\"\\\\u1e83\\\":\\\"w\\\\u0301\\\",\\\"\\\\u1e81\\\":\\\"w\\\\u0300\\\",\\\"\\\\u1e85\\\":\\\"w\\\\u0308\\\",\\\"\\\\u0175\\\":\\\"w\\\\u0302\\\",\\\"\\\\u1e87\\\":\\\"w\\\\u0307\\\",\\\"\\\\u1e98\\\":\\\"w\\\\u030a\\\",\\\"\\\\u1e8d\\\":\\\"x\\\\u0308\\\",\\\"\\\\u1e8b\\\":\\\"x\\\\u0307\\\",\\\"\\\\xfd\\\":\\\"y\\\\u0301\\\",\\\"\\\\u1ef3\\\":\\\"y\\\\u0300\\\",\\\"\\\\xff\\\":\\\"y\\\\u0308\\\",\\\"\\\\u1ef9\\\":\\\"y\\\\u0303\\\",\\\"\\\\u0233\\\":\\\"y\\\\u0304\\\",\\\"\\\\u0177\\\":\\\"y\\\\u0302\\\",\\\"\\\\u1e8f\\\":\\\"y\\\\u0307\\\",\\\"\\\\u1e99\\\":\\\"y\\\\u030a\\\",\\\"\\\\u017a\\\":\\\"z\\\\u0301\\\",\\\"\\\\u017e\\\":\\\"z\\\\u030c\\\",\\\"\\\\u1e91\\\":\\\"z\\\\u0302\\\",\\\"\\\\u017c\\\":\\\"z\\\\u0307\\\",\\\"\\\\xc1\\\":\\\"A\\\\u0301\\\",\\\"\\\\xc0\\\":\\\"A\\\\u0300\\\",\\\"\\\\xc4\\\":\\\"A\\\\u0308\\\",\\\"\\\\u01de\\\":\\\"A\\\\u0308\\\\u0304\\\",\\\"\\\\xc3\\\":\\\"A\\\\u0303\\\",\\\"\\\\u0100\\\":\\\"A\\\\u0304\\\",\\\"\\\\u0102\\\":\\\"A\\\\u0306\\\",\\\"\\\\u1eae\\\":\\\"A\\\\u0306\\\\u0301\\\",\\\"\\\\u1eb0\\\":\\\"A\\\\u0306\\\\u0300\\\",\\\"\\\\u1eb4\\\":\\\"A\\\\u0306\\\\u0303\\\",\\\"\\\\u01cd\\\":\\\"A\\\\u030c\\\",\\\"\\\\xc2\\\":\\\"A\\\\u0302\\\",\\\"\\\\u1ea4\\\":\\\"A\\\\u0302\\\\u0301\\\",\\\"\\\\u1ea6\\\":\\\"A\\\\u0302\\\\u0300\\\",\\\"\\\\u1eaa\\\":\\\"A\\\\u0302\\\\u0303\\\",\\\"\\\\u0226\\\":\\\"A\\\\u0307\\\",\\\"\\\\u01e0\\\":\\\"A\\\\u0307\\\\u0304\\\",\\\"\\\\xc5\\\":\\\"A\\\\u030a\\\",\\\"\\\\u01fa\\\":\\\"A\\\\u030a\\\\u0301\\\",\\\"\\\\u1e02\\\":\\\"B\\\\u0307\\\",\\\"\\\\u0106\\\":\\\"C\\\\u0301\\\",\\\"\\\\u010c\\\":\\\"C\\\\u030c\\\",\\\"\\\\u0108\\\":\\\"C\\\\u0302\\\",\\\"\\\\u010a\\\":\\\"C\\\\u0307\\\",\\\"\\\\u010e\\\":\\\"D\\\\u030c\\\",\\\"\\\\u1e0a\\\":\\\"D\\\\u0307\\\",\\\"\\\\xc9\\\":\\\"E\\\\u0301\\\",\\\"\\\\xc8\\\":\\\"E\\\\u0300\\\",\\\"\\\\xcb\\\":\\\"E\\\\u0308\\\",\\\"\\\\u1ebc\\\":\\\"E\\\\u0303\\\",\\\"\\\\u0112\\\":\\\"E\\\\u0304\\\",\\\"\\\\u1e16\\\":\\\"E\\\\u0304\\\\u0301\\\",\\\"\\\\u1e14\\\":\\\"E\\\\u0304\\\\u0300\\\",\\\"\\\\u0114\\\":\\\"E\\\\u0306\\\",\\\"\\\\u011a\\\":\\\"E\\\\u030c\\\",\\\"\\\\xca\\\":\\\"E\\\\u0302\\\",\\\"\\\\u1ebe\\\":\\\"E\\\\u0302\\\\u0301\\\",\\\"\\\\u1ec0\\\":\\\"E\\\\u0302\\\\u0300\\\",\\\"\\\\u1ec4\\\":\\\"E\\\\u0302\\\\u0303\\\",\\\"\\\\u0116\\\":\\\"E\\\\u0307\\\",\\\"\\\\u1e1e\\\":\\\"F\\\\u0307\\\",\\\"\\\\u01f4\\\":\\\"G\\\\u0301\\\",\\\"\\\\u1e20\\\":\\\"G\\\\u0304\\\",\\\"\\\\u011e\\\":\\\"G\\\\u0306\\\",\\\"\\\\u01e6\\\":\\\"G\\\\u030c\\\",\\\"\\\\u011c\\\":\\\"G\\\\u0302\\\",\\\"\\\\u0120\\\":\\\"G\\\\u0307\\\",\\\"\\\\u1e26\\\":\\\"H\\\\u0308\\\",\\\"\\\\u021e\\\":\\\"H\\\\u030c\\\",\\\"\\\\u0124\\\":\\\"H\\\\u0302\\\",\\\"\\\\u1e22\\\":\\\"H\\\\u0307\\\",\\\"\\\\xcd\\\":\\\"I\\\\u0301\\\",\\\"\\\\xcc\\\":\\\"I\\\\u0300\\\",\\\"\\\\xcf\\\":\\\"I\\\\u0308\\\",\\\"\\\\u1e2e\\\":\\\"I\\\\u0308\\\\u0301\\\",\\\"\\\\u0128\\\":\\\"I\\\\u0303\\\",\\\"\\\\u012a\\\":\\\"I\\\\u0304\\\",\\\"\\\\u012c\\\":\\\"I\\\\u0306\\\",\\\"\\\\u01cf\\\":\\\"I\\\\u030c\\\",\\\"\\\\xce\\\":\\\"I\\\\u0302\\\",\\\"\\\\u0130\\\":\\\"I\\\\u0307\\\",\\\"\\\\u0134\\\":\\\"J\\\\u0302\\\",\\\"\\\\u1e30\\\":\\\"K\\\\u0301\\\",\\\"\\\\u01e8\\\":\\\"K\\\\u030c\\\",\\\"\\\\u0139\\\":\\\"L\\\\u0301\\\",\\\"\\\\u013d\\\":\\\"L\\\\u030c\\\",\\\"\\\\u1e3e\\\":\\\"M\\\\u0301\\\",\\\"\\\\u1e40\\\":\\\"M\\\\u0307\\\",\\\"\\\\u0143\\\":\\\"N\\\\u0301\\\",\\\"\\\\u01f8\\\":\\\"N\\\\u0300\\\",\\\"\\\\xd1\\\":\\\"N\\\\u0303\\\",\\\"\\\\u0147\\\":\\\"N\\\\u030c\\\",\\\"\\\\u1e44\\\":\\\"N\\\\u0307\\\",\\\"\\\\xd3\\\":\\\"O\\\\u0301\\\",\\\"\\\\xd2\\\":\\\"O\\\\u0300\\\",\\\"\\\\xd6\\\":\\\"O\\\\u0308\\\",\\\"\\\\u022a\\\":\\\"O\\\\u0308\\\\u0304\\\",\\\"\\\\xd5\\\":\\\"O\\\\u0303\\\",\\\"\\\\u1e4c\\\":\\\"O\\\\u0303\\\\u0301\\\",\\\"\\\\u1e4e\\\":\\\"O\\\\u0303\\\\u0308\\\",\\\"\\\\u022c\\\":\\\"O\\\\u0303\\\\u0304\\\",\\\"\\\\u014c\\\":\\\"O\\\\u0304\\\",\\\"\\\\u1e52\\\":\\\"O\\\\u0304\\\\u0301\\\",\\\"\\\\u1e50\\\":\\\"O\\\\u0304\\\\u0300\\\",\\\"\\\\u014e\\\":\\\"O\\\\u0306\\\",\\\"\\\\u01d1\\\":\\\"O\\\\u030c\\\",\\\"\\\\xd4\\\":\\\"O\\\\u0302\\\",\\\"\\\\u1ed0\\\":\\\"O\\\\u0302\\\\u0301\\\",\\\"\\\\u1ed2\\\":\\\"O\\\\u0302\\\\u0300\\\",\\\"\\\\u1ed6\\\":\\\"O\\\\u0302\\\\u0303\\\",\\\"\\\\u022e\\\":\\\"O\\\\u0307\\\",\\\"\\\\u0230\\\":\\\"O\\\\u0307\\\\u0304\\\",\\\"\\\\u0150\\\":\\\"O\\\\u030b\\\",\\\"\\\\u1e54\\\":\\\"P\\\\u0301\\\",\\\"\\\\u1e56\\\":\\\"P\\\\u0307\\\",\\\"\\\\u0154\\\":\\\"R\\\\u0301\\\",\\\"\\\\u0158\\\":\\\"R\\\\u030c\\\",\\\"\\\\u1e58\\\":\\\"R\\\\u0307\\\",\\\"\\\\u015a\\\":\\\"S\\\\u0301\\\",\\\"\\\\u1e64\\\":\\\"S\\\\u0301\\\\u0307\\\",\\\"\\\\u0160\\\":\\\"S\\\\u030c\\\",\\\"\\\\u1e66\\\":\\\"S\\\\u030c\\\\u0307\\\",\\\"\\\\u015c\\\":\\\"S\\\\u0302\\\",\\\"\\\\u1e60\\\":\\\"S\\\\u0307\\\",\\\"\\\\u0164\\\":\\\"T\\\\u030c\\\",\\\"\\\\u1e6a\\\":\\\"T\\\\u0307\\\",\\\"\\\\xda\\\":\\\"U\\\\u0301\\\",\\\"\\\\xd9\\\":\\\"U\\\\u0300\\\",\\\"\\\\xdc\\\":\\\"U\\\\u0308\\\",\\\"\\\\u01d7\\\":\\\"U\\\\u0308\\\\u0301\\\",\\\"\\\\u01db\\\":\\\"U\\\\u0308\\\\u0300\\\",\\\"\\\\u01d5\\\":\\\"U\\\\u0308\\\\u0304\\\",\\\"\\\\u01d9\\\":\\\"U\\\\u0308\\\\u030c\\\",\\\"\\\\u0168\\\":\\\"U\\\\u0303\\\",\\\"\\\\u1e78\\\":\\\"U\\\\u0303\\\\u0301\\\",\\\"\\\\u016a\\\":\\\"U\\\\u0304\\\",\\\"\\\\u1e7a\\\":\\\"U\\\\u0304\\\\u0308\\\",\\\"\\\\u016c\\\":\\\"U\\\\u0306\\\",\\\"\\\\u01d3\\\":\\\"U\\\\u030c\\\",\\\"\\\\xdb\\\":\\\"U\\\\u0302\\\",\\\"\\\\u016e\\\":\\\"U\\\\u030a\\\",\\\"\\\\u0170\\\":\\\"U\\\\u030b\\\",\\\"\\\\u1e7c\\\":\\\"V\\\\u0303\\\",\\\"\\\\u1e82\\\":\\\"W\\\\u0301\\\",\\\"\\\\u1e80\\\":\\\"W\\\\u0300\\\",\\\"\\\\u1e84\\\":\\\"W\\\\u0308\\\",\\\"\\\\u0174\\\":\\\"W\\\\u0302\\\",\\\"\\\\u1e86\\\":\\\"W\\\\u0307\\\",\\\"\\\\u1e8c\\\":\\\"X\\\\u0308\\\",\\\"\\\\u1e8a\\\":\\\"X\\\\u0307\\\",\\\"\\\\xdd\\\":\\\"Y\\\\u0301\\\",\\\"\\\\u1ef2\\\":\\\"Y\\\\u0300\\\",\\\"\\\\u0178\\\":\\\"Y\\\\u0308\\\",\\\"\\\\u1ef8\\\":\\\"Y\\\\u0303\\\",\\\"\\\\u0232\\\":\\\"Y\\\\u0304\\\",\\\"\\\\u0176\\\":\\\"Y\\\\u0302\\\",\\\"\\\\u1e8e\\\":\\\"Y\\\\u0307\\\",\\\"\\\\u0179\\\":\\\"Z\\\\u0301\\\",\\\"\\\\u017d\\\":\\\"Z\\\\u030c\\\",\\\"\\\\u1e90\\\":\\\"Z\\\\u0302\\\",\\\"\\\\u017b\\\":\\\"Z\\\\u0307\\\",\\\"\\\\u03ac\\\":\\\"\\\\u03b1\\\\u0301\\\",\\\"\\\\u1f70\\\":\\\"\\\\u03b1\\\\u0300\\\",\\\"\\\\u1fb1\\\":\\\"\\\\u03b1\\\\u0304\\\",\\\"\\\\u1fb0\\\":\\\"\\\\u03b1\\\\u0306\\\",\\\"\\\\u03ad\\\":\\\"\\\\u03b5\\\\u0301\\\",\\\"\\\\u1f72\\\":\\\"\\\\u03b5\\\\u0300\\\",\\\"\\\\u03ae\\\":\\\"\\\\u03b7\\\\u0301\\\",\\\"\\\\u1f74\\\":\\\"\\\\u03b7\\\\u0300\\\",\\\"\\\\u03af\\\":\\\"\\\\u03b9\\\\u0301\\\",\\\"\\\\u1f76\\\":\\\"\\\\u03b9\\\\u0300\\\",\\\"\\\\u03ca\\\":\\\"\\\\u03b9\\\\u0308\\\",\\\"\\\\u0390\\\":\\\"\\\\u03b9\\\\u0308\\\\u0301\\\",\\\"\\\\u1fd2\\\":\\\"\\\\u03b9\\\\u0308\\\\u0300\\\",\\\"\\\\u1fd1\\\":\\\"\\\\u03b9\\\\u0304\\\",\\\"\\\\u1fd0\\\":\\\"\\\\u03b9\\\\u0306\\\",\\\"\\\\u03cc\\\":\\\"\\\\u03bf\\\\u0301\\\",\\\"\\\\u1f78\\\":\\\"\\\\u03bf\\\\u0300\\\",\\\"\\\\u03cd\\\":\\\"\\\\u03c5\\\\u0301\\\",\\\"\\\\u1f7a\\\":\\\"\\\\u03c5\\\\u0300\\\",\\\"\\\\u03cb\\\":\\\"\\\\u03c5\\\\u0308\\\",\\\"\\\\u03b0\\\":\\\"\\\\u03c5\\\\u0308\\\\u0301\\\",\\\"\\\\u1fe2\\\":\\\"\\\\u03c5\\\\u0308\\\\u0300\\\",\\\"\\\\u1fe1\\\":\\\"\\\\u03c5\\\\u0304\\\",\\\"\\\\u1fe0\\\":\\\"\\\\u03c5\\\\u0306\\\",\\\"\\\\u03ce\\\":\\\"\\\\u03c9\\\\u0301\\\",\\\"\\\\u1f7c\\\":\\\"\\\\u03c9\\\\u0300\\\",\\\"\\\\u038e\\\":\\\"\\\\u03a5\\\\u0301\\\",\\\"\\\\u1fea\\\":\\\"\\\\u03a5\\\\u0300\\\",\\\"\\\\u03ab\\\":\\\"\\\\u03a5\\\\u0308\\\",\\\"\\\\u1fe9\\\":\\\"\\\\u03a5\\\\u0304\\\",\\\"\\\\u1fe8\\\":\\\"\\\\u03a5\\\\u0306\\\",\\\"\\\\u038f\\\":\\\"\\\\u03a9\\\\u0301\\\",\\\"\\\\u1ffa\\\":\\\"\\\\u03a9\\\\u0300\\\"},ga=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode=\\\"math\\\",this.gullet=new da(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.nextToken.text!==t)throw new i(\\\"Expected '\\\"+t+\\\"', got '\\\"+this.nextToken.text+\\\"'\\\",this.nextToken);e&&this.consume()},e.consume=function(){this.nextToken=this.gullet.expandNextToken()},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set(\\\"\\\\\\\\color\\\",\\\"\\\\\\\\textcolor\\\"),this.consume();var t=this.parseExpression(!1);return this.expect(\\\"EOF\\\",!1),this.gullet.endGroup(),t},e.parseExpression=function(e,r){for(var a=[];;){\\\"math\\\"===this.mode&&this.consumeSpaces();var n=this.nextToken;if(-1!==t.endOfExpression.indexOf(n.text))break;if(r&&n.text===r)break;if(e&&Kr[n.text]&&Kr[n.text].infix)break;var o=this.parseAtom(r);if(!o)break;a.push(o)}return\\\"text\\\"===this.mode&&this.formLigatures(a),this.handleInfixNodes(a)},e.handleInfixNodes=function(t){for(var e,r=-1,a=0;a<t.length;a++){var n=Pt(t[a],\\\"infix\\\");if(n){if(-1!==r)throw new i(\\\"only one infix operator per group\\\",n.token);r=a,e=n.replaceWith}}if(-1!==r&&e){var o,s,h=t.slice(0,r),l=t.slice(r+1);return o=1===h.length&&\\\"ordgroup\\\"===h[0].type?h[0]:{type:\\\"ordgroup\\\",mode:this.mode,body:h},s=1===l.length&&\\\"ordgroup\\\"===l[0].type?l[0]:{type:\\\"ordgroup\\\",mode:this.mode,body:l},[\\\"\\\\\\\\\\\\\\\\abovefrac\\\"===e?this.callFunction(e,[o,t[r],s],[]):this.callFunction(e,[o,s],[])]}return t},e.handleSupSubscript=function(e){var r=this.nextToken,a=r.text;this.consume(),this.consumeSpaces();var n=this.parseGroup(e,!1,t.SUPSUB_GREEDINESS);if(!n)throw new i(\\\"Expected group after '\\\"+a+\\\"'\\\",r);return n},e.handleUnsupportedCmd=function(){for(var t=this.nextToken.text,e=[],r=0;r<t.length;r++)e.push({type:\\\"textord\\\",mode:\\\"text\\\",text:t[r]});var a={type:\\\"text\\\",mode:this.mode,body:e},n={type:\\\"color\\\",mode:this.mode,color:this.settings.errorColor,body:[a]};return this.consume(),n},e.parseAtom=function(t){var e,r,a=this.parseGroup(\\\"atom\\\",!1,null,t);if(\\\"text\\\"===this.mode)return a;for(;;){this.consumeSpaces();var n=this.nextToken;if(\\\"\\\\\\\\limits\\\"===n.text||\\\"\\\\\\\\nolimits\\\"===n.text){var o=Pt(a,\\\"op\\\");if(!o)throw new i(\\\"Limit controls must follow a math operator\\\",n);var s=\\\"\\\\\\\\limits\\\"===n.text;o.limits=s,o.alwaysHandleSupSub=!0,this.consume()}else if(\\\"^\\\"===n.text){if(e)throw new i(\\\"Double superscript\\\",n);e=this.handleSupSubscript(\\\"superscript\\\")}else if(\\\"_\\\"===n.text){if(r)throw new i(\\\"Double subscript\\\",n);r=this.handleSupSubscript(\\\"subscript\\\")}else{if(\\\"'\\\"!==n.text)break;if(e)throw new i(\\\"Double superscript\\\",n);var h={type:\\\"textord\\\",mode:this.mode,text:\\\"\\\\\\\\prime\\\"},l=[h];for(this.consume();\\\"'\\\"===this.nextToken.text;)l.push(h),this.consume();\\\"^\\\"===this.nextToken.text&&l.push(this.handleSupSubscript(\\\"superscript\\\")),e={type:\\\"ordgroup\\\",mode:this.mode,body:l}}}return e||r?{type:\\\"supsub\\\",mode:this.mode,base:a,sup:e,sub:r}:a},e.parseFunction=function(t,e,r){var a=this.nextToken,n=a.text,o=Kr[n];if(!o)return null;if(null!=r&&o.greediness<=r)throw new i(\\\"Got function '\\\"+n+\\\"' with no arguments\\\"+(e?\\\" as \\\"+e:\\\"\\\"),a);if(\\\"text\\\"===this.mode&&!o.allowedInText)throw new i(\\\"Can't use function '\\\"+n+\\\"' in text mode\\\",a);if(\\\"math\\\"===this.mode&&!1===o.allowedInMath)throw new i(\\\"Can't use function '\\\"+n+\\\"' in math mode\\\",a);if(o.argTypes&&\\\"url\\\"===o.argTypes[0]&&this.gullet.lexer.setCatcode(\\\"%\\\",13),o.consumeMode){var s=this.mode;this.switchMode(o.consumeMode),this.consume(),this.switchMode(s)}else this.consume();var h=this.parseArguments(n,o),l=h.args,m=h.optArgs;return this.callFunction(n,l,m,a,t)},e.callFunction=function(t,e,r,a,n){var o={funcName:t,parser:this,token:a,breakOnTokenText:n},s=Kr[t];if(s&&s.handler)return s.handler(o,e,r);throw new i(\\\"No function handler for \\\"+t)},e.parseArguments=function(t,e){var r=e.numArgs+e.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var a=e.greediness,n=[],o=[],s=0;s<r;s++){var h=e.argTypes&&e.argTypes[s],l=s<e.numOptionalArgs;s>0&&!l&&this.consumeSpaces(),0!==s||l||\\\"math\\\"!==this.mode||this.consumeSpaces();var m=this.nextToken,c=this.parseGroupOfType(\\\"argument to '\\\"+t+\\\"'\\\",h,l,a);if(!c){if(l){o.push(null);continue}throw new i(\\\"Expected group after '\\\"+t+\\\"'\\\",m)}(l?o:n).push(c)}return{args:n,optArgs:o}},e.parseGroupOfType=function(t,e,r,a){switch(e){case\\\"color\\\":return this.parseColorGroup(r);case\\\"size\\\":return this.parseSizeGroup(r);case\\\"url\\\":return this.parseUrlGroup(r);case\\\"math\\\":case\\\"text\\\":return this.parseGroup(t,r,a,void 0,e);case\\\"raw\\\":if(r&&\\\"{\\\"===this.nextToken.text)return null;var n=this.parseStringGroup(\\\"raw\\\",r,!0);if(n)return{type:\\\"raw\\\",mode:\\\"text\\\",string:n.text};throw new i(\\\"Expected raw group\\\",this.nextToken);case\\\"original\\\":case null:case void 0:return this.parseGroup(t,r,a);default:throw new i(\\\"Unknown group type as \\\"+t,this.nextToken)}},e.consumeSpaces=function(){for(;\\\" \\\"===this.nextToken.text;)this.consume()},e.parseStringGroup=function(t,e,r){var a=e?\\\"[\\\":\\\"{\\\",n=e?\\\"]\\\":\\\"}\\\",o=this.nextToken;if(o.text!==a){if(e)return null;if(r&&\\\"EOF\\\"!==o.text&&/[^{}[\\\\]]/.test(o.text))return this.gullet.lexer.setCatcode(\\\"%\\\",14),this.consume(),o}var s=this.mode;this.mode=\\\"text\\\",this.expect(a);for(var h=\\\"\\\",l=this.nextToken,m=0,c=l;r&&m>0||this.nextToken.text!==n;){switch(this.nextToken.text){case\\\"EOF\\\":throw new i(\\\"Unexpected end of input in \\\"+t,l.range(c,h));case a:m++;break;case n:m--}h+=(c=this.nextToken).text,this.consume()}return this.mode=s,this.gullet.lexer.setCatcode(\\\"%\\\",14),this.expect(n),l.range(c,h)},e.parseRegexGroup=function(t,e){var r=this.mode;this.mode=\\\"text\\\";for(var a=this.nextToken,n=a,o=\\\"\\\";\\\"EOF\\\"!==this.nextToken.text&&t.test(o+this.nextToken.text);)o+=(n=this.nextToken).text,this.consume();if(\\\"\\\"===o)throw new i(\\\"Invalid \\\"+e+\\\": '\\\"+a.text+\\\"'\\\",a);return this.mode=r,a.range(n,o)},e.parseColorGroup=function(t){var e=this.parseStringGroup(\\\"color\\\",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new i(\\\"Invalid color: '\\\"+e.text+\\\"'\\\",e);var a=r[0];return/^[0-9a-f]{6}$/i.test(a)&&(a=\\\"#\\\"+a),{type:\\\"color-token\\\",mode:this.mode,color:a}},e.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||\\\"{\\\"===this.nextToken.text?this.parseStringGroup(\\\"size\\\",t):this.parseRegexGroup(/^[-+]? *(?:$|\\\\d+|\\\\d+\\\\.\\\\d*|\\\\.\\\\d*) *[a-z]{0,2} *$/,\\\"size\\\")))return null;t||0!==e.text.length||(e.text=\\\"0pt\\\",r=!0);var a=/([-+]?) *(\\\\d+(?:\\\\.\\\\d*)?|\\\\.\\\\d+) *([a-z]{2})/.exec(e.text);if(!a)throw new i(\\\"Invalid size: '\\\"+e.text+\\\"'\\\",e);var n,o={number:+(a[1]+a[2]),unit:a[3]};if(\\\"string\\\"!=typeof(n=o)&&(n=n.unit),!(n in kt||n in St||\\\"ex\\\"===n))throw new i(\\\"Invalid unit: '\\\"+o.unit+\\\"'\\\",e);return{type:\\\"size\\\",mode:this.mode,value:o,isBlank:r}},e.parseUrlGroup=function(t){var e=this.parseStringGroup(\\\"url\\\",t,!0);if(!e)return null;var r=e.text.replace(/\\\\\\\\([#$%&~_^{}])/g,\\\"$1\\\"),a=/^\\\\s*([^\\\\\\\\\\\\/#]*?)(?::|�*58|�*3a)/i.exec(r);a=null!=a?a[1]:\\\"_relative\\\";var n=this.settings.allowedProtocols;if(!c.contains(n,\\\"*\\\")&&!c.contains(n,a))throw new i(\\\"Forbidden protocol '\\\"+a+\\\"'\\\",e);return{type:\\\"url\\\",mode:this.mode,url:r}},e.parseGroup=function(e,r,n,o,s){var h,l,m=this.mode,c=this.nextToken,u=c.text;if(s&&this.switchMode(s),r?\\\"[\\\"===u:\\\"{\\\"===u||\\\"\\\\\\\\begingroup\\\"===u){h=t.endOfGroup[u],this.gullet.beginGroup(),this.consume();var d=this.parseExpression(!1,h),p=this.nextToken;this.gullet.endGroup(),l={type:\\\"ordgroup\\\",mode:this.mode,loc:a.range(c,p),body:d,semisimple:\\\"\\\\\\\\begingroup\\\"===u||void 0}}else if(r)l=null;else if(null==(l=this.parseFunction(o,e,n)||this.parseSymbol())&&\\\"\\\\\\\\\\\"===u[0]&&!ua.hasOwnProperty(u)){if(this.settings.throwOnError)throw new i(\\\"Undefined control sequence: \\\"+u,c);l=this.handleUnsupportedCmd()}return s&&this.switchMode(m),h&&this.expect(h),l},e.formLigatures=function(t){for(var e=t.length-1,r=0;r<e;++r){var n=t[r],o=n.text;\\\"-\\\"===o&&\\\"-\\\"===t[r+1].text&&(r+1<e&&\\\"-\\\"===t[r+2].text?(t.splice(r,3,{type:\\\"textord\\\",mode:\\\"text\\\",loc:a.range(n,t[r+2]),text:\\\"---\\\"}),e-=2):(t.splice(r,2,{type:\\\"textord\\\",mode:\\\"text\\\",loc:a.range(n,t[r+1]),text:\\\"--\\\"}),e-=1)),\\\"'\\\"!==o&&\\\"`\\\"!==o||t[r+1].text!==o||(t.splice(r,2,{type:\\\"textord\\\",mode:\\\"text\\\",loc:a.range(n,t[r+1]),text:o+o}),e-=1)}},e.parseSymbol=function(){var t=this.nextToken,e=t.text;if(/^\\\\\\\\verb[^a-zA-Z]/.test(e)){this.consume();var r=e.slice(5),n=\\\"*\\\"===r.charAt(0);if(n&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new i(\\\"\\\\\\\\verb assertion failed --\\\\n please report what input caused this bug\\\");return{type:\\\"verb\\\",mode:\\\"text\\\",body:r=r.slice(1,-1),star:n}}fa.hasOwnProperty(e[0])&&!_[this.mode][e[0]]&&(this.settings.strict&&\\\"math\\\"===this.mode&&this.settings.reportNonstrict(\\\"unicodeTextInMathMode\\\",'Accented Unicode text character \\\"'+e[0]+'\\\" used in math mode',t),e=fa[e[0]]+e.substr(1));var o,s=Qr.exec(e);if(s&&(\\\"i\\\"===(e=e.substring(0,s.index))?e=\\\"\\\\u0131\\\":\\\"j\\\"===e&&(e=\\\"\\\\u0237\\\")),_[this.mode][e]){this.settings.strict&&\\\"math\\\"===this.mode&&\\\"\\\\xc7\\\\xd0\\\\xde\\\\xe7\\\\xfe\\\".indexOf(e)>=0&&this.settings.reportNonstrict(\\\"unicodeTextInMathMode\\\",'Latin-1/Unicode text character \\\"'+e[0]+'\\\" used in math mode',t);var h,l=_[this.mode][e].group,m=a.range(t);if(G.hasOwnProperty(l)){var c=l;h={type:\\\"atom\\\",mode:this.mode,family:c,loc:m,text:e}}else h={type:l,mode:this.mode,loc:m,text:e};o=h}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(z(e.charCodeAt(0))?\\\"math\\\"===this.mode&&this.settings.reportNonstrict(\\\"unicodeTextInMathMode\\\",'Unicode text character \\\"'+e[0]+'\\\" used in math mode',t):this.settings.reportNonstrict(\\\"unknownSymbol\\\",'Unrecognized Unicode character \\\"'+e[0]+'\\\" ('+e.charCodeAt(0)+\\\")\\\",t)),o={type:\\\"textord\\\",mode:this.mode,loc:a.range(t),text:e}}if(this.consume(),s)for(var u=0;u<s[0].length;u++){var d=s[0][u];if(!pa[d])throw new i(\\\"Unknown accent ' \\\"+d+\\\"'\\\",t);var p=pa[d][this.mode];if(!p)throw new i(\\\"Accent \\\"+d+\\\" unsupported in \\\"+this.mode+\\\" mode\\\",t);o={type:\\\"accent\\\",mode:this.mode,loc:a.range(t),label:p,isStretchy:!1,isShifty:!0,base:o}}return o},t}();ga.endOfExpression=[\\\"}\\\",\\\"\\\\\\\\endgroup\\\",\\\"\\\\\\\\end\\\",\\\"\\\\\\\\right\\\",\\\"&\\\"],ga.endOfGroup={\\\"[\\\":\\\"]\\\",\\\"{\\\":\\\"}\\\",\\\"\\\\\\\\begingroup\\\":\\\"\\\\\\\\endgroup\\\"},ga.SUPSUB_GREEDINESS=1;var xa=function(t,e){if(!(\\\"string\\\"==typeof t||t instanceof String))throw new TypeError(\\\"KaTeX can only parse string typed expression\\\");var r=new ga(t,e);delete r.gullet.macros.current[\\\"\\\\\\\\df@tag\\\"];var a=r.parse();if(r.gullet.macros.get(\\\"\\\\\\\\df@tag\\\")){if(!e.displayMode)throw new i(\\\"\\\\\\\\tag works only in display equations\\\");r.gullet.feed(\\\"\\\\\\\\df@tag\\\"),a=[{type:\\\"tag\\\",mode:\\\"text\\\",body:a,tag:r.parse()}]}return a},va=function(t,e,r){e.textContent=\\\"\\\";var a=ya(t,r).toNode();e.appendChild(a)};\\\"undefined\\\"!=typeof document&&\\\"CSS1Compat\\\"!==document.compatMode&&(\\\"undefined\\\"!=typeof console&&console.warn(\\\"Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.\\\"),va=function(){throw new i(\\\"KaTeX doesn't work in quirks mode.\\\")});var ba=function(t,e,r){if(r.throwOnError||!(t instanceof i))throw t;var a=Lt.makeSpan([\\\"katex-error\\\"],[new E(e)]);return a.setAttribute(\\\"title\\\",t.toString()),a.setAttribute(\\\"style\\\",\\\"color:\\\"+r.errorColor),a},ya=function(t,e){var r=new u(e);try{var a=xa(t,r);return Se(a,t,r)}catch(e){return ba(e,t,r)}},wa={version:\\\"0.10.2\\\",render:va,renderToString:function(t,e){return ya(t,e).toMarkup()},ParseError:i,__parse:function(t,e){var r=new u(e);return xa(t,r)},__renderToDomTree:ya,__renderToHTMLTree:function(t,e){var r=new u(e);try{return function(t,e,r){var a=me(t,we(r)),n=Lt.makeSpan([\\\"katex\\\"],[a]);return ke(n,r)}(xa(t,r),0,r)}catch(e){return ba(e,t,r)}},__setFontMetrics:function(t,e){P[t]=e},__defineSymbol:W,__defineMacro:oa,__domTree:{Span:N,Anchor:I,SymbolNode:E,SvgNode:R,PathNode:L,LineNode:H}};e.default=wa}]).default});\\n\\n})(!$tw.browser ? $tw.fakeDocument : window.document)\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/katex/katex.min.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/katex/mhchem.min.js\": {\n \"text\": \"/* eslint-disable */\\n/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */\\n/* vim: set ts=2 et sw=2 tw=80: */\\n\\n/*************************************************************\\n *\\n * KaTeX mhchem.js\\n *\\n * This file implements a KaTeX version of mhchem version 3.3.0.\\n * It is adapted from MathJax/extensions/TeX/mhchem.js\\n * It differs from the MathJax version as follows:\\n * 1. The interface is changed so that it can be called from KaTeX, not MathJax.\\n * 2. \\\\rlap and \\\\llap are replaced with \\\\mathrlap and \\\\mathllap.\\n * 3. Four lines of code are edited in order to use \\\\raisebox instead of \\\\raise.\\n * 4. The reaction arrow code is simplified. All reaction arrows are rendered\\n * using KaTeX extensible arrows instead of building non-extensible arrows.\\n * 5. \\\\tripledash vertical alignment is slightly adjusted.\\n *\\n * This code, as other KaTeX code, is released under the MIT license.\\n * \\n * /*************************************************************\\n *\\n * MathJax/extensions/TeX/mhchem.js\\n *\\n * Implements the \\\\ce command for handling chemical formulas\\n * from the mhchem LaTeX package.\\n *\\n * ---------------------------------------------------------------------\\n *\\n * Copyright (c) 2011-2015 The MathJax Consortium\\n * Copyright (c) 2015-2018 Martin Hensel\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n\\n//\\n// Coding Style\\n// - use '' for identifiers that can by minified/uglified\\n// - use \\\"\\\" for strings that need to stay untouched\\n\\n// version: \\\"3.3.0\\\" for MathJax and KaTeX\\n\\n/****************************************\\n*****************************************\\n* TiddlyWiki: moved the katex-module definitions to wrapper.js\\n*****************************************\\n*****************************************/\\n\\n //\\n // This is the main function for handing the \\\\ce and \\\\pu commands.\\n // It takes the argument to \\\\ce or \\\\pu and returns the corresponding TeX string.\\n //\\n\\n // TiddlyWiki: replaced `var chemParse =` with `module.exports =` ... no more modifications in this file\\n module.exports = function (tokens, stateMachine) {\\n // Recreate the argument string from KaTeX's array of tokens.\\n var str = \\\"\\\";\\n var expectedLoc = tokens[tokens.length - 1].loc.start\\n for (var i = tokens.length - 1; i >= 0; i--) {\\n if(tokens[i].loc.start > expectedLoc) {\\n // context.consumeArgs has eaten a space.\\n str += \\\" \\\";\\n expectedLoc = tokens[i].loc.start;\\n }\\n str += tokens[i].text;\\n expectedLoc += tokens[i].text.length;\\n }\\n var tex = texify.go(mhchemParser.go(str, stateMachine));\\n return tex;\\n };\\n\\n //\\n // Core parser for mhchem syntax (recursive)\\n //\\n /** @type {MhchemParser} */\\n var mhchemParser = {\\n //\\n // Parses mchem \\\\ce syntax\\n //\\n // Call like\\n // go(\\\"H2O\\\");\\n //\\n go: function (input, stateMachine) {\\n if (!input) { return []; }\\n if (stateMachine === undefined) { stateMachine = 'ce'; }\\n var state = '0';\\n\\n //\\n // String buffers for parsing:\\n //\\n // buffer.a == amount\\n // buffer.o == element\\n // buffer.b == left-side superscript\\n // buffer.p == left-side subscript\\n // buffer.q == right-side subscript\\n // buffer.d == right-side superscript\\n //\\n // buffer.r == arrow\\n // buffer.rdt == arrow, script above, type\\n // buffer.rd == arrow, script above, content\\n // buffer.rqt == arrow, script below, type\\n // buffer.rq == arrow, script below, content\\n //\\n // buffer.text_\\n // buffer.rm\\n // etc.\\n //\\n // buffer.parenthesisLevel == int, starting at 0\\n // buffer.sb == bool, space before\\n // buffer.beginsWithBond == bool\\n //\\n // These letters are also used as state names.\\n //\\n // Other states:\\n // 0 == begin of main part (arrow/operator unlikely)\\n // 1 == next entity\\n // 2 == next entity (arrow/operator unlikely)\\n // 3 == next atom\\n // c == macro\\n //\\n /** @type {Buffer} */\\n var buffer = {};\\n buffer['parenthesisLevel'] = 0;\\n\\n input = input.replace(/\\\\n/g, \\\" \\\");\\n input = input.replace(/[\\\\u2212\\\\u2013\\\\u2014\\\\u2010]/g, \\\"-\\\");\\n input = input.replace(/[\\\\u2026]/g, \\\"...\\\");\\n\\n //\\n // Looks through mhchemParser.transitions, to execute a matching action\\n // (recursive)\\n //\\n var lastInput;\\n var watchdog = 10;\\n /** @type {ParserOutput[]} */\\n var output = [];\\n while (true) {\\n if (lastInput !== input) {\\n watchdog = 10;\\n lastInput = input;\\n } else {\\n watchdog--;\\n }\\n //\\n // Find actions in transition table\\n //\\n var machine = mhchemParser.stateMachines[stateMachine];\\n var t = machine.transitions[state] || machine.transitions['*'];\\n iterateTransitions:\\n for (var i=0; i<t.length; i++) {\\n var matches = mhchemParser.patterns.match_(t[i].pattern, input);\\n if (matches) {\\n //\\n // Execute actions\\n //\\n var task = t[i].task;\\n for (var iA=0; iA<task.action_.length; iA++) {\\n var o;\\n //\\n // Find and execute action\\n //\\n if (machine.actions[task.action_[iA].type_]) {\\n o = machine.actions[task.action_[iA].type_](buffer, matches.match_, task.action_[iA].option);\\n } else if (mhchemParser.actions[task.action_[iA].type_]) {\\n o = mhchemParser.actions[task.action_[iA].type_](buffer, matches.match_, task.action_[iA].option);\\n } else {\\n throw [\\\"MhchemBugA\\\", \\\"mhchem bug A. Please report. (\\\" + task.action_[iA].type_ + \\\")\\\"]; // Trying to use non-existing action\\n }\\n //\\n // Add output\\n //\\n mhchemParser.concatArray(output, o);\\n }\\n //\\n // Set next state,\\n // Shorten input,\\n // Continue with next character\\n // (= apply only one transition per position)\\n //\\n state = task.nextState || state;\\n if (input.length > 0) {\\n if (!task.revisit) {\\n input = matches.remainder;\\n }\\n if (!task.toContinue) {\\n break iterateTransitions;\\n }\\n } else {\\n return output;\\n }\\n }\\n }\\n //\\n // Prevent infinite loop\\n //\\n if (watchdog <= 0) {\\n throw [\\\"MhchemBugU\\\", \\\"mhchem bug U. Please report.\\\"]; // Unexpected character\\n }\\n }\\n },\\n concatArray: function (a, b) {\\n if (b) {\\n if (Array.isArray(b)) {\\n for (var iB=0; iB<b.length; iB++) {\\n a.push(b[iB]);\\n }\\n } else {\\n a.push(b);\\n }\\n }\\n },\\n\\n patterns: {\\n //\\n // Matching patterns\\n // either regexps or function that return null or {match_:\\\"a\\\", remainder:\\\"bc\\\"}\\n //\\n patterns: {\\n // property names must not look like integers (\\\"2\\\") for correct property traversal order, later on\\n 'empty': /^$/,\\n 'else': /^./,\\n 'else2': /^./,\\n 'space': /^\\\\s/,\\n 'space A': /^\\\\s(?=[A-Z\\\\\\\\$])/,\\n 'space$': /^\\\\s$/,\\n 'a-z': /^[a-z]/,\\n 'x': /^x/,\\n 'x$': /^x$/,\\n 'i$': /^i$/,\\n 'letters': /^(?:[a-zA-Z\\\\u03B1-\\\\u03C9\\\\u0391-\\\\u03A9?@]|(?:\\\\\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\\\\s+|\\\\{\\\\}|(?![a-zA-Z]))))+/,\\n '\\\\\\\\greek': /^\\\\\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\\\\s+|\\\\{\\\\}|(?![a-zA-Z]))/,\\n 'one lowercase latin letter $': /^(?:([a-z])(?:$|[^a-zA-Z]))$/,\\n '$one lowercase latin letter$ $': /^\\\\$(?:([a-z])(?:$|[^a-zA-Z]))\\\\$$/,\\n 'one lowercase greek letter $': /^(?:\\\\$?[\\\\u03B1-\\\\u03C9]\\\\$?|\\\\$?\\\\\\\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\\\\s*\\\\$?)(?:\\\\s+|\\\\{\\\\}|(?![a-zA-Z]))$/,\\n 'digits': /^[0-9]+/,\\n '-9.,9': /^[+\\\\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\\\.[0-9]+))/,\\n '-9.,9 no missing 0': /^[+\\\\-]?[0-9]+(?:[.,][0-9]+)?/,\\n '(-)(9.,9)(e)(99)': function (input) {\\n var m = input.match(/^(\\\\+\\\\-|\\\\+\\\\/\\\\-|\\\\+|\\\\-|\\\\\\\\pm\\\\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\\\.[0-9]+))?(\\\\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\\\.[0-9]+))\\\\))?(?:([eE]|\\\\s*(\\\\*|x|\\\\\\\\times|\\\\u00D7)\\\\s*10\\\\^)([+\\\\-]?[0-9]+|\\\\{[+\\\\-]?[0-9]+\\\\}))?/);\\n if (m && m[0]) {\\n return { match_: m.splice(1), remainder: input.substr(m[0].length) };\\n }\\n return null;\\n },\\n '(-)(9)^(-9)': function (input) {\\n var m = input.match(/^(\\\\+\\\\-|\\\\+\\\\/\\\\-|\\\\+|\\\\-|\\\\\\\\pm\\\\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\\\\.[0-9]+)?)\\\\^([+\\\\-]?[0-9]+|\\\\{[+\\\\-]?[0-9]+\\\\})/);\\n if (m && m[0]) {\\n return { match_: m.splice(1), remainder: input.substr(m[0].length) };\\n }\\n return null;\\n },\\n 'state of aggregation $': function (input) { // ... or crystal system\\n var a = mhchemParser.patterns.findObserveGroups(input, \\\"\\\", /^\\\\([a-z]{1,3}(?=[\\\\),])/, \\\")\\\", \\\"\\\"); // (aq), (aq,$\\\\infty$), (aq, sat)\\n if (a && a.remainder.match(/^($|[\\\\s,;\\\\)\\\\]\\\\}])/)) { return a; } // AND end of 'phrase'\\n var m = input.match(/^(?:\\\\((?:\\\\\\\\ca\\\\s?)?\\\\$[amothc]\\\\$\\\\))/); // OR crystal system ($o$) (\\\\ca$c$)\\n if (m) {\\n return { match_: m[0], remainder: input.substr(m[0].length) };\\n }\\n return null;\\n },\\n '_{(state of aggregation)}$': /^_\\\\{(\\\\([a-z]{1,3}\\\\))\\\\}/,\\n '{[(': /^(?:\\\\\\\\\\\\{|\\\\[|\\\\()/,\\n ')]}': /^(?:\\\\)|\\\\]|\\\\\\\\\\\\})/,\\n ', ': /^[,;]\\\\s*/,\\n ',': /^[,;]/,\\n '.': /^[.]/,\\n '. ': /^([.\\\\u22C5\\\\u00B7\\\\u2022])\\\\s*/,\\n '...': /^\\\\.\\\\.\\\\.(?=$|[^.])/,\\n '* ': /^([*])\\\\s*/,\\n '^{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"^{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '^($...$)': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"^\\\", \\\"$\\\", \\\"$\\\", \\\"\\\"); },\\n '^a': /^\\\\^([0-9]+|[^\\\\\\\\_])/,\\n '^\\\\\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"^\\\", /^\\\\\\\\[a-zA-Z]+\\\\{/, \\\"}\\\", \\\"\\\", \\\"\\\", \\\"{\\\", \\\"}\\\", \\\"\\\", true); },\\n '^\\\\\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"^\\\", /^\\\\\\\\[a-zA-Z]+\\\\{/, \\\"}\\\", \\\"\\\"); },\\n '^\\\\\\\\x': /^\\\\^(\\\\\\\\[a-zA-Z]+)\\\\s*/,\\n '^(-1)': /^\\\\^(-?\\\\d+)/,\\n '\\\\'': /^'/,\\n '_{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"_{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '_($...$)': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"_\\\", \\\"$\\\", \\\"$\\\", \\\"\\\"); },\\n '_9': /^_([+\\\\-]?[0-9]+|[^\\\\\\\\])/,\\n '_\\\\\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"_\\\", /^\\\\\\\\[a-zA-Z]+\\\\{/, \\\"}\\\", \\\"\\\", \\\"\\\", \\\"{\\\", \\\"}\\\", \\\"\\\", true); },\\n '_\\\\\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"_\\\", /^\\\\\\\\[a-zA-Z]+\\\\{/, \\\"}\\\", \\\"\\\"); },\\n '_\\\\\\\\x': /^_(\\\\\\\\[a-zA-Z]+)\\\\s*/,\\n '^_': /^(?:\\\\^(?=_)|\\\\_(?=\\\\^)|[\\\\^_]$)/,\\n '{}': /^\\\\{\\\\}/,\\n '{...}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\", \\\"{\\\", \\\"}\\\", \\\"\\\"); },\\n '{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '$...$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\", \\\"$\\\", \\\"$\\\", \\\"\\\"); },\\n '${(...)}$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"${\\\", \\\"\\\", \\\"\\\", \\\"}$\\\"); },\\n '$(...)$': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"$\\\", \\\"\\\", \\\"\\\", \\\"$\\\"); },\\n '=<>': /^[=<>]/,\\n '#': /^[#\\\\u2261]/,\\n '+': /^\\\\+/,\\n '-$': /^-(?=[\\\\s_},;\\\\]/]|$|\\\\([a-z]+\\\\))/, // -space -, -; -] -/ -$ -state-of-aggregation\\n '-9': /^-(?=[0-9])/,\\n '- orbital overlap': /^-(?=(?:[spd]|sp)(?:$|[\\\\s,;\\\\)\\\\]\\\\}]))/,\\n '-': /^-/,\\n 'pm-operator': /^(?:\\\\\\\\pm|\\\\$\\\\\\\\pm\\\\$|\\\\+-|\\\\+\\\\/-)/,\\n 'operator': /^(?:\\\\+|(?:[\\\\-=<>]|<<|>>|\\\\\\\\approx|\\\\$\\\\\\\\approx\\\\$)(?=\\\\s|$|-?[0-9]))/,\\n 'arrowUpDown': /^(?:v|\\\\(v\\\\)|\\\\^|\\\\(\\\\^\\\\))(?=$|[\\\\s,;\\\\)\\\\]\\\\}])/,\\n '\\\\\\\\bond{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\bond{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '->': /^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\\\\u2192\\\\u27F6\\\\u21CC])/,\\n 'CMT': /^[CMT](?=\\\\[)/,\\n '[(...)]': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"[\\\", \\\"\\\", \\\"\\\", \\\"]\\\"); },\\n '1st-level escape': /^(&|\\\\\\\\\\\\\\\\|\\\\\\\\hline)\\\\s*/,\\n '\\\\\\\\,': /^(?:\\\\\\\\[,\\\\ ;:])/, // \\\\\\\\x - but output no space before\\n '\\\\\\\\x{}{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\", /^\\\\\\\\[a-zA-Z]+\\\\{/, \\\"}\\\", \\\"\\\", \\\"\\\", \\\"{\\\", \\\"}\\\", \\\"\\\", true); },\\n '\\\\\\\\x{}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\", /^\\\\\\\\[a-zA-Z]+\\\\{/, \\\"}\\\", \\\"\\\"); },\\n '\\\\\\\\ca': /^\\\\\\\\ca(?:\\\\s+|(?![a-zA-Z]))/,\\n '\\\\\\\\x': /^(?:\\\\\\\\[a-zA-Z]+\\\\s*|\\\\\\\\[_&{}%])/,\\n 'orbital': /^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/, // only those with numbers in front, because the others will be formatted correctly anyway\\n 'others': /^[\\\\/~|]/,\\n '\\\\\\\\frac{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\frac{\\\", \\\"\\\", \\\"\\\", \\\"}\\\", \\\"{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '\\\\\\\\overset{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\overset{\\\", \\\"\\\", \\\"\\\", \\\"}\\\", \\\"{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '\\\\\\\\underset{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\underset{\\\", \\\"\\\", \\\"\\\", \\\"}\\\", \\\"{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '\\\\\\\\underbrace{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\underbrace{\\\", \\\"\\\", \\\"\\\", \\\"}_\\\", \\\"{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '\\\\\\\\color{(...)}0': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\color{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '\\\\\\\\color{(...)}{(...)}1': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\color{\\\", \\\"\\\", \\\"\\\", \\\"}\\\", \\\"{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '\\\\\\\\color(...){(...)}2': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\color\\\", \\\"\\\\\\\\\\\", \\\"\\\", /^(?=\\\\{)/, \\\"{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n '\\\\\\\\ce{(...)}': function (input) { return mhchemParser.patterns.findObserveGroups(input, \\\"\\\\\\\\ce{\\\", \\\"\\\", \\\"\\\", \\\"}\\\"); },\\n 'oxidation$': /^(?:[+-][IVX]+|\\\\\\\\pm\\\\s*0|\\\\$\\\\\\\\pm\\\\$\\\\s*0)$/,\\n 'd-oxidation$': /^(?:[+-]?\\\\s?[IVX]+|\\\\\\\\pm\\\\s*0|\\\\$\\\\\\\\pm\\\\$\\\\s*0)$/, // 0 could be oxidation or charge\\n 'roman numeral': /^[IVX]+/,\\n '1/2$': /^[+\\\\-]?(?:[0-9]+|\\\\$[a-z]\\\\$|[a-z])\\\\/[0-9]+(?:\\\\$[a-z]\\\\$|[a-z])?$/,\\n 'amount': function (input) {\\n var match;\\n // e.g. 2, 0.5, 1/2, -2, n/2, +; $a$ could be added later in parsing\\n match = input.match(/^(?:(?:(?:\\\\([+\\\\-]?[0-9]+\\\\/[0-9]+\\\\)|[+\\\\-]?(?:[0-9]+|\\\\$[a-z]\\\\$|[a-z])\\\\/[0-9]+|[+\\\\-]?[0-9]+[.,][0-9]+|[+\\\\-]?\\\\.[0-9]+|[+\\\\-]?[0-9]+)(?:[a-z](?=\\\\s*[A-Z]))?)|[+\\\\-]?[a-z](?=\\\\s*[A-Z])|\\\\+(?!\\\\s))/);\\n if (match) {\\n return { match_: match[0], remainder: input.substr(match[0].length) };\\n }\\n var a = mhchemParser.patterns.findObserveGroups(input, \\\"\\\", \\\"$\\\", \\\"$\\\", \\\"\\\");\\n if (a) { // e.g. $2n-1$, $-$\\n match = a.match_.match(/^\\\\$(?:\\\\(?[+\\\\-]?(?:[0-9]*[a-z]?[+\\\\-])?[0-9]*[a-z](?:[+\\\\-][0-9]*[a-z]?)?\\\\)?|\\\\+|-)\\\\$$/);\\n if (match) {\\n return { match_: match[0], remainder: input.substr(match[0].length) };\\n }\\n }\\n return null;\\n },\\n 'amount2': function (input) { return this['amount'](input); },\\n '(KV letters),': /^(?:[A-Z][a-z]{0,2}|i)(?=,)/,\\n 'formula$': function (input) {\\n if (input.match(/^\\\\([a-z]+\\\\)$/)) { return null; } // state of aggregation = no formula\\n var match = input.match(/^(?:[a-z]|(?:[0-9\\\\ \\\\+\\\\-\\\\,\\\\.\\\\(\\\\)]+[a-z])+[0-9\\\\ \\\\+\\\\-\\\\,\\\\.\\\\(\\\\)]*|(?:[a-z][0-9\\\\ \\\\+\\\\-\\\\,\\\\.\\\\(\\\\)]+)+[a-z]?)$/);\\n if (match) {\\n return { match_: match[0], remainder: input.substr(match[0].length) };\\n }\\n return null;\\n },\\n 'uprightEntities': /^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,\\n '/': /^\\\\s*(\\\\/)\\\\s*/,\\n '//': /^\\\\s*(\\\\/\\\\/)\\\\s*/,\\n '*': /^\\\\s*[*.]\\\\s*/\\n },\\n findObserveGroups: function (input, begExcl, begIncl, endIncl, endExcl, beg2Excl, beg2Incl, end2Incl, end2Excl, combine) {\\n /** @type {{(input: string, pattern: string | RegExp): string | string[] | null;}} */\\n var _match = function (input, pattern) {\\n if (typeof pattern === \\\"string\\\") {\\n if (input.indexOf(pattern) !== 0) { return null; }\\n return pattern;\\n } else {\\n var match = input.match(pattern);\\n if (!match) { return null; }\\n return match[0];\\n }\\n };\\n /** @type {{(input: string, i: number, endChars: string | RegExp): {endMatchBegin: number, endMatchEnd: number} | null;}} */\\n var _findObserveGroups = function (input, i, endChars) {\\n var braces = 0;\\n while (i < input.length) {\\n var a = input.charAt(i);\\n var match = _match(input.substr(i), endChars);\\n if (match !== null && braces === 0) {\\n return { endMatchBegin: i, endMatchEnd: i + match.length };\\n } else if (a === \\\"{\\\") {\\n braces++;\\n } else if (a === \\\"}\\\") {\\n if (braces === 0) {\\n throw [\\\"ExtraCloseMissingOpen\\\", \\\"Extra close brace or missing open brace\\\"];\\n } else {\\n braces--;\\n }\\n }\\n i++;\\n }\\n if (braces > 0) {\\n return null;\\n }\\n return null;\\n };\\n var match = _match(input, begExcl);\\n if (match === null) { return null; }\\n input = input.substr(match.length);\\n match = _match(input, begIncl);\\n if (match === null) { return null; }\\n var e = _findObserveGroups(input, match.length, endIncl || endExcl);\\n if (e === null) { return null; }\\n var match1 = input.substring(0, (endIncl ? e.endMatchEnd : e.endMatchBegin));\\n if (!(beg2Excl || beg2Incl)) {\\n return {\\n match_: match1,\\n remainder: input.substr(e.endMatchEnd)\\n };\\n } else {\\n var group2 = this.findObserveGroups(input.substr(e.endMatchEnd), beg2Excl, beg2Incl, end2Incl, end2Excl);\\n if (group2 === null) { return null; }\\n /** @type {string[]} */\\n var matchRet = [match1, group2.match_];\\n return {\\n match_: (combine ? matchRet.join(\\\"\\\") : matchRet),\\n remainder: group2.remainder\\n };\\n }\\n },\\n\\n //\\n // Matching function\\n // e.g. match(\\\"a\\\", input) will look for the regexp called \\\"a\\\" and see if it matches\\n // returns null or {match_:\\\"a\\\", remainder:\\\"bc\\\"}\\n //\\n match_: function (m, input) {\\n var pattern = mhchemParser.patterns.patterns[m];\\n if (pattern === undefined) {\\n throw [\\\"MhchemBugP\\\", \\\"mhchem bug P. Please report. (\\\" + m + \\\")\\\"]; // Trying to use non-existing pattern\\n } else if (typeof pattern === \\\"function\\\") {\\n return mhchemParser.patterns.patterns[m](input); // cannot use cached var pattern here, because some pattern functions need this===mhchemParser\\n } else { // RegExp\\n var match = input.match(pattern);\\n if (match) {\\n var mm;\\n if (match[2]) {\\n mm = [ match[1], match[2] ];\\n } else if (match[1]) {\\n mm = match[1];\\n } else {\\n mm = match[0];\\n }\\n return { match_: mm, remainder: input.substr(match[0].length) };\\n }\\n return null;\\n }\\n }\\n },\\n\\n //\\n // Generic state machine actions\\n //\\n actions: {\\n 'a=': function (buffer, m) { buffer.a = (buffer.a || \\\"\\\") + m; },\\n 'b=': function (buffer, m) { buffer.b = (buffer.b || \\\"\\\") + m; },\\n 'p=': function (buffer, m) { buffer.p = (buffer.p || \\\"\\\") + m; },\\n 'o=': function (buffer, m) { buffer.o = (buffer.o || \\\"\\\") + m; },\\n 'q=': function (buffer, m) { buffer.q = (buffer.q || \\\"\\\") + m; },\\n 'd=': function (buffer, m) { buffer.d = (buffer.d || \\\"\\\") + m; },\\n 'rm=': function (buffer, m) { buffer.rm = (buffer.rm || \\\"\\\") + m; },\\n 'text=': function (buffer, m) { buffer.text_ = (buffer.text_ || \\\"\\\") + m; },\\n 'insert': function (buffer, m, a) { return { type_: a }; },\\n 'insert+p1': function (buffer, m, a) { return { type_: a, p1: m }; },\\n 'insert+p1+p2': function (buffer, m, a) { return { type_: a, p1: m[0], p2: m[1] }; },\\n 'copy': function (buffer, m) { return m; },\\n 'rm': function (buffer, m) { return { type_: 'rm', p1: m || \\\"\\\"}; },\\n 'text': function (buffer, m) { return mhchemParser.go(m, 'text'); },\\n '{text}': function (buffer, m) {\\n var ret = [ \\\"{\\\" ];\\n mhchemParser.concatArray(ret, mhchemParser.go(m, 'text'));\\n ret.push(\\\"}\\\");\\n return ret;\\n },\\n 'tex-math': function (buffer, m) { return mhchemParser.go(m, 'tex-math'); },\\n 'tex-math tight': function (buffer, m) { return mhchemParser.go(m, 'tex-math tight'); },\\n 'bond': function (buffer, m, k) { return { type_: 'bond', kind_: k || m }; },\\n 'color0-output': function (buffer, m) { return { type_: 'color0', color: m[0] }; },\\n 'ce': function (buffer, m) { return mhchemParser.go(m); },\\n '1/2': function (buffer, m) {\\n /** @type {ParserOutput[]} */\\n var ret = [];\\n if (m.match(/^[+\\\\-]/)) {\\n ret.push(m.substr(0, 1));\\n m = m.substr(1);\\n }\\n var n = m.match(/^([0-9]+|\\\\$[a-z]\\\\$|[a-z])\\\\/([0-9]+)(\\\\$[a-z]\\\\$|[a-z])?$/);\\n n[1] = n[1].replace(/\\\\$/g, \\\"\\\");\\n ret.push({ type_: 'frac', p1: n[1], p2: n[2] });\\n if (n[3]) {\\n n[3] = n[3].replace(/\\\\$/g, \\\"\\\");\\n ret.push({ type_: 'tex-math', p1: n[3] });\\n }\\n return ret;\\n },\\n '9,9': function (buffer, m) { return mhchemParser.go(m, '9,9'); }\\n },\\n //\\n // createTransitions\\n // convert { 'letter': { 'state': { action_: 'output' } } } to { 'state' => [ { pattern: 'letter', task: { action_: [{type_: 'output'}] } } ] }\\n // with expansion of 'a|b' to 'a' and 'b' (at 2 places)\\n //\\n createTransitions: function (o) {\\n var pattern, state;\\n /** @type {string[]} */\\n var stateArray;\\n var i;\\n //\\n // 1. Collect all states\\n //\\n /** @type {Transitions} */\\n var transitions = {};\\n for (pattern in o) {\\n for (state in o[pattern]) {\\n stateArray = state.split(\\\"|\\\");\\n o[pattern][state].stateArray = stateArray;\\n for (i=0; i<stateArray.length; i++) {\\n transitions[stateArray[i]] = [];\\n }\\n }\\n }\\n //\\n // 2. Fill states\\n //\\n for (pattern in o) {\\n for (state in o[pattern]) {\\n stateArray = o[pattern][state].stateArray || [];\\n for (i=0; i<stateArray.length; i++) {\\n //\\n // 2a. Normalize actions into array: 'text=' ==> [{type_:'text='}]\\n // (Note to myself: Resolving the function here would be problematic. It would need .bind (for *this*) and currying (for *option*).)\\n //\\n /** @type {any} */\\n var p = o[pattern][state];\\n if (p.action_) {\\n p.action_ = [].concat(p.action_);\\n for (var k=0; k<p.action_.length; k++) {\\n if (typeof p.action_[k] === \\\"string\\\") {\\n p.action_[k] = { type_: p.action_[k] };\\n }\\n }\\n } else {\\n p.action_ = [];\\n }\\n //\\n // 2.b Multi-insert\\n //\\n var patternArray = pattern.split(\\\"|\\\");\\n for (var j=0; j<patternArray.length; j++) {\\n if (stateArray[i] === '*') { // insert into all\\n for (var t in transitions) {\\n transitions[t].push({ pattern: patternArray[j], task: p });\\n }\\n } else {\\n transitions[stateArray[i]].push({ pattern: patternArray[j], task: p });\\n }\\n }\\n }\\n }\\n }\\n return transitions;\\n },\\n stateMachines: {}\\n };\\n\\n //\\n // Definition of state machines\\n //\\n mhchemParser.stateMachines = {\\n //\\n // \\\\ce state machines\\n //\\n //#region ce\\n 'ce': { // main parser\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': { action_: 'output' } },\\n 'else': {\\n '0|1|2': { action_: 'beginsWithBond=false', revisit: true, toContinue: true } },\\n 'oxidation$': {\\n '0': { action_: 'oxidation-output' } },\\n 'CMT': {\\n 'r': { action_: 'rdt=', nextState: 'rt' },\\n 'rd': { action_: 'rqt=', nextState: 'rdt' } },\\n 'arrowUpDown': {\\n '0|1|2|as': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '1' } },\\n 'uprightEntities': {\\n '0|1|2': { action_: [ 'o=', 'output' ], nextState: '1' } },\\n 'orbital': {\\n '0|1|2|3': { action_: 'o=', nextState: 'o' } },\\n '->': {\\n '0|1|2|3': { action_: 'r=', nextState: 'r' },\\n 'a|as': { action_: [ 'output', 'r=' ], nextState: 'r' },\\n '*': { action_: [ 'output', 'r=' ], nextState: 'r' } },\\n '+': {\\n 'o': { action_: 'd= kv', nextState: 'd' },\\n 'd|D': { action_: 'd=', nextState: 'd' },\\n 'q': { action_: 'd=', nextState: 'qd' },\\n 'qd|qD': { action_: 'd=', nextState: 'qd' },\\n 'dq': { action_: [ 'output', 'd=' ], nextState: 'd' },\\n '3': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '0' } },\\n 'amount': {\\n '0|2': { action_: 'a=', nextState: 'a' } },\\n 'pm-operator': {\\n '0|1|2|a|as': { action_: [ 'sb=false', 'output', { type_: 'operator', option: '\\\\\\\\pm' } ], nextState: '0' } },\\n 'operator': {\\n '0|1|2|a|as': { action_: [ 'sb=false', 'output', 'operator' ], nextState: '0' } },\\n '-$': {\\n 'o|q': { action_: [ 'charge or bond', 'output' ], nextState: 'qd' },\\n 'd': { action_: 'd=', nextState: 'd' },\\n 'D': { action_: [ 'output', { type_: 'bond', option: \\\"-\\\" } ], nextState: '3' },\\n 'q': { action_: 'd=', nextState: 'qd' },\\n 'qd': { action_: 'd=', nextState: 'qd' },\\n 'qD|dq': { action_: [ 'output', { type_: 'bond', option: \\\"-\\\" } ], nextState: '3' } },\\n '-9': {\\n '3|o': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '3' } },\\n '- orbital overlap': {\\n 'o': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' },\\n 'd': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' } },\\n '-': {\\n '0|1|2': { action_: [ { type_: 'output', option: 1 }, 'beginsWithBond=true', { type_: 'bond', option: \\\"-\\\" } ], nextState: '3' },\\n '3': { action_: { type_: 'bond', option: \\\"-\\\" } },\\n 'a': { action_: [ 'output', { type_: 'insert', option: 'hyphen' } ], nextState: '2' },\\n 'as': { action_: [ { type_: 'output', option: 2 }, { type_: 'bond', option: \\\"-\\\" } ], nextState: '3' },\\n 'b': { action_: 'b=' },\\n 'o': { action_: { type_: '- after o/d', option: false }, nextState: '2' },\\n 'q': { action_: { type_: '- after o/d', option: false }, nextState: '2' },\\n 'd|qd|dq': { action_: { type_: '- after o/d', option: true }, nextState: '2' },\\n 'D|qD|p': { action_: [ 'output', { type_: 'bond', option: \\\"-\\\" } ], nextState: '3' } },\\n 'amount2': {\\n '1|3': { action_: 'a=', nextState: 'a' } },\\n 'letters': {\\n '0|1|2|3|a|as|b|p|bp|o': { action_: 'o=', nextState: 'o' },\\n 'q|dq': { action_: ['output', 'o='], nextState: 'o' },\\n 'd|D|qd|qD': { action_: 'o after d', nextState: 'o' } },\\n 'digits': {\\n 'o': { action_: 'q=', nextState: 'q' },\\n 'd|D': { action_: 'q=', nextState: 'dq' },\\n 'q': { action_: [ 'output', 'o=' ], nextState: 'o' },\\n 'a': { action_: 'o=', nextState: 'o' } },\\n 'space A': {\\n 'b|p|bp': {} },\\n 'space': {\\n 'a': { nextState: 'as' },\\n '0': { action_: 'sb=false' },\\n '1|2': { action_: 'sb=true' },\\n 'r|rt|rd|rdt|rdq': { action_: 'output', nextState: '0' },\\n '*': { action_: [ 'output', 'sb=true' ], nextState: '1'} },\\n '1st-level escape': {\\n '1|2': { action_: [ 'output', { type_: 'insert+p1', option: '1st-level escape' } ] },\\n '*': { action_: [ 'output', { type_: 'insert+p1', option: '1st-level escape' } ], nextState: '0' } },\\n '[(...)]': {\\n 'r|rt': { action_: 'rd=', nextState: 'rd' },\\n 'rd|rdt': { action_: 'rq=', nextState: 'rdq' } },\\n '...': {\\n 'o|d|D|dq|qd|qD': { action_: [ 'output', { type_: 'bond', option: \\\"...\\\" } ], nextState: '3' },\\n '*': { action_: [ { type_: 'output', option: 1 }, { type_: 'insert', option: 'ellipsis' } ], nextState: '1' } },\\n '. |* ': {\\n '*': { action_: [ 'output', { type_: 'insert', option: 'addition compound' } ], nextState: '1' } },\\n 'state of aggregation $': {\\n '*': { action_: [ 'output', 'state of aggregation' ], nextState: '1' } },\\n '{[(': {\\n 'a|as|o': { action_: [ 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' },\\n '0|1|2|3': { action_: [ 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' },\\n '*': { action_: [ 'output', 'o=', 'output', 'parenthesisLevel++' ], nextState: '2' } },\\n ')]}': {\\n '0|1|2|3|b|p|bp|o': { action_: [ 'o=', 'parenthesisLevel--' ], nextState: 'o' },\\n 'a|as|d|D|q|qd|qD|dq': { action_: [ 'output', 'o=', 'parenthesisLevel--' ], nextState: 'o' } },\\n ', ': {\\n '*': { action_: [ 'output', 'comma' ], nextState: '0' } },\\n '^_': { // ^ and _ without a sensible argument\\n '*': { } },\\n '^{(...)}|^($...$)': {\\n '0|1|2|as': { action_: 'b=', nextState: 'b' },\\n 'p': { action_: 'b=', nextState: 'bp' },\\n '3|o': { action_: 'd= kv', nextState: 'D' },\\n 'q': { action_: 'd=', nextState: 'qD' },\\n 'd|D|qd|qD|dq': { action_: [ 'output', 'd=' ], nextState: 'D' } },\\n '^a|^\\\\\\\\x{}{}|^\\\\\\\\x{}|^\\\\\\\\x|\\\\'': {\\n '0|1|2|as': { action_: 'b=', nextState: 'b' },\\n 'p': { action_: 'b=', nextState: 'bp' },\\n '3|o': { action_: 'd= kv', nextState: 'd' },\\n 'q': { action_: 'd=', nextState: 'qd' },\\n 'd|qd|D|qD': { action_: 'd=' },\\n 'dq': { action_: [ 'output', 'd=' ], nextState: 'd' } },\\n '_{(state of aggregation)}$': {\\n 'd|D|q|qd|qD|dq': { action_: [ 'output', 'q=' ], nextState: 'q' } },\\n '_{(...)}|_($...$)|_9|_\\\\\\\\x{}{}|_\\\\\\\\x{}|_\\\\\\\\x': {\\n '0|1|2|as': { action_: 'p=', nextState: 'p' },\\n 'b': { action_: 'p=', nextState: 'bp' },\\n '3|o': { action_: 'q=', nextState: 'q' },\\n 'd|D': { action_: 'q=', nextState: 'dq' },\\n 'q|qd|qD|dq': { action_: [ 'output', 'q=' ], nextState: 'q' } },\\n '=<>': {\\n '0|1|2|3|a|as|o|q|d|D|qd|qD|dq': { action_: [ { type_: 'output', option: 2 }, 'bond' ], nextState: '3' } },\\n '#': {\\n '0|1|2|3|a|as|o': { action_: [ { type_: 'output', option: 2 }, { type_: 'bond', option: \\\"#\\\" } ], nextState: '3' } },\\n '{}': {\\n '*': { action_: { type_: 'output', option: 1 }, nextState: '1' } },\\n '{...}': {\\n '0|1|2|3|a|as|b|p|bp': { action_: 'o=', nextState: 'o' },\\n 'o|d|D|q|qd|qD|dq': { action_: [ 'output', 'o=' ], nextState: 'o' } },\\n '$...$': {\\n 'a': { action_: 'a=' }, // 2$n$\\n '0|1|2|3|as|b|p|bp|o': { action_: 'o=', nextState: 'o' }, // not 'amount'\\n 'as|o': { action_: 'o=' },\\n 'q|d|D|qd|qD|dq': { action_: [ 'output', 'o=' ], nextState: 'o' } },\\n '\\\\\\\\bond{(...)}': {\\n '*': { action_: [ { type_: 'output', option: 2 }, 'bond' ], nextState: \\\"3\\\" } },\\n '\\\\\\\\frac{(...)}': {\\n '*': { action_: [ { type_: 'output', option: 1 }, 'frac-output' ], nextState: '3' } },\\n '\\\\\\\\overset{(...)}': {\\n '*': { action_: [ { type_: 'output', option: 2 }, 'overset-output' ], nextState: '3' } },\\n '\\\\\\\\underset{(...)}': {\\n '*': { action_: [ { type_: 'output', option: 2 }, 'underset-output' ], nextState: '3' } },\\n '\\\\\\\\underbrace{(...)}': {\\n '*': { action_: [ { type_: 'output', option: 2 }, 'underbrace-output' ], nextState: '3' } },\\n '\\\\\\\\color{(...)}{(...)}1|\\\\\\\\color(...){(...)}2': {\\n '*': { action_: [ { type_: 'output', option: 2 }, 'color-output' ], nextState: '3' } },\\n '\\\\\\\\color{(...)}0': {\\n '*': { action_: [ { type_: 'output', option: 2 }, 'color0-output' ] } },\\n '\\\\\\\\ce{(...)}': {\\n '*': { action_: [ { type_: 'output', option: 2 }, 'ce' ], nextState: '3' } },\\n '\\\\\\\\,': {\\n '*': { action_: [ { type_: 'output', option: 1 }, 'copy' ], nextState: '1' } },\\n '\\\\\\\\x{}{}|\\\\\\\\x{}|\\\\\\\\x': {\\n '0|1|2|3|a|as|b|p|bp|o|c0': { action_: [ 'o=', 'output' ], nextState: '3' },\\n '*': { action_: ['output', 'o=', 'output' ], nextState: '3' } },\\n 'others': {\\n '*': { action_: [ { type_: 'output', option: 1 }, 'copy' ], nextState: '3' } },\\n 'else2': {\\n 'a': { action_: 'a to o', nextState: 'o', revisit: true },\\n 'as': { action_: [ 'output', 'sb=true' ], nextState: '1', revisit: true },\\n 'r|rt|rd|rdt|rdq': { action_: [ 'output' ], nextState: '0', revisit: true },\\n '*': { action_: [ 'output', 'copy' ], nextState: '3' } }\\n }),\\n actions: {\\n 'o after d': function (buffer, m) {\\n var ret;\\n if ((buffer.d || \\\"\\\").match(/^[0-9]+$/)) {\\n var tmp = buffer.d;\\n buffer.d = undefined;\\n ret = this['output'](buffer);\\n buffer.b = tmp;\\n } else {\\n ret = this['output'](buffer);\\n }\\n mhchemParser.actions['o='](buffer, m);\\n return ret;\\n },\\n 'd= kv': function (buffer, m) {\\n buffer.d = m;\\n buffer.dType = 'kv';\\n },\\n 'charge or bond': function (buffer, m) {\\n if (buffer['beginsWithBond']) {\\n /** @type {ParserOutput[]} */\\n var ret = [];\\n mhchemParser.concatArray(ret, this['output'](buffer));\\n mhchemParser.concatArray(ret, mhchemParser.actions['bond'](buffer, m, \\\"-\\\"));\\n return ret;\\n } else {\\n buffer.d = m;\\n }\\n },\\n '- after o/d': function (buffer, m, isAfterD) {\\n var c1 = mhchemParser.patterns.match_('orbital', buffer.o || \\\"\\\");\\n var c2 = mhchemParser.patterns.match_('one lowercase greek letter $', buffer.o || \\\"\\\");\\n var c3 = mhchemParser.patterns.match_('one lowercase latin letter $', buffer.o || \\\"\\\");\\n var c4 = mhchemParser.patterns.match_('$one lowercase latin letter$ $', buffer.o || \\\"\\\");\\n var hyphenFollows = m===\\\"-\\\" && ( c1 && c1.remainder===\\\"\\\" || c2 || c3 || c4 );\\n if (hyphenFollows && !buffer.a && !buffer.b && !buffer.p && !buffer.d && !buffer.q && !c1 && c3) {\\n buffer.o = '$' + buffer.o + '$';\\n }\\n /** @type {ParserOutput[]} */\\n var ret = [];\\n if (hyphenFollows) {\\n mhchemParser.concatArray(ret, this['output'](buffer));\\n ret.push({ type_: 'hyphen' });\\n } else {\\n c1 = mhchemParser.patterns.match_('digits', buffer.d || \\\"\\\");\\n if (isAfterD && c1 && c1.remainder==='') {\\n mhchemParser.concatArray(ret, mhchemParser.actions['d='](buffer, m));\\n mhchemParser.concatArray(ret, this['output'](buffer));\\n } else {\\n mhchemParser.concatArray(ret, this['output'](buffer));\\n mhchemParser.concatArray(ret, mhchemParser.actions['bond'](buffer, m, \\\"-\\\"));\\n }\\n }\\n return ret;\\n },\\n 'a to o': function (buffer) {\\n buffer.o = buffer.a;\\n buffer.a = undefined;\\n },\\n 'sb=true': function (buffer) { buffer.sb = true; },\\n 'sb=false': function (buffer) { buffer.sb = false; },\\n 'beginsWithBond=true': function (buffer) { buffer['beginsWithBond'] = true; },\\n 'beginsWithBond=false': function (buffer) { buffer['beginsWithBond'] = false; },\\n 'parenthesisLevel++': function (buffer) { buffer['parenthesisLevel']++; },\\n 'parenthesisLevel--': function (buffer) { buffer['parenthesisLevel']--; },\\n 'state of aggregation': function (buffer, m) {\\n return { type_: 'state of aggregation', p1: mhchemParser.go(m, 'o') };\\n },\\n 'comma': function (buffer, m) {\\n var a = m.replace(/\\\\s*$/, '');\\n var withSpace = (a !== m);\\n if (withSpace && buffer['parenthesisLevel'] === 0) {\\n return { type_: 'comma enumeration L', p1: a };\\n } else {\\n return { type_: 'comma enumeration M', p1: a };\\n }\\n },\\n 'output': function (buffer, m, entityFollows) {\\n // entityFollows:\\n // undefined = if we have nothing else to output, also ignore the just read space (buffer.sb)\\n // 1 = an entity follows, never omit the space if there was one just read before (can only apply to state 1)\\n // 2 = 1 + the entity can have an amount, so output a\\\\, instead of converting it to o (can only apply to states a|as)\\n /** @type {ParserOutput | ParserOutput[]} */\\n var ret;\\n if (!buffer.r) {\\n ret = [];\\n if (!buffer.a && !buffer.b && !buffer.p && !buffer.o && !buffer.q && !buffer.d && !entityFollows) {\\n //ret = [];\\n } else {\\n if (buffer.sb) {\\n ret.push({ type_: 'entitySkip' });\\n }\\n if (!buffer.o && !buffer.q && !buffer.d && !buffer.b && !buffer.p && entityFollows!==2) {\\n buffer.o = buffer.a;\\n buffer.a = undefined;\\n } else if (!buffer.o && !buffer.q && !buffer.d && (buffer.b || buffer.p)) {\\n buffer.o = buffer.a;\\n buffer.d = buffer.b;\\n buffer.q = buffer.p;\\n buffer.a = buffer.b = buffer.p = undefined;\\n } else {\\n if (buffer.o && buffer.dType==='kv' && mhchemParser.patterns.match_('d-oxidation$', buffer.d || \\\"\\\")) {\\n buffer.dType = 'oxidation';\\n } else if (buffer.o && buffer.dType==='kv' && !buffer.q) {\\n buffer.dType = undefined;\\n }\\n }\\n ret.push({\\n type_: 'chemfive',\\n a: mhchemParser.go(buffer.a, 'a'),\\n b: mhchemParser.go(buffer.b, 'bd'),\\n p: mhchemParser.go(buffer.p, 'pq'),\\n o: mhchemParser.go(buffer.o, 'o'),\\n q: mhchemParser.go(buffer.q, 'pq'),\\n d: mhchemParser.go(buffer.d, (buffer.dType === 'oxidation' ? 'oxidation' : 'bd')),\\n dType: buffer.dType\\n });\\n }\\n } else { // r\\n /** @type {ParserOutput[]} */\\n var rd;\\n if (buffer.rdt === 'M') {\\n rd = mhchemParser.go(buffer.rd, 'tex-math');\\n } else if (buffer.rdt === 'T') {\\n rd = [ { type_: 'text', p1: buffer.rd || \\\"\\\" } ];\\n } else {\\n rd = mhchemParser.go(buffer.rd);\\n }\\n /** @type {ParserOutput[]} */\\n var rq;\\n if (buffer.rqt === 'M') {\\n rq = mhchemParser.go(buffer.rq, 'tex-math');\\n } else if (buffer.rqt === 'T') {\\n rq = [ { type_: 'text', p1: buffer.rq || \\\"\\\"} ];\\n } else {\\n rq = mhchemParser.go(buffer.rq);\\n }\\n ret = {\\n type_: 'arrow',\\n r: buffer.r,\\n rd: rd,\\n rq: rq\\n };\\n }\\n for (var p in buffer) {\\n if (p !== 'parenthesisLevel' && p !== 'beginsWithBond') {\\n delete buffer[p];\\n }\\n }\\n return ret;\\n },\\n 'oxidation-output': function (buffer, m) {\\n var ret = [ \\\"{\\\" ];\\n mhchemParser.concatArray(ret, mhchemParser.go(m, 'oxidation'));\\n ret.push(\\\"}\\\");\\n return ret;\\n },\\n 'frac-output': function (buffer, m) {\\n return { type_: 'frac-ce', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\\n },\\n 'overset-output': function (buffer, m) {\\n return { type_: 'overset', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\\n },\\n 'underset-output': function (buffer, m) {\\n return { type_: 'underset', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\\n },\\n 'underbrace-output': function (buffer, m) {\\n return { type_: 'underbrace', p1: mhchemParser.go(m[0]), p2: mhchemParser.go(m[1]) };\\n },\\n 'color-output': function (buffer, m) {\\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1]) };\\n },\\n 'r=': function (buffer, m) { buffer.r = m; },\\n 'rdt=': function (buffer, m) { buffer.rdt = m; },\\n 'rd=': function (buffer, m) { buffer.rd = m; },\\n 'rqt=': function (buffer, m) { buffer.rqt = m; },\\n 'rq=': function (buffer, m) { buffer.rq = m; },\\n 'operator': function (buffer, m, p1) { return { type_: 'operator', kind_: (p1 || m) }; }\\n }\\n },\\n 'a': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': {} },\\n '1/2$': {\\n '0': { action_: '1/2' } },\\n 'else': {\\n '0': { nextState: '1', revisit: true } },\\n '$(...)$': {\\n '*': { action_: 'tex-math tight', nextState: '1' } },\\n ',': {\\n '*': { action_: { type_: 'insert', option: 'commaDecimal' } } },\\n 'else2': {\\n '*': { action_: 'copy' } }\\n }),\\n actions: {}\\n },\\n 'o': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': {} },\\n '1/2$': {\\n '0': { action_: '1/2' } },\\n 'else': {\\n '0': { nextState: '1', revisit: true } },\\n 'letters': {\\n '*': { action_: 'rm' } },\\n '\\\\\\\\ca': {\\n '*': { action_: { type_: 'insert', option: 'circa' } } },\\n '\\\\\\\\x{}{}|\\\\\\\\x{}|\\\\\\\\x': {\\n '*': { action_: 'copy' } },\\n '${(...)}$|$(...)$': {\\n '*': { action_: 'tex-math' } },\\n '{(...)}': {\\n '*': { action_: '{text}' } },\\n 'else2': {\\n '*': { action_: 'copy' } }\\n }),\\n actions: {}\\n },\\n 'text': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': { action_: 'output' } },\\n '{...}': {\\n '*': { action_: 'text=' } },\\n '${(...)}$|$(...)$': {\\n '*': { action_: 'tex-math' } },\\n '\\\\\\\\greek': {\\n '*': { action_: [ 'output', 'rm' ] } },\\n '\\\\\\\\,|\\\\\\\\x{}{}|\\\\\\\\x{}|\\\\\\\\x': {\\n '*': { action_: [ 'output', 'copy' ] } },\\n 'else': {\\n '*': { action_: 'text=' } }\\n }),\\n actions: {\\n 'output': function (buffer) {\\n if (buffer.text_) {\\n /** @type {ParserOutput} */\\n var ret = { type_: 'text', p1: buffer.text_ };\\n for (var p in buffer) { delete buffer[p]; }\\n return ret;\\n }\\n }\\n }\\n },\\n 'pq': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': {} },\\n 'state of aggregation $': {\\n '*': { action_: 'state of aggregation' } },\\n 'i$': {\\n '0': { nextState: '!f', revisit: true } },\\n '(KV letters),': {\\n '0': { action_: 'rm', nextState: '0' } },\\n 'formula$': {\\n '0': { nextState: 'f', revisit: true } },\\n '1/2$': {\\n '0': { action_: '1/2' } },\\n 'else': {\\n '0': { nextState: '!f', revisit: true } },\\n '${(...)}$|$(...)$': {\\n '*': { action_: 'tex-math' } },\\n '{(...)}': {\\n '*': { action_: 'text' } },\\n 'a-z': {\\n 'f': { action_: 'tex-math' } },\\n 'letters': {\\n '*': { action_: 'rm' } },\\n '-9.,9': {\\n '*': { action_: '9,9' } },\\n ',': {\\n '*': { action_: { type_: 'insert+p1', option: 'comma enumeration S' } } },\\n '\\\\\\\\color{(...)}{(...)}1|\\\\\\\\color(...){(...)}2': {\\n '*': { action_: 'color-output' } },\\n '\\\\\\\\color{(...)}0': {\\n '*': { action_: 'color0-output' } },\\n '\\\\\\\\ce{(...)}': {\\n '*': { action_: 'ce' } },\\n '\\\\\\\\,|\\\\\\\\x{}{}|\\\\\\\\x{}|\\\\\\\\x': {\\n '*': { action_: 'copy' } },\\n 'else2': {\\n '*': { action_: 'copy' } }\\n }),\\n actions: {\\n 'state of aggregation': function (buffer, m) {\\n return { type_: 'state of aggregation subscript', p1: mhchemParser.go(m, 'o') };\\n },\\n 'color-output': function (buffer, m) {\\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1], 'pq') };\\n }\\n }\\n },\\n 'bd': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': {} },\\n 'x$': {\\n '0': { nextState: '!f', revisit: true } },\\n 'formula$': {\\n '0': { nextState: 'f', revisit: true } },\\n 'else': {\\n '0': { nextState: '!f', revisit: true } },\\n '-9.,9 no missing 0': {\\n '*': { action_: '9,9' } },\\n '.': {\\n '*': { action_: { type_: 'insert', option: 'electron dot' } } },\\n 'a-z': {\\n 'f': { action_: 'tex-math' } },\\n 'x': {\\n '*': { action_: { type_: 'insert', option: 'KV x' } } },\\n 'letters': {\\n '*': { action_: 'rm' } },\\n '\\\\'': {\\n '*': { action_: { type_: 'insert', option: 'prime' } } },\\n '${(...)}$|$(...)$': {\\n '*': { action_: 'tex-math' } },\\n '{(...)}': {\\n '*': { action_: 'text' } },\\n '\\\\\\\\color{(...)}{(...)}1|\\\\\\\\color(...){(...)}2': {\\n '*': { action_: 'color-output' } },\\n '\\\\\\\\color{(...)}0': {\\n '*': { action_: 'color0-output' } },\\n '\\\\\\\\ce{(...)}': {\\n '*': { action_: 'ce' } },\\n '\\\\\\\\,|\\\\\\\\x{}{}|\\\\\\\\x{}|\\\\\\\\x': {\\n '*': { action_: 'copy' } },\\n 'else2': {\\n '*': { action_: 'copy' } }\\n }),\\n actions: {\\n 'color-output': function (buffer, m) {\\n return { type_: 'color', color1: m[0], color2: mhchemParser.go(m[1], 'bd') };\\n }\\n }\\n },\\n 'oxidation': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': {} },\\n 'roman numeral': {\\n '*': { action_: 'roman-numeral' } },\\n '${(...)}$|$(...)$': {\\n '*': { action_: 'tex-math' } },\\n 'else': {\\n '*': { action_: 'copy' } }\\n }),\\n actions: {\\n 'roman-numeral': function (buffer, m) { return { type_: 'roman numeral', p1: m || \\\"\\\" }; }\\n }\\n },\\n 'tex-math': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': { action_: 'output' } },\\n '\\\\\\\\ce{(...)}': {\\n '*': { action_: [ 'output', 'ce' ] } },\\n '{...}|\\\\\\\\,|\\\\\\\\x{}{}|\\\\\\\\x{}|\\\\\\\\x': {\\n '*': { action_: 'o=' } },\\n 'else': {\\n '*': { action_: 'o=' } }\\n }),\\n actions: {\\n 'output': function (buffer) {\\n if (buffer.o) {\\n /** @type {ParserOutput} */\\n var ret = { type_: 'tex-math', p1: buffer.o };\\n for (var p in buffer) { delete buffer[p]; }\\n return ret;\\n }\\n }\\n }\\n },\\n 'tex-math tight': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': { action_: 'output' } },\\n '\\\\\\\\ce{(...)}': {\\n '*': { action_: [ 'output', 'ce' ] } },\\n '{...}|\\\\\\\\,|\\\\\\\\x{}{}|\\\\\\\\x{}|\\\\\\\\x': {\\n '*': { action_: 'o=' } },\\n '-|+': {\\n '*': { action_: 'tight operator' } },\\n 'else': {\\n '*': { action_: 'o=' } }\\n }),\\n actions: {\\n 'tight operator': function (buffer, m) { buffer.o = (buffer.o || \\\"\\\") + \\\"{\\\"+m+\\\"}\\\"; },\\n 'output': function (buffer) {\\n if (buffer.o) {\\n /** @type {ParserOutput} */\\n var ret = { type_: 'tex-math', p1: buffer.o };\\n for (var p in buffer) { delete buffer[p]; }\\n return ret;\\n }\\n }\\n }\\n },\\n '9,9': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': {} },\\n ',': {\\n '*': { action_: 'comma' } },\\n 'else': {\\n '*': { action_: 'copy' } }\\n }),\\n actions: {\\n 'comma': function () { return { type_: 'commaDecimal' }; }\\n }\\n },\\n //#endregion\\n //\\n // \\\\pu state machines\\n //\\n //#region pu\\n 'pu': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': { action_: 'output' } },\\n 'space$': {\\n '*': { action_: [ 'output', 'space' ] } },\\n '{[(|)]}': {\\n '0|a': { action_: 'copy' } },\\n '(-)(9)^(-9)': {\\n '0': { action_: 'number^', nextState: 'a' } },\\n '(-)(9.,9)(e)(99)': {\\n '0': { action_: 'enumber', nextState: 'a' } },\\n 'space': {\\n '0|a': {} },\\n 'pm-operator': {\\n '0|a': { action_: { type_: 'operator', option: '\\\\\\\\pm' }, nextState: '0' } },\\n 'operator': {\\n '0|a': { action_: 'copy', nextState: '0' } },\\n '//': {\\n 'd': { action_: 'o=', nextState: '/' } },\\n '/': {\\n 'd': { action_: 'o=', nextState: '/' } },\\n '{...}|else': {\\n '0|d': { action_: 'd=', nextState: 'd' },\\n 'a': { action_: [ 'space', 'd=' ], nextState: 'd' },\\n '/|q': { action_: 'q=', nextState: 'q' } }\\n }),\\n actions: {\\n 'enumber': function (buffer, m) {\\n /** @type {ParserOutput[]} */\\n var ret = [];\\n if (m[0] === \\\"+-\\\" || m[0] === \\\"+/-\\\") {\\n ret.push(\\\"\\\\\\\\pm \\\");\\n } else if (m[0]) {\\n ret.push(m[0]);\\n }\\n if (m[1]) {\\n mhchemParser.concatArray(ret, mhchemParser.go(m[1], 'pu-9,9'));\\n if (m[2]) {\\n if (m[2].match(/[,.]/)) {\\n mhchemParser.concatArray(ret, mhchemParser.go(m[2], 'pu-9,9'));\\n } else {\\n ret.push(m[2]);\\n }\\n }\\n m[3] = m[4] || m[3];\\n if (m[3]) {\\n m[3] = m[3].trim();\\n if (m[3] === \\\"e\\\" || m[3].substr(0, 1) === \\\"*\\\") {\\n ret.push({ type_: 'cdot' });\\n } else {\\n ret.push({ type_: 'times' });\\n }\\n }\\n }\\n if (m[3]) {\\n ret.push(\\\"10^{\\\"+m[5]+\\\"}\\\");\\n }\\n return ret;\\n },\\n 'number^': function (buffer, m) {\\n /** @type {ParserOutput[]} */\\n var ret = [];\\n if (m[0] === \\\"+-\\\" || m[0] === \\\"+/-\\\") {\\n ret.push(\\\"\\\\\\\\pm \\\");\\n } else if (m[0]) {\\n ret.push(m[0]);\\n }\\n mhchemParser.concatArray(ret, mhchemParser.go(m[1], 'pu-9,9'));\\n ret.push(\\\"^{\\\"+m[2]+\\\"}\\\");\\n return ret;\\n },\\n 'operator': function (buffer, m, p1) { return { type_: 'operator', kind_: (p1 || m) }; },\\n 'space': function () { return { type_: 'pu-space-1' }; },\\n 'output': function (buffer) {\\n /** @type {ParserOutput | ParserOutput[]} */\\n var ret;\\n var md = mhchemParser.patterns.match_('{(...)}', buffer.d || \\\"\\\");\\n if (md && md.remainder === '') { buffer.d = md.match_; }\\n var mq = mhchemParser.patterns.match_('{(...)}', buffer.q || \\\"\\\");\\n if (mq && mq.remainder === '') { buffer.q = mq.match_; }\\n if (buffer.d) {\\n buffer.d = buffer.d.replace(/\\\\u00B0C|\\\\^oC|\\\\^{o}C/g, \\\"{}^{\\\\\\\\circ}C\\\");\\n buffer.d = buffer.d.replace(/\\\\u00B0F|\\\\^oF|\\\\^{o}F/g, \\\"{}^{\\\\\\\\circ}F\\\");\\n }\\n if (buffer.q) { // fraction\\n buffer.q = buffer.q.replace(/\\\\u00B0C|\\\\^oC|\\\\^{o}C/g, \\\"{}^{\\\\\\\\circ}C\\\");\\n buffer.q = buffer.q.replace(/\\\\u00B0F|\\\\^oF|\\\\^{o}F/g, \\\"{}^{\\\\\\\\circ}F\\\");\\n var b5 = {\\n d: mhchemParser.go(buffer.d, 'pu'),\\n q: mhchemParser.go(buffer.q, 'pu')\\n };\\n if (buffer.o === '//') {\\n ret = { type_: 'pu-frac', p1: b5.d, p2: b5.q };\\n } else {\\n ret = b5.d;\\n if (b5.d.length > 1 || b5.q.length > 1) {\\n ret.push({ type_: ' / ' });\\n } else {\\n ret.push({ type_: '/' });\\n }\\n mhchemParser.concatArray(ret, b5.q);\\n }\\n } else { // no fraction\\n ret = mhchemParser.go(buffer.d, 'pu-2');\\n }\\n for (var p in buffer) { delete buffer[p]; }\\n return ret;\\n }\\n }\\n },\\n 'pu-2': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '*': { action_: 'output' } },\\n '*': {\\n '*': { action_: [ 'output', 'cdot' ], nextState: '0' } },\\n '\\\\\\\\x': {\\n '*': { action_: 'rm=' } },\\n 'space': {\\n '*': { action_: [ 'output', 'space' ], nextState: '0' } },\\n '^{(...)}|^(-1)': {\\n '1': { action_: '^(-1)' } },\\n '-9.,9': {\\n '0': { action_: 'rm=', nextState: '0' },\\n '1': { action_: '^(-1)', nextState: '0' } },\\n '{...}|else': {\\n '*': { action_: 'rm=', nextState: '1' } }\\n }),\\n actions: {\\n 'cdot': function () { return { type_: 'tight cdot' }; },\\n '^(-1)': function (buffer, m) { buffer.rm += \\\"^{\\\"+m+\\\"}\\\"; },\\n 'space': function () { return { type_: 'pu-space-2' }; },\\n 'output': function (buffer) {\\n /** @type {ParserOutput | ParserOutput[]} */\\n var ret = [];\\n if (buffer.rm) {\\n var mrm = mhchemParser.patterns.match_('{(...)}', buffer.rm || \\\"\\\");\\n if (mrm && mrm.remainder === '') {\\n ret = mhchemParser.go(mrm.match_, 'pu');\\n } else {\\n ret = { type_: 'rm', p1: buffer.rm };\\n }\\n }\\n for (var p in buffer) { delete buffer[p]; }\\n return ret;\\n }\\n }\\n },\\n 'pu-9,9': {\\n transitions: mhchemParser.createTransitions({\\n 'empty': {\\n '0': { action_: 'output-0' },\\n 'o': { action_: 'output-o' } },\\n ',': {\\n '0': { action_: [ 'output-0', 'comma' ], nextState: 'o' } },\\n '.': {\\n '0': { action_: [ 'output-0', 'copy' ], nextState: 'o' } },\\n 'else': {\\n '*': { action_: 'text=' } }\\n }),\\n actions: {\\n 'comma': function () { return { type_: 'commaDecimal' }; },\\n 'output-0': function (buffer) {\\n /** @type {ParserOutput[]} */\\n var ret = [];\\n buffer.text_ = buffer.text_ || \\\"\\\";\\n if (buffer.text_.length > 4) {\\n var a = buffer.text_.length % 3;\\n if (a === 0) { a = 3; }\\n for (var i=buffer.text_.length-3; i>0; i-=3) {\\n ret.push(buffer.text_.substr(i, 3));\\n ret.push({ type_: '1000 separator' });\\n }\\n ret.push(buffer.text_.substr(0, a));\\n ret.reverse();\\n } else {\\n ret.push(buffer.text_);\\n }\\n for (var p in buffer) { delete buffer[p]; }\\n return ret;\\n },\\n 'output-o': function (buffer) {\\n /** @type {ParserOutput[]} */\\n var ret = [];\\n buffer.text_ = buffer.text_ || \\\"\\\";\\n if (buffer.text_.length > 4) {\\n var a = buffer.text_.length - 3;\\n for (var i=0; i<a; i+=3) {\\n ret.push(buffer.text_.substr(i, 3));\\n ret.push({ type_: '1000 separator' });\\n }\\n ret.push(buffer.text_.substr(i));\\n } else {\\n ret.push(buffer.text_);\\n }\\n for (var p in buffer) { delete buffer[p]; }\\n return ret;\\n }\\n }\\n }\\n //#endregion\\n };\\n\\n //\\n // texify: Take MhchemParser output and convert it to TeX\\n //\\n /** @type {Texify} */\\n var texify = {\\n go: function (input, isInner) { // (recursive, max 4 levels)\\n if (!input) { return \\\"\\\"; }\\n var res = \\\"\\\";\\n var cee = false;\\n for (var i=0; i < input.length; i++) {\\n var inputi = input[i];\\n if (typeof inputi === \\\"string\\\") {\\n res += inputi;\\n } else {\\n res += texify._go2(inputi);\\n if (inputi.type_ === '1st-level escape') { cee = true; }\\n }\\n }\\n if (!isInner && !cee && res) {\\n res = \\\"{\\\" + res + \\\"}\\\";\\n }\\n return res;\\n },\\n _goInner: function (input) {\\n if (!input) { return input; }\\n return texify.go(input, true);\\n },\\n _go2: function (buf) {\\n /** @type {undefined | string} */\\n var res;\\n switch (buf.type_) {\\n case 'chemfive':\\n res = \\\"\\\";\\n var b5 = {\\n a: texify._goInner(buf.a),\\n b: texify._goInner(buf.b),\\n p: texify._goInner(buf.p),\\n o: texify._goInner(buf.o),\\n q: texify._goInner(buf.q),\\n d: texify._goInner(buf.d)\\n };\\n //\\n // a\\n //\\n if (b5.a) {\\n if (b5.a.match(/^[+\\\\-]/)) { b5.a = \\\"{\\\"+b5.a+\\\"}\\\"; }\\n res += b5.a + \\\"\\\\\\\\,\\\";\\n }\\n //\\n // b and p\\n //\\n if (b5.b || b5.p) {\\n res += \\\"{\\\\\\\\vphantom{X}}\\\";\\n res += \\\"^{\\\\\\\\hphantom{\\\"+(b5.b||\\\"\\\")+\\\"}}_{\\\\\\\\hphantom{\\\"+(b5.p||\\\"\\\")+\\\"}}\\\";\\n res += \\\"{\\\\\\\\vphantom{X}}\\\";\\n res += \\\"^{\\\\\\\\smash[t]{\\\\\\\\vphantom{2}}\\\\\\\\mathllap{\\\"+(b5.b||\\\"\\\")+\\\"}}\\\";\\n res += \\\"_{\\\\\\\\vphantom{2}\\\\\\\\mathllap{\\\\\\\\smash[t]{\\\"+(b5.p||\\\"\\\")+\\\"}}}\\\";\\n }\\n //\\n // o\\n //\\n if (b5.o) {\\n if (b5.o.match(/^[+\\\\-]/)) { b5.o = \\\"{\\\"+b5.o+\\\"}\\\"; }\\n res += b5.o;\\n }\\n //\\n // q and d\\n //\\n if (buf.dType === 'kv') {\\n if (b5.d || b5.q) {\\n res += \\\"{\\\\\\\\vphantom{X}}\\\";\\n }\\n if (b5.d) {\\n res += \\\"^{\\\"+b5.d+\\\"}\\\";\\n }\\n if (b5.q) {\\n res += \\\"_{\\\\\\\\smash[t]{\\\"+b5.q+\\\"}}\\\";\\n }\\n } else if (buf.dType === 'oxidation') {\\n if (b5.d) {\\n res += \\\"{\\\\\\\\vphantom{X}}\\\";\\n res += \\\"^{\\\"+b5.d+\\\"}\\\";\\n }\\n if (b5.q) {\\n res += \\\"{\\\\\\\\vphantom{X}}\\\";\\n res += \\\"_{\\\\\\\\smash[t]{\\\"+b5.q+\\\"}}\\\";\\n }\\n } else {\\n if (b5.q) {\\n res += \\\"{\\\\\\\\vphantom{X}}\\\";\\n res += \\\"_{\\\\\\\\smash[t]{\\\"+b5.q+\\\"}}\\\";\\n }\\n if (b5.d) {\\n res += \\\"{\\\\\\\\vphantom{X}}\\\";\\n res += \\\"^{\\\"+b5.d+\\\"}\\\";\\n }\\n }\\n break;\\n case 'rm':\\n res = \\\"\\\\\\\\mathrm{\\\"+buf.p1+\\\"}\\\";\\n break;\\n case 'text':\\n if (buf.p1.match(/[\\\\^_]/)) {\\n buf.p1 = buf.p1.replace(\\\" \\\", \\\"~\\\").replace(\\\"-\\\", \\\"\\\\\\\\text{-}\\\");\\n res = \\\"\\\\\\\\mathrm{\\\"+buf.p1+\\\"}\\\";\\n } else {\\n res = \\\"\\\\\\\\text{\\\"+buf.p1+\\\"}\\\";\\n }\\n break;\\n case 'roman numeral':\\n res = \\\"\\\\\\\\mathrm{\\\"+buf.p1+\\\"}\\\";\\n break;\\n case 'state of aggregation':\\n res = \\\"\\\\\\\\mskip2mu \\\"+texify._goInner(buf.p1);\\n break;\\n case 'state of aggregation subscript':\\n res = \\\"\\\\\\\\mskip1mu \\\"+texify._goInner(buf.p1);\\n break;\\n case 'bond':\\n res = texify._getBond(buf.kind_);\\n if (!res) {\\n throw [\\\"MhchemErrorBond\\\", \\\"mhchem Error. Unknown bond type (\\\" + buf.kind_ + \\\")\\\"];\\n }\\n break;\\n case 'frac':\\n var c = \\\"\\\\\\\\frac{\\\" + buf.p1 + \\\"}{\\\" + buf.p2 + \\\"}\\\";\\n res = \\\"\\\\\\\\mathchoice{\\\\\\\\textstyle\\\"+c+\\\"}{\\\"+c+\\\"}{\\\"+c+\\\"}{\\\"+c+\\\"}\\\";\\n break;\\n case 'pu-frac':\\n var d = \\\"\\\\\\\\frac{\\\" + texify._goInner(buf.p1) + \\\"}{\\\" + texify._goInner(buf.p2) + \\\"}\\\";\\n res = \\\"\\\\\\\\mathchoice{\\\\\\\\textstyle\\\"+d+\\\"}{\\\"+d+\\\"}{\\\"+d+\\\"}{\\\"+d+\\\"}\\\";\\n break;\\n case 'tex-math':\\n res = buf.p1 + \\\" \\\";\\n break;\\n case 'frac-ce':\\n res = \\\"\\\\\\\\frac{\\\" + texify._goInner(buf.p1) + \\\"}{\\\" + texify._goInner(buf.p2) + \\\"}\\\";\\n break;\\n case 'overset':\\n res = \\\"\\\\\\\\overset{\\\" + texify._goInner(buf.p1) + \\\"}{\\\" + texify._goInner(buf.p2) + \\\"}\\\";\\n break;\\n case 'underset':\\n res = \\\"\\\\\\\\underset{\\\" + texify._goInner(buf.p1) + \\\"}{\\\" + texify._goInner(buf.p2) + \\\"}\\\";\\n break;\\n case 'underbrace':\\n res = \\\"\\\\\\\\underbrace{\\\" + texify._goInner(buf.p1) + \\\"}_{\\\" + texify._goInner(buf.p2) + \\\"}\\\";\\n break;\\n case 'color':\\n res = \\\"{\\\\\\\\color{\\\" + buf.color1 + \\\"}{\\\" + texify._goInner(buf.color2) + \\\"}}\\\";\\n break;\\n case 'color0':\\n res = \\\"\\\\\\\\color{\\\" + buf.color + \\\"}\\\";\\n break;\\n case 'arrow':\\n var b6 = {\\n rd: texify._goInner(buf.rd),\\n rq: texify._goInner(buf.rq)\\n };\\n var arrow = \\\"\\\\\\\\x\\\" + texify._getArrow(buf.r);\\n if (b6.rq) { arrow += \\\"[{\\\" + b6.rq + \\\"}]\\\"; }\\n if (b6.rd) {\\n arrow += \\\"{\\\" + b6.rd + \\\"}\\\";\\n } else {\\n arrow += \\\"{}\\\";\\n }\\n res = arrow;\\n break;\\n case 'operator':\\n res = texify._getOperator(buf.kind_);\\n break;\\n case '1st-level escape':\\n res = buf.p1+\\\" \\\"; // &, \\\\\\\\\\\\\\\\, \\\\\\\\hlin\\n break;\\n case 'space':\\n res = \\\" \\\";\\n break;\\n case 'entitySkip':\\n res = \\\"~\\\";\\n break;\\n case 'pu-space-1':\\n res = \\\"~\\\";\\n break;\\n case 'pu-space-2':\\n res = \\\"\\\\\\\\mkern3mu \\\";\\n break;\\n case '1000 separator':\\n res = \\\"\\\\\\\\mkern2mu \\\";\\n break;\\n case 'commaDecimal':\\n res = \\\"{,}\\\";\\n break;\\n case 'comma enumeration L':\\n res = \\\"{\\\"+buf.p1+\\\"}\\\\\\\\mkern6mu \\\";\\n break;\\n case 'comma enumeration M':\\n res = \\\"{\\\"+buf.p1+\\\"}\\\\\\\\mkern3mu \\\";\\n break;\\n case 'comma enumeration S':\\n res = \\\"{\\\"+buf.p1+\\\"}\\\\\\\\mkern1mu \\\";\\n break;\\n case 'hyphen':\\n res = \\\"\\\\\\\\text{-}\\\";\\n break;\\n case 'addition compound':\\n res = \\\"\\\\\\\\,{\\\\\\\\cdot}\\\\\\\\,\\\";\\n break;\\n case 'electron dot':\\n res = \\\"\\\\\\\\mkern1mu \\\\\\\\bullet\\\\\\\\mkern1mu \\\";\\n break;\\n case 'KV x':\\n res = \\\"{\\\\\\\\times}\\\";\\n break;\\n case 'prime':\\n res = \\\"\\\\\\\\prime \\\";\\n break;\\n case 'cdot':\\n res = \\\"\\\\\\\\cdot \\\";\\n break;\\n case 'tight cdot':\\n res = \\\"\\\\\\\\mkern1mu{\\\\\\\\cdot}\\\\\\\\mkern1mu \\\";\\n break;\\n case 'times':\\n res = \\\"\\\\\\\\times \\\";\\n break;\\n case 'circa':\\n res = \\\"{\\\\\\\\sim}\\\";\\n break;\\n case '^':\\n res = \\\"uparrow\\\";\\n break;\\n case 'v':\\n res = \\\"downarrow\\\";\\n break;\\n case 'ellipsis':\\n res = \\\"\\\\\\\\ldots \\\";\\n break;\\n case '/':\\n res = \\\"/\\\";\\n break;\\n case ' / ':\\n res = \\\"\\\\\\\\,/\\\\\\\\,\\\";\\n break;\\n default:\\n assertNever(buf);\\n throw [\\\"MhchemBugT\\\", \\\"mhchem bug T. Please report.\\\"]; // Missing texify rule or unknown MhchemParser output\\n }\\n assertString(res);\\n return res;\\n },\\n _getArrow: function (a) {\\n switch (a) {\\n case \\\"->\\\": return \\\"rightarrow\\\";\\n case \\\"\\\\u2192\\\": return \\\"rightarrow\\\";\\n case \\\"\\\\u27F6\\\": return \\\"rightarrow\\\";\\n case \\\"<-\\\": return \\\"leftarrow\\\";\\n case \\\"<->\\\": return \\\"leftrightarrow\\\";\\n case \\\"<-->\\\": return \\\"rightleftarrows\\\";\\n case \\\"<=>\\\": return \\\"rightleftharpoons\\\";\\n case \\\"\\\\u21CC\\\": return \\\"rightleftharpoons\\\";\\n case \\\"<=>>\\\": return \\\"rightequilibrium\\\";\\n case \\\"<<=>\\\": return \\\"leftequilibrium\\\";\\n default:\\n assertNever(a);\\n throw [\\\"MhchemBugT\\\", \\\"mhchem bug T. Please report.\\\"];\\n }\\n },\\n _getBond: function (a) {\\n switch (a) {\\n case \\\"-\\\": return \\\"{-}\\\";\\n case \\\"1\\\": return \\\"{-}\\\";\\n case \\\"=\\\": return \\\"{=}\\\";\\n case \\\"2\\\": return \\\"{=}\\\";\\n case \\\"#\\\": return \\\"{\\\\\\\\equiv}\\\";\\n case \\\"3\\\": return \\\"{\\\\\\\\equiv}\\\";\\n case \\\"~\\\": return \\\"{\\\\\\\\tripledash}\\\";\\n case \\\"~-\\\": return \\\"{\\\\\\\\mathrlap{\\\\\\\\raisebox{-.1em}{$-$}}\\\\\\\\raisebox{.1em}{$\\\\\\\\tripledash$}}\\\";\\n case \\\"~=\\\": return \\\"{\\\\\\\\mathrlap{\\\\\\\\raisebox{-.2em}{$-$}}\\\\\\\\mathrlap{\\\\\\\\raisebox{.2em}{$\\\\\\\\tripledash$}}-}\\\";\\n case \\\"~--\\\": return \\\"{\\\\\\\\mathrlap{\\\\\\\\raisebox{-.2em}{$-$}}\\\\\\\\mathrlap{\\\\\\\\raisebox{.2em}{$\\\\\\\\tripledash$}}-}\\\";\\n case \\\"-~-\\\": return \\\"{\\\\\\\\mathrlap{\\\\\\\\raisebox{-.2em}{$-$}}\\\\\\\\mathrlap{\\\\\\\\raisebox{.2em}{$-$}}\\\\\\\\tripledash}\\\";\\n case \\\"...\\\": return \\\"{{\\\\\\\\cdot}{\\\\\\\\cdot}{\\\\\\\\cdot}}\\\";\\n case \\\"....\\\": return \\\"{{\\\\\\\\cdot}{\\\\\\\\cdot}{\\\\\\\\cdot}{\\\\\\\\cdot}}\\\";\\n case \\\"->\\\": return \\\"{\\\\\\\\rightarrow}\\\";\\n case \\\"<-\\\": return \\\"{\\\\\\\\leftarrow}\\\";\\n case \\\"<\\\": return \\\"{<}\\\";\\n case \\\">\\\": return \\\"{>}\\\";\\n default:\\n assertNever(a);\\n throw [\\\"MhchemBugT\\\", \\\"mhchem bug T. Please report.\\\"];\\n }\\n },\\n _getOperator: function (a) {\\n switch (a) {\\n case \\\"+\\\": return \\\" {}+{} \\\";\\n case \\\"-\\\": return \\\" {}-{} \\\";\\n case \\\"=\\\": return \\\" {}={} \\\";\\n case \\\"<\\\": return \\\" {}<{} \\\";\\n case \\\">\\\": return \\\" {}>{} \\\";\\n case \\\"<<\\\": return \\\" {}\\\\\\\\ll{} \\\";\\n case \\\">>\\\": return \\\" {}\\\\\\\\gg{} \\\";\\n case \\\"\\\\\\\\pm\\\": return \\\" {}\\\\\\\\pm{} \\\";\\n case \\\"\\\\\\\\approx\\\": return \\\" {}\\\\\\\\approx{} \\\";\\n case \\\"$\\\\\\\\approx$\\\": return \\\" {}\\\\\\\\approx{} \\\";\\n case \\\"v\\\": return \\\" \\\\\\\\downarrow{} \\\";\\n case \\\"(v)\\\": return \\\" \\\\\\\\downarrow{} \\\";\\n case \\\"^\\\": return \\\" \\\\\\\\uparrow{} \\\";\\n case \\\"(^)\\\": return \\\" \\\\\\\\uparrow{} \\\";\\n default:\\n assertNever(a);\\n throw [\\\"MhchemBugT\\\", \\\"mhchem bug T. Please report.\\\"];\\n }\\n }\\n };\\n\\n //\\n // Helpers for code anaylsis\\n // Will show type error at calling position\\n //\\n /** @param {number} a */\\n function assertNever(a) {}\\n /** @param {string} a */\\n function assertString(a) {}\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/katex/mhchem.min.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff\": {\n \"text\": \"d09GRgABAAAAABHYAA4AAAAAH7gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAHnAAAAE4AAABgRbpbgGNtYXAAAAfsAAAAogAAAar/FJbOY3Z0IAAADoQAAAAKAAAADAAAAABmcGdtAAAIkAAABYwAAAuX1RTb8Gdhc3AAABHQAAAACAAAAAgAAAAQZ2x5ZgAAAUQAAAVKAAAHzrxbewZoZWFkAAAG6AAAADYAAAA2EIN07WhoZWEAAAd8AAAAHwAAACQGBgH2aG10eAAAByAAAABbAAAAbD0F+5psb2NhAAAGsAAAADgAAAA4GmscjW1heHAAAAaQAAAAHwAAACAArwv5bmFtZQAADpAAAALCAAAG50zL6Ldwb3N0AAARVAAAAHoAAAC6UaNkMnByZXAAAA4cAAAAaAAAAH/i0Eg6eNqtVWOcJMkTzcjMyiw1Sj3asdZo7uxgrcFitP7btm3bONu2bX86W2uruvYiu/vD2RHlehUvX0T8ogglaULILTQgjEiiXyg4EDpzSsbJOJ0ZpzX9j4+l0zQobk7DuQTIveEAvVI7jTQQcb5DYeYU8GVrZ0cnYR25bMGFfKGQSQW+FNRJem5Vil4pGnlDV3TbDClnQL6rgTcK6/or52182gpHmeDVvTBGe1Z942vDtBvGequ5YNy+rXhV9PXo+iMk+ttWmyBrC7LGkbUOWX2OrO1JyOYzmapUFfEUHQUhZWtLRy5fIHBG9A09nkBWyCvW6DZkTSTkjG5oOsxq4Dc6R9ro9OKNw1/7+uriDdHpSMv1GUPwI8VVCAfYw8gVIJdBkMtrUdLypJDPpFNSMIFpkmK1lQDGvkC1pO2A+GNjdO2G6BEuwwHX5NQw2pntWm704+HwjJ3hXm6pyPtRBcfIEiNDKbLTHLQ6mWA/xO6+OxwwPti3v75PIWdX1lCFyHg5y6K1pbMDOkgnzaHyVFUKUqTKZQ8nzYTk0SMbomsb/5a0Y4JD6waY2/j38BNW0uLM2slGh+F3uh2nBg/37gzPGI6+jAxWOADVlbUwUGvJNTvNuYxjQSzafbf2ub59x/bpTyHyJ7jqzyByJSKbFRJUwTtwY1Sd0bP5fKHknqtOhUwVlgR7QLlgVB1lnEpZlUrh5vkBntSujgH9jGiIf+g7rgZo9kcW2wCU63Nn5WOAprXfmGwQ1Gyr/aDPSw8SH1/JbEkNZ+wLSfUNB/+DtW0mDVcLMfH7A0E3OLDAXPHjdsmZrzPe3L14xIQF4PQE/x6TIpGklLv+8g/4s6Pt0Y6eYPG3JlPBgRmTv78s6Il2zhy402H0A8t9l1OaVNX4aSUDSzEDHaoabjbfTStiPJSBjk2IIpXLimDVjr00W8mMWz4VCipfmDf0n2q2Fk984NuuAJTsfKq9WjLg2pzJCxMUnwj32x9IxJOCS07/UQMUYtmq9kkzff/yOryp+Uecar9oQMnf7a/qjXZE18S/MT7B4iJmou76Gcs3xaOrox29Vf3fnSi4KYUhGMDw7xz6teTK+fUNTTWG+eHjHfpV53fDgqPKIyHNaiczTjxUaXJUyURboaDxjC9lS1tri8ax7NyEz1x2GXwWnXOt2MNZ9N/o/4xzuoGNTZk6Ogae94uFCz1P5Q3oR7Tj6FbSjhFlqd87y+nIpMtJy6TxuqrUKNjcyltbpLDMj/i//Eqmq9se+uH6OdMKx+8LmPn10/5or7eHfry+a7p6QD/SzJq0KQkd9PZaXa6SzVprzgaQHaU7ZD+0lmYJe7keeB09h9a+XBAvdr+xIDi0iX7kSPRyPfC29Bz65PsgCMgXw34WYhfWI3udp9ixj7KlTuvo7CwUvGx5QlX5ROKwgFPoQ9AkHa4JGRscuhdCKmxhQ/EBzgI7HAROgWWtCUJqeuw73w5nM/1TmmlKfd9N3FDV24dd34182sunVbOzDxZHB0uzat9jlTmySqFePkdaHQsW95VmiNH8BrEyGG1fH0gVat9jfeT1YoFC5cDtiy4Pf20040RC1A/CfvoHRKUQ5WqIKuQ8t6Q8CBj1PS/wVfbZDza/SK1kzHkeza1O0Bd3ObSf9vOEG9OLVxSvEsWrilcacSfBab9i/wCu8YuVmWuX534OI2cZDtxyiTE0o1J8vwEjvgCG71j0xc2bN4MeDjQYdCFdIOgCuihGaSrBixcVL3KKFxYvgAShBA2mko9V/rBa+Q87K5cJMrh/rGzkbeOAKPuYwpXzWcaody8Bug6YdwAAeNpjYGRgYJBmCGBgYgACMCnAUA4kpbingwQAFRABtAAAAAAWABYAFgAWAFEAhwC0AMkA+gEPAZACAwIDAiwCawKUAtMDCwMeAzEDRANXA4MDsQPFA9kD5wABAAAAAQAAd4gR/V8PPPUACwPoAAAAANiymQoAAAAA2LKZCvpY/EoFpwWqAAAACAACAAAAAAAAeNpj+MVgxAAEjL4MDEA2A9MDhotArMQiwmDOJMDwHUhbAGlupncMTUDcDFLDuuT/H9YlDIxADRFAHMv8giGfyZ3hGxBzQ2iw+jogjmPUYWAAYYYUBgYASjgYwQB42mNgZGBgXfXHiyGKdcmviP9vWJcDRVCBNACq/gb/AHjaY2BiWs04gYGVgYGpi2kPAwNDD4RmfMBgyMjEgAQaGBjeCzC8eQvjB6S5pjA4MCi8/8+s8N+CIYp1FfM2BQaG/jhmuBYFBkYALwQQzQAAeNpjYGBghmIZBkYGEFgC5DGC+SwMHUBajkEAKMLHoMCgyaDPEMtQzVDLsIDpGNMdZmYlKWVu9Zfv////z8AAlNcAykcjyTMB5TnUX7z/C1Tw+P+d/9f/r/nf/7/vf85f979Gf3nvfr/LdUNPQBpoGwHAyAbEMDYTkGBCVwDyAgSwsIIpNgbiATsHJ155LgZuBmoAQQjFQ4IWXj4YCwD1UyhaAAB42qxV5ZrjyA4th5phGHxBnpr07ZuUPcxsx8nwNH6fa9Fu+r28+wx+GjnL//bR9shJc/dyQ1SlUklHR1KFlSFWq0lsiV79pKYXX3Fj+b2Eb7o8b9MtylcTrjSzn0fVqFpf12uu57GyrCLd6StHRWnos2OY0i2fK4Y2iH9Z4Nrce/15ZzyK1+Ol9xNPe26eEC8sJB4/tS7xXVndtZaKgVG2wfNQDXfEV+X8KizhLCGAyDPi8YUkhYbkbFxWt2V1O3VTa63LTttazWoh2bTW56oh+Kk1MwCqRwsJ13XIDR0CvmUn9blmNHDRRlFfC0lOBsHlk1Uar3O15UEfUU45fBdX602ktZikC262ZBNtcfp0OcGRi6S2I/tcNzwStfuqMqCmga0ONbHSYcaVtS121hGf6y2fRwwJyIlo/aeaWiPxwE9TKyZppwQ5avojEyqKw5a3Q/aY2U/+eOkFODT0yDilONcZbQyZUq6wyeQC5DZKrjZ11hmEmDjmOl/GLYVbR12aNGVC/Ynxapx4rvZsy/N5yhSVSswbWcfnaQNDIp6MXsp1LHRoeUp2S9hNYefzDNzMlpQQGFhHXJ6OUspT4mmQ5vOsebWSFLWNjr3MU5v6G59PmFeLyavlgdL1oD9V6k+aQs1Eq0kxMxOxk4U805YmReuGxaR8TOGDnbOakMdCUgh5yDbMcyrDtjyNa9trd3COK/gvNRaZ9IC/B+3+Uh1TwEKpUxpsRawe9x3HKWt1yqhCVeKVhGd0SDFP6JDHwW8aUorw38/OOmpahWGeFicbbf6y7V4CTaeR26m2z2dM4Yg8C55FnjNFVeR5U9REXjBFXeRFUzREuqYYEfkvU4yK/LcpxkT+31DAzoc+t8rFpz63y8VnPv/HKJ5q/wWM/wXG/8A3AaNIDxhFXgJGkRoYRV4GRpFNYBQ5B4wi/weMIueBUaQx9LBsNd8g7GxKkcY2knJAspF+Cwz7bfYxSVcMUY+OqYTO7mp5xn7TAq3k89Wd8jhn+UqrqDtn4uSqLRO8VjJz7PF1Q7dKvDdg58SHg2DCEPxovTr7nZKfzmN9t7junEFGN5E/9Y7ByyrK7vp8ywTnHvp8+/dM2YnWYX4HJVFnmxRQj5WWzn6R5z3d0xkla8ifHUz0bcc5cxrx7xqgwoDgrzThsai9mQea6GEOX/d2jykY+OCaDsWKOJV5f7qYfFuhKrnfVuaqF20ob+BoRLkurXUX04dqHkBLYGPw2FeidENzNco2FhJsMhfrVN6gg3cyTQg9p7uooUaELvKCKKOkdFQQLVE0TlJIrqOh6oe8wqNk1CxB4HNh8MrtxkLJ7wsHBE19bsiBfghqHogaueoQZ13dk2BSrYeiLxMYMqpWkoAeas+FZlsJZ7uUN5rYvdj77Tso1FEdPKyMljZ+NEQQbZcmla/ngylul/Kx0RQIa108zA9tUATOaQzgkx31wl710/3WR9o8M3y3faTT0PC9do7A0ixAe9gGZQk4gGm002Fgd6cFNVo90HeH7jp4NPCG/4VW7P1T3Sfws7uApfGE7Km3Z4cYYyFjO/+u5O/pIQH67v6Ue0j5zGA4+0rm8FTANzGLz4/RvzCFck6f4ltYvzR8B+KVsBaDV+rmQPFrj/WAHEEABFA0xj1STOcCsb22OWv7WIMLbv9R8XXVH9Pf7L9wO5p/yojY+p5RRBWHICb24QGIKw5BguZDkaQBKRqQpgEZmhdFlgbkaECeBhRo3hRFGlCiAWUaUKH5VFRpQI0G1GlAg+ZV0aQBLRrQpgGGmLfhae4wmI+qrqsnVY8zw/CsQ1/Mu7AeMLj1ELn1CLnpWMz7MJ0wuOkUuekMuelczIcwXTC46RK56Qq56Vqcy5Oj4Ofp9dq8MMzjq/gu+Kbc7AERbE1geNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnDYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmYC6WFNcAJhIJBt42mNAAgAADAABAAB42kzMtYFCYRAE4PntDncPsQYgxiF/ORFWChWgIW4VUAp1kOODbPStDYCI8EDgVRZACzhh0RL/aNIKKbRpjSD6tIEbU/rvZ+4WOaxpDxLiRPt+8v3PfAWh7QDm4kwLROSQlvDIA63QkEdaIyuvtEFCZei/n7lb9lSR9iBvVrTvJ9//yK/eWqPCnsSBIPo+91fMR0nKUpAPSowJOUNCIBLFGL+ZtYx0tZSmu1D11984cB7cSc67XDbbfXl9897s7LJ8rdw8C3SUNqiTJKfNTtJO6IK9mxc0TR0XKcc0LFIT/Spud9/FJzTKbEH91M548TqyN3x3P3VvfHzN81Vuq8GyCINlNWfqmIR6tKNobiWfULdcebcsKDGJ6R7oMv60TTo6q+vaLGzInuyLkeTzxpda3xY+C2U3zKY4jmoXMrpmz9WaZ/R+Ibq0C969iomim8z5zc/p8jHUtmISIncpF17KVsWMKwoZ03Q4pknJxUY83ghi+nHltmkbMftZS3ZtXW4fcibtxNKgf0U29KIshLLXavm0cmXwxrv8veXWZDA+/AffsESJV1RwmCNDAOEIKRpydpDIOkVTUVs24QIMr9oChClSwSw4lW8szFCxQfRH5za6H84nwo1EY9W1j1TQDIyF1I8E3wi+w73kObwJPsY1WFxXyGElYSBZBYKelfCsGUY77oEOeDT3Xb6ougXL18NpJkmG0d39y1nGX5+m+pyh1mWwgEUQ/yc5X2C2dz5H4z9OfT/xeauye5rd5BiRKJ32RToxr3Nag0VPHy9EuISVaj74KkacIuEzYfxe5VTQo6Ba34FBW0UuZ6pz89u0leCZ5pN2xFo9xFjOCUrV7jqP9xxi0G+v3IbRrZ19mkuwWMt2wls8yFe4nZlYTezjSnFAD5HwQVYpuCXLI9V3KxEEG03PP6bcwkTqx/9S8x3ziVjpAAB42m1JxQHCQBCcucMdvhSBu2sXuLtXQC30BM1gyT6zMgoFYz53JGE1UQCEgoYXPkRQRQ119DGkwhMvatrwoJ0OOumimx566aPfeduv4vFG3OBUPOm+rrbT2eSwG/+TZCqeFy4IN4SbBuc6eWGj73S7beGOcPcL1/sicgAAAAEAAf//AA8=\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff\": {\n \"text\": \"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\",\n \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff\",\n \"type\": \"application/font-woff\"\n },\n \"$:/plugins/tiddlywiki/katex/katex-logo\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/katex-logo\",\n \"text\": \"$$\\\\KaTeX$$\\n\"\n },\n \"$:/plugins/tiddlywiki/katex/latex-parser.js\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/latex-parser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/katex/latex-parser.js\\ntype: application/javascript\\nmodule-type: wikirule\\n\\nWiki text inline rule for LaTeX. For example:\\n\\n```\\n\\t$$latex-goes-here$$\\n```\\n\\nThis wikiparser can be modified using the rules eg:\\n\\n```\\n\\\\rules except latex-parser \\n\\\\rules only latex-parser \\n```\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.name = \\\"latex-parser\\\";\\nexports.types = {inline: true};\\n\\nexports.init = function(parser) {\\n\\tthis.parser = parser;\\n\\t// Regexp to match\\n\\tthis.matchRegExp = /\\\\$\\\\$(?!\\\\$)/mg;\\n};\\n\\nexports.parse = function() {\\n\\t// Move past the match\\n\\tthis.parser.pos = this.matchRegExp.lastIndex;\\n\\tvar reEnd = /\\\\$\\\\$/mg;\\n\\t// Look for the end marker\\n\\treEnd.lastIndex = this.parser.pos;\\n\\tvar match = reEnd.exec(this.parser.source),\\n\\t\\ttext,\\n\\t\\tdisplayMode;\\n\\t// Process the text\\n\\tif(match) {\\n\\t\\ttext = this.parser.source.substring(this.parser.pos,match.index);\\n\\t\\tdisplayMode = text.indexOf('\\\\n') != -1;\\n\\t\\tthis.parser.pos = match.index + match[0].length;\\n\\t} else {\\n\\t\\ttext = this.parser.source.substr(this.parser.pos);\\n\\t\\tdisplayMode = false;\\n\\t\\tthis.parser.pos = this.parser.sourceLength;\\n\\t}\\n\\treturn [{\\n\\t\\ttype: \\\"latex\\\",\\n\\t\\tattributes: {\\n\\t\\t\\ttext: {\\n\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\tvalue: text\\n\\t\\t\\t},\\n\\t\\t\\tdisplayMode: {\\n\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\tvalue: displayMode ? \\\"true\\\" : \\\"false\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}];\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"wikirule\"\n },\n \"$:/plugins/tiddlywiki/katex/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/readme\",\n \"text\": \"This is a TiddlyWiki plugin for mathematical and chemical typesetting based on [ext[KaTeX from Khan Academy|http://khan.github.io/KaTeX/]] (v0.10.2) and [ext[mhchem|https://github.com/mhchem/MathJax-mhchem]] through a [ext[Katex extension|https://github.com/KaTeX/KaTeX/tree/master/contrib/mhchem]].\\n\\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/katex]]\\n\"\n },\n \"$:/plugins/tiddlywiki/katex/snippets/logo\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/snippets/logo\",\n \"tags\": \"$:/tags/KaTeX/Snippet\",\n \"text\": \"$$\\\\KaTeX$$\\n\"\n },\n \"$:/plugins/tiddlywiki/katex/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n/* KaTeX styles */\\n\\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\\n\\n/* Force text-rendering (see https://github.com/Jermolene/TiddlyWiki5/issues/2500) */\\n\\n.katex {\\n text-rendering: auto;\\n}\\n\\n/* Avoid TW5's max-width: 100% */\\n\\n.katex svg {\\n max-width: initial;\\n}\\n\\n/* Override font URLs */\\n\\n@font-face {\\n\\tfont-family: KaTeX_AMS;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Caligraphic;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\\n\\tfont-weight: 700;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Caligraphic;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Fraktur;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\\n\\tfont-weight: 700;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Fraktur;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Main;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\\n\\tfont-weight: 700;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Main;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff'>>) format('woff');\\n\\tfont-weight: 700;\\n\\tfont-style: italic;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Main;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: italic;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Main;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Math;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: italic;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_SansSerif;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff'>>) format('woff');\\n\\tfont-weight: 700;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_SansSerif;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: italic;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_SansSerif;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Script;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Size1;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Size2;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Size3;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Size4;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Typewriter;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown\",\n \"text\": \"\\\\define toolbar-button-stamp-inner()\\n<$button tag=\\\"a\\\">\\n\\n<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"replace-selection\\\"\\n\\ttext={{$(snippetTitle)$}}\\n/>\\n\\n<$action-deletetiddler\\n\\t$tiddler=<<dropdown-state>>\\n/>\\n\\n<$view tiddler=<<snippetTitle>> field=\\\"caption\\\" mode=\\\"inline\\\">\\n\\n<$transclude tiddler=<<snippetTitle>> mode=\\\"inline\\\"/>\\n\\n</$view>\\n\\n</$button>\\n\\\\end\\n\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/KaTeX/Snippet]!has[draft.of]sort[caption]]\\\" variable=\\\"snippetTitle\\\">\\n\\n<<toolbar-button-stamp-inner>>\\n\\n</$list>\\n\\n----\\n\\n<$button tag=\\\"a\\\">\\n\\n<$action-sendmessage\\n\\t$message=\\\"tm-new-tiddler\\\"\\n\\ttags=\\\"$:/tags/KaTeX/Snippet\\\"\\n\\ttext=\\\"\\\"\\\"$$snippet$$\\\"\\\"\\\"\\n\\tcaption=\\\"description shown in dropdown\\\"\\n/>\\n\\n<$action-deletetiddler\\n\\t$tiddler=<<dropdown-state>>\\n/>\\n\\n<em>\\n\\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\\n\\n</em>\\n\\n</$button>\\n\\n[ext[KaTeX functions catalogue|https://khan.github.io/KaTeX/function-support.html]]\\n\\n[ext[Chemical equations reference|https://mhchem.github.io/MathJax-mhchem/]]\\n\"\n },\n \"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/plugins/tiddlywiki/katex/katex-logo\",\n \"caption\": \"katex\",\n \"description\": \"create and insert preconfigured KaTeX snippets\",\n \"condition\": \"[<targetTiddler>!is[image]]\",\n \"dropdown\": \"$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown\",\n \"text\": \"\"\n },\n \"$:/plugins/tiddlywiki/katex/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/usage\",\n \"text\": \"!! Reference:\\n\\n# Mathematical typesetting: [ext[https://katex.org/docs/supported.html]]\\n# Chemical typesetting: [ext[https://mhchem.github.io/MathJax-mhchem/]]\\n\\n<hr>\\n\\nThe usual way to include ~LaTeX is to use `$$`. For example:\\n\\n```\\n$$\\\\displaystyle f(x) = \\\\int_{-\\\\infty}^\\\\infty\\\\hat f(\\\\xi)\\\\,e^{2 \\\\pi i \\\\xi x}\\\\,d\\\\xi$$\\n```\\n\\nSingle line equations will render in inline mode. If there are newlines between the `$$` delimiters, the equations will be rendered in display mode.\\n\\nThe underlying widget can also be used directly, giving more flexibility:\\n\\n```\\n<$latex text=\\\"f(x) = \\\\int_{-\\\\infty}^\\\\infty\\\\hat f(\\\\xi)\\\\,e^{2 \\\\pi i \\\\xi x}\\\\,d\\\\xi\\\" displayMode=\\\"true\\\"></$latex>\\n```\\n\\nThe KaTeX widget is provided under the name `<$latex>` and is also available under the alias `<$katex>`. It's better to use the generic `<$latex>` name unless you are running multiple ~LaTeX plugins and wish to specifically target KaTeX.\\n\"\n },\n \"$:/plugins/tiddlywiki/katex/wrapper.js\": {\n \"title\": \"$:/plugins/tiddlywiki/katex/wrapper.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/katex/wrapper.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWrapper for `katex.min.js` that provides a `<$latex>` widget. It is also available under the alias `<$katex>`\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar katex = require(\\\"$:/plugins/tiddlywiki/katex/katex.min.js\\\"),\\n chemParse = require(\\\"$:/plugins/tiddlywiki/katex/mhchem.min.js\\\"),\\n\\tWidget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n// Add \\\\ce, \\\\pu, and \\\\tripledash to the KaTeX macros.\\nkatex.__defineMacro(\\\"\\\\\\\\ce\\\", function(context) {\\n return chemParse(context.consumeArgs(1)[0], \\\"ce\\\")\\n});\\nkatex.__defineMacro(\\\"\\\\\\\\pu\\\", function(context) {\\n return chemParse(context.consumeArgs(1)[0], \\\"pu\\\");\\n});\\n// Needed for \\\\bond for the ~ forms\\n// Raise by 2.56mu, not 2mu. We're raising a hyphen-minus, U+002D, not \\n// a mathematical minus, U+2212. So we need that extra 0.56.\\nkatex.__defineMacro(\\\"\\\\\\\\tripledash\\\", \\\"{\\\\\\\\vphantom{-}\\\\\\\\raisebox{2.56mu}{$\\\\\\\\mkern2mu\\\"\\n+ \\\"\\\\\\\\tiny\\\\\\\\text{-}\\\\\\\\mkern1mu\\\\\\\\text{-}\\\\\\\\mkern1mu\\\\\\\\text{-}\\\\\\\\mkern2mu$}}\\\");\\n\\nvar KaTeXWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nKaTeXWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nKaTeXWidget.prototype.render = function(parent,nextSibling) {\\n\\t// Housekeeping\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\t// Get the source text\\n\\tvar text = this.getAttribute(\\\"text\\\",this.parseTreeNode.text || \\\"\\\");\\n\\tvar displayMode = this.getAttribute(\\\"displayMode\\\",this.parseTreeNode.displayMode || \\\"false\\\") === \\\"true\\\";\\n\\t// Render it into a span\\n\\tvar span = this.document.createElement(\\\"span\\\"),\\n\\t\\toptions = {throwOnError: false, displayMode: displayMode};\\n\\ttry {\\n\\t\\tif(!this.document.isTiddlyWikiFakeDom) {\\n\\t\\t\\tkatex.render(text,span,options);\\n\\t\\t} else {\\n\\t\\t\\tspan.innerHTML = katex.renderToString(text,options);\\n\\t\\t}\\n\\t} catch(ex) {\\n\\t\\tspan.className = \\\"tc-error\\\";\\n\\t\\tspan.textContent = ex;\\n\\t}\\n\\t// Insert it into the DOM\\n\\tparent.insertBefore(span,nextSibling);\\n\\tthis.domNodes.push(span);\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nKaTeXWidget.prototype.execute = function() {\\n\\t// Nothing to do for a katex widget\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nKaTeXWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.text) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else {\\n\\t\\treturn false;\\t\\n\\t}\\n};\\n\\nexports.latex = KaTeXWidget;\\nexports.katex = KaTeXWidget;\\n\\n})();\\n\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n }\n }\n}"},"$:/plugins/tiddlywiki/markdown":{"title":"$:/plugins/tiddlywiki/markdown","name":"Markdown","description":"Markdown parser based on remarkable by Jon Schlinkert","list":"readme usage","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\",\n \"list-after\": \"$:/core/ui/EditorToolbar/bold\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/bold\",\n \"caption\": \"{{$:/language/Buttons/Bold/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Bold/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((bold))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"**\\\"\\n\\tsuffix=\\\"**\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\",\n \"list-after\": \"$:/core/ui/EditorToolbar/heading-1\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/heading-1\",\n \"caption\": \"{{$:/language/Buttons/Heading1/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Heading1/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((heading-1))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\",\n \"list-after\": \"$:/core/ui/EditorToolbar/heading-2\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/heading-2\",\n \"caption\": \"{{$:/language/Buttons/Heading2/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Heading2/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((heading-2))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"2\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\",\n \"list-after\": \"$:/core/ui/EditorToolbar/heading-3\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/heading-3\",\n \"caption\": \"{{$:/language/Buttons/Heading3/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Heading3/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((heading-3))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"3\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\",\n \"list-after\": \"$:/core/ui/EditorToolbar/heading-4\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/heading-4\",\n \"caption\": \"{{$:/language/Buttons/Heading4/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Heading4/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((heading-4))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"4\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\",\n \"list-after\": \"$:/core/ui/EditorToolbar/heading-5\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/heading-5\",\n \"caption\": \"{{$:/language/Buttons/Heading5/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Heading5/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((heading-5))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"5\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6\",\n \"list-after\": \"$:/core/ui/EditorToolbar/heading-6\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/heading-6\",\n \"caption\": \"{{$:/language/Buttons/Heading6/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Heading6/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((heading-6))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"6\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic\",\n \"list-after\": \"$:/core/ui/EditorToolbar/italic\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/italic\",\n \"caption\": \"{{$:/language/Buttons/Italic/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Italic/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((italic))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"*\\\"\\n\\tsuffix=\\\"*\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet\",\n \"list-after\": \"$:/core/ui/EditorToolbar/list-bullet\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/list-bullet\",\n \"caption\": \"{{$:/language/Buttons/ListBullet/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/ListBullet/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((list-bullet))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"*\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number\",\n \"list-after\": \"$:/core/ui/EditorToolbar/list-number\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/list-number\",\n \"caption\": \"{{$:/language/Buttons/ListNumber/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/ListNumber/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((list-number))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"1.\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\",\n \"list-after\": \"$:/core/ui/EditorToolbar/mono-line\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/mono-line\",\n \"caption\": \"{{$:/language/Buttons/MonoLine/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/MonoLine/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((mono-line))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"`\\\"\\n\\tsuffix=\\\"`\\\"\\n/>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote\",\n \"list-after\": \"$:/core/ui/EditorToolbar/quote\",\n \"tags\": \"$:/tags/EditorToolbar\",\n \"icon\": \"$:/core/images/quote\",\n \"caption\": \"{{$:/language/Buttons/Quote/Caption}} (Markdown)\",\n \"description\": \"{{$:/language/Buttons/Quote/Hint}}\",\n \"condition\": \"[<targetTiddler>type[text/x-markdown]]\",\n \"shortcuts\": \"((quote))\",\n \"text\": \"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\">\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"\n },\n \"$:/config/markdown/breaks\": {\n \"title\": \"$:/config/markdown/breaks\",\n \"text\": \"false\"\n },\n \"$:/config/markdown/linkNewWindow\": {\n \"title\": \"$:/config/markdown/linkNewWindow\",\n \"text\": \"true\"\n },\n \"$:/config/markdown/linkify\": {\n \"title\": \"$:/config/markdown/linkify\",\n \"text\": \"false\"\n },\n \"$:/config/markdown/quotes\": {\n \"title\": \"$:/config/markdown/quotes\",\n \"text\": \"“”‘’\"\n },\n \"$:/config/markdown/renderWikiText\": {\n \"title\": \"$:/config/markdown/renderWikiText\",\n \"text\": \"true\"\n },\n \"$:/config/markdown/renderWikiTextPragma\": {\n \"title\": \"$:/config/markdown/renderWikiTextPragma\",\n \"text\": \"\\\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock\"\n },\n \"$:/config/markdown/typographer\": {\n \"title\": \"$:/config/markdown/typographer\",\n \"text\": \"false\"\n },\n \"$:/language/Docs/Types/text/x-markdown\": {\n \"title\": \"$:/language/Docs/Types/text/x-markdown\",\n \"description\": \"Markdown\",\n \"name\": \"text/x-markdown\",\n \"group\": \"Text\"\n },\n \"$:/plugins/tiddlywiki/markdown/remarkable.js\": {\n \"text\": \"!function(e,t){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?t(exports):\\\"function\\\"==typeof define&&define.amd?define([\\\"exports\\\"],t):t((e=e||self).remarkable={})}(this,function(e){\\\"use strict\\\";var t={Aacute:\\\"Á\\\",aacute:\\\"á\\\",Abreve:\\\"Ă\\\",abreve:\\\"ă\\\",ac:\\\"∾\\\",acd:\\\"∿\\\",acE:\\\"∾̳\\\",Acirc:\\\"Â\\\",acirc:\\\"â\\\",acute:\\\"´\\\",Acy:\\\"А\\\",acy:\\\"а\\\",AElig:\\\"Æ\\\",aelig:\\\"æ\\\",af:\\\"\\\",Afr:\\\"𝔄\\\",afr:\\\"𝔞\\\",Agrave:\\\"À\\\",agrave:\\\"à\\\",alefsym:\\\"ℵ\\\",aleph:\\\"ℵ\\\",Alpha:\\\"Α\\\",alpha:\\\"α\\\",Amacr:\\\"Ā\\\",amacr:\\\"ā\\\",amalg:\\\"⨿\\\",AMP:\\\"&\\\",amp:\\\"&\\\",And:\\\"⩓\\\",and:\\\"∧\\\",andand:\\\"⩕\\\",andd:\\\"⩜\\\",andslope:\\\"⩘\\\",andv:\\\"⩚\\\",ang:\\\"∠\\\",ange:\\\"⦤\\\",angle:\\\"∠\\\",angmsd:\\\"∡\\\",angmsdaa:\\\"⦨\\\",angmsdab:\\\"⦩\\\",angmsdac:\\\"⦪\\\",angmsdad:\\\"⦫\\\",angmsdae:\\\"⦬\\\",angmsdaf:\\\"⦭\\\",angmsdag:\\\"⦮\\\",angmsdah:\\\"⦯\\\",angrt:\\\"∟\\\",angrtvb:\\\"⊾\\\",angrtvbd:\\\"⦝\\\",angsph:\\\"∢\\\",angst:\\\"Å\\\",angzarr:\\\"⍼\\\",Aogon:\\\"Ą\\\",aogon:\\\"ą\\\",Aopf:\\\"𝔸\\\",aopf:\\\"𝕒\\\",ap:\\\"≈\\\",apacir:\\\"⩯\\\",apE:\\\"⩰\\\",ape:\\\"≊\\\",apid:\\\"≋\\\",apos:\\\"'\\\",ApplyFunction:\\\"\\\",approx:\\\"≈\\\",approxeq:\\\"≊\\\",Aring:\\\"Å\\\",aring:\\\"å\\\",Ascr:\\\"𝒜\\\",ascr:\\\"𝒶\\\",Assign:\\\"≔\\\",ast:\\\"*\\\",asymp:\\\"≈\\\",asympeq:\\\"≍\\\",Atilde:\\\"Ã\\\",atilde:\\\"ã\\\",Auml:\\\"Ä\\\",auml:\\\"ä\\\",awconint:\\\"∳\\\",awint:\\\"⨑\\\",backcong:\\\"≌\\\",backepsilon:\\\"϶\\\",backprime:\\\"‵\\\",backsim:\\\"∽\\\",backsimeq:\\\"⋍\\\",Backslash:\\\"∖\\\",Barv:\\\"⫧\\\",barvee:\\\"⊽\\\",Barwed:\\\"⌆\\\",barwed:\\\"⌅\\\",barwedge:\\\"⌅\\\",bbrk:\\\"⎵\\\",bbrktbrk:\\\"⎶\\\",bcong:\\\"≌\\\",Bcy:\\\"Б\\\",bcy:\\\"б\\\",bdquo:\\\"„\\\",becaus:\\\"∵\\\",Because:\\\"∵\\\",because:\\\"∵\\\",bemptyv:\\\"⦰\\\",bepsi:\\\"϶\\\",bernou:\\\"ℬ\\\",Bernoullis:\\\"ℬ\\\",Beta:\\\"Β\\\",beta:\\\"β\\\",beth:\\\"ℶ\\\",between:\\\"≬\\\",Bfr:\\\"𝔅\\\",bfr:\\\"𝔟\\\",bigcap:\\\"⋂\\\",bigcirc:\\\"◯\\\",bigcup:\\\"⋃\\\",bigodot:\\\"⨀\\\",bigoplus:\\\"⨁\\\",bigotimes:\\\"⨂\\\",bigsqcup:\\\"⨆\\\",bigstar:\\\"★\\\",bigtriangledown:\\\"▽\\\",bigtriangleup:\\\"△\\\",biguplus:\\\"⨄\\\",bigvee:\\\"⋁\\\",bigwedge:\\\"⋀\\\",bkarow:\\\"⤍\\\",blacklozenge:\\\"⧫\\\",blacksquare:\\\"▪\\\",blacktriangle:\\\"▴\\\",blacktriangledown:\\\"▾\\\",blacktriangleleft:\\\"◂\\\",blacktriangleright:\\\"▸\\\",blank:\\\"␣\\\",blk12:\\\"▒\\\",blk14:\\\"░\\\",blk34:\\\"▓\\\",block:\\\"█\\\",bne:\\\"=⃥\\\",bnequiv:\\\"≡⃥\\\",bNot:\\\"⫭\\\",bnot:\\\"⌐\\\",Bopf:\\\"𝔹\\\",bopf:\\\"𝕓\\\",bot:\\\"⊥\\\",bottom:\\\"⊥\\\",bowtie:\\\"⋈\\\",boxbox:\\\"⧉\\\",boxDL:\\\"╗\\\",boxDl:\\\"╖\\\",boxdL:\\\"╕\\\",boxdl:\\\"┐\\\",boxDR:\\\"╔\\\",boxDr:\\\"╓\\\",boxdR:\\\"╒\\\",boxdr:\\\"┌\\\",boxH:\\\"═\\\",boxh:\\\"─\\\",boxHD:\\\"╦\\\",boxHd:\\\"╤\\\",boxhD:\\\"╥\\\",boxhd:\\\"┬\\\",boxHU:\\\"╩\\\",boxHu:\\\"╧\\\",boxhU:\\\"╨\\\",boxhu:\\\"┴\\\",boxminus:\\\"⊟\\\",boxplus:\\\"⊞\\\",boxtimes:\\\"⊠\\\",boxUL:\\\"╝\\\",boxUl:\\\"╜\\\",boxuL:\\\"╛\\\",boxul:\\\"┘\\\",boxUR:\\\"╚\\\",boxUr:\\\"╙\\\",boxuR:\\\"╘\\\",boxur:\\\"└\\\",boxV:\\\"║\\\",boxv:\\\"│\\\",boxVH:\\\"╬\\\",boxVh:\\\"╫\\\",boxvH:\\\"╪\\\",boxvh:\\\"┼\\\",boxVL:\\\"╣\\\",boxVl:\\\"╢\\\",boxvL:\\\"╡\\\",boxvl:\\\"┤\\\",boxVR:\\\"╠\\\",boxVr:\\\"╟\\\",boxvR:\\\"╞\\\",boxvr:\\\"├\\\",bprime:\\\"‵\\\",Breve:\\\"˘\\\",breve:\\\"˘\\\",brvbar:\\\"¦\\\",Bscr:\\\"ℬ\\\",bscr:\\\"𝒷\\\",bsemi:\\\"⁏\\\",bsim:\\\"∽\\\",bsime:\\\"⋍\\\",bsol:\\\"\\\\\\\\\\\",bsolb:\\\"⧅\\\",bsolhsub:\\\"⟈\\\",bull:\\\"•\\\",bullet:\\\"•\\\",bump:\\\"≎\\\",bumpE:\\\"⪮\\\",bumpe:\\\"≏\\\",Bumpeq:\\\"≎\\\",bumpeq:\\\"≏\\\",Cacute:\\\"Ć\\\",cacute:\\\"ć\\\",Cap:\\\"⋒\\\",cap:\\\"∩\\\",capand:\\\"⩄\\\",capbrcup:\\\"⩉\\\",capcap:\\\"⩋\\\",capcup:\\\"⩇\\\",capdot:\\\"⩀\\\",CapitalDifferentialD:\\\"ⅅ\\\",caps:\\\"∩︀\\\",caret:\\\"⁁\\\",caron:\\\"ˇ\\\",Cayleys:\\\"ℭ\\\",ccaps:\\\"⩍\\\",Ccaron:\\\"Č\\\",ccaron:\\\"č\\\",Ccedil:\\\"Ç\\\",ccedil:\\\"ç\\\",Ccirc:\\\"Ĉ\\\",ccirc:\\\"ĉ\\\",Cconint:\\\"∰\\\",ccups:\\\"⩌\\\",ccupssm:\\\"⩐\\\",Cdot:\\\"Ċ\\\",cdot:\\\"ċ\\\",cedil:\\\"¸\\\",Cedilla:\\\"¸\\\",cemptyv:\\\"⦲\\\",cent:\\\"¢\\\",CenterDot:\\\"·\\\",centerdot:\\\"·\\\",Cfr:\\\"ℭ\\\",cfr:\\\"𝔠\\\",CHcy:\\\"Ч\\\",chcy:\\\"ч\\\",check:\\\"✓\\\",checkmark:\\\"✓\\\",Chi:\\\"Χ\\\",chi:\\\"χ\\\",cir:\\\"○\\\",circ:\\\"ˆ\\\",circeq:\\\"≗\\\",circlearrowleft:\\\"↺\\\",circlearrowright:\\\"↻\\\",circledast:\\\"⊛\\\",circledcirc:\\\"⊚\\\",circleddash:\\\"⊝\\\",CircleDot:\\\"⊙\\\",circledR:\\\"®\\\",circledS:\\\"Ⓢ\\\",CircleMinus:\\\"⊖\\\",CirclePlus:\\\"⊕\\\",CircleTimes:\\\"⊗\\\",cirE:\\\"⧃\\\",cire:\\\"≗\\\",cirfnint:\\\"⨐\\\",cirmid:\\\"⫯\\\",cirscir:\\\"⧂\\\",ClockwiseContourIntegral:\\\"∲\\\",CloseCurlyDoubleQuote:\\\"”\\\",CloseCurlyQuote:\\\"’\\\",clubs:\\\"♣\\\",clubsuit:\\\"♣\\\",Colon:\\\"∷\\\",colon:\\\":\\\",Colone:\\\"⩴\\\",colone:\\\"≔\\\",coloneq:\\\"≔\\\",comma:\\\",\\\",commat:\\\"@\\\",comp:\\\"∁\\\",compfn:\\\"∘\\\",complement:\\\"∁\\\",complexes:\\\"ℂ\\\",cong:\\\"≅\\\",congdot:\\\"⩭\\\",Congruent:\\\"≡\\\",Conint:\\\"∯\\\",conint:\\\"∮\\\",ContourIntegral:\\\"∮\\\",Copf:\\\"ℂ\\\",copf:\\\"𝕔\\\",coprod:\\\"∐\\\",Coproduct:\\\"∐\\\",COPY:\\\"©\\\",copy:\\\"©\\\",copysr:\\\"℗\\\",CounterClockwiseContourIntegral:\\\"∳\\\",crarr:\\\"↵\\\",Cross:\\\"⨯\\\",cross:\\\"✗\\\",Cscr:\\\"𝒞\\\",cscr:\\\"𝒸\\\",csub:\\\"⫏\\\",csube:\\\"⫑\\\",csup:\\\"⫐\\\",csupe:\\\"⫒\\\",ctdot:\\\"⋯\\\",cudarrl:\\\"⤸\\\",cudarrr:\\\"⤵\\\",cuepr:\\\"⋞\\\",cuesc:\\\"⋟\\\",cularr:\\\"↶\\\",cularrp:\\\"⤽\\\",Cup:\\\"⋓\\\",cup:\\\"∪\\\",cupbrcap:\\\"⩈\\\",CupCap:\\\"≍\\\",cupcap:\\\"⩆\\\",cupcup:\\\"⩊\\\",cupdot:\\\"⊍\\\",cupor:\\\"⩅\\\",cups:\\\"∪︀\\\",curarr:\\\"↷\\\",curarrm:\\\"⤼\\\",curlyeqprec:\\\"⋞\\\",curlyeqsucc:\\\"⋟\\\",curlyvee:\\\"⋎\\\",curlywedge:\\\"⋏\\\",curren:\\\"¤\\\",curvearrowleft:\\\"↶\\\",curvearrowright:\\\"↷\\\",cuvee:\\\"⋎\\\",cuwed:\\\"⋏\\\",cwconint:\\\"∲\\\",cwint:\\\"∱\\\",cylcty:\\\"⌭\\\",Dagger:\\\"‡\\\",dagger:\\\"†\\\",daleth:\\\"ℸ\\\",Darr:\\\"↡\\\",dArr:\\\"⇓\\\",darr:\\\"↓\\\",dash:\\\"‐\\\",Dashv:\\\"⫤\\\",dashv:\\\"⊣\\\",dbkarow:\\\"⤏\\\",dblac:\\\"˝\\\",Dcaron:\\\"Ď\\\",dcaron:\\\"ď\\\",Dcy:\\\"Д\\\",dcy:\\\"д\\\",DD:\\\"ⅅ\\\",dd:\\\"ⅆ\\\",ddagger:\\\"‡\\\",ddarr:\\\"⇊\\\",DDotrahd:\\\"⤑\\\",ddotseq:\\\"⩷\\\",deg:\\\"°\\\",Del:\\\"∇\\\",Delta:\\\"Δ\\\",delta:\\\"δ\\\",demptyv:\\\"⦱\\\",dfisht:\\\"⥿\\\",Dfr:\\\"𝔇\\\",dfr:\\\"𝔡\\\",dHar:\\\"⥥\\\",dharl:\\\"⇃\\\",dharr:\\\"⇂\\\",DiacriticalAcute:\\\"´\\\",DiacriticalDot:\\\"˙\\\",DiacriticalDoubleAcute:\\\"˝\\\",DiacriticalGrave:\\\"`\\\",DiacriticalTilde:\\\"˜\\\",diam:\\\"⋄\\\",Diamond:\\\"⋄\\\",diamond:\\\"⋄\\\",diamondsuit:\\\"♦\\\",diams:\\\"♦\\\",die:\\\"¨\\\",DifferentialD:\\\"ⅆ\\\",digamma:\\\"ϝ\\\",disin:\\\"⋲\\\",div:\\\"÷\\\",divide:\\\"÷\\\",divideontimes:\\\"⋇\\\",divonx:\\\"⋇\\\",DJcy:\\\"Ђ\\\",djcy:\\\"ђ\\\",dlcorn:\\\"⌞\\\",dlcrop:\\\"⌍\\\",dollar:\\\"$\\\",Dopf:\\\"𝔻\\\",dopf:\\\"𝕕\\\",Dot:\\\"¨\\\",dot:\\\"˙\\\",DotDot:\\\"⃜\\\",doteq:\\\"≐\\\",doteqdot:\\\"≑\\\",DotEqual:\\\"≐\\\",dotminus:\\\"∸\\\",dotplus:\\\"∔\\\",dotsquare:\\\"⊡\\\",doublebarwedge:\\\"⌆\\\",DoubleContourIntegral:\\\"∯\\\",DoubleDot:\\\"¨\\\",DoubleDownArrow:\\\"⇓\\\",DoubleLeftArrow:\\\"⇐\\\",DoubleLeftRightArrow:\\\"⇔\\\",DoubleLeftTee:\\\"⫤\\\",DoubleLongLeftArrow:\\\"⟸\\\",DoubleLongLeftRightArrow:\\\"⟺\\\",DoubleLongRightArrow:\\\"⟹\\\",DoubleRightArrow:\\\"⇒\\\",DoubleRightTee:\\\"⊨\\\",DoubleUpArrow:\\\"⇑\\\",DoubleUpDownArrow:\\\"⇕\\\",DoubleVerticalBar:\\\"∥\\\",DownArrow:\\\"↓\\\",Downarrow:\\\"⇓\\\",downarrow:\\\"↓\\\",DownArrowBar:\\\"⤓\\\",DownArrowUpArrow:\\\"⇵\\\",DownBreve:\\\"̑\\\",downdownarrows:\\\"⇊\\\",downharpoonleft:\\\"⇃\\\",downharpoonright:\\\"⇂\\\",DownLeftRightVector:\\\"⥐\\\",DownLeftTeeVector:\\\"⥞\\\",DownLeftVector:\\\"↽\\\",DownLeftVectorBar:\\\"⥖\\\",DownRightTeeVector:\\\"⥟\\\",DownRightVector:\\\"⇁\\\",DownRightVectorBar:\\\"⥗\\\",DownTee:\\\"⊤\\\",DownTeeArrow:\\\"↧\\\",drbkarow:\\\"⤐\\\",drcorn:\\\"⌟\\\",drcrop:\\\"⌌\\\",Dscr:\\\"𝒟\\\",dscr:\\\"𝒹\\\",DScy:\\\"Ѕ\\\",dscy:\\\"ѕ\\\",dsol:\\\"⧶\\\",Dstrok:\\\"Đ\\\",dstrok:\\\"đ\\\",dtdot:\\\"⋱\\\",dtri:\\\"▿\\\",dtrif:\\\"▾\\\",duarr:\\\"⇵\\\",duhar:\\\"⥯\\\",dwangle:\\\"⦦\\\",DZcy:\\\"Џ\\\",dzcy:\\\"џ\\\",dzigrarr:\\\"⟿\\\",Eacute:\\\"É\\\",eacute:\\\"é\\\",easter:\\\"⩮\\\",Ecaron:\\\"Ě\\\",ecaron:\\\"ě\\\",ecir:\\\"≖\\\",Ecirc:\\\"Ê\\\",ecirc:\\\"ê\\\",ecolon:\\\"≕\\\",Ecy:\\\"Э\\\",ecy:\\\"э\\\",eDDot:\\\"⩷\\\",Edot:\\\"Ė\\\",eDot:\\\"≑\\\",edot:\\\"ė\\\",ee:\\\"ⅇ\\\",efDot:\\\"≒\\\",Efr:\\\"𝔈\\\",efr:\\\"𝔢\\\",eg:\\\"⪚\\\",Egrave:\\\"È\\\",egrave:\\\"è\\\",egs:\\\"⪖\\\",egsdot:\\\"⪘\\\",el:\\\"⪙\\\",Element:\\\"∈\\\",elinters:\\\"⏧\\\",ell:\\\"ℓ\\\",els:\\\"⪕\\\",elsdot:\\\"⪗\\\",Emacr:\\\"Ē\\\",emacr:\\\"ē\\\",empty:\\\"∅\\\",emptyset:\\\"∅\\\",EmptySmallSquare:\\\"◻\\\",emptyv:\\\"∅\\\",EmptyVerySmallSquare:\\\"▫\\\",emsp:\\\" \\\",emsp13:\\\" \\\",emsp14:\\\" \\\",ENG:\\\"Ŋ\\\",eng:\\\"ŋ\\\",ensp:\\\" \\\",Eogon:\\\"Ę\\\",eogon:\\\"ę\\\",Eopf:\\\"𝔼\\\",eopf:\\\"𝕖\\\",epar:\\\"⋕\\\",eparsl:\\\"⧣\\\",eplus:\\\"⩱\\\",epsi:\\\"ε\\\",Epsilon:\\\"Ε\\\",epsilon:\\\"ε\\\",epsiv:\\\"ϵ\\\",eqcirc:\\\"≖\\\",eqcolon:\\\"≕\\\",eqsim:\\\"≂\\\",eqslantgtr:\\\"⪖\\\",eqslantless:\\\"⪕\\\",Equal:\\\"⩵\\\",equals:\\\"=\\\",EqualTilde:\\\"≂\\\",equest:\\\"≟\\\",Equilibrium:\\\"⇌\\\",equiv:\\\"≡\\\",equivDD:\\\"⩸\\\",eqvparsl:\\\"⧥\\\",erarr:\\\"⥱\\\",erDot:\\\"≓\\\",Escr:\\\"ℰ\\\",escr:\\\"ℯ\\\",esdot:\\\"≐\\\",Esim:\\\"⩳\\\",esim:\\\"≂\\\",Eta:\\\"Η\\\",eta:\\\"η\\\",ETH:\\\"Ð\\\",eth:\\\"ð\\\",Euml:\\\"Ë\\\",euml:\\\"ë\\\",euro:\\\"€\\\",excl:\\\"!\\\",exist:\\\"∃\\\",Exists:\\\"∃\\\",expectation:\\\"ℰ\\\",ExponentialE:\\\"ⅇ\\\",exponentiale:\\\"ⅇ\\\",fallingdotseq:\\\"≒\\\",Fcy:\\\"Ф\\\",fcy:\\\"ф\\\",female:\\\"♀\\\",ffilig:\\\"ffi\\\",fflig:\\\"ff\\\",ffllig:\\\"ffl\\\",Ffr:\\\"𝔉\\\",ffr:\\\"𝔣\\\",filig:\\\"fi\\\",FilledSmallSquare:\\\"◼\\\",FilledVerySmallSquare:\\\"▪\\\",fjlig:\\\"fj\\\",flat:\\\"♭\\\",fllig:\\\"fl\\\",fltns:\\\"▱\\\",fnof:\\\"ƒ\\\",Fopf:\\\"𝔽\\\",fopf:\\\"𝕗\\\",ForAll:\\\"∀\\\",forall:\\\"∀\\\",fork:\\\"⋔\\\",forkv:\\\"⫙\\\",Fouriertrf:\\\"ℱ\\\",fpartint:\\\"⨍\\\",frac12:\\\"½\\\",frac13:\\\"⅓\\\",frac14:\\\"¼\\\",frac15:\\\"⅕\\\",frac16:\\\"⅙\\\",frac18:\\\"⅛\\\",frac23:\\\"⅔\\\",frac25:\\\"⅖\\\",frac34:\\\"¾\\\",frac35:\\\"⅗\\\",frac38:\\\"⅜\\\",frac45:\\\"⅘\\\",frac56:\\\"⅚\\\",frac58:\\\"⅝\\\",frac78:\\\"⅞\\\",frasl:\\\"⁄\\\",frown:\\\"⌢\\\",Fscr:\\\"ℱ\\\",fscr:\\\"𝒻\\\",gacute:\\\"ǵ\\\",Gamma:\\\"Γ\\\",gamma:\\\"γ\\\",Gammad:\\\"Ϝ\\\",gammad:\\\"ϝ\\\",gap:\\\"⪆\\\",Gbreve:\\\"Ğ\\\",gbreve:\\\"ğ\\\",Gcedil:\\\"Ģ\\\",Gcirc:\\\"Ĝ\\\",gcirc:\\\"ĝ\\\",Gcy:\\\"Г\\\",gcy:\\\"г\\\",Gdot:\\\"Ġ\\\",gdot:\\\"ġ\\\",gE:\\\"≧\\\",ge:\\\"≥\\\",gEl:\\\"⪌\\\",gel:\\\"⋛\\\",geq:\\\"≥\\\",geqq:\\\"≧\\\",geqslant:\\\"⩾\\\",ges:\\\"⩾\\\",gescc:\\\"⪩\\\",gesdot:\\\"⪀\\\",gesdoto:\\\"⪂\\\",gesdotol:\\\"⪄\\\",gesl:\\\"⋛︀\\\",gesles:\\\"⪔\\\",Gfr:\\\"𝔊\\\",gfr:\\\"𝔤\\\",Gg:\\\"⋙\\\",gg:\\\"≫\\\",ggg:\\\"⋙\\\",gimel:\\\"ℷ\\\",GJcy:\\\"Ѓ\\\",gjcy:\\\"ѓ\\\",gl:\\\"≷\\\",gla:\\\"⪥\\\",glE:\\\"⪒\\\",glj:\\\"⪤\\\",gnap:\\\"⪊\\\",gnapprox:\\\"⪊\\\",gnE:\\\"≩\\\",gne:\\\"⪈\\\",gneq:\\\"⪈\\\",gneqq:\\\"≩\\\",gnsim:\\\"⋧\\\",Gopf:\\\"𝔾\\\",gopf:\\\"𝕘\\\",grave:\\\"`\\\",GreaterEqual:\\\"≥\\\",GreaterEqualLess:\\\"⋛\\\",GreaterFullEqual:\\\"≧\\\",GreaterGreater:\\\"⪢\\\",GreaterLess:\\\"≷\\\",GreaterSlantEqual:\\\"⩾\\\",GreaterTilde:\\\"≳\\\",Gscr:\\\"𝒢\\\",gscr:\\\"ℊ\\\",gsim:\\\"≳\\\",gsime:\\\"⪎\\\",gsiml:\\\"⪐\\\",GT:\\\">\\\",Gt:\\\"≫\\\",gt:\\\">\\\",gtcc:\\\"⪧\\\",gtcir:\\\"⩺\\\",gtdot:\\\"⋗\\\",gtlPar:\\\"⦕\\\",gtquest:\\\"⩼\\\",gtrapprox:\\\"⪆\\\",gtrarr:\\\"⥸\\\",gtrdot:\\\"⋗\\\",gtreqless:\\\"⋛\\\",gtreqqless:\\\"⪌\\\",gtrless:\\\"≷\\\",gtrsim:\\\"≳\\\",gvertneqq:\\\"≩︀\\\",gvnE:\\\"≩︀\\\",Hacek:\\\"ˇ\\\",hairsp:\\\" \\\",half:\\\"½\\\",hamilt:\\\"ℋ\\\",HARDcy:\\\"Ъ\\\",hardcy:\\\"ъ\\\",hArr:\\\"⇔\\\",harr:\\\"↔\\\",harrcir:\\\"⥈\\\",harrw:\\\"↭\\\",Hat:\\\"^\\\",hbar:\\\"ℏ\\\",Hcirc:\\\"Ĥ\\\",hcirc:\\\"ĥ\\\",hearts:\\\"♥\\\",heartsuit:\\\"♥\\\",hellip:\\\"…\\\",hercon:\\\"⊹\\\",Hfr:\\\"ℌ\\\",hfr:\\\"𝔥\\\",HilbertSpace:\\\"ℋ\\\",hksearow:\\\"⤥\\\",hkswarow:\\\"⤦\\\",hoarr:\\\"⇿\\\",homtht:\\\"∻\\\",hookleftarrow:\\\"↩\\\",hookrightarrow:\\\"↪\\\",Hopf:\\\"ℍ\\\",hopf:\\\"𝕙\\\",horbar:\\\"―\\\",HorizontalLine:\\\"─\\\",Hscr:\\\"ℋ\\\",hscr:\\\"𝒽\\\",hslash:\\\"ℏ\\\",Hstrok:\\\"Ħ\\\",hstrok:\\\"ħ\\\",HumpDownHump:\\\"≎\\\",HumpEqual:\\\"≏\\\",hybull:\\\"⁃\\\",hyphen:\\\"‐\\\",Iacute:\\\"Í\\\",iacute:\\\"í\\\",ic:\\\"\\\",Icirc:\\\"Î\\\",icirc:\\\"î\\\",Icy:\\\"И\\\",icy:\\\"и\\\",Idot:\\\"İ\\\",IEcy:\\\"Е\\\",iecy:\\\"е\\\",iexcl:\\\"¡\\\",iff:\\\"⇔\\\",Ifr:\\\"ℑ\\\",ifr:\\\"𝔦\\\",Igrave:\\\"Ì\\\",igrave:\\\"ì\\\",ii:\\\"ⅈ\\\",iiiint:\\\"⨌\\\",iiint:\\\"∭\\\",iinfin:\\\"⧜\\\",iiota:\\\"℩\\\",IJlig:\\\"IJ\\\",ijlig:\\\"ij\\\",Im:\\\"ℑ\\\",Imacr:\\\"Ī\\\",imacr:\\\"ī\\\",image:\\\"ℑ\\\",ImaginaryI:\\\"ⅈ\\\",imagline:\\\"ℐ\\\",imagpart:\\\"ℑ\\\",imath:\\\"ı\\\",imof:\\\"⊷\\\",imped:\\\"Ƶ\\\",Implies:\\\"⇒\\\",in:\\\"∈\\\",incare:\\\"℅\\\",infin:\\\"∞\\\",infintie:\\\"⧝\\\",inodot:\\\"ı\\\",Int:\\\"∬\\\",int:\\\"∫\\\",intcal:\\\"⊺\\\",integers:\\\"ℤ\\\",Integral:\\\"∫\\\",intercal:\\\"⊺\\\",Intersection:\\\"⋂\\\",intlarhk:\\\"⨗\\\",intprod:\\\"⨼\\\",InvisibleComma:\\\"\\\",InvisibleTimes:\\\"\\\",IOcy:\\\"Ё\\\",iocy:\\\"ё\\\",Iogon:\\\"Į\\\",iogon:\\\"į\\\",Iopf:\\\"𝕀\\\",iopf:\\\"𝕚\\\",Iota:\\\"Ι\\\",iota:\\\"ι\\\",iprod:\\\"⨼\\\",iquest:\\\"¿\\\",Iscr:\\\"ℐ\\\",iscr:\\\"𝒾\\\",isin:\\\"∈\\\",isindot:\\\"⋵\\\",isinE:\\\"⋹\\\",isins:\\\"⋴\\\",isinsv:\\\"⋳\\\",isinv:\\\"∈\\\",it:\\\"\\\",Itilde:\\\"Ĩ\\\",itilde:\\\"ĩ\\\",Iukcy:\\\"І\\\",iukcy:\\\"і\\\",Iuml:\\\"Ï\\\",iuml:\\\"ï\\\",Jcirc:\\\"Ĵ\\\",jcirc:\\\"ĵ\\\",Jcy:\\\"Й\\\",jcy:\\\"й\\\",Jfr:\\\"𝔍\\\",jfr:\\\"𝔧\\\",jmath:\\\"ȷ\\\",Jopf:\\\"𝕁\\\",jopf:\\\"𝕛\\\",Jscr:\\\"𝒥\\\",jscr:\\\"𝒿\\\",Jsercy:\\\"Ј\\\",jsercy:\\\"ј\\\",Jukcy:\\\"Є\\\",jukcy:\\\"є\\\",Kappa:\\\"Κ\\\",kappa:\\\"κ\\\",kappav:\\\"ϰ\\\",Kcedil:\\\"Ķ\\\",kcedil:\\\"ķ\\\",Kcy:\\\"К\\\",kcy:\\\"к\\\",Kfr:\\\"𝔎\\\",kfr:\\\"𝔨\\\",kgreen:\\\"ĸ\\\",KHcy:\\\"Х\\\",khcy:\\\"х\\\",KJcy:\\\"Ќ\\\",kjcy:\\\"ќ\\\",Kopf:\\\"𝕂\\\",kopf:\\\"𝕜\\\",Kscr:\\\"𝒦\\\",kscr:\\\"𝓀\\\",lAarr:\\\"⇚\\\",Lacute:\\\"Ĺ\\\",lacute:\\\"ĺ\\\",laemptyv:\\\"⦴\\\",lagran:\\\"ℒ\\\",Lambda:\\\"Λ\\\",lambda:\\\"λ\\\",Lang:\\\"⟪\\\",lang:\\\"⟨\\\",langd:\\\"⦑\\\",langle:\\\"⟨\\\",lap:\\\"⪅\\\",Laplacetrf:\\\"ℒ\\\",laquo:\\\"«\\\",Larr:\\\"↞\\\",lArr:\\\"⇐\\\",larr:\\\"←\\\",larrb:\\\"⇤\\\",larrbfs:\\\"⤟\\\",larrfs:\\\"⤝\\\",larrhk:\\\"↩\\\",larrlp:\\\"↫\\\",larrpl:\\\"⤹\\\",larrsim:\\\"⥳\\\",larrtl:\\\"↢\\\",lat:\\\"⪫\\\",lAtail:\\\"⤛\\\",latail:\\\"⤙\\\",late:\\\"⪭\\\",lates:\\\"⪭︀\\\",lBarr:\\\"⤎\\\",lbarr:\\\"⤌\\\",lbbrk:\\\"❲\\\",lbrace:\\\"{\\\",lbrack:\\\"[\\\",lbrke:\\\"⦋\\\",lbrksld:\\\"⦏\\\",lbrkslu:\\\"⦍\\\",Lcaron:\\\"Ľ\\\",lcaron:\\\"ľ\\\",Lcedil:\\\"Ļ\\\",lcedil:\\\"ļ\\\",lceil:\\\"⌈\\\",lcub:\\\"{\\\",Lcy:\\\"Л\\\",lcy:\\\"л\\\",ldca:\\\"⤶\\\",ldquo:\\\"“\\\",ldquor:\\\"„\\\",ldrdhar:\\\"⥧\\\",ldrushar:\\\"⥋\\\",ldsh:\\\"↲\\\",lE:\\\"≦\\\",le:\\\"≤\\\",LeftAngleBracket:\\\"⟨\\\",LeftArrow:\\\"←\\\",Leftarrow:\\\"⇐\\\",leftarrow:\\\"←\\\",LeftArrowBar:\\\"⇤\\\",LeftArrowRightArrow:\\\"⇆\\\",leftarrowtail:\\\"↢\\\",LeftCeiling:\\\"⌈\\\",LeftDoubleBracket:\\\"⟦\\\",LeftDownTeeVector:\\\"⥡\\\",LeftDownVector:\\\"⇃\\\",LeftDownVectorBar:\\\"⥙\\\",LeftFloor:\\\"⌊\\\",leftharpoondown:\\\"↽\\\",leftharpoonup:\\\"↼\\\",leftleftarrows:\\\"⇇\\\",LeftRightArrow:\\\"↔\\\",Leftrightarrow:\\\"⇔\\\",leftrightarrow:\\\"↔\\\",leftrightarrows:\\\"⇆\\\",leftrightharpoons:\\\"⇋\\\",leftrightsquigarrow:\\\"↭\\\",LeftRightVector:\\\"⥎\\\",LeftTee:\\\"⊣\\\",LeftTeeArrow:\\\"↤\\\",LeftTeeVector:\\\"⥚\\\",leftthreetimes:\\\"⋋\\\",LeftTriangle:\\\"⊲\\\",LeftTriangleBar:\\\"⧏\\\",LeftTriangleEqual:\\\"⊴\\\",LeftUpDownVector:\\\"⥑\\\",LeftUpTeeVector:\\\"⥠\\\",LeftUpVector:\\\"↿\\\",LeftUpVectorBar:\\\"⥘\\\",LeftVector:\\\"↼\\\",LeftVectorBar:\\\"⥒\\\",lEg:\\\"⪋\\\",leg:\\\"⋚\\\",leq:\\\"≤\\\",leqq:\\\"≦\\\",leqslant:\\\"⩽\\\",les:\\\"⩽\\\",lescc:\\\"⪨\\\",lesdot:\\\"⩿\\\",lesdoto:\\\"⪁\\\",lesdotor:\\\"⪃\\\",lesg:\\\"⋚︀\\\",lesges:\\\"⪓\\\",lessapprox:\\\"⪅\\\",lessdot:\\\"⋖\\\",lesseqgtr:\\\"⋚\\\",lesseqqgtr:\\\"⪋\\\",LessEqualGreater:\\\"⋚\\\",LessFullEqual:\\\"≦\\\",LessGreater:\\\"≶\\\",lessgtr:\\\"≶\\\",LessLess:\\\"⪡\\\",lesssim:\\\"≲\\\",LessSlantEqual:\\\"⩽\\\",LessTilde:\\\"≲\\\",lfisht:\\\"⥼\\\",lfloor:\\\"⌊\\\",Lfr:\\\"𝔏\\\",lfr:\\\"𝔩\\\",lg:\\\"≶\\\",lgE:\\\"⪑\\\",lHar:\\\"⥢\\\",lhard:\\\"↽\\\",lharu:\\\"↼\\\",lharul:\\\"⥪\\\",lhblk:\\\"▄\\\",LJcy:\\\"Љ\\\",ljcy:\\\"љ\\\",Ll:\\\"⋘\\\",ll:\\\"≪\\\",llarr:\\\"⇇\\\",llcorner:\\\"⌞\\\",Lleftarrow:\\\"⇚\\\",llhard:\\\"⥫\\\",lltri:\\\"◺\\\",Lmidot:\\\"Ŀ\\\",lmidot:\\\"ŀ\\\",lmoust:\\\"⎰\\\",lmoustache:\\\"⎰\\\",lnap:\\\"⪉\\\",lnapprox:\\\"⪉\\\",lnE:\\\"≨\\\",lne:\\\"⪇\\\",lneq:\\\"⪇\\\",lneqq:\\\"≨\\\",lnsim:\\\"⋦\\\",loang:\\\"⟬\\\",loarr:\\\"⇽\\\",lobrk:\\\"⟦\\\",LongLeftArrow:\\\"⟵\\\",Longleftarrow:\\\"⟸\\\",longleftarrow:\\\"⟵\\\",LongLeftRightArrow:\\\"⟷\\\",Longleftrightarrow:\\\"⟺\\\",longleftrightarrow:\\\"⟷\\\",longmapsto:\\\"⟼\\\",LongRightArrow:\\\"⟶\\\",Longrightarrow:\\\"⟹\\\",longrightarrow:\\\"⟶\\\",looparrowleft:\\\"↫\\\",looparrowright:\\\"↬\\\",lopar:\\\"⦅\\\",Lopf:\\\"𝕃\\\",lopf:\\\"𝕝\\\",loplus:\\\"⨭\\\",lotimes:\\\"⨴\\\",lowast:\\\"∗\\\",lowbar:\\\"_\\\",LowerLeftArrow:\\\"↙\\\",LowerRightArrow:\\\"↘\\\",loz:\\\"◊\\\",lozenge:\\\"◊\\\",lozf:\\\"⧫\\\",lpar:\\\"(\\\",lparlt:\\\"⦓\\\",lrarr:\\\"⇆\\\",lrcorner:\\\"⌟\\\",lrhar:\\\"⇋\\\",lrhard:\\\"⥭\\\",lrm:\\\"\\\",lrtri:\\\"⊿\\\",lsaquo:\\\"‹\\\",Lscr:\\\"ℒ\\\",lscr:\\\"𝓁\\\",Lsh:\\\"↰\\\",lsh:\\\"↰\\\",lsim:\\\"≲\\\",lsime:\\\"⪍\\\",lsimg:\\\"⪏\\\",lsqb:\\\"[\\\",lsquo:\\\"‘\\\",lsquor:\\\"‚\\\",Lstrok:\\\"Ł\\\",lstrok:\\\"ł\\\",LT:\\\"<\\\",Lt:\\\"≪\\\",lt:\\\"<\\\",ltcc:\\\"⪦\\\",ltcir:\\\"⩹\\\",ltdot:\\\"⋖\\\",lthree:\\\"⋋\\\",ltimes:\\\"⋉\\\",ltlarr:\\\"⥶\\\",ltquest:\\\"⩻\\\",ltri:\\\"◃\\\",ltrie:\\\"⊴\\\",ltrif:\\\"◂\\\",ltrPar:\\\"⦖\\\",lurdshar:\\\"⥊\\\",luruhar:\\\"⥦\\\",lvertneqq:\\\"≨︀\\\",lvnE:\\\"≨︀\\\",macr:\\\"¯\\\",male:\\\"♂\\\",malt:\\\"✠\\\",maltese:\\\"✠\\\",Map:\\\"⤅\\\",map:\\\"↦\\\",mapsto:\\\"↦\\\",mapstodown:\\\"↧\\\",mapstoleft:\\\"↤\\\",mapstoup:\\\"↥\\\",marker:\\\"▮\\\",mcomma:\\\"⨩\\\",Mcy:\\\"М\\\",mcy:\\\"м\\\",mdash:\\\"—\\\",mDDot:\\\"∺\\\",measuredangle:\\\"∡\\\",MediumSpace:\\\" \\\",Mellintrf:\\\"ℳ\\\",Mfr:\\\"𝔐\\\",mfr:\\\"𝔪\\\",mho:\\\"℧\\\",micro:\\\"µ\\\",mid:\\\"∣\\\",midast:\\\"*\\\",midcir:\\\"⫰\\\",middot:\\\"·\\\",minus:\\\"−\\\",minusb:\\\"⊟\\\",minusd:\\\"∸\\\",minusdu:\\\"⨪\\\",MinusPlus:\\\"∓\\\",mlcp:\\\"⫛\\\",mldr:\\\"…\\\",mnplus:\\\"∓\\\",models:\\\"⊧\\\",Mopf:\\\"𝕄\\\",mopf:\\\"𝕞\\\",mp:\\\"∓\\\",Mscr:\\\"ℳ\\\",mscr:\\\"𝓂\\\",mstpos:\\\"∾\\\",Mu:\\\"Μ\\\",mu:\\\"μ\\\",multimap:\\\"⊸\\\",mumap:\\\"⊸\\\",nabla:\\\"∇\\\",Nacute:\\\"Ń\\\",nacute:\\\"ń\\\",nang:\\\"∠⃒\\\",nap:\\\"≉\\\",napE:\\\"⩰̸\\\",napid:\\\"≋̸\\\",napos:\\\"ʼn\\\",napprox:\\\"≉\\\",natur:\\\"♮\\\",natural:\\\"♮\\\",naturals:\\\"ℕ\\\",nbsp:\\\" \\\",nbump:\\\"≎̸\\\",nbumpe:\\\"≏̸\\\",ncap:\\\"⩃\\\",Ncaron:\\\"Ň\\\",ncaron:\\\"ň\\\",Ncedil:\\\"Ņ\\\",ncedil:\\\"ņ\\\",ncong:\\\"≇\\\",ncongdot:\\\"⩭̸\\\",ncup:\\\"⩂\\\",Ncy:\\\"Н\\\",ncy:\\\"н\\\",ndash:\\\"–\\\",ne:\\\"≠\\\",nearhk:\\\"⤤\\\",neArr:\\\"⇗\\\",nearr:\\\"↗\\\",nearrow:\\\"↗\\\",nedot:\\\"≐̸\\\",NegativeMediumSpace:\\\"\\\",NegativeThickSpace:\\\"\\\",NegativeThinSpace:\\\"\\\",NegativeVeryThinSpace:\\\"\\\",nequiv:\\\"≢\\\",nesear:\\\"⤨\\\",nesim:\\\"≂̸\\\",NestedGreaterGreater:\\\"≫\\\",NestedLessLess:\\\"≪\\\",NewLine:\\\"\\\\n\\\",nexist:\\\"∄\\\",nexists:\\\"∄\\\",Nfr:\\\"𝔑\\\",nfr:\\\"𝔫\\\",ngE:\\\"≧̸\\\",nge:\\\"≱\\\",ngeq:\\\"≱\\\",ngeqq:\\\"≧̸\\\",ngeqslant:\\\"⩾̸\\\",nges:\\\"⩾̸\\\",nGg:\\\"⋙̸\\\",ngsim:\\\"≵\\\",nGt:\\\"≫⃒\\\",ngt:\\\"≯\\\",ngtr:\\\"≯\\\",nGtv:\\\"≫̸\\\",nhArr:\\\"⇎\\\",nharr:\\\"↮\\\",nhpar:\\\"⫲\\\",ni:\\\"∋\\\",nis:\\\"⋼\\\",nisd:\\\"⋺\\\",niv:\\\"∋\\\",NJcy:\\\"Њ\\\",njcy:\\\"њ\\\",nlArr:\\\"⇍\\\",nlarr:\\\"↚\\\",nldr:\\\"‥\\\",nlE:\\\"≦̸\\\",nle:\\\"≰\\\",nLeftarrow:\\\"⇍\\\",nleftarrow:\\\"↚\\\",nLeftrightarrow:\\\"⇎\\\",nleftrightarrow:\\\"↮\\\",nleq:\\\"≰\\\",nleqq:\\\"≦̸\\\",nleqslant:\\\"⩽̸\\\",nles:\\\"⩽̸\\\",nless:\\\"≮\\\",nLl:\\\"⋘̸\\\",nlsim:\\\"≴\\\",nLt:\\\"≪⃒\\\",nlt:\\\"≮\\\",nltri:\\\"⋪\\\",nltrie:\\\"⋬\\\",nLtv:\\\"≪̸\\\",nmid:\\\"∤\\\",NoBreak:\\\"\\\",NonBreakingSpace:\\\" \\\",Nopf:\\\"ℕ\\\",nopf:\\\"𝕟\\\",Not:\\\"⫬\\\",not:\\\"¬\\\",NotCongruent:\\\"≢\\\",NotCupCap:\\\"≭\\\",NotDoubleVerticalBar:\\\"∦\\\",NotElement:\\\"∉\\\",NotEqual:\\\"≠\\\",NotEqualTilde:\\\"≂̸\\\",NotExists:\\\"∄\\\",NotGreater:\\\"≯\\\",NotGreaterEqual:\\\"≱\\\",NotGreaterFullEqual:\\\"≧̸\\\",NotGreaterGreater:\\\"≫̸\\\",NotGreaterLess:\\\"≹\\\",NotGreaterSlantEqual:\\\"⩾̸\\\",NotGreaterTilde:\\\"≵\\\",NotHumpDownHump:\\\"≎̸\\\",NotHumpEqual:\\\"≏̸\\\",notin:\\\"∉\\\",notindot:\\\"⋵̸\\\",notinE:\\\"⋹̸\\\",notinva:\\\"∉\\\",notinvb:\\\"⋷\\\",notinvc:\\\"⋶\\\",NotLeftTriangle:\\\"⋪\\\",NotLeftTriangleBar:\\\"⧏̸\\\",NotLeftTriangleEqual:\\\"⋬\\\",NotLess:\\\"≮\\\",NotLessEqual:\\\"≰\\\",NotLessGreater:\\\"≸\\\",NotLessLess:\\\"≪̸\\\",NotLessSlantEqual:\\\"⩽̸\\\",NotLessTilde:\\\"≴\\\",NotNestedGreaterGreater:\\\"⪢̸\\\",NotNestedLessLess:\\\"⪡̸\\\",notni:\\\"∌\\\",notniva:\\\"∌\\\",notnivb:\\\"⋾\\\",notnivc:\\\"⋽\\\",NotPrecedes:\\\"⊀\\\",NotPrecedesEqual:\\\"⪯̸\\\",NotPrecedesSlantEqual:\\\"⋠\\\",NotReverseElement:\\\"∌\\\",NotRightTriangle:\\\"⋫\\\",NotRightTriangleBar:\\\"⧐̸\\\",NotRightTriangleEqual:\\\"⋭\\\",NotSquareSubset:\\\"⊏̸\\\",NotSquareSubsetEqual:\\\"⋢\\\",NotSquareSuperset:\\\"⊐̸\\\",NotSquareSupersetEqual:\\\"⋣\\\",NotSubset:\\\"⊂⃒\\\",NotSubsetEqual:\\\"⊈\\\",NotSucceeds:\\\"⊁\\\",NotSucceedsEqual:\\\"⪰̸\\\",NotSucceedsSlantEqual:\\\"⋡\\\",NotSucceedsTilde:\\\"≿̸\\\",NotSuperset:\\\"⊃⃒\\\",NotSupersetEqual:\\\"⊉\\\",NotTilde:\\\"≁\\\",NotTildeEqual:\\\"≄\\\",NotTildeFullEqual:\\\"≇\\\",NotTildeTilde:\\\"≉\\\",NotVerticalBar:\\\"∤\\\",npar:\\\"∦\\\",nparallel:\\\"∦\\\",nparsl:\\\"⫽⃥\\\",npart:\\\"∂̸\\\",npolint:\\\"⨔\\\",npr:\\\"⊀\\\",nprcue:\\\"⋠\\\",npre:\\\"⪯̸\\\",nprec:\\\"⊀\\\",npreceq:\\\"⪯̸\\\",nrArr:\\\"⇏\\\",nrarr:\\\"↛\\\",nrarrc:\\\"⤳̸\\\",nrarrw:\\\"↝̸\\\",nRightarrow:\\\"⇏\\\",nrightarrow:\\\"↛\\\",nrtri:\\\"⋫\\\",nrtrie:\\\"⋭\\\",nsc:\\\"⊁\\\",nsccue:\\\"⋡\\\",nsce:\\\"⪰̸\\\",Nscr:\\\"𝒩\\\",nscr:\\\"𝓃\\\",nshortmid:\\\"∤\\\",nshortparallel:\\\"∦\\\",nsim:\\\"≁\\\",nsime:\\\"≄\\\",nsimeq:\\\"≄\\\",nsmid:\\\"∤\\\",nspar:\\\"∦\\\",nsqsube:\\\"⋢\\\",nsqsupe:\\\"⋣\\\",nsub:\\\"⊄\\\",nsubE:\\\"⫅̸\\\",nsube:\\\"⊈\\\",nsubset:\\\"⊂⃒\\\",nsubseteq:\\\"⊈\\\",nsubseteqq:\\\"⫅̸\\\",nsucc:\\\"⊁\\\",nsucceq:\\\"⪰̸\\\",nsup:\\\"⊅\\\",nsupE:\\\"⫆̸\\\",nsupe:\\\"⊉\\\",nsupset:\\\"⊃⃒\\\",nsupseteq:\\\"⊉\\\",nsupseteqq:\\\"⫆̸\\\",ntgl:\\\"≹\\\",Ntilde:\\\"Ñ\\\",ntilde:\\\"ñ\\\",ntlg:\\\"≸\\\",ntriangleleft:\\\"⋪\\\",ntrianglelefteq:\\\"⋬\\\",ntriangleright:\\\"⋫\\\",ntrianglerighteq:\\\"⋭\\\",Nu:\\\"Ν\\\",nu:\\\"ν\\\",num:\\\"#\\\",numero:\\\"№\\\",numsp:\\\" \\\",nvap:\\\"≍⃒\\\",nVDash:\\\"⊯\\\",nVdash:\\\"⊮\\\",nvDash:\\\"⊭\\\",nvdash:\\\"⊬\\\",nvge:\\\"≥⃒\\\",nvgt:\\\">⃒\\\",nvHarr:\\\"⤄\\\",nvinfin:\\\"⧞\\\",nvlArr:\\\"⤂\\\",nvle:\\\"≤⃒\\\",nvlt:\\\"<⃒\\\",nvltrie:\\\"⊴⃒\\\",nvrArr:\\\"⤃\\\",nvrtrie:\\\"⊵⃒\\\",nvsim:\\\"∼⃒\\\",nwarhk:\\\"⤣\\\",nwArr:\\\"⇖\\\",nwarr:\\\"↖\\\",nwarrow:\\\"↖\\\",nwnear:\\\"⤧\\\",Oacute:\\\"Ó\\\",oacute:\\\"ó\\\",oast:\\\"⊛\\\",ocir:\\\"⊚\\\",Ocirc:\\\"Ô\\\",ocirc:\\\"ô\\\",Ocy:\\\"О\\\",ocy:\\\"о\\\",odash:\\\"⊝\\\",Odblac:\\\"Ő\\\",odblac:\\\"ő\\\",odiv:\\\"⨸\\\",odot:\\\"⊙\\\",odsold:\\\"⦼\\\",OElig:\\\"Œ\\\",oelig:\\\"œ\\\",ofcir:\\\"⦿\\\",Ofr:\\\"𝔒\\\",ofr:\\\"𝔬\\\",ogon:\\\"˛\\\",Ograve:\\\"Ò\\\",ograve:\\\"ò\\\",ogt:\\\"⧁\\\",ohbar:\\\"⦵\\\",ohm:\\\"Ω\\\",oint:\\\"∮\\\",olarr:\\\"↺\\\",olcir:\\\"⦾\\\",olcross:\\\"⦻\\\",oline:\\\"‾\\\",olt:\\\"⧀\\\",Omacr:\\\"Ō\\\",omacr:\\\"ō\\\",Omega:\\\"Ω\\\",omega:\\\"ω\\\",Omicron:\\\"Ο\\\",omicron:\\\"ο\\\",omid:\\\"⦶\\\",ominus:\\\"⊖\\\",Oopf:\\\"𝕆\\\",oopf:\\\"𝕠\\\",opar:\\\"⦷\\\",OpenCurlyDoubleQuote:\\\"“\\\",OpenCurlyQuote:\\\"‘\\\",operp:\\\"⦹\\\",oplus:\\\"⊕\\\",Or:\\\"⩔\\\",or:\\\"∨\\\",orarr:\\\"↻\\\",ord:\\\"⩝\\\",order:\\\"ℴ\\\",orderof:\\\"ℴ\\\",ordf:\\\"ª\\\",ordm:\\\"º\\\",origof:\\\"⊶\\\",oror:\\\"⩖\\\",orslope:\\\"⩗\\\",orv:\\\"⩛\\\",oS:\\\"Ⓢ\\\",Oscr:\\\"𝒪\\\",oscr:\\\"ℴ\\\",Oslash:\\\"Ø\\\",oslash:\\\"ø\\\",osol:\\\"⊘\\\",Otilde:\\\"Õ\\\",otilde:\\\"õ\\\",Otimes:\\\"⨷\\\",otimes:\\\"⊗\\\",otimesas:\\\"⨶\\\",Ouml:\\\"Ö\\\",ouml:\\\"ö\\\",ovbar:\\\"⌽\\\",OverBar:\\\"‾\\\",OverBrace:\\\"⏞\\\",OverBracket:\\\"⎴\\\",OverParenthesis:\\\"⏜\\\",par:\\\"∥\\\",para:\\\"¶\\\",parallel:\\\"∥\\\",parsim:\\\"⫳\\\",parsl:\\\"⫽\\\",part:\\\"∂\\\",PartialD:\\\"∂\\\",Pcy:\\\"П\\\",pcy:\\\"п\\\",percnt:\\\"%\\\",period:\\\".\\\",permil:\\\"‰\\\",perp:\\\"⊥\\\",pertenk:\\\"‱\\\",Pfr:\\\"𝔓\\\",pfr:\\\"𝔭\\\",Phi:\\\"Φ\\\",phi:\\\"φ\\\",phiv:\\\"ϕ\\\",phmmat:\\\"ℳ\\\",phone:\\\"☎\\\",Pi:\\\"Π\\\",pi:\\\"π\\\",pitchfork:\\\"⋔\\\",piv:\\\"ϖ\\\",planck:\\\"ℏ\\\",planckh:\\\"ℎ\\\",plankv:\\\"ℏ\\\",plus:\\\"+\\\",plusacir:\\\"⨣\\\",plusb:\\\"⊞\\\",pluscir:\\\"⨢\\\",plusdo:\\\"∔\\\",plusdu:\\\"⨥\\\",pluse:\\\"⩲\\\",PlusMinus:\\\"±\\\",plusmn:\\\"±\\\",plussim:\\\"⨦\\\",plustwo:\\\"⨧\\\",pm:\\\"±\\\",Poincareplane:\\\"ℌ\\\",pointint:\\\"⨕\\\",Popf:\\\"ℙ\\\",popf:\\\"𝕡\\\",pound:\\\"£\\\",Pr:\\\"⪻\\\",pr:\\\"≺\\\",prap:\\\"⪷\\\",prcue:\\\"≼\\\",prE:\\\"⪳\\\",pre:\\\"⪯\\\",prec:\\\"≺\\\",precapprox:\\\"⪷\\\",preccurlyeq:\\\"≼\\\",Precedes:\\\"≺\\\",PrecedesEqual:\\\"⪯\\\",PrecedesSlantEqual:\\\"≼\\\",PrecedesTilde:\\\"≾\\\",preceq:\\\"⪯\\\",precnapprox:\\\"⪹\\\",precneqq:\\\"⪵\\\",precnsim:\\\"⋨\\\",precsim:\\\"≾\\\",Prime:\\\"″\\\",prime:\\\"′\\\",primes:\\\"ℙ\\\",prnap:\\\"⪹\\\",prnE:\\\"⪵\\\",prnsim:\\\"⋨\\\",prod:\\\"∏\\\",Product:\\\"∏\\\",profalar:\\\"⌮\\\",profline:\\\"⌒\\\",profsurf:\\\"⌓\\\",prop:\\\"∝\\\",Proportion:\\\"∷\\\",Proportional:\\\"∝\\\",propto:\\\"∝\\\",prsim:\\\"≾\\\",prurel:\\\"⊰\\\",Pscr:\\\"𝒫\\\",pscr:\\\"𝓅\\\",Psi:\\\"Ψ\\\",psi:\\\"ψ\\\",puncsp:\\\" \\\",Qfr:\\\"𝔔\\\",qfr:\\\"𝔮\\\",qint:\\\"⨌\\\",Qopf:\\\"ℚ\\\",qopf:\\\"𝕢\\\",qprime:\\\"⁗\\\",Qscr:\\\"𝒬\\\",qscr:\\\"𝓆\\\",quaternions:\\\"ℍ\\\",quatint:\\\"⨖\\\",quest:\\\"?\\\",questeq:\\\"≟\\\",QUOT:'\\\"',quot:'\\\"',rAarr:\\\"⇛\\\",race:\\\"∽̱\\\",Racute:\\\"Ŕ\\\",racute:\\\"ŕ\\\",radic:\\\"√\\\",raemptyv:\\\"⦳\\\",Rang:\\\"⟫\\\",rang:\\\"⟩\\\",rangd:\\\"⦒\\\",range:\\\"⦥\\\",rangle:\\\"⟩\\\",raquo:\\\"»\\\",Rarr:\\\"↠\\\",rArr:\\\"⇒\\\",rarr:\\\"→\\\",rarrap:\\\"⥵\\\",rarrb:\\\"⇥\\\",rarrbfs:\\\"⤠\\\",rarrc:\\\"⤳\\\",rarrfs:\\\"⤞\\\",rarrhk:\\\"↪\\\",rarrlp:\\\"↬\\\",rarrpl:\\\"⥅\\\",rarrsim:\\\"⥴\\\",Rarrtl:\\\"⤖\\\",rarrtl:\\\"↣\\\",rarrw:\\\"↝\\\",rAtail:\\\"⤜\\\",ratail:\\\"⤚\\\",ratio:\\\"∶\\\",rationals:\\\"ℚ\\\",RBarr:\\\"⤐\\\",rBarr:\\\"⤏\\\",rbarr:\\\"⤍\\\",rbbrk:\\\"❳\\\",rbrace:\\\"}\\\",rbrack:\\\"]\\\",rbrke:\\\"⦌\\\",rbrksld:\\\"⦎\\\",rbrkslu:\\\"⦐\\\",Rcaron:\\\"Ř\\\",rcaron:\\\"ř\\\",Rcedil:\\\"Ŗ\\\",rcedil:\\\"ŗ\\\",rceil:\\\"⌉\\\",rcub:\\\"}\\\",Rcy:\\\"Р\\\",rcy:\\\"р\\\",rdca:\\\"⤷\\\",rdldhar:\\\"⥩\\\",rdquo:\\\"”\\\",rdquor:\\\"”\\\",rdsh:\\\"↳\\\",Re:\\\"ℜ\\\",real:\\\"ℜ\\\",realine:\\\"ℛ\\\",realpart:\\\"ℜ\\\",reals:\\\"ℝ\\\",rect:\\\"▭\\\",REG:\\\"®\\\",reg:\\\"®\\\",ReverseElement:\\\"∋\\\",ReverseEquilibrium:\\\"⇋\\\",ReverseUpEquilibrium:\\\"⥯\\\",rfisht:\\\"⥽\\\",rfloor:\\\"⌋\\\",Rfr:\\\"ℜ\\\",rfr:\\\"𝔯\\\",rHar:\\\"⥤\\\",rhard:\\\"⇁\\\",rharu:\\\"⇀\\\",rharul:\\\"⥬\\\",Rho:\\\"Ρ\\\",rho:\\\"ρ\\\",rhov:\\\"ϱ\\\",RightAngleBracket:\\\"⟩\\\",RightArrow:\\\"→\\\",Rightarrow:\\\"⇒\\\",rightarrow:\\\"→\\\",RightArrowBar:\\\"⇥\\\",RightArrowLeftArrow:\\\"⇄\\\",rightarrowtail:\\\"↣\\\",RightCeiling:\\\"⌉\\\",RightDoubleBracket:\\\"⟧\\\",RightDownTeeVector:\\\"⥝\\\",RightDownVector:\\\"⇂\\\",RightDownVectorBar:\\\"⥕\\\",RightFloor:\\\"⌋\\\",rightharpoondown:\\\"⇁\\\",rightharpoonup:\\\"⇀\\\",rightleftarrows:\\\"⇄\\\",rightleftharpoons:\\\"⇌\\\",rightrightarrows:\\\"⇉\\\",rightsquigarrow:\\\"↝\\\",RightTee:\\\"⊢\\\",RightTeeArrow:\\\"↦\\\",RightTeeVector:\\\"⥛\\\",rightthreetimes:\\\"⋌\\\",RightTriangle:\\\"⊳\\\",RightTriangleBar:\\\"⧐\\\",RightTriangleEqual:\\\"⊵\\\",RightUpDownVector:\\\"⥏\\\",RightUpTeeVector:\\\"⥜\\\",RightUpVector:\\\"↾\\\",RightUpVectorBar:\\\"⥔\\\",RightVector:\\\"⇀\\\",RightVectorBar:\\\"⥓\\\",ring:\\\"˚\\\",risingdotseq:\\\"≓\\\",rlarr:\\\"⇄\\\",rlhar:\\\"⇌\\\",rlm:\\\"\\\",rmoust:\\\"⎱\\\",rmoustache:\\\"⎱\\\",rnmid:\\\"⫮\\\",roang:\\\"⟭\\\",roarr:\\\"⇾\\\",robrk:\\\"⟧\\\",ropar:\\\"⦆\\\",Ropf:\\\"ℝ\\\",ropf:\\\"𝕣\\\",roplus:\\\"⨮\\\",rotimes:\\\"⨵\\\",RoundImplies:\\\"⥰\\\",rpar:\\\")\\\",rpargt:\\\"⦔\\\",rppolint:\\\"⨒\\\",rrarr:\\\"⇉\\\",Rrightarrow:\\\"⇛\\\",rsaquo:\\\"›\\\",Rscr:\\\"ℛ\\\",rscr:\\\"𝓇\\\",Rsh:\\\"↱\\\",rsh:\\\"↱\\\",rsqb:\\\"]\\\",rsquo:\\\"’\\\",rsquor:\\\"’\\\",rthree:\\\"⋌\\\",rtimes:\\\"⋊\\\",rtri:\\\"▹\\\",rtrie:\\\"⊵\\\",rtrif:\\\"▸\\\",rtriltri:\\\"⧎\\\",RuleDelayed:\\\"⧴\\\",ruluhar:\\\"⥨\\\",rx:\\\"℞\\\",Sacute:\\\"Ś\\\",sacute:\\\"ś\\\",sbquo:\\\"‚\\\",Sc:\\\"⪼\\\",sc:\\\"≻\\\",scap:\\\"⪸\\\",Scaron:\\\"Š\\\",scaron:\\\"š\\\",sccue:\\\"≽\\\",scE:\\\"⪴\\\",sce:\\\"⪰\\\",Scedil:\\\"Ş\\\",scedil:\\\"ş\\\",Scirc:\\\"Ŝ\\\",scirc:\\\"ŝ\\\",scnap:\\\"⪺\\\",scnE:\\\"⪶\\\",scnsim:\\\"⋩\\\",scpolint:\\\"⨓\\\",scsim:\\\"≿\\\",Scy:\\\"С\\\",scy:\\\"с\\\",sdot:\\\"⋅\\\",sdotb:\\\"⊡\\\",sdote:\\\"⩦\\\",searhk:\\\"⤥\\\",seArr:\\\"⇘\\\",searr:\\\"↘\\\",searrow:\\\"↘\\\",sect:\\\"§\\\",semi:\\\";\\\",seswar:\\\"⤩\\\",setminus:\\\"∖\\\",setmn:\\\"∖\\\",sext:\\\"✶\\\",Sfr:\\\"𝔖\\\",sfr:\\\"𝔰\\\",sfrown:\\\"⌢\\\",sharp:\\\"♯\\\",SHCHcy:\\\"Щ\\\",shchcy:\\\"щ\\\",SHcy:\\\"Ш\\\",shcy:\\\"ш\\\",ShortDownArrow:\\\"↓\\\",ShortLeftArrow:\\\"←\\\",shortmid:\\\"∣\\\",shortparallel:\\\"∥\\\",ShortRightArrow:\\\"→\\\",ShortUpArrow:\\\"↑\\\",shy:\\\"\\\",Sigma:\\\"Σ\\\",sigma:\\\"σ\\\",sigmaf:\\\"ς\\\",sigmav:\\\"ς\\\",sim:\\\"∼\\\",simdot:\\\"⩪\\\",sime:\\\"≃\\\",simeq:\\\"≃\\\",simg:\\\"⪞\\\",simgE:\\\"⪠\\\",siml:\\\"⪝\\\",simlE:\\\"⪟\\\",simne:\\\"≆\\\",simplus:\\\"⨤\\\",simrarr:\\\"⥲\\\",slarr:\\\"←\\\",SmallCircle:\\\"∘\\\",smallsetminus:\\\"∖\\\",smashp:\\\"⨳\\\",smeparsl:\\\"⧤\\\",smid:\\\"∣\\\",smile:\\\"⌣\\\",smt:\\\"⪪\\\",smte:\\\"⪬\\\",smtes:\\\"⪬︀\\\",SOFTcy:\\\"Ь\\\",softcy:\\\"ь\\\",sol:\\\"/\\\",solb:\\\"⧄\\\",solbar:\\\"⌿\\\",Sopf:\\\"𝕊\\\",sopf:\\\"𝕤\\\",spades:\\\"♠\\\",spadesuit:\\\"♠\\\",spar:\\\"∥\\\",sqcap:\\\"⊓\\\",sqcaps:\\\"⊓︀\\\",sqcup:\\\"⊔\\\",sqcups:\\\"⊔︀\\\",Sqrt:\\\"√\\\",sqsub:\\\"⊏\\\",sqsube:\\\"⊑\\\",sqsubset:\\\"⊏\\\",sqsubseteq:\\\"⊑\\\",sqsup:\\\"⊐\\\",sqsupe:\\\"⊒\\\",sqsupset:\\\"⊐\\\",sqsupseteq:\\\"⊒\\\",squ:\\\"□\\\",Square:\\\"□\\\",square:\\\"□\\\",SquareIntersection:\\\"⊓\\\",SquareSubset:\\\"⊏\\\",SquareSubsetEqual:\\\"⊑\\\",SquareSuperset:\\\"⊐\\\",SquareSupersetEqual:\\\"⊒\\\",SquareUnion:\\\"⊔\\\",squarf:\\\"▪\\\",squf:\\\"▪\\\",srarr:\\\"→\\\",Sscr:\\\"𝒮\\\",sscr:\\\"𝓈\\\",ssetmn:\\\"∖\\\",ssmile:\\\"⌣\\\",sstarf:\\\"⋆\\\",Star:\\\"⋆\\\",star:\\\"☆\\\",starf:\\\"★\\\",straightepsilon:\\\"ϵ\\\",straightphi:\\\"ϕ\\\",strns:\\\"¯\\\",Sub:\\\"⋐\\\",sub:\\\"⊂\\\",subdot:\\\"⪽\\\",subE:\\\"⫅\\\",sube:\\\"⊆\\\",subedot:\\\"⫃\\\",submult:\\\"⫁\\\",subnE:\\\"⫋\\\",subne:\\\"⊊\\\",subplus:\\\"⪿\\\",subrarr:\\\"⥹\\\",Subset:\\\"⋐\\\",subset:\\\"⊂\\\",subseteq:\\\"⊆\\\",subseteqq:\\\"⫅\\\",SubsetEqual:\\\"⊆\\\",subsetneq:\\\"⊊\\\",subsetneqq:\\\"⫋\\\",subsim:\\\"⫇\\\",subsub:\\\"⫕\\\",subsup:\\\"⫓\\\",succ:\\\"≻\\\",succapprox:\\\"⪸\\\",succcurlyeq:\\\"≽\\\",Succeeds:\\\"≻\\\",SucceedsEqual:\\\"⪰\\\",SucceedsSlantEqual:\\\"≽\\\",SucceedsTilde:\\\"≿\\\",succeq:\\\"⪰\\\",succnapprox:\\\"⪺\\\",succneqq:\\\"⪶\\\",succnsim:\\\"⋩\\\",succsim:\\\"≿\\\",SuchThat:\\\"∋\\\",Sum:\\\"∑\\\",sum:\\\"∑\\\",sung:\\\"♪\\\",Sup:\\\"⋑\\\",sup:\\\"⊃\\\",sup1:\\\"¹\\\",sup2:\\\"²\\\",sup3:\\\"³\\\",supdot:\\\"⪾\\\",supdsub:\\\"⫘\\\",supE:\\\"⫆\\\",supe:\\\"⊇\\\",supedot:\\\"⫄\\\",Superset:\\\"⊃\\\",SupersetEqual:\\\"⊇\\\",suphsol:\\\"⟉\\\",suphsub:\\\"⫗\\\",suplarr:\\\"⥻\\\",supmult:\\\"⫂\\\",supnE:\\\"⫌\\\",supne:\\\"⊋\\\",supplus:\\\"⫀\\\",Supset:\\\"⋑\\\",supset:\\\"⊃\\\",supseteq:\\\"⊇\\\",supseteqq:\\\"⫆\\\",supsetneq:\\\"⊋\\\",supsetneqq:\\\"⫌\\\",supsim:\\\"⫈\\\",supsub:\\\"⫔\\\",supsup:\\\"⫖\\\",swarhk:\\\"⤦\\\",swArr:\\\"⇙\\\",swarr:\\\"↙\\\",swarrow:\\\"↙\\\",swnwar:\\\"⤪\\\",szlig:\\\"ß\\\",Tab:\\\"\\\\t\\\",target:\\\"⌖\\\",Tau:\\\"Τ\\\",tau:\\\"τ\\\",tbrk:\\\"⎴\\\",Tcaron:\\\"Ť\\\",tcaron:\\\"ť\\\",Tcedil:\\\"Ţ\\\",tcedil:\\\"ţ\\\",Tcy:\\\"Т\\\",tcy:\\\"т\\\",tdot:\\\"⃛\\\",telrec:\\\"⌕\\\",Tfr:\\\"𝔗\\\",tfr:\\\"𝔱\\\",there4:\\\"∴\\\",Therefore:\\\"∴\\\",therefore:\\\"∴\\\",Theta:\\\"Θ\\\",theta:\\\"θ\\\",thetasym:\\\"ϑ\\\",thetav:\\\"ϑ\\\",thickapprox:\\\"≈\\\",thicksim:\\\"∼\\\",ThickSpace:\\\" \\\",thinsp:\\\" \\\",ThinSpace:\\\" \\\",thkap:\\\"≈\\\",thksim:\\\"∼\\\",THORN:\\\"Þ\\\",thorn:\\\"þ\\\",Tilde:\\\"∼\\\",tilde:\\\"˜\\\",TildeEqual:\\\"≃\\\",TildeFullEqual:\\\"≅\\\",TildeTilde:\\\"≈\\\",times:\\\"×\\\",timesb:\\\"⊠\\\",timesbar:\\\"⨱\\\",timesd:\\\"⨰\\\",tint:\\\"∭\\\",toea:\\\"⤨\\\",top:\\\"⊤\\\",topbot:\\\"⌶\\\",topcir:\\\"⫱\\\",Topf:\\\"𝕋\\\",topf:\\\"𝕥\\\",topfork:\\\"⫚\\\",tosa:\\\"⤩\\\",tprime:\\\"‴\\\",TRADE:\\\"™\\\",trade:\\\"™\\\",triangle:\\\"▵\\\",triangledown:\\\"▿\\\",triangleleft:\\\"◃\\\",trianglelefteq:\\\"⊴\\\",triangleq:\\\"≜\\\",triangleright:\\\"▹\\\",trianglerighteq:\\\"⊵\\\",tridot:\\\"◬\\\",trie:\\\"≜\\\",triminus:\\\"⨺\\\",TripleDot:\\\"⃛\\\",triplus:\\\"⨹\\\",trisb:\\\"⧍\\\",tritime:\\\"⨻\\\",trpezium:\\\"⏢\\\",Tscr:\\\"𝒯\\\",tscr:\\\"𝓉\\\",TScy:\\\"Ц\\\",tscy:\\\"ц\\\",TSHcy:\\\"Ћ\\\",tshcy:\\\"ћ\\\",Tstrok:\\\"Ŧ\\\",tstrok:\\\"ŧ\\\",twixt:\\\"≬\\\",twoheadleftarrow:\\\"↞\\\",twoheadrightarrow:\\\"↠\\\",Uacute:\\\"Ú\\\",uacute:\\\"ú\\\",Uarr:\\\"↟\\\",uArr:\\\"⇑\\\",uarr:\\\"↑\\\",Uarrocir:\\\"⥉\\\",Ubrcy:\\\"Ў\\\",ubrcy:\\\"ў\\\",Ubreve:\\\"Ŭ\\\",ubreve:\\\"ŭ\\\",Ucirc:\\\"Û\\\",ucirc:\\\"û\\\",Ucy:\\\"У\\\",ucy:\\\"у\\\",udarr:\\\"⇅\\\",Udblac:\\\"Ű\\\",udblac:\\\"ű\\\",udhar:\\\"⥮\\\",ufisht:\\\"⥾\\\",Ufr:\\\"𝔘\\\",ufr:\\\"𝔲\\\",Ugrave:\\\"Ù\\\",ugrave:\\\"ù\\\",uHar:\\\"⥣\\\",uharl:\\\"↿\\\",uharr:\\\"↾\\\",uhblk:\\\"▀\\\",ulcorn:\\\"⌜\\\",ulcorner:\\\"⌜\\\",ulcrop:\\\"⌏\\\",ultri:\\\"◸\\\",Umacr:\\\"Ū\\\",umacr:\\\"ū\\\",uml:\\\"¨\\\",UnderBar:\\\"_\\\",UnderBrace:\\\"⏟\\\",UnderBracket:\\\"⎵\\\",UnderParenthesis:\\\"⏝\\\",Union:\\\"⋃\\\",UnionPlus:\\\"⊎\\\",Uogon:\\\"Ų\\\",uogon:\\\"ų\\\",Uopf:\\\"𝕌\\\",uopf:\\\"𝕦\\\",UpArrow:\\\"↑\\\",Uparrow:\\\"⇑\\\",uparrow:\\\"↑\\\",UpArrowBar:\\\"⤒\\\",UpArrowDownArrow:\\\"⇅\\\",UpDownArrow:\\\"↕\\\",Updownarrow:\\\"⇕\\\",updownarrow:\\\"↕\\\",UpEquilibrium:\\\"⥮\\\",upharpoonleft:\\\"↿\\\",upharpoonright:\\\"↾\\\",uplus:\\\"⊎\\\",UpperLeftArrow:\\\"↖\\\",UpperRightArrow:\\\"↗\\\",Upsi:\\\"ϒ\\\",upsi:\\\"υ\\\",upsih:\\\"ϒ\\\",Upsilon:\\\"Υ\\\",upsilon:\\\"υ\\\",UpTee:\\\"⊥\\\",UpTeeArrow:\\\"↥\\\",upuparrows:\\\"⇈\\\",urcorn:\\\"⌝\\\",urcorner:\\\"⌝\\\",urcrop:\\\"⌎\\\",Uring:\\\"Ů\\\",uring:\\\"ů\\\",urtri:\\\"◹\\\",Uscr:\\\"𝒰\\\",uscr:\\\"𝓊\\\",utdot:\\\"⋰\\\",Utilde:\\\"Ũ\\\",utilde:\\\"ũ\\\",utri:\\\"▵\\\",utrif:\\\"▴\\\",uuarr:\\\"⇈\\\",Uuml:\\\"Ü\\\",uuml:\\\"ü\\\",uwangle:\\\"⦧\\\",vangrt:\\\"⦜\\\",varepsilon:\\\"ϵ\\\",varkappa:\\\"ϰ\\\",varnothing:\\\"∅\\\",varphi:\\\"ϕ\\\",varpi:\\\"ϖ\\\",varpropto:\\\"∝\\\",vArr:\\\"⇕\\\",varr:\\\"↕\\\",varrho:\\\"ϱ\\\",varsigma:\\\"ς\\\",varsubsetneq:\\\"⊊︀\\\",varsubsetneqq:\\\"⫋︀\\\",varsupsetneq:\\\"⊋︀\\\",varsupsetneqq:\\\"⫌︀\\\",vartheta:\\\"ϑ\\\",vartriangleleft:\\\"⊲\\\",vartriangleright:\\\"⊳\\\",Vbar:\\\"⫫\\\",vBar:\\\"⫨\\\",vBarv:\\\"⫩\\\",Vcy:\\\"В\\\",vcy:\\\"в\\\",VDash:\\\"⊫\\\",Vdash:\\\"⊩\\\",vDash:\\\"⊨\\\",vdash:\\\"⊢\\\",Vdashl:\\\"⫦\\\",Vee:\\\"⋁\\\",vee:\\\"∨\\\",veebar:\\\"⊻\\\",veeeq:\\\"≚\\\",vellip:\\\"⋮\\\",Verbar:\\\"‖\\\",verbar:\\\"|\\\",Vert:\\\"‖\\\",vert:\\\"|\\\",VerticalBar:\\\"∣\\\",VerticalLine:\\\"|\\\",VerticalSeparator:\\\"❘\\\",VerticalTilde:\\\"≀\\\",VeryThinSpace:\\\" \\\",Vfr:\\\"𝔙\\\",vfr:\\\"𝔳\\\",vltri:\\\"⊲\\\",vnsub:\\\"⊂⃒\\\",vnsup:\\\"⊃⃒\\\",Vopf:\\\"𝕍\\\",vopf:\\\"𝕧\\\",vprop:\\\"∝\\\",vrtri:\\\"⊳\\\",Vscr:\\\"𝒱\\\",vscr:\\\"𝓋\\\",vsubnE:\\\"⫋︀\\\",vsubne:\\\"⊊︀\\\",vsupnE:\\\"⫌︀\\\",vsupne:\\\"⊋︀\\\",Vvdash:\\\"⊪\\\",vzigzag:\\\"⦚\\\",Wcirc:\\\"Ŵ\\\",wcirc:\\\"ŵ\\\",wedbar:\\\"⩟\\\",Wedge:\\\"⋀\\\",wedge:\\\"∧\\\",wedgeq:\\\"≙\\\",weierp:\\\"℘\\\",Wfr:\\\"𝔚\\\",wfr:\\\"𝔴\\\",Wopf:\\\"𝕎\\\",wopf:\\\"𝕨\\\",wp:\\\"℘\\\",wr:\\\"≀\\\",wreath:\\\"≀\\\",Wscr:\\\"𝒲\\\",wscr:\\\"𝓌\\\",xcap:\\\"⋂\\\",xcirc:\\\"◯\\\",xcup:\\\"⋃\\\",xdtri:\\\"▽\\\",Xfr:\\\"𝔛\\\",xfr:\\\"𝔵\\\",xhArr:\\\"⟺\\\",xharr:\\\"⟷\\\",Xi:\\\"Ξ\\\",xi:\\\"ξ\\\",xlArr:\\\"⟸\\\",xlarr:\\\"⟵\\\",xmap:\\\"⟼\\\",xnis:\\\"⋻\\\",xodot:\\\"⨀\\\",Xopf:\\\"𝕏\\\",xopf:\\\"𝕩\\\",xoplus:\\\"⨁\\\",xotime:\\\"⨂\\\",xrArr:\\\"⟹\\\",xrarr:\\\"⟶\\\",Xscr:\\\"𝒳\\\",xscr:\\\"𝓍\\\",xsqcup:\\\"⨆\\\",xuplus:\\\"⨄\\\",xutri:\\\"△\\\",xvee:\\\"⋁\\\",xwedge:\\\"⋀\\\",Yacute:\\\"Ý\\\",yacute:\\\"ý\\\",YAcy:\\\"Я\\\",yacy:\\\"я\\\",Ycirc:\\\"Ŷ\\\",ycirc:\\\"ŷ\\\",Ycy:\\\"Ы\\\",ycy:\\\"ы\\\",yen:\\\"¥\\\",Yfr:\\\"𝔜\\\",yfr:\\\"𝔶\\\",YIcy:\\\"Ї\\\",yicy:\\\"ї\\\",Yopf:\\\"𝕐\\\",yopf:\\\"𝕪\\\",Yscr:\\\"𝒴\\\",yscr:\\\"𝓎\\\",YUcy:\\\"Ю\\\",yucy:\\\"ю\\\",Yuml:\\\"Ÿ\\\",yuml:\\\"ÿ\\\",Zacute:\\\"Ź\\\",zacute:\\\"ź\\\",Zcaron:\\\"Ž\\\",zcaron:\\\"ž\\\",Zcy:\\\"З\\\",zcy:\\\"з\\\",Zdot:\\\"Ż\\\",zdot:\\\"ż\\\",zeetrf:\\\"ℨ\\\",ZeroWidthSpace:\\\"\\\",Zeta:\\\"Ζ\\\",zeta:\\\"ζ\\\",Zfr:\\\"ℨ\\\",zfr:\\\"𝔷\\\",ZHcy:\\\"Ж\\\",zhcy:\\\"ж\\\",zigrarr:\\\"⇝\\\",Zopf:\\\"ℤ\\\",zopf:\\\"𝕫\\\",Zscr:\\\"𝒵\\\",zscr:\\\"𝓏\\\",zwj:\\\"\\\",zwnj:\\\"\\\"},r=Object.prototype.hasOwnProperty;function n(e){return o=e,(n=t)&&r.call(n,o)?t[e]:e;var n,o}var o=Object.prototype.hasOwnProperty;function s(e,t){return!!e&&o.call(e,t)}function i(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if(\\\"object\\\"!=typeof t)throw new TypeError(t+\\\"must be object\\\");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}var a=/\\\\\\\\([\\\\\\\\!\\\"#$%&'()*+,.\\\\/:;<=>?@[\\\\]^_`{|}~-])/g;function u(e){return e.indexOf(\\\"\\\\\\\\\\\")<0?e:e.replace(a,\\\"$1\\\")}function l(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var p=/&([a-z#][a-z0-9]{1,31});/gi,h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function f(e,t){var r=0,o=n(t);return t!==o?o:35===t.charCodeAt(0)&&h.test(t)&&l(r=\\\"x\\\"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?c(r):e}function g(e){return e.indexOf(\\\"&\\\")<0?e:e.replace(p,f)}var d=/[&<>\\\"]/,m=/[&<>\\\"]/g,b={\\\"&\\\":\\\"&\\\",\\\"<\\\":\\\"<\\\",\\\">\\\":\\\">\\\",'\\\"':\\\""\\\"};function v(e){return b[e]}function k(e){return d.test(e)?e.replace(m,v):e}var A=Object.freeze({isString:function(e){return\\\"[object String]\\\"===function(e){return Object.prototype.toString.call(e)}(e)},has:s,assign:i,unescapeMd:u,isValidEntityCode:l,fromCodePoint:c,replaceEntities:g,escapeHtml:k}),y={};y.blockquote_open=function(){return\\\"<blockquote>\\\\n\\\"},y.blockquote_close=function(e,t){return\\\"</blockquote>\\\"+x(e,t)},y.code=function(e,t){return e[t].block?\\\"<pre><code>\\\"+k(e[t].content)+\\\"</code></pre>\\\"+x(e,t):\\\"<code>\\\"+k(e[t].content)+\\\"</code>\\\"},y.fence=function(e,t,r,n,o){var i,a,l=e[t],c=\\\"\\\",p=r.langPrefix;if(l.params){if(a=(i=l.params.split(/\\\\s+/g)).join(\\\" \\\"),s(o.rules.fence_custom,i[0]))return o.rules.fence_custom[i[0]](e,t,r,n,o);c=' class=\\\"'+p+k(g(u(a)))+'\\\"'}return\\\"<pre><code\\\"+c+\\\">\\\"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(i))||k(l.content))+\\\"</code></pre>\\\"+x(e,t)},y.fence_custom={},y.heading_open=function(e,t){return\\\"<h\\\"+e[t].hLevel+\\\">\\\"},y.heading_close=function(e,t){return\\\"</h\\\"+e[t].hLevel+\\\">\\\\n\\\"},y.hr=function(e,t,r){return(r.xhtmlOut?\\\"<hr />\\\":\\\"<hr>\\\")+x(e,t)},y.bullet_list_open=function(){return\\\"<ul>\\\\n\\\"},y.bullet_list_close=function(e,t){return\\\"</ul>\\\"+x(e,t)},y.list_item_open=function(){return\\\"<li>\\\"},y.list_item_close=function(){return\\\"</li>\\\\n\\\"},y.ordered_list_open=function(e,t){var r=e[t];return\\\"<ol\\\"+(r.order>1?' start=\\\"'+r.order+'\\\"':\\\"\\\")+\\\">\\\\n\\\"},y.ordered_list_close=function(e,t){return\\\"</ol>\\\"+x(e,t)},y.paragraph_open=function(e,t){return e[t].tight?\\\"\\\":\\\"<p>\\\"},y.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&\\\"inline\\\"===e[t-1].type&&!e[t-1].content);return(e[t].tight?\\\"\\\":\\\"</p>\\\")+(r?x(e,t):\\\"\\\")},y.link_open=function(e,t,r){var n=e[t].title?' title=\\\"'+k(g(e[t].title))+'\\\"':\\\"\\\",o=r.linkTarget?' target=\\\"'+r.linkTarget+'\\\"':\\\"\\\";return'<a href=\\\"'+k(e[t].href)+'\\\"'+n+o+\\\">\\\"},y.link_close=function(){return\\\"</a>\\\"},y.image=function(e,t,r){var n=' src=\\\"'+k(e[t].src)+'\\\"',o=e[t].title?' title=\\\"'+k(g(e[t].title))+'\\\"':\\\"\\\";return\\\"<img\\\"+n+(' alt=\\\"'+(e[t].alt?k(g(u(e[t].alt))):\\\"\\\")+'\\\"')+o+(r.xhtmlOut?\\\" /\\\":\\\"\\\")+\\\">\\\"},y.table_open=function(){return\\\"<table>\\\\n\\\"},y.table_close=function(){return\\\"</table>\\\\n\\\"},y.thead_open=function(){return\\\"<thead>\\\\n\\\"},y.thead_close=function(){return\\\"</thead>\\\\n\\\"},y.tbody_open=function(){return\\\"<tbody>\\\\n\\\"},y.tbody_close=function(){return\\\"</tbody>\\\\n\\\"},y.tr_open=function(){return\\\"<tr>\\\"},y.tr_close=function(){return\\\"</tr>\\\\n\\\"},y.th_open=function(e,t){var r=e[t];return\\\"<th\\\"+(r.align?' style=\\\"text-align:'+r.align+'\\\"':\\\"\\\")+\\\">\\\"},y.th_close=function(){return\\\"</th>\\\"},y.td_open=function(e,t){var r=e[t];return\\\"<td\\\"+(r.align?' style=\\\"text-align:'+r.align+'\\\"':\\\"\\\")+\\\">\\\"},y.td_close=function(){return\\\"</td>\\\"},y.strong_open=function(){return\\\"<strong>\\\"},y.strong_close=function(){return\\\"</strong>\\\"},y.em_open=function(){return\\\"<em>\\\"},y.em_close=function(){return\\\"</em>\\\"},y.del_open=function(){return\\\"<del>\\\"},y.del_close=function(){return\\\"</del>\\\"},y.ins_open=function(){return\\\"<ins>\\\"},y.ins_close=function(){return\\\"</ins>\\\"},y.mark_open=function(){return\\\"<mark>\\\"},y.mark_close=function(){return\\\"</mark>\\\"},y.sub=function(e,t){return\\\"<sub>\\\"+k(e[t].content)+\\\"</sub>\\\"},y.sup=function(e,t){return\\\"<sup>\\\"+k(e[t].content)+\\\"</sup>\\\"},y.hardbreak=function(e,t,r){return r.xhtmlOut?\\\"<br />\\\\n\\\":\\\"<br>\\\\n\\\"},y.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?\\\"<br />\\\\n\\\":\\\"<br>\\\\n\\\":\\\"\\\\n\\\"},y.text=function(e,t){return k(e[t].content)},y.htmlblock=function(e,t){return e[t].content},y.htmltag=function(e,t){return e[t].content},y.abbr_open=function(e,t){return'<abbr title=\\\"'+k(g(e[t].title))+'\\\">'},y.abbr_close=function(){return\\\"</abbr>\\\"},y.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n=\\\"fnref\\\"+r;return e[t].subId>0&&(n+=\\\":\\\"+e[t].subId),'<sup class=\\\"footnote-ref\\\"><a href=\\\"#fn'+r+'\\\" id=\\\"'+n+'\\\">['+r+\\\"]</a></sup>\\\"},y.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'<hr class=\\\"footnotes-sep\\\" />\\\\n':'<hr class=\\\"footnotes-sep\\\">\\\\n')+'<section class=\\\"footnotes\\\">\\\\n<ol class=\\\"footnotes-list\\\">\\\\n'},y.footnote_block_close=function(){return\\\"</ol>\\\\n</section>\\\\n\\\"},y.footnote_open=function(e,t){return'<li id=\\\"fn'+Number(e[t].id+1).toString()+'\\\" class=\\\"footnote-item\\\">'},y.footnote_close=function(){return\\\"</li>\\\\n\\\"},y.footnote_anchor=function(e,t){var r=\\\"fnref\\\"+Number(e[t].id+1).toString();return e[t].subId>0&&(r+=\\\":\\\"+e[t].subId),' <a href=\\\"#'+r+'\\\" class=\\\"footnote-backref\\\">↩</a>'},y.dl_open=function(){return\\\"<dl>\\\\n\\\"},y.dt_open=function(){return\\\"<dt>\\\"},y.dd_open=function(){return\\\"<dd>\\\"},y.dl_close=function(){return\\\"</dl>\\\\n\\\"},y.dt_close=function(){return\\\"</dt>\\\\n\\\"},y.dd_close=function(){return\\\"</dd>\\\\n\\\"};var x=y.getBreak=function(e,t){return(t=function e(t,r){return++r>=t.length-2?r:\\\"paragraph_open\\\"===t[r].type&&t[r].tight&&\\\"inline\\\"===t[r+1].type&&0===t[r+1].content.length&&\\\"paragraph_close\\\"===t[r+2].type&&t[r+2].tight?e(t,r+2):r}(e,t))<e.length&&\\\"list_item_close\\\"===e[t].type?\\\"\\\":\\\"\\\\n\\\"};function w(){this.rules=i({},y),this.getBreak=y.getBreak}function C(){this.__rules__=[],this.__cache__=null}function E(e,t,r,n,o){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=o,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\\\"\\\",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent=\\\"\\\",this.labelUnmatchedScopes=0}function D(e,t){var r,n,o,s=-1,i=e.posMax,a=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<i;){if(91===(o=e.src.charCodeAt(e.pos)))r++;else if(93===o&&0===--r){n=!0;break}e.parser.skipToken(e)}return n?(s=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=a,e.isInLabel=u,s}function _(e,t,r,n){var o,s,i,a,u,l;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf(\\\"]:\\\"))return-1;if((s=D(o=new E(e,t,r,n,[]),1))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&10!==o.src.charCodeAt(i);i++);return u=e.slice(2,s),0===(l=e.slice(s+2,i).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[\\\":\\\"+u]&&(n.abbreviations[\\\":\\\"+u]=l),i)}function B(e){var t=g(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}function q(e,t){var r,n,o,s=t,i=e.posMax;if(60===e.src.charCodeAt(t)){for(t++;t<i;){if(10===(r=e.src.charCodeAt(t)))return!1;if(62===r)return o=B(u(e.src.slice(s+1,t))),!!e.parser.validateLink(o)&&(e.pos=t+1,e.linkContent=o,!0);92===r&&t+1<i?t+=2:t++}return!1}for(n=0;t<i&&32!==(r=e.src.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<i)t+=2;else{if(40===r&&++n>1)break;if(41===r&&--n<0)break;t++}return s!==t&&(o=u(e.src.slice(s,t)),!!e.parser.validateLink(o)&&(e.linkContent=o,e.pos=t,!0))}function F(e,t){var r,n=t,o=e.posMax,s=e.src.charCodeAt(t);if(34!==s&&39!==s&&40!==s)return!1;for(t++,40===s&&(s=41);t<o;){if((r=e.src.charCodeAt(t))===s)return e.pos=t+1,e.linkContent=u(e.src.slice(n+1,t)),!0;92===r&&t+1<o?t+=2:t++}return!1}function M(e){return e.trim().replace(/\\\\s+/g,\\\" \\\").toUpperCase()}function S(e,t,r,n){var o,s,i,a,u,l,c,p,h;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf(\\\"]:\\\"))return-1;if((s=D(o=new E(e,t,r,n,[]),0))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);if(!q(o,i))return-1;for(c=o.linkContent,l=i=o.pos,i+=1;i<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);for(i<a&&l!==i&&F(o,i)?(p=o.linkContent,i=o.pos):(p=\\\"\\\",i=l);i<a&&32===o.src.charCodeAt(i);)i++;return i<a&&10!==o.src.charCodeAt(i)?-1:(h=M(e.slice(1,s)),void 0===n.references[h]&&(n.references[h]={title:p,href:c}),i)}w.prototype.renderInline=function(e,t,r){for(var n=this.rules,o=e.length,s=0,i=\\\"\\\";o--;)i+=n[e[s].type](e,s++,t,r,this);return i},w.prototype.render=function(e,t,r){for(var n=this.rules,o=e.length,s=-1,i=\\\"\\\";++s<o;)\\\"inline\\\"===e[s].type?i+=this.renderInline(e[s].children,t,r):i+=n[e[s].type](e,s,t,r,this);return i},C.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},C.prototype.__compile__=function(){var e=this,t=[\\\"\\\"];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)<0||e.__cache__[t].push(r.fn))})})},C.prototype.at=function(e,t,r){var n=this.__find__(e),o=r||{};if(-1===n)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},C.prototype.before=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.after=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.push=function(e,t,r){var n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},C.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error(\\\"Rules manager: invalid rule name \\\"+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},C.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error(\\\"Rules manager: invalid rule name \\\"+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},C.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},E.prototype.pushPending=function(){this.tokens.push({type:\\\"text\\\",content:this.pending,level:this.pendingLevel}),this.pending=\\\"\\\"},E.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},E.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t},E.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var T=\\\" \\\\n()[]'\\\\\\\".,!?-\\\";function L(e){return e.replace(/([-()\\\\[\\\\]{}+?*.$\\\\^|,:#<!\\\\\\\\])/g,\\\"\\\\\\\\$1\\\")}var R=/\\\\+-|\\\\.\\\\.|\\\\?\\\\?\\\\?\\\\?|!!!!|,,|--/,N=/\\\\((c|tm|r|p)\\\\)/gi,z={c:\\\"©\\\",r:\\\"®\\\",p:\\\"§\\\",tm:\\\"™\\\"};var P=/['\\\"]/,j=/['\\\"]/g,I=/[-\\\\s()\\\\[\\\\]]/,O=\\\"’\\\";function U(e,t){return!(t<0||t>=e.length)&&!I.test(e[t])}function H(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var V=[[\\\"block\\\",function(e){e.inlineMode?e.tokens.push({type:\\\"inline\\\",content:e.src.replace(/\\\\n/g,\\\" \\\").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],[\\\"abbr\\\",function(e){var t,r,n,o,s=e.tokens;if(!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if(\\\"paragraph_open\\\"===s[t-1].type&&\\\"inline\\\"===s[t].type&&\\\"paragraph_close\\\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=_(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\\\"references\\\",function(e){var t,r,n,o,s=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if(\\\"inline\\\"===s[t].type&&\\\"paragraph_open\\\"===s[t-1].type&&\\\"paragraph_close\\\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=S(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\\\"inline\\\",function(e){var t,r,n,o=e.tokens;for(r=0,n=o.length;r<n;r++)\\\"inline\\\"===(t=o[r]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],[\\\"footnote_tail\\\",function(e){var t,r,n,o,s,i,a,u,l,c=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return\\\"footnote_reference_open\\\"===e.type?(p=!0,u=[],l=e.label,!1):\\\"footnote_reference_close\\\"===e.type?(p=!1,h[\\\":\\\"+l]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(i=e.env.footnotes.list,e.tokens.push({type:\\\"footnote_block_open\\\",level:c++}),t=0,r=i.length;t<r;t++){for(e.tokens.push({type:\\\"footnote_open\\\",id:t,level:c++}),i[t].tokens?((a=[]).push({type:\\\"paragraph_open\\\",tight:!1,level:c++}),a.push({type:\\\"inline\\\",content:\\\"\\\",level:c,children:i[t].tokens}),a.push({type:\\\"paragraph_close\\\",tight:!1,level:--c})):i[t].label&&(a=h[\\\":\\\"+i[t].label]),e.tokens=e.tokens.concat(a),s=\\\"paragraph_close\\\"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,o=i[t].count>0?i[t].count:1,n=0;n<o;n++)e.tokens.push({type:\\\"footnote_anchor\\\",id:t,subId:n,level:c});s&&e.tokens.push(s),e.tokens.push({type:\\\"footnote_close\\\",level:--c})}e.tokens.push({type:\\\"footnote_block_close\\\",level:--c})}}],[\\\"abbr2\\\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h=\\\"(^|[\\\"+T.split(\\\"\\\").map(L).join(\\\"\\\")+\\\"])(\\\"+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(L).join(\\\"|\\\")+\\\")($|[\\\"+T.split(\\\"\\\").map(L).join(\\\"\\\")+\\\"])\\\",e.env.abbrRegExp=new RegExp(h,\\\"g\\\")),c=e.env.abbrRegExp,r=0,n=f.length;r<n;r++)if(\\\"inline\\\"===f[r].type)for(t=(o=f[r].children).length-1;t>=0;t--)if(\\\"text\\\"===(s=o[t]).type){for(u=0,i=s.content,c.lastIndex=0,l=s.level,a=[];p=c.exec(i);)c.lastIndex>u&&a.push({type:\\\"text\\\",content:i.slice(u,p.index+p[1].length),level:l}),a.push({type:\\\"abbr_open\\\",title:e.env.abbreviations[\\\":\\\"+p[2]],level:l++}),a.push({type:\\\"text\\\",content:p[2],level:l}),a.push({type:\\\"abbr_close\\\",level:--l}),u=c.lastIndex-p[3].length;a.length&&(u<i.length&&a.push({type:\\\"text\\\",content:i.slice(u),level:l}),f[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1)))}}],[\\\"replacements\\\",function(e){var t,r,n,o,s,i;if(e.options.typographer)for(s=e.tokens.length-1;s>=0;s--)if(\\\"inline\\\"===e.tokens[s].type)for(t=(o=e.tokens[s].children).length-1;t>=0;t--)\\\"text\\\"===(r=o[t]).type&&(n=r.content,n=(i=n).indexOf(\\\"(\\\")<0?i:i.replace(N,function(e,t){return z[t.toLowerCase()]}),R.test(n)&&(n=n.replace(/\\\\+-/g,\\\"±\\\").replace(/\\\\.{2,}/g,\\\"…\\\").replace(/([?!])…/g,\\\"$1..\\\").replace(/([?!]){4,}/g,\\\"$1$1$1\\\").replace(/,{2,}/g,\\\",\\\").replace(/(^|[^-])---([^-]|$)/gm,\\\"$1—$2\\\").replace(/(^|\\\\s)--(\\\\s|$)/gm,\\\"$1–$2\\\").replace(/(^|[^-\\\\s])--([^-\\\\s]|$)/gm,\\\"$1–$2\\\")),r.content=n)}],[\\\"smartquotes\\\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(e.options.typographer)for(b=[],d=e.tokens.length-1;d>=0;d--)if(\\\"inline\\\"===e.tokens[d].type)for(m=e.tokens[d].children,b.length=0,t=0;t<m.length;t++)if(\\\"text\\\"===(r=m[t]).type&&!P.test(r.text)){for(a=m[t].level,f=b.length-1;f>=0&&!(b[f].level<=a);f--);b.length=f+1,s=0,i=(n=r.content).length;e:for(;s<i&&(j.lastIndex=s,o=j.exec(n));)if(u=!U(n,o.index-1),s=o.index+1,g=\\\"'\\\"===o[0],(l=!U(n,s))||u){if(p=!l,h=!u)for(f=b.length-1;f>=0&&(c=b[f],!(b[f].level<a));f--)if(c.single===g&&b[f].level===a){c=b[f],g?(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[2]),r.content=H(r.content,o.index,e.options.quotes[3])):(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[0]),r.content=H(r.content,o.index,e.options.quotes[1])),b.length=f;continue e}p?b.push({token:t,pos:o.index,single:g,level:a}):h&&g&&(r.content=H(r.content,o.index,O))}else g&&(r.content=H(r.content,o.index,O))}}]];function G(){this.options={},this.ruler=new C;for(var e=0;e<V.length;e++)this.ruler.push(V[e][0],V[e][1])}function $(e,t,r,n,o){var s,i,a,u,l,c,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType=\\\"root\\\",this.ddIndent=-1,this.level=0,this.result=\\\"\\\",c=0,p=!1,a=u=c=0,l=(i=this.src).length;u<l;u++){if(s=i.charCodeAt(u),!p){if(32===s){c++;continue}p=!0}10!==s&&u!==l-1||(10!==s&&u++,this.bMarks.push(a),this.eMarks.push(u),this.tShift.push(c),p=!1,c=0,a=u+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function Z(e,t){var r,n,o;return(n=e.bMarks[t]+e.tShift[t])>=(o=e.eMarks[t])?-1:42!==(r=e.src.charCodeAt(n++))&&45!==r&&43!==r?-1:n<o&&32!==e.src.charCodeAt(n)?-1:n}function W(e,t){var r,n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(n+1>=o)return-1;if((r=e.src.charCodeAt(n++))<48||r>57)return-1;for(;;){if(n>=o)return-1;if(!((r=e.src.charCodeAt(n++))>=48&&r<=57)){if(41===r||46===r)break;return-1}}return n<o&&32!==e.src.charCodeAt(n)?-1:n}G.prototype.process=function(e){var t,r,n;for(t=0,r=(n=this.ruler.getRules(\\\"\\\")).length;t<r;t++)n[t](e)},$.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},$.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},$.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},$.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},$.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},$.prototype.getLines=function(e,t,r,n){var o,s,i,a,u,l=e;if(e>=t)return\\\"\\\";if(l+1===t)return s=this.bMarks[l]+Math.min(this.tShift[l],r),i=n?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,i);for(a=new Array(t-e),o=0;l<t;l++,o++)(u=this.tShift[l])>r&&(u=r),u<0&&(u=0),s=this.bMarks[l]+u,i=l+1<t||n?this.eMarks[l]+1:this.eMarks[l],a[o]=this.src.slice(s,i);return a.join(\\\"\\\")};var J={};[\\\"article\\\",\\\"aside\\\",\\\"button\\\",\\\"blockquote\\\",\\\"body\\\",\\\"canvas\\\",\\\"caption\\\",\\\"col\\\",\\\"colgroup\\\",\\\"dd\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"embed\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"hr\\\",\\\"iframe\\\",\\\"li\\\",\\\"map\\\",\\\"object\\\",\\\"ol\\\",\\\"output\\\",\\\"p\\\",\\\"pre\\\",\\\"progress\\\",\\\"script\\\",\\\"section\\\",\\\"style\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"tr\\\",\\\"thead\\\",\\\"ul\\\",\\\"video\\\"].forEach(function(e){J[e]=!0});var Y=/^<([a-zA-Z]{1,15})[\\\\s\\\\/>]/,K=/^<\\\\/([a-zA-Z]{1,15})[\\\\s>]/;function Q(e,t){var r=e.bMarks[t]+e.blkIndent,n=e.eMarks[t];return e.src.substr(r,n-r)}function X(e,t){var r,n,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return o>=s?-1:126!==(n=e.src.charCodeAt(o++))&&58!==n?-1:o===(r=e.skipSpaces(o))?-1:r>=s?-1:r}var ee=[[\\\"code\\\",function(e,t,r){var n,o;if(e.tShift[t]-e.blkIndent<4)return!1;for(o=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(e.tShift[n]-e.blkIndent>=4))break;o=++n}return e.line=n,e.tokens.push({type:\\\"code\\\",content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],[\\\"fences\\\",function(e,t,r,n){var o,s,i,a,u,l=!1,c=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(c+3>p)return!1;if(126!==(o=e.src.charCodeAt(c))&&96!==o)return!1;if(u=c,(s=(c=e.skipChars(c,o))-u)<3)return!1;if((i=e.src.slice(c,p).trim()).indexOf(\\\"`\\\")>=0)return!1;if(n)return!0;for(a=t;!(++a>=r||(c=u=e.bMarks[a]+e.tShift[a])<(p=e.eMarks[a])&&e.tShift[a]<e.blkIndent);)if(e.src.charCodeAt(c)===o&&!(e.tShift[a]-e.blkIndent>=4||(c=e.skipChars(c,o))-u<s||(c=e.skipSpaces(c))<p)){l=!0;break}return s=e.tShift[t],e.line=a+(l?1:0),e.tokens.push({type:\\\"fence\\\",params:i,content:e.getLines(t+1,a,s,!0),lines:[t,e.line],level:e.level}),!0},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"blockquote\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(d>m)return!1;if(62!==e.src.charCodeAt(d++))return!1;if(e.level>=e.options.maxNesting)return!1;if(n)return!0;for(32===e.src.charCodeAt(d)&&d++,u=e.blkIndent,e.blkIndent=0,a=[e.bMarks[t]],e.bMarks[t]=d,s=(d=d<m?e.skipSpaces(d):d)>=m,i=[e.tShift[t]],e.tShift[t]=d-e.bMarks[t],p=e.parser.ruler.getRules(\\\"blockquote\\\"),o=t+1;o<r&&!((d=e.bMarks[o]+e.tShift[o])>=(m=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(d++)){if(s)break;for(g=!1,h=0,f=p.length;h<f;h++)if(p[h](e,o,r,!0)){g=!0;break}if(g)break;a.push(e.bMarks[o]),i.push(e.tShift[o]),e.tShift[o]=-1337}else 32===e.src.charCodeAt(d)&&d++,a.push(e.bMarks[o]),e.bMarks[o]=d,s=(d=d<m?e.skipSpaces(d):d)>=m,i.push(e.tShift[o]),e.tShift[o]=d-e.bMarks[o];for(l=e.parentType,e.parentType=\\\"blockquote\\\",e.tokens.push({type:\\\"blockquote_open\\\",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:\\\"blockquote_close\\\",level:--e.level}),e.parentType=l,c[1]=e.line,h=0;h<i.length;h++)e.bMarks[h+t]=a[h],e.tShift[h+t]=i[h];return e.blkIndent=u,!0},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"hr\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t];if((a+=e.tShift[t])>u)return!1;if(42!==(o=e.src.charCodeAt(a++))&&45!==o&&95!==o)return!1;for(s=1;a<u;){if((i=e.src.charCodeAt(a++))!==o&&32!==i)return!1;i===o&&s++}return!(s<3||!n&&(e.line=t+1,e.tokens.push({type:\\\"hr\\\",lines:[t,e.line],level:e.level}),0))},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"list\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b,v,k,A,y,x,w,C,E=!0;if((p=W(e,t))>=0)d=!0;else{if(!((p=Z(e,t))>=0))return!1;d=!1}if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(p-1),n)return!0;for(b=e.tokens.length,d?(c=e.bMarks[t]+e.tShift[t],f=Number(e.src.substr(c,p-c-1)),e.tokens.push({type:\\\"ordered_list_open\\\",order:f,lines:k=[t,0],level:e.level++})):e.tokens.push({type:\\\"bullet_list_open\\\",lines:k=[t,0],level:e.level++}),o=t,v=!1,y=e.parser.ruler.getRules(\\\"list\\\");!(!(o<r)||((h=(m=e.skipSpaces(p))>=e.eMarks[o]?1:m-p)>4&&(h=1),h<1&&(h=1),s=p-e.bMarks[o]+h,e.tokens.push({type:\\\"list_item_open\\\",lines:A=[t,0],level:e.level++}),a=e.blkIndent,u=e.tight,i=e.tShift[t],l=e.parentType,e.tShift[t]=m-e.bMarks[t],e.blkIndent=s,e.tight=!0,e.parentType=\\\"list\\\",e.parser.tokenize(e,t,r,!0),e.tight&&!v||(E=!1),v=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=i,e.tight=u,e.parentType=l,e.tokens.push({type:\\\"list_item_close\\\",level:--e.level}),o=t=e.line,A[1]=o,m=e.bMarks[t],o>=r)||e.isEmpty(o)||e.tShift[o]<e.blkIndent);){for(C=!1,x=0,w=y.length;x<w;x++)if(y[x](e,o,r,!0)){C=!0;break}if(C)break;if(d){if((p=W(e,o))<0)break}else if((p=Z(e,o))<0)break;if(g!==e.src.charCodeAt(p-1))break}return e.tokens.push({type:d?\\\"ordered_list_close\\\":\\\"bullet_list_close\\\",level:--e.level}),k[1]=o,e.line=o,E&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===o&&\\\"paragraph_open\\\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,b),!0},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"footnote\\\",function(e,t,r,n){var o,s,i,a,u,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(l+4>c)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(a=l+2;a<c;a++){if(32===e.src.charCodeAt(a))return!1;if(93===e.src.charCodeAt(a))break}return!(a===l+2||a+1>=c||58!==e.src.charCodeAt(++a)||!n&&(a++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(l+2,a-2),e.env.footnotes.refs[\\\":\\\"+u]=-1,e.tokens.push({type:\\\"footnote_reference_open\\\",label:u,level:e.level++}),o=e.bMarks[t],s=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(a)-a,e.bMarks[t]=a,e.blkIndent+=4,e.parentType=\\\"footnote\\\",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=s,e.bMarks[t]=o,e.tokens.push({type:\\\"footnote_reference_close\\\",level:--e.level}),0))},[\\\"paragraph\\\"]],[\\\"heading\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(a>=u)return!1;if(35!==(o=e.src.charCodeAt(a))||a>=u)return!1;for(s=1,o=e.src.charCodeAt(++a);35===o&&a<u&&s<=6;)s++,o=e.src.charCodeAt(++a);return!(s>6||a<u&&32!==o||!n&&(u=e.skipCharsBack(u,32,a),(i=e.skipCharsBack(u,35,a))>a&&32===e.src.charCodeAt(i-1)&&(u=i),e.line=t+1,e.tokens.push({type:\\\"heading_open\\\",hLevel:s,lines:[t,e.line],level:e.level}),a<u&&e.tokens.push({type:\\\"inline\\\",content:e.src.slice(a,u).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\\\"heading_close\\\",hLevel:s,level:e.level}),0))},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"lheading\\\",function(e,t,r){var n,o,s,i=t+1;return!(i>=r||e.tShift[i]<e.blkIndent||e.tShift[i]-e.blkIndent>3||(o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i])||45!==(n=e.src.charCodeAt(o))&&61!==n||(o=e.skipChars(o,n),(o=e.skipSpaces(o))<s||(o=e.bMarks[t]+e.tShift[t],e.line=i+1,e.tokens.push({type:\\\"heading_open\\\",hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:\\\"inline\\\",content:e.src.slice(o,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:\\\"heading_close\\\",hLevel:61===n?1:2,level:e.level}),0)))}],[\\\"htmlblock\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t],l=e.tShift[t];if(a+=l,!e.options.html)return!1;if(l>3||a+2>=u)return!1;if(60!==e.src.charCodeAt(a))return!1;if(33===(o=e.src.charCodeAt(a+1))||63===o){if(n)return!0}else{if(47!==o&&!function(e){var t=32|e;return t>=97&&t<=122}(o))return!1;if(47===o){if(!(s=e.src.slice(a,u).match(K)))return!1}else if(!(s=e.src.slice(a,u).match(Y)))return!1;if(!0!==J[s[1].toLowerCase()])return!1;if(n)return!0}for(i=t+1;i<e.lineMax&&!e.isEmpty(i);)i++;return e.line=i,e.tokens.push({type:\\\"htmlblock\\\",level:e.level,lines:[t,e.line],content:e.getLines(t,i,0,!0)}),!0},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"table\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g;if(t+2>r)return!1;if(u=t+1,e.tShift[u]<e.blkIndent)return!1;if((i=e.bMarks[u]+e.tShift[u])>=e.eMarks[u])return!1;if(124!==(o=e.src.charCodeAt(i))&&45!==o&&58!==o)return!1;if(s=Q(e,t+1),!/^[-:| ]+$/.test(s))return!1;if((l=s.split(\\\"|\\\"))<=2)return!1;for(p=[],a=0;a<l.length;a++){if(!(h=l[a].trim())){if(0===a||a===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;58===h.charCodeAt(h.length-1)?p.push(58===h.charCodeAt(0)?\\\"center\\\":\\\"right\\\"):58===h.charCodeAt(0)?p.push(\\\"left\\\"):p.push(\\\"\\\")}if(-1===(s=Q(e,t).trim()).indexOf(\\\"|\\\"))return!1;if(l=s.replace(/^\\\\||\\\\|$/g,\\\"\\\").split(\\\"|\\\"),p.length!==l.length)return!1;if(n)return!0;for(e.tokens.push({type:\\\"table_open\\\",lines:f=[t,0],level:e.level++}),e.tokens.push({type:\\\"thead_open\\\",lines:[t,t+1],level:e.level++}),e.tokens.push({type:\\\"tr_open\\\",lines:[t,t+1],level:e.level++}),a=0;a<l.length;a++)e.tokens.push({type:\\\"th_open\\\",align:p[a],lines:[t,t+1],level:e.level++}),e.tokens.push({type:\\\"inline\\\",content:l[a].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:\\\"th_close\\\",level:--e.level});for(e.tokens.push({type:\\\"tr_close\\\",level:--e.level}),e.tokens.push({type:\\\"thead_close\\\",level:--e.level}),e.tokens.push({type:\\\"tbody_open\\\",lines:g=[t+2,0],level:e.level++}),u=t+2;u<r&&!(e.tShift[u]<e.blkIndent)&&-1!==(s=Q(e,u).trim()).indexOf(\\\"|\\\");u++){for(l=s.replace(/^\\\\||\\\\|$/g,\\\"\\\").split(\\\"|\\\"),e.tokens.push({type:\\\"tr_open\\\",level:e.level++}),a=0;a<l.length;a++)e.tokens.push({type:\\\"td_open\\\",align:p[a],level:e.level++}),c=l[a].substring(124===l[a].charCodeAt(0)?1:0,124===l[a].charCodeAt(l[a].length-1)?l[a].length-1:l[a].length).trim(),e.tokens.push({type:\\\"inline\\\",content:c,level:e.level,children:[]}),e.tokens.push({type:\\\"td_close\\\",level:--e.level});e.tokens.push({type:\\\"tr_close\\\",level:--e.level})}return e.tokens.push({type:\\\"tbody_close\\\",level:--e.level}),e.tokens.push({type:\\\"table_close\\\",level:--e.level}),f[1]=g[1]=u,e.line=u,!0},[\\\"paragraph\\\"]],[\\\"deflist\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(n)return!(e.ddIndent<0)&&X(e,t)>=0;if(c=t+1,e.isEmpty(c)&&++c>r)return!1;if(e.tShift[c]<e.blkIndent)return!1;if((o=X(e,c))<0)return!1;if(e.level>=e.options.maxNesting)return!1;l=e.tokens.length,e.tokens.push({type:\\\"dl_open\\\",lines:u=[t,0],level:e.level++}),i=t,s=c;e:for(;;){for(b=!0,m=!1,e.tokens.push({type:\\\"dt_open\\\",lines:[i,i],level:e.level++}),e.tokens.push({type:\\\"inline\\\",content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:\\\"dt_close\\\",level:--e.level});;){if(e.tokens.push({type:\\\"dd_open\\\",lines:a=[c,0],level:e.level++}),d=e.tight,h=e.ddIndent,p=e.blkIndent,g=e.tShift[s],f=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=o-e.bMarks[s],e.tight=!0,e.parentType=\\\"deflist\\\",e.parser.tokenize(e,s,r,!0),e.tight&&!m||(b=!1),m=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=g,e.tight=d,e.parentType=f,e.blkIndent=p,e.ddIndent=h,e.tokens.push({type:\\\"dd_close\\\",level:--e.level}),a[1]=c=e.line,c>=r)break e;if(e.tShift[c]<e.blkIndent)break e;if((o=X(e,c))<0)break;s=c}if(c>=r)break;if(i=c,e.isEmpty(i))break;if(e.tShift[i]<e.blkIndent)break;if((s=i+1)>=r)break;if(e.isEmpty(s)&&s++,s>=r)break;if(e.tShift[s]<e.blkIndent)break;if((o=X(e,s))<0)break}return e.tokens.push({type:\\\"dl_close\\\",level:--e.level}),u[1]=c,e.line=c,b&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===o&&\\\"paragraph_open\\\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,l),!0},[\\\"paragraph\\\"]],[\\\"paragraph\\\",function(e,t){var r,n,o,s,i,a,u=t+1;if(u<(r=e.lineMax)&&!e.isEmpty(u))for(a=e.parser.ruler.getRules(\\\"paragraph\\\");u<r&&!e.isEmpty(u);u++)if(!(e.tShift[u]-e.blkIndent>3)){for(o=!1,s=0,i=a.length;s<i;s++)if(a[s](e,u,r,!0)){o=!0;break}if(o)break}return n=e.getLines(t,u,e.blkIndent,!1).trim(),e.line=u,n.length&&(e.tokens.push({type:\\\"paragraph_open\\\",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:\\\"inline\\\",content:n,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\\\"paragraph_close\\\",tight:!1,level:e.level})),!0}]];function te(){this.ruler=new C;for(var e=0;e<ee.length;e++)this.ruler.push(ee[e][0],ee[e][1],{alt:(ee[e][2]||[]).slice()})}te.prototype.tokenize=function(e,t,r){for(var n,o=this.ruler.getRules(\\\"\\\"),s=o.length,i=t,a=!1;i<r&&(e.line=i=e.skipEmptyLines(i),!(i>=r))&&!(e.tShift[i]<e.blkIndent);){for(n=0;n<s&&!o[n](e,i,r,!1);n++);if(e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<r&&e.isEmpty(i)){if(a=!0,++i<r&&\\\"list\\\"===e.parentType&&e.isEmpty(i))break;e.line=i}}};var re=/[\\\\n\\\\t]/g,ne=/\\\\r[\\\\n\\\\u0085]|[\\\\u2424\\\\u2028\\\\u0085]/g,oe=/\\\\u00a0/g;function se(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}te.prototype.parse=function(e,t,r,n){var o,s=0,i=0;if(!e)return[];(e=(e=e.replace(oe,\\\" \\\")).replace(ne,\\\"\\\\n\\\")).indexOf(\\\"\\\\t\\\")>=0&&(e=e.replace(re,function(t,r){var n;return 10===e.charCodeAt(r)?(s=r+1,i=0,t):(n=\\\" \\\".slice((r-s-i)%4),i=r-s+1,n)})),o=new $(e,this,t,r,n),this.tokenize(o,o.line,o.lineMax)};for(var ie=[],ae=0;ae<256;ae++)ie.push(0);function ue(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function le(e,t){var r,n,o,s=t,i=!0,a=!0,u=e.posMax,l=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;s<u&&e.src.charCodeAt(s)===l;)s++;return s>=u&&(i=!1),(o=s-t)>=4?i=a=!1:(32!==(n=s<u?e.src.charCodeAt(s):-1)&&10!==n||(i=!1),32!==r&&10!==r||(a=!1),95===l&&(ue(r)&&(i=!1),ue(n)&&(a=!1))),{can_open:i,can_close:a,delims:o}}\\\"\\\\\\\\!\\\\\\\"#$%&'()*+,./:;<=>?@[]^_`{|}~-\\\".split(\\\"\\\").forEach(function(e){ie[e.charCodeAt(0)]=1});var ce=/\\\\\\\\([ \\\\\\\\!\\\"#$%&'()*+,.\\\\/:;<=>?@[\\\\]^_`{|}~-])/g;var pe=/\\\\\\\\([ \\\\\\\\!\\\"#$%&'()*+,.\\\\/:;<=>?@[\\\\]^_`{|}~-])/g;var he=[\\\"coap\\\",\\\"doi\\\",\\\"javascript\\\",\\\"aaa\\\",\\\"aaas\\\",\\\"about\\\",\\\"acap\\\",\\\"cap\\\",\\\"cid\\\",\\\"crid\\\",\\\"data\\\",\\\"dav\\\",\\\"dict\\\",\\\"dns\\\",\\\"file\\\",\\\"ftp\\\",\\\"geo\\\",\\\"go\\\",\\\"gopher\\\",\\\"h323\\\",\\\"http\\\",\\\"https\\\",\\\"iax\\\",\\\"icap\\\",\\\"im\\\",\\\"imap\\\",\\\"info\\\",\\\"ipp\\\",\\\"iris\\\",\\\"iris.beep\\\",\\\"iris.xpc\\\",\\\"iris.xpcs\\\",\\\"iris.lwz\\\",\\\"ldap\\\",\\\"mailto\\\",\\\"mid\\\",\\\"msrp\\\",\\\"msrps\\\",\\\"mtqp\\\",\\\"mupdate\\\",\\\"news\\\",\\\"nfs\\\",\\\"ni\\\",\\\"nih\\\",\\\"nntp\\\",\\\"opaquelocktoken\\\",\\\"pop\\\",\\\"pres\\\",\\\"rtsp\\\",\\\"service\\\",\\\"session\\\",\\\"shttp\\\",\\\"sieve\\\",\\\"sip\\\",\\\"sips\\\",\\\"sms\\\",\\\"snmp\\\",\\\"soap.beep\\\",\\\"soap.beeps\\\",\\\"tag\\\",\\\"tel\\\",\\\"telnet\\\",\\\"tftp\\\",\\\"thismessage\\\",\\\"tn3270\\\",\\\"tip\\\",\\\"tv\\\",\\\"urn\\\",\\\"vemmi\\\",\\\"ws\\\",\\\"wss\\\",\\\"xcon\\\",\\\"xcon-userid\\\",\\\"xmlrpc.beep\\\",\\\"xmlrpc.beeps\\\",\\\"xmpp\\\",\\\"z39.50r\\\",\\\"z39.50s\\\",\\\"adiumxtra\\\",\\\"afp\\\",\\\"afs\\\",\\\"aim\\\",\\\"apt\\\",\\\"attachment\\\",\\\"aw\\\",\\\"beshare\\\",\\\"bitcoin\\\",\\\"bolo\\\",\\\"callto\\\",\\\"chrome\\\",\\\"chrome-extension\\\",\\\"com-eventbrite-attendee\\\",\\\"content\\\",\\\"cvs\\\",\\\"dlna-playsingle\\\",\\\"dlna-playcontainer\\\",\\\"dtn\\\",\\\"dvb\\\",\\\"ed2k\\\",\\\"facetime\\\",\\\"feed\\\",\\\"finger\\\",\\\"fish\\\",\\\"gg\\\",\\\"git\\\",\\\"gizmoproject\\\",\\\"gtalk\\\",\\\"hcp\\\",\\\"icon\\\",\\\"ipn\\\",\\\"irc\\\",\\\"irc6\\\",\\\"ircs\\\",\\\"itms\\\",\\\"jar\\\",\\\"jms\\\",\\\"keyparc\\\",\\\"lastfm\\\",\\\"ldaps\\\",\\\"magnet\\\",\\\"maps\\\",\\\"market\\\",\\\"message\\\",\\\"mms\\\",\\\"ms-help\\\",\\\"msnim\\\",\\\"mumble\\\",\\\"mvn\\\",\\\"notes\\\",\\\"oid\\\",\\\"palm\\\",\\\"paparazzi\\\",\\\"platform\\\",\\\"proxy\\\",\\\"psyc\\\",\\\"query\\\",\\\"res\\\",\\\"resource\\\",\\\"rmi\\\",\\\"rsync\\\",\\\"rtmp\\\",\\\"secondlife\\\",\\\"sftp\\\",\\\"sgn\\\",\\\"skype\\\",\\\"smb\\\",\\\"soldat\\\",\\\"spotify\\\",\\\"ssh\\\",\\\"steam\\\",\\\"svn\\\",\\\"teamspeak\\\",\\\"things\\\",\\\"udp\\\",\\\"unreal\\\",\\\"ut2004\\\",\\\"ventrilo\\\",\\\"view-source\\\",\\\"webcal\\\",\\\"wtai\\\",\\\"wyciwyg\\\",\\\"xfire\\\",\\\"xri\\\",\\\"ymsgr\\\"],fe=/^<([a-zA-Z0-9.!#$%&'*+\\\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ge=/^<([a-zA-Z.\\\\-]{1,25}):([^<>\\\\x00-\\\\x20]*)>/;function de(e,t){return e=e.source,t=t||\\\"\\\",function r(n,o){return n?(o=o.source||o,e=e.replace(n,o),r):new RegExp(e,t)}}var me=de(/(?:unquoted|single_quoted|double_quoted)/)(\\\"unquoted\\\",/[^\\\"'=<>`\\\\x00-\\\\x20]+/)(\\\"single_quoted\\\",/'[^']*'/)(\\\"double_quoted\\\",/\\\"[^\\\"]*\\\"/)(),be=de(/(?:\\\\s+attr_name(?:\\\\s*=\\\\s*attr_value)?)/)(\\\"attr_name\\\",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)(\\\"attr_value\\\",me)(),ve=de(/<[A-Za-z][A-Za-z0-9]*attribute*\\\\s*\\\\/?>/)(\\\"attribute\\\",be)(),ke=de(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)(\\\"open_tag\\\",ve)(\\\"close_tag\\\",/<\\\\/[A-Za-z][A-Za-z0-9]*\\\\s*>/)(\\\"comment\\\",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)(\\\"processing\\\",/<[?].*?[?]>/)(\\\"declaration\\\",/<![A-Z]+\\\\s+[^>]*>/)(\\\"cdata\\\",/<!\\\\[CDATA\\\\[[\\\\s\\\\S]*?\\\\]\\\\]>/)();var Ae=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ye=/^&([a-z][a-z0-9]{1,31});/i;var xe=[[\\\"text\\\",function(e,t){for(var r=e.pos;r<e.posMax&&!se(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],[\\\"newline\\\",function(e,t){var r,n,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(var s=r-2;s>=0;s--)if(32!==e.pending.charCodeAt(s)){e.pending=e.pending.substring(0,s+1);break}e.push({type:\\\"hardbreak\\\",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:\\\"softbreak\\\",level:e.level});else e.push({type:\\\"softbreak\\\",level:e.level});for(o++;o<n&&32===e.src.charCodeAt(o);)o++;return e.pos=o,!0}],[\\\"escape\\\",function(e,t){var r,n=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n<o){if((r=e.src.charCodeAt(n))<256&&0!==ie[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:\\\"hardbreak\\\",level:e.level}),n++;n<o&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+=\\\"\\\\\\\\\\\"),e.pos++,!0}],[\\\"backticks\\\",function(e,t){var r,n,o,s,i,a=e.pos;if(96!==e.src.charCodeAt(a))return!1;for(r=a,a++,n=e.posMax;a<n&&96===e.src.charCodeAt(a);)a++;for(o=e.src.slice(r,a),s=i=a;-1!==(s=e.src.indexOf(\\\"`\\\",i));){for(i=s+1;i<n&&96===e.src.charCodeAt(i);)i++;if(i-s===o.length)return t||e.push({type:\\\"code\\\",content:e.src.slice(a,s).replace(/[ \\\\n]+/g,\\\" \\\").trim(),block:!1,level:e.level}),e.pos=i,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],[\\\"del\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),126===s)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&126===e.src.charCodeAt(n);)n++;if(n>u+3)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),126!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&126!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"del_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"del_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"ins\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),43===s)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),43!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&43!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"ins_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"ins_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"mark\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),61===s)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),61!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&61!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"mark_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"mark_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"emphasis\\\",function(e,t){var r,n,o,s,i,a,u,l=e.posMax,c=e.pos,p=e.src.charCodeAt(c);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=le(e,c)).delims,!u.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(c,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=c+r,a=[r];e.pos<l;)if(e.src.charCodeAt(e.pos)!==p)e.parser.skipToken(e);else{if(n=(u=le(e,e.pos)).delims,u.can_close){for(s=a.pop(),i=n;s!==i;){if(i<s){a.push(s-i);break}if(i-=s,0===a.length)break;e.pos+=s,s=a.pop()}if(0===a.length){r=s,o=!0;break}e.pos+=n;continue}u.can_open&&a.push(n),e.pos+=n}return o?(e.posMax=e.pos,e.pos=c+r,t||(2!==r&&3!==r||e.push({type:\\\"strong_open\\\",level:e.level++}),1!==r&&3!==r||e.push({type:\\\"em_open\\\",level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:\\\"em_close\\\",level:--e.level}),2!==r&&3!==r||e.push({type:\\\"strong_close\\\",level:--e.level})),e.pos=e.posMax+r,e.posMax=l,!0):(e.pos=c,!1)}],[\\\"sub\\\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(126!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\\\\\])(\\\\\\\\\\\\\\\\)*\\\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\\\"sub\\\",level:e.level,content:n.replace(ce,\\\"$1\\\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\\\"sup\\\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(94!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\\\\\])(\\\\\\\\\\\\\\\\)*\\\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\\\"sup\\\",level:e.level,content:n.replace(pe,\\\"$1\\\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\\\"links\\\",function(e,t){var r,n,o,s,i,a,u,l,c=!1,p=e.pos,h=e.posMax,f=e.pos,g=e.src.charCodeAt(f);if(33===g&&(c=!0,g=e.src.charCodeAt(++f)),91!==g)return!1;if(e.level>=e.options.maxNesting)return!1;if(r=f+1,(n=D(e,f))<0)return!1;if((a=n+1)<h&&40===e.src.charCodeAt(a)){for(a++;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a>=h)return!1;for(f=a,q(e,a)?(s=e.linkContent,a=e.pos):s=\\\"\\\",f=a;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&f!==a&&F(e,a))for(i=e.linkContent,a=e.pos;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);else i=\\\"\\\";if(a>=h||41!==e.src.charCodeAt(a))return e.pos=p,!1;a++}else{if(e.linkLevel>0)return!1;for(;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&91===e.src.charCodeAt(a)&&(f=a+1,(a=D(e,a))>=0?o=e.src.slice(f,a++):a=f-1),o||(void 0===o&&(a=n+1),o=e.src.slice(r,n)),!(u=e.env.references[M(o)]))return e.pos=p,!1;s=u.href,i=u.title}return t||(e.pos=r,e.posMax=n,c?e.push({type:\\\"image\\\",src:s,title:i,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:\\\"link_open\\\",href:s,title:i,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:\\\"link_close\\\",level:--e.level}))),e.pos=a,e.posMax=h,!0}],[\\\"footnote_inline\\\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;return!(a+2>=i||94!==e.src.charCodeAt(a)||91!==e.src.charCodeAt(a+1)||e.level>=e.options.maxNesting||(r=a+2,(n=D(e,a+1))<0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),o=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:\\\"footnote_ref\\\",id:o,level:e.level}),e.linkLevel++,s=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[o]={tokens:e.tokens.splice(s)},e.linkLevel--),e.pos=n+1,e.posMax=i,0)))}],[\\\"footnote_ref\\\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;if(a+3>i)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(a))return!1;if(94!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(n=a+2;n<i;n++){if(32===e.src.charCodeAt(n))return!1;if(10===e.src.charCodeAt(n))return!1;if(93===e.src.charCodeAt(n))break}return!(n===a+2||n>=i||(n++,r=e.src.slice(a+2,n-1),void 0===e.env.footnotes.refs[\\\":\\\"+r]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[\\\":\\\"+r]<0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:r,count:0},e.env.footnotes.refs[\\\":\\\"+r]=o):o=e.env.footnotes.refs[\\\":\\\"+r],s=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:\\\"footnote_ref\\\",id:o,subId:s,level:e.level})),e.pos=n,e.posMax=i,0)))}],[\\\"autolink\\\",function(e,t){var r,n,o,s,i,a=e.pos;return!(60!==e.src.charCodeAt(a)||(r=e.src.slice(a)).indexOf(\\\">\\\")<0||((n=r.match(ge))?he.indexOf(n[1].toLowerCase())<0||(i=B(s=n[0].slice(1,-1)),!e.parser.validateLink(s)||(t||(e.push({type:\\\"link_open\\\",href:i,level:e.level}),e.push({type:\\\"text\\\",content:s,level:e.level+1}),e.push({type:\\\"link_close\\\",level:e.level})),e.pos+=n[0].length,0)):!(o=r.match(fe))||(i=B(\\\"mailto:\\\"+(s=o[0].slice(1,-1))),!e.parser.validateLink(i)||(t||(e.push({type:\\\"link_open\\\",href:i,level:e.level}),e.push({type:\\\"text\\\",content:s,level:e.level+1}),e.push({type:\\\"link_close\\\",level:e.level})),e.pos+=o[0].length,0))))}],[\\\"htmltag\\\",function(e,t){var r,n,o,s=e.pos;return!(!e.options.html||(o=e.posMax,60!==e.src.charCodeAt(s)||s+2>=o||33!==(r=e.src.charCodeAt(s+1))&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t<=122}(r)||!(n=e.src.slice(s).match(ke))||(t||e.push({type:\\\"htmltag\\\",content:e.src.slice(s,s+n[0].length),level:e.level}),e.pos+=n[0].length,0)))}],[\\\"entity\\\",function(e,t){var r,o,s=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(s))return!1;if(s+1<i)if(35===e.src.charCodeAt(s+1)){if(o=e.src.slice(s).match(Ae))return t||(r=\\\"x\\\"===o[1][0].toLowerCase()?parseInt(o[1].slice(1),16):parseInt(o[1],10),e.pending+=l(r)?c(r):c(65533)),e.pos+=o[0].length,!0}else if(o=e.src.slice(s).match(ye)){var a=n(o[1]);if(o[1]!==a)return t||(e.pending+=a),e.pos+=o[0].length,!0}return t||(e.pending+=\\\"&\\\"),e.pos++,!0}]];function we(){this.ruler=new C;for(var e=0;e<xe.length;e++)this.ruler.push(xe[e][0],xe[e][1]);this.validateLink=Ce}function Ce(e){var t=e.trim().toLowerCase();return-1===(t=g(t)).indexOf(\\\":\\\")||-1===[\\\"vbscript\\\",\\\"javascript\\\",\\\"file\\\",\\\"data\\\"].indexOf(t.split(\\\":\\\")[0])}we.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(\\\"\\\"),o=n.length,s=e.pos;if((r=e.cacheGet(s))>0)e.pos=r;else{for(t=0;t<o;t++)if(n[t](e,!0))return void e.cacheSet(s,e.pos);e.pos++,e.cacheSet(s,e.pos)}},we.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(\\\"\\\"),o=n.length,s=e.posMax;e.pos<s;){for(r=0;r<o&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},we.prototype.parse=function(e,t,r,n){var o=new E(e,this,t,r,n);this.tokenize(o)};var Ee={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{rules:[\\\"block\\\",\\\"inline\\\",\\\"references\\\",\\\"replacements\\\",\\\"smartquotes\\\",\\\"references\\\",\\\"abbr2\\\",\\\"footnote_tail\\\"]},block:{rules:[\\\"blockquote\\\",\\\"code\\\",\\\"fences\\\",\\\"footnote\\\",\\\"heading\\\",\\\"hr\\\",\\\"htmlblock\\\",\\\"lheading\\\",\\\"list\\\",\\\"paragraph\\\",\\\"table\\\"]},inline:{rules:[\\\"autolink\\\",\\\"backticks\\\",\\\"del\\\",\\\"emphasis\\\",\\\"entity\\\",\\\"escape\\\",\\\"footnote_ref\\\",\\\"htmltag\\\",\\\"links\\\",\\\"newline\\\",\\\"text\\\"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{rules:[\\\"block\\\",\\\"inline\\\",\\\"references\\\",\\\"abbr2\\\"]},block:{rules:[\\\"blockquote\\\",\\\"code\\\",\\\"fences\\\",\\\"heading\\\",\\\"hr\\\",\\\"htmlblock\\\",\\\"lheading\\\",\\\"list\\\",\\\"paragraph\\\"]},inline:{rules:[\\\"autolink\\\",\\\"backticks\\\",\\\"emphasis\\\",\\\"entity\\\",\\\"escape\\\",\\\"htmltag\\\",\\\"links\\\",\\\"newline\\\",\\\"text\\\"]}}}};function De(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function _e(e,t){\\\"string\\\"!=typeof e&&(t=e,e=\\\"default\\\"),t&&null!=t.linkify&&console.warn(\\\"linkify option is removed. Use linkify plugin instead:\\\\n\\\\nimport Remarkable from 'remarkable';\\\\nimport linkify from 'remarkable/linkify';\\\\nnew Remarkable().use(linkify)\\\\n\\\"),this.inline=new we,this.block=new te,this.core=new G,this.renderer=new w,this.ruler=new C,this.options={},this.configure(Ee[e]),this.set(t||{})}function Be(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function qe(e,t){for(var r=e.length-1;r>=0;r--)!0===t(e[r])&&e.splice(r,1)}function Fe(e){throw new Error(\\\"Unhandled case for value: '\\\"+e+\\\"'\\\")}_e.prototype.set=function(e){i(this.options,e)},_e.prototype.configure=function(e){var t=this;if(!e)throw new Error(\\\"Wrong `remarkable` preset, check name/content\\\");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},_e.prototype.use=function(e,t){return e(this,t),this},_e.prototype.parse=function(e,t){var r=new De(this,e,t);return this.core.process(r),r.tokens},_e.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},_e.prototype.parseInline=function(e,t){var r=new De(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},_e.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Me=function(){function e(e){void 0===e&&(e={}),this.tagName=\\\"\\\",this.attrs={},this.innerHTML=\\\"\\\",this.whitespaceRegex=/\\\\s+/,this.tagName=e.tagName||\\\"\\\",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||\\\"\\\"}return e.prototype.setTagName=function(e){return this.tagName=e,this},e.prototype.getTagName=function(){return this.tagName||\\\"\\\"},e.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},e.prototype.getAttr=function(e){return this.getAttrs()[e]},e.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(e){return this.setAttr(\\\"class\\\",e)},e.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);t=s.shift();)-1===Be(o,t)&&o.push(t);return this.getAttrs().class=o.join(\\\" \\\"),this},e.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);o.length&&(t=s.shift());){var i=Be(o,t);-1!==i&&o.splice(i,1)}return this.getAttrs().class=o.join(\\\" \\\"),this},e.prototype.getClass=function(){return this.getAttrs().class||\\\"\\\"},e.prototype.hasClass=function(e){return-1!==(\\\" \\\"+this.getClass()+\\\" \\\").indexOf(\\\" \\\"+e+\\\" \\\")},e.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},e.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},e.prototype.getInnerHTML=function(){return this.innerHTML||\\\"\\\"},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return[\\\"<\\\",e,t=t?\\\" \\\"+t:\\\"\\\",\\\">\\\",this.getInnerHtml(),\\\"</\\\",e,\\\">\\\"].join(\\\"\\\")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return\\\"\\\";var e=this.getAttrs(),t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r+'=\\\"'+e[r]+'\\\"');return t.join(\\\" \\\")},e}();var Se=function(){function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className=\\\"\\\",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||\\\"\\\"}return e.prototype.build=function(e){return new Me({tagName:\\\"a\\\",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},e.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target=\\\"_blank\\\",t.rel=\\\"noopener noreferrer\\\"),this.truncate&&this.truncate.length&&this.truncate.length<e.getAnchorText().length&&(t.title=e.getAnchorHref()),t},e.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),o=0,s=n.length;o<s;o++)r.push(t+\\\"-\\\"+n[o]);return r.join(\\\" \\\")}return\\\"\\\"},e.prototype.processAnchorText=function(e){return e=this.doTruncate(e)},e.prototype.doTruncate=function(e){var t=this.truncate;if(!t||!t.length)return e;var r=t.length,n=t.location;return\\\"smart\\\"===n?function(e,t,r){var n,o;null==r?(r=\\\"…\\\",o=3,n=8):(o=r.length,n=r.length);var s=function(e){var t=\\\"\\\";return e.scheme&&e.host&&(t+=e.scheme+\\\"://\\\"),e.host&&(t+=e.host),e.path&&(t+=\\\"/\\\"+e.path),e.query&&(t+=\\\"?\\\"+e.query),e.fragment&&(t+=\\\"#\\\"+e.fragment),t},i=function(e,t){var n=t/2,o=Math.ceil(n),s=-1*Math.floor(n),i=\\\"\\\";return s<0&&(i=e.substr(s)),e.substr(0,o)+r+i};if(e.length<=t)return e;var a=t-o,u=function(e){var t={},r=e,n=r.match(/^([a-z]+):\\\\/\\\\//i);return n&&(t.scheme=n[1],r=r.substr(n[0].length)),(n=r.match(/^(.*?)(?=(\\\\?|#|\\\\/|$))/i))&&(t.host=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\\\/(.*?)(?=(\\\\?|#|$))/i))&&(t.path=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\\\?(.*?)(?=(#|$))/i))&&(t.query=n[1],r=r.substr(n[0].length)),(n=r.match(/^#(.*?)$/i))&&(t.fragment=n[1]),t}(e);if(u.query){var l=u.query.match(/^(.*?)(?=(\\\\?|\\\\#))(.*?)$/i);l&&(u.query=u.query.substr(0,l[1].length),e=s(u))}if(e.length<=t)return e;if(u.host&&(u.host=u.host.replace(/^www\\\\./,\\\"\\\"),e=s(u)),e.length<=t)return e;var c=\\\"\\\";if(u.host&&(c+=u.host),c.length>=a)return u.host.length==t?(u.host.substr(0,t-o)+r).substr(0,a+n):i(c,a).substr(0,a+n);var p=\\\"\\\";if(u.path&&(p+=\\\"/\\\"+u.path),u.query&&(p+=\\\"?\\\"+u.query),p){if((c+p).length>=a)return(c+p).length==t?(c+p).substr(0,t):(c+i(p,a-c.length)).substr(0,a+n);c+=p}if(u.fragment){var h=\\\"#\\\"+u.fragment;if((c+h).length>=a)return(c+h).length==t?(c+h).substr(0,t):(c+i(h,a-c.length)).substr(0,a+n);c+=h}if(u.scheme&&u.host){var f=u.scheme+\\\"://\\\";if((c+f).length<a)return(f+c).substr(0,t)}if(c.length<=t)return c;var g=\\\"\\\";return a>0&&(g=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+g).substr(0,a+n)}(e,r):\\\"middle\\\"===n?function(e,t,r){if(e.length<=t)return e;var n,o;null==r?(r=\\\"…\\\",n=8,o=3):(n=r.length,o=r.length);var s=t-o,i=\\\"\\\";return s>0&&(i=e.substr(-1*Math.floor(s/2))),(e.substr(0,Math.ceil(s/2))+r+i).substr(0,s+n)}(e,r):function(e,t,r){return function(e,t,r){var n;return e.length>t&&(null==r?(r=\\\"…\\\",n=3):n=r.length,e=e.substring(0,t-n)+r),e}(e,t,r)}(e,r)},e}(),Te=function(){function e(e){this.__jsduckDummyDocProp=null,this.matchedText=\\\"\\\",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),Le=function(e,t){return(Le=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function Re(e,t){function r(){this.constructor=e}Le(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var Ne=function(){return(Ne=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ze=function(e){function t(t){var r=e.call(this,t)||this;return r.email=\\\"\\\",r.email=t.email,r}return Re(t,e),t.prototype.getType=function(){return\\\"email\\\"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return\\\"mailto:\\\"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(Te),Pe=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"\\\",r.hashtag=\\\"\\\",r.serviceName=t.serviceName,r.hashtag=t.hashtag,r}return Re(t,e),t.prototype.getType=function(){return\\\"hashtag\\\"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case\\\"twitter\\\":return\\\"https://twitter.com/hashtag/\\\"+t;case\\\"facebook\\\":return\\\"https://www.facebook.com/hashtag/\\\"+t;case\\\"instagram\\\":return\\\"https://instagram.com/explore/tags/\\\"+t;default:throw new Error(\\\"Unknown service name to point hashtag to: \\\"+e)}},t.prototype.getAnchorText=function(){return\\\"#\\\"+this.hashtag},t}(Te),je=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.mention=\\\"\\\",r.mention=t.mention,r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.getType=function(){return\\\"mention\\\"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case\\\"twitter\\\":return\\\"https://twitter.com/\\\"+this.mention;case\\\"instagram\\\":return\\\"https://instagram.com/\\\"+this.mention;case\\\"soundcloud\\\":return\\\"https://soundcloud.com/\\\"+this.mention;default:throw new Error(\\\"Unknown service name to point mention to: \\\"+this.serviceName)}},t.prototype.getAnchorText=function(){return\\\"@\\\"+this.mention},t.prototype.getCssClassSuffixes=function(){var t=e.prototype.getCssClassSuffixes.call(this),r=this.getServiceName();return r&&t.push(r),t},t}(Te),Ie=function(e){function t(t){var r=e.call(this,t)||this;return r.number=\\\"\\\",r.plusSign=!1,r.number=t.number,r.plusSign=t.plusSign,r}return Re(t,e),t.prototype.getType=function(){return\\\"phone\\\"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return\\\"tel:\\\"+(this.plusSign?\\\"+\\\":\\\"\\\")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(Te),Oe=function(e){function t(t){var r=e.call(this,t)||this;return r.url=\\\"\\\",r.urlMatchType=\\\"scheme\\\",r.protocolUrlMatch=!1,r.protocolRelativeMatch=!1,r.stripPrefix={scheme:!0,www:!0},r.stripTrailingSlash=!0,r.decodePercentEncoding=!0,r.schemePrefixRegex=/^(https?:\\\\/\\\\/)?/i,r.wwwPrefixRegex=/^(https?:\\\\/\\\\/)?(www\\\\.)?/i,r.protocolRelativeRegex=/^\\\\/\\\\//,r.protocolPrepended=!1,r.urlMatchType=t.urlMatchType,r.url=t.url,r.protocolUrlMatch=t.protocolUrlMatch,r.protocolRelativeMatch=t.protocolRelativeMatch,r.stripPrefix=t.stripPrefix,r.stripTrailingSlash=t.stripTrailingSlash,r.decodePercentEncoding=t.decodePercentEncoding,r}return Re(t,e),t.prototype.getType=function(){return\\\"url\\\"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url=\\\"http://\\\"+e,this.protocolPrepended=!0),e},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,\\\"&\\\")},t.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),this.decodePercentEncoding&&(e=this.removePercentEncoding(e)),e},t.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,\\\"\\\")},t.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,\\\"$1\\\")},t.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,\\\"\\\")},t.prototype.removeTrailingSlash=function(e){return\\\"/\\\"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e},t.prototype.removePercentEncoding=function(e){var t=e.replace(/%22/gi,\\\""\\\").replace(/%26/gi,\\\"&\\\").replace(/%27/gi,\\\"'\\\").replace(/%3C/gi,\\\"<\\\").replace(/%3E/gi,\\\">\\\");try{return decodeURIComponent(t)}catch(e){return t}},t}(Te),Ue=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder},He=/[A-Za-z]/,Ve=/[0-9]/,Ge=/\\\\s/,$e=/['\\\"]/,Ze=/[\\\\x00-\\\\x1F\\\\x7F]/,We=/A-Za-z\\\\xAA\\\\xB5\\\\xBA\\\\xC0-\\\\xD6\\\\xD8-\\\\xF6\\\\xF8-\\\\u02C1\\\\u02C6-\\\\u02D1\\\\u02E0-\\\\u02E4\\\\u02EC\\\\u02EE\\\\u0370-\\\\u0374\\\\u0376\\\\u0377\\\\u037A-\\\\u037D\\\\u037F\\\\u0386\\\\u0388-\\\\u038A\\\\u038C\\\\u038E-\\\\u03A1\\\\u03A3-\\\\u03F5\\\\u03F7-\\\\u0481\\\\u048A-\\\\u052F\\\\u0531-\\\\u0556\\\\u0559\\\\u0561-\\\\u0587\\\\u05D0-\\\\u05EA\\\\u05F0-\\\\u05F2\\\\u0620-\\\\u064A\\\\u066E\\\\u066F\\\\u0671-\\\\u06D3\\\\u06D5\\\\u06E5\\\\u06E6\\\\u06EE\\\\u06EF\\\\u06FA-\\\\u06FC\\\\u06FF\\\\u0710\\\\u0712-\\\\u072F\\\\u074D-\\\\u07A5\\\\u07B1\\\\u07CA-\\\\u07EA\\\\u07F4\\\\u07F5\\\\u07FA\\\\u0800-\\\\u0815\\\\u081A\\\\u0824\\\\u0828\\\\u0840-\\\\u0858\\\\u08A0-\\\\u08B4\\\\u08B6-\\\\u08BD\\\\u0904-\\\\u0939\\\\u093D\\\\u0950\\\\u0958-\\\\u0961\\\\u0971-\\\\u0980\\\\u0985-\\\\u098C\\\\u098F\\\\u0990\\\\u0993-\\\\u09A8\\\\u09AA-\\\\u09B0\\\\u09B2\\\\u09B6-\\\\u09B9\\\\u09BD\\\\u09CE\\\\u09DC\\\\u09DD\\\\u09DF-\\\\u09E1\\\\u09F0\\\\u09F1\\\\u0A05-\\\\u0A0A\\\\u0A0F\\\\u0A10\\\\u0A13-\\\\u0A28\\\\u0A2A-\\\\u0A30\\\\u0A32\\\\u0A33\\\\u0A35\\\\u0A36\\\\u0A38\\\\u0A39\\\\u0A59-\\\\u0A5C\\\\u0A5E\\\\u0A72-\\\\u0A74\\\\u0A85-\\\\u0A8D\\\\u0A8F-\\\\u0A91\\\\u0A93-\\\\u0AA8\\\\u0AAA-\\\\u0AB0\\\\u0AB2\\\\u0AB3\\\\u0AB5-\\\\u0AB9\\\\u0ABD\\\\u0AD0\\\\u0AE0\\\\u0AE1\\\\u0AF9\\\\u0B05-\\\\u0B0C\\\\u0B0F\\\\u0B10\\\\u0B13-\\\\u0B28\\\\u0B2A-\\\\u0B30\\\\u0B32\\\\u0B33\\\\u0B35-\\\\u0B39\\\\u0B3D\\\\u0B5C\\\\u0B5D\\\\u0B5F-\\\\u0B61\\\\u0B71\\\\u0B83\\\\u0B85-\\\\u0B8A\\\\u0B8E-\\\\u0B90\\\\u0B92-\\\\u0B95\\\\u0B99\\\\u0B9A\\\\u0B9C\\\\u0B9E\\\\u0B9F\\\\u0BA3\\\\u0BA4\\\\u0BA8-\\\\u0BAA\\\\u0BAE-\\\\u0BB9\\\\u0BD0\\\\u0C05-\\\\u0C0C\\\\u0C0E-\\\\u0C10\\\\u0C12-\\\\u0C28\\\\u0C2A-\\\\u0C39\\\\u0C3D\\\\u0C58-\\\\u0C5A\\\\u0C60\\\\u0C61\\\\u0C80\\\\u0C85-\\\\u0C8C\\\\u0C8E-\\\\u0C90\\\\u0C92-\\\\u0CA8\\\\u0CAA-\\\\u0CB3\\\\u0CB5-\\\\u0CB9\\\\u0CBD\\\\u0CDE\\\\u0CE0\\\\u0CE1\\\\u0CF1\\\\u0CF2\\\\u0D05-\\\\u0D0C\\\\u0D0E-\\\\u0D10\\\\u0D12-\\\\u0D3A\\\\u0D3D\\\\u0D4E\\\\u0D54-\\\\u0D56\\\\u0D5F-\\\\u0D61\\\\u0D7A-\\\\u0D7F\\\\u0D85-\\\\u0D96\\\\u0D9A-\\\\u0DB1\\\\u0DB3-\\\\u0DBB\\\\u0DBD\\\\u0DC0-\\\\u0DC6\\\\u0E01-\\\\u0E30\\\\u0E32\\\\u0E33\\\\u0E40-\\\\u0E46\\\\u0E81\\\\u0E82\\\\u0E84\\\\u0E87\\\\u0E88\\\\u0E8A\\\\u0E8D\\\\u0E94-\\\\u0E97\\\\u0E99-\\\\u0E9F\\\\u0EA1-\\\\u0EA3\\\\u0EA5\\\\u0EA7\\\\u0EAA\\\\u0EAB\\\\u0EAD-\\\\u0EB0\\\\u0EB2\\\\u0EB3\\\\u0EBD\\\\u0EC0-\\\\u0EC4\\\\u0EC6\\\\u0EDC-\\\\u0EDF\\\\u0F00\\\\u0F40-\\\\u0F47\\\\u0F49-\\\\u0F6C\\\\u0F88-\\\\u0F8C\\\\u1000-\\\\u102A\\\\u103F\\\\u1050-\\\\u1055\\\\u105A-\\\\u105D\\\\u1061\\\\u1065\\\\u1066\\\\u106E-\\\\u1070\\\\u1075-\\\\u1081\\\\u108E\\\\u10A0-\\\\u10C5\\\\u10C7\\\\u10CD\\\\u10D0-\\\\u10FA\\\\u10FC-\\\\u1248\\\\u124A-\\\\u124D\\\\u1250-\\\\u1256\\\\u1258\\\\u125A-\\\\u125D\\\\u1260-\\\\u1288\\\\u128A-\\\\u128D\\\\u1290-\\\\u12B0\\\\u12B2-\\\\u12B5\\\\u12B8-\\\\u12BE\\\\u12C0\\\\u12C2-\\\\u12C5\\\\u12C8-\\\\u12D6\\\\u12D8-\\\\u1310\\\\u1312-\\\\u1315\\\\u1318-\\\\u135A\\\\u1380-\\\\u138F\\\\u13A0-\\\\u13F5\\\\u13F8-\\\\u13FD\\\\u1401-\\\\u166C\\\\u166F-\\\\u167F\\\\u1681-\\\\u169A\\\\u16A0-\\\\u16EA\\\\u16F1-\\\\u16F8\\\\u1700-\\\\u170C\\\\u170E-\\\\u1711\\\\u1720-\\\\u1731\\\\u1740-\\\\u1751\\\\u1760-\\\\u176C\\\\u176E-\\\\u1770\\\\u1780-\\\\u17B3\\\\u17D7\\\\u17DC\\\\u1820-\\\\u1877\\\\u1880-\\\\u1884\\\\u1887-\\\\u18A8\\\\u18AA\\\\u18B0-\\\\u18F5\\\\u1900-\\\\u191E\\\\u1950-\\\\u196D\\\\u1970-\\\\u1974\\\\u1980-\\\\u19AB\\\\u19B0-\\\\u19C9\\\\u1A00-\\\\u1A16\\\\u1A20-\\\\u1A54\\\\u1AA7\\\\u1B05-\\\\u1B33\\\\u1B45-\\\\u1B4B\\\\u1B83-\\\\u1BA0\\\\u1BAE\\\\u1BAF\\\\u1BBA-\\\\u1BE5\\\\u1C00-\\\\u1C23\\\\u1C4D-\\\\u1C4F\\\\u1C5A-\\\\u1C7D\\\\u1C80-\\\\u1C88\\\\u1CE9-\\\\u1CEC\\\\u1CEE-\\\\u1CF1\\\\u1CF5\\\\u1CF6\\\\u1D00-\\\\u1DBF\\\\u1E00-\\\\u1F15\\\\u1F18-\\\\u1F1D\\\\u1F20-\\\\u1F45\\\\u1F48-\\\\u1F4D\\\\u1F50-\\\\u1F57\\\\u1F59\\\\u1F5B\\\\u1F5D\\\\u1F5F-\\\\u1F7D\\\\u1F80-\\\\u1FB4\\\\u1FB6-\\\\u1FBC\\\\u1FBE\\\\u1FC2-\\\\u1FC4\\\\u1FC6-\\\\u1FCC\\\\u1FD0-\\\\u1FD3\\\\u1FD6-\\\\u1FDB\\\\u1FE0-\\\\u1FEC\\\\u1FF2-\\\\u1FF4\\\\u1FF6-\\\\u1FFC\\\\u2071\\\\u207F\\\\u2090-\\\\u209C\\\\u2102\\\\u2107\\\\u210A-\\\\u2113\\\\u2115\\\\u2119-\\\\u211D\\\\u2124\\\\u2126\\\\u2128\\\\u212A-\\\\u212D\\\\u212F-\\\\u2139\\\\u213C-\\\\u213F\\\\u2145-\\\\u2149\\\\u214E\\\\u2183\\\\u2184\\\\u2C00-\\\\u2C2E\\\\u2C30-\\\\u2C5E\\\\u2C60-\\\\u2CE4\\\\u2CEB-\\\\u2CEE\\\\u2CF2\\\\u2CF3\\\\u2D00-\\\\u2D25\\\\u2D27\\\\u2D2D\\\\u2D30-\\\\u2D67\\\\u2D6F\\\\u2D80-\\\\u2D96\\\\u2DA0-\\\\u2DA6\\\\u2DA8-\\\\u2DAE\\\\u2DB0-\\\\u2DB6\\\\u2DB8-\\\\u2DBE\\\\u2DC0-\\\\u2DC6\\\\u2DC8-\\\\u2DCE\\\\u2DD0-\\\\u2DD6\\\\u2DD8-\\\\u2DDE\\\\u2E2F\\\\u3005\\\\u3006\\\\u3031-\\\\u3035\\\\u303B\\\\u303C\\\\u3041-\\\\u3096\\\\u309D-\\\\u309F\\\\u30A1-\\\\u30FA\\\\u30FC-\\\\u30FF\\\\u3105-\\\\u312D\\\\u3131-\\\\u318E\\\\u31A0-\\\\u31BA\\\\u31F0-\\\\u31FF\\\\u3400-\\\\u4DB5\\\\u4E00-\\\\u9FD5\\\\uA000-\\\\uA48C\\\\uA4D0-\\\\uA4FD\\\\uA500-\\\\uA60C\\\\uA610-\\\\uA61F\\\\uA62A\\\\uA62B\\\\uA640-\\\\uA66E\\\\uA67F-\\\\uA69D\\\\uA6A0-\\\\uA6E5\\\\uA717-\\\\uA71F\\\\uA722-\\\\uA788\\\\uA78B-\\\\uA7AE\\\\uA7B0-\\\\uA7B7\\\\uA7F7-\\\\uA801\\\\uA803-\\\\uA805\\\\uA807-\\\\uA80A\\\\uA80C-\\\\uA822\\\\uA840-\\\\uA873\\\\uA882-\\\\uA8B3\\\\uA8F2-\\\\uA8F7\\\\uA8FB\\\\uA8FD\\\\uA90A-\\\\uA925\\\\uA930-\\\\uA946\\\\uA960-\\\\uA97C\\\\uA984-\\\\uA9B2\\\\uA9CF\\\\uA9E0-\\\\uA9E4\\\\uA9E6-\\\\uA9EF\\\\uA9FA-\\\\uA9FE\\\\uAA00-\\\\uAA28\\\\uAA40-\\\\uAA42\\\\uAA44-\\\\uAA4B\\\\uAA60-\\\\uAA76\\\\uAA7A\\\\uAA7E-\\\\uAAAF\\\\uAAB1\\\\uAAB5\\\\uAAB6\\\\uAAB9-\\\\uAABD\\\\uAAC0\\\\uAAC2\\\\uAADB-\\\\uAADD\\\\uAAE0-\\\\uAAEA\\\\uAAF2-\\\\uAAF4\\\\uAB01-\\\\uAB06\\\\uAB09-\\\\uAB0E\\\\uAB11-\\\\uAB16\\\\uAB20-\\\\uAB26\\\\uAB28-\\\\uAB2E\\\\uAB30-\\\\uAB5A\\\\uAB5C-\\\\uAB65\\\\uAB70-\\\\uABE2\\\\uAC00-\\\\uD7A3\\\\uD7B0-\\\\uD7C6\\\\uD7CB-\\\\uD7FB\\\\uF900-\\\\uFA6D\\\\uFA70-\\\\uFAD9\\\\uFB00-\\\\uFB06\\\\uFB13-\\\\uFB17\\\\uFB1D\\\\uFB1F-\\\\uFB28\\\\uFB2A-\\\\uFB36\\\\uFB38-\\\\uFB3C\\\\uFB3E\\\\uFB40\\\\uFB41\\\\uFB43\\\\uFB44\\\\uFB46-\\\\uFBB1\\\\uFBD3-\\\\uFD3D\\\\uFD50-\\\\uFD8F\\\\uFD92-\\\\uFDC7\\\\uFDF0-\\\\uFDFB\\\\uFE70-\\\\uFE74\\\\uFE76-\\\\uFEFC\\\\uFF21-\\\\uFF3A\\\\uFF41-\\\\uFF5A\\\\uFF66-\\\\uFFBE\\\\uFFC2-\\\\uFFC7\\\\uFFCA-\\\\uFFCF\\\\uFFD2-\\\\uFFD7\\\\uFFDA-\\\\uFFDC/.source,Je=We+/\\\\u00a9\\\\u00ae\\\\u2000-\\\\u3300\\\\ud83c\\\\ud000-\\\\udfff\\\\ud83d\\\\ud000-\\\\udfff\\\\ud83e\\\\ud000-\\\\udfff/.source+/\\\\u0300-\\\\u036F\\\\u0483-\\\\u0489\\\\u0591-\\\\u05BD\\\\u05BF\\\\u05C1\\\\u05C2\\\\u05C4\\\\u05C5\\\\u05C7\\\\u0610-\\\\u061A\\\\u064B-\\\\u065F\\\\u0670\\\\u06D6-\\\\u06DC\\\\u06DF-\\\\u06E4\\\\u06E7\\\\u06E8\\\\u06EA-\\\\u06ED\\\\u0711\\\\u0730-\\\\u074A\\\\u07A6-\\\\u07B0\\\\u07EB-\\\\u07F3\\\\u0816-\\\\u0819\\\\u081B-\\\\u0823\\\\u0825-\\\\u0827\\\\u0829-\\\\u082D\\\\u0859-\\\\u085B\\\\u08D4-\\\\u08E1\\\\u08E3-\\\\u0903\\\\u093A-\\\\u093C\\\\u093E-\\\\u094F\\\\u0951-\\\\u0957\\\\u0962\\\\u0963\\\\u0981-\\\\u0983\\\\u09BC\\\\u09BE-\\\\u09C4\\\\u09C7\\\\u09C8\\\\u09CB-\\\\u09CD\\\\u09D7\\\\u09E2\\\\u09E3\\\\u0A01-\\\\u0A03\\\\u0A3C\\\\u0A3E-\\\\u0A42\\\\u0A47\\\\u0A48\\\\u0A4B-\\\\u0A4D\\\\u0A51\\\\u0A70\\\\u0A71\\\\u0A75\\\\u0A81-\\\\u0A83\\\\u0ABC\\\\u0ABE-\\\\u0AC5\\\\u0AC7-\\\\u0AC9\\\\u0ACB-\\\\u0ACD\\\\u0AE2\\\\u0AE3\\\\u0B01-\\\\u0B03\\\\u0B3C\\\\u0B3E-\\\\u0B44\\\\u0B47\\\\u0B48\\\\u0B4B-\\\\u0B4D\\\\u0B56\\\\u0B57\\\\u0B62\\\\u0B63\\\\u0B82\\\\u0BBE-\\\\u0BC2\\\\u0BC6-\\\\u0BC8\\\\u0BCA-\\\\u0BCD\\\\u0BD7\\\\u0C00-\\\\u0C03\\\\u0C3E-\\\\u0C44\\\\u0C46-\\\\u0C48\\\\u0C4A-\\\\u0C4D\\\\u0C55\\\\u0C56\\\\u0C62\\\\u0C63\\\\u0C81-\\\\u0C83\\\\u0CBC\\\\u0CBE-\\\\u0CC4\\\\u0CC6-\\\\u0CC8\\\\u0CCA-\\\\u0CCD\\\\u0CD5\\\\u0CD6\\\\u0CE2\\\\u0CE3\\\\u0D01-\\\\u0D03\\\\u0D3E-\\\\u0D44\\\\u0D46-\\\\u0D48\\\\u0D4A-\\\\u0D4D\\\\u0D57\\\\u0D62\\\\u0D63\\\\u0D82\\\\u0D83\\\\u0DCA\\\\u0DCF-\\\\u0DD4\\\\u0DD6\\\\u0DD8-\\\\u0DDF\\\\u0DF2\\\\u0DF3\\\\u0E31\\\\u0E34-\\\\u0E3A\\\\u0E47-\\\\u0E4E\\\\u0EB1\\\\u0EB4-\\\\u0EB9\\\\u0EBB\\\\u0EBC\\\\u0EC8-\\\\u0ECD\\\\u0F18\\\\u0F19\\\\u0F35\\\\u0F37\\\\u0F39\\\\u0F3E\\\\u0F3F\\\\u0F71-\\\\u0F84\\\\u0F86\\\\u0F87\\\\u0F8D-\\\\u0F97\\\\u0F99-\\\\u0FBC\\\\u0FC6\\\\u102B-\\\\u103E\\\\u1056-\\\\u1059\\\\u105E-\\\\u1060\\\\u1062-\\\\u1064\\\\u1067-\\\\u106D\\\\u1071-\\\\u1074\\\\u1082-\\\\u108D\\\\u108F\\\\u109A-\\\\u109D\\\\u135D-\\\\u135F\\\\u1712-\\\\u1714\\\\u1732-\\\\u1734\\\\u1752\\\\u1753\\\\u1772\\\\u1773\\\\u17B4-\\\\u17D3\\\\u17DD\\\\u180B-\\\\u180D\\\\u1885\\\\u1886\\\\u18A9\\\\u1920-\\\\u192B\\\\u1930-\\\\u193B\\\\u1A17-\\\\u1A1B\\\\u1A55-\\\\u1A5E\\\\u1A60-\\\\u1A7C\\\\u1A7F\\\\u1AB0-\\\\u1ABE\\\\u1B00-\\\\u1B04\\\\u1B34-\\\\u1B44\\\\u1B6B-\\\\u1B73\\\\u1B80-\\\\u1B82\\\\u1BA1-\\\\u1BAD\\\\u1BE6-\\\\u1BF3\\\\u1C24-\\\\u1C37\\\\u1CD0-\\\\u1CD2\\\\u1CD4-\\\\u1CE8\\\\u1CED\\\\u1CF2-\\\\u1CF4\\\\u1CF8\\\\u1CF9\\\\u1DC0-\\\\u1DF5\\\\u1DFB-\\\\u1DFF\\\\u20D0-\\\\u20F0\\\\u2CEF-\\\\u2CF1\\\\u2D7F\\\\u2DE0-\\\\u2DFF\\\\u302A-\\\\u302F\\\\u3099\\\\u309A\\\\uA66F-\\\\uA672\\\\uA674-\\\\uA67D\\\\uA69E\\\\uA69F\\\\uA6F0\\\\uA6F1\\\\uA802\\\\uA806\\\\uA80B\\\\uA823-\\\\uA827\\\\uA880\\\\uA881\\\\uA8B4-\\\\uA8C5\\\\uA8E0-\\\\uA8F1\\\\uA926-\\\\uA92D\\\\uA947-\\\\uA953\\\\uA980-\\\\uA983\\\\uA9B3-\\\\uA9C0\\\\uA9E5\\\\uAA29-\\\\uAA36\\\\uAA43\\\\uAA4C\\\\uAA4D\\\\uAA7B-\\\\uAA7D\\\\uAAB0\\\\uAAB2-\\\\uAAB4\\\\uAAB7\\\\uAAB8\\\\uAABE\\\\uAABF\\\\uAAC1\\\\uAAEB-\\\\uAAEF\\\\uAAF5\\\\uAAF6\\\\uABE3-\\\\uABEA\\\\uABEC\\\\uABED\\\\uFB1E\\\\uFE00-\\\\uFE0F\\\\uFE20-\\\\uFE2F/.source,Ye=/0-9\\\\u0660-\\\\u0669\\\\u06F0-\\\\u06F9\\\\u07C0-\\\\u07C9\\\\u0966-\\\\u096F\\\\u09E6-\\\\u09EF\\\\u0A66-\\\\u0A6F\\\\u0AE6-\\\\u0AEF\\\\u0B66-\\\\u0B6F\\\\u0BE6-\\\\u0BEF\\\\u0C66-\\\\u0C6F\\\\u0CE6-\\\\u0CEF\\\\u0D66-\\\\u0D6F\\\\u0DE6-\\\\u0DEF\\\\u0E50-\\\\u0E59\\\\u0ED0-\\\\u0ED9\\\\u0F20-\\\\u0F29\\\\u1040-\\\\u1049\\\\u1090-\\\\u1099\\\\u17E0-\\\\u17E9\\\\u1810-\\\\u1819\\\\u1946-\\\\u194F\\\\u19D0-\\\\u19D9\\\\u1A80-\\\\u1A89\\\\u1A90-\\\\u1A99\\\\u1B50-\\\\u1B59\\\\u1BB0-\\\\u1BB9\\\\u1C40-\\\\u1C49\\\\u1C50-\\\\u1C59\\\\uA620-\\\\uA629\\\\uA8D0-\\\\uA8D9\\\\uA900-\\\\uA909\\\\uA9D0-\\\\uA9D9\\\\uA9F0-\\\\uA9F9\\\\uAA50-\\\\uAA59\\\\uABF0-\\\\uABF9\\\\uFF10-\\\\uFF19/.source,Ke=Je+Ye,Qe=Je+Ye,Xe=\\\"(?:[\\\"+Ye+\\\"]{1,3}\\\\\\\\.){3}[\\\"+Ye+\\\"]{1,3}\\\",et=\\\"[\\\"+Qe+\\\"](?:[\\\"+Qe+\\\"\\\\\\\\-]{0,61}[\\\"+Qe+\\\"])?\\\",tt=function(e){return\\\"(?=(\\\"+et+\\\"))\\\\\\\\\\\"+e},rt=function(e){return\\\"(?:\\\"+tt(e)+\\\"(?:\\\\\\\\.\\\"+tt(e+1)+\\\"){0,126}|\\\"+Xe+\\\")\\\"},nt=new RegExp(\\\"[\\\"+Qe+\\\"]\\\"),ot=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.localPartCharRegex=new RegExp(\\\"[\\\"+Qe+\\\"!#$%&'*+/=?^_`{|}~-]\\\"),t.strictTldRegex=new RegExp(\\\"^\\\"+ot.source+\\\"$\\\"),t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t=this.tagBuilder,r=this.localPartCharRegex,n=this.strictTldRegex,o=[],s=e.length,i=new it,a={m:\\\"a\\\",a:\\\"i\\\",i:\\\"l\\\",l:\\\"t\\\",t:\\\"o\\\",o:\\\":\\\"},u=0,l=0,c=i;u<s;){var p=e.charAt(u);switch(l){case 0:h(p);break;case 1:f(e.charAt(u-1),p);break;case 2:g(p);break;case 3:d(p);break;case 4:m(p);break;case 5:b(p);break;case 6:v(p);break;case 7:k(p);break;default:Fe(l)}u++}return x(),o;function h(e){\\\"m\\\"===e?A(1):r.test(e)&&A()}function f(e,t){\\\":\\\"===e?r.test(t)?(l=2,c=new it(Ne({},c,{hasMailtoPrefix:!0}))):y():a[e]===t||(r.test(t)?l=2:\\\".\\\"===t?l=3:\\\"@\\\"===t?l=4:y())}function g(e){\\\".\\\"===e?l=3:\\\"@\\\"===e?l=4:r.test(e)||y()}function d(e){\\\".\\\"===e?y():\\\"@\\\"===e?y():r.test(e)?l=2:y()}function m(e){nt.test(e)?l=5:y()}function b(e){\\\".\\\"===e?l=7:\\\"-\\\"===e?l=6:nt.test(e)||x()}function v(e){\\\"-\\\"===e||\\\".\\\"===e?x():nt.test(e)?l=5:x()}function k(e){\\\".\\\"===e||\\\"-\\\"===e?x():nt.test(e)?(l=5,c=new it(Ne({},c,{hasDomainDot:!0}))):x()}function A(e){void 0===e&&(e=2),l=e,c=new it({idx:u})}function y(){l=0,c=i}function x(){if(c.hasDomainDot){var r=e.slice(c.idx,u);/[-.]$/.test(r)&&(r=r.slice(0,-1));var s=c.hasMailtoPrefix?r.slice(\\\"mailto:\\\".length):r;(function(e){var t=(e.split(\\\".\\\").pop()||\\\"\\\").toLowerCase();return n.test(t)})(s)&&o.push(new ze({tagBuilder:t,matchedText:r,offset:c.idx,email:s}))}y()}},t}(Ue),it=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot},at=function(){function e(){}return e.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},e.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},e.containsMultipleDots=function(e){var t=e;return this.hasFullProtocolRegex.test(e)&&(t=e.split(\\\"://\\\")[1]),t.split(\\\"/\\\")[0].indexOf(\\\"..\\\")>-1},e.isValidUriScheme=function(e){var t=e.match(this.uriSchemeRegex),r=t&&t[0].toLowerCase();return\\\"javascript:\\\"!==r&&\\\"vbscript:\\\"!==r},e.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf(\\\".\\\"))},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t)&&!this.hasWordCharAfterProtocolRegex.test(e)},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\\\/\\\\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(\\\":[^\\\\\\\\s]*?[\\\"+We+\\\"]\\\"),e.ipRegex=/[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\\\/?$/,e}(),ut=function(e){function t(t){var r,n=e.call(this,t)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=(r=new RegExp(\\\"[/?#](?:[\\\"+Qe+\\\"\\\\\\\\-+&@#/%=~_()|'$*\\\\\\\\[\\\\\\\\]?!:,.;✓]*[\\\"+Qe+\\\"\\\\\\\\-+&@#/%=~_()|'$*\\\\\\\\[\\\\\\\\]✓])?\\\"),new RegExp([\\\"(?:\\\",\\\"(\\\",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\\\/\\\\/)(?!\\\\d+\\\\/?)(?:\\\\/\\\\/)?)/.source,rt(2),\\\")\\\",\\\"|\\\",\\\"(\\\",\\\"(//)?\\\",/(?:www\\\\.)/.source,rt(6),\\\")\\\",\\\"|\\\",\\\"(\\\",\\\"(//)?\\\",rt(10)+\\\"\\\\\\\\.\\\",ot.source,\\\"(?![-\\\"+Ke+\\\"])\\\",\\\")\\\",\\\")\\\",\\\"(?::[0-9]+)?\\\",\\\"(?:\\\"+r.source+\\\")?\\\"].join(\\\"\\\"),\\\"gi\\\")),n.wordCharRegExp=new RegExp(\\\"[\\\"+Qe+\\\"]\\\"),n.stripPrefix=t.stripPrefix,n.stripTrailingSlash=t.stripTrailingSlash,n.decodePercentEncoding=t.decodePercentEncoding,n}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.stripPrefix,o=this.stripTrailingSlash,s=this.decodePercentEncoding,i=this.tagBuilder,a=[],u=function(){var r=t[0],u=t[1],c=t[4],p=t[5],h=t[9],f=t.index,g=p||h,d=e.charAt(f-1);if(!at.isValid(r,u))return\\\"continue\\\";if(f>0&&\\\"@\\\"===d)return\\\"continue\\\";if(f>0&&g&&l.wordCharRegExp.test(d))return\\\"continue\\\";if(/\\\\?$/.test(r)&&(r=r.substr(0,r.length-1)),l.matchHasUnbalancedClosingParen(r))r=r.substr(0,r.length-1);else{var m=l.matchHasInvalidCharAfterTld(r,u);m>-1&&(r=r.substr(0,m))}var b=[\\\"http://\\\",\\\"https://\\\"].find(function(e){return!!u&&-1!==u.indexOf(e)});if(b){var v=r.indexOf(b);r=r.substr(v),u=u.substr(v),f+=v}var k=u?\\\"scheme\\\":c?\\\"www\\\":\\\"tld\\\",A=!!u;a.push(new Oe({tagBuilder:i,matchedText:r,offset:f,urlMatchType:k,url:r,protocolUrlMatch:A,protocolRelativeMatch:!!g,stripPrefix:n,stripTrailingSlash:o,decodePercentEncoding:s}))},l=this;null!==(t=r.exec(e));)u();return a},t.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(\\\")\\\"===r)t=\\\"(\\\";else{if(\\\"]\\\"!==r)return!1;t=\\\"[\\\"}for(var n=0,o=0,s=e.length-1;o<s;o++){var i=e.charAt(o);i===t?n++:i===r&&(n=Math.max(n-1,0))}return 0===n},t.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(\\\":\\\"),e=e.slice(r));var n=new RegExp(\\\"^((.?//)?[-.\\\"+Qe+\\\"]*[-\\\"+Qe+\\\"]\\\\\\\\.[-\\\"+Qe+\\\"]+)\\\").exec(e);return null===n?-1:(r+=n[1].length,e=e.slice(n[1].length),/^[^-.A-Za-z0-9:\\\\/?#]/.test(e)?r:-1)},t}(Ue),lt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.matcherRegex=new RegExp(\\\"#[_\\\"+Qe+\\\"]{1,139}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),r.nonWordCharRegex=new RegExp(\\\"[^\\\"+Qe+\\\"]\\\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.nonWordCharRegex,o=this.serviceName,s=this.tagBuilder,i=[];null!==(t=r.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||n.test(u)){var l=t[0],c=t[0].slice(1);i.push(new Pe({tagBuilder:s,matchedText:l,offset:a,serviceName:o,hashtag:c}))}}return i},t}(Ue),ct=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.matcherRegex=/(?:(?:(?:(\\\\+)?\\\\d{1,3}[-\\\\040.]?)?\\\\(?\\\\d{3}\\\\)?[-\\\\040.]?\\\\d{3}[-\\\\040.]?\\\\d{4})|(?:(\\\\+)(?:9[976]\\\\d|8[987530]\\\\d|6[987]\\\\d|5[90]\\\\d|42\\\\d|3[875]\\\\d|2[98654321]\\\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\\\040.]?(?:\\\\d[-\\\\040.]?){6,12}\\\\d+))([,;]+[0-9]+#?)*/g,t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,o=[];null!==(t=r.exec(e));){var s=t[0],i=s.replace(/[^0-9,;#]/g,\\\"\\\"),a=!(!t[1]&&!t[2]),u=0==t.index?\\\"\\\":e.substr(t.index-1,1),l=e.substr(t.index+s.length,1),c=!u.match(/\\\\d/)&&!l.match(/\\\\d/);this.testMatch(t[3])&&this.testMatch(s)&&c&&o.push(new Ie({tagBuilder:n,matchedText:s,offset:t.index,number:i,plusSign:a}))}return o},t.prototype.testMatch=function(e){return/\\\\D/.test(e)},t}(Ue),pt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.matcherRegexes={twitter:new RegExp(\\\"@[_\\\"+Qe+\\\"]{1,50}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),instagram:new RegExp(\\\"@[_.\\\"+Qe+\\\"]{1,30}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),soundcloud:new RegExp(\\\"@[-_.\\\"+Qe+\\\"]{1,50}(?![-_\\\"+Qe+\\\"])\\\",\\\"g\\\")},r.nonWordCharRegex=new RegExp(\\\"[^\\\"+Qe+\\\"]\\\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){var t,r=this.serviceName,n=this.matcherRegexes[this.serviceName],o=this.nonWordCharRegex,s=this.tagBuilder,i=[];if(!n)return i;for(;null!==(t=n.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||o.test(u)){var l=t[0].replace(/\\\\.+$/g,\\\"\\\"),c=l.slice(1);i.push(new je({tagBuilder:s,matchedText:l,offset:a,serviceName:r,mention:c}))}}return i},t}(Ue);function ht(e,t){for(var r=t.onOpenTag,n=t.onCloseTag,o=t.onText,s=t.onComment,i=t.onDoctype,a=new ft,u=0,l=e.length,c=0,p=0,h=a;u<l;){var f=e.charAt(u);switch(c){case 0:g(f);break;case 1:d(f);break;case 2:b(f);break;case 3:m(f);break;case 4:v(f);break;case 5:k(f);break;case 6:A(f);break;case 7:y(f);break;case 8:x(f);break;case 9:w(f);break;case 10:C(f);break;case 11:E(f);break;case 12:D(f);break;case 13:_();break;case 14:B(f);break;case 15:q(f);break;case 16:F(f);break;case 17:M(f);break;case 18:S(f);break;case 19:T(f);break;case 20:L(f);break;default:Fe(c)}u++}function g(e){\\\"<\\\"===e&&N()}function d(e){\\\"!\\\"===e?c=13:\\\"/\\\"===e?(c=2,h=new ft(Ne({},h,{isClosing:!0}))):\\\"<\\\"===e?N():He.test(e)?(c=3,h=new ft(Ne({},h,{isOpening:!0}))):(c=0,h=a)}function m(e){Ge.test(e)?(h=new ft(Ne({},h,{name:P()})),c=4):\\\"<\\\"===e?N():\\\"/\\\"===e?(h=new ft(Ne({},h,{name:P()})),c=12):\\\">\\\"===e?(h=new ft(Ne({},h,{name:P()})),z()):He.test(e)||Ve.test(e)||\\\":\\\"===e||R()}function b(e){\\\">\\\"===e?R():He.test(e)?c=3:R()}function v(e){Ge.test(e)||(\\\"/\\\"===e?c=12:\\\">\\\"===e?z():\\\"<\\\"===e?N():\\\"=\\\"===e||$e.test(e)||Ze.test(e)?R():c=5)}function k(e){Ge.test(e)?c=6:\\\"/\\\"===e?c=12:\\\"=\\\"===e?c=7:\\\">\\\"===e?z():\\\"<\\\"===e?N():$e.test(e)&&R()}function A(e){Ge.test(e)||(\\\"/\\\"===e?c=12:\\\"=\\\"===e?c=7:\\\">\\\"===e?z():\\\"<\\\"===e?N():$e.test(e)?R():c=5)}function y(e){Ge.test(e)||('\\\"'===e?c=8:\\\"'\\\"===e?c=9:/[>=`]/.test(e)?R():\\\"<\\\"===e?N():c=10)}function x(e){'\\\"'===e&&(c=11)}function w(e){\\\"'\\\"===e&&(c=11)}function C(e){Ge.test(e)?c=4:\\\">\\\"===e?z():\\\"<\\\"===e&&N()}function E(e){Ge.test(e)?c=4:\\\"/\\\"===e?c=12:\\\">\\\"===e?z():\\\"<\\\"===e?N():(c=4,u--)}function D(e){\\\">\\\"===e?(h=new ft(Ne({},h,{isClosing:!0})),z()):c=4}function _(t){\\\"--\\\"===e.substr(u,2)?(u+=2,h=new ft(Ne({},h,{type:\\\"comment\\\"})),c=14):\\\"DOCTYPE\\\"===e.substr(u,7).toUpperCase()?(u+=7,h=new ft(Ne({},h,{type:\\\"doctype\\\"})),c=20):R()}function B(e){\\\"-\\\"===e?c=15:\\\">\\\"===e?R():c=16}function q(e){\\\"-\\\"===e?c=18:\\\">\\\"===e?R():c=16}function F(e){\\\"-\\\"===e&&(c=17)}function M(e){c=\\\"-\\\"===e?18:16}function S(e){\\\">\\\"===e?z():\\\"!\\\"===e?c=19:\\\"-\\\"===e||(c=16)}function T(e){\\\"-\\\"===e?c=17:\\\">\\\"===e?z():c=16}function L(e){\\\">\\\"===e?z():\\\"<\\\"===e&&N()}function R(){c=0,h=a}function N(){c=1,h=new ft({idx:u})}function z(){var t=e.slice(p,h.idx);t&&o(t,p),\\\"comment\\\"===h.type?s(h.idx):\\\"doctype\\\"===h.type?i(h.idx):(h.isOpening&&r(h.name,h.idx),h.isClosing&&n(h.name,h.idx)),R(),p=u+1}function P(){var t=h.idx+(h.isClosing?2:1);return e.slice(t,u).toLowerCase()}p<u&&function(){var t=e.slice(p,u);o(t,p),p=u+1}()}var ft=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||\\\"tag\\\",this.name=e.name||\\\"\\\",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},gt=function(){function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:\\\"end\\\"},this.className=\\\"\\\",this.replaceFn=null,this.context=void 0,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=\\\"boolean\\\"==typeof t.email?t.email:this.email,this.phone=\\\"boolean\\\"==typeof t.phone?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=\\\"boolean\\\"==typeof t.newWindow?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=\\\"boolean\\\"==typeof t.stripTrailingSlash?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=\\\"boolean\\\"==typeof t.decodePercentEncoding?t.decodePercentEncoding:this.decodePercentEncoding;var r=this.mention;if(!1!==r&&\\\"twitter\\\"!==r&&\\\"instagram\\\"!==r&&\\\"soundcloud\\\"!==r)throw new Error(\\\"invalid `mention` cfg - see docs\\\");var n=this.hashtag;if(!1!==n&&\\\"twitter\\\"!==n&&\\\"facebook\\\"!==n&&\\\"instagram\\\"!==n)throw new Error(\\\"invalid `hashtag` cfg - see docs\\\");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){return new e(r).link(t)},e.parse=function(t,r){return new e(r).parse(t)},e.prototype.normalizeUrlsCfg=function(e){return null==e&&(e=!0),\\\"boolean\\\"==typeof e?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:\\\"boolean\\\"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:\\\"boolean\\\"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:\\\"boolean\\\"!=typeof e.tldMatches||e.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(e){return null==e&&(e=!0),\\\"boolean\\\"==typeof e?{scheme:e,www:e}:{scheme:\\\"boolean\\\"!=typeof e.scheme||e.scheme,www:\\\"boolean\\\"!=typeof e.www||e.www}},e.prototype.normalizeTruncateCfg=function(e){return\\\"number\\\"==typeof e?{length:e,location:\\\"end\\\"}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e}(e||{},{length:Number.POSITIVE_INFINITY,location:\\\"end\\\"})},e.prototype.parse=function(e){var t=this,r=[\\\"a\\\",\\\"style\\\",\\\"script\\\"],n=0,o=[];return ht(e,{onOpenTag:function(e){r.indexOf(e)>=0&&n++},onText:function(e,r){if(0===n){var s=function(e,t){if(!t.global)throw new Error(\\\"`splitRegex` must have the 'g' flag set\\\");for(var r,n=[],o=0;r=t.exec(e);)n.push(e.substring(o,r.index)),n.push(r[0]),o=r.index+r[0].length;return n.push(e.substring(o)),n}(e,/( | |<|<|>|>|"|"|')/gi),i=r;s.forEach(function(e,r){if(r%2==0){var n=t.parseText(e,i);o.push.apply(o,n)}i+=e.length})}},onCloseTag:function(e){r.indexOf(e)>=0&&(n=Math.max(n-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},e.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t<e.length-1;t++){var r=e[t],n=r.getOffset(),o=r.getMatchedText().length,s=n+o;if(t+1<e.length){if(e[t+1].getOffset()===n){var i=e[t+1].getMatchedText().length>o?t:t+1;e.splice(i,1);continue}e[t+1].getOffset()<s&&e.splice(t+1,1)}}return e},e.prototype.removeUnwantedMatches=function(e){return this.hashtag||qe(e,function(e){return\\\"hashtag\\\"===e.getType()}),this.email||qe(e,function(e){return\\\"email\\\"===e.getType()}),this.phone||qe(e,function(e){return\\\"phone\\\"===e.getType()}),this.mention||qe(e,function(e){return\\\"mention\\\"===e.getType()}),this.urls.schemeMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"scheme\\\"===e.getUrlMatchType()}),this.urls.wwwMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"www\\\"===e.getUrlMatchType()}),this.urls.tldMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"tld\\\"===e.getUrlMatchType()}),e},e.prototype.parseText=function(e,t){void 0===t&&(t=0),t=t||0;for(var r=this.getMatchers(),n=[],o=0,s=r.length;o<s;o++){for(var i=r[o].parseMatches(e),a=0,u=i.length;a<u;a++)i[a].setOffset(t+i[a].getOffset());n.push.apply(n,i)}return n},e.prototype.link=function(e){if(!e)return\\\"\\\";for(var t=this.parse(e),r=[],n=0,o=0,s=t.length;o<s;o++){var i=t[o];r.push(e.substring(n,i.getOffset())),r.push(this.createMatchReturnVal(i)),n=i.getOffset()+i.getMatchedText().length}return r.push(e.substring(n)),r.join(\\\"\\\")},e.prototype.createMatchReturnVal=function(e){var t;return this.replaceFn&&(t=this.replaceFn.call(this.context,e)),\\\"string\\\"==typeof t?t:!1===t?e.getMatchedText():t instanceof Me?t.toAnchorString():e.buildTag().toAnchorString()},e.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var e=this.getTagBuilder(),t=[new lt({tagBuilder:e,serviceName:this.hashtag}),new st({tagBuilder:e}),new ct({tagBuilder:e}),new pt({tagBuilder:e,serviceName:this.mention}),new ut({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=t},e.prototype.getTagBuilder=function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new Se({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e},e.version=\\\"3.11.0\\\",e.AnchorTagBuilder=Se,e.HtmlTag=Me,e.matcher={Email:st,Hashtag:lt,Matcher:Ue,Mention:pt,Phone:ct,Url:ut},e.match={Email:ze,Hashtag:Pe,Match:Te,Mention:je,Phone:Ie,Url:Oe},e}(),dt=/www|@|\\\\:\\\\/\\\\//;function mt(e){return/^<\\\\/a\\\\s*>/i.test(e)}function bt(){var e=[],t=new gt({stripPrefix:!1,url:!0,email:!0,replaceFn:function(t){switch(t.getType()){case\\\"url\\\":e.push({text:t.matchedText,url:t.getUrl()});break;case\\\"email\\\":e.push({text:t.matchedText,url:\\\"mailto:\\\"+t.getEmail().replace(/^mailto:/i,\\\"\\\")})}return!1}});return{links:e,autolinker:t}}function vt(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d=e.tokens,m=null;for(r=0,n=d.length;r<n;r++)if(\\\"inline\\\"===d[r].type)for(p=0,t=(o=d[r].children).length-1;t>=0;t--)if(\\\"link_close\\\"!==(s=o[t]).type){if(\\\"htmltag\\\"===s.type&&(g=s.content,/^<a[>\\\\s]/i.test(g)&&p>0&&p--,mt(s.content)&&p++),!(p>0)&&\\\"text\\\"===s.type&&dt.test(s.content)){if(m||(h=(m=bt()).links,f=m.autolinker),i=s.content,h.length=0,f.link(i),!h.length)continue;for(a=[],c=s.level,u=0;u<h.length;u++)e.inline.validateLink(h[u].url)&&((l=i.indexOf(h[u].text))&&a.push({type:\\\"text\\\",content:i.slice(0,l),level:c}),a.push({type:\\\"link_open\\\",href:h[u].url,title:\\\"\\\",level:c++}),a.push({type:\\\"text\\\",content:h[u].text,level:c}),a.push({type:\\\"link_close\\\",level:--c}),i=i.slice(l+h[u].text.length));i.length&&a.push({type:\\\"text\\\",content:i,level:c}),d[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1))}}else for(t--;o[t].level!==s.level&&\\\"link_open\\\"!==o[t].type;)t--}e.Remarkable=_e,e.linkify=function(e){e.core.ruler.push(\\\"linkify\\\",vt)},e.utils=A,Object.defineProperty(e,\\\"__esModule\\\",{value:!0})});\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/markdown/remarkable.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/markdown/images/new-markdown-button\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/images/new-markdown-button\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"<svg class=\\\"tc-image-new-markdown-button tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n <g fill-rule=\\\"evenodd\\\">\\n <rect x=\\\"80\\\" y=\\\"96\\\" width=\\\"48\\\" height=\\\"16\\\" rx=\\\"8\\\"></rect>\\n <rect x=\\\"96\\\" y=\\\"80\\\" width=\\\"16\\\" height=\\\"48\\\" rx=\\\"8\\\"></rect>\\n <path d=\\\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\\\"transform=\\\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \\\"></path>\\n </g>\\n</svg>\"\n },\n \"$:/plugins/tiddlywiki/markdown/new-markdown-button\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/new-markdown-button\",\n \"tags\": \"$:/tags/PageControls\",\n \"caption\": \"{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}\",\n \"description\": \"{{$:/language/Buttons/NewMarkdown/Hint}}\",\n \"list-after\": \"$:/core/ui/Buttons/new-tiddler\",\n \"text\": \"\\\\whitespace trim\\n<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\\n<$action-sendmessage $message=\\\"tm-new-tiddler\\\" type=\\\"text/x-markdown\\\"/>\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\\n</$list>\\n</$button>\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/readme\",\n \"text\": \"This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library.\\n\\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/usage\",\n \"text\": \"! Plugin Configuration\\n\\n|!Config |!Default |!Description |\\n| <code>[[breaks|$:/config/markdown/breaks]]</code>| ``false``|Remarkable library config: Convert '\\\\n' in paragraphs into ``<br>`` |\\n| <code>[[linkify|$:/config/markdown/linkify]]</code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\\n| <code>[[linkNewWindow|$:/config/markdown/linkNewWindow]]</code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\\n| <code>[[quotes|$:/config/markdown/quotes]]</code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\\n| <code>[[renderWikiText|$:/config/markdown/renderWikiText]]</code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\\n| <code>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]</code>| ``\\\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? |\\n| <code>[[typographer|$:/config/markdown/typographer]]</code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification |\\n\\n! Creating ~WikiLinks\\n\\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\\n\\n```\\n[link text](#TiddlerTitle)\\n```\\n\\nIf the target tiddler has a space in its name, that name must be URL-escaped to be detected as a URL:\\n\\n```\\n[link text](#Test%20Tiddler)\\n```\\n\\n! Images\\n\\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\\n\\n```\\n![alt text](/path/to/img.jpg \\\"Title\\\")\\n\\n![alt text](Motovun Jack.jpg \\\"Title\\\")\\n```\\n\"\n },\n \"$:/plugins/tiddlywiki/markdown/wrapper.js\": {\n \"title\": \"$:/plugins/tiddlywiki/markdown/wrapper.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nWraps up the remarkable parser for use as a Parser in TiddlyWiki\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar r = require(\\\"$:/plugins/tiddlywiki/markdown/remarkable.js\\\");\\n\\nvar Remarkable = r.Remarkable,\\n\\tlinkify = r.linkify,\\n\\tutils = r.utils;\\n\\n///// Set up configuration options /////\\nfunction parseAsBoolean(tiddlerName) {\\n\\treturn $tw.wiki.getTiddlerText(tiddlerName).toLowerCase() === \\\"true\\\";\\n}\\nvar pluginOpts = {\\n\\tlinkNewWindow: parseAsBoolean(\\\"$:/config/markdown/linkNewWindow\\\"),\\n\\trenderWikiText: parseAsBoolean(\\\"$:/config/markdown/renderWikiText\\\"),\\n\\trenderWikiTextPragma: $tw.wiki.getTiddlerText(\\\"$:/config/markdown/renderWikiTextPragma\\\").trim()\\n};\\nvar remarkableOpts = {\\n\\tbreaks: parseAsBoolean(\\\"$:/config/markdown/breaks\\\"),\\n\\tquotes: $tw.wiki.getTiddlerText(\\\"$:/config/markdown/quotes\\\"),\\n\\ttypographer: parseAsBoolean(\\\"$:/config/markdown/typographer\\\")\\n};\\nvar accumulatingTypes = {\\n\\t\\\"text\\\": true,\\n\\t\\\"softbreak\\\": true\\n};\\n\\nvar md = new Remarkable(remarkableOpts);\\n\\nif (parseAsBoolean(\\\"$:/config/markdown/linkify\\\")) {\\n\\tmd = md.use(linkify);\\n}\\n\\nfunction findTagWithType(nodes, startPoint, type, level) {\\n\\tfor (var i = startPoint; i < nodes.length; i++) {\\n\\t\\tif (nodes[i].type === type && nodes[i].level === level) {\\n\\t\\t\\treturn i;\\n\\t\\t}\\n\\t}\\n\\treturn false;\\n}\\n\\n/**\\n * Remarkable creates nodes that look like:\\n * [\\n * { type: 'paragraph_open'},\\n * { type: 'inline', content: 'Hello World', children:[{type: 'text', content: 'Hello World'}]},\\n * { type: 'paragraph_close'}\\n * ]\\n *\\n * But TiddlyWiki wants the Parser (https://tiddlywiki.com/dev/static/Parser.html) to emit nodes like:\\n *\\n * [\\n * { type: 'element', tag: 'p', children: [{type: 'text', text: 'Hello World'}]}\\n * ]\\n */\\nfunction convertNodes(remarkableTree, isStartOfInline) {\\n\\tlet out = [];\\n\\tvar accumulatedText = '';\\n\\tfunction withChildren(currentIndex, currentLevel, closingType, nodes, callback) {\\n\\t\\tvar j = findTagWithType(nodes, currentIndex + 1, closingType, currentLevel);\\n\\t\\tif (j === false) {\\n\\t\\t\\tconsole.error(\\\"Failed to find a \\\" + closingType + \\\" node after position \\\" + currentIndex);\\n\\t\\t\\tconsole.log(nodes);\\n\\t\\t\\treturn currentIndex + 1;\\n\\t\\t}\\n\\t\\tlet children = convertNodes(nodes.slice(currentIndex + 1, j));\\n\\t\\tcallback(children);\\n\\t\\treturn j;\\n\\t}\\n\\tfunction wrappedElement(elementTag, currentIndex, currentLevel, closingType, nodes) {\\n\\t\\treturn withChildren(currentIndex, currentLevel, closingType, nodes, function(children) {\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: elementTag,\\n\\t\\t\\t\\tchildren: children\\n\\t\\t\\t});\\n\\t\\t});\\n\\t}\\n\\n\\tfor (var i = 0; i < remarkableTree.length; i++) {\\n\\t\\tvar currentNode = remarkableTree[i];\\n\\t\\tswitch (currentNode.type) {\\n\\t\\tcase \\\"paragraph_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"p\\\", i, currentNode.level, \\\"paragraph_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"heading_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"h\\\" + currentNode.hLevel, i, currentNode.level, \\\"heading_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"bullet_list_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"ul\\\", i, currentNode.level, \\\"bullet_list_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"ordered_list_open\\\":\\n\\t\\t\\ti = wrappedElement('ol', i, currentNode.level,'ordered_list_close', remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"list_item_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"li\\\", i, currentNode.level, \\\"list_item_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"link_open\\\":\\n\\t\\t\\ti = withChildren(i, currentNode.level, \\\"link_close\\\", remarkableTree, function(children) {\\n\\t\\t\\t\\tif (currentNode.href[0] !== \\\"#\\\") {\\n\\t\\t\\t\\t\\t// External link\\n\\t\\t\\t\\t\\tvar attributes = {\\n\\t\\t\\t\\t\\t\\tclass: { type: \\\"string\\\", value: \\\"tc-tiddlylink-external\\\" },\\n\\t\\t\\t\\t\\t\\thref: { type: \\\"string\\\", value: currentNode.href },\\n\\t\\t\\t\\t\\t\\trel: { type: \\\"string\\\", value: \\\"noopener noreferrer\\\" }\\n\\t\\t\\t\\t\\t};\\n\\t\\t\\t\\t\\tif (pluginOpts.linkNewWindow) {\\n\\t\\t\\t\\t\\t\\tattributes.target = { type: \\\"string\\\", value: \\\"_blank\\\" };\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\t\\ttag: \\\"a\\\",\\n\\t\\t\\t\\t\\t\\tattributes: attributes,\\n\\t\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t// Internal link\\n\\t\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\tto: { type: \\\"string\\\", value: decodeURI(currentNode.href.substr(1)) }\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"code\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: currentNode.block ? \\\"pre\\\" : \\\"code\\\",\\n\\t\\t\\t\\tchildren: [{ type: \\\"text\\\", text: currentNode.content }]\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"fence\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"codeblock\\\",\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\tlanguage: { type: \\\"string\\\", value: currentNode.params },\\n\\t\\t\\t\\t\\tcode: { type: \\\"string\\\", value: currentNode.content }\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"image\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"image\\\",\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\ttooltip: { type: \\\"string\\\", value: currentNode.alt },\\n\\t\\t\\t\\t\\tsource: { type: \\\"string\\\", value: decodeURIComponent(currentNode.src) }\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"softbreak\\\":\\n\\t\\t\\tif (remarkableOpts.breaks) {\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\ttag: \\\"br\\\",\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\taccumulatedText = accumulatedText + '\\\\n';\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"hardbreak\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: \\\"br\\\",\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"th_open\\\":\\n\\t\\tcase \\\"td_open\\\":\\n\\t\\t\\tvar elementTag = currentNode.type.slice(0, 2);\\n\\t\\t\\ti = withChildren(i, currentNode.level, elementTag + \\\"_close\\\", remarkableTree, function(children) {\\n\\t\\t\\t\\tvar attributes = {};\\n\\t\\t\\t\\tif (currentNode.align) {\\n\\t\\t\\t\\t\\tattributes.style = { type: \\\"string\\\", value: \\\"text-align:\\\" + currentNode.align };\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\ttag: elementTag,\\n\\t\\t\\t\\t\\tattributes: attributes,\\n\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t});\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"hr\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: 'element',\\n\\t\\t\\t\\ttag: 'hr',\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"inline\\\":\\n\\t\\t\\tout = out.concat(convertNodes(currentNode.children, true));\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"text\\\":\\n\\t\\t\\t// We need to merge this text block with the upcoming text block and parse it all together.\\n\\t\\t\\taccumulatedText = accumulatedText + currentNode.content;\\n\\t\\t\\tbreak;\\n\\n\\t\\tdefault:\\n\\t\\t\\tif (currentNode.type.substr(currentNode.type.length - 5) === \\\"_open\\\") {\\n\\t\\t\\t\\tvar tagName = currentNode.type.substr(0, currentNode.type.length - 5);\\n\\t\\t\\t\\ti = wrappedElement(tagName, i, currentNode.level, tagName + \\\"_close\\\", remarkableTree);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tconsole.error(\\\"Unknown node type: \\\" + currentNode.type, currentNode);\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\t\\ttext: currentNode.content\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\t// We test to see if we process the block now, or if there's\\n\\t\\t// more to accumulate first.\\n\\t\\tif (accumulatedText\\n\\t\\t\\t&& (\\n\\t\\t\\t\\tremarkableOpts.breaks ||\\n\\t\\t\\t\\t(i+1) >= remarkableTree.length ||\\n\\t\\t\\t\\t!accumulatingTypes[remarkableTree[i+1].type]\\n\\t\\t\\t)\\n\\t\\t) {\\n\\t\\t\\t// The Markdown compiler thinks this is just text.\\n\\t\\t\\t// Hand off to the WikiText parser to see if there's more to render\\n\\t\\t\\t// But only if it's configured to, and we have more than whitespace\\n\\t\\t\\tif (!pluginOpts.renderWikiText || accumulatedText.match(/^\\\\s*$/)) {\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\t\\ttext: accumulatedText\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// If we're inside a block element (div, p, td, h1), and this is the first child in the tree,\\n\\t\\t\\t\\t// handle as a block-level parse. Otherwise not.\\n\\t\\t\\t\\tvar parseAsInline = !(isStartOfInline && i === 0);\\n\\t\\t\\t\\tvar textToParse = accumulatedText;\\n\\t\\t\\t\\tif (pluginOpts.renderWikiTextPragma !== \\\"\\\") {\\n\\t\\t\\t\\t\\ttextToParse = pluginOpts.renderWikiTextPragma + \\\"\\\\n\\\" + textToParse;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar wikiParser = $tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\", textToParse, {\\n\\t\\t\\t\\t\\tparseAsInline: parseAsInline\\n\\t\\t\\t\\t});\\n\\t\\t\\t\\tvar rs = wikiParser.tree;\\n\\n\\t\\t\\t\\t// If we parsed as a block, but the root element the WikiText parser gave is a paragraph,\\n\\t\\t\\t\\t// we should discard the paragraph, since the way Remarkable nests its nodes, this \\\"inline\\\"\\n\\t\\t\\t\\t// node is always inside something else that's a block-level element\\n\\t\\t\\t\\tif (!parseAsInline\\n\\t\\t\\t\\t\\t&& rs.length === 1\\n\\t\\t\\t\\t\\t&& rs[0].type === \\\"element\\\"\\n\\t\\t\\t\\t\\t&& rs[0].tag === \\\"p\\\"\\n\\t\\t\\t\\t) {\\n\\t\\t\\t\\t\\trs = rs[0].children;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// If the original text element started with a space, add it back in\\n\\t\\t\\t\\tif (rs.length > 0\\n\\t\\t\\t\\t\\t&& rs[0].type === \\\"text\\\"\\n\\t\\t\\t\\t\\t&& (accumulatedText[0] === \\\" \\\" || accumulatedText[0] === \\\"\\\\n\\\")\\n\\t\\t\\t\\t) {\\n\\t\\t\\t\\t\\trs[0].text = \\\" \\\" + rs[0].text;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tout = out.concat(rs);\\n\\t\\t\\t}\\n\\t\\t\\taccumulatedText = '';\\n\\t\\t}\\n\\t}\\n\\treturn out;\\n}\\n\\nvar MarkdownParser = function(type, text, options) {\\n\\tvar tree = md.parse(text, {});\\n\\t//console.debug(tree);\\n\\ttree = convertNodes(tree);\\n\\t//console.debug(tree);\\n\\n\\tthis.tree = tree;\\n};\\n\\nexports[\\\"text/x-markdown\\\"] = MarkdownParser;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"parser\"\n }\n }\n}"},"$:/plugins/tiddlywiki/menubar":{"title":"$:/plugins/tiddlywiki/menubar","name":"Menu Bar","description":"Menu Bar","list":"readme config","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/DefaultColourMappings/menubar-foreground\": {\n \"title\": \"$:/config/DefaultColourMappings/menubar-foreground\",\n \"text\": \"#fff\"\n },\n \"$:/config/DefaultColourMappings/menubar-background\": {\n \"title\": \"$:/config/DefaultColourMappings/menubar-background\",\n \"text\": \"#5778d8\"\n },\n \"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols\": {\n \"title\": \"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols\",\n \"text\": \"hide\"\n },\n \"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/server\": {\n \"title\": \"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/server\",\n \"text\": \"hide\"\n },\n \"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar\": {\n \"title\": \"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar\",\n \"text\": \"hide\"\n },\n \"$:/config/plugins/menubar/TableOfContents/Tag\": {\n \"title\": \"$:/config/plugins/menubar/TableOfContents/Tag\",\n \"text\": \"TableOfContents\"\n },\n \"$:/config/plugins/menubar/breakpoint\": {\n \"title\": \"$:/config/plugins/menubar/breakpoint\",\n \"text\": \"620px\"\n },\n \"$:/plugins/tiddlywiki/menubar/config\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/config\",\n \"tags\": \"$:/tags/ControlPanel/Toolbars\",\n \"caption\": \"Menu Bar\",\n \"text\": \"\\\\define config-base() $:/config/plugins/menubar/MenuItems/Visibility/\\n\\n! Menu Bar Configuration\\n\\n!! Menu Items\\n\\nSelect which menu items will be shown. You can also drag items to reorder them.\\n\\n<$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n\\n<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n\\n<$macrocall $name=\\\"list-tagged-draggable\\\" tag=\\\"$:/tags/MenuBar\\\" itemTemplate=\\\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\\\"/>\\n\\n</$set>\\n\\n</$set>\\n\\n!! Breakpoint Position\\n\\nThe breakpoint position between narrow and wide screens. Should include CSS units (eg. `400px`).\\n\\n<$edit-text tiddler=\\\"$:/config/plugins/menubar/breakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\\n!! Contents Tag\\n\\nThe tag for the ~TableOfContents used in the Contents dropdown\\n\\n<$edit-text tiddler=\\\"$:/config/plugins/menubar/TableOfContents/Tag\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\\n!! Menu Bar Colours\\n\\nTo change the colour of the menu bar, define the colours `menubar-foreground` and `menubar-background` in the currently selected palette\\n\"\n },\n \"$:/plugins/tiddlywiki/menubar/items/contents\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/items/contents\",\n \"caption\": \"Contents\",\n \"description\": \"Table of Contents\",\n \"is-dropdown\": \"yes\",\n \"tags\": \"$:/tags/MenuBar\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<$macrocall $name=\\\"toc-selective-expandable\\\" tag={{$:/config/plugins/menubar/TableOfContents/Tag}}/>\\n\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/menubar/items/hamburger\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/items/hamburger\",\n \"tags\": \"$:/tags/MenuBar\",\n \"caption\": \"Hamburger\",\n \"description\": \"Show the full menu bar on a narrow screen\",\n \"custom-menu-content\": \"{{$:/plugins/tiddlywiki/menubar/items/hamburger}}\",\n \"show-when\": \"narrow\",\n \"text\": \"<$list filter=\\\"[[$:/state/popup/menubar/hamburger]get[text]else[no]match[no]]\\\">\\n<$button set=\\\"$:/state/popup/menubar/hamburger\\\" setTo=\\\"yes\\\">\\n{{$:/core/images/menu-button}}\\n</$button>\\n</$list>\\n<$list filter=\\\"[[$:/state/popup/menubar/hamburger]get[text]else[no]match[yes]]\\\">\\n<$button set=\\\"$:/state/popup/menubar/hamburger\\\" setTo=\\\"no\\\">\\n{{$:/core/images/close-button}}\\n</$button>\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/menubar/items/pagecontrols\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/items/pagecontrols\",\n \"tags\": \"$:/tags/MenuBar\",\n \"description\": \"Page controls from the sidebar\",\n \"caption\": \"Page controls\",\n \"custom-menu-content\": \"<$transclude tiddler=\\\"$:/plugins/tiddlywiki/menubar/items/pagecontrols\\\" mode=\\\"inline\\\"/>\",\n \"text\": \"\\\\whitespace trim\\n\\\\define config-title()\\n$:/config/PageControlButtons/Visibility/$(listItem)$\\n\\\\end\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n<$set name=\\\"hidden\\\" value=<<config-title>>>\\n<$list filter=\\\"[<hidden>!text[hide]]\\\" storyview=\\\"pop\\\" variable=\\\"ignore\\\">\\n<$set name=\\\"tv-config-toolbar-class\\\" filter=\\\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\\\">\\n<$transclude tiddler=<<listItem>> mode=\\\"inline\\\"/>\\n</$set>\\n</$list>\\n</$set>\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/menubar/items/search\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/items/search\",\n \"custom-menu-content\": \"{{$:/plugins/tiddlywiki/menubar/items/search}}\",\n \"description\": \"Search\",\n \"caption\": \"Search\",\n \"tags\": \"$:/tags/MenuBar\",\n \"text\": \"\\\\define cancel-search-actions()\\n<$set name=\\\"userInput\\\" value={{{ [<__storeTitle__>get[text]] }}}>\\n<$list filter=\\\"[<__tiddler__>get[text]!match<userInput>]\\\" emptyMessage=\\\"\\\"\\\"<$action-deletetiddler $filter=\\\"[<__storeTitle__>] [<__tiddler__>] [<__selectionStateTitle__>]\\\"/>\\\"\\\"\\\">\\n<$action-setfield $tiddler=<<__tiddler__>> text=<<userInput>>/><$action-setfield $tiddler=<<__refreshTitle__>> text=\\\"yes\\\"/>\\n</$list>\\n</$set>\\n\\\\end\\n\\n\\\\define input-accept-actions() <$list filter=\\\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"<$list filter=\\\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\\\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\\\"\\\"\\\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\\n\\n\\\\define input-accept-variant-actions() <$list filter=\\\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"<$list filter=\\\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\\\"><$list filter=\\\"[<__tiddler__>get[text]minlength[1]]\\\"><$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\\\"\\\"\\\"><$list filter=\\\"[<__tiddler__>get[text]minlength[1]]\\\"><$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\\n\\n\\\\define set-next-input-tab(beforeafter:\\\"after\\\") <$macrocall $name=\\\"change-input-tab\\\" stateTitle=\\\"$:/state/tab/search-results/sidebar\\\" tag=\\\"$:/tags/SearchResults\\\" beforeafter=\\\"$beforeafter$\\\" defaultState={{$:/config/SearchResults/Default}} actions=\\\"\\\"\\\"<$action-setfield $tiddler=\\\"$:/state/search/currentTab\\\" text=<<nextTab>>/>\\\"\\\"\\\"/>\\n\\n\\\\whitespace trim\\n<$vars searchTiddler=\\\"$:/temp/menubarsearch/input\\\" searchListState=<<qualify \\\"$:/state/search-list/selected-item\\\">>>\\n<span style=\\\"margin: 0 0.5em;\\\">\\n<$keyboard key=\\\"((input-tab-right))\\\" actions=<<set-next-input-tab>>>\\n<$keyboard key=\\\"((input-tab-left))\\\" actions=<<set-next-input-tab \\\"before\\\">>>\\n<$macrocall $name=\\\"keyboard-driven-input\\\" tiddler=\\\"$:/temp/menubarsearch\\\" storeTitle=<<searchTiddler>> selectionStateTitle=<<searchListState>> \\n\\t\\trefreshTitle=\\\"$:/temp/menubarsearch/refresh\\\" tag=\\\"input\\\" type=\\\"search\\\" focusPopup=\\\"$:/state/popup/menubar-search-dropdown\\\" \\n\\t\\tclass=\\\"tc-popup-handle tc-menu-show-when-wide\\\" placeholder=\\\"Search...\\\" default=\\\"\\\" cancelPopups=\\\"yes\\\" \\n\\t\\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> inputCancelActions=<<cancel-search-actions>> \\n\\t\\tfilterMinLength={{$:/config/Search/MinLength}} configTiddlerFilter=\\\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\\\" />\\n</$keyboard>\\n</$keyboard>\\n</span>\\n<$reveal tag=\\\"div\\\" class=\\\"tc-block-dropdown-wrapper\\\" state=\\\"$:/state/popup/menubar-search-dropdown\\\" type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n\\n<div class=\\\"tc-block-dropdown tc-search-drop-down\\\">\\n\\n<$list filter=\\\"[<searchTiddler>get[text]minlength[1]]\\\" emptyMessage=\\\"\\\"\\\"<div class=\\\"tc-search-results\\\">Type your search terms</div>\\\"\\\"\\\" variable=\\\"ignore\\\">\\n\\n<$list filter=\\\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\\\" emptyMessage=\\\"\\\"\\\"<div class=\\\"tc-search-results\\\">{{$:/language/Search/Search/TooShort}}</div>\\\"\\\"\\\" variable=\\\"listItem\\\">\\n\\n<$vars configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} userInput={{{ [<searchTiddler>get[text]] }}}>\\n\\n{{$:/core/ui/SearchResults}}\\n\\n</$vars>\\n\\n</$list>\\n\\n</$list>\\n\\n</div>\\n\\n</$reveal>\\n\\n</$vars>\\n\"\n },\n \"$:/plugins/tiddlywiki/menubar/items/server\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/items/server\",\n \"tags\": \"$:/tags/MenuBar\",\n \"description\": \"Server options\",\n \"caption\": \"Server\",\n \"custom-menu-content\": \"<$transclude tiddler=\\\"$:/plugins/tiddlywiki/menubar/items/server\\\" mode=\\\"inline\\\"/>\",\n \"text\": \"<$list filter=\\\"[[$:/status/IsLoggedIn]get[text]else[no]match[yes]]\\\" variable=\\\"ignore\\\">\\n<$transclude tiddler=\\\"$:/core/ui/Buttons/save-wiki\\\" mode=\\\"inline\\\"/>\\n</$list>\\n<$list filter=\\\"[[$:/status/IsLoggedIn]get[text]else[no]match[no]]\\\" variable=\\\"ignore\\\">\\n<$button message=\\\"tm-login\\\">\\nLogin\\n</$button>\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/menubar/items/sidebar\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/items/sidebar\",\n \"caption\": \"Sidebar\",\n \"description\": \"Sidebar\",\n \"is-dropdown\": \"yes\",\n \"tags\": \"$:/tags/MenuBar\",\n \"text\": \"<$scrollable fallthrough=\\\"none\\\" class=\\\"tc-popup-keep tc-menubar-dropdown-sidebar\\\">\\n\\n<$transclude tiddler=\\\"$:/core/ui/SideBarSegments/tabs\\\" mode=\\\"inline\\\"/>\\n\\n</$scrollable>\\n\"\n },\n \"$:/plugins/tiddlywiki/menubar/items/topleftbar\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/items/topleftbar\",\n \"tags\": \"$:/tags/MenuBar\",\n \"description\": \"Items from $:/tags/TopLeftBar\",\n \"caption\": \"Legacy Top Left Bar\",\n \"custom-menu-content\": \"<$transclude tiddler=\\\"$:/plugins/tiddlywiki/menubar/items/topleftbar\\\" mode=\\\"inline\\\"/>\",\n \"text\": \"<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\\\" variable=\\\"listItem\\\" storyview=\\\"pop\\\">\\n\\n<$transclude tiddler=<<listItem>> mode=\\\"inline\\\"/>\\n\\n</$list>\"\n },\n \"$:/plugins/tiddlywiki/menubar/items/toprightbar\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/items/toprightbar\",\n \"tags\": \"$:/tags/MenuBar\",\n \"description\": \"Items from $:/tags/TopRightBar\",\n \"caption\": \"Legacy Top Right Bar\",\n \"custom-menu-content\": \"<$transclude tiddler=\\\"$:/plugins/tiddlywiki/menubar/items/toprightbar\\\" mode=\\\"inline\\\"/>\",\n \"custom-menu-styles-wide\": \"float: right;\",\n \"text\": \"<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]reverse[]]\\\" variable=\\\"listItem\\\" storyview=\\\"pop\\\">\\n\\n<$transclude tiddler=<<listItem>> mode=\\\"inline\\\"/>\\n\\n</$list>\"\n },\n \"$:/plugins/tiddlywiki/menubar/menu\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/menu\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"text\": \"\\\\define menubar-inner(size)\\n<ul class=\\\"tc-menubar-list\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]] -[all[tiddlers+shadows]tag[$:/tags/TopLeftBar]limit[1]then[]else[$:/plugins/tiddlywiki/menubar/items/topleftbar]] -[all[tiddlers+shadows]tag[$:/tags/TopRightBar]limit[1]then[]else[$:/plugins/tiddlywiki/menubar/items/toprightbar]]\\\">\\n<$list filter=\\\"[<currentTiddler>addprefix[$:/config/plugins/menubar/MenuItems/Visibility/]get[text]] ~show +[match[show]]\\\" variable=\\\"ignore\\\">\\n<$list filter=\\\"[[$size$]match[wide]] ~[<currentTiddler>get[show-when]match[$size$]] ~[{$:/state/popup/menubar/hamburger}match[yes]]\\\" variable=\\\"ignore\\\">\\n<li style={{!!custom-menu-styles-$size$}} class={{{ [<currentTiddler>get[show-when]addprefix[tc-menubar-]] tc-menubar-item +[join[ ]] }}}>\\n<$list filter=\\\"[<currentTiddler>!is-dropdown[yes]]\\\" variable=\\\"listItem\\\" emptyMessage=\\\"\\\"\\\"\\n\\t<!-- Dropdown -->\\n\\t<$set name=\\\"dropdown-state\\\" value=<<qualify \\\"$:/state/popup/topmenu/dropdown/\\\">>>\\n\\t<$set name=\\\"dropdown-state\\\" value={{{ [<dropdown-state>addsuffix<currentTiddler>] }}}>\\n\\t<$button popup=<<dropdown-state>> selectedClass=\\\"tc-selected\\\">\\n\\t<$set name=\\\"tv-wikilinks\\\" value=\\\"no\\\">\\n\\t<$transclude field=\\\"caption\\\" mode=\\\"inline\\\"/>\\n\\t<$text text=\\\" \\\"/>\\n\\t<span class=\\\"tc-menubar-dropdown-arrow\\\">\\n\\t<$transclude tiddler=\\\"$:/core/images/down-arrow\\\" mode=\\\"inline\\\"/>\\n\\t</span>\\n\\t</$set>\\n\\t</$button>\\n\\t</$set>\\n\\t</$set>\\n\\\"\\\"\\\">\\n<$list filter=\\\"[<currentTiddler>has[custom-menu-content]]\\\" variable=\\\"listItem\\\" emptyMessage=\\\"\\\"\\\"\\n\\t<!-- Link -->\\n\\t<$link to={{!!target}}>\\n\\t<$set name=\\\"tv-wikilinks\\\" value=\\\"no\\\">\\n\\t<$transclude field=\\\"caption\\\" mode=\\\"inline\\\"/>\\n\\t</$set>\\n\\t</$link>\\n\\\"\\\"\\\">\\n<!-- Custom content -->\\n<$transclude field=\\\"custom-menu-content\\\" mode=\\\"inline\\\"/>\\n</$list>\\n</$list>\\n</li>\\n</$list>\\n</$list>\\n</$list>\\n</ul>\\n\\\\end\\n\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]] -[all[tiddlers+shadows]tag[$:/tags/TopLeftBar]limit[1]then[]else[$:/plugins/tiddlywiki/menubar/items/topleftbar]] -[all[tiddlers+shadows]tag[$:/tags/TopRightBar]limit[1]then[]else[$:/plugins/tiddlywiki/menubar/items/toprightbar]] +[limit[1]]\\\" variable=\\\"listItem\\\">\\n<nav class=\\\"tc-menubar tc-adjust-top-of-scroll\\\">\\n<div class=\\\"tc-menubar-narrow\\\">\\n<<menubar-inner narrow>>\\n</div>\\n<div class=\\\"tc-menubar-wide\\\">\\n<<menubar-inner wide>>\\n</div>\\n<div style=\\\"clear:both;\\\"/>\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]is-dropdown[yes]]\\\">\\n<$list filter=\\\"[<currentTiddler>addprefix[$:/config/plugins/menubar/MenuItems/Visibility/]get[text]] ~show +[match[show]]\\\" variable=\\\"ignore\\\">\\n<$set name=\\\"dropdown-state\\\" value=<<qualify \\\"$:/state/popup/topmenu/dropdown/\\\">>>\\n<$set name=\\\"dropdown-state\\\" value={{{ [<dropdown-state>addsuffix<currentTiddler>] }}}>\\n<$reveal type=\\\"popup\\\" state=<<dropdown-state>> class={{{ [<currentTiddler>get[dropdown]get[class]] }}} tag=\\\"div\\\">\\n<div class=\\\"tc-drop-down\\\">\\n<$transclude/>\\n</div>\\n</$reveal>\\n</$set>\\n</$set>\\n</$list>\\n</$list>\\n</nav>\\n</$list>\\n\"\n },\n \"$:/core/ui/PageTemplate/topleftbar\": {\n \"title\": \"$:/core/ui/PageTemplate/topleftbar\",\n \"text\": \"<!-- The menubar plugin overrides this tiddler to remove the core top left menu. The menu items that it would include are instead included in the menubar -->\"\n },\n \"$:/core/ui/PageTemplate/toprightbar\": {\n \"title\": \"$:/core/ui/PageTemplate/toprightbar\",\n \"text\": \"<!-- The menubar plugin overrides this tiddler to remove the core top right menu. The menu items that it would include are instead included in the menubar -->\"\n },\n \"$:/plugins/tiddlywiki/menubar/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/readme\",\n \"text\": \"!! Introduction\\n\\nThis plugin provides a menu bar with the following features:\\n\\n* Menu items take the form of simple text links, dropdowns, or entirely custom content\\n* Menu items can be individually enabled via the control panel\\n* Responds to reduced screen width by abbreviating the menu items to a \\\"hamburger\\\" dropdown\\n\\n!! Menu Item Tiddlers\\n\\nMenu items are tagged <<tag $:/tags/MenuBar>>. The following fields are used by this plugin:\\n\\n|!Field Name |!Purpose |\\n|title |Each menu item must have a unique title (not shown to the user) |\\n|description |Description for use in listings |\\n|tags |Must contain `$:/tags/MenuBar` |\\n|caption |The text that is displayed for the menu item. Avoid links, using `~` to suppress CamelCase links if required |\\n|target |For simple link menu items specifies a tiddler title as the target of the link |\\n|is-dropdown |Set to `yes` to indicate a dropdown menu item |\\n|text |For dropdown menu items, specifies the body of the dropdown |\\n|custom-menu-content |Optional wikitext to be displayed in place of the caption |\\n|custom-menu-styles-wide |Optional string of styles to be applied to menu item when the menubar is wide |\\n|custom-menu-styles-narrow |Optional string of styles to be applied to menu item when the menubar is narrow |\\n\\nCustom menu items should make sure that the clickable link or button is an immediate child, and not wrapped in another element.\\n\\nNote that menu items can be pushed to the right of the menu bar setting the ''custom-menu-styles'' field to `float: right;`.\\n\"\n },\n \"$:/plugins/tiddlywiki/menubar/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/menubar/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\define breakpoint-plus-one()\\n<$text text={{{ [{$:/config/plugins/menubar/breakpoint}removesuffix[px]add[1]addsuffix[px]] ~[{$:/config/plugins/menubar/breakpoint}] }}} />\\n\\\\end\\n\\n\\\\define sidebarbreakpoint-minus-one()\\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}} />\\n\\\\end\\n\\n\\\\define set-sidebar-scrollable-top-if-hamburger()\\n<$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/MenuBar]] -[all[tiddlers+shadows]prefix[$:/config/plugins/menubar/MenuItems/Visibility/]regexp:text[hide]removeprefix[$:/config/plugins/menubar/MenuItems/Visibility/]] -[all[tiddlers+shadows]tag[$:/tags/TopLeftBar]limit[1]then[]else[$:/plugins/tiddlywiki/menubar/items/topleftbar]] -[all[tiddlers+shadows]tag[$:/tags/TopRightBar]limit[1]then[$:/plugins/tiddlywiki/menubar/items/toprightbar]] -$:/plugins/tiddlywiki/menubar/items/hamburger +[limit[1]]\\\">\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tmargin-top: 2em;\\n\\t}\\n\\n</$list>\\n\\\\end\\n\\n\\\\define set-sidebar-scrollable-top()\\n<$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/MenuBar]] -[all[tiddlers+shadows]prefix[$:/config/plugins/menubar/MenuItems/Visibility/]regexp:text[hide]removeprefix[$:/config/plugins/menubar/MenuItems/Visibility/]] -[all[tiddlers+shadows]tag[$:/tags/TopLeftBar]limit[1]then[]else[$:/plugins/tiddlywiki/menubar/items/topleftbar]] -[all[tiddlers+shadows]tag[$:/tags/TopRightBar]limit[1]then[$:/plugins/tiddlywiki/menubar/items/toprightbar]] +[limit[1]]\\\">\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tmargin-top: 2em;\\n\\t}\\n\\n</$list>\\n<$reveal state=\\\"$:/state/popup/menubar/hamburger\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n\\n\\t<$set name=\\\"itemCount\\\" value={{{ [all[tiddlers+shadows]tag[$:/tags/MenuBar]] -[all[tiddlers+shadows]prefix[$:/config/plugins/menubar/MenuItems/Visibility/]regexp:text[hide]removeprefix[$:/config/plugins/menubar/MenuItems/Visibility/]] -[all[tiddlers+shadows]tag[$:/tags/TopLeftBar]limit[1]then[]else[$:/plugins/tiddlywiki/menubar/items/topleftbar]] -[all[tiddlers+shadows]tag[$:/tags/TopRightBar]limit[1]then[]else[$:/plugins/tiddlywiki/menubar/items/toprightbar]] +[count[]] }}}>\\n\\n\\t\\t.tc-sidebar-scrollable {\\n\\t\\t\\tmargin-top: calc(<<itemCount>> * 2em);\\n\\t\\t}\\n\\n\\t</$set>\\n\\n</$reveal>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\nnav.tc-menubar {\\n\\tposition: fixed;\\n\\tz-index: 850;\\n\\tdisplay: inline-block;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tleft: 0;\\n}\\n\\nnav.tc-menubar ul.tc-menubar-list {\\n\\tposition: relative;\\n\\tlist-style-type: none;\\n\\tmargin: 0;\\n\\tpadding: 0 0 0 42px;\\n\\tbackground: <<colour background>>;\\n\\tbackground: <<colour menubar-background>>;\\n\\t<<box-shadow \\\"1px 1px 5px rgba(0, 0, 0, 0.3)\\\">>\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\thtml nav.tc-menubar ul.tc-menubar-list {\\n\\t\\tpadding: 0 0 0 8px;\\n\\t}\\n\\n}\\n\\nnav.tc-menubar li.tc-menubar-item {\\n\\tdisplay: inline-block;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\nnav.tc-menubar .tc-menubar-narrow li.tc-menubar-item {\\n\\tdisplay: block;\\n}\\n\\nnav.tc-menubar li.tc-menubar-item > a,\\nnav.tc-menubar li.tc-menubar-item > button {\\n\\tdisplay: inline-block;\\n/*\\ttext-transform: uppercase; */\\n\\tline-height: 1;\\n\\tfont-weight: 700;\\n\\tcolor: <<colour foreground>>;\\n\\tcolor: <<colour menubar-foreground>>;\\n\\tfill: <<colour foreground>>;\\n\\tfill: <<colour menubar-foreground>>;\\n\\ttext-decoration: none;\\n\\tpadding: 0.5em;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\tcursor: pointer;\\n\\tborder-radius: 0;\\n\\ttext-decoration: none;\\n}\\n\\nnav.tc-menubar li.tc-menubar-item > a.tc-selected,\\nnav.tc-menubar li.tc-menubar-item > button.tc-selected {\\n\\tbackground: <<colour foreground>>;\\n\\tbackground: <<colour menubar-foreground>>;\\n\\tcolor: <<colour background>>;\\n\\tcolor: <<colour menubar-background>>;\\n\\tfill: <<colour background>>;\\n\\tfill: <<colour menubar-background>>;\\n}\\n\\nnav.tc-menubar li.tc-menubar-item svg {\\n\\ttransition: none;\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tfill: <<colour foreground>>;\\n\\tfill: <<colour menubar-foreground>>;\\n}\\n\\nnav.tc-menubar li.tc-menubar-item .tc-menubar-dropdown-arrow svg {\\n\\twidth: 0.5em;\\n\\theight: 0.5em;\\n}\\n\\nnav.tc-menubar li.tc-menubar-item > a.tc-selected svg,\\nnav.tc-menubar li.tc-menubar-item > button.tc-selected svg {\\n\\tfill: <<colour background>>;\\n\\tfill: <<colour menubar-background>>;\\n}\\n\\nnav.tc-menubar li.tc-menubar-item > a:hover,\\nnav.tc-menubar li.tc-menubar-item > button:hover svg,\\nnav.tc-menubar li.tc-menubar-item > button:hover {\\n\\tbackground: <<colour foreground>>;\\n\\tbackground: <<colour menubar-foreground>>;\\n\\tcolor: <<colour background>>;\\n\\tcolor: <<colour menubar-background>>;\\n\\tfill: <<colour background>>;\\n\\tfill: <<colour menubar-background>>;\\n\\tborder-radius: 0;\\n\\ttext-decoration: none;\\n}\\n\\nnav.tc-menubar li.tc-menubar-item > a:active,\\nnav.tc-menubar li.tc-menubar-item > button:active svg,\\nnav.tc-menubar li.tc-menubar-item > button:active {\\n\\tbackground: <<colour foreground>>;\\n\\tbackground: <<colour menubar-foreground>>;\\n\\tcolor: <<colour background>>;\\n\\tcolor: <<colour menubar-background>>;\\n\\tfill: <<colour background>>;\\n\\tfill: <<colour menubar-background>>;\\n\\tborder-radius: 0;\\n\\ttext-decoration: none;\\n}\\n\\nnav.tc-menubar .tc-drop-down,\\nnav.tc-menubar .tc-block-dropdown {\\n\\tmax-width: 70vw;\\n\\tmax-height: 70vh;\\n\\toverflow: auto;\\n}\\n\\nnav.tc-menubar .tc-drop-down a {\\n\\ttext-decoration: none;\\n}\\n\\nnav.tc-menubar .tc-drop-down .tc-table-of-contents button {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n}\\n\\nnav.tc-menubar .tc-drop-down ol {\\n\\tmargin: 0;\\n}\\n\\nnav.tc-menubar .tc-drop-down .tc-menubar-dropdown-sidebar a,\\nnav.tc-menubar .tc-drop-down .tc-menubar-dropdown-sidebar button {\\n\\tdisplay: inline;\\n\\twidth: auto;\\n}\\n\\nnav.tc-menubar .tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n@media (max-width: {{$:/config/plugins/menubar/breakpoint}}) {\\n\\n\\t.tc-menubar-wide {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n}\\n\\n@media (min-width: <<breakpoint-plus-one>>) {\\n\\n\\tnav.tc-menubar li.tc-menubar-item.tc-menubar-narrow,\\n\\t.tc-menubar-narrow {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t<<set-sidebar-scrollable-top-if-hamburger>>\\n\\n}\\n\\n@media (max-width: {{$:/config/plugins/menubar/breakpoint}}) {\\n\\n\\t<<set-sidebar-scrollable-top>>\\n\\n}\\n@media print {\\n\\n\\tnav.tc-menubar {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n}\\n\"\n },\n \"$:/tags/MenuBar\": {\n \"title\": \"$:/tags/MenuBar\",\n \"list\": \"$:/plugins/tiddlywiki/menubar/items/hamburger $:/plugins/tiddlywiki/menubar/items/topleftbar $:/plugins/tiddlywiki/menubar/items/contents $:/plugins/tiddlywiki/menubar/items/search $:/plugins/tiddlywiki/menubar/items/pagecontrols $:/plugins/tiddlywiki/menubar/items/server $:/plugins/tiddlywiki/menubar/items/toprightbar\"\n }\n }\n}"},"$:/plugins/tiddlywiki/mobiledragdrop":{"title":"$:/plugins/tiddlywiki/mobiledragdrop","name":"Mobile Drag Drop","description":"Mobile drag and drop shim","author":"Tim Ruffles","list":"readme license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/mobiledragdrop/ios-drag-drop.js\": {\n \"text\": \"(function(doc) {\\n\\nfunction _exposeIosHtml5DragDropShim(config) {\\n log = noop; // noOp, remove this line to enable debugging\\n\\n var coordinateSystemForElementFromPoint;\\n\\n var DRAG_OVER_EMIT_FREQ = 50;\\n\\n function main() {\\n config = config || {};\\n if (!config.hasOwnProperty(\\\"simulateAnchorClick\\\")) config.simulateAnchorClick = true;\\n\\n coordinateSystemForElementFromPoint = navigator.userAgent.match(/OS [1-4](?:_\\\\d+)+ like Mac/) ? \\\"page\\\" : \\\"client\\\";\\n\\n var div = doc.createElement('div');\\n var dragDiv = 'draggable' in div;\\n var evts = 'ondragstart' in div && 'ondrop' in div;\\n\\n var needsPatch = !(dragDiv || evts) || /iPad|iPhone|iPod|Android/.test(navigator.userAgent);\\n log((needsPatch ? \\\"\\\" : \\\"not \\\") + \\\"patching html5 drag drop\\\");\\n\\n if(!needsPatch) {\\n return;\\n }\\n\\n if(!config.enableEnterLeave) {\\n DragDrop.prototype.synthesizeEnterLeave = noop;\\n }\\n\\n if(config.holdToDrag){\\n doc.addEventListener(\\\"touchstart\\\", touchstartDelay(config.holdToDrag), {passive:false});\\n }\\n else {\\n doc.addEventListener(\\\"touchstart\\\", touchstart, {passive:false});\\n }\\n }\\n\\n function DragDrop(event, el) {\\n\\n this.dragData = {};\\n this.dragDataTypes = [];\\n this.dragImage = null;\\n this.dragImageTransform = null;\\n this.dragImageWebKitTransform = null;\\n this.customDragImage = null;\\n this.customDragImageX = null;\\n this.customDragImageY = null;\\n this.el = el || event.target;\\n this.dragOverTimer = null;\\n this.lastMoveEvent = null;\\n\\n log(\\\"dragstart\\\");\\n\\n if (this.dispatchDragStart()) {\\n this.createDragImage();\\n this.listen();\\n }\\n }\\n\\n DragDrop.prototype = {\\n listen: function() {\\n var move = onEvt(doc, \\\"touchmove\\\", this.move, this);\\n var end = onEvt(doc, \\\"touchend\\\", ontouchend, this);\\n var cancel = onEvt(doc, \\\"touchcancel\\\", cleanup, this);\\n\\n function ontouchend(event) {\\n this.dragend(event, event.target);\\n cleanup.call(this);\\n }\\n function cleanup() {\\n log(\\\"cleanup\\\");\\n this.dragDataTypes = [];\\n if (this.dragImage !== null) {\\n this.dragImage.parentNode.removeChild(this.dragImage);\\n this.dragImage = null;\\n this.dragImageTransform = null;\\n this.dragImageWebKitTransform = null;\\n }\\n this.customDragImage = null;\\n this.customDragImageX = null;\\n this.customDragImageY = null;\\n this.el = this.dragData = null;\\n return [move, end, cancel].forEach(function(handler) {\\n return handler.off();\\n });\\n }\\n },\\n move: function(event) {\\n event.preventDefault();\\n var pageXs = [], pageYs = [];\\n [].forEach.call(event.changedTouches, function(touch) {\\n pageXs.push(touch.pageX);\\n pageYs.push(touch.pageY);\\n });\\n\\n var x = average(pageXs) - (this.customDragImageX || parseInt(this.dragImage.offsetWidth, 10) / 2);\\n var y = average(pageYs) - (this.customDragImageY || parseInt(this.dragImage.offsetHeight, 10) / 2);\\n this.translateDragImage(x, y);\\n\\n this.synthesizeEnterLeave(event);\\n this.synthesizeOver(event);\\n },\\n // We use translate instead of top/left because of sub-pixel rendering and for the hope of better performance\\n // http://www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/\\n translateDragImage: function(x, y) {\\n var translate = \\\"translate(\\\" + x + \\\"px,\\\" + y + \\\"px) \\\";\\n\\n if (this.dragImageWebKitTransform !== null) {\\n this.dragImage.style[\\\"-webkit-transform\\\"] = translate + this.dragImageWebKitTransform;\\n }\\n if (this.dragImageTransform !== null) {\\n this.dragImage.style.transform = translate + this.dragImageTransform;\\n }\\n },\\n synthesizeEnterLeave: function(event) {\\n var target = elementFromTouchEvent(this.el,event)\\n if (target != this.lastEnter) {\\n if (this.lastEnter) {\\n this.dispatchLeave(event);\\n }\\n this.lastEnter = target;\\n if (this.lastEnter) {\\n this.dispatchEnter(event);\\n }\\n }\\n },\\n synthesizeOver: function(event) {\\n this.lastMoveEvent = event;\\n if(this.lastEnter && !this.dragOverTimer) {\\n this.dragOverTimer = setInterval(this.dispatchOver.bind(this), DRAG_OVER_EMIT_FREQ);\\n }\\n },\\n clearDragOverTimer: function() {\\n if(this.dragOverTimer) {\\n clearInterval(this.dragOverTimer);\\n this.dragOverTimer = null;\\n }\\n },\\n dragend: function(event) {\\n\\n // we'll dispatch drop if there's a target, then dragEnd.\\n // drop comes first http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#drag-and-drop-processing-model\\n log(\\\"dragend\\\");\\n\\n if (this.lastEnter) {\\n this.dispatchLeave(event);\\n }\\n\\n var target = elementFromTouchEvent(this.el,event)\\n if (target) {\\n log(\\\"found drop target \\\" + target.tagName);\\n this.dispatchDrop(target, event);\\n } else {\\n log(\\\"no drop target\\\");\\n }\\n\\n var dragendEvt = doc.createEvent(\\\"Event\\\");\\n dragendEvt.initEvent(\\\"dragend\\\", true, true);\\n this.el.dispatchEvent(dragendEvt);\\n this.clearDragOverTimer();\\n },\\n dispatchDrop: function(target, event) {\\n var dropEvt = doc.createEvent(\\\"Event\\\");\\n dropEvt.initEvent(\\\"drop\\\", true, true);\\n\\n var touch = event.changedTouches[0];\\n var x = touch[coordinateSystemForElementFromPoint + 'X'];\\n var y = touch[coordinateSystemForElementFromPoint + 'Y'];\\n\\n var targetOffset = getOffset(target);\\n\\n dropEvt.offsetX = x - targetOffset.x;\\n dropEvt.offsetY = y - targetOffset.y;\\n\\n dropEvt.dataTransfer = {\\n types: this.dragDataTypes,\\n getData: function(type) {\\n return this.dragData[type];\\n }.bind(this),\\n dropEffect: \\\"move\\\"\\n };\\n dropEvt.preventDefault = function() {\\n // https://www.w3.org/Bugs/Public/show_bug.cgi?id=14638 - if we don't cancel it, we'll snap back\\n }.bind(this);\\n\\n once(doc, \\\"drop\\\", function() {\\n log(\\\"drop event not canceled\\\");\\n },this);\\n\\n target.dispatchEvent(dropEvt);\\n },\\n dispatchEnter: function(event) {\\n\\n var enterEvt = doc.createEvent(\\\"Event\\\");\\n enterEvt.initEvent(\\\"dragenter\\\", true, true);\\n enterEvt.dataTransfer = {\\n types: this.dragDataTypes,\\n getData: function(type) {\\n return this.dragData[type];\\n }.bind(this)\\n };\\n\\n var touch = event.changedTouches[0];\\n enterEvt.pageX = touch.pageX;\\n enterEvt.pageY = touch.pageY;\\n enterEvt.clientX = touch.clientX;\\n enterEvt.clientY = touch.clientY;\\n\\n this.lastEnter.dispatchEvent(enterEvt);\\n },\\n dispatchOver: function() {\\n\\n var overEvt = doc.createEvent(\\\"Event\\\");\\n overEvt.initEvent(\\\"dragover\\\", true, true);\\n overEvt.dataTransfer = {\\n types: this.dragDataTypes,\\n getData: function(type) {\\n return this.dragData[type];\\n }.bind(this)\\n };\\n\\n var touch = this.lastMoveEvent.changedTouches[0];\\n overEvt.pageX = touch.pageX;\\n overEvt.pageY = touch.pageY;\\n overEvt.clientX = touch.clientX;\\n overEvt.clientY = touch.clientY;\\n\\n this.lastEnter.dispatchEvent(overEvt);\\n },\\n dispatchLeave: function(event) {\\n\\n var leaveEvt = doc.createEvent(\\\"Event\\\");\\n leaveEvt.initEvent(\\\"dragleave\\\", true, true);\\n leaveEvt.dataTransfer = {\\n types: this.dragDataTypes,\\n getData: function(type) {\\n return this.dragData[type];\\n }.bind(this)\\n };\\n\\n var touch = event.changedTouches[0];\\n leaveEvt.pageX = touch.pageX;\\n leaveEvt.pageY = touch.pageY;\\n leaveEvt.clientX = touch.clientX;\\n leaveEvt.clientY = touch.clientY;\\n\\n this.lastEnter.dispatchEvent(leaveEvt);\\n this.lastEnter = null;\\n this.clearDragOverTimer();\\n },\\n dispatchDragStart: function() {\\n var evt = doc.createEvent(\\\"Event\\\");\\n evt.initEvent(\\\"dragstart\\\", true, true);\\n evt.dataTransfer = {\\n setData: function(type, val) {\\n this.dragData[type] = val;\\n if (this.dragDataTypes.indexOf(type) == -1) {\\n this.dragDataTypes[this.dragDataTypes.length] = type;\\n }\\n return val;\\n }.bind(this),\\n setDragImage: function(el, x, y){\\n this.customDragImage = el;\\n this.customDragImageX = x\\n this.customDragImageY = y\\n }.bind(this),\\n dropEffect: \\\"move\\\"\\n };\\n return this.el.dispatchEvent(evt);\\n },\\n createDragImage: function() {\\n if (this.customDragImage) {\\n this.dragImage = this.customDragImage.cloneNode(true);\\n duplicateStyle(this.customDragImage, this.dragImage);\\n } else {\\n this.dragImage = this.el.cloneNode(true);\\n duplicateStyle(this.el, this.dragImage);\\n }\\n this.dragImage.style.opacity = \\\"0.5\\\";\\n this.dragImage.style.position = \\\"absolute\\\";\\n this.dragImage.style.left = \\\"0px\\\";\\n this.dragImage.style.top = \\\"0px\\\";\\n this.dragImage.style.zIndex = \\\"999999\\\";\\n\\n var transform = this.dragImage.style.transform;\\n if (typeof transform !== \\\"undefined\\\") {\\n this.dragImageTransform = \\\"\\\";\\n if (transform != \\\"none\\\") {\\n this.dragImageTransform = transform.replace(/translate\\\\(\\\\D*\\\\d+[^,]*,\\\\D*\\\\d+[^,]*\\\\)\\\\s*/g, '');\\n }\\n }\\n\\n var webkitTransform = this.dragImage.style[\\\"-webkit-transform\\\"];\\n if (typeof webkitTransform !== \\\"undefined\\\") {\\n this.dragImageWebKitTransform = \\\"\\\";\\n if (webkitTransform != \\\"none\\\") {\\n this.dragImageWebKitTransform = webkitTransform.replace(/translate\\\\(\\\\D*\\\\d+[^,]*,\\\\D*\\\\d+[^,]*\\\\)\\\\s*/g, '');\\n }\\n }\\n\\n this.translateDragImage(-9999, -9999);\\n\\n doc.body.appendChild(this.dragImage);\\n }\\n };\\n\\n // delayed touch start event\\n function touchstartDelay(delay) {\\n return function(evt){\\n var el = evt.target;\\n\\n do {\\n if (elementIsDraggable(el)) {\\n var heldItem = function() {\\n end.off();\\n cancel.off();\\n scroll.off();\\n touchstart(evt);\\n };\\n\\n var onReleasedItem = function() {\\n end.off();\\n cancel.off();\\n scroll.off();\\n clearTimeout(timer);\\n };\\n\\n var timer = setTimeout(heldItem, delay);\\n\\n var end = onEvt(el, 'touchend', onReleasedItem, this);\\n var cancel = onEvt(el, 'touchcancel', onReleasedItem, this);\\n var scroll = onEvt(window, 'scroll', onReleasedItem, this);\\n break;\\n }\\n } while ((el = el.parentNode) && el !== doc.body);\\n };\\n };\\n\\n // event listeners\\n function touchstart(evt) {\\n var el = evt.target;\\n do {\\n if (elementIsDraggable(el)) {\\n handleTouchStartOnAnchor(evt, el);\\n\\n evt.preventDefault();\\n new DragDrop(evt,el);\\n break;\\n }\\n } while((el = el.parentNode) && el !== doc.body);\\n }\\n\\n function elementIsDraggable(el){\\n // if an element is not draggable either explicitly or implicitly we can exit immediately\\n if(!el.draggable) return false;\\n\\n // if an element has been explicitly set to be draggable we're good to go\\n if(el.hasAttribute(\\\"draggable\\\")) return true;\\n\\n // otherwise we investigate the implicit option\\n return (!config.requireExplicitDraggable);\\n }\\n\\n function elementIsAnchor(el){\\n return el.tagName.toLowerCase() == \\\"a\\\";\\n }\\n\\n function handleTouchStartOnAnchor(evt, el){\\n // If draggable isn't explicitly set for anchors, then simulate a click event.\\n // Otherwise plain old vanilla links will stop working.\\n // https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Touch_events#Handling_clicks\\n if (!el.hasAttribute(\\\"draggable\\\") && elementIsAnchor(el) && config.simulateAnchorClick) {\\n var clickEvt = document.createEvent(\\\"MouseEvents\\\");\\n clickEvt.initMouseEvent(\\\"click\\\", true, true, el.ownerDocument.defaultView, 1,\\n evt.screenX, evt.screenY, evt.clientX, evt.clientY,\\n evt.ctrlKey, evt.altKey, evt.shiftKey, evt.metaKey, 0, null);\\n el.dispatchEvent(clickEvt);\\n log(\\\"Simulating click to anchor\\\");\\n }\\n }\\n\\n // DOM helpers\\n function elementFromTouchEvent(el,event) {\\n var touch = event.changedTouches[0];\\n var target = doc.elementFromPoint(\\n touch[coordinateSystemForElementFromPoint + \\\"X\\\"],\\n touch[coordinateSystemForElementFromPoint + \\\"Y\\\"]\\n );\\n return target;\\n }\\n\\n //calculate the offset position of an element (relative to the window, not the document)\\n function getOffset(el) {\\n var rect = el.getBoundingClientRect();\\n return {\\n \\\"x\\\": rect.left,\\n \\\"y\\\": rect.top\\n };\\n }\\n\\n function onEvt(el, event, handler, context) {\\n if(context) {\\n handler = handler.bind(context);\\n }\\n el.addEventListener(event, handler, {passive:false});\\n return {\\n off: function() {\\n return el.removeEventListener(event, handler, {passive:false});\\n }\\n };\\n }\\n\\n function once(el, event, handler, context) {\\n if(context) {\\n handler = handler.bind(context);\\n }\\n function listener(evt) {\\n handler(evt);\\n return el.removeEventListener(event,listener);\\n }\\n return el.addEventListener(event,listener);\\n }\\n\\n // duplicateStyle expects dstNode to be a clone of srcNode\\n function duplicateStyle(srcNode, dstNode) {\\n // Is this node an element?\\n if (srcNode.nodeType == 1) {\\n // Remove any potential conflict attributes\\n dstNode.removeAttribute(\\\"id\\\");\\n dstNode.removeAttribute(\\\"class\\\");\\n dstNode.removeAttribute(\\\"style\\\");\\n dstNode.removeAttribute(\\\"draggable\\\");\\n\\n // Clone the style\\n var cs = window.getComputedStyle(srcNode);\\n for (var i = 0; i < cs.length; i++) {\\n var csName = cs[i];\\n dstNode.style.setProperty(csName, cs.getPropertyValue(csName), cs.getPropertyPriority(csName));\\n }\\n\\n // Pointer events as none makes the drag image transparent to document.elementFromPoint()\\n dstNode.style.pointerEvents = \\\"none\\\";\\n }\\n\\n // Do the same for the children\\n if (srcNode.hasChildNodes()) {\\n for (var j = 0; j < srcNode.childNodes.length; j++) {\\n duplicateStyle(srcNode.childNodes[j], dstNode.childNodes[j]);\\n }\\n }\\n }\\n\\n // general helpers\\n function log(msg) {\\n console.log(msg);\\n }\\n\\n function average(arr) {\\n if (arr.length === 0) return 0;\\n return arr.reduce((function(s, v) {\\n return v + s;\\n }), 0) / arr.length;\\n }\\n\\n function noop() {}\\n\\n main();\\n\\n};\\n\\nif (typeof module === 'object' && typeof module.exports === 'object') {\\n module.exports = _exposeIosHtml5DragDropShim;\\n} else if (typeof window !== 'undefined') {\\n _exposeIosHtml5DragDropShim(window.iosDragDropShim);\\n}\\n})(document);\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/mobiledragdrop/ios-drag-drop.js\"\n },\n \"$:/plugins/tiddlywiki/mobiledragdrop/license\": {\n \"text\": \"Copyright (c) 2013 Tim Ruffles\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/mobiledragdrop/license\"\n },\n \"$:/plugins/tiddlywiki/mobiledragdrop/rawmarkup\": {\n \"title\": \"$:/plugins/tiddlywiki/mobiledragdrop/rawmarkup\",\n \"tags\": \"$:/tags/RawMarkupWikified\",\n \"text\": \"`<script>\\nvar iosDragDropShim = { enableEnterLeave: true, holdToDrag: 300 };`\\n{{$:/plugins/tiddlywiki/mobiledragdrop/ios-drag-drop.js}}\\n`</script>`\\n\"\n },\n \"$:/plugins/tiddlywiki/mobiledragdrop/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/mobiledragdrop/readme\",\n \"text\": \"This plugin provides a \\\"shim\\\" that enables HTML 5 compatible drag and drop operations on mobile browsers, including iOS and Android. The shim was created by Tim Ruffles and is published at https://github.com/timruffles/ios-html5-drag-drop-shim.\\n\\nAfter installing the plugin it is necessary to save the HTML file a second time before it will be fully enabled.\\n\"\n },\n \"$:/plugins/tiddlywiki/mobiledragdrop/startup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/mobiledragdrop/startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/mobiledragdrop/startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nStartup initialisation\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"mobiledragdrop\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\twindow.addEventListener(\\\"touchmove\\\", function() {});\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n }\n }\n}"},"$:/plugins/tiddlywiki/nodewebkitsaver":{"title":"$:/plugins/tiddlywiki/nodewebkitsaver","name":"nw.js Saver","description":"Saver for nw.js","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/core/modules/savers/nodewebkit.js\": {\n \"title\": \"$:/core/modules/savers/nodewebkit.js\",\n \"text\": \"/*\\\\\\ntitle: $:/core/modules/savers/nodewebkit.js\\ntype: application/javascript\\nmodule-type: saver\\n\\nHandles saving changes in the NW.js environment. Not required by TiddlyDesktop, which re-uses the TiddlyFox saver, but useful if you're embedding a single TiddlyWiki document into a NW.js app.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false, netscape: false, Components: false */\\n\\\"use strict\\\";\\n\\nvar NodeWebKitSaver = function(wiki) {\\n};\\n\\nNodeWebKitSaver.prototype.save = function(text,method,callback) {\\n\\t// Bail out unless this is a save (rather than a download)\\n\\tif(method !== \\\"save\\\") {\\n\\t\\treturn false;\\n\\t}\\n\\t// Get the pathname of this document\\n\\tvar pathname = document.location.pathname;\\n\\t// Test for a Windows path of the form /x:/blah/blah\\n\\tif(/^\\\\/[A-Z]\\\\:\\\\//i.test(pathname)) {\\n\\t\\t// Remove the leading slash\\n\\t\\tpathname = pathname.substr(1);\\n\\t\\t// Convert slashes to backslashes\\n\\t\\tpathname = pathname.replace(/\\\\//g,\\\"\\\\\\\\\\\");\\n\\t}\\n\\t// Try to save\\n\\tvar fs = require(\\\"fs\\\");\\n\\tfs.writeFile(pathname,text,callback);\\n\\treturn true;\\n};\\n\\n/*\\nInformation about this saver\\n*/\\nNodeWebKitSaver.prototype.info = {\\n\\tname: \\\"nodewebkit\\\",\\n\\tpriority: 1700\\n};\\n\\n/*\\nStatic method that returns true if this saver is capable of working\\n*/\\nexports.canSave = function(wiki) {\\n\\t// Check if we're running under node-webkit\\n\\treturn (typeof process == \\\"object\\\");\\n};\\n\\n/*\\nCreate an instance of this saver\\n*/\\nexports.create = function(wiki) {\\n\\treturn new NodeWebKitSaver(wiki);\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"saver\"\n },\n \"$:/plugins/tiddlywiki/nodewebkitsaver/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/nodewebkitsaver/readme\",\n \"text\": \"This plugin provides a ''saver'' module for saving changes when using TiddlyWiki directly under NW.js (previously known as node-webkit).\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/nodewebkitsaver]]\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/pluginlibrary":{"title":"$:/plugins/tiddlywiki/pluginlibrary","name":"Plugin Library","description":"Plugin library builder","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/pluginlibrary/asset-list-json\": {\n \"title\": \"$:/plugins/tiddlywiki/pluginlibrary/asset-list-json\",\n \"text\": \"`var assetList = `<$view tiddler=\\\"$:/UpgradeLibrary/List\\\"/>`;\\n`\"\n },\n \"$:/plugins/tiddlywiki/pluginlibrary/library.template.html\": {\n \"title\": \"$:/plugins/tiddlywiki/pluginlibrary/library.template.html\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline\\n<!doctype html>\\n<html>\\n<head>\\n<meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\n<meta name=\\\"application-name\\\" content=\\\"TiddlyWiki Plugin Library\\\" />\\n<meta name=\\\"application-version\\\" content=\\\"v0.0.0\\\" />\\n<meta name=\\\"copyright\\\" content=\\\"Copyright 2015 Jeremy Ruston\\\" />\\n<link id=\\\"faviconLink\\\" rel=\\\"shortcut icon\\\" href=\\\"favicon.ico\\\">\\n<title>Plugin Library</title>\\n<script>\\n{{$:/plugins/tiddlywiki/pluginlibrary/asset-list-json}}\\n{{$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js}}\\n</script>\\n</head>\\n<body>\\n\\n<h1>HelloThere</h1>\\n\\n<p>This is the TiddlyWiki plugin library. It is not intended to be opened directly in the browser.</p>\\n\\n<p>See <a href=\\\"https://tiddlywiki.com/\\\" target=\\\"_blank\\\">https://tiddlywiki.com/</a> for details of how to install plugins.</p>\\n\\n</body>\\n</html>\"\n },\n \"$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\": {\n \"title\": \"$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\\ntype: application/javascript\\nmodule-type: library\\n\\nA simple HTTP-over-window.postMessage implementation of a standard TiddlyWeb-compatible server. It uses real HTTP to load the individual tiddler JSON files.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Listen for window messages\\nwindow.addEventListener(\\\"message\\\",function listener(event){\\n\\tconsole.log(\\\"plugin library: Received message from\\\",event.origin);\\n\\tconsole.log(\\\"plugin library: Message content\\\",event.data);\\n\\tswitch(event.data.verb) {\\n\\t\\tcase \\\"GET\\\":\\n\\t\\t\\tif(event.data.url === \\\"recipes/library/tiddlers.json\\\") {\\n\\t\\t\\t\\t// Route for recipes/library/tiddlers.json\\n\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\tstatus: \\\"200\\\",\\n\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\ttype: \\\"application/json\\\",\\n\\t\\t\\t\\t\\tbody: JSON.stringify(assetList,null,4)\\n\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t} else if(event.data.url.indexOf(\\\"recipes/library/tiddlers/\\\") === 0) {\\n\\t\\t\\t\\tvar url = \\\"recipes/library/tiddlers/\\\" + encodeURIComponent(removePrefix(event.data.url,\\\"recipes/library/tiddlers/\\\"));\\n\\t\\t\\t\\t// Route for recipes/library/tiddlers/<uri-encoded-tiddler-title>.json\\n\\t\\t\\t\\thttpGet(url,function(err,responseText) {\\n\\t\\t\\t\\t\\tif(err) {\\n\\t\\t\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\t\\t\\tstatus: \\\"404\\\",\\n\\t\\t\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\t\\t\\ttype: \\\"text/plain\\\",\\n\\t\\t\\t\\t\\t\\t\\tbody: \\\"Not found\\\"\\n\\t\\t\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\t\\t\\tstatus: \\\"200\\\",\\n\\t\\t\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\t\\t\\ttype: \\\"application/json\\\",\\n\\t\\t\\t\\t\\t\\t\\tbody: responseText\\n\\t\\t\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\tstatus: \\\"404\\\",\\n\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\ttype: \\\"text/plain\\\",\\n\\t\\t\\t\\t\\tbody: \\\"Not found\\\"\\n\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t}\\n},false);\\n\\n// Helper to remove string prefixes\\nfunction removePrefix(string,prefix) {\\n\\tif(string.indexOf(prefix) === 0) {\\n\\t\\treturn string.substr(prefix.length);\\n\\t} else {\\n\\t\\treturn string;\\n\\t}\\n}\\n\\n// Helper for HTTP GET\\nfunction httpGet(url,callback) {\\n\\tvar http = new XMLHttpRequest();\\n\\thttp.open(\\\"GET\\\",url,true);\\n\\thttp.onreadystatechange = function() {\\n\\t\\tif(http.readyState == 4 && http.status == 200) {\\n\\t\\t\\tcallback(null,http.responseText);\\n\\t\\t}\\n\\t};\\n\\thttp.send();\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/pluginlibrary/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/pluginlibrary/readme\",\n \"text\": \"This plugin is used behind the scenes by TiddlyWiki to build the plugin library.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/pluginlibrary]]\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/powered-by-tiddlywiki":{"title":"$:/plugins/tiddlywiki/powered-by-tiddlywiki","name":"Powered By TiddlyWiki","description":"Powered by TiddlyWiki banner","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/banner\": {\n \"title\": \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/banner\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"text\": \"<a href=\\\"https://tiddlywiki.com\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">\\n[img width=\\\"160px\\\" class=\\\"tc-powered-by-tiddlywiki-banner\\\" [$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg]]\\n</a>\\n\"\n },\n \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg\": {\n \"title\": \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<svg width=\\\"896px\\\" height=\\\"176px\\\" viewBox=\\\"0 0 896 176\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n <g stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill=\\\"none\\\" fill-rule=\\\"evenodd\\\">\\n <rect fill=\\\"#5778D8\\\" x=\\\"0\\\" y=\\\"48\\\" width=\\\"896\\\" height=\\\"96\\\" rx=\\\"40\\\"></rect>\\n <rect fill=\\\"#5778D8\\\" x=\\\"0\\\" y=\\\"107\\\" width=\\\"896\\\" height=\\\"69\\\"></rect>\\n <path d=\\\"M509.45407,145.5 C500.298981,145.241109 496.272153,145.263373 491.609634,137.593336 L487.975741,137.697483 C483.746,137.509579 485.508738,137.594751 482.686885,137.454206 C477.968863,137.270547 478.724653,132.785957 477.894634,130.416559 C476.566884,122.373568 479.651651,114.28901 479.554337,106.244432 C479.519884,103.388798 475.480522,93.280884 474.037432,89.6670908 C469.513527,90.5191636 464.96508,90.681618 460.375565,90.9103975 C449.796709,90.8844742 439.289599,89.5885307 428.858455,87.9428201 C426.825687,96.3431567 420.783512,108.100814 425.777847,116.63814 C431.840041,125.46901 436.094195,127.915557 442.688237,128.448018 C449.282207,128.980047 450.771171,136.427581 449.175852,139.087582 C447.763804,140.925935 445.282044,141.259629 443.173485,141.705005 L438.9558,141.903312 C435.636833,141.791616 432.670288,140.89517 429.712926,139.51262 C424.77415,136.754658 419.673308,131.020977 415.883481,126.904585 C416.765781,128.548388 417.29205,131.757406 416.491791,133.250744 C414.251086,136.426166 404.560015,136.406765 400.12185,134.433533 C395.080168,132.192397 382.897505,116.456261 381.013953,104.670599 C386.024891,95.1907919 393.32484,86.9333052 397.018106,76.6112137 C388.96777,71.4725082 384.656121,63.1071256 385.215841,53.6312616 L385.417868,52.5343641 C377.496702,54.0178049 381.604436,53.4658821 373.083336,54.1107205 C345.946392,54.0276592 322.081628,35.6209152 335.519519,7.01357089 C336.393386,5.31957309 337.22468,3.77943723 338.706061,4.51496674 C339.895034,5.10516147 339.724245,7.47267561 339.126195,10.0981299 C331.444909,44.2800486 368.986482,44.541671 392.063954,38.2164846 C394.354375,37.5885907 398.909687,33.3597492 402.065239,31.9578456 C407.223273,29.6664872 412.821793,28.7368246 418.377878,28.0669527 C432.196953,26.4917086 448.805787,33.7743125 457.244692,34.0121086 C465.683696,34.2498951 477.68849,31.9906839 485.057739,32.4663611 C490.404756,32.7111006 495.655194,33.6766118 500.814217,35.0519721 C504.15359,18.7743924 504.389678,6.77738508 512.306113,4 C516.952271,4.73410247 520.532435,11.0679387 523.182469,14.4521241 C528.590341,14.2372222 533.726214,15.6070021 538.832705,17.1272571 C548.077718,15.8147836 555.835649,10.6211429 564,6.58095832 C555.726838,13.3374633 554.604541,24.3296396 555.549873,34.4945636 C555.901428,39.7692086 554.411518,45.4959316 552.56964,50.8964678 C549.122861,59.6952657 542.466357,68.969826 534.740599,68.4941441 C531.819966,68.4017255 530.123302,66.7473485 527.952583,64.9810904 C527.531491,68.5586705 525.876481,71.7509522 524.281076,74.9149914 C520.596809,81.9303216 510.969052,85.0217786 502.054286,92.5127055 C493.140125,100.003746 504.906806,126.757399 507.75979,131.632016 C510.612311,136.507097 518.575572,138.290532 515.485563,142.690409 C514.54025,144.143492 513.094823,144.663196 511.550039,145.2269 L509.45407,145.5 Z M406.857056,123.298483 L408.270768,123.654421 C410.047226,122.976086 413.618139,124.024471 415.512346,124.537037 C412.024332,121.236977 406.769383,116.390903 402.983374,113.335801 C401.740688,109.637126 402.270922,105.91532 402.538288,102.139524 L402.591916,101.82716 C401.099565,104.849781 399.20572,107.787956 398.187823,110.969578 C396.996657,115.26186 403.481867,119.893011 405.996567,122.547196 L406.857056,123.298483 Z\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"3\\\" fill=\\\"#000000\\\"></path>\\n <path d=\\\"M539.512,88.304 L576.504,88.304 L576.504,95.216 L561.976,95.216 L561.976,134 L553.976,134 L553.976,95.216 L539.512,95.216 L539.512,88.304 Z M580.984,88.304 L588.28,88.304 L588.28,95.216 L580.984,95.216 L580.984,88.304 Z M580.984,100.912 L588.28,100.912 L588.28,134 L580.984,134 L580.984,100.912 Z M627.384,134 L620.472,134 L620.472,129.52 L620.344,129.52 C619.362662,131.44001 617.933343,132.815996 616.056,133.648 C614.178657,134.480004 612.194677,134.896 610.104,134.896 C607.50132,134.896 605.229343,134.437338 603.288,133.52 C601.346657,132.602662 599.736006,131.354675 598.456,129.776 C597.175994,128.197325 596.216003,126.330677 595.576,124.176 C594.935997,122.021323 594.616,119.706679 594.616,117.232 C594.616,114.245318 595.021329,111.664011 595.832,109.488 C596.642671,107.311989 597.719993,105.520007 599.064,104.112 C600.408007,102.703993 601.943991,101.669337 603.672,101.008 C605.400009,100.346663 607.159991,100.016 608.952,100.016 C609.976005,100.016 611.021328,100.111999 612.088,100.304 C613.154672,100.496001 614.178662,100.805331 615.16,101.232 C616.141338,101.658669 617.047996,102.202663 617.88,102.864 C618.712004,103.525337 619.405331,104.303996 619.96,105.2 L620.088,105.2 L620.088,88.304 L627.384,88.304 L627.384,134 Z M601.912,117.808 C601.912,119.216007 602.093332,120.60266 602.456,121.968 C602.818668,123.33334 603.37333,124.549328 604.12,125.616 C604.86667,126.682672 605.815994,127.535997 606.968,128.176 C608.120006,128.816003 609.485325,129.136 611.064,129.136 C612.685341,129.136 614.082661,128.79467 615.256,128.112 C616.429339,127.42933 617.38933,126.533339 618.136,125.424 C618.88267,124.314661 619.437332,123.066674 619.8,121.68 C620.162668,120.293326 620.344,118.874674 620.344,117.424 C620.344,113.754648 619.522675,110.89601 617.88,108.848 C616.237325,106.79999 614.008014,105.776 611.192,105.776 C609.485325,105.776 608.045339,106.127996 606.872,106.832 C605.698661,107.536004 604.73867,108.453328 603.992,109.584 C603.24533,110.714672 602.712002,111.99466 602.392,113.424 C602.071998,114.85334 601.912,116.314659 601.912,117.808 L601.912,117.808 Z M666.488,134 L659.576,134 L659.576,129.52 L659.448,129.52 C658.466662,131.44001 657.037343,132.815996 655.16,133.648 C653.282657,134.480004 651.298677,134.896 649.208,134.896 C646.60532,134.896 644.333343,134.437338 642.392,133.52 C640.450657,132.602662 638.840006,131.354675 637.56,129.776 C636.279994,128.197325 635.320003,126.330677 634.68,124.176 C634.039997,122.021323 633.72,119.706679 633.72,117.232 C633.72,114.245318 634.125329,111.664011 634.936,109.488 C635.746671,107.311989 636.823993,105.520007 638.168,104.112 C639.512007,102.703993 641.047991,101.669337 642.776,101.008 C644.504009,100.346663 646.263991,100.016 648.056,100.016 C649.080005,100.016 650.125328,100.111999 651.192,100.304 C652.258672,100.496001 653.282662,100.805331 654.264,101.232 C655.245338,101.658669 656.151996,102.202663 656.984,102.864 C657.816004,103.525337 658.509331,104.303996 659.064,105.2 L659.192,105.2 L659.192,88.304 L666.488,88.304 L666.488,134 Z M641.016,117.808 C641.016,119.216007 641.197332,120.60266 641.56,121.968 C641.922668,123.33334 642.47733,124.549328 643.224,125.616 C643.97067,126.682672 644.919994,127.535997 646.072,128.176 C647.224006,128.816003 648.589325,129.136 650.168,129.136 C651.789341,129.136 653.186661,128.79467 654.36,128.112 C655.533339,127.42933 656.49333,126.533339 657.24,125.424 C657.98667,124.314661 658.541332,123.066674 658.904,121.68 C659.266668,120.293326 659.448,118.874674 659.448,117.424 C659.448,113.754648 658.626675,110.89601 656.984,108.848 C655.341325,106.79999 653.112014,105.776 650.296,105.776 C648.589325,105.776 647.149339,106.127996 645.976,106.832 C644.802661,107.536004 643.84267,108.453328 643.096,109.584 C642.34933,110.714672 641.816002,111.99466 641.496,113.424 C641.175998,114.85334 641.016,116.314659 641.016,117.808 L641.016,117.808 Z M674.616,88.304 L681.912,88.304 L681.912,134 L674.616,134 L674.616,88.304 Z M686.2,100.912 L694.2,100.912 L702.84,125.616 L702.968,125.616 L711.352,100.912 L718.968,100.912 L706.104,135.792 C705.506664,137.285341 704.920003,138.71466 704.344,140.08 C703.767997,141.44534 703.064004,142.650661 702.232,143.696 C701.399996,144.741339 700.36534,145.57333 699.128,146.192 C697.89066,146.81067 696.31201,147.12 694.392,147.12 C692.685325,147.12 691.000008,146.992001 689.336,146.736 L689.336,140.592 C689.933336,140.677334 690.509331,140.773333 691.064,140.88 C691.618669,140.986667 692.194664,141.04 692.792,141.04 C693.645338,141.04 694.349331,140.933334 694.904,140.72 C695.458669,140.506666 695.917332,140.197335 696.28,139.792 C696.642668,139.386665 696.951999,138.906669 697.208,138.352 C697.464001,137.797331 697.698666,137.157337 697.912,136.432 L698.744,133.872 L686.2,100.912 Z M719.608,88.304 L727.736,88.304 L735.992,123.248 L736.12,123.248 L745.336,88.304 L753.528,88.304 L762.488,123.248 L762.616,123.248 L771.128,88.304 L779.256,88.304 L766.648,134 L758.52,134 L749.368,99.056 L749.24,99.056 L739.896,134 L731.64,134 L719.608,88.304 Z M783.672,88.304 L790.968,88.304 L790.968,95.216 L783.672,95.216 L783.672,88.304 Z M783.672,100.912 L790.968,100.912 L790.968,134 L783.672,134 L783.672,100.912 Z M799.096,88.304 L806.392,88.304 L806.392,114.288 L819.576,100.912 L828.536,100.912 L815.864,113.072 L829.752,134 L820.856,134 L810.744,117.936 L806.392,122.16 L806.392,134 L799.096,134 L799.096,88.304 Z M833.464,88.304 L840.76,88.304 L840.76,95.216 L833.464,95.216 L833.464,88.304 Z M833.464,100.912 L840.76,100.912 L840.76,134 L833.464,134 L833.464,100.912 Z\\\" fill=\\\"#FFFFFF\\\"></path>\\n <path d=\\\"M48.592,108.656 L48.72,108.656 C48.9760013,107.845329 49.4026637,106.949338 50,105.968 C50.5973363,104.986662 51.3866618,104.080004 52.368,103.248 C53.3493382,102.415996 54.5333264,101.722669 55.92,101.168 C57.3066736,100.613331 58.895991,100.336 60.688,100.336 C63.2053459,100.336 65.3919907,100.805329 67.248,101.744 C69.1040093,102.682671 70.6399939,103.941325 71.856,105.52 C73.0720061,107.098675 73.9786637,108.933323 74.576,111.024 C75.1733363,113.114677 75.472,115.311988 75.472,117.616 C75.472,120.133346 75.1733363,122.437323 74.576,124.528 C73.9786637,126.618677 73.0720061,128.421326 71.856,129.936 C70.6399939,131.450674 69.1040093,132.634662 67.248,133.488 C65.3919907,134.341338 63.2053459,134.768 60.688,134.768 C57.9573197,134.768 55.525344,134.170673 53.392,132.976 C51.258656,131.781327 49.7013382,129.840013 48.72,127.152 L48.592,127.152 L48.592,145.776 L46.16,145.776 L46.16,101.104 L48.592,101.104 L48.592,108.656 Z M60.688,132.656 C62.821344,132.656 64.6666589,132.250671 66.224,131.44 C67.7813411,130.629329 69.0613283,129.54134 70.064,128.176 C71.0666717,126.81066 71.8133309,125.221342 72.304,123.408 C72.7946691,121.594658 73.04,119.66401 73.04,117.616 C73.04,115.738657 72.8053357,113.893342 72.336,112.08 C71.8666643,110.266658 71.1413382,108.64534 70.16,107.216 C69.1786618,105.78666 67.9093411,104.634671 66.352,103.76 C64.7946589,102.885329 62.9066778,102.448 60.688,102.448 C58.5119891,102.448 56.6560077,102.874662 55.12,103.728 C53.5839923,104.581338 52.3360048,105.711993 51.376,107.12 C50.4159952,108.528007 49.7226688,110.138658 49.296,111.952 C48.8693312,113.765342 48.656,115.653324 48.656,117.616 C48.656,119.578676 48.8479981,121.466658 49.232,123.28 C49.6160019,125.093342 50.2666621,126.693326 51.184,128.08 C52.1013379,129.466674 53.3386589,130.575996 54.896,131.408 C56.4533411,132.240004 58.3839885,132.656 60.688,132.656 L60.688,132.656 Z M79.632,117.552 C79.632,115.205322 79.9626634,112.997344 80.624,110.928 C81.2853366,108.858656 82.2559936,107.034675 83.536,105.456 C84.8160064,103.877325 86.3946573,102.629338 88.272,101.712 C90.1493427,100.794662 92.3039878,100.336 94.736,100.336 C97.1680122,100.336 99.3226573,100.794662 101.2,101.712 C103.077343,102.629338 104.655994,103.877325 105.936,105.456 C107.216006,107.034675 108.186663,108.858656 108.848,110.928 C109.509337,112.997344 109.84,115.205322 109.84,117.552 C109.84,119.898678 109.509337,122.117323 108.848,124.208 C108.186663,126.298677 107.216006,128.122659 105.936,129.68 C104.655994,131.237341 103.077343,132.474662 101.2,133.392 C99.3226573,134.309338 97.1680122,134.768 94.736,134.768 C92.3039878,134.768 90.1493427,134.309338 88.272,133.392 C86.3946573,132.474662 84.8160064,131.237341 83.536,129.68 C82.2559936,128.122659 81.2853366,126.298677 80.624,124.208 C79.9626634,122.117323 79.632,119.898678 79.632,117.552 L79.632,117.552 Z M82.064,117.552 C82.064,119.514676 82.3413306,121.402658 82.896,123.216 C83.4506694,125.029342 84.261328,126.639993 85.328,128.048 C86.394672,129.456007 87.7173254,130.575996 89.296,131.408 C90.8746746,132.240004 92.6879898,132.656 94.736,132.656 C96.7840102,132.656 98.5973254,132.240004 100.176,131.408 C101.754675,130.575996 103.077328,129.456007 104.144,128.048 C105.210672,126.639993 106.021331,125.029342 106.576,123.216 C107.130669,121.402658 107.408,119.514676 107.408,117.552 C107.408,115.589324 107.130669,113.701342 106.576,111.888 C106.021331,110.074658 105.210672,108.464007 104.144,107.056 C103.077328,105.647993 101.754675,104.528004 100.176,103.696 C98.5973254,102.863996 96.7840102,102.448 94.736,102.448 C92.6879898,102.448 90.8746746,102.863996 89.296,103.696 C87.7173254,104.528004 86.394672,105.647993 85.328,107.056 C84.261328,108.464007 83.4506694,110.074658 82.896,111.888 C82.3413306,113.701342 82.064,115.589324 82.064,117.552 L82.064,117.552 Z M123.728,131.184 L123.856,131.184 L132.816,101.104 L136.08,101.104 L145.104,131.184 L145.232,131.184 L154.448,101.104 L157.136,101.104 L146.576,134 L143.568,134 L134.544,104.176 L134.416,104.176 L125.328,134 L122.256,134 L111.824,101.104 L114.448,101.104 L123.728,131.184 Z M161.552,117.872 L161.552,118.256 C161.552,120.17601 161.807997,122.010658 162.32,123.76 C162.832003,125.509342 163.589328,127.045327 164.592,128.368 C165.594672,129.690673 166.853326,130.735996 168.368,131.504 C169.882674,132.272004 171.642657,132.656 173.648,132.656 C176.93335,132.656 179.53599,131.792009 181.456,130.064 C183.37601,128.335991 184.698663,125.936015 185.424,122.864 L187.856,122.864 C187.130663,126.704019 185.562679,129.64799 183.152,131.696 C180.741321,133.74401 177.55202,134.768 173.584,134.768 C171.151988,134.768 169.029342,134.330671 167.216,133.456 C165.402658,132.581329 163.888006,131.386674 162.672,129.872 C161.455994,128.357326 160.549336,126.565344 159.952,124.496 C159.354664,122.426656 159.056,120.197345 159.056,117.808 C159.056,115.503988 159.36533,113.296011 159.984,111.184 C160.60267,109.071989 161.53066,107.216008 162.768,105.616 C164.00534,104.015992 165.551991,102.736005 167.408,101.776 C169.264009,100.815995 171.450654,100.336 173.968,100.336 C176.272012,100.336 178.309324,100.762662 180.08,101.616 C181.850676,102.469338 183.333327,103.631993 184.528,105.104 C185.722673,106.576007 186.62933,108.282657 187.248,110.224 C187.86667,112.165343 188.176,114.245322 188.176,116.464 C188.176,116.677334 188.165333,116.922665 188.144,117.2 C188.122667,117.477335 188.112,117.701332 188.112,117.872 L161.552,117.872 Z M185.68,115.76 C185.594666,113.967991 185.296003,112.272008 184.784,110.672 C184.271997,109.071992 183.514672,107.664006 182.512,106.448 C181.509328,105.231994 180.29334,104.261337 178.864,103.536 C177.43466,102.810663 175.802676,102.448 173.968,102.448 C172.005324,102.448 170.277341,102.82133 168.784,103.568 C167.290659,104.31467 166.032005,105.295994 165.008,106.512 C163.983995,107.728006 163.194669,109.146659 162.64,110.768 C162.085331,112.389341 161.744001,114.053325 161.616,115.76 L185.68,115.76 Z M196.24,108.4 L196.432,108.4 C196.730668,107.333328 197.274663,106.330671 198.064,105.392 C198.853337,104.453329 199.813328,103.64267 200.944,102.96 C202.074672,102.27733 203.333326,101.754668 204.72,101.392 C206.106674,101.029332 207.546659,100.869333 209.04,100.912 L209.04,103.344 C207.759994,103.173332 206.298675,103.301331 204.656,103.728 C203.013325,104.154669 201.445341,105.093326 199.952,106.544 C199.354664,107.184003 198.832002,107.802664 198.384,108.4 C197.935998,108.997336 197.562668,109.658663 197.264,110.384 C196.965332,111.109337 196.730668,111.919996 196.56,112.816 C196.389332,113.712004 196.282667,114.77866 196.24,116.016 L196.24,134 L193.808,134 L193.808,101.104 L196.24,101.104 L196.24,108.4 Z M211.792,117.872 L211.792,118.256 C211.792,120.17601 212.047997,122.010658 212.56,123.76 C213.072003,125.509342 213.829328,127.045327 214.832,128.368 C215.834672,129.690673 217.093326,130.735996 218.608,131.504 C220.122674,132.272004 221.882657,132.656 223.888,132.656 C227.17335,132.656 229.77599,131.792009 231.696,130.064 C233.61601,128.335991 234.938663,125.936015 235.664,122.864 L238.096,122.864 C237.370663,126.704019 235.802679,129.64799 233.392,131.696 C230.981321,133.74401 227.79202,134.768 223.824,134.768 C221.391988,134.768 219.269342,134.330671 217.456,133.456 C215.642658,132.581329 214.128006,131.386674 212.912,129.872 C211.695994,128.357326 210.789336,126.565344 210.192,124.496 C209.594664,122.426656 209.296,120.197345 209.296,117.808 C209.296,115.503988 209.60533,113.296011 210.224,111.184 C210.84267,109.071989 211.77066,107.216008 213.008,105.616 C214.24534,104.015992 215.791991,102.736005 217.648,101.776 C219.504009,100.815995 221.690654,100.336 224.208,100.336 C226.512012,100.336 228.549324,100.762662 230.32,101.616 C232.090676,102.469338 233.573327,103.631993 234.768,105.104 C235.962673,106.576007 236.86933,108.282657 237.488,110.224 C238.10667,112.165343 238.416,114.245322 238.416,116.464 C238.416,116.677334 238.405333,116.922665 238.384,117.2 C238.362667,117.477335 238.352,117.701332 238.352,117.872 L211.792,117.872 Z M235.92,115.76 C235.834666,113.967991 235.536003,112.272008 235.024,110.672 C234.511997,109.071992 233.754672,107.664006 232.752,106.448 C231.749328,105.231994 230.53334,104.261337 229.104,103.536 C227.67466,102.810663 226.042676,102.448 224.208,102.448 C222.245324,102.448 220.517341,102.82133 219.024,103.568 C217.530659,104.31467 216.272005,105.295994 215.248,106.512 C214.223995,107.728006 213.434669,109.146659 212.88,110.768 C212.325331,112.389341 211.984001,114.053325 211.856,115.76 L235.92,115.76 Z M269.456,126.96 L269.328,126.96 C267.96266,129.56268 266.25601,131.51466 264.208,132.816 C262.15999,134.11734 259.664015,134.768 256.72,134.768 C254.245321,134.768 252.112009,134.298671 250.32,133.36 C248.527991,132.421329 247.056006,131.162675 245.904,129.584 C244.751994,128.005325 243.898669,126.181344 243.344,124.112 C242.789331,122.042656 242.512,119.877345 242.512,117.616 C242.512,115.183988 242.810664,112.912011 243.408,110.8 C244.005336,108.687989 244.911994,106.864008 246.128,105.328 C247.344006,103.791992 248.869324,102.576004 250.704,101.68 C252.538676,100.783996 254.693321,100.336 257.168,100.336 C258.490673,100.336 259.791994,100.517332 261.072,100.88 C262.352006,101.242668 263.535995,101.76533 264.624,102.448 C265.712005,103.13067 266.661329,103.983995 267.472,105.008 C268.282671,106.032005 268.901331,107.183994 269.328,108.464 L269.456,108.464 L269.456,88.304 L271.888,88.304 L271.888,134 L269.456,134 L269.456,126.96 Z M257.232,132.656 C259.322677,132.656 261.125326,132.229338 262.64,131.376 C264.154674,130.522662 265.413328,129.392007 266.416,127.984 C267.418672,126.575993 268.165331,124.965342 268.656,123.152 C269.146669,121.338658 269.392,119.493343 269.392,117.616 C269.392,115.69599 269.146669,113.829342 268.656,112.016 C268.165331,110.202658 267.429338,108.58134 266.448,107.152 C265.466662,105.72266 264.197341,104.581338 262.64,103.728 C261.082659,102.874662 259.258677,102.448 257.168,102.448 C254.991989,102.448 253.136008,102.863996 251.6,103.696 C250.063992,104.528004 248.794672,105.647993 247.792,107.056 C246.789328,108.464007 246.064002,110.085324 245.616,111.92 C245.167998,113.754676 244.944,115.653324 244.944,117.616 C244.944,119.53601 245.189331,121.402658 245.68,123.216 C246.170669,125.029342 246.917328,126.639993 247.92,128.048 C248.922672,129.456007 250.191992,130.575996 251.728,131.408 C253.264008,132.240004 255.098656,132.656 257.232,132.656 L257.232,132.656 Z M298,88.304 L300.432,88.304 L300.432,108.08 L300.56,108.08 C301.029336,106.799994 301.690662,105.680005 302.544,104.72 C303.397338,103.759995 304.378661,102.949337 305.488,102.288 C306.597339,101.626663 307.791994,101.136002 309.072,100.816 C310.352006,100.495998 311.67466,100.336 313.04,100.336 C315.472012,100.336 317.573324,100.762662 319.344,101.616 C321.114676,102.469338 322.597327,103.642659 323.792,105.136 C324.986673,106.629341 325.871997,108.36799 326.448,110.352 C327.024003,112.33601 327.312,114.479988 327.312,116.784 C327.312,120.709353 326.778672,123.855988 325.712,126.224 C324.645328,128.592012 323.365341,130.405327 321.872,131.664 C320.378659,132.922673 318.821341,133.754665 317.2,134.16 C315.578659,134.565335 314.192006,134.768 313.04,134.768 C310.863989,134.768 309.018674,134.42667 307.504,133.744 C305.989326,133.06133 304.741338,132.261338 303.76,131.344 C302.778662,130.426662 302.032003,129.520004 301.52,128.624 C301.007997,127.727996 300.688001,127.066669 300.56,126.64 L300.432,126.64 L300.432,134 L298,134 L298,88.304 Z M313.04,132.656 C315.216011,132.656 317.050659,132.186671 318.544,131.248 C320.037341,130.309329 321.253329,129.082674 322.192,127.568 C323.130671,126.053326 323.813331,124.346676 324.24,122.448 C324.666669,120.549324 324.88,118.661343 324.88,116.784 C324.88,114.949324 324.634669,113.178675 324.144,111.472 C323.653331,109.765325 322.906672,108.240007 321.904,106.896 C320.901328,105.551993 319.664007,104.474671 318.192,103.664 C316.719993,102.853329 315.002676,102.448 313.04,102.448 C310.906656,102.448 309.050675,102.810663 307.472,103.536 C305.893325,104.261337 304.592005,105.263994 303.568,106.544 C302.543995,107.824006 301.776003,109.338658 301.264,111.088 C300.751997,112.837342 300.496,114.73599 300.496,116.784 C300.496,118.789343 300.730664,120.75199 301.2,122.672 C301.669336,124.59201 302.405328,126.287993 303.408,127.76 C304.410672,129.232007 305.701325,130.415996 307.28,131.312 C308.858675,132.208004 310.778655,132.656 313.04,132.656 L313.04,132.656 Z M329.04,101.104 L331.92,101.104 L344.144,131.12 L355.408,101.104 L358.16,101.104 L344.08,137.52 C343.39733,139.141341 342.768003,140.538661 342.192,141.712 C341.615997,142.885339 340.965337,143.749331 340.24,144.304 C339.386662,144.98667 338.373339,145.402666 337.2,145.552 C336.026661,145.701334 334.48001,145.776 332.56,145.776 L332.56,143.664 C334.309342,143.664 335.674662,143.525335 336.656,143.248 C337.637338,142.970665 338.554662,142.405338 339.408,141.552 C339.877336,141.082664 340.367997,140.218673 340.88,138.96 C341.392003,137.701327 342.031996,135.984011 342.8,133.808 L329.04,101.104 Z\\\" fill=\\\"#FFFFFF\\\"></path>\\n </g>\\n</svg>\\n\"\n },\n \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/readme\",\n \"text\": \"This plugin adds a \\\"Powered by ~TiddlyWiki\\\" banner that links back to https://tiddlywiki.com\\n\\nIt's very basic at the moment, but the plan is to improve it by making it more customisable.\\n\"\n },\n \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/styles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \".tc-powered-by-tiddlywiki-banner {\\n\\tposition: fixed;\\n\\tright: 1em;\\n\\tbottom: 0;\\n z-index: 2000;\\n}\"\n }\n }\n}"},"$:/plugins/tiddlywiki/qrcode":{"title":"$:/plugins/tiddlywiki/qrcode","name":"QR Code","description":"QR Code generator","author":"Zeno Zeng","list":"readme usage examples license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/qrcode/MakeContactQR\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/MakeContactQR\",\n \"tags\": \"$:/tags/MakeQR\",\n \"caption\": \"Contact\",\n \"text\": \"\\\\define wifi-url()\\nWIFI:wifi name;T:WPA;S:SSID;P:password;\\n\\\\end\\n\\n\\\\define image(firstname,lastname,address,tel,email)\\n<img src=<<makeqr text:\\\"\\\"\\\"MECARD:N:$lastname$,$firstname$;ADR:$address$;TEL:$tel$;EMAIL:$email$;;\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the contact details\\n\\nFirst name: <$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/firstname\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nLast name: <$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/lastname\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nAddress: <$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/address\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nTelephone: <$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/tel\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nEmail: <$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/email\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\n! Here is your QR code\\n\\n<$macrocall $name=\\\"image\\\" firstname={{$:/config/plugins/tiddlywiki/qrcode/contact/firstname}} lastname={{$:/config/plugins/tiddlywiki/qrcode/contact/lastname}} address={{$:/config/plugins/tiddlywiki/qrcode/contact/address}} tel={{$:/config/plugins/tiddlywiki/qrcode/contact/tel}} email={{$:/config/plugins/tiddlywiki/qrcode/contact/email}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\",\n \"tags\": \"$:/tags/MakeQR\",\n \"caption\": \"Generic\",\n \"text\": \"\\\\define image(content)\\n<img src=<<makeqr text:\\\"\\\"\\\"$content$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the details\\n\\nYou can also use this form to encode URLs.\\n\\n<$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/generic\\\" default=\\\"\\\" class=\\\"tc-edit-texteditor\\\"/>\\n\\n! Here is your QR code\\n\\n<$macrocall $name=\\\"image\\\" content={{$:/config/plugins/tiddlywiki/qrcode/generic}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/MakeWifiQR\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/MakeWifiQR\",\n \"tags\": \"$:/tags/MakeQR\",\n \"caption\": \"Wifi\",\n \"text\": \"\\\\define wifi-url()\\nWIFI:T:WPA;S:SSID;P:password;;\\n\\\\end\\n\\n\\\\define image(network,encryption,ssid,password)\\n<img src=<<makeqr text:\\\"\\\"\\\"WIFI:T:$encryption$;S:$ssid$;P:$password$;;\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the details of your wifi network\\n\\nEncryption: <$select tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/encryption\\\" default=\\\"none\\\">\\n<option value=\\\"none\\\">None</option>\\n<option value=\\\"WEP\\\">WEP</option>\\n<option value=\\\"WPA\\\">WPA</option>\\n<option value=\\\"WPA2\\\">WPA2</option>\\n</$select>\\n\\nSSID: <$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/ssid\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nPassword: <$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/password\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\n! Here is your QR code\\n\\n<$macrocall $name=\\\"image\\\" network={{$:/config/plugins/tiddlywiki/qrcode/wifi/network}} encryption={{$:/config/plugins/tiddlywiki/qrcode/wifi/encryption}} ssid={{$:/config/plugins/tiddlywiki/qrcode/wifi/ssid}} password={{$:/config/plugins/tiddlywiki/qrcode/wifi/password}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\",\n \"tags\": \"$:/tags/ViewToolbar\",\n \"list-before\": \"$:/core/ui/Buttons/close\",\n \"caption\": \"{{$:/plugins/tiddlywiki/qrcode/icon}}\",\n \"short-caption\": \"QR code\",\n \"description\": \"Generate QR code for this tiddler\",\n \"text\": \"\\\\whitespace trim\\n<span class=\\\"tc-popup-keep\\\">\\n<$button popup=<<qualify \\\"$:/state/popup/qrcode\\\">> tooltip={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!description}} aria-label={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}} class=<<tv-config-toolbar-class>> class=<<tv-config-toolbar-class>> selectedClass=\\\"tc-selected\\\">\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/qrcode/icon}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\">\\n<$text text=\\\" \\\"/>\\n<$text text={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}}/>\\n</span>\\n</$list>\\n</$button>\\n</span>\\n<$reveal state=<<qualify \\\"$:/state/popup/qrcode\\\">> type=\\\"popup\\\" position=\\\"below\\\" animate=\\\"yes\\\">\\n\\n<div class=\\\"tc-drop-down\\\">\\n\\n{{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton||description}}\\n\\n<$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n\\n<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n\\n<$set name=\\\"tv-config-toolbar-class\\\" value=\\\"tc-btn-invisible\\\">\\n\\n<$set name=\\\"targetTiddler\\\" value=<<currentTiddler>>>\\n\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbarButton/QRcode]!has[draft.of]]\\\">\\n\\n<$button popup=<<qualify \\\"$:/state/popup/qrcode/type\\\">> class=\\\"tc-btn-invisible\\\" selectedClass=\\\"tc-selected\\\">\\n\\n<$action-sendmessage $message=\\\"tm-modal\\\" $param=<<currentTiddler>> currentTiddler=<<targetTiddler>>/>\\n\\n<$transclude field=\\\"caption\\\" mode=\\\"inline\\\"/>\\n\\n</$button>\\n\\n</$list>\\n\\n</$set>\\n\\n</$set>\\n\\n</$set>\\n\\n</$set>\\n\\n</div>\\n\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Raw\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Raw\",\n \"tags\": \"$:/tags/ViewToolbarButton/QRcode\",\n \"caption\": \"Raw content of this tiddler\",\n \"subtitle\": \"QR code of raw tiddler content\",\n \"text\": \"\\\\define image()\\n<img src=<<makeqr text:\\\"\\\"\\\"$(content)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n<$set name=\\\"content\\\" value={{!!text}}>\\n<<image>>\\n</$set>\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Rendered\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Rendered\",\n \"tags\": \"$:/tags/ViewToolbarButton/QRcode\",\n \"caption\": \"Rendered content of this tiddler\",\n \"subtitle\": \"QR code of rendered tiddler content\",\n \"text\": \"\\\\define image()\\n<img src=<<makeqr text:\\\"\\\"\\\"$(content)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n<$wikify name=\\\"content\\\" text={{!!text}} type=\\\"text\\\" mode=\\\"block\\\" output=\\\"formattedtext\\\">\\n<<image>>\\n</$wikify>\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/URL\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/URL\",\n \"tags\": \"$:/tags/ViewToolbarButton/QRcode\",\n \"caption\": \"URL of this tiddler\",\n \"subtitle\": \"QR code of URL of this tiddler\",\n \"text\": \"\\\\define image()\\n<img src=<<makeqr text:\\\"\\\"\\\"$(url)$#$(hash)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n<$set name=\\\"url\\\" value={{$:/info/url/full}}>\\n<$set name=\\\"hash\\\" filter=\\\"[<currentTiddler>encodeuricomponent[]]\\\" select=\\\"0\\\">\\n<<image>>\\n</$set>\\n</$set>\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-drop-down .tc-qrcode-drop-down img {\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/examples\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/examples\",\n \"text\": \"<<tabs \\\"[all[shadows+tiddlers]tag[$:/tags/MakeQR]!has[draft.of]]\\\" \\\"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\\\">>\"\n },\n \"$:/plugins/tiddlywiki/qrcode/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/readme\",\n \"text\": \"The QR code plugin provides a macro that enables any text to be rendered as a [[QR code|https://en.wikipedia.org/wiki/QR_code]]. QR codes are a type of 2-dimensional bar code that encodes arbitrary data: text, numbers, links. QR code readers are available or built-in for smartphones, making them a convenient means to transfer information between devices\\n\\nThe QR code plugin adds the following features to TiddlyWiki:\\n\\n* A new [[makeqr Macro]] that renders specified text as a QR code image that can be displayed or printed\\n* A new toolbar button that can display several QR code renderings of the content of a tiddler:\\n** Raw content\\n** Rendered, formatted content\\n** URL of tiddler\\n\\nThe QR code plugin is based on the library [[qrcode.js by Zeno Zeng|https://github.com/zenozeng/node-yaqrcode]].\"\n },\n \"$:/plugins/tiddlywiki/qrcode/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/usage\",\n \"text\": \"! `makeqr` Macro\\n\\nThe <<.def makeqr>> [[macro|Macros]] converts text data into an image of the corresponding QR code. The image is returned as [[base64-encoded data URI|https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs]].\\n\\n!! Parameters\\n\\n;text\\n: The text to encode\\n;size\\n: The size of the image in pixels (defaults to 500)\\n;errorCorrectLevel\\n: Determines the amount of error correction applied to the image; see below (defaults to \\\"M\\\").\\n;fallback\\n: The fallback image to be returned in case of an error (see below)\\n\\nThe conversion will fail if the text is too long and/or complex and the macro will return the provided fallback image. If no fallback image is provided then an error image is generated.\\n\\nThe error correction level is a [[QR code feature|http://www.qrcode.com/en/about/error_correction.html]]:\\n\\n<<<\\nQR Code has error correction capability to restore data if the code is dirty or damaged. ... Level Q or H may be selected for factory environment where QR Code get dirty, whereas Level L may be selected for clean environment with the large amount of data. Typically, Level M (15%) is most frequently selected.\\n<<<\\n\\n!! Examples\\n\\nMaking a QR code for a simple string of text:\\n\\n```\\n<<makeqr \\\"Hello there!\\\">>\\n```\\n\\nMaking a QR code for the URL field of the current tiddler:\\n\\n```\\n<$macrocall $name=\\\"makeqr\\\" text={{!!url}}/>\\n```\\n\\nMaking a QR code for the URL of the current wiki:\\n\\n```\\n<$macrocall $name=\\\"makeqr\\\" text={{$:/info/url/full}}/>\\n```\\n\"\n },\n \"$:/plugins/tiddlywiki/qrcode/qrcode.js\": {\n \"text\": \"//---------------------------------------------------------------------\\n//\\n// QR Code Generator for JavaScript\\n//\\n// Copyright (c) 2009 Kazuhiko Arase\\n//\\n// URL: http://www.d-project.com/\\n//\\n// Licensed under the MIT license:\\n//\\thttp://www.opensource.org/licenses/mit-license.php\\n//\\n// The word 'QR Code' is registered trademark of\\n// DENSO WAVE INCORPORATED\\n//\\thttp://www.denso-wave.com/qrcode/faqpatent-e.html\\n//\\n//---------------------------------------------------------------------\\n\\n//---------------------------------------------------------------------\\n// qrcode\\n//---------------------------------------------------------------------\\n\\n/**\\n * qrcode\\n * @param typeNumber 1 to 40\\n * @param errorCorrectLevel 'L','M','Q','H'\\n */\\nvar qrcode = function(typeNumber, errorCorrectLevel) {\\n\\n var PAD0 = 0xEC;\\n var PAD1 = 0x11;\\n\\n var _typeNumber = typeNumber;\\n var _errorCorrectLevel = QRErrorCorrectLevel[errorCorrectLevel];\\n var _modules = null;\\n var _moduleCount = 0;\\n var _dataCache = null;\\n var _dataList = new Array();\\n\\n var _this = {};\\n\\n var makeImpl = function(test, maskPattern) {\\n\\n\\t_moduleCount = _typeNumber * 4 + 17;\\n\\t_modules = function(moduleCount) {\\n\\t var modules = new Array(moduleCount);\\n\\t for (var row = 0; row < moduleCount; row += 1) {\\n\\t\\tmodules[row] = new Array(moduleCount);\\n\\t\\tfor (var col = 0; col < moduleCount; col += 1) {\\n\\t\\t modules[row][col] = null;\\n\\t\\t}\\n\\t }\\n\\t return modules;\\n\\t}(_moduleCount);\\n\\n\\tsetupPositionProbePattern(0, 0);\\n\\tsetupPositionProbePattern(_moduleCount - 7, 0);\\n\\tsetupPositionProbePattern(0, _moduleCount - 7);\\n\\tsetupPositionAdjustPattern();\\n\\tsetupTimingPattern();\\n\\tsetupTypeInfo(test, maskPattern);\\n\\n\\tif (_typeNumber >= 7) {\\n\\t setupTypeNumber(test);\\n\\t}\\n\\n\\tif (_dataCache == null) {\\n\\t _dataCache = createData(_typeNumber, _errorCorrectLevel, _dataList);\\n\\t}\\n\\n\\tmapData(_dataCache, maskPattern);\\n };\\n\\n var setupPositionProbePattern = function(row, col) {\\n\\n\\tfor (var r = -1; r <= 7; r += 1) {\\n\\n\\t if (row + r <= -1 || _moduleCount <= row + r) continue;\\n\\n\\t for (var c = -1; c <= 7; c += 1) {\\n\\n\\t\\tif (col + c <= -1 || _moduleCount <= col + c) continue;\\n\\n\\t\\tif ( (0 <= r && r <= 6 && (c == 0 || c == 6) )\\n\\t\\t || (0 <= c && c <= 6 && (r == 0 || r == 6) )\\n\\t\\t || (2 <= r && r <= 4 && 2 <= c && c <= 4) ) {\\n\\t\\t _modules[row + r][col + c] = true;\\n\\t\\t} else {\\n\\t\\t _modules[row + r][col + c] = false;\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var getBestMaskPattern = function() {\\n\\n\\tvar minLostPoint = 0;\\n\\tvar pattern = 0;\\n\\n\\tfor (var i = 0; i < 8; i += 1) {\\n\\n\\t makeImpl(true, i);\\n\\n\\t var lostPoint = QRUtil.getLostPoint(_this);\\n\\n\\t if (i == 0 || minLostPoint > lostPoint) {\\n\\t\\tminLostPoint = lostPoint;\\n\\t\\tpattern = i;\\n\\t }\\n\\t}\\n\\n\\treturn pattern;\\n };\\n\\n var setupTimingPattern = function() {\\n\\n\\tfor (var r = 8; r < _moduleCount - 8; r += 1) {\\n\\t if (_modules[r][6] != null) {\\n\\t\\tcontinue;\\n\\t }\\n\\t _modules[r][6] = (r % 2 == 0);\\n\\t}\\n\\n\\tfor (var c = 8; c < _moduleCount - 8; c += 1) {\\n\\t if (_modules[6][c] != null) {\\n\\t\\tcontinue;\\n\\t }\\n\\t _modules[6][c] = (c % 2 == 0);\\n\\t}\\n };\\n\\n var setupPositionAdjustPattern = function() {\\n\\n\\tvar pos = QRUtil.getPatternPosition(_typeNumber);\\n\\n\\tfor (var i = 0; i < pos.length; i += 1) {\\n\\n\\t for (var j = 0; j < pos.length; j += 1) {\\n\\n\\t\\tvar row = pos[i];\\n\\t\\tvar col = pos[j];\\n\\n\\t\\tif (_modules[row][col] != null) {\\n\\t\\t continue;\\n\\t\\t}\\n\\n\\t\\tfor (var r = -2; r <= 2; r += 1) {\\n\\n\\t\\t for (var c = -2; c <= 2; c += 1) {\\n\\n\\t\\t\\tif (r == -2 || r == 2 || c == -2 || c == 2\\n\\t\\t\\t || (r == 0 && c == 0) ) {\\n\\t\\t\\t _modules[row + r][col + c] = true;\\n\\t\\t\\t} else {\\n\\t\\t\\t _modules[row + r][col + c] = false;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var setupTypeNumber = function(test) {\\n\\n\\tvar bits = QRUtil.getBCHTypeNumber(_typeNumber);\\n\\n\\tfor (var i = 0; i < 18; i += 1) {\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\t _modules[Math.floor(i / 3)][i % 3 + _moduleCount - 8 - 3] = mod;\\n\\t}\\n\\n\\tfor (var i = 0; i < 18; i += 1) {\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\t _modules[i % 3 + _moduleCount - 8 - 3][Math.floor(i / 3)] = mod;\\n\\t}\\n };\\n\\n var setupTypeInfo = function(test, maskPattern) {\\n\\n\\tvar data = (_errorCorrectLevel << 3) | maskPattern;\\n\\tvar bits = QRUtil.getBCHTypeInfo(data);\\n\\n\\t// vertical\\n\\tfor (var i = 0; i < 15; i += 1) {\\n\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\n\\t if (i < 6) {\\n\\t\\t_modules[i][8] = mod;\\n\\t } else if (i < 8) {\\n\\t\\t_modules[i + 1][8] = mod;\\n\\t } else {\\n\\t\\t_modules[_moduleCount - 15 + i][8] = mod;\\n\\t }\\n\\t}\\n\\n\\t// horizontal\\n\\tfor (var i = 0; i < 15; i += 1) {\\n\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\n\\t if (i < 8) {\\n\\t\\t_modules[8][_moduleCount - i - 1] = mod;\\n\\t } else if (i < 9) {\\n\\t\\t_modules[8][15 - i - 1 + 1] = mod;\\n\\t } else {\\n\\t\\t_modules[8][15 - i - 1] = mod;\\n\\t }\\n\\t}\\n\\n\\t// fixed module\\n\\t_modules[_moduleCount - 8][8] = (!test);\\n };\\n\\n var mapData = function(data, maskPattern) {\\n\\n\\tvar inc = -1;\\n\\tvar row = _moduleCount - 1;\\n\\tvar bitIndex = 7;\\n\\tvar byteIndex = 0;\\n\\tvar maskFunc = QRUtil.getMaskFunction(maskPattern);\\n\\n\\tfor (var col = _moduleCount - 1; col > 0; col -= 2) {\\n\\n\\t if (col == 6) col -= 1;\\n\\n\\t while (true) {\\n\\n\\t\\tfor (var c = 0; c < 2; c += 1) {\\n\\n\\t\\t if (_modules[row][col - c] == null) {\\n\\n\\t\\t\\tvar dark = false;\\n\\n\\t\\t\\tif (byteIndex < data.length) {\\n\\t\\t\\t dark = ( ( (data[byteIndex] >>> bitIndex) & 1) == 1);\\n\\t\\t\\t}\\n\\n\\t\\t\\tvar mask = maskFunc(row, col - c);\\n\\n\\t\\t\\tif (mask) {\\n\\t\\t\\t dark = !dark;\\n\\t\\t\\t}\\n\\n\\t\\t\\t_modules[row][col - c] = dark;\\n\\t\\t\\tbitIndex -= 1;\\n\\n\\t\\t\\tif (bitIndex == -1) {\\n\\t\\t\\t byteIndex += 1;\\n\\t\\t\\t bitIndex = 7;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\n\\t\\trow += inc;\\n\\n\\t\\tif (row < 0 || _moduleCount <= row) {\\n\\t\\t row -= inc;\\n\\t\\t inc = -inc;\\n\\t\\t break;\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var createBytes = function(buffer, rsBlocks) {\\n\\n\\tvar offset = 0;\\n\\n\\tvar maxDcCount = 0;\\n\\tvar maxEcCount = 0;\\n\\n\\tvar dcdata = new Array(rsBlocks.length);\\n\\tvar ecdata = new Array(rsBlocks.length);\\n\\n\\tfor (var r = 0; r < rsBlocks.length; r += 1) {\\n\\n\\t var dcCount = rsBlocks[r].dataCount;\\n\\t var ecCount = rsBlocks[r].totalCount - dcCount;\\n\\n\\t maxDcCount = Math.max(maxDcCount, dcCount);\\n\\t maxEcCount = Math.max(maxEcCount, ecCount);\\n\\n\\t dcdata[r] = new Array(dcCount);\\n\\n\\t for (var i = 0; i < dcdata[r].length; i += 1) {\\n\\t\\tdcdata[r][i] = 0xff & buffer.getBuffer()[i + offset];\\n\\t }\\n\\t offset += dcCount;\\n\\n\\t var rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount);\\n\\t var rawPoly = qrPolynomial(dcdata[r], rsPoly.getLength() - 1);\\n\\n\\t var modPoly = rawPoly.mod(rsPoly);\\n\\t ecdata[r] = new Array(rsPoly.getLength() - 1);\\n\\t for (var i = 0; i < ecdata[r].length; i += 1) {\\n\\t\\tvar modIndex = i + modPoly.getLength() - ecdata[r].length;\\n\\t\\tecdata[r][i] = (modIndex >= 0)? modPoly.getAt(modIndex) : 0;\\n\\t }\\n\\t}\\n\\n\\tvar totalCodeCount = 0;\\n\\tfor (var i = 0; i < rsBlocks.length; i += 1) {\\n\\t totalCodeCount += rsBlocks[i].totalCount;\\n\\t}\\n\\n\\tvar data = new Array(totalCodeCount);\\n\\tvar index = 0;\\n\\n\\tfor (var i = 0; i < maxDcCount; i += 1) {\\n\\t for (var r = 0; r < rsBlocks.length; r += 1) {\\n\\t\\tif (i < dcdata[r].length) {\\n\\t\\t data[index] = dcdata[r][i];\\n\\t\\t index += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tfor (var i = 0; i < maxEcCount; i += 1) {\\n\\t for (var r = 0; r < rsBlocks.length; r += 1) {\\n\\t\\tif (i < ecdata[r].length) {\\n\\t\\t data[index] = ecdata[r][i];\\n\\t\\t index += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\treturn data;\\n };\\n\\n var createData = function(typeNumber, errorCorrectLevel, dataList) {\\n\\n\\tvar rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel);\\n\\n\\tvar buffer = qrBitBuffer();\\n\\n\\tfor (var i = 0; i < dataList.length; i += 1) {\\n\\t var data = dataList[i];\\n\\t buffer.put(data.getMode(), 4);\\n\\t buffer.put(data.getLength(), QRUtil.getLengthInBits(data.getMode(), typeNumber) );\\n\\t data.write(buffer);\\n\\t}\\n\\n\\t// calc num max data.\\n\\tvar totalDataCount = 0;\\n\\tfor (var i = 0; i < rsBlocks.length; i += 1) {\\n\\t totalDataCount += rsBlocks[i].dataCount;\\n\\t}\\n\\n\\tif (buffer.getLengthInBits() > totalDataCount * 8) {\\n\\t throw new Error('code length overflow. ('\\n\\t\\t\\t + buffer.getLengthInBits()\\n\\t\\t\\t + '>'\\n\\t\\t\\t + totalDataCount * 8\\n\\t\\t\\t + ')');\\n\\t}\\n\\n\\t// end code\\n\\tif (buffer.getLengthInBits() + 4 <= totalDataCount * 8) {\\n\\t buffer.put(0, 4);\\n\\t}\\n\\n\\t// padding\\n\\twhile (buffer.getLengthInBits() % 8 != 0) {\\n\\t buffer.putBit(false);\\n\\t}\\n\\n\\t// padding\\n\\twhile (true) {\\n\\n\\t if (buffer.getLengthInBits() >= totalDataCount * 8) {\\n\\t\\tbreak;\\n\\t }\\n\\t buffer.put(PAD0, 8);\\n\\n\\t if (buffer.getLengthInBits() >= totalDataCount * 8) {\\n\\t\\tbreak;\\n\\t }\\n\\t buffer.put(PAD1, 8);\\n\\t}\\n\\n\\treturn createBytes(buffer, rsBlocks);\\n };\\n\\n _this.addData = function(data) {\\n\\tvar newData = qr8BitByte(data);\\n\\t_dataList.push(newData);\\n\\t_dataCache = null;\\n };\\n\\n _this.isDark = function(row, col) {\\n\\tif (row < 0 || _moduleCount <= row || col < 0 || _moduleCount <= col) {\\n\\t throw new Error(row + ',' + col);\\n\\t}\\n\\treturn _modules[row][col];\\n };\\n\\n _this.getModuleCount = function() {\\n\\treturn _moduleCount;\\n };\\n\\n _this.make = function() {\\n\\tmakeImpl(false, getBestMaskPattern() );\\n };\\n\\n _this.createTableTag = function(cellSize, margin) {\\n\\n\\tcellSize = cellSize || 2;\\n\\tmargin = (typeof margin == 'undefined')? cellSize * 4 : margin;\\n\\n\\tvar qrHtml = '';\\n\\n\\tqrHtml += '<table style=\\\"';\\n\\tqrHtml += ' border-width: 0px; border-style: none;';\\n\\tqrHtml += ' border-collapse: collapse;';\\n\\tqrHtml += ' padding: 0px; margin: ' + margin + 'px;';\\n\\tqrHtml += '\\\">';\\n\\tqrHtml += '<tbody>';\\n\\n\\tfor (var r = 0; r < _this.getModuleCount(); r += 1) {\\n\\n\\t qrHtml += '<tr>';\\n\\n\\t for (var c = 0; c < _this.getModuleCount(); c += 1) {\\n\\t\\tqrHtml += '<td style=\\\"';\\n\\t\\tqrHtml += ' border-width: 0px; border-style: none;';\\n\\t\\tqrHtml += ' border-collapse: collapse;';\\n\\t\\tqrHtml += ' padding: 0px; margin: 0px;';\\n\\t\\tqrHtml += ' width: ' + cellSize + 'px;';\\n\\t\\tqrHtml += ' height: ' + cellSize + 'px;';\\n\\t\\tqrHtml += ' background-color: ';\\n\\t\\tqrHtml += _this.isDark(r, c)? '#000000' : '#ffffff';\\n\\t\\tqrHtml += ';';\\n\\t\\tqrHtml += '\\\"/>';\\n\\t }\\n\\n\\t qrHtml += '</tr>';\\n\\t}\\n\\n\\tqrHtml += '</tbody>';\\n\\tqrHtml += '</table>';\\n\\n\\treturn qrHtml;\\n };\\n\\n _this.createImgTag = function(cellSize, margin, size) {\\n\\n\\tcellSize = cellSize || 2;\\n\\tmargin = (typeof margin == 'undefined')? cellSize * 4 : margin;\\n\\n\\tvar min = margin;\\n\\tvar max = _this.getModuleCount() * cellSize + margin;\\n\\n\\treturn createImgTag(size, size, function(x, y) {\\n\\t if (min <= x && x < max && min <= y && y < max) {\\n\\t\\tvar c = Math.floor( (x - min) / cellSize);\\n\\t\\tvar r = Math.floor( (y - min) / cellSize);\\n\\t\\treturn _this.isDark(r, c)? 0 : 1;\\n\\t } else {\\n\\t\\treturn 1;\\n\\t }\\n\\t} );\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// qrcode.stringToBytes\\n//---------------------------------------------------------------------\\n\\nqrcode.stringToBytes = function(s) {\\n var bytes = new Array();\\n for (var i = 0; i < s.length; i += 1) {\\n\\tvar c = s.charCodeAt(i);\\n\\tbytes.push(c & 0xff);\\n }\\n return bytes;\\n};\\n\\n//---------------------------------------------------------------------\\n// qrcode.createStringToBytes\\n//---------------------------------------------------------------------\\n\\n/**\\n * @param unicodeData base64 string of byte array.\\n * [16bit Unicode],[16bit Bytes], ...\\n * @param numChars\\n */\\nqrcode.createStringToBytes = function(unicodeData, numChars) {\\n\\n // create conversion map.\\n\\n var unicodeMap = function() {\\n\\n\\tvar bin = base64DecodeInputStream(unicodeData);\\n\\tvar read = function() {\\n\\t var b = bin.read();\\n\\t if (b == -1) throw new Error();\\n\\t return b;\\n\\t};\\n\\n\\tvar count = 0;\\n\\tvar unicodeMap = {};\\n\\twhile (true) {\\n\\t var b0 = bin.read();\\n\\t if (b0 == -1) break;\\n\\t var b1 = read();\\n\\t var b2 = read();\\n\\t var b3 = read();\\n\\t var k = String.fromCharCode( (b0 << 8) | b1);\\n\\t var v = (b2 << 8) | b3;\\n\\t unicodeMap[k] = v;\\n\\t count += 1;\\n\\t}\\n\\tif (count != numChars) {\\n\\t throw new Error(count + ' != ' + numChars);\\n\\t}\\n\\n\\treturn unicodeMap;\\n }();\\n\\n var unknownChar = '?'.charCodeAt(0);\\n\\n return function(s) {\\n\\tvar bytes = new Array();\\n\\tfor (var i = 0; i < s.length; i += 1) {\\n\\t var c = s.charCodeAt(i);\\n\\t if (c < 128) {\\n\\t\\tbytes.push(c);\\n\\t } else {\\n\\t\\tvar b = unicodeMap[s.charAt(i)];\\n\\t\\tif (typeof b == 'number') {\\n\\t\\t if ( (b & 0xff) == b) {\\n\\t\\t\\t// 1byte\\n\\t\\t\\tbytes.push(b);\\n\\t\\t } else {\\n\\t\\t\\t// 2bytes\\n\\t\\t\\tbytes.push(b >>> 8);\\n\\t\\t\\tbytes.push(b & 0xff);\\n\\t\\t }\\n\\t\\t} else {\\n\\t\\t bytes.push(unknownChar);\\n\\t\\t}\\n\\t }\\n\\t}\\n\\treturn bytes;\\n };\\n};\\n\\n//---------------------------------------------------------------------\\n// QRMode\\n//---------------------------------------------------------------------\\n\\nvar QRMode = {\\n MODE_NUMBER :\\t\\t1 << 0,\\n MODE_ALPHA_NUM : \\t1 << 1,\\n MODE_8BIT_BYTE : \\t1 << 2,\\n MODE_KANJI :\\t\\t1 << 3\\n};\\n\\n//---------------------------------------------------------------------\\n// QRErrorCorrectLevel\\n//---------------------------------------------------------------------\\n\\nvar QRErrorCorrectLevel = {\\n L : 1,\\n M : 0,\\n Q : 3,\\n H : 2\\n};\\n\\n//---------------------------------------------------------------------\\n// QRMaskPattern\\n//---------------------------------------------------------------------\\n\\nvar QRMaskPattern = {\\n PATTERN000 : 0,\\n PATTERN001 : 1,\\n PATTERN010 : 2,\\n PATTERN011 : 3,\\n PATTERN100 : 4,\\n PATTERN101 : 5,\\n PATTERN110 : 6,\\n PATTERN111 : 7\\n};\\n\\n//---------------------------------------------------------------------\\n// QRUtil\\n//---------------------------------------------------------------------\\n\\nvar QRUtil = function() {\\n\\n var PATTERN_POSITION_TABLE = [\\n\\t[],\\n\\t[6, 18],\\n\\t[6, 22],\\n\\t[6, 26],\\n\\t[6, 30],\\n\\t[6, 34],\\n\\t[6, 22, 38],\\n\\t[6, 24, 42],\\n\\t[6, 26, 46],\\n\\t[6, 28, 50],\\n\\t[6, 30, 54],\\n\\t[6, 32, 58],\\n\\t[6, 34, 62],\\n\\t[6, 26, 46, 66],\\n\\t[6, 26, 48, 70],\\n\\t[6, 26, 50, 74],\\n\\t[6, 30, 54, 78],\\n\\t[6, 30, 56, 82],\\n\\t[6, 30, 58, 86],\\n\\t[6, 34, 62, 90],\\n\\t[6, 28, 50, 72, 94],\\n\\t[6, 26, 50, 74, 98],\\n\\t[6, 30, 54, 78, 102],\\n\\t[6, 28, 54, 80, 106],\\n\\t[6, 32, 58, 84, 110],\\n\\t[6, 30, 58, 86, 114],\\n\\t[6, 34, 62, 90, 118],\\n\\t[6, 26, 50, 74, 98, 122],\\n\\t[6, 30, 54, 78, 102, 126],\\n\\t[6, 26, 52, 78, 104, 130],\\n\\t[6, 30, 56, 82, 108, 134],\\n\\t[6, 34, 60, 86, 112, 138],\\n\\t[6, 30, 58, 86, 114, 142],\\n\\t[6, 34, 62, 90, 118, 146],\\n\\t[6, 30, 54, 78, 102, 126, 150],\\n\\t[6, 24, 50, 76, 102, 128, 154],\\n\\t[6, 28, 54, 80, 106, 132, 158],\\n\\t[6, 32, 58, 84, 110, 136, 162],\\n\\t[6, 26, 54, 82, 110, 138, 166],\\n\\t[6, 30, 58, 86, 114, 142, 170]\\n ];\\n var G15 = (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0);\\n var G18 = (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0);\\n var G15_MASK = (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1);\\n\\n var _this = {};\\n\\n var getBCHDigit = function(data) {\\n\\tvar digit = 0;\\n\\twhile (data != 0) {\\n\\t digit += 1;\\n\\t data >>>= 1;\\n\\t}\\n\\treturn digit;\\n };\\n\\n _this.getBCHTypeInfo = function(data) {\\n\\tvar d = data << 10;\\n\\twhile (getBCHDigit(d) - getBCHDigit(G15) >= 0) {\\n\\t d ^= (G15 << (getBCHDigit(d) - getBCHDigit(G15) ) );\\n\\t}\\n\\treturn ( (data << 10) | d) ^ G15_MASK;\\n };\\n\\n _this.getBCHTypeNumber = function(data) {\\n\\tvar d = data << 12;\\n\\twhile (getBCHDigit(d) - getBCHDigit(G18) >= 0) {\\n\\t d ^= (G18 << (getBCHDigit(d) - getBCHDigit(G18) ) );\\n\\t}\\n\\treturn (data << 12) | d;\\n };\\n\\n _this.getPatternPosition = function(typeNumber) {\\n\\treturn PATTERN_POSITION_TABLE[typeNumber - 1];\\n };\\n\\n _this.getMaskFunction = function(maskPattern) {\\n\\n\\tswitch (maskPattern) {\\n\\n\\t case QRMaskPattern.PATTERN000 :\\n\\t\\treturn function(i, j) { return (i + j) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN001 :\\n\\t\\treturn function(i, j) { return i % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN010 :\\n\\t\\treturn function(i, j) { return j % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN011 :\\n\\t\\treturn function(i, j) { return (i + j) % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN100 :\\n\\t\\treturn function(i, j) { return (Math.floor(i / 2) + Math.floor(j / 3) ) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN101 :\\n\\t\\treturn function(i, j) { return (i * j) % 2 + (i * j) % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN110 :\\n\\t\\treturn function(i, j) { return ( (i * j) % 2 + (i * j) % 3) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN111 :\\n\\t\\treturn function(i, j) { return ( (i * j) % 3 + (i + j) % 2) % 2 == 0; };\\n\\n\\t\\tdefault :\\n\\t\\tthrow new Error('bad maskPattern:' + maskPattern);\\n\\t}\\n };\\n\\n _this.getErrorCorrectPolynomial = function(errorCorrectLength) {\\n\\tvar a = qrPolynomial([1], 0);\\n\\tfor (var i = 0; i < errorCorrectLength; i += 1) {\\n\\t a = a.multiply(qrPolynomial([1, QRMath.gexp(i)], 0) );\\n\\t}\\n\\treturn a;\\n };\\n\\n _this.getLengthInBits = function(mode, type) {\\n\\n\\tif (1 <= type && type < 10) {\\n\\n\\t // 1 - 9\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 10;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM \\t: return 9;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 8;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 8;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else if (type < 27) {\\n\\n\\t // 10 - 26\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 12;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM \\t: return 11;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 16;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 10;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else if (type < 41) {\\n\\n\\t // 27 - 40\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 14;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM\\t: return 13;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 16;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 12;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else {\\n\\t throw new Error('type:' + type);\\n\\t}\\n };\\n\\n _this.getLostPoint = function(qrcode) {\\n\\n\\tvar moduleCount = qrcode.getModuleCount();\\n\\n\\tvar lostPoint = 0;\\n\\n\\t// LEVEL1\\n\\n\\tfor (var row = 0; row < moduleCount; row += 1) {\\n\\t for (var col = 0; col < moduleCount; col += 1) {\\n\\n\\t\\tvar sameCount = 0;\\n\\t\\tvar dark = qrcode.isDark(row, col);\\n\\n\\t\\tfor (var r = -1; r <= 1; r += 1) {\\n\\n\\t\\t if (row + r < 0 || moduleCount <= row + r) {\\n\\t\\t\\tcontinue;\\n\\t\\t }\\n\\n\\t\\t for (var c = -1; c <= 1; c += 1) {\\n\\n\\t\\t\\tif (col + c < 0 || moduleCount <= col + c) {\\n\\t\\t\\t continue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tif (r == 0 && c == 0) {\\n\\t\\t\\t continue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tif (dark == qrcode.isDark(row + r, col + c) ) {\\n\\t\\t\\t sameCount += 1;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\n\\t\\tif (sameCount > 5) {\\n\\t\\t lostPoint += (3 + sameCount - 5);\\n\\t\\t}\\n\\t }\\n\\t};\\n\\n\\t// LEVEL2\\n\\n\\tfor (var row = 0; row < moduleCount - 1; row += 1) {\\n\\t for (var col = 0; col < moduleCount - 1; col += 1) {\\n\\t\\tvar count = 0;\\n\\t\\tif (qrcode.isDark(row, col) ) count += 1;\\n\\t\\tif (qrcode.isDark(row + 1, col) ) count += 1;\\n\\t\\tif (qrcode.isDark(row, col + 1) ) count += 1;\\n\\t\\tif (qrcode.isDark(row + 1, col + 1) ) count += 1;\\n\\t\\tif (count == 0 || count == 4) {\\n\\t\\t lostPoint += 3;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\t// LEVEL3\\n\\n\\tfor (var row = 0; row < moduleCount; row += 1) {\\n\\t for (var col = 0; col < moduleCount - 6; col += 1) {\\n\\t\\tif (qrcode.isDark(row, col)\\n\\t\\t && !qrcode.isDark(row, col + 1)\\n\\t\\t && qrcode.isDark(row, col + 2)\\n\\t\\t && qrcode.isDark(row, col + 3)\\n\\t\\t && qrcode.isDark(row, col + 4)\\n\\t\\t && !qrcode.isDark(row, col + 5)\\n\\t\\t && qrcode.isDark(row, col + 6) ) {\\n\\t\\t lostPoint += 40;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tfor (var col = 0; col < moduleCount; col += 1) {\\n\\t for (var row = 0; row < moduleCount - 6; row += 1) {\\n\\t\\tif (qrcode.isDark(row, col)\\n\\t\\t && !qrcode.isDark(row + 1, col)\\n\\t\\t && qrcode.isDark(row + 2, col)\\n\\t\\t && qrcode.isDark(row + 3, col)\\n\\t\\t && qrcode.isDark(row + 4, col)\\n\\t\\t && !qrcode.isDark(row + 5, col)\\n\\t\\t && qrcode.isDark(row + 6, col) ) {\\n\\t\\t lostPoint += 40;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\t// LEVEL4\\n\\n\\tvar darkCount = 0;\\n\\n\\tfor (var col = 0; col < moduleCount; col += 1) {\\n\\t for (var row = 0; row < moduleCount; row += 1) {\\n\\t\\tif (qrcode.isDark(row, col) ) {\\n\\t\\t darkCount += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tvar ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5;\\n\\tlostPoint += ratio * 10;\\n\\n\\treturn lostPoint;\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// QRMath\\n//---------------------------------------------------------------------\\n\\nvar QRMath = function() {\\n\\n var EXP_TABLE = new Array(256);\\n var LOG_TABLE = new Array(256);\\n\\n // initialize tables\\n for (var i = 0; i < 8; i += 1) {\\n\\tEXP_TABLE[i] = 1 << i;\\n }\\n for (var i = 8; i < 256; i += 1) {\\n\\tEXP_TABLE[i] = EXP_TABLE[i - 4]\\n\\t ^ EXP_TABLE[i - 5]\\n\\t ^ EXP_TABLE[i - 6]\\n\\t ^ EXP_TABLE[i - 8];\\n }\\n for (var i = 0; i < 255; i += 1) {\\n\\tLOG_TABLE[EXP_TABLE[i] ] = i;\\n }\\n\\n var _this = {};\\n\\n _this.glog = function(n) {\\n\\n\\tif (n < 1) {\\n\\t throw new Error('glog(' + n + ')');\\n\\t}\\n\\n\\treturn LOG_TABLE[n];\\n };\\n\\n _this.gexp = function(n) {\\n\\n\\twhile (n < 0) {\\n\\t n += 255;\\n\\t}\\n\\n\\twhile (n >= 256) {\\n\\t n -= 255;\\n\\t}\\n\\n\\treturn EXP_TABLE[n];\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// qrPolynomial\\n//---------------------------------------------------------------------\\n\\nfunction qrPolynomial(num, shift) {\\n\\n if (typeof num.length == 'undefined') {\\n\\tthrow new Error(num.length + '/' + shift);\\n }\\n\\n var _num = function() {\\n\\tvar offset = 0;\\n\\twhile (offset < num.length && num[offset] == 0) {\\n\\t offset += 1;\\n\\t}\\n\\tvar _num = new Array(num.length - offset + shift);\\n\\tfor (var i = 0; i < num.length - offset; i += 1) {\\n\\t _num[i] = num[i + offset];\\n\\t}\\n\\treturn _num;\\n }();\\n\\n var _this = {};\\n\\n _this.getAt = function(index) {\\n\\treturn _num[index];\\n };\\n\\n _this.getLength = function() {\\n\\treturn _num.length;\\n };\\n\\n _this.multiply = function(e) {\\n\\n\\tvar num = new Array(_this.getLength() + e.getLength() - 1);\\n\\n\\tfor (var i = 0; i < _this.getLength(); i += 1) {\\n\\t for (var j = 0; j < e.getLength(); j += 1) {\\n\\t\\tnum[i + j] ^= QRMath.gexp(QRMath.glog(_this.getAt(i) ) + QRMath.glog(e.getAt(j) ) );\\n\\t }\\n\\t}\\n\\n\\treturn qrPolynomial(num, 0);\\n };\\n\\n _this.mod = function(e) {\\n\\n\\tif (_this.getLength() - e.getLength() < 0) {\\n\\t return _this;\\n\\t}\\n\\n\\tvar ratio = QRMath.glog(_this.getAt(0) ) - QRMath.glog(e.getAt(0) );\\n\\n\\tvar num = new Array(_this.getLength() );\\n\\tfor (var i = 0; i < _this.getLength(); i += 1) {\\n\\t num[i] = _this.getAt(i);\\n\\t}\\n\\n\\tfor (var i = 0; i < e.getLength(); i += 1) {\\n\\t num[i] ^= QRMath.gexp(QRMath.glog(e.getAt(i) ) + ratio);\\n\\t}\\n\\n\\t// recursive call\\n\\treturn qrPolynomial(num, 0).mod(e);\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// QRRSBlock\\n//---------------------------------------------------------------------\\n\\nvar QRRSBlock = function() {\\n\\n\\n // [1: [L, M, Q, H], ..]\\n var RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];\\n\\n var qrRSBlock = function(totalCount, dataCount) {\\n\\tvar _this = {};\\n\\t_this.totalCount = totalCount;\\n\\t_this.dataCount = dataCount;\\n\\treturn _this;\\n };\\n\\n var _this = {};\\n\\n var getRsBlockTable = function(typeNumber, errorCorrectLevel) {\\n\\n\\tswitch(errorCorrectLevel) {\\n\\t case QRErrorCorrectLevel.L :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0];\\n\\t case QRErrorCorrectLevel.M :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1];\\n\\t case QRErrorCorrectLevel.Q :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2];\\n\\t case QRErrorCorrectLevel.H :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3];\\n\\t\\tdefault :\\n\\t\\treturn undefined;\\n\\t}\\n };\\n\\n _this.getRSBlocks = function(typeNumber, errorCorrectLevel) {\\n\\n\\tvar rsBlock = getRsBlockTable(typeNumber, errorCorrectLevel);\\n\\n\\tif (typeof rsBlock == 'undefined') {\\n\\t throw new Error('bad rs block @ typeNumber:' + typeNumber +\\n\\t\\t\\t '/errorCorrectLevel:' + errorCorrectLevel);\\n\\t}\\n\\n\\tvar length = rsBlock.length / 3;\\n\\n\\tvar list = new Array();\\n\\n\\tfor (var i = 0; i < length; i += 1) {\\n\\n\\t var count = rsBlock[i * 3 + 0];\\n\\t var totalCount = rsBlock[i * 3 + 1];\\n\\t var dataCount = rsBlock[i * 3 + 2];\\n\\n\\t for (var j = 0; j < count; j += 1) {\\n\\t\\tlist.push(qrRSBlock(totalCount, dataCount) );\\n\\t }\\n\\t}\\n\\n\\treturn list;\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// qrBitBuffer\\n//---------------------------------------------------------------------\\n\\nvar qrBitBuffer = function() {\\n\\n var _buffer = new Array();\\n var _length = 0;\\n\\n var _this = {};\\n\\n _this.getBuffer = function() {\\n\\treturn _buffer;\\n };\\n\\n _this.getAt = function(index) {\\n\\tvar bufIndex = Math.floor(index / 8);\\n\\treturn ( (_buffer[bufIndex] >>> (7 - index % 8) ) & 1) == 1;\\n };\\n\\n _this.put = function(num, length) {\\n\\tfor (var i = 0; i < length; i += 1) {\\n\\t _this.putBit( ( (num >>> (length - i - 1) ) & 1) == 1);\\n\\t}\\n };\\n\\n _this.getLengthInBits = function() {\\n\\treturn _length;\\n };\\n\\n _this.putBit = function(bit) {\\n\\n\\tvar bufIndex = Math.floor(_length / 8);\\n\\tif (_buffer.length <= bufIndex) {\\n\\t _buffer.push(0);\\n\\t}\\n\\n\\tif (bit) {\\n\\t _buffer[bufIndex] |= (0x80 >>> (_length % 8) );\\n\\t}\\n\\n\\t_length += 1;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// qr8BitByte\\n//---------------------------------------------------------------------\\n\\nvar qr8BitByte = function(data) {\\n\\n var _mode = QRMode.MODE_8BIT_BYTE;\\n var _data = data;\\n var _parsedData = [];\\n\\n var _this = {};\\n\\n\\n // Added to support UTF-8 Characters\\n for (var i = 0, l = _data.length; i < l; i++) {\\n\\tvar byteArray = [];\\n\\tvar code = _data.charCodeAt(i);\\n\\n\\tif (code > 0x10000) {\\n\\t byteArray[0] = 0xF0 | ((code & 0x1C0000) >>> 18);\\n\\t byteArray[1] = 0x80 | ((code & 0x3F000) >>> 12);\\n\\t byteArray[2] = 0x80 | ((code & 0xFC0) >>> 6);\\n\\t byteArray[3] = 0x80 | (code & 0x3F);\\n\\t} else if (code > 0x800) {\\n\\t byteArray[0] = 0xE0 | ((code & 0xF000) >>> 12);\\n\\t byteArray[1] = 0x80 | ((code & 0xFC0) >>> 6);\\n\\t byteArray[2] = 0x80 | (code & 0x3F);\\n\\t} else if (code > 0x80) {\\n\\t byteArray[0] = 0xC0 | ((code & 0x7C0) >>> 6);\\n\\t byteArray[1] = 0x80 | (code & 0x3F);\\n\\t} else {\\n\\t byteArray[0] = code;\\n\\t}\\n\\n // Fix Unicode corruption bug\\n _parsedData.push(byteArray);\\n }\\n\\n _parsedData = Array.prototype.concat.apply([], _parsedData);\\n\\n if (_parsedData.length != _data.length) {\\n\\t_parsedData.unshift(191);\\n\\t_parsedData.unshift(187);\\n\\t_parsedData.unshift(239);\\n }\\n\\n var _bytes = _parsedData;\\n\\n _this.getMode = function() {\\n\\treturn _mode;\\n };\\n\\n _this.getLength = function(buffer) {\\n\\treturn _bytes.length;\\n };\\n\\n _this.write = function(buffer) {\\n\\tfor (var i = 0; i < _bytes.length; i += 1) {\\n\\t buffer.put(_bytes[i], 8);\\n\\t}\\n };\\n\\n return _this;\\n};\\n\\n//=====================================================================\\n// GIF Support etc.\\n//\\n\\n//---------------------------------------------------------------------\\n// byteArrayOutputStream\\n//---------------------------------------------------------------------\\n\\nvar byteArrayOutputStream = function() {\\n\\n var _bytes = new Array();\\n\\n var _this = {};\\n\\n _this.writeByte = function(b) {\\n\\t_bytes.push(b & 0xff);\\n };\\n\\n _this.writeShort = function(i) {\\n\\t_this.writeByte(i);\\n\\t_this.writeByte(i >>> 8);\\n };\\n\\n _this.writeBytes = function(b, off, len) {\\n\\toff = off || 0;\\n\\tlen = len || b.length;\\n\\tfor (var i = 0; i < len; i += 1) {\\n\\t _this.writeByte(b[i + off]);\\n\\t}\\n };\\n\\n _this.writeString = function(s) {\\n\\tfor (var i = 0; i < s.length; i += 1) {\\n\\t _this.writeByte(s.charCodeAt(i) );\\n\\t}\\n };\\n\\n _this.toByteArray = function() {\\n\\treturn _bytes;\\n };\\n\\n _this.toString = function() {\\n\\tvar s = '';\\n\\ts += '[';\\n\\tfor (var i = 0; i < _bytes.length; i += 1) {\\n\\t if (i > 0) {\\n\\t\\ts += ',';\\n\\t }\\n\\t s += _bytes[i];\\n\\t}\\n\\ts += ']';\\n\\treturn s;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// base64EncodeOutputStream\\n//---------------------------------------------------------------------\\n\\nvar base64EncodeOutputStream = function() {\\n\\n var _buffer = 0;\\n var _buflen = 0;\\n var _length = 0;\\n var _base64 = '';\\n\\n var _this = {};\\n\\n var writeEncoded = function(b) {\\n\\t_base64 += String.fromCharCode(encode(b & 0x3f) );\\n };\\n\\n var encode = function(n) {\\n\\tif (n < 0) {\\n\\t // error.\\n\\t} else if (n < 26) {\\n\\t return 0x41 + n;\\n\\t} else if (n < 52) {\\n\\t return 0x61 + (n - 26);\\n\\t} else if (n < 62) {\\n\\t return 0x30 + (n - 52);\\n\\t} else if (n == 62) {\\n\\t return 0x2b;\\n\\t} else if (n == 63) {\\n\\t return 0x2f;\\n\\t}\\n\\tthrow new Error('n:' + n);\\n };\\n\\n _this.writeByte = function(n) {\\n\\n\\t_buffer = (_buffer << 8) | (n & 0xff);\\n\\t_buflen += 8;\\n\\t_length += 1;\\n\\n\\twhile (_buflen >= 6) {\\n\\t writeEncoded(_buffer >>> (_buflen - 6) );\\n\\t _buflen -= 6;\\n\\t}\\n };\\n\\n _this.flush = function() {\\n\\n\\tif (_buflen > 0) {\\n\\t writeEncoded(_buffer << (6 - _buflen) );\\n\\t _buffer = 0;\\n\\t _buflen = 0;\\n\\t}\\n\\n\\tif (_length % 3 != 0) {\\n\\t // padding\\n\\t var padlen = 3 - _length % 3;\\n\\t for (var i = 0; i < padlen; i += 1) {\\n\\t\\t_base64 += '=';\\n\\t }\\n\\t}\\n };\\n\\n _this.toString = function() {\\n\\treturn _base64;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// base64DecodeInputStream\\n//---------------------------------------------------------------------\\n\\nvar base64DecodeInputStream = function(str) {\\n\\n var _str = str;\\n var _pos = 0;\\n var _buffer = 0;\\n var _buflen = 0;\\n\\n var _this = {};\\n\\n _this.read = function() {\\n\\n\\twhile (_buflen < 8) {\\n\\n\\t if (_pos >= _str.length) {\\n\\t\\tif (_buflen == 0) {\\n\\t\\t return -1;\\n\\t\\t}\\n\\t\\tthrow new Error('unexpected end of file./' + _buflen);\\n\\t }\\n\\n\\t var c = _str.charAt(_pos);\\n\\t _pos += 1;\\n\\n\\t if (c == '=') {\\n\\t\\t_buflen = 0;\\n\\t\\treturn -1;\\n\\t } else if (c.match(/^\\\\s$/) ) {\\n\\t\\t// ignore if whitespace.\\n\\t\\tcontinue;\\n\\t }\\n\\n\\t _buffer = (_buffer << 6) | decode(c.charCodeAt(0) );\\n\\t _buflen += 6;\\n\\t}\\n\\n\\tvar n = (_buffer >>> (_buflen - 8) ) & 0xff;\\n\\t_buflen -= 8;\\n\\treturn n;\\n };\\n\\n var decode = function(c) {\\n\\tif (0x41 <= c && c <= 0x5a) {\\n\\t return c - 0x41;\\n\\t} else if (0x61 <= c && c <= 0x7a) {\\n\\t return c - 0x61 + 26;\\n\\t} else if (0x30 <= c && c <= 0x39) {\\n\\t return c - 0x30 + 52;\\n\\t} else if (c == 0x2b) {\\n\\t return 62;\\n\\t} else if (c == 0x2f) {\\n\\t return 63;\\n\\t} else {\\n\\t throw new Error('c:' + c);\\n\\t}\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// gifImage (B/W)\\n//---------------------------------------------------------------------\\n\\nvar gifImage = function(width, height) {\\n\\n var _width = width;\\n var _height = height;\\n var _data = new Array(width * height);\\n\\n var _this = {};\\n\\n _this.setPixel = function(x, y, pixel) {\\n\\t_data[y * _width + x] = pixel;\\n };\\n\\n _this.write = function(out) {\\n\\n\\t//---------------------------------\\n\\t// GIF Signature\\n\\n\\tout.writeString('GIF87a');\\n\\n\\t//---------------------------------\\n\\t// Screen Descriptor\\n\\n\\tout.writeShort(_width);\\n\\tout.writeShort(_height);\\n\\n\\tout.writeByte(0x80); // 2bit\\n\\tout.writeByte(0);\\n\\tout.writeByte(0);\\n\\n\\t//---------------------------------\\n\\t// Global Color Map\\n\\n\\t// black\\n\\tout.writeByte(0x00);\\n\\tout.writeByte(0x00);\\n\\tout.writeByte(0x00);\\n\\n\\t// white\\n\\tout.writeByte(0xff);\\n\\tout.writeByte(0xff);\\n\\tout.writeByte(0xff);\\n\\n\\t//---------------------------------\\n\\t// Image Descriptor\\n\\n\\tout.writeString(',');\\n\\tout.writeShort(0);\\n\\tout.writeShort(0);\\n\\tout.writeShort(_width);\\n\\tout.writeShort(_height);\\n\\tout.writeByte(0);\\n\\n\\t//---------------------------------\\n\\t// Local Color Map\\n\\n\\t//---------------------------------\\n\\t// Raster Data\\n\\n\\tvar lzwMinCodeSize = 2;\\n\\tvar raster = getLZWRaster(lzwMinCodeSize);\\n\\n\\tout.writeByte(lzwMinCodeSize);\\n\\n\\tvar offset = 0;\\n\\n\\twhile (raster.length - offset > 255) {\\n\\t out.writeByte(255);\\n\\t out.writeBytes(raster, offset, 255);\\n\\t offset += 255;\\n\\t}\\n\\n\\tout.writeByte(raster.length - offset);\\n\\tout.writeBytes(raster, offset, raster.length - offset);\\n\\tout.writeByte(0x00);\\n\\n\\t//---------------------------------\\n\\t// GIF Terminator\\n\\tout.writeString(';');\\n };\\n\\n var bitOutputStream = function(out) {\\n\\n\\tvar _out = out;\\n\\tvar _bitLength = 0;\\n\\tvar _bitBuffer = 0;\\n\\n\\tvar _this = {};\\n\\n\\t_this.write = function(data, length) {\\n\\n\\t if ( (data >>> length) != 0) {\\n\\t\\tthrow new Error('length over');\\n\\t }\\n\\n\\t while (_bitLength + length >= 8) {\\n\\t\\t_out.writeByte(0xff & ( (data << _bitLength) | _bitBuffer) );\\n\\t\\tlength -= (8 - _bitLength);\\n\\t\\tdata >>>= (8 - _bitLength);\\n\\t\\t_bitBuffer = 0;\\n\\t\\t_bitLength = 0;\\n\\t }\\n\\n\\t _bitBuffer = (data << _bitLength) | _bitBuffer;\\n\\t _bitLength = _bitLength + length;\\n\\t};\\n\\n\\t_this.flush = function() {\\n\\t if (_bitLength > 0) {\\n\\t\\t_out.writeByte(_bitBuffer);\\n\\t }\\n\\t};\\n\\n\\treturn _this;\\n };\\n\\n var getLZWRaster = function(lzwMinCodeSize) {\\n\\n\\tvar clearCode = 1 << lzwMinCodeSize;\\n\\tvar endCode = (1 << lzwMinCodeSize) + 1;\\n\\tvar bitLength = lzwMinCodeSize + 1;\\n\\n\\t// Setup LZWTable\\n\\tvar table = lzwTable();\\n\\n\\tfor (var i = 0; i < clearCode; i += 1) {\\n\\t table.add(String.fromCharCode(i) );\\n\\t}\\n\\ttable.add(String.fromCharCode(clearCode) );\\n\\ttable.add(String.fromCharCode(endCode) );\\n\\n\\tvar byteOut = byteArrayOutputStream();\\n\\tvar bitOut = bitOutputStream(byteOut);\\n\\n\\t// clear code\\n\\tbitOut.write(clearCode, bitLength);\\n\\n\\tvar dataIndex = 0;\\n\\n\\tvar s = String.fromCharCode(_data[dataIndex]);\\n\\tdataIndex += 1;\\n\\n\\twhile (dataIndex < _data.length) {\\n\\n\\t var c = String.fromCharCode(_data[dataIndex]);\\n\\t dataIndex += 1;\\n\\n\\t if (table.contains(s + c) ) {\\n\\n\\t\\ts = s + c;\\n\\n\\t } else {\\n\\n\\t\\tbitOut.write(table.indexOf(s), bitLength);\\n\\n\\t\\tif (table.size() < 0xfff) {\\n\\n\\t\\t if (table.size() == (1 << bitLength) ) {\\n\\t\\t\\tbitLength += 1;\\n\\t\\t }\\n\\n\\t\\t table.add(s + c);\\n\\t\\t}\\n\\n\\t\\ts = c;\\n\\t }\\n\\t}\\n\\n\\tbitOut.write(table.indexOf(s), bitLength);\\n\\n\\t// end code\\n\\tbitOut.write(endCode, bitLength);\\n\\n\\tbitOut.flush();\\n\\n\\treturn byteOut.toByteArray();\\n };\\n\\n var lzwTable = function() {\\n\\n\\tvar _map = {};\\n\\tvar _size = 0;\\n\\n\\tvar _this = {};\\n\\n\\t_this.add = function(key) {\\n\\t if (_this.contains(key) ) {\\n\\t\\tthrow new Error('dup key:' + key);\\n\\t }\\n\\t _map[key] = _size;\\n\\t _size += 1;\\n\\t};\\n\\n\\t_this.size = function() {\\n\\t return _size;\\n\\t};\\n\\n\\t_this.indexOf = function(key) {\\n\\t return _map[key];\\n\\t};\\n\\n\\t_this.contains = function(key) {\\n\\t return typeof _map[key] != 'undefined';\\n\\t};\\n\\n\\treturn _this;\\n };\\n\\n return _this;\\n};\\n\\nvar createImgTag = function(width, height, getPixel, alt) {\\n\\n var gif = gifImage(width, height);\\n for (var y = 0; y < height; y += 1) {\\n\\tfor (var x = 0; x < width; x += 1) {\\n\\t gif.setPixel(x, y, getPixel(x, y) );\\n\\t}\\n }\\n\\n var b = byteArrayOutputStream();\\n gif.write(b);\\n\\n var base64 = base64EncodeOutputStream();\\n var bytes = b.toByteArray();\\n for (var i = 0; i < bytes.length; i += 1) {\\n\\tbase64.writeByte(bytes[i]);\\n }\\n base64.flush();\\n\\n var img = '';\\n img += 'data:image/gif;base64,';\\n img += base64;\\n\\n return img;\\n};\\n\\n//---------------------------------------------------------------------\\n// returns qrcode function.\\n\\nmodule.exports = qrcode;\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/qrcode/qrcode.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/qrcode/license\": {\n \"text\": \"The MIT License (MIT)\\n\\nCopyright (c) 2013 Zeno Zeng\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy of\\nthis software and associated documentation files (the \\\"Software\\\"), to deal in\\nthe Software without restriction, including without limitation the rights to\\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\\nthe Software, and to permit persons to whom the Software is furnished to do so,\\nsubject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/qrcode/license\"\n },\n \"$:/plugins/tiddlywiki/qrcode/icon\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/icon\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"<svg class=\\\"tc-image-qrcode tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n <g fill-rule=\\\"evenodd\\\">\\n <path d=\\\"M0,15.9969199 C0,7.16206498 7.16987059,0 15.9969199,0 L64.0030801,0 C72.837935,0 80,7.16987059 80,15.9969199 L80,64.0030801 C80,72.837935 72.8301294,80 64.0030801,80 L15.9969199,80 C7.16206498,80 0,72.8301294 0,64.0030801 L0,15.9969199 Z M16,22.0063866 C16,18.6891509 18.6835413,16 22.0063866,16 L57.9936134,16 C61.3108491,16 64,18.6835413 64,22.0063866 L64,57.9936134 C64,61.3108491 61.3164587,64 57.9936134,64 L22.0063866,64 C18.6891509,64 16,61.3164587 16,57.9936134 L16,22.0063866 Z M28,31.990053 C28,29.7864076 29.7842933,28 31.990053,28 L48.009947,28 C50.2135924,28 52,29.7842933 52,31.990053 L52,48.009947 C52,50.2135924 50.2157067,52 48.009947,52 L31.990053,52 C29.7864076,52 28,50.2157067 28,48.009947 L28,31.990053 Z\\\"></path>\\n <path d=\\\"M112,16 L112,8.49833453 L112,6.00333095 C112,2.68778282 114.67804,0 118.003331,0 L121.996669,0 C125.312217,0 128,2.67804027 128,6.00333095 L128,8.49833453 L128,23.0016655 L128,25.9966691 C128,29.3122172 125.32196,32 121.996669,32 L119.001665,32 L104.998335,32 L102.003331,32 C98.6877828,32 96,29.3219597 96,25.9966691 L96,22.0033309 C96,18.6877828 98.6780403,16 102.003331,16 L104.998335,16 L112,16 Z\\\"></path>\\n <path d=\\\"M96,56.9983345 L96,54.0033309 C96,50.6877828 98.6780403,48 102.003331,48 L104.998335,48 L119.001665,48 L121.996669,48 C125.312217,48 128,50.6780403 128,54.0033309 L128,57.9966691 C128,61.3122172 125.32196,64 121.996669,64 L119.001665,64 L112,64 L112,71.0016655 L112,73.9966691 C112,77.3122172 109.32196,80 105.996669,80 L102.003331,80 C98.6877828,80 96,77.3219597 96,73.9966691 L96,71.0016655 L96,56.9983345 Z\\\"></path>\\n <path d=\\\"M16,112 L23.0016655,112 L24.9983345,112 L32,112 L32,104.998335 L32,102.003331 C32,98.6877828 34.6780403,96 38.0033309,96 L40.9983345,96 L55.0016655,96 L57.9966691,96 C61.3122172,96 64,98.6780403 64,102.003331 L64,105.996669 C64,109.312217 61.3219597,112 57.9966691,112 L55.0016655,112 L48,112 L48,119.001665 L48,121.996669 C48,125.312217 45.3219597,128 41.9966691,128 L39.0016655,128 L24.9983345,128 L23.0016655,128 L8.99833453,128 L6.00333095,128 C2.68778282,128 0,125.32196 0,121.996669 L0,119.001665 L0,104.998335 L0,102.003331 C0,98.6877828 2.67804027,96 6.00333095,96 L9.99666905,96 C13.3122172,96 16,98.6780403 16,102.003331 L16,104.998335 L16,112 Z\\\"></path>\\n <path d=\\\"M103.001665,96 L105.996669,96 C109.312217,96 112,98.6780403 112,102.003331 L112,105.996669 C112,109.312217 109.32196,112 105.996669,112 L103.001665,112 L88.9983345,112 L86.0033309,112 C82.6877828,112 80,109.32196 80,105.996669 L80,102.003331 C80,98.6877828 82.6780403,96 86.0033309,96 L88.9983345,96 L103.001665,96 Z\\\"></path>\\n <path d=\\\"M72.9983345,112 L70.0033309,112 C66.6780403,112 64,114.687783 64,118.003331 L64,121.996669 C64,125.32196 66.6877828,128 70.0033309,128 L72.9983345,128 L87.0016655,128 L89.9966691,128 C93.3219597,128 96,125.312217 96,121.996669 L96,118.003331 C96,114.67804 93.3122172,112 89.9966691,112 L87.0016655,112 L72.9983345,112 Z\\\"></path>\\n <rect x=\\\"112\\\" y=\\\"80\\\" width=\\\"16\\\" height=\\\"16\\\" rx=\\\"6\\\"></rect>\\n <rect x=\\\"112\\\" y=\\\"112\\\" width=\\\"16\\\" height=\\\"16\\\" rx=\\\"6\\\"></rect>\\n </g>\\n</svg>\"\n },\n \"$:/plugins/tiddlywiki/qrcode/makeqr.js\": {\n \"title\": \"$:/plugins/tiddlywiki/qrcode/makeqr.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/qrcode/makeqr.js\\ntype: application/javascript\\nmodule-type: macro\\n\\nMacro to convert a string into a QR Code\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nInformation about this macro\\n*/\\n\\nvar qrcode = require(\\\"$:/plugins/tiddlywiki/qrcode/qrcode.js\\\");\\n\\nvar QRCODE_GENERATION_ERROR_PREFIX = '<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 300 300\\\"><text x=\\\"0\\\" y=\\\"30\\\" fill=\\\"red\\\" font-family=\\\"Helvetica, sans-serif\\\" font-size=\\\"18\\\">',\\n\\tQRCODE_GENERATION_ERROR_SUFFIX = '</text></svg>';\\n\\nexports.name = \\\"makeqr\\\";\\n\\nexports.params = [\\n\\t{name: \\\"text\\\"},\\n\\t{name: \\\"size\\\"},\\n\\t{name: \\\"errorCorrectLevel\\\"},\\n\\t{name: \\\"fallback\\\"}\\n];\\n\\n/*\\nRun the macro\\n*/\\nexports.run = function(text,size,errorCorrectLevel,fallback) {\\n\\tvar result;\\n\\ttry {\\n\\t\\tresult = generateQrCode(text,{size: size, errorCorrectLevel: errorCorrectLevel});\\n\\t} catch (ex) {\\n\\t\\tconsole.log(\\\"makeqr error: \\\" + ex);\\n\\t\\tresult = fallback || (\\\"data:image/svg+xml,\\\" + encodeURI(QRCODE_GENERATION_ERROR_PREFIX + ex + QRCODE_GENERATION_ERROR_SUFFIX));\\n\\t}\\n\\treturn result || \\\"\\\";\\n};\\n\\nfunction generateQrCode(text,options) {\\n\\toptions = options || {};\\n\\tvar typeNumber = options.typeNumber || 4,\\n\\t\\terrorCorrectLevel = options.errorCorrectLevel || \\\"M\\\",\\n\\t\\tsize = options.size || 500,\\n\\t\\tqr;\\n\\ttry {\\n\\t\\tqr = qrcode(typeNumber,errorCorrectLevel);\\n\\t\\tqr.addData(text);\\n\\t\\tqr.make();\\n\\t} catch (e) {\\n\\t\\tif(typeNumber >= 40) {\\n\\t\\t\\tthrow new Error(\\\"Text too long to encode\\\");\\n\\t\\t} else {\\n\\t\\t\\treturn generateQrCode(text, {\\n\\t\\t\\t\\tsize: size,\\n\\t\\t\\t\\terrorCorrectLevel: errorCorrectLevel,\\n\\t\\t\\t\\ttypeNumber: typeNumber + 1\\n\\t\\t\\t});\\n\\t\\t}\\n\\t}\\n\\tvar cellsize = parseInt(size / qr.getModuleCount()),\\n\\t\\tmargin = parseInt((size - qr.getModuleCount() * cellsize) / 2);\\n\\treturn qr.createImgTag(cellsize, margin, size);\\n}\\n\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"macro\"\n }\n }\n}"},"$:/plugins/tiddlywiki/railroad":{"title":"$:/plugins/tiddlywiki/railroad","name":"Railroad","description":"Railroad diagram generator","author":"Astrid Elocson","list":"readme usage syntax example","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/railroad/components.js\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/components.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/components.js\\ntype: application/javascript\\nmodule-type: library\\n\\nComponents of a railroad diagram.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar railroad = require(\\\"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\\\");\\n\\n/////////////////////////// Base component\\n\\nvar Component = function() {\\n\\tthis.type = \\\"Component\\\";\\n};\\n\\n// Set up a leaf component\\nComponent.prototype.initialiseLeaf = function(type,text) {\\n\\tthis.type = type;\\n\\tthis.text = text;\\n};\\n\\n// Set up a component with a single child\\nComponent.prototype.initialiseWithChild = function(type,content) {\\n\\tthis.type = type;\\n\\tthis.child = toSingleChild(content);\\n};\\n\\n// Set up a component with an array of children\\nComponent.prototype.initialiseWithChildren = function(type,content) {\\n\\tthis.type = type;\\n\\t// Force the content to be an array\\n\\tthis.children = $tw.utils.isArray(content) ? content : [content];\\n}\\n\\n// Return an array of the SVG strings of an array of children\\nComponent.prototype.getSvgOfChildren = function() {\\n\\treturn this.children.map(function(child) {\\n\\t\\treturn child.toSvg();\\n\\t});\\n}\\n\\nComponent.prototype.toSvg = function() {\\n\\treturn \\\"\\\";\\n}\\n\\nComponent.prototype.debug = function(output,indent) {\\n\\toutput.push(indent);\\n\\toutput.push(this.type);\\n\\t// Add the text of a leaf component\\n\\tif(this.text && this.text !== \\\"\\\") {\\n\\t\\toutput.push(\\\": \\\");\\n\\t\\toutput.push(this.text);\\n\\t}\\n\\t// Flag the normal route\\n\\tif(this.normal !== undefined) {\\n\\t\\tif(this.normal === true) {\\n\\t\\t\\toutput.push(\\\" (normal)\\\");\\n\\t\\t} else if(this.normal !== false) {\\n\\t\\t\\toutput.push(\\\" (normal: \\\");\\n\\t\\t\\toutput.push(this.normal);\\n\\t\\t\\toutput.push(\\\")\\\");\\n\\t\\t}\\n\\t}\\n\\toutput.push(\\\"\\\\n\\\");\\n\\tvar contentIndent = indent + \\\" \\\";\\n\\t// Add the one child\\n\\tif(this.child) {\\n\\t\\tthis.child.debug(output,contentIndent);\\n\\t}\\n\\t// Add the array of children\\n\\tif(this.children) {\\n\\t\\tthis.debugArray(this.children,output,contentIndent);\\n\\t}\\n \\t// Add the separator if there is one\\n\\tif(this.separator) {\\n\\t\\toutput.push(indent);\\n\\t\\toutput.push(\\\"(separator)\\\\n\\\");\\n\\t\\tthis.separator.debug(output,contentIndent);\\n\\t}\\n};\\n\\nComponent.prototype.debugArray = function(array,output,indent) {\\n\\tfor(var i=0; i<array.length; i++) {\\n\\t\\tvar item = array[i];\\n\\t\\t// Choice content is a special case: we number the branches\\n\\t\\tif(item.isChoiceBranch) {\\n\\t\\t\\toutput.push(indent);\\n\\t\\t\\toutput.push(\\\"(\\\");\\n\\t\\t\\toutput.push(i);\\n\\t\\t\\toutput.push(\\\")\\\\n\\\");\\n\\t\\t\\titem.debug(output,\\\" \\\"+indent);\\n\\t\\t} else {\\n\\t\\t\\titem.debug(output,indent);\\n\\t\\t}\\n\\t}\\n}\\n\\nvar toSingleChild = function(content) {\\n\\tif($tw.utils.isArray(content)) {\\n\\t\\t// Reduce an array of one child to just the child\\n\\t\\tif(content.length === 1) {\\n\\t\\t\\treturn content[0];\\n\\t\\t} else {\\n\\t\\t\\t// Never allow an empty sequence\\n\\t\\t \\tif(content.length === 0) {\\n \\t\\t\\t\\tcontent.push(new Dummy());\\n\\t\\t \\t}\\n\\t\\t\\t// Wrap multiple children into a single sequence component\\n\\t\\t\\treturn new Sequence(content);\\n\\t\\t}\\n\\t} else {\\n\\t\\t// Already single\\n\\t\\treturn content;\\n\\t}\\n}\\n\\n/////////////////////////// Leaf components\\n\\nvar Comment = function(text) {\\n\\tthis.initialiseLeaf(\\\"Comment\\\",text);\\n};\\n\\nComment.prototype = new Component();\\n\\nComment.prototype.toSvg = function() {\\n\\treturn railroad.Comment(this.text);\\n}\\n\\nvar Dummy = function() {\\n\\tthis.initialiseLeaf(\\\"Dummy\\\");\\n};\\n\\nDummy.prototype = new Component();\\n\\nDummy.prototype.toSvg = function() {\\n\\treturn railroad.Skip();\\n}\\n\\nvar Nonterminal = function(text) {\\n\\tthis.initialiseLeaf(\\\"Nonterminal\\\",text);\\n};\\n\\nNonterminal.prototype = new Component();\\n\\nNonterminal.prototype.toSvg = function() {\\n\\treturn railroad.NonTerminal(this.text);\\n}\\n\\nvar Terminal = function(text) {\\n\\tthis.initialiseLeaf(\\\"Terminal\\\",text);\\n};\\n\\nTerminal.prototype = new Component();\\n\\nTerminal.prototype.toSvg = function() {\\n\\treturn railroad.Terminal(this.text);\\n}\\n\\n/////////////////////////// Components with one child\\n\\nvar Optional = function(content,normal) {\\n\\tthis.initialiseWithChild(\\\"Optional\\\",content);\\n\\tthis.normal = normal;\\n};\\n\\nOptional.prototype = new Component();\\n\\nOptional.prototype.toSvg = function() {\\n\\t// Call Optional(component,\\\"skip\\\")\\n\\treturn railroad.Optional(this.child.toSvg(), this.normal ? undefined : \\\"skip\\\");\\n}\\n\\nvar OptionalRepeated = function(content,separator,normal,wantArrow) {\\n\\tthis.initialiseWithChild(\\\"OptionalRepeated\\\",content);\\n\\tthis.separator = toSingleChild(separator);\\n\\tthis.normal = normal;\\n\\tthis.wantArrow = wantArrow;\\n};\\n\\nOptionalRepeated.prototype = new Component();\\n\\nOptionalRepeated.prototype.toSvg = function() {\\n\\t// Call ZeroOrMore(component,separator,\\\"skip\\\")\\n\\tvar separatorSvg = this.separator ? this.separator.toSvg() : null;\\n\\tvar skip = this.normal ? undefined : \\\"skip\\\";\\n\\treturn railroad.ZeroOrMore(this.child.toSvg(),separatorSvg,skip,this.wantArrow);\\n}\\n\\nvar Repeated = function(content,separator,wantArrow) {\\n\\tthis.initialiseWithChild(\\\"Repeated\\\",content);\\n\\tthis.separator = toSingleChild(separator);\\n\\tthis.wantArrow = wantArrow;\\n};\\n\\nRepeated.prototype = new Component();\\n\\nRepeated.prototype.toSvg = function() {\\n\\t// Call OneOrMore(component,separator)\\n\\tvar separatorSvg = this.separator ? this.separator.toSvg() : null;\\n\\treturn railroad.OneOrMore(this.child.toSvg(),separatorSvg,this.wantArrow);\\n}\\n\\nvar Link = function(content,options) {\\n\\tthis.initialiseWithChild(\\\"Link\\\",content);\\n\\tthis.options = options;\\n};\\n\\nLink.prototype = new Component();\\n\\nLink.prototype.toSvg = function() {\\n\\treturn railroad.Link(this.child.toSvg(),this.options);\\n}\\n\\nvar Transclusion = function(content) {\\n\\tthis.initialiseWithChild(\\\"Transclusion\\\",content);\\n};\\n\\nTransclusion.prototype = new Component();\\n\\nTransclusion.prototype.toSvg = function() {\\n\\treturn this.child.toSvg();\\n}\\n\\n/////////////////////////// Components with an array of children\\n\\nvar Root = function(content) {\\n\\tthis.initialiseWithChildren(\\\"Root\\\",content);\\n};\\n\\nRoot.prototype = new Component();\\n\\nRoot.prototype.toSvg = function(options) {\\n\\tvar args = this.getSvgOfChildren();\\n\\targs.unshift(options);\\n\\t// Call Diagram(options,component1,component2,...)\\n\\treturn railroad.Diagram.apply(null,args);\\n}\\n\\nvar Sequence = function(content) {\\n\\tthis.initialiseWithChildren(\\\"Sequence\\\",content);\\n};\\n\\nSequence.prototype = new Component();\\n\\nSequence.prototype.toSvg = function() {\\n\\t// Call Sequence(component1,component2,...)\\n\\treturn railroad.Sequence.apply(null,this.getSvgOfChildren());\\n}\\n\\nvar Choice = function(content,normal) {\\n\\tthis.initialiseWithChildren(\\\"Choice\\\",content.map(toSingleChild));\\n\\tfor(var i=0; i<this.children.length; i++) {\\n\\t\\tthis.children[i].isChoiceBranch = true;\\n\\t}\\n\\tthis.normal = normal;\\n};\\n\\nChoice.prototype = new Component();\\n\\nChoice.prototype.toSvg = function() {\\n\\t// Call Choice(normal,component1,component2,...)\\n\\tvar args = this.getSvgOfChildren();\\n\\targs.unshift(this.normal);\\n\\treturn railroad.Choice.apply(null,args);\\n}\\n\\n/////////////////////////// Exports\\n\\nexports.components = {\\n\\tChoice: Choice,\\n\\tComment: Comment,\\n\\tDummy: Dummy,\\n\\tLink: Link,\\n\\tNonterminal: Nonterminal,\\n\\tOptional: Optional,\\n\\tOptionalRepeated: OptionalRepeated,\\n\\tRepeated: Repeated,\\n\\tRoot: Root,\\n\\tSequence: Sequence,\\n\\tTerminal: Terminal,\\n\\tTransclusion: Transclusion\\n};\\n\\n})();\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/railroad/example-source\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/example-source\",\n \"created\": \"20150103184022184\",\n \"modified\": \"20150119214125000\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki.railroad\",\n \"text\": \"[\\\"+\\\"]\\n({ [[digit|GettingStarted]] } | \\\"#\\\" <'escape sequence'>)\\n[{(\\\"@\\\" name-char | :\\\"--\\\" )}]\\n\"\n },\n \"$:/plugins/tiddlywiki/railroad/example\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/example\",\n \"created\": \"20150102165032410\",\n \"modified\": \"20150120090735000\",\n \"tags\": \"\",\n \"text\": \"Notation:\\n\\n<pre><code><$text text={{$:/plugins/tiddlywiki/railroad/example-source}}/></code></pre>\\n\\nDiagram:\\n\\n{{$:/plugins/tiddlywiki/railroad/example-source}}\\n\\nDebug mode:\\n\\n<$railroad debug=\\\"yes\\\" text={{$:/plugins/tiddlywiki/railroad/example-source}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/railroad/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/readme\",\n \"created\": \"20150102163222184\",\n \"modified\": \"20150119231005000\",\n \"text\": \"This plugin provides a `<$railroad>` widget for generating railroad diagrams as SVG images.\\n\\nAlternatively, the [[diagram notation|$:/plugins/tiddlywiki/railroad/syntax]] can be stored in a dedicated tiddler with its `type` field set to `text/vnd.tiddlywiki.railroad`, and that tiddler can simply be transcluded to wherever it is needed.\\n\\nThe plugin is based on [[a library by Tab Atkins|https://github.com/tabatkins/railroad-diagrams]], and has been extended to make it more flexible, including allowing components of a diagram to function as links or be transcluded from other tiddlers.\\n\"\n },\n \"$:/plugins/tiddlywiki/railroad/syntax-string\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/syntax-string\",\n \"created\": \"20150103184022184\",\n \"modified\": \"20150103184022184\",\n \"text\": \"('\\\"' text '\\\"' | \\\"'\\\" text \\\"'\\\" | '\\\"\\\"\\\"' text '\\\"\\\"\\\"')\"\n },\n \"$:/plugins/tiddlywiki/railroad/syntax\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/syntax\",\n \"created\": \"20150103184022184\",\n \"modified\": \"20150119220342000\",\n \"text\": \"The railroad widget uses a special notation to construct the components defined below.\\n\\n`x` and `y` here stand for any component.\\n\\nNames (as opposed to quoted strings) are available when a value starts with a letter and contains only letters, digits, underscores, dots and hyphens.\\n\\n---\\n\\n; sequence\\n: <$railroad text=\\\"\\\"\\\" [\\\"<-\\\"] {x} [\\\"->\\\"] \\\"\\\"\\\"/>\\n* A sequence of components\\n* The `<-` and `->` delimiters allow you to force a single component to be treated as a sequence. This is occasionally useful for spacing a diagram out\\n\\n---\\n\\n; optional\\n: <$railroad text=\\\"\\\"\\\" \\\"[\\\" [\\\":\\\"] x \\\"]\\\" \\\"\\\"\\\"/>\\n* A component that can be omitted\\n* The colon makes `x` appear straight ahead\\n\\n---\\n\\n; repeated\\n: <$railroad text=\\\"\\\"\\\" \\\"{\\\" x [:\\\"+\\\" y] \\\"}\\\" \\\"\\\"\\\"/>\\n* A list of one or more `x`\\n* The `+` suffix adds `y` as a separator between each `x` and the next\\n\\n---\\n\\n; optional repeated\\n: <$railroad text=\\\"\\\"\\\" \\\"[{\\\" [\\\":\\\"] x [:\\\"+\\\" y] \\\"}]\\\" \\\"\\\"\\\"/>\\n* An optional list of `x`, i.e. a list of zero or more `x`\\n\\n---\\n\\n; choice\\n: <$railroad text=\\\"\\\"\\\" \\\"(\\\" {[:\\\":\\\"] x +\\\"|\\\"} \\\")\\\" \\\"\\\"\\\"/>\\n* A set of alternatives\\n* The colon indicates which branch appears straight ahead. By default, it's the first branch\\n\\n---\\n\\n; string / terminal\\n: <$railroad text={{$:/plugins/tiddlywiki/railroad/syntax-string}}/>\\n* A literal or terminal component\\n* This follows the normal ~TiddlyWiki rules for quoted strings\\n\\n---\\n\\n; nonterminal\\n: <$railroad text=\\\"\\\"\\\" (name | \\\"<\\\" string \\\">\\\") \\\"\\\"\\\"/>\\n* A nonterminal component, i.e. the name of another diagram\\n\\n---\\n\\n; comment\\n: <$railroad text=\\\"\\\"\\\" \\\"/\\\" string \\\"/\\\" \\\"\\\"\\\"/>\\n* A comment\\n\\n---\\n\\n; dummy\\n: <$railroad text=\\\"\\\"\\\" \\\"-\\\" \\\"\\\"\\\"/>\\n* The absence of a component\\n\\n---\\n\\n; link\\n: <$railroad text=\\\"\\\"\\\" \\\"[[\\\" x \\\"|\\\" (name|string) \\\"]]\\\" \\\"\\\"\\\"/>\\n* A link to the tiddler title or URI given by the string or name\\n\\n---\\n\\n; transclusion\\n: <$railroad text=\\\"\\\"\\\" \\\"{{\\\" (name|string) \\\"}}\\\" \\\"\\\"\\\"/>\\n* Treats the content of another tiddler as diagram syntax and transcludes it into the current diagram\\n\\n---\\n\\n; arrow pragma\\n: <$railroad text=\\\"\\\"\\\" \\\"\\\\arrow\\\" (\\\"yes\\\" | \\\"no\\\") \\\"\\\"\\\"/>\\n* Controls whether repeat paths have an arrow on them\\n* Can be toggled on and off in mid-diagram, if desired\\n\\n---\\n\\n; debug pragma\\n: <$railroad text=\\\"\\\"\\\" \\\"\\\\debug\\\" \\\"\\\"\\\"/>\\n* Causes the diagram to display its parse tree\\n\\n---\\n\\n; start/end pragma\\n: <$railroad text=\\\"\\\"\\\" (\\\"\\\\start\\\" |: \\\"\\\\end\\\") (\\\"none\\\" |: \\\"single\\\" | \\\"double\\\") \\\"\\\"\\\"/>\\n* Controls the style of the diagram's startpoint or endpoint\\n\"\n },\n \"$:/plugins/tiddlywiki/railroad/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/usage\",\n \"created\": \"20150102163222184\",\n \"modified\": \"20150119231005000\",\n \"text\": \"The content of the `<$railroad>` widget is ignored.\\n\\n|!Attribute |!Description |!Default |\\n|text |Text in a special notation that defines the diagram's layout |-- |\\n|arrow |If set to `no`, repeat paths do not have an arrow on them |`yes` |\\n|start |Style of the startpoint: `single`, `double`, `none` |`single` |\\n|end |Style of the endpoint: `single`, `double`, `none` |`single` |\\n|debug |If set to `yes`, the diagram displays its parse tree |`no` |\\n\\nThese options can also be specified via pragmas in the diagram notation, or globally via a dictionary tiddler called `$:/config/railroad`:\\n\\n```\\narrow: yes\\nstart: single\\nend: single\\ndebug: no\\n```\\n\"\n },\n \"$:/plugins/tiddlywiki/railroad/railroad-diagrams.css\": {\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n/* CSS modified for TiddlyWiki */\\n\\nsvg.railroad-diagram {\\n\\tbackground-color: <<colour background>>;\\n\\tborder-radius: 5px;\\n}\\n/*\\nsvg.railroad-diagram:hover {\\n\\tbackground-color: hsl(30,20%,96%);\\n}\\n*/\\nsvg.railroad-diagram path,\\nsvg.railroad-diagram rect {\\n\\tstroke-width: 2;\\n\\tstroke: <<colour message-border>>;\\n}\\nsvg.railroad-diagram path {\\n\\tfill: <<colour background>>;\\n}\\nsvg.railroad-diagram rect {\\n\\tfill: <<colour message-background>>;\\n}\\nsvg.railroad-diagram text {\\n\\tfont: 14px monospace;\\n\\ttext-anchor: middle;\\n\\tfill: <<colour message-foreground>>;\\n}\\nsvg.railroad-diagram text.label {\\n\\ttext-anchor: start;\\n}\\nsvg.railroad-diagram text.comment {\\n\\tfont: italic 12px monospace;\\n}\\nsvg.railroad-diagram path.arrow {\\n stroke-width: 2;\\n}\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"$:/plugins/tiddlywiki/railroad/railroad-diagrams.css\",\n \"tags\": \"$:/tags/Stylesheet\"\n },\n \"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\": {\n \"text\": \"(function(document) {\\n/* TiddlyWiki: modifications to the original library are commented like this */\\n\\n/*\\nRailroad Diagrams\\nby Tab Atkins Jr. (and others)\\nhttp://xanthir.com\\nhttp://twitter.com/tabatkins\\nhttp://github.com/tabatkins/railroad-diagrams\\n\\nThis document and all associated files in the github project are licensed under CC0: http://creativecommons.org/publicdomain/zero/1.0/\\nThis means you can reuse, remix, or otherwise appropriate this project for your own use WITHOUT RESTRICTION.\\n(The actual legal meaning can be found at the above link.)\\nDon't ask me for permission to use any part of this project, JUST USE IT.\\nI would appreciate attribution, but that is not required by the license.\\n*/\\n\\n/*\\nThis file uses a module pattern to avoid leaking names into the global scope.\\nThe only accidental leakage is the name \\\"temp\\\".\\nThe exported names can be found at the bottom of this file;\\nsimply change the names in the array of strings to change what they are called in your application.\\n\\nAs well, several configuration constants are passed into the module function at the bottom of this file.\\nAt runtime, these constants can be found on the Diagram class.\\n*/\\n\\nvar temp = (function(options) {\\n\\tfunction subclassOf(baseClass, superClass) {\\n\\t\\tbaseClass.prototype = Object.create(superClass.prototype);\\n\\t\\tbaseClass.prototype.$super = superClass.prototype;\\n\\t}\\n\\n\\tfunction unnull(/* children */) {\\n\\t\\treturn [].slice.call(arguments).reduce(function(sofar, x) { return sofar !== undefined ? sofar : x; });\\n\\t}\\n\\n\\tfunction determineGaps(outer, inner) {\\n\\t\\tvar diff = outer - inner;\\n\\t\\tswitch(Diagram.INTERNAL_ALIGNMENT) {\\n\\t\\t\\tcase 'left': return [0, diff]; break;\\n\\t\\t\\tcase 'right': return [diff, 0]; break;\\n\\t\\t\\tcase 'center':\\n\\t\\t\\tdefault: return [diff/2, diff/2]; break;\\n\\t\\t}\\n\\t}\\n\\n\\tfunction wrapString(value) {\\n\\t\\treturn ((typeof value) == 'string') ? new Terminal(value) : value;\\n\\t}\\n\\n\\n\\tfunction SVG(name, attrs, text) {\\n\\t\\tattrs = attrs || {};\\n\\t\\ttext = text || '';\\n\\t\\tvar el = document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",name);\\n\\t\\tfor(var attr in attrs) {\\n\\t\\t\\tel.setAttribute(attr, attrs[attr]);\\n\\t\\t}\\n\\t\\tel.textContent = text;\\n\\t\\treturn el;\\n\\t}\\n\\n\\tfunction FakeSVG(tagName, attrs, text){\\n\\t\\tif(!(this instanceof FakeSVG)) return new FakeSVG(tagName, attrs, text);\\n\\t\\tif(text) this.children = text;\\n\\t\\telse this.children = [];\\n\\t\\tthis.tagName = tagName;\\n\\t\\tthis.attrs = unnull(attrs, {});\\n\\t\\treturn this;\\n\\t};\\n\\tFakeSVG.prototype.format = function(x, y, width) {\\n\\t\\t// Virtual\\n\\t};\\n\\tFakeSVG.prototype.addTo = function(parent) {\\n\\t\\tif(parent instanceof FakeSVG) {\\n\\t\\t\\tparent.children.push(this);\\n\\t\\t\\treturn this;\\n\\t\\t} else {\\n\\t\\t\\tvar svg = this.toSVG();\\n\\t\\t\\tparent.appendChild(svg);\\n\\t\\t\\treturn svg;\\n\\t\\t}\\n\\t};\\n\\tFakeSVG.prototype.toSVG = function() {\\n\\t\\tvar el = SVG(this.tagName, this.attrs);\\n\\t\\tif(typeof this.children == 'string') {\\n\\t\\t\\tel.textContent = this.children;\\n\\t\\t} else {\\n\\t\\t\\tthis.children.forEach(function(e) {\\n\\t\\t\\t\\tel.appendChild(e.toSVG());\\n\\t\\t\\t});\\n\\t\\t}\\n\\t\\treturn el;\\n\\t};\\n\\tFakeSVG.prototype.toString = function() {\\n\\t\\tvar str = '<' + this.tagName;\\n\\t\\tvar group = this.tagName == \\\"g\\\" || this.tagName == \\\"svg\\\";\\n\\t\\tfor(var attr in this.attrs) {\\n\\t\\t\\tstr += ' ' + attr + '=\\\"' + (this.attrs[attr]+'').replace(/&/g, '&').replace(/\\\"/g, '"') + '\\\"';\\n\\t\\t}\\n\\t\\tstr += '>';\\n\\t\\tif(group) str += \\\"\\\\n\\\";\\n\\t\\tif(typeof this.children == 'string') {\\n\\t\\t\\tstr += this.children.replace(/&/g, '&').replace(/</g, '<');\\n\\t\\t} else {\\n\\t\\t\\tthis.children.forEach(function(e) {\\n\\t\\t\\t\\tstr += e;\\n\\t\\t\\t});\\n\\t\\t}\\n\\t\\tstr += '</' + this.tagName + '>\\\\n';\\n\\t\\treturn str;\\n\\t}\\n\\n\\tfunction Path(x,y,attrs) {\\n\\t\\tif(!(this instanceof Path)) return new Path(x,y,attrs);\\n\\t\\tFakeSVG.call(this, 'path', attrs);\\n\\t\\tthis.attrs.d = \\\"M\\\"+x+' '+y;\\n\\t}\\n\\tsubclassOf(Path, FakeSVG);\\n\\tPath.prototype.m = function(x,y) {\\n\\t\\tthis.attrs.d += 'm'+x+' '+y;\\n\\t\\treturn this;\\n\\t}\\n\\tPath.prototype.h = function(val) {\\n\\t\\tthis.attrs.d += 'h'+val;\\n\\t\\treturn this;\\n\\t}\\n\\tPath.prototype.right = Path.prototype.h;\\n\\tPath.prototype.left = function(val) { return this.h(-val); }\\n\\tPath.prototype.v = function(val) {\\n\\t\\tthis.attrs.d += 'v'+val;\\n\\t\\treturn this;\\n\\t}\\n\\tPath.prototype.down = Path.prototype.v;\\n\\tPath.prototype.up = function(val) { return this.v(-val); }\\n\\tPath.prototype.arc = function(sweep){\\n\\t\\tvar x = Diagram.ARC_RADIUS;\\n\\t\\tvar y = Diagram.ARC_RADIUS;\\n\\t\\tif(sweep[0] == 'e' || sweep[1] == 'w') {\\n\\t\\t\\tx *= -1;\\n\\t\\t}\\n\\t\\tif(sweep[0] == 's' || sweep[1] == 'n') {\\n\\t\\t\\ty *= -1;\\n\\t\\t}\\n\\t\\tif(sweep == 'ne' || sweep == 'es' || sweep == 'sw' || sweep == 'wn') {\\n\\t\\t\\tvar cw = 1;\\n\\t\\t} else {\\n\\t\\t\\tvar cw = 0;\\n\\t\\t}\\n\\t\\tthis.attrs.d += \\\"a\\\"+Diagram.ARC_RADIUS+\\\" \\\"+Diagram.ARC_RADIUS+\\\" 0 0 \\\"+cw+' '+x+' '+y;\\n\\t\\treturn this;\\n\\t}\\n\\tPath.prototype.format = function() {\\n\\t\\t// All paths in this library start/end horizontally.\\n\\t\\t// The extra .5 ensures a minor overlap, so there's no seams in bad rasterizers.\\n\\t\\tthis.attrs.d += 'h.5';\\n\\t\\treturn this;\\n\\t}\\n/* TiddlyWiki: added support for arbitrary straight lines */\\n\\tPath.prototype.line = function(dx,dy) {\\n\\t\\tthis.attrs.d += \\\"l\\\"+dx+\\\" \\\"+dy;\\n\\t\\treturn this;\\n\\t}\\n\\n/* TiddlyWiki: added twOptions parameter, passing it to Start() and End() */\\n\\tfunction Diagram(twOptions, items) {\\n\\t\\tif(!(this instanceof Diagram)) return new Diagram(twOptions, [].slice.call(arguments,1));\\n\\t\\tFakeSVG.call(this, 'svg', {class: Diagram.DIAGRAM_CLASS});\\n\\t\\tthis.items = items.map(wrapString);\\n\\t\\tthis.items.unshift(new Start(twOptions.start));\\n\\t\\tthis.items.push(new End(twOptions.end));\\n\\t\\tthis.width = this.items.reduce(function(sofar, el) { return sofar + el.width + (el.needsSpace?20:0)}, 0)+1;\\n\\t\\tthis.up = Math.max.apply(null, this.items.map(function (x) { return x.up; }));\\n\\t\\tthis.down = Math.max.apply(null, this.items.map(function (x) { return x.down; }));\\n\\t\\tthis.formatted = false;\\t\\t\\n\\t}\\n\\tsubclassOf(Diagram, FakeSVG);\\n\\tfor(var option in options) {\\n\\t\\tDiagram[option] = options[option];\\n\\t}\\n\\tDiagram.prototype.format = function(paddingt, paddingr, paddingb, paddingl) {\\n\\t\\tpaddingt = unnull(paddingt, 20);\\n\\t\\tpaddingr = unnull(paddingr, paddingt, 20);\\n\\t\\tpaddingb = unnull(paddingb, paddingt, 20);\\n\\t\\tpaddingl = unnull(paddingl, paddingr, 20);\\n\\t\\tvar x = paddingl;\\n\\t\\tvar y = paddingt;\\n\\t\\ty += this.up;\\n\\t\\tvar g = FakeSVG('g', Diagram.STROKE_ODD_PIXEL_LENGTH ? {transform:'translate(.5 .5)'} : {});\\n\\t\\tfor(var i = 0; i < this.items.length; i++) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif(item.needsSpace) {\\n\\t\\t\\t\\tPath(x,y).h(10).addTo(g);\\n\\t\\t\\t\\tx += 10;\\n\\t\\t\\t}\\n\\t\\t\\titem.format(x, y, item.width).addTo(g);\\n\\t\\t\\tx += item.width;\\n\\t\\t\\tif(item.needsSpace) {\\n\\t\\t\\t\\tPath(x,y).h(10).addTo(g);\\n\\t\\t\\t\\tx += 10;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tthis.attrs.width = this.width + paddingl + paddingr;\\n\\t\\tthis.attrs.height = this.up + this.down + paddingt + paddingb;\\n\\t\\tthis.attrs.viewBox = \\\"0 0 \\\" + this.attrs.width + \\\" \\\" + this.attrs.height;\\n\\t\\tg.addTo(this);\\n\\t\\tthis.formatted = true;\\n\\t\\treturn this;\\n\\t}\\n\\tDiagram.prototype.addTo = function(parent) {\\n\\t\\tvar scriptTag = document.getElementsByTagName('script');\\n\\t\\tscriptTag = scriptTag[scriptTag.length - 1];\\n\\t\\tvar parentTag = scriptTag.parentNode;\\n\\t\\tparent = parent || parentTag;\\n\\t\\treturn this.$super.addTo.call(this, parent);\\n\\t}\\n\\tDiagram.prototype.toSVG = function() {\\n\\t\\tif (!this.formatted) {\\n\\t\\t\\tthis.format();\\n\\t\\t}\\n\\t\\treturn this.$super.toSVG.call(this);\\n\\t}\\n\\tDiagram.prototype.toString = function() {\\n\\t\\tif (!this.formatted) {\\n\\t\\t\\tthis.format();\\n\\t\\t}\\n\\t\\treturn this.$super.toString.call(this);\\n\\t}\\n\\n\\tfunction Sequence(items) {\\n\\t\\tif(!(this instanceof Sequence)) return new Sequence([].slice.call(arguments));\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.items = items.map(wrapString);\\n\\t\\tthis.width = this.items.reduce(function(sofar, el) { return sofar + el.width + (el.needsSpace?20:0)}, 0);\\n\\t\\tthis.up = this.items.reduce(function(sofar,el) { return Math.max(sofar, el.up)}, 0);\\n\\t\\tthis.down = this.items.reduce(function(sofar,el) { return Math.max(sofar, el.down)}, 0);\\n\\t}\\n\\tsubclassOf(Sequence, FakeSVG);\\n\\tSequence.prototype.format = function(x,y,width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tfor(var i = 0; i < this.items.length; i++) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif(item.needsSpace) {\\n\\t\\t\\t\\tPath(x,y).h(10).addTo(this);\\n\\t\\t\\t\\tx += 10;\\n\\t\\t\\t}\\n\\t\\t\\titem.format(x, y, item.width).addTo(this);\\n\\t\\t\\tx += item.width;\\n\\t\\t\\tif(item.needsSpace) {\\n\\t\\t\\t\\tPath(x,y).h(10).addTo(this);\\n\\t\\t\\t\\tx += 10;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Choice(normal, items) {\\n\\t\\tif(!(this instanceof Choice)) return new Choice(normal, [].slice.call(arguments,1));\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tif( typeof normal !== \\\"number\\\" || normal !== Math.floor(normal) ) {\\n\\t\\t\\tthrow new TypeError(\\\"The first argument of Choice() must be an integer.\\\");\\n\\t\\t} else if(normal < 0 || normal >= items.length) {\\n\\t\\t\\tthrow new RangeError(\\\"The first argument of Choice() must be an index for one of the items.\\\");\\n\\t\\t} else {\\n\\t\\t\\tthis.normal = normal;\\n\\t\\t}\\n\\t\\tthis.items = items.map(wrapString);\\n\\t\\tthis.width = this.items.reduce(function(sofar, el){return Math.max(sofar, el.width)},0) + Diagram.ARC_RADIUS*4;\\n\\t\\tthis.up = this.down = 0;\\n\\t\\tfor(var i = 0; i < this.items.length; i++) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif(i < normal) { this.up += Math.max(Diagram.ARC_RADIUS,item.up + item.down + Diagram.VERTICAL_SEPARATION); }\\n\\t\\t\\tif(i == normal) { this.up += Math.max(Diagram.ARC_RADIUS, item.up); this.down += Math.max(Diagram.ARC_RADIUS, item.down); }\\n\\t\\t\\tif(i > normal) { this.down += Math.max(Diagram.ARC_RADIUS,Diagram.VERTICAL_SEPARATION + item.up + item.down); }\\n\\t\\t}\\n\\t}\\n\\tsubclassOf(Choice, FakeSVG);\\n\\tChoice.prototype.format = function(x,y,width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tvar last = this.items.length -1;\\n\\t\\tvar innerWidth = this.width - Diagram.ARC_RADIUS*4;\\n\\n\\t\\t// Do the elements that curve above\\n\\t\\tfor(var i = this.normal - 1; i >= 0; i--) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif( i == this.normal - 1 ) {\\n\\t\\t\\t\\tvar distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.items[i+1].up + Diagram.VERTICAL_SEPARATION + item.down);\\n\\t\\t\\t}\\n\\t\\t\\tPath(x,y).arc('se').up(distanceFromY - Diagram.ARC_RADIUS*2).arc('wn').addTo(this);\\n\\t\\t\\titem.format(x+Diagram.ARC_RADIUS*2,y - distanceFromY,innerWidth).addTo(this);\\n\\t\\t\\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y-distanceFromY).arc('ne').down(distanceFromY - Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\\n\\t\\t\\tdistanceFromY += Math.max(Diagram.ARC_RADIUS, item.up + Diagram.VERTICAL_SEPARATION + (i == 0 ? 0 : this.items[i-1].down));\\n\\t\\t}\\n\\n\\t\\t// Do the straight-line path.\\n\\t\\tPath(x,y).right(Diagram.ARC_RADIUS*2).addTo(this);\\n\\t\\tthis.items[this.normal].format(x+Diagram.ARC_RADIUS*2, y, innerWidth).addTo(this);\\n\\t\\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y).right(Diagram.ARC_RADIUS*2).addTo(this);\\n\\n\\t\\t// Do the elements that curve below\\n\\t\\tfor(var i = this.normal+1; i <= last; i++) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif( i == this.normal + 1 ) {\\n\\t\\t\\t\\tvar distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.items[i-1].down + Diagram.VERTICAL_SEPARATION + item.up);\\n\\t\\t\\t}\\n\\t\\t\\tPath(x,y).arc('ne').down(distanceFromY - Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\\n\\t\\t\\titem.format(x+Diagram.ARC_RADIUS*2, y+distanceFromY, innerWidth).addTo(this);\\n\\t\\t\\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y+distanceFromY).arc('se').up(distanceFromY - Diagram.ARC_RADIUS*2).arc('wn').addTo(this);\\n\\t\\t\\tdistanceFromY += Math.max(Diagram.ARC_RADIUS, item.down + Diagram.VERTICAL_SEPARATION + (i == last ? 0 : this.items[i+1].up));\\n\\t\\t}\\n\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Optional(item, skip) {\\n\\t\\tif( skip === undefined )\\n\\t\\t\\treturn Choice(1, Skip(), item);\\n\\t\\telse if ( skip === \\\"skip\\\" )\\n\\t\\t\\treturn Choice(0, Skip(), item);\\n\\t\\telse\\n\\t\\t\\tthrow \\\"Unknown value for Optional()'s 'skip' argument.\\\";\\n\\t}\\n\\n/* TiddlyWiki: added wantArrow */\\n\\tfunction OneOrMore(item, rep, wantArrow) {\\n\\t\\tif(!(this instanceof OneOrMore)) return new OneOrMore(item, rep, wantArrow);\\n\\t\\tFakeSVG.call(this, 'g');\\n\\n/* TiddlyWiki: code added */\\n\\t\\tthis.wantArrow = wantArrow;\\n\\n\\t\\trep = rep || (new Skip);\\n\\t\\tthis.item = wrapString(item);\\n\\t\\tthis.rep = wrapString(rep);\\n\\t\\tthis.width = Math.max(this.item.width, this.rep.width) + Diagram.ARC_RADIUS*2;\\n\\t\\tthis.up = this.item.up;\\n\\t\\tthis.down = Math.max(Diagram.ARC_RADIUS*2, this.item.down + Diagram.VERTICAL_SEPARATION + this.rep.up + this.rep.down);\\n\\n/* TiddlyWiki: moved calculation of distanceFromY (of the repeat arc) to here */\\n\\t\\tthis.distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.item.down+Diagram.VERTICAL_SEPARATION+this.rep.up);\\n\\t}\\n\\tsubclassOf(OneOrMore, FakeSVG);\\n\\tOneOrMore.prototype.needsSpace = true;\\n\\tOneOrMore.prototype.format = function(x,y,width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\t// Draw item\\n\\t\\tPath(x,y).right(Diagram.ARC_RADIUS).addTo(this);\\n\\t\\tthis.item.format(x+Diagram.ARC_RADIUS,y,this.width-Diagram.ARC_RADIUS*2).addTo(this);\\n\\t\\tPath(x+this.width-Diagram.ARC_RADIUS,y).right(Diagram.ARC_RADIUS).addTo(this);\\n\\n\\t\\t// Draw repeat arc\\n/* TiddlyWiki: moved calculation of distanceFromY from here to constructor */\\n\\t\\tvar distanceFromY = this.distanceFromY;\\n\\t\\t\\n\\t\\tPath(x+Diagram.ARC_RADIUS,y).arc('nw').down(distanceFromY-Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\\n\\t\\tthis.rep.format(x+Diagram.ARC_RADIUS, y+distanceFromY, this.width - Diagram.ARC_RADIUS*2).addTo(this);\\n\\t\\tPath(x+this.width-Diagram.ARC_RADIUS, y+distanceFromY).arc('se').up(distanceFromY-Diagram.ARC_RADIUS*2).arc('en').addTo(this);\\n\\t\\t\\n/* TiddlyWiki: code added */\\n\\t\\tif(this.wantArrow) {\\n\\t\\t\\tvar arrowSize = Diagram.ARC_RADIUS/2;\\n\\t\\t\\t// Compensate for the illusion that makes the arrow look unbalanced if it's too close to the curve below it\\n\\t\\t\\tvar multiplier = (distanceFromY < arrowSize*5) ? 1.2 : 1;\\n\\t\\t\\tPath(x-arrowSize, y+distanceFromY/2 + arrowSize/2, {class:\\\"arrow\\\"}).\\n\\t\\t\\t\\tline(arrowSize, -arrowSize).line(arrowSize*multiplier, arrowSize).addTo(this);\\n\\t\\t}\\n\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction ZeroOrMore(item, rep, skip, wantArrow) {\\n\\t\\treturn Optional(OneOrMore(item, rep, wantArrow), skip);\\n\\t}\\n\\n/* TiddlyWiki: added type parameter */\\n\\tfunction Start(type) {\\n\\t\\tif(!(this instanceof Start)) return new Start(type);\\n\\t\\tFakeSVG.call(this, 'path');\\n\\t\\tthis.type = type || 'single'\\n\\t\\tthis.width = (this.type === 'double') ? 20 : 10;\\n\\t\\tthis.up = 10;\\n\\t\\tthis.down = 10;\\n\\t}\\n\\tsubclassOf(Start, FakeSVG);\\n\\tStart.prototype.format = function(x,y) {\\n/* TiddlyWiki: added types */\\n\\t\\tif(this.type === 'single') {\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+(y-10)+' v 20 m 0 -10 h 10.5';\\n\\t\\t} else if(this.type === 'double') {\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+(y-10)+' v 20 m 10 -20 v 20 m -10 -10 h 20.5';\\n\\t\\t} else { // 'none'\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+y+' h 10.5';\\n\\t\\t}\\n\\t\\treturn this;\\n\\t}\\n\\n/* TiddlyWiki: added type parameter */\\n\\tfunction End(type) {\\n\\t\\tif(!(this instanceof End)) return new End(type);\\n\\t\\tFakeSVG.call(this, 'path');\\n\\t\\tthis.type = type || 'double';\\n\\t\\tthis.width = (this.type === 'double') ? 20 : 10;\\n\\t\\tthis.up = 10;\\n\\t\\tthis.down = 10;\\n\\t}\\n\\tsubclassOf(End, FakeSVG);\\n\\tEnd.prototype.format = function(x,y) {\\n/* TiddlyWiki: added types */\\n\\t\\tif(this.type === 'single') {\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+y+' h 10 m 0 -10 v 20';\\n\\t\\t} else if(this.type === 'double') {\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+y+' h 20 m -10 -10 v 20 m 10 -20 v 20';\\n\\t\\t} else { // 'none'\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+y+' h 10';\\n\\t\\t}\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Terminal(text) {\\n\\t\\tif(!(this instanceof Terminal)) return new Terminal(text);\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.text = text;\\n\\t\\tthis.width = text.length * 8 + 20; /* Assume that each char is .5em, and that the em is 16px */\\n\\t\\tthis.up = 11;\\n\\t\\tthis.down = 11;\\n\\t}\\n\\tsubclassOf(Terminal, FakeSVG);\\n\\tTerminal.prototype.needsSpace = true;\\n\\tTerminal.prototype.format = function(x, y, width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tFakeSVG('rect', {x:x, y:y-11, width:this.width, height:this.up+this.down, rx:10, ry:10}).addTo(this);\\n\\t\\tFakeSVG('text', {x:x+this.width/2, y:y+4}, this.text).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction NonTerminal(text) {\\n\\t\\tif(!(this instanceof NonTerminal)) return new NonTerminal(text);\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.text = text;\\n\\t\\tthis.width = text.length * 8 + 20;\\n\\t\\tthis.up = 11;\\n\\t\\tthis.down = 11;\\n\\t}\\n\\tsubclassOf(NonTerminal, FakeSVG);\\n\\tNonTerminal.prototype.needsSpace = true;\\n\\tNonTerminal.prototype.format = function(x, y, width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tFakeSVG('rect', {x:x, y:y-11, width:this.width, height:this.up+this.down}).addTo(this);\\n\\t\\tFakeSVG('text', {x:x+this.width/2, y:y+4}, this.text).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Comment(text) {\\n\\t\\tif(!(this instanceof Comment)) return new Comment(text);\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.text = text;\\n\\t\\tthis.width = text.length * 7 + 10;\\n\\t\\tthis.up = 11;\\n\\t\\tthis.down = 11;\\n\\t}\\n\\tsubclassOf(Comment, FakeSVG);\\n\\tComment.prototype.needsSpace = true;\\n\\tComment.prototype.format = function(x, y, width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tFakeSVG('text', {x:x+this.width/2, y:y+5, class:'comment'}, this.text).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Skip() {\\n\\t\\tif(!(this instanceof Skip)) return new Skip();\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.width = 0;\\n\\t\\tthis.up = 0;\\n\\t\\tthis.down = 0;\\n\\t}\\n\\tsubclassOf(Skip, FakeSVG);\\n\\tSkip.prototype.format = function(x, y, width) {\\n\\t\\tPath(x,y).right(width).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\t\\n/* TiddlyWiki: added linking ability */\\n\\tfunction Link(item,options) {\\n\\t\\tif(!(this instanceof Link)) return new Link(item,options);\\n\\t\\tFakeSVG.call(this,'a',options);\\n\\t\\tthis.item = item;\\n\\t\\tthis.width = item.width;\\n\\t\\tthis.up = item.up;\\n\\t\\tthis.down = item.down;\\n\\t}\\n\\tsubclassOf(Link, FakeSVG);\\n\\tLink.prototype.needsSpace = true;\\n\\tLink.prototype.format = function(x, y, width) {\\n\\t\\tthis.item.format(x,y,width).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\n/* TiddlyWiki: this block replaces the export mechanism in the original library */\\n\\tif (exports) {\\n\\t\\texports.Diagram = Diagram;\\n\\t\\texports.Sequence = Sequence;\\n\\t\\texports.Choice = Choice;\\n\\t\\texports.Optional = Optional;\\n\\t\\texports.OneOrMore = OneOrMore;\\n\\t\\texports.ZeroOrMore = ZeroOrMore;\\n\\t\\texports.Terminal = Terminal;\\n\\t\\texports.NonTerminal = NonTerminal;\\n\\t\\texports.Comment = Comment;\\n\\t\\texports.Skip = Skip;\\n\\t\\texports.Link = Link;\\n\\t};\\n})(\\n\\t{\\n\\tVERTICAL_SEPARATION: 8,\\n\\tARC_RADIUS: 10,\\n\\tDIAGRAM_CLASS: 'railroad-diagram',\\n\\tSTROKE_ODD_PIXEL_LENGTH: true,\\n\\tINTERNAL_ALIGNMENT: 'center',\\n\\t}\\n);\\n\\n/* TiddlyWiki: removed assignments to properties of the window object */\\n\\n})($tw.node ? $tw.fakeDocument : window.document)\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/railroad/parser.js\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/parser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/parser.js\\ntype: application/javascript\\nmodule-type: library\\n\\nParser for the source of a railroad diagram.\\n\\n[:x]\\t\\t\\toptional, normally included\\n[x]\\t\\t\\t\\toptional, normally omitted\\n{x}\\t\\t\\t\\tone or more\\n{x +\\\",\\\"}\\t\\tone or more, comma-separated\\n[{:x}]\\t\\t\\tzero or more, normally included\\n[{:x +\\\",\\\"}]\\t\\tzero or more, comma-separated, normally included\\n[{x}]\\t\\t\\tzero or more, normally omitted\\n[{x +\\\",\\\"}]\\t\\tzero or more, comma-separated, normally omitted\\nx y z\\t\\t\\tsequence\\n<-x y z->\\t\\texplicit sequence\\n(x|y|z)\\t\\t\\talternatives\\n(x|:y|z)\\t\\talternatives, normally y\\n\\\"x\\\"\\t\\t\\t\\tterminal\\n<\\\"x\\\">\\t\\t\\tnonterminal\\n/\\\"blah\\\"/\\t\\tcomment\\n-\\t\\t\\t\\tdummy\\n[[x|\\\"tiddler\\\"]]\\tlink\\n{{\\\"tiddler\\\"}}\\ttransclusion\\n\\n\\\"x\\\" can also be written 'x' or \\\"\\\"\\\"x\\\"\\\"\\\"\\n\\npragmas:\\n\\t\\\\arrow yes|no\\n\\t\\\\debug yes|no\\n\\t\\\\start single|double|none\\n\\t\\\\end single|double|none\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar components = require(\\\"$:/plugins/tiddlywiki/railroad/components.js\\\").components;\\n\\nvar Parser = function(widget,source,options) {\\n\\tthis.widget = widget;\\n\\tthis.source = source;\\n\\tthis.options = options;\\n\\tthis.tokens = this.tokenise(source);\\n\\tthis.tokenPos = 0;\\n\\tthis.advance();\\n\\tthis.content = this.parseContent();\\n\\tthis.root = new components.Root(this.content);\\n\\tthis.checkFinished();\\n};\\n\\n/////////////////////////// Parser dispatch\\n\\nParser.prototype.parseContent = function() {\\n\\tvar content = [];\\n\\t// Parse zero or more components\\n\\twhile(true) {\\n\\t\\tvar component = this.parseComponent();\\n\\t\\tif(!component) {\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\tif(!component.isPragma) {\\n\\t\\t\\tcontent.push(component);\\n\\t\\t}\\n\\t}\\n\\treturn content;\\n};\\n\\nParser.prototype.parseComponent = function() {\\n\\tvar component = null;\\n\\tif(this.token) {\\n\\t\\tif(this.at(\\\"string\\\")) {\\n\\t\\t\\tcomponent = this.parseTerminal();\\n\\t\\t} else if(this.at(\\\"name\\\")) {\\n\\t\\t\\tcomponent = this.parseName();\\n\\t\\t} else if(this.at(\\\"pragma\\\")) {\\n\\t\\t\\tcomponent = this.parsePragma();\\n\\t\\t} else {\\n\\t\\t\\tswitch(this.token.value) {\\n\\t\\t\\t\\tcase \\\"[\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseOptional();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"{\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseRepeated();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"<\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseNonterminal();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"(\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseChoice();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"/\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseComment();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"[[\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseLink();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"{{\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseTransclusion();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"<-\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseSequence();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"-\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseDummy();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\treturn component;\\n};\\n\\n/////////////////////////// Specific components\\n\\nParser.prototype.parseChoice = function() {\\n\\t// Consume the (\\n\\tthis.advance();\\n\\tvar content = [],\\n\\t\\tcolon = -1;\\n\\tdo {\\n\\t\\t// Allow at most one branch to be prefixed with a colon\\n\\t\\tif(colon === -1 && this.eat(\\\":\\\")) {\\n\\t\\t\\tcolon = content.length;\\n\\t\\t}\\n\\t\\t// Parse the next branch\\n\\t\\tcontent.push(this.parseContent());\\n\\t} while(this.eat(\\\"|\\\"));\\n\\t// Consume the closing bracket\\n\\tthis.close(\\\")\\\");\\n\\t// Create a component\\n\\treturn new components.Choice(content,colon === -1 ? 0 : colon);\\n};\\n\\nParser.prototype.parseComment = function() {\\n\\t// Consume the /\\n\\tthis.advance();\\n\\t// The comment's content should be in a string literal\\n\\tvar content = this.expectString(\\\"after /\\\");\\n\\t// Consume the closing /\\n\\tthis.close(\\\"/\\\");\\n\\t// Create a component\\n\\treturn new components.Comment(content);\\n};\\n\\nParser.prototype.parseDummy = function() {\\n\\t// Consume the -\\n\\tthis.advance();\\n\\t// Create a component\\n\\treturn new components.Dummy();\\n};\\n\\nParser.prototype.parseLink = function() {\\n\\t// Consume the [[\\n\\tthis.advance();\\n\\t// Parse the content\\n\\tvar content = this.parseContent();\\n\\t// Consume the |\\n\\tthis.expect(\\\"|\\\");\\n\\t// Consume the target\\n\\tvar target = this.expectNameOrString(\\\"as link target\\\");\\n\\t// Prepare some attributes for the SVG \\\"a\\\" element to carry\\n\\tvar options = {\\\"data-tw-target\\\": target};\\n\\tif($tw.utils.isLinkExternal(target)) {\\n\\t\\toptions[\\\"data-tw-external\\\"] = true;\\n\\t}\\n\\t// Consume the closing ]]\\n\\tthis.close(\\\"]]\\\");\\n\\t// Create a component\\n\\treturn new components.Link(content,options);\\n};\\n\\nParser.prototype.parseName = function() {\\n\\t// Create a component\\n\\tvar component = new components.Nonterminal(this.token.value);\\n\\t// Consume the name\\n\\tthis.advance();\\n\\treturn component;\\n};\\n\\nParser.prototype.parseNonterminal = function() {\\n\\t// Consume the <\\n\\tthis.advance();\\n\\t// The nonterminal's name should be in a string literal\\n\\tvar content = this.expectString(\\\"after <\\\");\\n\\t// Consume the closing bracket\\n\\tthis.close(\\\">\\\");\\n\\t// Create a component\\n\\treturn new components.Nonterminal(content);\\n};\\n\\nParser.prototype.parseOptional = function() {\\n\\tvar wantArrow = this.options.arrow;\\n\\t// Consume the [\\n\\tthis.advance();\\n\\t// Consume the { if there is one\\n\\tvar repeated = this.eat(\\\"{\\\");\\n\\t// Note whether omission is the normal route\\n\\tvar normal = this.eat(\\\":\\\");\\n\\t// Parse the content\\n\\tvar content = this.parseContent(),\\n\\t\\tseparator = null;\\n\\t// Parse the separator if there is one\\n\\tif(repeated && this.eat(\\\"+\\\")) {\\n\\t\\tseparator = this.parseContent();\\n\\t}\\n\\t// Consume the closing brackets\\n\\tif(repeated) {\\n\\t\\tthis.close(\\\"}\\\");\\n\\t}\\n\\tthis.close(\\\"]\\\");\\n\\t// Create a component\\n\\treturn repeated ? new components.OptionalRepeated(content,separator,normal,wantArrow)\\n\\t\\t: new components.Optional(content,normal);\\n};\\n\\nParser.prototype.parseRepeated = function() {\\n\\tvar wantArrow = this.options.arrow;\\n\\t// Consume the {\\n\\tthis.advance();\\n\\t// Parse the content\\n\\tvar content = this.parseContent(),\\n\\t\\tseparator = null;\\n\\t// Parse the separator if there is one\\n\\tif(this.eat(\\\"+\\\")) {\\n\\t\\tseparator = this.parseContent();\\n\\t}\\n\\t// Consume the closing bracket\\n\\tthis.close(\\\"}\\\");\\n\\t// Create a component\\n\\treturn new components.Repeated(content,separator,wantArrow);\\n};\\n\\nParser.prototype.parseSequence = function() {\\n\\t// Consume the <-\\n\\tthis.advance();\\n\\t// Parse the content\\n\\tvar content = this.parseContent();\\n\\t// Consume the closing ->\\n\\tthis.close(\\\"->\\\");\\n\\t// Create a component\\n\\treturn new components.Sequence(content);\\n};\\n\\nParser.prototype.parseTerminal = function() {\\n\\tvar component = new components.Terminal(this.token.value);\\n\\t// Consume the string literal\\n\\tthis.advance();\\n return component;\\n};\\n\\nParser.prototype.parseTransclusion = function() {\\n\\t// Consume the {{\\n\\tthis.advance();\\n\\t// Consume the text reference\\n\\tvar textRef = this.expectNameOrString(\\\"as transclusion source\\\");\\n\\t// Consume the closing }}\\n\\tthis.close(\\\"}}\\\");\\n\\t// Retrieve the content of the text reference\\n\\tvar source = this.widget.wiki.getTextReference(textRef,\\\"\\\",this.widget.getVariable(\\\"currentTiddler\\\"));\\n\\t// Parse the content\\n\\tvar content = new Parser(this.widget,source).content;\\n\\t// Create a component\\n\\treturn new components.Transclusion(content);\\n};\\n\\n/////////////////////////// Pragmas\\n\\nParser.prototype.parsePragma = function() {\\n\\t// Create a dummy component\\n\\tvar component = { isPragma: true };\\n\\t// Consume the pragma\\n\\tvar pragma = this.token.value;\\n\\tthis.advance();\\n\\t// Apply the setting\\n\\tif(pragma === \\\"arrow\\\") {\\n\\t\\tthis.options.arrow = this.parseYesNo(pragma);\\t\\t\\n\\t} else if(pragma === \\\"debug\\\") {\\n\\t\\tthis.options.debug = true;\\n\\t} else if(pragma === \\\"start\\\") {\\n\\t\\tthis.options.start = this.parseTerminusStyle(pragma);\\t\\t\\n\\t} else if(pragma === \\\"end\\\") {\\n\\t\\tthis.options.end = this.parseTerminusStyle(pragma);\\t\\t\\n\\t} else {\\n\\t\\tthrow \\\"Invalid pragma\\\";\\n\\t}\\n\\treturn component;\\n};\\n\\nParser.prototype.parseYesNo = function(pragma) {\\n\\treturn this.parseSetting([\\\"yes\\\",\\\"no\\\"],pragma) === \\\"yes\\\";\\n}\\n\\nParser.prototype.parseTerminusStyle = function(pragma) {\\n\\treturn this.parseSetting([\\\"single\\\",\\\"double\\\",\\\"none\\\"],pragma);\\n}\\n\\nParser.prototype.parseSetting = function(options,pragma) {\\n\\tif(this.at(\\\"name\\\") && options.indexOf(this.token.value) !== -1) {\\n\\t\\treturn this.tokenValueEaten();\\t\\t\\n\\t}\\n\\tthrow options.join(\\\" or \\\") + \\\" expected after \\\\\\\\\\\" + pragma;\\n}\\n\\n/////////////////////////// Token manipulation\\n\\nParser.prototype.advance = function() {\\n\\tif(this.tokenPos >= this.tokens.length) {\\n\\t\\tthis.token = null;\\n\\t}\\n\\tthis.token = this.tokens[this.tokenPos++];\\n};\\n\\nParser.prototype.at = function(token) {\\n\\treturn this.token && (this.token.type === token || this.token.type === \\\"token\\\" && this.token.value === token);\\n};\\n\\nParser.prototype.eat = function(token) {\\n\\tvar at = this.at(token);\\n\\tif(at) {\\n\\t\\tthis.advance();\\n\\t}\\n\\treturn at;\\n};\\n\\nParser.prototype.tokenValueEaten = function() {\\n\\tvar output = this.token.value;\\n\\tthis.advance();\\n\\treturn output;\\n};\\n\\nParser.prototype.close = function(token) {\\n\\tif(!this.eat(token)) {\\n\\t\\tthrow \\\"Closing \\\" + token + \\\" expected\\\";\\n\\t}\\n};\\n\\nParser.prototype.checkFinished = function() {\\n\\tif(this.token) {\\n\\t\\tthrow \\\"Syntax error at \\\" + this.token.value;\\n\\t}\\n};\\n\\nParser.prototype.expect = function(token) {\\n\\tif(!this.eat(token)) {\\n\\t\\tthrow token + \\\" expected\\\";\\n\\t}\\n};\\n\\nParser.prototype.expectString = function(context,token) {\\n\\tif(!this.at(\\\"string\\\")) {\\n\\t\\ttoken = token || \\\"String\\\";\\n\\t\\tthrow token + \\\" expected \\\" + context;\\n\\t}\\n\\treturn this.tokenValueEaten();\\n};\\n\\nParser.prototype.expectNameOrString = function(context) {\\n\\tif(this.at(\\\"name\\\")) {\\n\\t\\treturn this.tokenValueEaten();\\n\\t}\\n\\treturn this.expectString(context,\\\"Name or string\\\");\\n};\\n\\n/////////////////////////// Tokenisation\\n\\nParser.prototype.tokenise = function(source) {\\n\\tvar tokens = [],\\n\\t\\tpos = 0,\\n\\t\\tc, s, token;\\n\\twhile(pos < source.length) {\\n\\t\\t// Initialise this iteration\\n\\t\\ts = token = null;\\n\\t\\t// Skip whitespace\\n\\t\\tpos = $tw.utils.skipWhiteSpace(source,pos);\\n\\t\\t// Avoid falling off the end of the string\\n\\t\\tif (pos >= source.length) {\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\t// Examine the next character\\n\\t\\tc = source.charAt(pos);\\n\\t\\tif(\\\"\\\\\\\"'\\\".indexOf(c) !== -1) {\\n\\t\\t\\t// String literal\\n\\t\\t\\ttoken = $tw.utils.parseStringLiteral(source,pos);\\n\\t\\t\\tif(!token) {\\n\\t\\t\\t\\tthrow \\\"Unterminated string literal\\\";\\n\\t\\t\\t}\\n\\t\\t} else if(\\\"[]{}\\\".indexOf(c) !== -1) {\\n\\t\\t\\t// Single or double character\\n\\t\\t\\ts = source.charAt(pos+1) === c ? c + c : c;\\n\\t\\t} else if(c === \\\"<\\\") {\\n\\t\\t\\t// < or <-\\n\\t\\t\\ts = source.charAt(pos+1) === \\\"-\\\" ? \\\"<-\\\" : \\\"<\\\";\\n\\t\\t} else if(c === \\\"-\\\") {\\n\\t\\t\\t// - or ->\\n\\t\\t\\ts = source.charAt(pos+1) === \\\">\\\" ? \\\"->\\\" : \\\"-\\\";\\n\\t\\t} else if(\\\"()>+/:|\\\".indexOf(c) !== -1) {\\n\\t\\t\\t// Single character\\n\\t\\t\\ts = c;\\n\\t\\t} else if(c.match(/[a-zA-Z]/)) {\\n\\t\\t\\t// Name\\n\\t\\t\\ttoken = this.readName(source,pos);\\n\\t\\t} else if(c.match(/\\\\\\\\/)) {\\n\\t\\t\\t// Pragma\\n\\t\\t\\ttoken = this.readPragma(source,pos);\\n\\t\\t} else {\\n\\t\\t\\tthrow \\\"Syntax error at \\\" + c;\\n\\t\\t}\\n\\t\\t// Add our findings to the return array\\n\\t\\tif(token) {\\n\\t\\t\\ttokens.push(token);\\n\\t\\t} else {\\n\\t\\t\\ttoken = $tw.utils.parseTokenString(source,pos,s);\\n\\t\\t\\ttokens.push(token);\\n\\t\\t}\\n\\t\\t// Prepare for the next character\\n\\t\\tpos = token.end;\\n\\t}\\n\\treturn tokens;\\n};\\n\\nParser.prototype.readName = function(source,pos) {\\n\\tvar re = /([a-zA-Z0-9_.-]+)/g;\\n\\tre.lastIndex = pos;\\n\\tvar match = re.exec(source);\\n\\tif(match && match.index === pos) {\\n\\t\\treturn {type: \\\"name\\\", value: match[1], start: pos, end: pos+match[1].length};\\n\\t} else {\\n\\t\\tthrow \\\"Invalid name\\\";\\n\\t}\\n};\\n\\nParser.prototype.readPragma = function(source,pos) {\\n\\tvar re = /([a-z]+)/g;\\n\\tpos++;\\n\\tre.lastIndex = pos;\\n\\tvar match = re.exec(source);\\n\\tif(match && match.index === pos) {\\n\\t\\treturn {type: \\\"pragma\\\", value: match[1], start: pos, end: pos+match[1].length};\\n\\t} else {\\n\\t\\tthrow \\\"Invalid pragma\\\";\\n\\t}\\n};\\n\\n/////////////////////////// Exports\\n\\nexports.parser = Parser;\\n\\n})();\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/railroad/typed-parser.js\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/typed-parser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/typed-parser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nThis parser wraps unadorned railroad syntax into a railroad widget\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar RailroadParser = function(type,text,options) {\\n\\tvar element = {\\n\\t\\t\\ttype: \\\"railroad\\\",\\n\\t\\t\\ttag: \\\"$railroad\\\",\\n\\t\\t\\ttext: text\\n\\t\\t};\\n\\tthis.tree = [element];\\nconsole.log(text);\\n};\\n\\nexports[\\\"text/vnd.tiddlywiki.railroad\\\"] = RailroadParser;\\n\\n})();\\n\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/tiddlywiki/railroad/wrapper.js\": {\n \"title\": \"$:/plugins/tiddlywiki/railroad/wrapper.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/wrapper.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWrapper for `railroad-diagrams.js` that provides a `<$railroad>` widget.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Parser = require(\\\"$:/plugins/tiddlywiki/railroad/parser.js\\\").parser,\\n\\tWidget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar RailroadWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\nvar RAILROAD_OPTIONS = \\\"$:/config/railroad\\\";\\n\\n/*\\nInherit from the base widget class\\n*/\\nRailroadWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nRailroadWidget.prototype.render = function(parent,nextSibling) {\\n\\t// Housekeeping\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\t// Get the source text\\n\\tvar source = this.getAttribute(\\\"text\\\",this.parseTreeNode.text || \\\"\\\");\\n\\t// Create a div to contain the SVG or error message\\n\\tvar div = this.document.createElement(\\\"div\\\");\\n\\ttry {\\n\\t\\t// Initialise options from the config tiddler or widget attributes\\n\\t\\tvar config = this.wiki.getTiddlerData(RAILROAD_OPTIONS,{});\\n\\t\\tvar options = {\\n\\t\\t\\tarrow: this.getAttribute(\\\"arrow\\\", config.arrow || \\\"yes\\\") === \\\"yes\\\",\\n\\t\\t\\tdebug: this.getAttribute(\\\"debug\\\", config.debug || \\\"no\\\") === \\\"yes\\\",\\n\\t\\t\\tstart: this.getAttribute(\\\"start\\\", config.start || \\\"single\\\"),\\n\\t\\t\\tend: this.getAttribute(\\\"end\\\", config.end || \\\"single\\\")\\n\\t\\t};\\n\\t\\t// Parse the source\\n\\t\\tvar parser = new Parser(this,source,options);\\n\\t\\t// Generate content into the div\\n\\t\\tif(parser.options.debug) {\\n\\t\\t\\tthis.renderDebug(parser,div);\\n\\t\\t} else {\\n\\t\\t\\tthis.renderSvg(parser,div);\\n\\t\\t}\\n\\t} catch(ex) {\\n\\t\\tdiv.className = \\\"tc-error\\\";\\n\\t\\tdiv.textContent = ex;\\n\\t}\\n\\t// Insert the div into the DOM\\n\\tparent.insertBefore(div,nextSibling);\\n\\tthis.domNodes.push(div);\\n};\\n\\nRailroadWidget.prototype.renderDebug = function(parser,div) {\\n\\tvar output = [\\\"<pre>\\\"];\\n\\tparser.root.debug(output, \\\"\\\");\\n\\toutput.push(\\\"</pre>\\\");\\n\\tdiv.innerHTML = output.join(\\\"\\\");\\n};\\n\\nRailroadWidget.prototype.renderSvg = function(parser,div) {\\n\\t// Generate a model of the diagram\\n\\tvar fakeSvg = parser.root.toSvg(parser.options);\\n\\t// Render the model into a tree of SVG DOM nodes\\n\\tvar svg = fakeSvg.toSVG();\\n\\t// Fill in the remaining attributes of any link nodes\\n\\tthis.patchLinks(svg);\\n\\t// Insert the SVG tree into the div\\n\\tdiv.appendChild(svg);\\n};\\n\\nRailroadWidget.prototype.patchLinks = function(node) {\\n\\tvar self = this;\\n\\tif(!$tw.node && node.hasChildNodes()) {\\n\\t\\tvar children = node.childNodes;\\n\\t\\tfor(var i=0; i<children.length; i++) {\\n\\t\\t\\tvar child = children[i];\\n\\t\\t\\tvar attributes = child.attributes;\\n\\t\\t\\tif(attributes) {\\n\\t\\t\\t\\t// Find each element that has a data-tw-target attribute\\n\\t\\t\\t\\tvar target = child.attributes[\\\"data-tw-target\\\"];\\n\\t\\t\\t\\tif(target !== undefined) {\\n\\t\\t\\t\\t\\ttarget = target.value;\\n\\t\\t\\t\\t\\tif(child.attributes[\\\"data-tw-external\\\"]) {\\n\\t\\t\\t\\t\\t\\t// External links are straightforward\\n\\t\\t\\t\\t\\t\\tchild.setAttribute(\\\"target\\\",\\\"_blank\\\");\\n\\t\\t\\t\\t\\t\\tchild.setAttribute(\\\"rel\\\",\\\"noopener noreferrer\\\");\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t// Each internal link gets its own onclick handler, capturing its own copy of target\\n\\t\\t\\t\\t\\t\\t(function(myTarget) {\\n\\t\\t\\t\\t\\t\\t\\tchild.onclick = function(event) {\\n\\t\\t\\t\\t\\t\\t\\t\\tself.dispatchLink(myTarget,event);\\n\\t\\t\\t\\t\\t\\t\\t\\treturn false;\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t})(target);\\n\\t\\t\\t\\t\\t\\ttarget = \\\"#\\\" + target;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tchild.setAttributeNS(\\\"http://www.w3.org/1999/xlink\\\",\\\"href\\\",target);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tthis.patchLinks(child);\\n\\t\\t}\\n\\t}\\n};\\n\\nRailroadWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.text || changedTiddlers[RAILROAD_OPTIONS]) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\t\\n};\\n\\nRailroadWidget.prototype.dispatchLink = function(to,event) {\\n\\t// Send the click on its way as a navigate event\\n\\tvar bounds = this.domNodes[0].getBoundingClientRect();\\n\\tthis.dispatchEvent({\\n\\t\\ttype: \\\"tm-navigate\\\",\\n\\t\\tnavigateTo: to,\\n\\t\\tnavigateFromTitle: this.getVariable(\\\"storyTiddler\\\"),\\n\\t\\tnavigateFromNode: this,\\n\\t\\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\\n\\t\\t},\\n\\t\\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\\n\\t});\\n\\tevent.preventDefault();\\n\\tevent.stopPropagation();\\n\\treturn false;\\n};\\n\\nexports.railroad = RailroadWidget;\\n\\n})();\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n }\n }\n}"},"$:/plugins/tiddlywiki/savetrail":{"title":"$:/plugins/tiddlywiki/savetrail","name":"Save Trail","description":"Automatically download modified tiddlers","list":"readme settings","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/SaveTrailPlugin/enable-drafts\": {\n \"title\": \"$:/config/SaveTrailPlugin/enable-drafts\",\n \"text\": \"no\"\n },\n \"$:/config/SaveTrailPlugin/enable\": {\n \"title\": \"$:/config/SaveTrailPlugin/enable\",\n \"text\": \"yes\"\n },\n \"$:/config/SaveTrailPlugin/sync-drafts-filter\": {\n \"title\": \"$:/config/SaveTrailPlugin/sync-drafts-filter\",\n \"text\": \"[is[tiddler]has[draft.of]]\"\n },\n \"$:/plugins/tiddlywiki/savetrail/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/savetrail/readme\",\n \"text\": \"This plugin causes TiddlyWiki to continuously download (as a JSON file) the contents of any tiddler that is manually changed by any of several means:\\n\\n* Confirming an edit\\n* Deleting tiddlers\\n* Imports\\n* Renames/relinks\\n* Optionally, typing in draft tiddlers can trigger a download\\n\\nWhere appropriate, separate 'before' and 'after' files are downloaded. Configured correctly, the browser will download the files silently in the background, and they can be used as a backup in case of accidental data loss.\\n\\n''CAUTION'': Using this plugin will generate a //lot// of files in your downloads folder! Some points to watch:\\n\\n* This plugin is pretty much unusable unless your browser is set up to download files automatically, without prompting for the location\\n* Automatic file downloading doesn't work in all browsers - in particular, Safari and Internet Explorer do not currently support the [[necessary HTML5 feature|http://caniuse.com/download]]\\n* Be aware of the privacy implications of leaving a plaintext trail of all of your edits. You should only enable this plugin on computers that your trust and with content that is not sensitive\\n* The plugin uses the tiddler title plus a timestamp to generate a filename for the downloaded file, but some browsers ignore the specified title and generate their own title for each downloaded file\\n\\nOther points to note:\\n\\n* By default, after a draft tiddler has been modified the plugin waits until at least one second has elapsed since the last typing before it attempts to download the tiddler. This reduces the number of times that rapidly changing tiddlers are saved\\n* This plugin can be used with both the single file HTML configuration and under Node.js because it is independent of the usual saving and syncing processes\\n\"\n },\n \"$:/plugins/tiddlywiki/savetrail/savetrail.js\": {\n \"title\": \"$:/plugins/tiddlywiki/savetrail/savetrail.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/savetrail/savetrail.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nA startup module to download every changed tiddler as a JSON file\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"savetrail\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\n// Favicon tiddler\\nvar ENABLE_TIDDLER_TITLE = \\\"$:/config/SaveTrailPlugin/enable\\\",\\n\\tENABLE_DRAFTS_TIDDLER_TITLE = \\\"$:/config/SaveTrailPlugin/enable-drafts\\\",\\n\\tSYNC_DRAFTS_FILTER_TIDDLER_TITLE = \\\"$:/config/SaveTrailPlugin/sync-drafts-filter\\\";\\n\\nexports.startup = function() {\\n\\t$tw.savetrail = $tw.savetrail || {};\\n\\t// Create a syncer to handle autosaving\\n\\t$tw.savetrail.syncadaptor = new SaveTrailSyncAdaptor();\\n\\t$tw.savetrail.syncer = new $tw.Syncer({\\n\\t\\twiki: $tw.wiki,\\n\\t\\tsyncadaptor: $tw.savetrail.syncadaptor,\\n\\t\\ttitleSyncFilter: SYNC_DRAFTS_FILTER_TIDDLER_TITLE,\\n\\t\\tlogging: false,\\n\\t\\tdisableUI: true\\n\\t});\\n\\t// Add hooks for trapping user actions\\n\\t$tw.hooks.addHook(\\\"th-saving-tiddler\\\",function(tiddler) {\\n\\t\\tif($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,\\\"yes\\\")) {\\n\\t\\t\\tvar oldTiddler = $tw.wiki.getTiddler(tiddler.fields.title);\\n\\t\\t\\tif(oldTiddler) {\\n\\t\\t\\t\\tsaveTiddlerFile(oldTiddler,{reason: \\\"overwritten\\\"});\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t\\tsaveTiddlerFile(tiddler,{reason: \\\"saved\\\"});\\n\\t\\t}\\n\\t\\treturn tiddler;\\n\\t});\\n\\t$tw.hooks.addHook(\\\"th-renaming-tiddler\\\",function(newTiddler,oldTiddler) {\\n\\t\\tif($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,\\\"yes\\\")) {\\n\\t\\t\\tif(oldTiddler) {\\n\\t\\t\\t\\tsaveTiddlerFile(oldTiddler,{reason: \\\"deleted\\\"});\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t\\tsaveTiddlerFile(newTiddler,{reason: \\\"renamed\\\"});\\n\\t\\t}\\n\\t\\treturn newTiddler;\\n\\t});\\n\\t$tw.hooks.addHook(\\\"th-relinking-tiddler\\\",function(newTiddler,oldTiddler) {\\n\\t\\tif($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,\\\"yes\\\")) {\\n\\t\\t\\tif(oldTiddler) {\\n\\t\\t\\t\\tsaveTiddlerFile(oldTiddler,{reason: \\\"overwritten\\\"});\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t\\tsaveTiddlerFile(newTiddler,{reason: \\\"relinked\\\"});\\n\\t\\t}\\n\\t\\treturn newTiddler;\\n\\t});\\n\\t$tw.hooks.addHook(\\\"th-importing-tiddler\\\",function(tiddler) {\\n\\t\\tif($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,\\\"yes\\\")) {\\n\\t\\t\\tvar oldTiddler = $tw.wiki.getTiddler(tiddler.fields.title);\\n\\t\\t\\tif(oldTiddler) {\\n\\t\\t\\t\\tsaveTiddlerFile(oldTiddler,{reason: \\\"overwritten\\\"});\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t\\tsaveTiddlerFile(tiddler,{reason: \\\"imported\\\"});\\n\\t\\t}\\n\\t\\treturn tiddler;\\n\\t});\\n\\t$tw.hooks.addHook(\\\"th-deleting-tiddler\\\",function(tiddler) {\\n\\t\\tif($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,\\\"yes\\\")) {\\n\\t\\t\\tsaveTiddlerFile(tiddler,{reason: \\\"deleted\\\"});\\n\\t\\t}\\n\\t\\treturn tiddler;\\n\\t});\\n};\\n\\nfunction SaveTrailSyncAdaptor(options) {\\n\\tthis.logger = new $tw.utils.Logger(\\\"SaveTrail\\\");\\n}\\n\\nSaveTrailSyncAdaptor.prototype.name = \\\"savetrail\\\";\\n\\nSaveTrailSyncAdaptor.prototype.isReady = function() {\\n\\t// The savetrail adaptor is always ready\\n\\treturn true;\\n};\\n\\nSaveTrailSyncAdaptor.prototype.getTiddlerInfo = function(tiddler) {\\n\\treturn {};\\n};\\n\\n/*\\nSave a tiddler and invoke the callback with (err,adaptorInfo,revision)\\n*/\\nSaveTrailSyncAdaptor.prototype.saveTiddler = function(tiddler,callback) {\\n\\tif($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,\\\"yes\\\")) {\\n\\t\\tvar isDraft = $tw.utils.hop(tiddler.fields,\\\"draft.of\\\");\\n\\t\\tif(!isDraft || $tw.wiki.checkTiddlerText(ENABLE_DRAFTS_TIDDLER_TITLE,\\\"yes\\\")) {\\n\\t\\t\\tsaveTiddlerFile(tiddler,{reason: \\\"modified\\\"});\\n\\t\\t}\\n\\t}\\n\\tcallback(null);\\n};\\n\\n/*\\nLoad a tiddler and invoke the callback with (err,tiddlerFields)\\n*/\\nSaveTrailSyncAdaptor.prototype.loadTiddler = function(title,callback) {\\n\\tcallback(null,null);\\n};\\n\\n/*\\nDelete a tiddler and invoke the callback with (err)\\n*/\\nSaveTrailSyncAdaptor.prototype.deleteTiddler = function(title,callback,options) {\\n\\tcallback(null);\\n};\\n\\nfunction saveTiddlerFile(tiddler,options) {\\n\\toptions = options || {};\\n\\tvar reason = options.reason || \\\"changed\\\",\\n\\t\\tillegalFilenameCharacters = /<|>|\\\\:|\\\\\\\"|\\\\/|\\\\\\\\|\\\\||\\\\?|\\\\*|\\\\^|\\\\s/g,\\n\\t\\tfixedTitle = $tw.utils.transliterate(tiddler.fields.title).replace(illegalFilenameCharacters,\\\"_\\\"),\\n\\t\\tformattedDate = $tw.utils.stringifyDate(new Date()),\\n\\t\\tfilename = fixedTitle + \\\".\\\" + formattedDate + \\\".\\\" + reason + \\\".json\\\",\\n\\t\\tfields = new Object();\\n\\tfor(var field in tiddler.fields) {\\n\\t\\tfields[field] = tiddler.getFieldString(field);\\n\\t}\\n\\tvar text = JSON.stringify([fields],null,$tw.config.preferences.jsonSpaces),\\n\\t\\tlink = document.createElement(\\\"a\\\");\\n\\tlink.setAttribute(\\\"target\\\",\\\"_blank\\\");\\n\\tlink.setAttribute(\\\"rel\\\",\\\"noopener noreferrer\\\");\\n\\tif(Blob !== undefined) {\\n\\t\\tvar blob = new Blob([text], {type: \\\"text/plain\\\"});\\n\\t\\tlink.setAttribute(\\\"href\\\", URL.createObjectURL(blob));\\n\\t} else {\\n\\t\\tlink.setAttribute(\\\"href\\\",\\\"data:text/plain,\\\" + encodeURIComponent(text));\\n\\t}\\n\\tlink.setAttribute(\\\"download\\\",filename);\\n\\tdocument.body.appendChild(link);\\n\\tlink.click();\\n\\tdocument.body.removeChild(link);\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/savetrail/settings\": {\n \"title\": \"$:/plugins/tiddlywiki/savetrail/settings\",\n \"text\": \"\\n<$checkbox tiddler=\\\"$:/config/SaveTrailPlugin/enable\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\"> Enable automatic saving of modified tiddlers</$checkbox>\\n\\n<$checkbox tiddler=\\\"$:/config/SaveTrailPlugin/enable-drafts\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\"> Include automatic saving of draft tiddlers (warning: generates a lot of download files)</$checkbox>\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/sax":{"title":"$:/plugins/tiddlywiki/sax","name":"sax js","description":"sax.js library","author":"Isaac Z. Schlueter","list":"readme license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/sax/sax.js\": {\n \"text\": \";(function (sax) { // wrapper for non-node envs\\n sax.parser = function (strict, opt) { return new SAXParser(strict, opt) }\\n sax.SAXParser = SAXParser\\n sax.SAXStream = SAXStream\\n sax.createStream = createStream\\n\\n // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.\\n // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),\\n // since that's the earliest that a buffer overrun could occur. This way, checks are\\n // as rare as required, but as often as necessary to ensure never crossing this bound.\\n // Furthermore, buffers are only tested at most once per write(), so passing a very\\n // large string into write() might have undesirable effects, but this is manageable by\\n // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme\\n // edge case, result in creating at most one complete copy of the string passed in.\\n // Set to Infinity to have unlimited buffers.\\n sax.MAX_BUFFER_LENGTH = 64 * 1024\\n\\n var buffers = [\\n 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype',\\n 'procInstName', 'procInstBody', 'entity', 'attribName',\\n 'attribValue', 'cdata', 'script'\\n ]\\n\\n sax.EVENTS = [\\n 'text',\\n 'processinginstruction',\\n 'sgmldeclaration',\\n 'doctype',\\n 'comment',\\n 'opentagstart',\\n 'attribute',\\n 'opentag',\\n 'closetag',\\n 'opencdata',\\n 'cdata',\\n 'closecdata',\\n 'error',\\n 'end',\\n 'ready',\\n 'script',\\n 'opennamespace',\\n 'closenamespace'\\n ]\\n\\n function SAXParser (strict, opt) {\\n if (!(this instanceof SAXParser)) {\\n return new SAXParser(strict, opt)\\n }\\n\\n var parser = this\\n clearBuffers(parser)\\n parser.q = parser.c = ''\\n parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH\\n parser.opt = opt || {}\\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags\\n parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'\\n parser.tags = []\\n parser.closed = parser.closedRoot = parser.sawRoot = false\\n parser.tag = parser.error = null\\n parser.strict = !!strict\\n parser.noscript = !!(strict || parser.opt.noscript)\\n parser.state = S.BEGIN\\n parser.strictEntities = parser.opt.strictEntities\\n parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES)\\n parser.attribList = []\\n\\n // namespaces form a prototype chain.\\n // it always points at the current tag,\\n // which protos to its parent tag.\\n if (parser.opt.xmlns) {\\n parser.ns = Object.create(rootNS)\\n }\\n\\n // mostly just for error reporting\\n parser.trackPosition = parser.opt.position !== false\\n if (parser.trackPosition) {\\n parser.position = parser.line = parser.column = 0\\n }\\n emit(parser, 'onready')\\n }\\n\\n if (!Object.create) {\\n Object.create = function (o) {\\n function F () {}\\n F.prototype = o\\n var newf = new F()\\n return newf\\n }\\n }\\n\\n if (!Object.keys) {\\n Object.keys = function (o) {\\n var a = []\\n for (var i in o) if (o.hasOwnProperty(i)) a.push(i)\\n return a\\n }\\n }\\n\\n function checkBufferLength (parser) {\\n var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10)\\n var maxActual = 0\\n for (var i = 0, l = buffers.length; i < l; i++) {\\n var len = parser[buffers[i]].length\\n if (len > maxAllowed) {\\n // Text/cdata nodes can get big, and since they're buffered,\\n // we can get here under normal conditions.\\n // Avoid issues by emitting the text node now,\\n // so at least it won't get any bigger.\\n switch (buffers[i]) {\\n case 'textNode':\\n closeText(parser)\\n break\\n\\n case 'cdata':\\n emitNode(parser, 'oncdata', parser.cdata)\\n parser.cdata = ''\\n break\\n\\n case 'script':\\n emitNode(parser, 'onscript', parser.script)\\n parser.script = ''\\n break\\n\\n default:\\n error(parser, 'Max buffer length exceeded: ' + buffers[i])\\n }\\n }\\n maxActual = Math.max(maxActual, len)\\n }\\n // schedule the next check for the earliest possible buffer overrun.\\n var m = sax.MAX_BUFFER_LENGTH - maxActual\\n parser.bufferCheckPosition = m + parser.position\\n }\\n\\n function clearBuffers (parser) {\\n for (var i = 0, l = buffers.length; i < l; i++) {\\n parser[buffers[i]] = ''\\n }\\n }\\n\\n function flushBuffers (parser) {\\n closeText(parser)\\n if (parser.cdata !== '') {\\n emitNode(parser, 'oncdata', parser.cdata)\\n parser.cdata = ''\\n }\\n if (parser.script !== '') {\\n emitNode(parser, 'onscript', parser.script)\\n parser.script = ''\\n }\\n }\\n\\n SAXParser.prototype = {\\n end: function () { end(this) },\\n write: write,\\n resume: function () { this.error = null; return this },\\n close: function () { return this.write(null) },\\n flush: function () { flushBuffers(this) }\\n }\\n\\n var Stream\\n try {\\n Stream = require('stream').Stream\\n } catch (ex) {\\n Stream = function () {}\\n }\\n\\n var streamWraps = sax.EVENTS.filter(function (ev) {\\n return ev !== 'error' && ev !== 'end'\\n })\\n\\n function createStream (strict, opt) {\\n return new SAXStream(strict, opt)\\n }\\n\\n function SAXStream (strict, opt) {\\n if (!(this instanceof SAXStream)) {\\n return new SAXStream(strict, opt)\\n }\\n\\n Stream.apply(this)\\n\\n this._parser = new SAXParser(strict, opt)\\n this.writable = true\\n this.readable = true\\n\\n var me = this\\n\\n this._parser.onend = function () {\\n me.emit('end')\\n }\\n\\n this._parser.onerror = function (er) {\\n me.emit('error', er)\\n\\n // if didn't throw, then means error was handled.\\n // go ahead and clear error, so we can write again.\\n me._parser.error = null\\n }\\n\\n this._decoder = null\\n\\n streamWraps.forEach(function (ev) {\\n Object.defineProperty(me, 'on' + ev, {\\n get: function () {\\n return me._parser['on' + ev]\\n },\\n set: function (h) {\\n if (!h) {\\n me.removeAllListeners(ev)\\n me._parser['on' + ev] = h\\n return h\\n }\\n me.on(ev, h)\\n },\\n enumerable: true,\\n configurable: false\\n })\\n })\\n }\\n\\n SAXStream.prototype = Object.create(Stream.prototype, {\\n constructor: {\\n value: SAXStream\\n }\\n })\\n\\n SAXStream.prototype.write = function (data) {\\n if (typeof Buffer === 'function' &&\\n typeof Buffer.isBuffer === 'function' &&\\n Buffer.isBuffer(data)) {\\n if (!this._decoder) {\\n var SD = require('string_decoder').StringDecoder\\n this._decoder = new SD('utf8')\\n }\\n data = this._decoder.write(data)\\n }\\n\\n this._parser.write(data.toString())\\n this.emit('data', data)\\n return true\\n }\\n\\n SAXStream.prototype.end = function (chunk) {\\n if (chunk && chunk.length) {\\n this.write(chunk)\\n }\\n this._parser.end()\\n return true\\n }\\n\\n SAXStream.prototype.on = function (ev, handler) {\\n var me = this\\n if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) {\\n me._parser['on' + ev] = function () {\\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments)\\n args.splice(0, 0, ev)\\n me.emit.apply(me, args)\\n }\\n }\\n\\n return Stream.prototype.on.call(me, ev, handler)\\n }\\n\\n // this really needs to be replaced with character classes.\\n // XML allows all manner of ridiculous numbers and digits.\\n var CDATA = '[CDATA['\\n var DOCTYPE = 'DOCTYPE'\\n var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'\\n var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'\\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE }\\n\\n // http://www.w3.org/TR/REC-xml/#NT-NameStartChar\\n // This implementation works on strings, a single character at a time\\n // as such, it cannot ever support astral-plane characters (10000-EFFFF)\\n // without a significant breaking change to either this parser, or the\\n // JavaScript language. Implementation of an emoji-capable xml parser\\n // is left as an exercise for the reader.\\n var nameStart = /[:_A-Za-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD]/\\n\\n var nameBody = /[:_A-Za-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040.\\\\d-]/\\n\\n var entityStart = /[#:_A-Za-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD]/\\n var entityBody = /[#:_A-Za-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040.\\\\d-]/\\n\\n function isWhitespace (c) {\\n return c === ' ' || c === '\\\\n' || c === '\\\\r' || c === '\\\\t'\\n }\\n\\n function isQuote (c) {\\n return c === '\\\"' || c === '\\\\''\\n }\\n\\n function isAttribEnd (c) {\\n return c === '>' || isWhitespace(c)\\n }\\n\\n function isMatch (regex, c) {\\n return regex.test(c)\\n }\\n\\n function notMatch (regex, c) {\\n return !isMatch(regex, c)\\n }\\n\\n var S = 0\\n sax.STATE = {\\n BEGIN: S++, // leading byte order mark or whitespace\\n BEGIN_WHITESPACE: S++, // leading whitespace\\n TEXT: S++, // general stuff\\n TEXT_ENTITY: S++, // & and such.\\n OPEN_WAKA: S++, // <\\n SGML_DECL: S++, // <!BLARG\\n SGML_DECL_QUOTED: S++, // <!BLARG foo \\\"bar\\n DOCTYPE: S++, // <!DOCTYPE\\n DOCTYPE_QUOTED: S++, // <!DOCTYPE \\\"//blah\\n DOCTYPE_DTD: S++, // <!DOCTYPE \\\"//blah\\\" [ ...\\n DOCTYPE_DTD_QUOTED: S++, // <!DOCTYPE \\\"//blah\\\" [ \\\"foo\\n COMMENT_STARTING: S++, // <!-\\n COMMENT: S++, // <!--\\n COMMENT_ENDING: S++, // <!-- blah -\\n COMMENT_ENDED: S++, // <!-- blah --\\n CDATA: S++, // <![CDATA[ something\\n CDATA_ENDING: S++, // ]\\n CDATA_ENDING_2: S++, // ]]\\n PROC_INST: S++, // <?hi\\n PROC_INST_BODY: S++, // <?hi there\\n PROC_INST_ENDING: S++, // <?hi \\\"there\\\" ?\\n OPEN_TAG: S++, // <strong\\n OPEN_TAG_SLASH: S++, // <strong /\\n ATTRIB: S++, // <a\\n ATTRIB_NAME: S++, // <a foo\\n ATTRIB_NAME_SAW_WHITE: S++, // <a foo _\\n ATTRIB_VALUE: S++, // <a foo=\\n ATTRIB_VALUE_QUOTED: S++, // <a foo=\\\"bar\\n ATTRIB_VALUE_CLOSED: S++, // <a foo=\\\"bar\\\"\\n ATTRIB_VALUE_UNQUOTED: S++, // <a foo=bar\\n ATTRIB_VALUE_ENTITY_Q: S++, // <foo bar=\\\""\\\"\\n ATTRIB_VALUE_ENTITY_U: S++, // <foo bar="\\n CLOSE_TAG: S++, // </a\\n CLOSE_TAG_SAW_WHITE: S++, // </a >\\n SCRIPT: S++, // <script> ...\\n SCRIPT_ENDING: S++ // <script> ... <\\n }\\n\\n sax.XML_ENTITIES = {\\n 'amp': '&',\\n 'gt': '>',\\n 'lt': '<',\\n 'quot': '\\\"',\\n 'apos': \\\"'\\\"\\n }\\n\\n sax.ENTITIES = {\\n 'amp': '&',\\n 'gt': '>',\\n 'lt': '<',\\n 'quot': '\\\"',\\n 'apos': \\\"'\\\",\\n 'AElig': 198,\\n 'Aacute': 193,\\n 'Acirc': 194,\\n 'Agrave': 192,\\n 'Aring': 197,\\n 'Atilde': 195,\\n 'Auml': 196,\\n 'Ccedil': 199,\\n 'ETH': 208,\\n 'Eacute': 201,\\n 'Ecirc': 202,\\n 'Egrave': 200,\\n 'Euml': 203,\\n 'Iacute': 205,\\n 'Icirc': 206,\\n 'Igrave': 204,\\n 'Iuml': 207,\\n 'Ntilde': 209,\\n 'Oacute': 211,\\n 'Ocirc': 212,\\n 'Ograve': 210,\\n 'Oslash': 216,\\n 'Otilde': 213,\\n 'Ouml': 214,\\n 'THORN': 222,\\n 'Uacute': 218,\\n 'Ucirc': 219,\\n 'Ugrave': 217,\\n 'Uuml': 220,\\n 'Yacute': 221,\\n 'aacute': 225,\\n 'acirc': 226,\\n 'aelig': 230,\\n 'agrave': 224,\\n 'aring': 229,\\n 'atilde': 227,\\n 'auml': 228,\\n 'ccedil': 231,\\n 'eacute': 233,\\n 'ecirc': 234,\\n 'egrave': 232,\\n 'eth': 240,\\n 'euml': 235,\\n 'iacute': 237,\\n 'icirc': 238,\\n 'igrave': 236,\\n 'iuml': 239,\\n 'ntilde': 241,\\n 'oacute': 243,\\n 'ocirc': 244,\\n 'ograve': 242,\\n 'oslash': 248,\\n 'otilde': 245,\\n 'ouml': 246,\\n 'szlig': 223,\\n 'thorn': 254,\\n 'uacute': 250,\\n 'ucirc': 251,\\n 'ugrave': 249,\\n 'uuml': 252,\\n 'yacute': 253,\\n 'yuml': 255,\\n 'copy': 169,\\n 'reg': 174,\\n 'nbsp': 160,\\n 'iexcl': 161,\\n 'cent': 162,\\n 'pound': 163,\\n 'curren': 164,\\n 'yen': 165,\\n 'brvbar': 166,\\n 'sect': 167,\\n 'uml': 168,\\n 'ordf': 170,\\n 'laquo': 171,\\n 'not': 172,\\n 'shy': 173,\\n 'macr': 175,\\n 'deg': 176,\\n 'plusmn': 177,\\n 'sup1': 185,\\n 'sup2': 178,\\n 'sup3': 179,\\n 'acute': 180,\\n 'micro': 181,\\n 'para': 182,\\n 'middot': 183,\\n 'cedil': 184,\\n 'ordm': 186,\\n 'raquo': 187,\\n 'frac14': 188,\\n 'frac12': 189,\\n 'frac34': 190,\\n 'iquest': 191,\\n 'times': 215,\\n 'divide': 247,\\n 'OElig': 338,\\n 'oelig': 339,\\n 'Scaron': 352,\\n 'scaron': 353,\\n 'Yuml': 376,\\n 'fnof': 402,\\n 'circ': 710,\\n 'tilde': 732,\\n 'Alpha': 913,\\n 'Beta': 914,\\n 'Gamma': 915,\\n 'Delta': 916,\\n 'Epsilon': 917,\\n 'Zeta': 918,\\n 'Eta': 919,\\n 'Theta': 920,\\n 'Iota': 921,\\n 'Kappa': 922,\\n 'Lambda': 923,\\n 'Mu': 924,\\n 'Nu': 925,\\n 'Xi': 926,\\n 'Omicron': 927,\\n 'Pi': 928,\\n 'Rho': 929,\\n 'Sigma': 931,\\n 'Tau': 932,\\n 'Upsilon': 933,\\n 'Phi': 934,\\n 'Chi': 935,\\n 'Psi': 936,\\n 'Omega': 937,\\n 'alpha': 945,\\n 'beta': 946,\\n 'gamma': 947,\\n 'delta': 948,\\n 'epsilon': 949,\\n 'zeta': 950,\\n 'eta': 951,\\n 'theta': 952,\\n 'iota': 953,\\n 'kappa': 954,\\n 'lambda': 955,\\n 'mu': 956,\\n 'nu': 957,\\n 'xi': 958,\\n 'omicron': 959,\\n 'pi': 960,\\n 'rho': 961,\\n 'sigmaf': 962,\\n 'sigma': 963,\\n 'tau': 964,\\n 'upsilon': 965,\\n 'phi': 966,\\n 'chi': 967,\\n 'psi': 968,\\n 'omega': 969,\\n 'thetasym': 977,\\n 'upsih': 978,\\n 'piv': 982,\\n 'ensp': 8194,\\n 'emsp': 8195,\\n 'thinsp': 8201,\\n 'zwnj': 8204,\\n 'zwj': 8205,\\n 'lrm': 8206,\\n 'rlm': 8207,\\n 'ndash': 8211,\\n 'mdash': 8212,\\n 'lsquo': 8216,\\n 'rsquo': 8217,\\n 'sbquo': 8218,\\n 'ldquo': 8220,\\n 'rdquo': 8221,\\n 'bdquo': 8222,\\n 'dagger': 8224,\\n 'Dagger': 8225,\\n 'bull': 8226,\\n 'hellip': 8230,\\n 'permil': 8240,\\n 'prime': 8242,\\n 'Prime': 8243,\\n 'lsaquo': 8249,\\n 'rsaquo': 8250,\\n 'oline': 8254,\\n 'frasl': 8260,\\n 'euro': 8364,\\n 'image': 8465,\\n 'weierp': 8472,\\n 'real': 8476,\\n 'trade': 8482,\\n 'alefsym': 8501,\\n 'larr': 8592,\\n 'uarr': 8593,\\n 'rarr': 8594,\\n 'darr': 8595,\\n 'harr': 8596,\\n 'crarr': 8629,\\n 'lArr': 8656,\\n 'uArr': 8657,\\n 'rArr': 8658,\\n 'dArr': 8659,\\n 'hArr': 8660,\\n 'forall': 8704,\\n 'part': 8706,\\n 'exist': 8707,\\n 'empty': 8709,\\n 'nabla': 8711,\\n 'isin': 8712,\\n 'notin': 8713,\\n 'ni': 8715,\\n 'prod': 8719,\\n 'sum': 8721,\\n 'minus': 8722,\\n 'lowast': 8727,\\n 'radic': 8730,\\n 'prop': 8733,\\n 'infin': 8734,\\n 'ang': 8736,\\n 'and': 8743,\\n 'or': 8744,\\n 'cap': 8745,\\n 'cup': 8746,\\n 'int': 8747,\\n 'there4': 8756,\\n 'sim': 8764,\\n 'cong': 8773,\\n 'asymp': 8776,\\n 'ne': 8800,\\n 'equiv': 8801,\\n 'le': 8804,\\n 'ge': 8805,\\n 'sub': 8834,\\n 'sup': 8835,\\n 'nsub': 8836,\\n 'sube': 8838,\\n 'supe': 8839,\\n 'oplus': 8853,\\n 'otimes': 8855,\\n 'perp': 8869,\\n 'sdot': 8901,\\n 'lceil': 8968,\\n 'rceil': 8969,\\n 'lfloor': 8970,\\n 'rfloor': 8971,\\n 'lang': 9001,\\n 'rang': 9002,\\n 'loz': 9674,\\n 'spades': 9824,\\n 'clubs': 9827,\\n 'hearts': 9829,\\n 'diams': 9830\\n }\\n\\n Object.keys(sax.ENTITIES).forEach(function (key) {\\n var e = sax.ENTITIES[key]\\n var s = typeof e === 'number' ? String.fromCharCode(e) : e\\n sax.ENTITIES[key] = s\\n })\\n\\n for (var s in sax.STATE) {\\n sax.STATE[sax.STATE[s]] = s\\n }\\n\\n // shorthand\\n S = sax.STATE\\n\\n function emit (parser, event, data) {\\n parser[event] && parser[event](data)\\n }\\n\\n function emitNode (parser, nodeType, data) {\\n if (parser.textNode) closeText(parser)\\n emit(parser, nodeType, data)\\n }\\n\\n function closeText (parser) {\\n parser.textNode = textopts(parser.opt, parser.textNode)\\n if (parser.textNode) emit(parser, 'ontext', parser.textNode)\\n parser.textNode = ''\\n }\\n\\n function textopts (opt, text) {\\n if (opt.trim) text = text.trim()\\n if (opt.normalize) text = text.replace(/\\\\s+/g, ' ')\\n return text\\n }\\n\\n function error (parser, er) {\\n closeText(parser)\\n if (parser.trackPosition) {\\n er += '\\\\nLine: ' + parser.line +\\n '\\\\nColumn: ' + parser.column +\\n '\\\\nChar: ' + parser.c\\n }\\n er = new Error(er)\\n parser.error = er\\n emit(parser, 'onerror', er)\\n return parser\\n }\\n\\n function end (parser) {\\n if (parser.sawRoot && !parser.closedRoot) strictFail(parser, 'Unclosed root tag')\\n if ((parser.state !== S.BEGIN) &&\\n (parser.state !== S.BEGIN_WHITESPACE) &&\\n (parser.state !== S.TEXT)) {\\n error(parser, 'Unexpected end')\\n }\\n closeText(parser)\\n parser.c = ''\\n parser.closed = true\\n emit(parser, 'onend')\\n SAXParser.call(parser, parser.strict, parser.opt)\\n return parser\\n }\\n\\n function strictFail (parser, message) {\\n if (typeof parser !== 'object' || !(parser instanceof SAXParser)) {\\n throw new Error('bad call to strictFail')\\n }\\n if (parser.strict) {\\n error(parser, message)\\n }\\n }\\n\\n function newTag (parser) {\\n if (!parser.strict) parser.tagName = parser.tagName[parser.looseCase]()\\n var parent = parser.tags[parser.tags.length - 1] || parser\\n var tag = parser.tag = { name: parser.tagName, attributes: {} }\\n\\n // will be overridden if tag contails an xmlns=\\\"foo\\\" or xmlns:foo=\\\"bar\\\"\\n if (parser.opt.xmlns) {\\n tag.ns = parent.ns\\n }\\n parser.attribList.length = 0\\n emitNode(parser, 'onopentagstart', tag)\\n }\\n\\n function qname (name, attribute) {\\n var i = name.indexOf(':')\\n var qualName = i < 0 ? [ '', name ] : name.split(':')\\n var prefix = qualName[0]\\n var local = qualName[1]\\n\\n // <x \\\"xmlns\\\"=\\\"http://foo\\\">\\n if (attribute && name === 'xmlns') {\\n prefix = 'xmlns'\\n local = ''\\n }\\n\\n return { prefix: prefix, local: local }\\n }\\n\\n function attrib (parser) {\\n if (!parser.strict) {\\n parser.attribName = parser.attribName[parser.looseCase]()\\n }\\n\\n if (parser.attribList.indexOf(parser.attribName) !== -1 ||\\n parser.tag.attributes.hasOwnProperty(parser.attribName)) {\\n parser.attribName = parser.attribValue = ''\\n return\\n }\\n\\n if (parser.opt.xmlns) {\\n var qn = qname(parser.attribName, true)\\n var prefix = qn.prefix\\n var local = qn.local\\n\\n if (prefix === 'xmlns') {\\n // namespace binding attribute. push the binding into scope\\n if (local === 'xml' && parser.attribValue !== XML_NAMESPACE) {\\n strictFail(parser,\\n 'xml: prefix must be bound to ' + XML_NAMESPACE + '\\\\n' +\\n 'Actual: ' + parser.attribValue)\\n } else if (local === 'xmlns' && parser.attribValue !== XMLNS_NAMESPACE) {\\n strictFail(parser,\\n 'xmlns: prefix must be bound to ' + XMLNS_NAMESPACE + '\\\\n' +\\n 'Actual: ' + parser.attribValue)\\n } else {\\n var tag = parser.tag\\n var parent = parser.tags[parser.tags.length - 1] || parser\\n if (tag.ns === parent.ns) {\\n tag.ns = Object.create(parent.ns)\\n }\\n tag.ns[local] = parser.attribValue\\n }\\n }\\n\\n // defer onattribute events until all attributes have been seen\\n // so any new bindings can take effect. preserve attribute order\\n // so deferred events can be emitted in document order\\n parser.attribList.push([parser.attribName, parser.attribValue])\\n } else {\\n // in non-xmlns mode, we can emit the event right away\\n parser.tag.attributes[parser.attribName] = parser.attribValue\\n emitNode(parser, 'onattribute', {\\n name: parser.attribName,\\n value: parser.attribValue\\n })\\n }\\n\\n parser.attribName = parser.attribValue = ''\\n }\\n\\n function openTag (parser, selfClosing) {\\n if (parser.opt.xmlns) {\\n // emit namespace binding events\\n var tag = parser.tag\\n\\n // add namespace info to tag\\n var qn = qname(parser.tagName)\\n tag.prefix = qn.prefix\\n tag.local = qn.local\\n tag.uri = tag.ns[qn.prefix] || ''\\n\\n if (tag.prefix && !tag.uri) {\\n strictFail(parser, 'Unbound namespace prefix: ' +\\n JSON.stringify(parser.tagName))\\n tag.uri = qn.prefix\\n }\\n\\n var parent = parser.tags[parser.tags.length - 1] || parser\\n if (tag.ns && parent.ns !== tag.ns) {\\n Object.keys(tag.ns).forEach(function (p) {\\n emitNode(parser, 'onopennamespace', {\\n prefix: p,\\n uri: tag.ns[p]\\n })\\n })\\n }\\n\\n // handle deferred onattribute events\\n // Note: do not apply default ns to attributes:\\n // http://www.w3.org/TR/REC-xml-names/#defaulting\\n for (var i = 0, l = parser.attribList.length; i < l; i++) {\\n var nv = parser.attribList[i]\\n var name = nv[0]\\n var value = nv[1]\\n var qualName = qname(name, true)\\n var prefix = qualName.prefix\\n var local = qualName.local\\n var uri = prefix === '' ? '' : (tag.ns[prefix] || '')\\n var a = {\\n name: name,\\n value: value,\\n prefix: prefix,\\n local: local,\\n uri: uri\\n }\\n\\n // if there's any attributes with an undefined namespace,\\n // then fail on them now.\\n if (prefix && prefix !== 'xmlns' && !uri) {\\n strictFail(parser, 'Unbound namespace prefix: ' +\\n JSON.stringify(prefix))\\n a.uri = prefix\\n }\\n parser.tag.attributes[name] = a\\n emitNode(parser, 'onattribute', a)\\n }\\n parser.attribList.length = 0\\n }\\n\\n parser.tag.isSelfClosing = !!selfClosing\\n\\n // process the tag\\n parser.sawRoot = true\\n parser.tags.push(parser.tag)\\n emitNode(parser, 'onopentag', parser.tag)\\n if (!selfClosing) {\\n // special case for <script> in non-strict mode.\\n if (!parser.noscript && parser.tagName.toLowerCase() === 'script') {\\n parser.state = S.SCRIPT\\n } else {\\n parser.state = S.TEXT\\n }\\n parser.tag = null\\n parser.tagName = ''\\n }\\n parser.attribName = parser.attribValue = ''\\n parser.attribList.length = 0\\n }\\n\\n function closeTag (parser) {\\n if (!parser.tagName) {\\n strictFail(parser, 'Weird empty close tag.')\\n parser.textNode += '</>'\\n parser.state = S.TEXT\\n return\\n }\\n\\n if (parser.script) {\\n if (parser.tagName !== 'script') {\\n parser.script += '</' + parser.tagName + '>'\\n parser.tagName = ''\\n parser.state = S.SCRIPT\\n return\\n }\\n emitNode(parser, 'onscript', parser.script)\\n parser.script = ''\\n }\\n\\n // first make sure that the closing tag actually exists.\\n // <a><b></c></b></a> will close everything, otherwise.\\n var t = parser.tags.length\\n var tagName = parser.tagName\\n if (!parser.strict) {\\n tagName = tagName[parser.looseCase]()\\n }\\n var closeTo = tagName\\n while (t--) {\\n var close = parser.tags[t]\\n if (close.name !== closeTo) {\\n // fail the first time in strict mode\\n strictFail(parser, 'Unexpected close tag')\\n } else {\\n break\\n }\\n }\\n\\n // didn't find it. we already failed for strict, so just abort.\\n if (t < 0) {\\n strictFail(parser, 'Unmatched closing tag: ' + parser.tagName)\\n parser.textNode += '</' + parser.tagName + '>'\\n parser.state = S.TEXT\\n return\\n }\\n parser.tagName = tagName\\n var s = parser.tags.length\\n while (s-- > t) {\\n var tag = parser.tag = parser.tags.pop()\\n parser.tagName = parser.tag.name\\n emitNode(parser, 'onclosetag', parser.tagName)\\n\\n var x = {}\\n for (var i in tag.ns) {\\n x[i] = tag.ns[i]\\n }\\n\\n var parent = parser.tags[parser.tags.length - 1] || parser\\n if (parser.opt.xmlns && tag.ns !== parent.ns) {\\n // remove namespace bindings introduced by tag\\n Object.keys(tag.ns).forEach(function (p) {\\n var n = tag.ns[p]\\n emitNode(parser, 'onclosenamespace', { prefix: p, uri: n })\\n })\\n }\\n }\\n if (t === 0) parser.closedRoot = true\\n parser.tagName = parser.attribValue = parser.attribName = ''\\n parser.attribList.length = 0\\n parser.state = S.TEXT\\n }\\n\\n function parseEntity (parser) {\\n var entity = parser.entity\\n var entityLC = entity.toLowerCase()\\n var num\\n var numStr = ''\\n\\n if (parser.ENTITIES[entity]) {\\n return parser.ENTITIES[entity]\\n }\\n if (parser.ENTITIES[entityLC]) {\\n return parser.ENTITIES[entityLC]\\n }\\n entity = entityLC\\n if (entity.charAt(0) === '#') {\\n if (entity.charAt(1) === 'x') {\\n entity = entity.slice(2)\\n num = parseInt(entity, 16)\\n numStr = num.toString(16)\\n } else {\\n entity = entity.slice(1)\\n num = parseInt(entity, 10)\\n numStr = num.toString(10)\\n }\\n }\\n entity = entity.replace(/^0+/, '')\\n if (isNaN(num) || numStr.toLowerCase() !== entity) {\\n strictFail(parser, 'Invalid character entity')\\n return '&' + parser.entity + ';'\\n }\\n\\n return String.fromCodePoint(num)\\n }\\n\\n function beginWhiteSpace (parser, c) {\\n if (c === '<') {\\n parser.state = S.OPEN_WAKA\\n parser.startTagPosition = parser.position\\n } else if (!isWhitespace(c)) {\\n // have to process this as a text node.\\n // weird, but happens.\\n strictFail(parser, 'Non-whitespace before first tag.')\\n parser.textNode = c\\n parser.state = S.TEXT\\n }\\n }\\n\\n function charAt (chunk, i) {\\n var result = ''\\n if (i < chunk.length) {\\n result = chunk.charAt(i)\\n }\\n return result\\n }\\n\\n function write (chunk) {\\n var parser = this\\n if (this.error) {\\n throw this.error\\n }\\n if (parser.closed) {\\n return error(parser,\\n 'Cannot write after close. Assign an onready handler.')\\n }\\n if (chunk === null) {\\n return end(parser)\\n }\\n if (typeof chunk === 'object') {\\n chunk = chunk.toString()\\n }\\n var i = 0\\n var c = ''\\n while (true) {\\n c = charAt(chunk, i++)\\n parser.c = c\\n\\n if (!c) {\\n break\\n }\\n\\n if (parser.trackPosition) {\\n parser.position++\\n if (c === '\\\\n') {\\n parser.line++\\n parser.column = 0\\n } else {\\n parser.column++\\n }\\n }\\n\\n switch (parser.state) {\\n case S.BEGIN:\\n parser.state = S.BEGIN_WHITESPACE\\n if (c === '\\\\uFEFF') {\\n continue\\n }\\n beginWhiteSpace(parser, c)\\n continue\\n\\n case S.BEGIN_WHITESPACE:\\n beginWhiteSpace(parser, c)\\n continue\\n\\n case S.TEXT:\\n if (parser.sawRoot && !parser.closedRoot) {\\n var starti = i - 1\\n while (c && c !== '<' && c !== '&') {\\n c = charAt(chunk, i++)\\n if (c && parser.trackPosition) {\\n parser.position++\\n if (c === '\\\\n') {\\n parser.line++\\n parser.column = 0\\n } else {\\n parser.column++\\n }\\n }\\n }\\n parser.textNode += chunk.substring(starti, i - 1)\\n }\\n if (c === '<' && !(parser.sawRoot && parser.closedRoot && !parser.strict)) {\\n parser.state = S.OPEN_WAKA\\n parser.startTagPosition = parser.position\\n } else {\\n if (!isWhitespace(c) && (!parser.sawRoot || parser.closedRoot)) {\\n strictFail(parser, 'Text data outside of root node.')\\n }\\n if (c === '&') {\\n parser.state = S.TEXT_ENTITY\\n } else {\\n parser.textNode += c\\n }\\n }\\n continue\\n\\n case S.SCRIPT:\\n // only non-strict\\n if (c === '<') {\\n parser.state = S.SCRIPT_ENDING\\n } else {\\n parser.script += c\\n }\\n continue\\n\\n case S.SCRIPT_ENDING:\\n if (c === '/') {\\n parser.state = S.CLOSE_TAG\\n } else {\\n parser.script += '<' + c\\n parser.state = S.SCRIPT\\n }\\n continue\\n\\n case S.OPEN_WAKA:\\n // either a /, ?, !, or text is coming next.\\n if (c === '!') {\\n parser.state = S.SGML_DECL\\n parser.sgmlDecl = ''\\n } else if (isWhitespace(c)) {\\n // wait for it...\\n } else if (isMatch(nameStart, c)) {\\n parser.state = S.OPEN_TAG\\n parser.tagName = c\\n } else if (c === '/') {\\n parser.state = S.CLOSE_TAG\\n parser.tagName = ''\\n } else if (c === '?') {\\n parser.state = S.PROC_INST\\n parser.procInstName = parser.procInstBody = ''\\n } else {\\n strictFail(parser, 'Unencoded <')\\n // if there was some whitespace, then add that in.\\n if (parser.startTagPosition + 1 < parser.position) {\\n var pad = parser.position - parser.startTagPosition\\n c = new Array(pad).join(' ') + c\\n }\\n parser.textNode += '<' + c\\n parser.state = S.TEXT\\n }\\n continue\\n\\n case S.SGML_DECL:\\n if ((parser.sgmlDecl + c).toUpperCase() === CDATA) {\\n emitNode(parser, 'onopencdata')\\n parser.state = S.CDATA\\n parser.sgmlDecl = ''\\n parser.cdata = ''\\n } else if (parser.sgmlDecl + c === '--') {\\n parser.state = S.COMMENT\\n parser.comment = ''\\n parser.sgmlDecl = ''\\n } else if ((parser.sgmlDecl + c).toUpperCase() === DOCTYPE) {\\n parser.state = S.DOCTYPE\\n if (parser.doctype || parser.sawRoot) {\\n strictFail(parser,\\n 'Inappropriately located doctype declaration')\\n }\\n parser.doctype = ''\\n parser.sgmlDecl = ''\\n } else if (c === '>') {\\n emitNode(parser, 'onsgmldeclaration', parser.sgmlDecl)\\n parser.sgmlDecl = ''\\n parser.state = S.TEXT\\n } else if (isQuote(c)) {\\n parser.state = S.SGML_DECL_QUOTED\\n parser.sgmlDecl += c\\n } else {\\n parser.sgmlDecl += c\\n }\\n continue\\n\\n case S.SGML_DECL_QUOTED:\\n if (c === parser.q) {\\n parser.state = S.SGML_DECL\\n parser.q = ''\\n }\\n parser.sgmlDecl += c\\n continue\\n\\n case S.DOCTYPE:\\n if (c === '>') {\\n parser.state = S.TEXT\\n emitNode(parser, 'ondoctype', parser.doctype)\\n parser.doctype = true // just remember that we saw it.\\n } else {\\n parser.doctype += c\\n if (c === '[') {\\n parser.state = S.DOCTYPE_DTD\\n } else if (isQuote(c)) {\\n parser.state = S.DOCTYPE_QUOTED\\n parser.q = c\\n }\\n }\\n continue\\n\\n case S.DOCTYPE_QUOTED:\\n parser.doctype += c\\n if (c === parser.q) {\\n parser.q = ''\\n parser.state = S.DOCTYPE\\n }\\n continue\\n\\n case S.DOCTYPE_DTD:\\n parser.doctype += c\\n if (c === ']') {\\n parser.state = S.DOCTYPE\\n } else if (isQuote(c)) {\\n parser.state = S.DOCTYPE_DTD_QUOTED\\n parser.q = c\\n }\\n continue\\n\\n case S.DOCTYPE_DTD_QUOTED:\\n parser.doctype += c\\n if (c === parser.q) {\\n parser.state = S.DOCTYPE_DTD\\n parser.q = ''\\n }\\n continue\\n\\n case S.COMMENT:\\n if (c === '-') {\\n parser.state = S.COMMENT_ENDING\\n } else {\\n parser.comment += c\\n }\\n continue\\n\\n case S.COMMENT_ENDING:\\n if (c === '-') {\\n parser.state = S.COMMENT_ENDED\\n parser.comment = textopts(parser.opt, parser.comment)\\n if (parser.comment) {\\n emitNode(parser, 'oncomment', parser.comment)\\n }\\n parser.comment = ''\\n } else {\\n parser.comment += '-' + c\\n parser.state = S.COMMENT\\n }\\n continue\\n\\n case S.COMMENT_ENDED:\\n if (c !== '>') {\\n strictFail(parser, 'Malformed comment')\\n // allow <!-- blah -- bloo --> in non-strict mode,\\n // which is a comment of \\\" blah -- bloo \\\"\\n parser.comment += '--' + c\\n parser.state = S.COMMENT\\n } else {\\n parser.state = S.TEXT\\n }\\n continue\\n\\n case S.CDATA:\\n if (c === ']') {\\n parser.state = S.CDATA_ENDING\\n } else {\\n parser.cdata += c\\n }\\n continue\\n\\n case S.CDATA_ENDING:\\n if (c === ']') {\\n parser.state = S.CDATA_ENDING_2\\n } else {\\n parser.cdata += ']' + c\\n parser.state = S.CDATA\\n }\\n continue\\n\\n case S.CDATA_ENDING_2:\\n if (c === '>') {\\n if (parser.cdata) {\\n emitNode(parser, 'oncdata', parser.cdata)\\n }\\n emitNode(parser, 'onclosecdata')\\n parser.cdata = ''\\n parser.state = S.TEXT\\n } else if (c === ']') {\\n parser.cdata += ']'\\n } else {\\n parser.cdata += ']]' + c\\n parser.state = S.CDATA\\n }\\n continue\\n\\n case S.PROC_INST:\\n if (c === '?') {\\n parser.state = S.PROC_INST_ENDING\\n } else if (isWhitespace(c)) {\\n parser.state = S.PROC_INST_BODY\\n } else {\\n parser.procInstName += c\\n }\\n continue\\n\\n case S.PROC_INST_BODY:\\n if (!parser.procInstBody && isWhitespace(c)) {\\n continue\\n } else if (c === '?') {\\n parser.state = S.PROC_INST_ENDING\\n } else {\\n parser.procInstBody += c\\n }\\n continue\\n\\n case S.PROC_INST_ENDING:\\n if (c === '>') {\\n emitNode(parser, 'onprocessinginstruction', {\\n name: parser.procInstName,\\n body: parser.procInstBody\\n })\\n parser.procInstName = parser.procInstBody = ''\\n parser.state = S.TEXT\\n } else {\\n parser.procInstBody += '?' + c\\n parser.state = S.PROC_INST_BODY\\n }\\n continue\\n\\n case S.OPEN_TAG:\\n if (isMatch(nameBody, c)) {\\n parser.tagName += c\\n } else {\\n newTag(parser)\\n if (c === '>') {\\n openTag(parser)\\n } else if (c === '/') {\\n parser.state = S.OPEN_TAG_SLASH\\n } else {\\n if (!isWhitespace(c)) {\\n strictFail(parser, 'Invalid character in tag name')\\n }\\n parser.state = S.ATTRIB\\n }\\n }\\n continue\\n\\n case S.OPEN_TAG_SLASH:\\n if (c === '>') {\\n openTag(parser, true)\\n closeTag(parser)\\n } else {\\n strictFail(parser, 'Forward-slash in opening tag not followed by >')\\n parser.state = S.ATTRIB\\n }\\n continue\\n\\n case S.ATTRIB:\\n // haven't read the attribute name yet.\\n if (isWhitespace(c)) {\\n continue\\n } else if (c === '>') {\\n openTag(parser)\\n } else if (c === '/') {\\n parser.state = S.OPEN_TAG_SLASH\\n } else if (isMatch(nameStart, c)) {\\n parser.attribName = c\\n parser.attribValue = ''\\n parser.state = S.ATTRIB_NAME\\n } else {\\n strictFail(parser, 'Invalid attribute name')\\n }\\n continue\\n\\n case S.ATTRIB_NAME:\\n if (c === '=') {\\n parser.state = S.ATTRIB_VALUE\\n } else if (c === '>') {\\n strictFail(parser, 'Attribute without value')\\n parser.attribValue = parser.attribName\\n attrib(parser)\\n openTag(parser)\\n } else if (isWhitespace(c)) {\\n parser.state = S.ATTRIB_NAME_SAW_WHITE\\n } else if (isMatch(nameBody, c)) {\\n parser.attribName += c\\n } else {\\n strictFail(parser, 'Invalid attribute name')\\n }\\n continue\\n\\n case S.ATTRIB_NAME_SAW_WHITE:\\n if (c === '=') {\\n parser.state = S.ATTRIB_VALUE\\n } else if (isWhitespace(c)) {\\n continue\\n } else {\\n strictFail(parser, 'Attribute without value')\\n parser.tag.attributes[parser.attribName] = ''\\n parser.attribValue = ''\\n emitNode(parser, 'onattribute', {\\n name: parser.attribName,\\n value: ''\\n })\\n parser.attribName = ''\\n if (c === '>') {\\n openTag(parser)\\n } else if (isMatch(nameStart, c)) {\\n parser.attribName = c\\n parser.state = S.ATTRIB_NAME\\n } else {\\n strictFail(parser, 'Invalid attribute name')\\n parser.state = S.ATTRIB\\n }\\n }\\n continue\\n\\n case S.ATTRIB_VALUE:\\n if (isWhitespace(c)) {\\n continue\\n } else if (isQuote(c)) {\\n parser.q = c\\n parser.state = S.ATTRIB_VALUE_QUOTED\\n } else {\\n strictFail(parser, 'Unquoted attribute value')\\n parser.state = S.ATTRIB_VALUE_UNQUOTED\\n parser.attribValue = c\\n }\\n continue\\n\\n case S.ATTRIB_VALUE_QUOTED:\\n if (c !== parser.q) {\\n if (c === '&') {\\n parser.state = S.ATTRIB_VALUE_ENTITY_Q\\n } else {\\n parser.attribValue += c\\n }\\n continue\\n }\\n attrib(parser)\\n parser.q = ''\\n parser.state = S.ATTRIB_VALUE_CLOSED\\n continue\\n\\n case S.ATTRIB_VALUE_CLOSED:\\n if (isWhitespace(c)) {\\n parser.state = S.ATTRIB\\n } else if (c === '>') {\\n openTag(parser)\\n } else if (c === '/') {\\n parser.state = S.OPEN_TAG_SLASH\\n } else if (isMatch(nameStart, c)) {\\n strictFail(parser, 'No whitespace between attributes')\\n parser.attribName = c\\n parser.attribValue = ''\\n parser.state = S.ATTRIB_NAME\\n } else {\\n strictFail(parser, 'Invalid attribute name')\\n }\\n continue\\n\\n case S.ATTRIB_VALUE_UNQUOTED:\\n if (!isAttribEnd(c)) {\\n if (c === '&') {\\n parser.state = S.ATTRIB_VALUE_ENTITY_U\\n } else {\\n parser.attribValue += c\\n }\\n continue\\n }\\n attrib(parser)\\n if (c === '>') {\\n openTag(parser)\\n } else {\\n parser.state = S.ATTRIB\\n }\\n continue\\n\\n case S.CLOSE_TAG:\\n if (!parser.tagName) {\\n if (isWhitespace(c)) {\\n continue\\n } else if (notMatch(nameStart, c)) {\\n if (parser.script) {\\n parser.script += '</' + c\\n parser.state = S.SCRIPT\\n } else {\\n strictFail(parser, 'Invalid tagname in closing tag.')\\n }\\n } else {\\n parser.tagName = c\\n }\\n } else if (c === '>') {\\n closeTag(parser)\\n } else if (isMatch(nameBody, c)) {\\n parser.tagName += c\\n } else if (parser.script) {\\n parser.script += '</' + parser.tagName\\n parser.tagName = ''\\n parser.state = S.SCRIPT\\n } else {\\n if (!isWhitespace(c)) {\\n strictFail(parser, 'Invalid tagname in closing tag')\\n }\\n parser.state = S.CLOSE_TAG_SAW_WHITE\\n }\\n continue\\n\\n case S.CLOSE_TAG_SAW_WHITE:\\n if (isWhitespace(c)) {\\n continue\\n }\\n if (c === '>') {\\n closeTag(parser)\\n } else {\\n strictFail(parser, 'Invalid characters in closing tag')\\n }\\n continue\\n\\n case S.TEXT_ENTITY:\\n case S.ATTRIB_VALUE_ENTITY_Q:\\n case S.ATTRIB_VALUE_ENTITY_U:\\n var returnState\\n var buffer\\n switch (parser.state) {\\n case S.TEXT_ENTITY:\\n returnState = S.TEXT\\n buffer = 'textNode'\\n break\\n\\n case S.ATTRIB_VALUE_ENTITY_Q:\\n returnState = S.ATTRIB_VALUE_QUOTED\\n buffer = 'attribValue'\\n break\\n\\n case S.ATTRIB_VALUE_ENTITY_U:\\n returnState = S.ATTRIB_VALUE_UNQUOTED\\n buffer = 'attribValue'\\n break\\n }\\n\\n if (c === ';') {\\n parser[buffer] += parseEntity(parser)\\n parser.entity = ''\\n parser.state = returnState\\n } else if (isMatch(parser.entity.length ? entityBody : entityStart, c)) {\\n parser.entity += c\\n } else {\\n strictFail(parser, 'Invalid character in entity name')\\n parser[buffer] += '&' + parser.entity + c\\n parser.entity = ''\\n parser.state = returnState\\n }\\n\\n continue\\n\\n default:\\n throw new Error(parser, 'Unknown state: ' + parser.state)\\n }\\n } // while\\n\\n if (parser.position >= parser.bufferCheckPosition) {\\n checkBufferLength(parser)\\n }\\n return parser\\n }\\n\\n /*! http://mths.be/fromcodepoint v0.1.0 by @mathias */\\n /* istanbul ignore next */\\n if (!String.fromCodePoint) {\\n (function () {\\n var stringFromCharCode = String.fromCharCode\\n var floor = Math.floor\\n var fromCodePoint = function () {\\n var MAX_SIZE = 0x4000\\n var codeUnits = []\\n var highSurrogate\\n var lowSurrogate\\n var index = -1\\n var length = arguments.length\\n if (!length) {\\n return ''\\n }\\n var result = ''\\n while (++index < length) {\\n var codePoint = Number(arguments[index])\\n if (\\n !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\\n codePoint < 0 || // not a valid Unicode code point\\n codePoint > 0x10FFFF || // not a valid Unicode code point\\n floor(codePoint) !== codePoint // not an integer\\n ) {\\n throw RangeError('Invalid code point: ' + codePoint)\\n }\\n if (codePoint <= 0xFFFF) { // BMP code point\\n codeUnits.push(codePoint)\\n } else { // Astral code point; split in surrogate halves\\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\\n codePoint -= 0x10000\\n highSurrogate = (codePoint >> 10) + 0xD800\\n lowSurrogate = (codePoint % 0x400) + 0xDC00\\n codeUnits.push(highSurrogate, lowSurrogate)\\n }\\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\\n result += stringFromCharCode.apply(null, codeUnits)\\n codeUnits.length = 0\\n }\\n }\\n return result\\n }\\n /* istanbul ignore next */\\n if (Object.defineProperty) {\\n Object.defineProperty(String, 'fromCodePoint', {\\n value: fromCodePoint,\\n configurable: true,\\n writable: true\\n })\\n } else {\\n String.fromCodePoint = fromCodePoint\\n }\\n }())\\n }\\n})(typeof exports === 'undefined' ? this.sax = {} : exports)\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/sax/sax.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/sax/license\": {\n \"text\": \"The ISC License\\n\\nCopyright (c) Isaac Z. Schlueter and Contributors\\n\\nPermission to use, copy, modify, and/or distribute this software for any\\npurpose with or without fee is hereby granted, provided that the above\\ncopyright notice and this permission notice appear in all copies.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\\nWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\\nMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\\nANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\\nWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\\nACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR\\nIN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\\n\\n====\\n\\n`String.fromCodePoint` by Mathias Bynens used according to terms of MIT\\nLicense, as follows:\\n\\n Copyright Mathias Bynens <https://mathiasbynens.be/>\\n\\n Permission is hereby granted, free of charge, to any person obtaining\\n a copy of this software and associated documentation files (the\\n \\\"Software\\\"), to deal in the Software without restriction, including\\n without limitation the rights to use, copy, modify, merge, publish,\\n distribute, sublicense, and/or sell copies of the Software, and to\\n permit persons to whom the Software is furnished to do so, subject to\\n the following conditions:\\n\\n The above copyright notice and this permission notice shall be\\n included in all copies or substantial portions of the Software.\\n\\n THE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND,\\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\\n LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\\n OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\\n WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/sax/license\"\n },\n \"$:/plugins/tiddlywiki/sax/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/sax/readme\",\n \"text\": \"This plugin packages [[sax.js|https://github.com/isaacs/sax-js]] for use by other plugins. It does not provide any end-user visible features.\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/share":{"title":"$:/plugins/tiddlywiki/share","name":"Share","description":"Sharing tiddlers via URLs","list":"readme wizard settings","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/DefaultTiddlers\": {\n \"title\": \"$:/DefaultTiddlers\",\n \"text\": \"[list[$:/StoryList]]\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"tools to share tiddlers via URLs\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Share\"\n },\n \"$:/plugins/tiddlywiki/share/above-story\": {\n \"title\": \"$:/plugins/tiddlywiki/share/above-story\",\n \"tags\": \"$:/tags/AboveStory\",\n \"text\": \"<$transclude tiddler=\\\"$:/plugins/tiddlywiki/share/wizard\\\" mode=\\\"block\\\"/>\\n\"\n },\n \"$:/config/plugins/share/base-url\": {\n \"title\": \"$:/config/plugins/share/base-url\",\n \"text\": \"\"\n },\n \"$:/config/plugins/share/exclusions\": {\n \"title\": \"$:/config/plugins/share/exclusions\",\n \"text\": \"$:/library/sjcl.js $:/boot/bootprefix.js $:/boot/boot.js $:/boot/boot.css $:/core $:/isEncrypted $:/plugins/tiddlywiki/share $:/status/RequireReloadDueToPluginChange $:/temp/info-plugin $:/themes/tiddlywiki/snowwhite $:/themes/tiddlywiki/vanilla $:/HistoryList [prefix[$:/temp/]] [[$:/build]]\"\n },\n \"$:/config/plugins/share/filter\": {\n \"title\": \"$:/config/plugins/share/filter\",\n \"text\": \"[all[tiddlers]] -[subfilter{$:/config/plugins/share/exclusions}]\"\n },\n \"$:/core/ui/PageTemplate/pluginreloadwarning\": {\n \"title\": \"$:/core/ui/PageTemplate/pluginreloadwarning\",\n \"text\": \"<!-- Disable plugin reload warnings -->\\n\"\n },\n \"$:/plugins/tiddlywiki/share/rawmarkup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/share/rawmarkup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/share/rawmarkup.js\\ntype: application/javascript\\nmodule-type: library\\n\\nRead tiddlers from the browser location hash\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Get the hash\\nvar rawHash = document.location.hash.substring(1);\\nif(rawHash.charAt(0) === \\\"#\\\") {\\n\\tvar hash;\\n\\ttry{\\n\\t\\thash = decodeURIComponent(rawHash.substring(1));\\n\\t} catch(ex) {\\n\\t\\tconsole.log(\\\"Share plugin: Error decoding location hash\\\",ex);\\n\\t}\\n\\t// Try to parse the hash as JSON\\n\\tif(hash) {\\n\\t\\tvar tiddlers;\\n\\t\\ttry {\\n\\t\\t\\ttiddlers= JSON.parse(hash);\\n\\t\\t} catch(ex) {\\n\\t\\t\\tconsole.log(\\\"Share plugin: Error parsing JSON from location hash\\\",ex);\\n\\t\\t}\\n\\t\\tif(tiddlers) {\\n\\t\\t\\t// Need to initialise these because we run before bootprefix.js and boot.js\\n\\t\\t\\twindow.$tw = window.$tw || {};\\n\\t\\t\\t$tw.boot = $tw.boot || {};\\n\\t\\t\\t$tw.preloadTiddlers = $tw.preloadTiddlers || [];\\n\\t\\t\\t// Prevent TiddlyWiki from booting\\n\\t\\t\\t$tw.boot.suppressBoot = true;\\n\\t\\t\\t// Load our styles\\n\\t\\t\\tvar stylesWrapper = document.createElement(\\\"style\\\");\\n\\t\\t\\tstylesWrapper.innerHTML = tiddlywikiSharePluginStartupWarningCss;\\n\\t\\t\\tdocument.documentElement.appendChild(stylesWrapper);\\n\\t\\t\\t// Display the warning banner\\n\\t\\t\\tvar warningWrapper = document.createElement(\\\"div\\\");\\n\\t\\t\\twarningWrapper.innerHTML = tiddlywikiSharePluginStartupWarningHtml;\\n\\t\\t\\tdocument.documentElement.appendChild(warningWrapper);\\n\\t\\t\\t// Add our event handlers\\n\\t\\t\\tdocument.getElementById(\\\"startup-warning-proceed\\\").addEventListener(\\\"click\\\",actionProceed,false);\\n\\t\\t\\tdocument.getElementById(\\\"startup-warning-cancel\\\").addEventListener(\\\"click\\\",actionCancel,false);\\n\\t\\t\\t// Sort the incoming tiddlers by title\\n\\t\\t\\ttiddlers = tiddlers.sort(function(a,b) {\\n\\t\\t\\t\\tif(a.title < b.title) {\\n\\t\\t\\t\\t\\treturn -1;\\n\\t\\t\\t\\t} else if(a.title > b.title) {\\n\\t\\t\\t\\t\\treturn +1;\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\treturn 0;\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\t// Load the tiddler preview\\t\\t\\t\\t\\t\\t\\n\\t\\t\\tvar previewWrapper = document.getElementById(\\\"startup-warning-preview\\\");\\n\\t\\t\\tfor(var index=0; index < tiddlers.length; index++) {\\n\\t\\t\\t\\tvar tiddler = tiddlers[index],\\n\\t\\t\\t\\t\\ttiddlerWrapper = document.createElement(\\\"li\\\"),\\n\\t\\t\\t\\t\\ttitleTextWrapper = document.createElement(\\\"span\\\"),\\n\\t\\t\\t\\t\\ttitleText = document.createTextNode(tiddler.title),\\n\\t\\t\\t\\t\\tfieldsTable = document.createElement(\\\"table\\\"),\\n\\t\\t\\t\\t\\tfieldsTableBody = document.createElement(\\\"tbody\\\");\\n\\t\\t\\t\\ttitleTextWrapper.appendChild(titleText);\\n\\t\\t\\t\\ttitleTextWrapper.className = \\\"tiddler-title\\\";\\n\\t\\t\\t\\ttiddlerWrapper.appendChild(titleTextWrapper);\\n\\t\\t\\t\\tfieldsTable.appendChild(fieldsTableBody);\\n\\t\\t\\t\\tvar fields = Object.keys(tiddler).sort();\\n\\t\\t\\t\\tfor(var fieldIndex = 0; fieldIndex < fields.length; fieldIndex++) {\\n\\t\\t\\t\\t\\tvar fieldName = fields[fieldIndex],\\n\\t\\t\\t\\t\\t\\tfieldValue = tiddler[fieldName];\\n\\t\\t\\t\\t\\tif(fieldName !== \\\"title\\\") {\\n\\t\\t\\t\\t\\t\\tvar fieldRow = document.createElement(\\\"tr\\\"),\\n\\t\\t\\t\\t\\t\\t\\tfieldRowHeader = document.createElement(\\\"th\\\"),\\n\\t\\t\\t\\t\\t\\t\\tfieldRowValue = document.createElement(\\\"td\\\");\\n\\t\\t\\t\\t\\t\\tfieldRowHeader.appendChild(document.createTextNode(fieldName));\\n\\t\\t\\t\\t\\t\\tfieldRowValue.appendChild(document.createTextNode(fieldValue));\\n\\t\\t\\t\\t\\t\\tfieldRow.appendChild(fieldRowHeader);\\n\\t\\t\\t\\t\\t\\tfieldRow.appendChild(fieldRowValue);\\n\\t\\t\\t\\t\\t\\tfieldsTableBody.appendChild(fieldRow);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\ttiddlerWrapper.appendChild(fieldsTable);\\n\\t\\t\\t\\tpreviewWrapper.appendChild(tiddlerWrapper);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction actionProceed() {\\n\\t// Remove the banner, load our tiddlers, and boot TiddlyWiki\\n\\tremoveWarningBanner();\\n\\t$tw.preloadTiddlers = $tw.preloadTiddlers.concat(tiddlers);\\n\\t$tw.boot.boot();\\n}\\n\\nfunction actionCancel() {\\n\\t// Remove the banner, clear the location hash, and boot TiddlyWiki\\n\\tremoveWarningBanner();\\n\\tdocument.location.hash = \\\"#\\\";\\n\\t$tw.boot.boot();\\n}\\n\\nfunction removeWarningBanner() {\\n\\twarningWrapper.parentNode.removeChild(warningWrapper);\\n\\tstylesWrapper.parentNode.removeChild(stylesWrapper);\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/share/rawmarkup\": {\n \"title\": \"$:/plugins/tiddlywiki/share/rawmarkup\",\n \"tags\": \"$:/tags/RawMarkupWikified\",\n \"text\": \"`<script>`\\n`var tiddlywikiSharePluginStartupWarningHtml = \\\"`<$view tiddler=\\\"$:/plugins/tiddlywiki/share/startup-warning.html\\\" format=\\\"jsencoded\\\"/>`\\\";`\\n`var tiddlywikiSharePluginStartupWarningCss = \\\"`<$view tiddler=\\\"$:/plugins/tiddlywiki/share/startup-warning.css\\\" format=\\\"jsencoded\\\"/>`\\\";`\\n{{$:/plugins/tiddlywiki/share/rawmarkup.js}}\\n`</script>`\\n\"\n },\n \"$:/plugins/tiddlywiki/share/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/share/readme\",\n \"text\": \"<div class=\\\"tc-message-box\\\">Do not install this plugin unless you understand exactly what it does</div>\\n\\nThis experimental plugin provides tools to share tiddlers via URLs, comprising:\\n\\n* The ability to load a group of tiddlers from the browser location hash at startup\\n* Wizard and templates to create URLs from group of tiddlers\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/share/settings\": {\n \"title\": \"$:/plugins/tiddlywiki/share/settings\",\n \"text\": \"!! Base sharing URL\\n\\n//Defaults to the current location//\\n\\n<$edit-text tiddler=\\\"$:/config/plugins/share/base-url\\\" tag=\\\"input\\\" class=\\\"tc-sharing-wizard-editor\\\"/>\\n\"\n },\n \"$:/plugins/tiddlywiki/share/startup-warning.css\": {\n \"title\": \"$:/plugins/tiddlywiki/share/startup-warning.css\",\n \"text\": \"\\n.startup-warning-wrapper {\\n\\tfont-family: sans-serif;\\n\\tline-height: 1.4;\\n\\twidth: 50%;\\n\\tmargin: 1em auto 0 auto;\\n\\tpadding: 0 1em;\\n\\tborder: 6px solid transparent;\\n\\tborder-radius: 8px;\\n\\tbackground: linear-gradient(white, white) padding-box, repeating-linear-gradient(-45deg, red 0, red 25%, transparent 0, transparent 50%) 0 / .6em .6em;\\n\\tanimation: marching-ants 20s linear infinite;\\n}\\n\\n@media (max-width: 600px) {\\n\\t.startup-warning-wrapper {\\n\\t\\twidth: 85%;\\n\\t}\\n}\\n\\n#startup-warning-preview {\\n list-style-type: none;\\n padding-left: 0;\\n}\\n\\n#startup-warning-preview .tiddler-title {\\n font-weight: bold;\\n font-size: 1.2em;\\n}\\n\\n#startup-warning-preview table {\\n\\tmargin-left: 1em;\\n}\\n\\n#startup-warning-preview th {\\n\\tvertical-align: top;\\n\\tfont-weight: normal;\\n}\\n\\n#startup-warning-preview td {\\n\\tfont-family: monospace;\\n white-space: pre-wrap;\\n background: #f8f8f8;\\n}\\n\\n.startup-warning-wrapper button {\\n padding: 0.3em;\\n border-radius: 4px;\\n font-size: 1.5em;\\n}\\n\\n#startup-warning-cancel {\\n\\tbackground: #DB2828;\\n\\tcolor: #fff;\\n}\\n\\n#startup-warning-cancel:hover {\\n\\tbackground: #E75C60;\\n\\tcolor: #fff;\\n}\\n\\n#startup-warning-cancel:active {\\n\\tbackground: #ec8d8d;\\n\\tcolor: #fff;\\n}\\n\\n#startup-warning-proceed {\\n\\tbackground: #24BA4C;\\n\\tcolor: #fff;\\n}\\n\\n#startup-warning-proceed:hover {\\n\\tbackground: #59e27e;\\n\\tcolor: #fff;\\n}\\n\\n#startup-warning-proceed:active {\\n\\tbackground: #ABF5BD;\\n\\tcolor: #fff;\\n}\\n\\n.startup-warning-wrapper h1,\\n.startup-warning-wrapper h2 {\\n\\tfont-weight: bold;\\n}\\n \\n@keyframes marching-ants { to { background-position: 100% 100% } }\\n\\n\",\n \"type\": \"text/css\"\n },\n \"$:/plugins/tiddlywiki/share/startup-warning.html\": {\n \"title\": \"$:/plugins/tiddlywiki/share/startup-warning.html\",\n \"text\": \"<div class=\\\"startup-warning-wrapper\\\">\\n<h1>\\nWarning: This site is designed to share untrusted content\\n</h1>\\n<h2>\\nPlease do not proceed unless you are certain you understand the warnings below\\n</h2>\\n<p>\\nThis is a special site that allows users to share content for <a href=\\\"https://tiddlywiki.com/\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">TiddlyWiki</a> without needing conventional hosting. Instead, the content is encoded in the URL used to access the site. This means that there are no controls or protections on the content that is shared, and as such it may contain malicious links or any kind of content.\\n</p>\\n<p>\\nViewing links to this site in the browser is generally safe because web pages are designed to run in a sandbox that prevents them from accessing or harming your data. However, please exercise caution before downloading content to your own computer, or importing content into your own TiddlyWiki.\\n</p>\\n\\n<details>\\n<summary>\\nClick here to see the tiddlers that are being shared\\n</summary>\\n<ul id=\\\"startup-warning-preview\\\">\\n</ul>\\n</details>\\n\\n<p>\\n<strong><em>Only continue if you understand the risks</em></strong>\\n</p>\\n\\n<p>\\n<button id=\\\"startup-warning-proceed\\\">\\nProceed\\n</button>\\n<button id=\\\"startup-warning-cancel\\\">\\nCancel\\n</button>\\n</p>\\n\\n<h2>\\nTechnical details\\n</h2>\\n\\n<p>\\nThis web page is a <a href=\\\"https://tiddlywiki.com/\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">TiddlyWiki</a> loaded with the <a href=\\\"https://github.com/Jermolene/TiddlyWiki5/tree/master/plugins/tiddlywiki/share\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">Share plugin</a>. It has the special capability that at startup it can load raw tiddlers from a block of JSON encoded into the location hash part of the URL (ie the part after the # character).\\n</p>\\n<p>\\nThis is useful because it enables people to share working examples of TiddlyWikis without needing to arrange special hosting. The only restriction is that browsers and other Internet infrastructure frequently limit the length of URLs to a few tens of kilobytes.\\n</p>\\n\\n</div>\\n\",\n \"type\": \"text/html\"\n },\n \"$:/plugins/tiddlywiki/share/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/share/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-sharing-wizard-wrapper {\\n\\twidth: 100%;\\n\\tpadding: 1em 1em;\\n\\tmargin-bottom: 1em;\\n border-radius: 4px;\\n background: <<colour background>>;\\n\\t<<box-shadow \\\"inset 0px 2px 3px 2px rgba(0,0,0,0.4)\\\">>\\n}\\n\\ninput.tc-sharing-wizard-editor {\\n\\twidth: 100%;\\n}\"\n },\n \"$:/plugins/tiddlywiki/share/wizard\": {\n \"title\": \"$:/plugins/tiddlywiki/share/wizard\",\n \"text\": \"\\\\define generate-json()\\n<$macrocall $name=\\\"jsontiddlers\\\" filter=<<share-filter>> spaces=\\\"\\\" $output=\\\"text/vnd.tiddlywiki\\\"/>\\n\\\\end\\n\\n\\\\define inner-share-actions()\\n<$wikify name=\\\"json\\\" text=<<generate-json>>>\\n<$action-sendmessage $message=\\\"tm-copy-to-clipboard\\\" $param={{{ [<json>encodeuricomponent[]addprefix[##]addprefix<base-url>] }}}/>\\n</$wikify>\\n\\\\end\\n\\n\\\\define share-actions()\\n<$set name=\\\"base-url\\\" value={{$:/config/plugins/share/base-url}} emptyValue={{$:/info/url/full}}>\\n<$set name=\\\"share-filter\\\" value={{$:/config/plugins/share/filter}}>\\n<<inner-share-actions>>\\n</$set>\\n</$set>\\n\\\\end\\n\\n<div class=\\\"tc-sharing-wizard-wrapper\\\">\\n\\n! Welcome to the sharing edition of ~TiddlyWiki\\n\\nThis edition of ~TiddlyWiki allows users to create links to wikis with the special capability of containing embedded tiddlers that are loaded into the target wiki at startup. Most browsers allow tens of kilobytes of data to be loaded in this way, making it possible to conveniently share groups of tiddlers as a fully functional wiki. See the [[readme|$:/plugins/tiddlywiki/share]] for more details.\\n\\n!! 1 - Import or create the tiddlers that are to be shared\\n\\nThe first step to create a sharing URL is to import or otherwise create the tiddlers that are to be shared.\\n\\n!! 2 - Check that the sharing filter is correct\\n\\nThe tiddlers that are included in the sharing URL are determined by the combination of two filters.\\n\\nThe sharing filter specifies the tiddlers to be shared:\\n\\n<$edit-text tiddler=\\\"$:/config/plugins/share/filter\\\" tag=\\\"input\\\" class=\\\"tc-sharing-wizard-editor\\\"/>\\n\\nThe exclusion subfilter is used to exclude the system tiddlers comprising this wiki:\\n\\n<$edit-text tiddler=\\\"$:/config/plugins/share/exclusions\\\" tag=\\\"input\\\" class=\\\"tc-sharing-wizard-editor\\\"/>\\n\\n!! 3 - Review the tiddlers to be shared\\n\\nTiddlers to be shared (<$count filter={{$:/config/plugins/share/filter}}/>):\\n\\n<ul>\\n<$list filter={{$:/config/plugins/share/filter}}>\\n<li>\\n<$link>\\n<$view field=\\\"title\\\"/>\\n</$link>\\n</li>\\n</$list>\\n</ul>\\n\\n!! 3 - Generate the sharing link\\n\\n<$button>\\n<<share-actions>>\\nGenerate sharing link\\n</$button> (the link will be copied to the clipboard)\\n\\n!! 5 - Export the shared tiddlers\\n\\n<$button>\\n<$action-sendmessage $message=\\\"tm-download-file\\\" $param=\\\"$:/core/templates/exporters/JsonFile\\\" exportFilter={{$:/config/plugins/share/filter}} filename=\\\"tiddlers.json\\\"/>\\nExport as JSON\\n</$button>\\n\\n</div>\"\n }\n }\n}"},"$:/plugins/tiddlywiki/stacked-view":{"title":"$:/plugins/tiddlywiki/stacked-view","name":"Stacked View","description":"Stacked card storyview","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/stacked-view/StackedControls\": {\n \"title\": \"$:/plugins/tiddlywiki/stacked-view/StackedControls\",\n \"caption\": \"Stacked View\",\n \"tags\": \"$:/tags/SideBar\",\n \"text\": \"Set the [[fan separation|$:/config/StackedStoryViewFanHeight]]:\\n\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"-10\\\">-10</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"0\\\">0</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"10\\\">10</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"30\\\">30</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"50\\\">50</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"100\\\">100</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"150\\\">150</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"200\\\">200</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"250\\\">250</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"300\\\">300</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"500\\\">500</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"700\\\">700</$button>\\n* <$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"1500\\\">1500</$button>\\n\"\n },\n \"$:/config/StackedStoryViewFanHeight\": {\n \"title\": \"$:/config/StackedStoryViewFanHeight\",\n \"text\": \"100\"\n },\n \"$:/plugins/tiddlywiki/stacked-view/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/stacked-view/readme\",\n \"text\": \"This plugin provides a new story visualisation that displays individual tiddlers as a stack of cards. It is currently experimental and incomplete.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/stacked-view]]\\n\"\n },\n \"$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview\": {\n \"title\": \"$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define tv-stacked-storyview-fan-height-config-title() $:/config/StackedStoryViewFanHeight\\n\"\n },\n \"$:/plugins/tiddlywiki/stacked-view/stacked.js\": {\n \"title\": \"$:/plugins/tiddlywiki/stacked-view/stacked.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/stacked-view/stacked.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\nKeeps tiddlers in a stack\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar easing = \\\"cubic-bezier(0.645, 0.045, 0.355, 1)\\\"; // From http://easings.net/#easeInOutCubic\\n\\nvar StackedListView = function(listWidget) {\\n\\tvar self = this;\\n\\tthis.listWidget = listWidget;\\n\\tthis.fanHeightConfigTitle = listWidget.getVariable(\\\"tv-stacked-storyview-fan-height-config-title\\\");\\n\\tthis.placeTiddlers();\\n};\\n\\nStackedListView.prototype.placeTiddlers = function() {\\n\\t// Initialise the stack of tiddler titles\\n\\tthis.listStack = [];\\n\\tvar numItems = this.listWidget.children.length,\\n\\t\\tt, itemWidget,\\n\\t\\tduration = $tw.utils.getAnimationDuration();\\n\\tfor(t=numItems-1; t>=0; t--) {\\n\\t\\titemWidget = this.listWidget.children[t];\\n\\t\\tthis.listStack.push(itemWidget.parseTreeNode.itemTitle);\\n\\t}\\n\\t// Ensure the tiddler at the top of the history stack is at the top of the array\\n\\tvar history = this.listWidget.wiki.getTiddlerData(this.listWidget.historyTitle,[]);\\n\\tfor(t=0; t<history.length; t++) {\\n\\t\\tvar title = history[t].title;\\n\\t\\tif(this.listStack.indexOf(title) !== -1) {\\n\\t\\t\\t$tw.utils.pushTop(this.listStack,title);\\n\\t\\t}\\n\\t}\\n\\t// Get the configured fan height\\n\\tvar fanHeight = parseInt(this.listWidget.wiki.getTiddlerText(this.fanHeightConfigTitle),10);\\n\\t// Position each tiddler\\n\\tfor(var t=numItems-1; t>=0; t--) {\\n\\t\\t// Get the DOM node for this tiddler\\n\\t\\titemWidget = this.listWidget.children[t];\\n\\t\\tvar domNode = itemWidget.findFirstDomNode();\\n\\t\\tif(domNode instanceof Element) {\\n\\t\\t\\t// Allows the width of the tiddler to be adjusted\\n\\t\\t\\t$tw.utils.addClass(domNode,\\\"tc-storyview-zoomin-tiddler\\\");\\n\\t\\t\\t// Find the position of the tiddler in the stack\\n\\t\\t\\tvar pos = this.listStack.indexOf(itemWidget.parseTreeNode.itemTitle);\\n\\t\\t\\tif(pos !== -1) {\\n\\t\\t\\t\\t// Style the tiddler to position it\\n\\t\\t\\t\\tvar posFactor = pos/(numItems-1);\\n\\t\\t\\t\\t$tw.utils.setStyle(domNode,[\\n\\t\\t\\t\\t\\t{position: \\\"absolute\\\"},\\n\\t\\t\\t\\t\\t{transformOrigin: \\\"50% 0\\\"},\\n\\t\\t\\t\\t\\t{transition: $tw.utils.roundTripPropertyName(\\\"transform\\\") + \\\" \\\" + duration * (0.5 + posFactor) + \\\"ms \\\" + easing},\\n\\t\\t\\t\\t\\t{transform: \\\"translateX(0px) translateY(\\\" + (fanHeight * posFactor * posFactor) + \\\"px) scale(\\\" + (0.1 + posFactor * 0.9) + \\\")\\\"},\\n\\t\\t\\t\\t\\t{zIndex: pos + \\\"\\\"}\\n\\t\\t\\t\\t]);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n};\\n\\nStackedListView.prototype.refreshStart = function(changedTiddlers,changedAttributes) {\\n};\\n\\nStackedListView.prototype.refreshEnd = function(changedTiddlers,changedAttributes) {\\n\\tthis.placeTiddlers();\\n};\\n\\nStackedListView.prototype.navigateTo = function(historyInfo) {\\n};\\n\\nStackedListView.prototype.insert = function(widget) {\\n};\\n\\nStackedListView.prototype.remove = function(widget) {\\n\\twidget.removeChildDomNodes();\\n};\\n\\nexports.stacked = StackedListView;\\n\\n})();\",\n \"type\": \"application/javascript\",\n \"module-type\": \"storyview\"\n },\n \"$:/core/images/storyview-stacked\": {\n \"title\": \"$:/core/images/storyview-stacked\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"<svg class=\\\"tc-image-storyview-stack tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\\n <g fill-rule=\\\"evenodd\\\">\\n <path d=\\\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M32,43 L32,37.3807213 C32,34.4040057 34.3875896,32 37.3328305,32 L45.5,32 L45.5,32 L84,32 L90.6671695,32 C93.6079301,32 96,34.409031 96,37.3807213 L96,43 L32,43 Z M30,48 L23.9992458,48 C19.5813843,48 16,51.578055 16,56.0085154 L16,103.991485 C16,108.414466 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.421945 112,103.991485 L112,56.0085154 C112,51.5855345 108.411895,48 104.000754,48 L98.5,48 L30,48 Z M80,27 L80,23.7529272 C80,22.2325275 78.803965,21 77.3335847,21 L50.6664153,21 C49.1937948,21 48,22.2299564 48,23.7529272 L48,27 L80,27 Z\\\"></path>\\n </g>\\n</svg>\"\n }\n }\n}"},"$:/plugins/tiddlywiki/tahoelafs":{"title":"$:/plugins/tiddlywiki/tahoelafs","name":"TahoeLAFS","description":"Tahoe-LAFS saver","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/tahoelafs/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/tahoelafs/readme\",\n \"text\": \"This plugin provides a ''saver'' module for saving changes under the [[Tahoe Least Authority File System|https://tahoe-lafs.org/]].\\n\\nAt this point it is largely for experimentation by @zooko.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tahoelafs]]\\n\"\n },\n \"$:/plugins/tiddlywiki/tahoelafs/saver.js\": {\n \"title\": \"$:/plugins/tiddlywiki/tahoelafs/saver.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/tahoelafs/saver.js\\ntype: application/javascript\\nmodule-type: saver\\n\\nA bare bones saver for Tahoe-LAFS. It just PUTs the new HTML file back to the server at the same URL.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nSelect the appropriate saver module and set it up\\n*/\\nvar TahoeSaver = function(wiki) {\\n\\tthis.wiki = wiki;\\n};\\n\\nTahoeSaver.prototype.save = function(text) {\\n\\t// Do the HTTP post\\n\\tvar http = new XMLHttpRequest();\\n\\thttp.open(\\\"PUT\\\",document.location.toString(),true);\\n\\thttp.onreadystatechange = function() {\\n\\t\\tif(http.readyState == 4 && http.status == 200) {\\n\\t\\t\\twindow.alert(\\\"Saved to Tahoe-LAFS: \\\" + http.responseText);\\n\\t\\t}\\n\\t};\\n\\thttp.send(text);\\n\\treturn true;\\n};\\n\\n/*\\nInformation about this saver\\n*/\\nTahoeSaver.prototype.info = {\\n\\tname: \\\"tahoelafs\\\",\\n\\tpriority: 1000\\n};\\n\\n/*\\nStatic method that returns true if this saver is capable of working\\n*/\\nexports.canSave = function(wiki) {\\n\\treturn true;\\n};\\n\\n/*\\nCreate an instance of this saver\\n*/\\nexports.create = function(wiki) {\\n\\treturn new TahoeSaver(wiki);\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"saver\"\n }\n }\n}"},"$:/plugins/tiddlywiki/text-slicer":{"title":"$:/plugins/tiddlywiki/text-slicer","name":"Text Slicer","description":"Tools for slicing text into tiddlers","list":"readme docs","dependents":"$:/plugins/tiddlywiki/sax","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/text-slicer/docs/exporters\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/docs/exporters\",\n \"tags\": \"$:/plugins/tiddlywiki/text-slicer/docs\",\n \"caption\": \"Exporters\",\n \"text\": \"Documents can be saved under Node.js, or previewed in the browser.\\n\\n[TBD]\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/docs/internals\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/docs/internals\",\n \"tags\": \"$:/plugins/tiddlywiki/text-slicer/docs\",\n \"caption\": \"Internals\",\n \"text\": \"! Introduction\\n\\nThe slicing process is performed by a simple automaton that scans the document and applies simple declarative rules to yield a collection of tiddlers.\\n\\nThe automaton processes the incoming XML document starting with the root element and then recursively visits each child node and their children. Actions are triggered as each component of the document is encountered:\\n\\n* Opening tags of elements\\n* Closing tags of elements\\n* Text nodes\\n\\nComponents are matched against the current set of rules to determine what actions should be performed. They can include a combination of:\\n\\n* Starting a new tiddler with specified fields\\n* Rendering the markup for the current tag into the current tiddler\\n* Appending the content of the current text node to the current tiddler\\n* Threading tiddlers to their parents using a combination of the `list` and `tags` fields\\n\\n! Slicing State Data\\n\\nAs the automaton performs its scan, it maintains the following state information:\\n\\n* ''chunks'' - an array of tiddlers without titles, addressed by their numeric index. The title field is reused to hold the plain text of the chunk that is later used to generate the final title for the tiddler\\n* ''currentChunk'' - the numeric index of the chunk currently being filled, or `null` if there is no current chunk\\n* ''parentStack'' - a stack of parent chunks stored as `{chunk: <chunk-index>, actions: <actions>}`\\n\\nAt the start, the special document chunk is created and pushed onto the stack of parent chunks\\n\\n! Slicing Rules\\n\\nSlicing rules are maintained in tiddlers tagged `$:/tags/text-slicer/slicer-rules` with the following fields:\\n\\n* ''title'' - title of the tiddler containing the listof rules\\n* ''name'' - short, human readable name for the set of rules\\n* ''inherits-from'' - (optional) the ''name'' field of another set of rules that should be inherited as a base\\n* ''text'' - JSON data as described below\\n\\nThe JSON data is an array of rules, each of which is an object with the following fields:\\n\\n* ''selector'' - a selector string identifying the components to be matched by this rule\\n* ''actions'' - an object describing the actions to be performed when this selector matches a tag\\n\\n!! Selectors\\n\\nThe selector format is a simplified form of CSS selectors. They are specified as follows:\\n\\n* A ''selector'' is a list of one or more ''match expressions'' separated by commas. The rule is triggered if any of the match expressions produce a positive match\\n* A ''match expression'' is a list of one or element ''tag names'' separated by spaces. The rule is triggered if the final tag name in the list matches the tag of the current element, and all of the preceding tags in the expression exist as ancestors of the current element in the specified order (but not necessarily as immediate children of one another)\\n* A ''tag name'' is the textual name of an element\\n* Tag names in match expressions may optionally be separated by a `>` sign surrounded by spaces to impose the requirement that the left hand element be the immediate parent of the right hand element\\n\\n!!! Example Selectors\\n\\nThis XML document will be used to illustrate some examples:\\n\\n```\\n<a>\\n <b>\\n <d>one</d>\\n </b>\\n <c>\\n <d>two</d>\\n <e>\\n three\\n <e>\\n four\\n </e>\\n </e>\\n </c>\\n</a>\\n\\n```\\n\\n|!Selector |!Matches |\\n|b |Matches the single `<b>` element |\\n|d |Matches both of the two `<d>` elements |\\n|c,d |Matches the `<c>` element and both of the two `<d>` elements |\\n|c d |Matches the second of the two `<d>` elements |\\n|a d |Matches both of the two `<d>` elements |\\n|a > d |Doesn't match anything |\\n|e |Matches both of the two `<e>` elements |\\n|c > e |Matches the outermost of the two `<e>` elements |\\n|e > e |Matches the innermost of the two `<e>` elements |\\n\\n!! Actions\\n\\nThe ''action'' property of a slicer rule is an object that can have any of the following optional fields:\\n\\n* ''startNewChunk'' - causes a new chunk to be started on encountering an opening tag. The value is an object containing the fields to be assigned to the new chunk\\n* ''isParent'' - causes the new chunk to be marked as a child of the current chunk (boolean flag; only applies if ''startNewChunk'' is set)\\n* ''headingLevel'' - arrange heading parents according to level (numerical index; only applies if ''startNewChunk'' and ''isParent'' are set)\\n* ''dontRenderTag'' - disables the default rendering of opening and closing tags to the current chunk. By default the tags are rendered as XML tags, but this can be overridden via ''markup'' (boolean; defaults to ''false'')\\n* ''isImage'' - identifies an element as representing an HTML image element, with special processing for the ''src'' attribute\\n* ''markup'' - optional object with either or both of `{wiki: {prefix: <str>,suffix: <str>}}` and `{html: {prefix: <str>,suffix: <str>}}` allowing the rendered tags to be customised\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/docs/model\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/docs/model\",\n \"tags\": \"$:/plugins/tiddlywiki/text-slicer/docs\",\n \"caption\": \"Document Model\",\n \"text\": \"Individual tiddlers are created for each heading, paragraph and list item. They are linked together into a hierarchical outline using lists.\\n\\nFor example, consider a tiddler titled ''Example'' containing this simple text:\\n\\n<<<\\n! This is a heading\\n\\nThis is a paragraph.\\n\\n* And the first list item\\n* Second list item\\n<<<\\n\\nIt will be sliced up into:\\n\\n* a tiddler for the overall document\\n** a tiddler for the heading\\n*** a tiddler for the paragraph\\n*** a tiddler for the list\\n**** and a tiddler for each list item\\n\\nThese tiddlers are bound together using lists: the parent tiddler has a ''list'' field that lists each child in the correct order.\\n\\n!! Slicing Process\\n\\nSlicing generates the following component tiddlers.\\n\\nTiddler titles are generated automatically in most cases (but can subsequently be changed manually). The automatically generated title is made up of concatenating the following elements:\\n\\n* root text (e.g. ''para'')\\n* a dash ''-''\\n* the first few words of the text of the item (up to 40 characters), separated with dashes ''-''\\n* if necessary, a dash ''-'' and a numerical index to make the title unique\\n\\nFor example, ''para-how-to-use-pentagonal-tiles 23''.\\n\\nAny CSS classes used in the original document are assigned as tags to the associated tiddlers.\\n\\n!!! Document\\n\\nThe document itself is represented by a tiddler with the following fields:\\n\\n* ''toc-type'': the text \\\"document\\\"\\n* ''title'': the text ''\\\"Sliced up \\\"'' plus the title of the tiddler that was sliced\\n* ''text'': Available for comments about the document\\n* ''list'': ordered list of tiddlers making up the root level of this document\\n\\n!!! Headings\\n\\nTiddlers representing headings have the following fields:\\n\\n* ''toc-type'': the text \\\"heading\\\"\\n* ''toc-heading-level'': the heading level \\\"h1\\\", \\\"h2\\\", \\\"h3\\\" etc.\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the heading\\n* ''list'': ordered list of tiddlers tagged with this heading (i.e. the child headings, paragraphs and lists displayed under this heading)\\n** In addition, any CSS classes found in the HTML are converted into tags\\n\\n!!! Paragraphs\\n\\nTiddlers representing paragraphs have the following fields:\\n\\n* ''toc-type'': the text \\\"paragraph\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the paragraph\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\n!!! Lists\\n\\nLists are represented by several tiddlers: one for the list itself, and one for each item in the list.\\n\\nThe tiddler representing the list itself has the following fields:\\n\\n* ''toc-type'': the text \\\"list\\\"\\n* ''toc-list-type'': the text \\\"ul\\\" or \\\"ol\\\"\\n* ''toc-list-filter'': the default filter used to generate the titles of the list items\\n* ''title'': an automatically generated unique title\\n* ''list'': ordered list of titles of tiddlers representing the items in this list\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\nThe tiddlers representing items within the list have the following fields:\\n\\n* ''toc-type'': the text \\\"item\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the list item\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\n!!! Definition lists\\n\\nDefinition lists are represented by several tiddlers: one for the definition list itself, and one for each term and definition in the list.\\n\\nThe tiddler representing the definition list itself has the following fields:\\n\\n* ''toc-type'': the text \\\"def-list\\\"\\n* ''toc-list-filter'': the default filter used to generate the titles of the definition list items\\n* ''title'': an automatically generated unique title\\n* ''list'': ordered list of titles of tiddlers representing the items (terms and/or definition) in the definition list\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\nThe tiddlers representing terms within the definition list have the following fields:\\n\\n* ''toc-type'': the text \\\"term\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the definition list term\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\nThe tiddlers representing definitions within the definition list have the following fields:\\n\\n* ''toc-type'': the text \\\"definition\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'' : the text of the definition list definition\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\n!!! Images\\n\\nTiddlers representing images have the following fields:\\n\\n* ''toc-type'': the text \\\"image\\\"\\n* ''title'': an automatically generated unique title\\n* ''type'': appropriate content type for the image (eg \\\"image/jpeg\\\")\\n\\n!!! Notes\\n\\nNotes are available during editing but hidden for static renderings. The slicing mechanism does not generate notes; they can only be subsequently added manually. Tiddlers representing notes have the following fields:\\n\\n* ''toc-type'': the text \\\"note\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the note\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/docs/preview\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/docs/preview\",\n \"tags\": \"$:/plugins/tiddlywiki/text-slicer/docs\",\n \"caption\": \"Preview\",\n \"text\": \"The document preview column appears at the left side of the screen. The content of headings can be collapsed and expanded to help navigation. Clicking on a tiddler opens the corresponding tiddler in the main story river.\\n\\nClicking ''Show toolbar'' causes each tiddler to be preceded by a toolbar showing the underlying title. It can be edited directly to rename the tiddler. References to the tiddler in the ''tags'' and ''list'' are automatically updated to reflect the change, but note that links to the tiddler will not be automatically changed.\\n\\nThe following theme tweaks should be applied to enable the preview column:\\n\\n* Set [[story left position|$:/themes/tiddlywiki/vanilla/metrics/storyleft]] to ''400px'' (or more)\\n* It is recommended to also set the [[sidebar layout|$:/themes/tiddlywiki/vanilla/options/sidebarlayout]] to ''fluid-fixed''.\\n\\nTo preview the entire document in a separate window, locate it in the preview column and click the button labelled \\\"View document\\\". The document will open in plain text in a new window. The window will be automatically updated as you work on the document.\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/docs/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/docs/usage\",\n \"tags\": \"$:/plugins/tiddlywiki/text-slicer/docs\",\n \"caption\": \"Usage\",\n \"text\": \"The tool can slice any tiddler that can be rendered as HTML, including both WikiText and HTML itself.\\n\\nDocuments created with Microsoft Word will need to be first converted to HTML. The library [[mammoth.js|https://github.com/mwilliamson/mammoth.js]] is recommended for this purpose.\\n\\n!! Browser\\n\\nIn the browser, you can slice a monolithic document tiddler using the slicer toolbar button.\\n\\n!! Node.js\\n\\nThe `--slice` command allows a tiddler to be sliced under Node.js:\\n\\n```\\ntiddlywiki mywiki --slice SourceDocument --build index\\n```\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/docs\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/docs\",\n \"list\": \"$:/plugins/tiddlywiki/text-slicer/docs/usage $:/plugins/tiddlywiki/text-slicer/docs/preview $:/plugins/tiddlywiki/text-slicer/docs/model $:/plugins/tiddlywiki/text-slicer/docs/exporters $:/plugins/tiddlywiki/text-slicer/docs/internals\",\n \"text\": \"! Introduction\\n\\nThis plugin contains tools to help work with documents that are structured as a hierarchical outline of tiddlers. The structural relationships within the document are expressed through the `list` and `tags` fields: for example, headings have a list specifying the chunks of content to be shown under the heading.\\n\\nThe major components within the text slicer plugin include:\\n\\n* ''the slicer'', a tool that slices up an existing monolithic document according to the headings, lists and paragraphs. It is available as a toolbar button for the browser, or as a command for use under Node.js\\n* ''document preview column'', a new sidebar on the left that shows the full text of any documents in the wiki and allows individual tiddlers to be opened with a click\\n* ''templates'' for previewing and exporting the individual documents as HTML files\\n\\nMinor components include:\\n\\n* a new `list-children` filter that returns all the descendents listed in the `list` field of the selected tiddlers\\n* a new canned filter for [[advanced search|$:/AdvancedSearch]] that lists orphans tiddlers that are not part of any document\\n\\n<<tabs \\\"[all[tiddlers+shadows]tag[$:/plugins/tiddlywiki/text-slicer/docs]!has[draft.of]]\\\" \\\"$:/plugins/tiddlywiki/text-slicer/docs/usage\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/readme\",\n \"text\": \"This plugin contains tools to help slice up long texts into individual tiddlers. It currently works directly with XHTML documents and with Microsoft Word compatible DOCX documents via conversion to HTML.\\n\\nIt is an expression of the philosophy of TiddlyWiki: that text is easier to re-use and work with if it is sliced up into separate chunks that can be independently manipulated, and then woven back together to make up stories and narratives for publication.\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/icon\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/icon\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"<svg class=\\\"tc-image-text-slicer tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\\n <g fill-rule=\\\"evenodd\\\" sketch:type=\\\"MSPage\\\">\\n <path d=\\\"M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\\\" ></path>\\n <g transform=\\\"translate(32.000000, 32.000000) scale(2.19)\\\" fill=\\\"#ffffff\\\">\\n {{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}}\\n </g>\\n </g>\\n</svg>\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"<svg class=\\\"tc-image-text-slicer tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\\n\\t<g fill-rule=\\\"evenodd\\\">\\n\\t\\t<path d=\\\"M78.3637366,56.1312577 L78.3637366,60.2285796 L26.7489717,26.7095593 C23.9558586,24.8956905 23.1577753,21.1490577 24.9741388,18.3521031 C26.7898442,15.5561619 30.5337016,14.7576591 33.3309445,16.5742099 L87.6340125,51.8390346 L84.9731806,51.8390346 L103.852266,39.5788135 L105.182681,41.6274744 L104.070376,43.8022835 C102.858368,43.1824026 101.719662,42.4138485 100.675491,41.5061647 C93.6569185,35.4050129 92.9012893,24.7795163 98.9918187,17.7731637 C105.082348,10.766811 115.709601,10.0363032 122.728174,16.137455 C129.746746,22.2386068 130.502375,32.8641034 124.411846,39.870456 C123.229956,41.2300649 121.856251,42.3760135 120.416666,43.2314984 L94.2434565,60.2285796 L94.2434565,56.1312577 L120.765587,73.3549304 C121.152097,73.6059335 121.506081,73.898207 121.822516,74.2262669 L120.064365,75.9221214 L121.489555,73.938223 C121.915739,74.2443848 122.328975,74.5712591 122.728174,74.9182775 C129.746746,81.0194293 130.502375,91.6449259 124.411846,98.6512786 C118.321316,105.657631 107.694063,106.388139 100.675491,100.286987 C93.6569185,94.1858354 92.9012893,83.5603389 98.9918187,76.5539862 C100.441592,74.8862128 102.178627,73.5416182 104.115112,72.5685999 L105.211846,74.7513028 L103.88143,76.7999638 L84.9731806,64.5208027 L87.6340125,64.5208027 L61.3662147,81.57931 L61.3662147,67.1695775 L78.3637366,56.1312577 Z M114.533131,83.6707925 L115.961891,81.689464 L114.933771,83.9053132 C114.675216,83.7853476 114.424622,83.6467924 114.183613,83.4902793 L113.644945,83.1404643 L114.975362,81.0918038 L113.881545,83.2759699 C111.959385,82.3133637 109.605897,82.7611681 108.179792,84.4017143 C106.463272,86.3763445 106.676536,89.3752164 108.660203,91.0995921 C110.643871,92.8239678 113.643238,92.617794 115.359758,90.6431638 C117.076278,88.6685336 116.863014,85.6696617 114.879347,83.945286 C114.767376,83.8479516 114.651892,83.7564326 114.533131,83.6707925 Z M115.359758,31.8623412 C117.076278,29.8877111 116.863014,26.8888391 114.879347,25.1644635 C112.89568,23.4400878 109.896312,23.6462616 108.179792,25.6208918 C106.463272,27.5955219 106.676536,30.5943939 108.660203,32.3187696 C110.643871,34.0431452 113.643238,33.8369714 115.359758,31.8623412 Z\\\" fill-rule=\\\"nonzero\\\"></path>\\n\\t\\t<g transform=\\\"translate(0.000000, 46.000000)\\\">\\n\\t\\t\\t<path d=\\\"M62.9632954,19.5390625 L62.984127,19.5390625 L62.984127,76.87441 C62.984127,79.7051952 60.6450077,82 57.7588318,82 L5.49996847,82 C2.61411765,82 0.274673329,79.7050809 0.274673329,76.87441 L0.274673329,5.12559005 C0.274673329,2.29480483 2.61379258,0 5.49996847,0 L42.7341992,0 L42.7341992,0.0129302741 C44.1445002,-0.0458264988 45.5745556,0.452971616 46.6523962,1.51002434 L61.4328365,16.0053998 C62.4299816,16.9833134 62.9403234,18.2577109 62.9632954,19.5390625 L62.9632954,19.5390625 Z M42.7341992,5.125 L5.50046113,5.125 L5.50046113,76.875 L57.7583392,76.875 L57.7583392,19.5390625 L47.9602131,19.5390625 C45.0739653,19.5390625 42.7341992,17.2466672 42.7341992,14.4138408 L42.7341992,5.125 Z\\\" ></path>\\n\\t\\t\\t<rect x=\\\"10.7262489\\\" y=\\\"23.0625\\\" width=\\\"41.8063024\\\" height=\\\"5.125\\\" rx=\\\"2.5625\\\"></rect>\\n\\t\\t\\t<rect x=\\\"10.7262489\\\" y=\\\"33.3125\\\" width=\\\"41.8063024\\\" height=\\\"5.125\\\" rx=\\\"2.5625\\\"></rect>\\n\\t\\t\\t<rect x=\\\"10.7262489\\\" y=\\\"43.5625\\\" width=\\\"41.8063024\\\" height=\\\"5.125\\\" rx=\\\"2.5625\\\"></rect>\\n\\t\\t\\t<rect x=\\\"10.7262489\\\" y=\\\"53.8125\\\" width=\\\"41.8063024\\\" height=\\\"5.125\\\" rx=\\\"2.5625\\\"></rect>\\n\\t\\t\\t<rect x=\\\"10.7262489\\\" y=\\\"64.0625\\\" width=\\\"41.8063024\\\" height=\\\"5.125\\\" rx=\\\"2.5625\\\"></rect>\\n\\t\\t\\t<rect x=\\\"10.7262489\\\" y=\\\"12.8125\\\" width=\\\"26.128939\\\" height=\\\"5.125\\\" rx=\\\"2.5625\\\"></rect>\\n\\t\\t</g>\\n\\t</g>\\n</svg>\\n\"\n },\n \"$:/language/Help/slice\": {\n \"title\": \"$:/language/Help/slice\",\n \"description\": \"Slice a hierarchical document into individual tiddlers\",\n \"text\": \"Slices the specified tiddler\\n\\n```\\n--slice <source-title> [<dest-title>] [<slicer-rules>] [<output-mode>]\\n```\\n\\n* ''source-title'': Title of the tiddler to be sliced\\n* ''dest-title'': Base title for the generated output tiddlers\\n* ''slicer-rules'': Name of the slicer rules to use for the operation (see below)\\n* ''output-mode'': \\\"html\\\" vs \\\"wiki\\\"\\n\\nThe plugin comes with several built-in sets of slicer rules:\\n\\n* //html-by-paragraph//: Slice every paragraph into a separate tiddler, threaded by heading\\n* //html-by-heading//: Slice every heading into separate threaded tiddlers\\n* //html-plain-paragraphs//: Slice every paragraph into a separate tiddler, without formatting or headings\\n\\nAdvanced users can create or edit their own slicer rules for precise control over the conversion process\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js\\ntype: application/javascript\\nmodule-type: command\\n\\nCommand to slice a specified tiddler\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar widget = require(\\\"$:/core/modules/widgets/widget.js\\\"),\\n\\ttextSlicer = require(\\\"$:/plugins/tiddlywiki/text-slicer/modules/slicer.js\\\");\\n\\nexports.info = {\\n\\tname: \\\"slice\\\",\\n\\tsynchronous: false\\n};\\n\\nvar Command = function(params,commander,callback) {\\n\\tthis.params = params;\\n\\tthis.commander = commander;\\n\\tthis.callback = callback;\\n};\\n\\nCommand.prototype.execute = function() {\\n\\tif(this.params.length < 1) {\\n\\t\\treturn \\\"Missing parameters\\\";\\n\\t}\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\tsourceTitle = this.params[0],\\n\\t\\tdestTitle = this.params[1],\\n\\t\\tslicerRules = this.params[2],\\n\\t\\toutputMode = this.params[3],\\n\\t\\tslicer = new textSlicer.Slicer({\\n\\t\\t\\tsourceTiddlerTitle: sourceTitle,\\n\\t\\t\\tbaseTiddlerTitle: destTitle,\\n\\t\\t\\tslicerRules: slicerRules,\\n\\t\\t\\toutputMode: outputMode,\\n\\t\\t\\twiki: wiki,\\n\\t\\t\\tcallback: function(err,tiddlers) {\\n\\t\\t\\t\\tif(err) {\\n\\t\\t\\t\\t\\treturn self.callback(err);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\twiki.addTiddlers(tiddlers);\\n\\t\\t\\t\\tself.callback();\\t\\n\\t\\t\\t}\\n\\t\\t});\\n\\treturn null;\\n};\\n\\nexports.Command = Command;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"command\"\n },\n \"$:/core/modules/filters/list-children.js\": {\n \"title\": \"$:/core/modules/filters/list-children.js\",\n \"text\": \"/*\\\\\\ntitle: $:/core/modules/filters/list-children.js\\ntype: application/javascript\\nmodule-type: filteroperator\\n\\nFilter operator returning all the descendents of a tiddler listed in the \\\"list\\\" field\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nExport our filter function\\n*/\\nexports[\\\"list-children\\\"] = function(source,operator,options) {\\n\\tvar children = {},\\n\\t\\tprocessTiddler = function(title) {\\n\\t\\t\\tvar tiddler = options.wiki.getTiddler(title);\\n\\t\\t\\tif(tiddler && !$tw.utils.hop(children,title)) {\\n\\t\\t\\t\\tchildren[title] = true;\\n\\t\\t\\t\\tvar list = options.wiki.getTiddlerList(title,operator.operand);\\n\\t\\t\\t\\tlist.forEach(function(listItem) {\\n\\t\\t\\t\\t\\tif(!$tw.utils.hop(children,listItem)) {\\n\\t\\t\\t\\t\\t\\tprocessTiddler(listItem);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t};\\n\\tsource(function(tiddler,title) {\\n\\t\\tprocessTiddler(title);\\n\\t});\\n\\treturn Object.keys(children);\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/slicer-rules/html-by-heading.json\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/slicer-rules/html-by-heading.json\",\n \"name\": \"html-by-heading\",\n \"caption\": \"By Heading (HTML)\",\n \"description\": \"One tiddler per heading, threaded (HTML)\",\n \"inherits-from\": \"html-by-paragraph\",\n \"type\": \"application/json\",\n \"tags\": \"$:/tags/text-slicer/slicer-rules\",\n \"text\": \"[\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"address,center,fieldset,form,hr,iframe,isindex,noframes,noscript,ol,ul,li,pre,table\\\",\\n\\t\\t\\\"actions\\\": {}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"blockquote\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"<<<\\\\n\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"<<<\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"dd\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"\\\\n: \\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"dl\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"\\\\n\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"dt\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"\\\\n; \\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h1\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h1\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"mergeNext\\\": true,\\n\\t\\t\\t\\\"setCaption\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 1,\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"! \\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h2\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h2\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"mergeNext\\\": true,\\n\\t\\t\\t\\\"setCaption\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 2,\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"!! \\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h3\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h3\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"mergeNext\\\": true,\\n\\t\\t\\t\\\"setCaption\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 3,\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"!!! \\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h4\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h4\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"mergeNext\\\": true,\\n\\t\\t\\t\\\"setCaption\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 4,\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"!!!! \\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h5\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h5\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"mergeNext\\\": true,\\n\\t\\t\\t\\\"setCaption\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 5,\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"!!!!! \\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h6\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h6\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"mergeNext\\\": true,\\n\\t\\t\\t\\\"setCaption\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 6,\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"!!!!!! \\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"p\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"*\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true\\n\\t\\t}\\n\\t}\\n]\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/slicer-rules/html-by-paragraph.json\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/slicer-rules/html-by-paragraph.json\",\n \"name\": \"html-by-paragraph\",\n \"caption\": \"By Paragraph (HTML)\",\n \"description\": \"One tiddler per paragraph, threaded by heading (HTML)\",\n \"type\": \"application/json\",\n \"tags\": \"$:/tags/text-slicer/slicer-rules\",\n \"text\": \"[\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"address,center,fieldset,form,hr,iframe,isindex,noframes,noscript,pre,table\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"blockquote\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"<<<\\\\n\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"<<<\\\\n\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"body,div,head,html,span\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"dd\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"definition\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"dl\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"def-list\\\",\\n\\t\\t\\t\\t\\\"toc-list-filter\\\": \\\"[list<currentTiddler>!has[draft.of]]\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"dt\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"term\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"em,i\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"//\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"//\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h1\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 1,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h1\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h2\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 2,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h2\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h3\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 3,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h3\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h4\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 4,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h4\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h5\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 5,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h5\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"h6\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"headingLevel\\\": 6,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\t\\\"toc-heading-level\\\": \\\"h6\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"img\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"isImage\\\": true\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"li\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"item\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"ol\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"list\\\",\\n\\t\\t\\t\\t\\\"toc-list-type\\\": \\\"ol\\\",\\n\\t\\t\\t\\t\\\"toc-list-filter\\\": \\\"[list<currentTiddler>!has[draft.of]]\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"p\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"strike\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"~~\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"~~\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"strong,b\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"''\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"''\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"sub\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\",,\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\",,\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"sup\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"^^\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"^^\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"head > title\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"u\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"markup\\\": {\\n\\t\\t\\t\\t\\\"wiki\\\": {\\n\\t\\t\\t\\t\\t\\\"prefix\\\": \\\"__\\\",\\n\\t\\t\\t\\t\\t\\\"suffix\\\": \\\"__\\\"\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"ul\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"isParent\\\": true,\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"list\\\",\\n\\t\\t\\t\\t\\\"toc-list-type\\\": \\\"ul\\\",\\n\\t\\t\\t\\t\\\"toc-list-filter\\\": \\\"[list<currentTiddler>!has[draft.of]]\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"*\\\",\\n\\t\\t\\\"actions\\\": {}\\n\\t}\\n]\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/slicer-rules/html-linear.json\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/slicer-rules/html-linear.json\",\n \"name\": \"html-linear\",\n \"caption\": \"Linear (HTML)\",\n \"description\": \"One tiddler per paragraph in a single linear thread (HTML)\",\n \"type\": \"application/json\",\n \"tags\": \"$:/tags/text-slicer/slicer-rules\",\n \"text\": \"[\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"li > p\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"p\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"dontRenderTag\\\": true\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"a\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"isAnchor\\\": true\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"address,blockquote,center,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,iframe,isindex,noframes,noscript,ol,pre,table,ul\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"br,caption,code,col,colgroup,em,i,dd,li,strike,strong,b,sub,sup,u,tbody,td,tfoot,th,thead,tr\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"img\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"isImage\\\": true\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"head\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true,\\n\\t\\t\\t\\\"discard\\\": true\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"*\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true\\n\\t\\t}\\n\\t}\\n]\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/slicer-rules/html-plain-paragraphs.json\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/slicer-rules/html-plain-paragraphs.json\",\n \"name\": \"html-plain-paragraphs\",\n \"caption\": \"Plain Paragraphs (HTML)\",\n \"description\": \"One tiddler per paragraph, without formatting (HTML)\",\n \"type\": \"application/json\",\n \"tags\": \"$:/tags/text-slicer/slicer-rules\",\n \"text\": \"[\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"address,blockquote,center,dd,dt,h1,h2,h3,h4,h5,h6,li,p\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"startNewChunk\\\": {\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"dontRenderTag\\\": true\\n\\t\\t}\\n\\t},\\n\\t{\\n\\t\\t\\\"selector\\\": \\\"*\\\",\\n\\t\\t\\\"actions\\\": {\\n\\t\\t\\t\\\"dontRenderTag\\\": true\\n\\t\\t}\\n\\t}\\n]\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/modules/slicer.js\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicer.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicer.js\\ntype: application/javascript\\nmodule-type: library\\n\\nSlice a tiddler or DOM document into individual tiddlers\\n\\nvar slicer = new textSlicer.Slicer(doc,{\\n\\t\\tslicerRules: JSON data defining slicer rules -or- title of rules taken from tiddlers tagged $:/tags/text-slicer/slicer-rules\\n\\t\\tsourceTiddlerTitle: tiddler to slice -or-\\n\\t\\tsourceText: text to slice\\n\\t\\toutputMode: \\\"html\\\" (default) -or- \\\"wiki\\\"\\n\\t\\tbaseTiddlerTitle: \\\"MySlicedTiddlers-\\\"\\n\\t\\trole: \\\"sliced-content\\\"\\n\\t\\tcallback: function(err,tiddlers)\\n\\t});\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nfunction Slicer(options) {\\n\\t// Quick tests\\n\\tthis.testSlicerRuleMatching();\\n\\t// Marshal parameters\\n\\tthis.sourceTiddlerTitle = options.sourceTiddlerTitle;\\n\\tthis.sourceText = options.sourceText;\\n\\tthis.wiki = options.wiki;\\n\\tthis.role = options.role || \\\"sliced-html\\\";\\n\\tthis.outputMode = options.outputMode || \\\"html\\\";\\n\\tthis.escapeWikiText = options.escapeWikiText || false;\\n\\tthis.callbackFn = options.callback;\\n\\t// Get the slicer rules\\n\\tvar nameSlicerRules = null;\\n\\tif(!options.slicerRules) {\\n\\t\\tnameSlicerRules = \\\"html-by-paragraph\\\";\\n\\t\\tthis.slicerRules = this.loadSlicerRules(nameSlicerRules);\\n\\t} else if(typeof options.slicerRules === \\\"string\\\") {\\n\\t\\tnameSlicerRules = options.slicerRules;\\n\\t\\tthis.slicerRules = this.loadSlicerRules(nameSlicerRules);\\n\\t} else {\\n\\t\\tthis.slicerRules = options.slicerRules;\\n\\t}\\n\\t// Set up the base tiddler title\\n\\tthis.baseTiddlerTitle = this.getBaseTiddlerTitle(options.baseTiddlerTitle);\\n\\t// Initialise state\\n\\tthis.namespaces = {}; // Hashmap of URLs\\n\\tthis.chunks = []; // Array of tiddlers without titles, addressed by their index. We use the title field to hold the plain text content\\n\\tthis.currentChunk = null; // Index of the chunk currently being written to\\n\\tthis.parentStack = []; // Stack of parent chunks {chunk: chunk index,actions:}\\n\\tthis.elementStack = []; // Stack of {tag:,isSelfClosing:,actions:}\\n\\tthis.titleCounts = {}; // Hashmap of counts of prefixed titles that have been issued\\n\\t// Set up the document tiddler as top level heading\\n\\tthis.chunks.push({\\n\\t\\t\\\"toc-type\\\": \\\"document\\\",\\n\\t\\ttitle: this.baseTiddlerTitle,\\n\\t\\ttext: \\\"<div class='tc-table-of-contents'><<toc-selective-expandable \\\\\\\"\\\\\\\"\\\\\\\"\\\" + this.baseTiddlerTitle + \\\"document\\\\\\\"\\\\\\\"\\\\\\\">></div>\\\",\\n\\t\\tlist: [],\\n\\t\\ttags: [],\\n\\t\\trole: this.role,\\n\\t\\t\\\"slicer-rules\\\": nameSlicerRules,\\n\\t\\t\\\"slicer-output-mode\\\": this.outputMode\\n\\t});\\n\\tthis.parentStack.push({chunk: 0, actions: this.getMatchingSlicerRuleActions(\\\"(document)\\\")});\\n\\tthis.insertPrecedingChunk({\\n\\t\\t\\\"toc-type\\\": \\\"anchor\\\",\\n\\t\\t\\\"title\\\": this.baseTiddlerTitle + \\\"-anchor-\\\"\\n\\t});\\n\\t// Set up the parser\\n\\tvar sax = require(\\\"$:/plugins/tiddlywiki/sax/sax.js\\\");\\n\\tthis.sax = sax.parser(false,{\\n\\t\\txmlns: true,\\n\\t\\tlowercase: true\\n\\t});\\n\\tthis.sax.onerror = this.onError.bind(this);\\n\\tthis.sax.onopennamespace = this.onOpenNamespace.bind(this);\\n\\tthis.sax.onclosenamespace = this.onCloseNamespace.bind(this);\\n\\tthis.sax.onopentag = this.onOpenTag.bind(this);\\n\\tthis.sax.onclosetag = this.onCloseTag.bind(this);\\n\\tthis.sax.ontext = this.onText.bind(this);\\n\\tthis.sax.onend = this.onEnd.bind(this);\\n\\t// Start streaming the data\\n\\tthis.sax.write(this.getSourceText());\\n\\tthis.sax.close();\\n}\\n\\nSlicer.prototype.callback = function(err,tiddlers) {\\n\\tvar self = this;\\n\\t$tw.utils.nextTick(function() {\\n\\t\\tself.callbackFn(err,tiddlers);\\n\\t});\\n};\\n\\nSlicer.prototype.loadSlicerRules = function(name) {\\n\\t// Collect the available slicer rule tiddlers\\n\\tvar self = this,\\n\\t\\ttitles = this.wiki.getTiddlersWithTag(\\\"$:/tags/text-slicer/slicer-rules\\\"),\\n\\t\\ttiddlers = {},\\n\\t\\trules = {},\\n\\t\\truleNames = [];\\n\\ttitles.forEach(function(title) {\\n\\t\\tvar tiddler = self.wiki.getTiddler(title);\\n\\t\\ttiddlers[tiddler.fields.name] = tiddler;\\n\\t\\trules[tiddler.fields.name] = self.wiki.getTiddlerData(title,[]);\\n\\t});\\n\\t// Follow the inheritance trail to get a stack of slicer rule names\\n\\tvar n = name;\\n\\tdo {\\n\\t\\truleNames.push(n);\\n\\t\\tn = tiddlers[n] && tiddlers[n].fields[\\\"inherits-from\\\"];\\n\\t} while(n && ruleNames.indexOf(n) === -1);\\n\\t// Concatenate the slicer rules\\n\\trules = ruleNames.reduce(function(accumulator,name) {\\n\\t\\treturn accumulator.concat(rules[name]);\\n\\t},[]);\\n\\treturn rules;\\n};\\n\\nSlicer.prototype.getMatchingSlicerRuleActions = function(name) {\\n\\tvar rule = this.searchSlicerRules(name,this.slicerRules,this.elementStack);\\n\\tif(!rule) {\\n\\t\\treturn {};\\n\\t} else {\\n\\t\\treturn rule.actions;\\n\\t}\\n};\\n\\nSlicer.prototype.testSlicerRuleMatching = function() {\\n\\tvar tests = [\\n\\t\\t\\t{\\n\\t\\t\\t\\ttest: this.searchSlicerRules(\\\"title\\\",[\\n\\t\\t\\t\\t\\t\\t{selector: \\\"title,head,body\\\", rules: true},\\n\\t\\t\\t\\t\\t\\t{selector: \\\"body\\\", rules: true}\\n\\t\\t\\t\\t\\t],[\\n\\t\\t\\t\\t\\t\\t{tag:\\\"head\\\"}\\n\\t\\t\\t\\t\\t]),\\n\\t\\t\\t\\tresult: \\\"title,head,body\\\"\\n\\t\\t\\t},\\n\\t\\t\\t{\\n\\t\\t\\t\\ttest: this.searchSlicerRules(\\\"body\\\",[\\n\\t\\t\\t\\t\\t\\t{selector: \\\"title,head,body\\\", rules: true},\\n\\t\\t\\t\\t\\t\\t{selector: \\\"body\\\", rules: true}\\n\\t\\t\\t\\t\\t],[\\n\\t\\t\\t\\t\\t\\t{tag:\\\"head\\\"}\\n\\t\\t\\t\\t\\t]),\\n\\t\\t\\t\\tresult: \\\"title,head,body\\\"\\n\\t\\t\\t},\\n\\t\\t\\t{\\t\\n\\t\\t\\t\\ttest: this.searchSlicerRules(\\\"title\\\",[\\n\\t\\t\\t\\t\\t\\t{selector: \\\"head > title\\\", rules: true},\\n\\t\\t\\t\\t\\t\\t{selector: \\\"title\\\", rules: true}\\n\\t\\t\\t\\t\\t],[\\n\\t\\t\\t\\t\\t\\t{tag:\\\"head\\\"}\\n\\t\\t\\t\\t\\t]),\\n\\t\\t\\t\\tresult: \\\"head > title\\\"\\n\\t\\t\\t}\\n\\t\\t],\\n\\t\\tresults = tests.forEach(function(test,index) {\\n\\t\\t\\tif(test.test.selector !== test.result) {\\n\\t\\t\\t\\tthrow \\\"Failing test \\\" + index + \\\", returns \\\" + test.test.selector + \\\" instead of \\\" + test.result;\\n\\t\\t\\t}\\n\\t\\t});\\n};\\n\\nSlicer.prototype.searchSlicerRules = function(name,rules,elementStack) {\\n\\treturn rules.find(function(rule) {\\n\\t\\t// Split and trim the selectors for this rule\\n\\t\\treturn !!rule.selector.split(\\\",\\\").map(function(selector) {\\n\\t\\t\\t\\treturn selector.trim();\\n\\t\\t\\t// Find the first selector that matches, if any\\n\\t\\t\\t}).find(function(selector) {\\n\\t\\t\\t\\t// Split and trim the parts of the selector\\n\\t\\t\\t\\tvar parts = selector.split(\\\" \\\").map(function(part) {\\n\\t\\t\\t\\t\\treturn part.trim();\\n\\t\\t\\t\\t});\\n\\t\\t\\t\\t// * matches any element\\n\\t\\t\\t\\tif(parts.length === 1 && parts[0] === \\\"*\\\") {\\n\\t\\t\\t\\t\\treturn true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// Make a copy of the element stack so that we can be destructive\\n\\t\\t\\t\\tvar elements = elementStack.slice(0).concat({tag: name}),\\n\\t\\t\\t\\t\\tnextElementMustBeAtTopOfStack = true,\\n\\t\\t\\t\\t\\tcurrentPart = parts.length - 1;\\n\\t\\t\\t\\twhile(currentPart >= 0) {\\n\\t\\t\\t\\t\\tif(parts[currentPart] === \\\">\\\") {\\n\\t\\t\\t\\t\\t\\tnextElementMustBeAtTopOfStack = true;\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\tif(!nextElementMustBeAtTopOfStack) {\\n\\t\\t\\t\\t\\t\\t\\twhile(elements.length > 0 && elements[elements.length - 1].tag !== parts[currentPart]) {\\n\\t\\t\\t\\t\\t\\t\\t\\telements.pop();\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif(elements.length === 0 || elements[elements.length - 1].tag !== parts[currentPart]) {\\n\\t\\t\\t\\t\\t\\t\\treturn false;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telements.pop();\\n\\t\\t\\t\\t\\t\\tnextElementMustBeAtTopOfStack = false;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tcurrentPart--;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn true;\\n\\t\\t\\t});\\n\\t\\t});\\n};\\n\\nSlicer.prototype.getBaseTiddlerTitle = function(baseTiddlerTitle) {\\n\\tif(baseTiddlerTitle) {\\n\\t\\treturn baseTiddlerTitle\\t\\t\\n\\t} else {\\n\\t\\tif(this.sourceTiddlerTitle) {\\n\\t\\t\\treturn \\\"Sliced up \\\" + this.sourceTiddlerTitle + \\\":\\\";\\n\\t\\t} else {\\n\\t\\t\\treturn \\\"SlicedTiddler\\\";\\n\\t\\t}\\n\\t}\\n};\\n\\nSlicer.prototype.getSourceText = function() {\\n\\tif(this.sourceTiddlerTitle) {\\n\\t\\tvar tiddler = this.wiki.getTiddler(this.sourceTiddlerTitle);\\n\\t\\tif(!tiddler) {\\n\\t\\t\\tconsole.log(\\\"Tiddler '\\\" + this.sourceTiddlerTitle + \\\"' does not exist\\\");\\n\\t\\t\\treturn \\\"\\\";\\n\\t\\t}\\n\\t\\tif(tiddler.fields.type === \\\"text/html\\\" || tiddler.fields.type === \\\"text/xml\\\" || (tiddler.fields.type || \\\"\\\").slice(-4) === \\\"+xml\\\") {\\n\\t\\t\\treturn tiddler.fields.text;\\n\\t\\t} else {\\n\\t\\t\\treturn this.getTiddlerAsHtml(tiddler);\\n\\t\\t}\\n\\t} else {\\n\\t\\treturn this.sourceText;\\n\\t}\\n};\\n\\nSlicer.prototype.getTiddlerAsHtml = function(tiddler) {\\n\\tvar widgetNode = this.wiki.makeTranscludeWidget(tiddler.fields.title,{\\n\\t\\t\\tdocument: $tw.fakeDocument,\\n\\t\\t\\tparseAsInline: false,\\n\\t\\t\\timportPageMacros: true}),\\n\\t\\tcontainer = $tw.fakeDocument.createElement(\\\"div\\\");\\n\\twidgetNode.render(container,null);\\n\\treturn [\\\"<!DOCTYPE html PUBLIC \\\\\\\"-//W3C//DTD XHTML 1.1//EN\\\\\\\" \\\\\\\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\\\\\\\">\\\",\\\"<html xmlns=\\\\\\\"http://www.w3.org/1999/xhtml\\\\\\\">\\\",\\\"<head>\\\",\\\"</head>\\\",\\\"<body>\\\",container.innerHTML,\\\"</body>\\\",\\\"</html>\\\"].join(\\\"\\\\n\\\");\\n};\\n\\n\\nSlicer.prototype.getImmediateParent = function() {\\n\\treturn this.parentStack.slice(-1)[0];\\n};\\n\\nSlicer.prototype.onError = function(e) {\\n\\tconsole.error(\\\"Sax error: \\\", e)\\n\\t// Try to resume after errors\\n\\tthis.sax.error = null;\\n\\tthis.sax.resume();\\n};\\n\\nSlicer.prototype.onOpenNamespace = function(info) {\\n\\tthis.namespaces[info.prefix] = info.uri;\\n};\\n\\nSlicer.prototype.onCloseNamespace = function(info) {\\n};\\n\\nSlicer.prototype.onOpenTag = function(node) {\\n\\tvar actions = this.getMatchingSlicerRuleActions(node.name);\\n\\t// Create an anchor if we encounter an ID\\n\\tif(node.attributes.id) {\\n\\t\\tthis.insertPrecedingChunk({\\n\\t\\t\\t\\\"toc-type\\\": \\\"anchor\\\",\\n\\t\\t\\t\\\"title\\\": this.baseTiddlerTitle + \\\"-anchor-\\\" + node.attributes.id.value\\n\\t\\t});\\n\\t}\\n\\t// Check for an element that should start a new chunk\\n\\tif(actions.startNewChunk) {\\n\\t\\t// If this is a heading, pop off any higher or equal level headings first\\n\\t\\tif(actions.isParent && actions.headingLevel) {\\n\\t\\t\\tvar parentActions = this.getImmediateParent().actions;\\n\\t\\t\\twhile(parentActions.isParent && parentActions.headingLevel && parentActions.headingLevel >= actions.headingLevel) {\\n\\t\\t\\t\\tthis.parentStack.pop();\\n\\t\\t\\t\\tparentActions = this.getImmediateParent().actions;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t// Start the new chunk\\n\\t\\tthis.startNewChunk(actions.startNewChunk);\\n\\t\\t// If this is a parent then also add it to the parent stack\\n\\t\\tif(actions.isParent) {\\n\\t\\t\\tthis.parentStack.push({chunk: this.currentChunk, actions: actions});\\n\\t\\t}\\n\\t}\\n\\t// Render the tag inline in the current chunk unless we should ignore it\\n\\tif(!actions.dontRenderTag) {\\n\\t\\tif(actions.isImage) {\\n\\t\\t\\tthis.onOpenImage(node);\\n\\t\\t} else if(actions.isAnchor) {\\n\\t\\t\\tthis.onOpenAnchor(node);\\n\\t\\t} else {\\n\\t\\t\\tvar markupInfo = actions.markup && actions.markup[this.outputMode];\\n\\t\\t\\tif(markupInfo) {\\n\\t\\t\\t\\tthis.addTextToCurrentChunk(markupInfo.prefix);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tthis.addTextToCurrentChunk(\\\"<\\\" + node.name + (node.isSelfClosing ? \\\"/\\\" : \\\"\\\") + \\\">\\\");\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t// Remember whether this tag is self closing\\n\\tthis.elementStack.push({tag: node.name,isSelfClosing: node.isSelfClosing, actions: actions, node: node});\\n};\\n\\nSlicer.prototype.onOpenAnchor = function(node) {\\n\\tif(node.attributes.href) {\\n\\t\\tvar value = node.attributes.href.value;\\n\\t\\tif(value.indexOf(\\\"https://\\\") === 0 || value.indexOf(\\\"http://\\\") === 0) {\\n\\t\\t\\t// External link\\n\\t\\t\\tthis.addTextToCurrentChunk(\\\"<a href=\\\\\\\"\\\" + value + \\\"\\\\\\\" target=\\\\\\\"_blank\\\\\\\" rel=\\\\\\\"noopener noreferrer\\\\\\\">\\\");\\n\\t\\t} else {\\n\\t\\t\\t// Internal link\\n\\t\\t\\tvar parts = value.split(\\\"#\\\"),\\n\\t\\t\\t\\tbase = parts[0],\\n\\t\\t\\t\\thash = parts[1] || \\\"\\\",\\n\\t\\t\\t\\ttitle = $tw.utils.resolvePath(base,this.baseTiddlerTitle) + \\\"-anchor-\\\" + hash;\\n\\t\\t\\tthis.addTextToCurrentChunk(\\\"<$link to=\\\\\\\"\\\" + title + \\\"\\\\\\\">\\\");\\t\\t\\t\\n\\t\\t}\\n\\t}\\n};\\n\\nSlicer.prototype.onCloseAnchor = function(elementInfo) {\\n\\tif(elementInfo.node.attributes.href) {\\n\\t\\tvar value = elementInfo.node.attributes.href.value;\\n\\t\\tif(value.indexOf(\\\"https://\\\") === 0 || value.indexOf(\\\"http://\\\") === 0) {\\n\\t\\t\\t// External link\\n\\t\\t\\tthis.addTextToCurrentChunk(\\\"</a>\\\");\\n\\t\\t} else {\\n\\t\\t\\t// Internal link\\n\\t\\t\\tthis.addTextToCurrentChunk(\\\"</$link>\\\");\\n\\t\\t}\\n\\t}\\n};\\n\\nSlicer.prototype.onOpenImage = function(node) {\\n\\tvar url = node.attributes.src.value;\\n\\tif(url.slice(0,5) === \\\"data:\\\") {\\n\\t\\t// var parts = url.slice(5).split(\\\",\\\");\\n\\t\\t// this.chunks.push({\\n\\t\\t// \\ttitle: ,\\n\\t\\t// \\ttext: parts[1],\\n\\t\\t// \\ttype: parts[0].split[\\\";\\\"][0],\\n\\t\\t// \\trole: this.role\\n\\t\\t// });\\n\\t}\\n\\tthis.addTextToCurrentChunk(\\\"[img[\\\" + $tw.utils.resolvePath(url,this.baseTiddlerTitle) + \\\"]]\\\");\\n};\\n\\nSlicer.prototype.onCloseTag = function(name) {\\n\\tvar e = this.elementStack.pop(),\\n\\t\\tactions = e.actions,\\n\\t\\tselfClosing = e.isSelfClosing;\\n\\t// Set the caption if required\\n// TODO\\n// \\tif(actions.setCaption) {\\n// \\t\\tthis.chunks[this.currentChunk].caption = this.chunks[this.currentChunk].title;\\n// \\t}\\n\\t// Render the tag\\n\\tif(actions.isAnchor) {\\n\\t\\tthis.onCloseAnchor(e);\\n\\t} else if (!actions.dontRenderTag && !selfClosing) {\\n\\t\\tvar markupInfo = actions.markup && actions.markup[this.outputMode];\\n\\t\\tif(markupInfo) {\\n\\t\\t\\tthis.addTextToCurrentChunk(markupInfo.suffix);\\n\\t\\t} else {\\n\\t\\t\\tthis.addTextToCurrentChunk(\\\"</\\\" + name + \\\">\\\");\\t\\t\\t\\n\\t\\t}\\n\\t}\\n\\t// Check for an element that started a new chunk\\n\\tif(actions.startNewChunk) {\\n\\t\\tif(!actions.mergeNext) {\\n\\t\\t\\tthis.currentChunk = null;\\t\\t\\t\\n\\t\\t}\\n\\t\\t// If this is a parent and not a heading then also pop it from the parent stack\\n\\t\\tif(actions.isParent && !actions.headingLevel) {\\n\\t\\t\\tthis.parentStack.pop();\\n\\t\\t}\\n\\t}\\n};\\n\\nSlicer.prototype.onText = function(text) {\\n\\tvar self = this;\\n\\t// Discard the text if we're inside an element with actions.discard set true\\n\\tif(this.elementStack.some(function(e) {return e.actions.discard;})) {\\n\\t\\treturn;\\n\\t}\\n\\t// Optionally escape common character sequences that might be parsed as wikitext\\n\\ttext = $tw.utils.htmlEncode(text);\\n\\tif(this.escapeWikiText) {\\n\\t\\t$tw.utils.each([\\\"[[\\\",\\\"{{\\\",\\\"__\\\",\\\"''\\\",\\\"//\\\",\\\",,\\\",\\\"^^\\\",\\\"~~\\\",\\\"`\\\",\\\"--\\\",\\\"\\\\\\\"\\\\\\\"\\\",\\\"@@\\\"],function(str) {\\n\\t\\t\\tvar replace = str.split(\\\"\\\").map(function(c) {\\n\\t\\t\\t\\treturn \\\"&#\\\" + c.charCodeAt(0) + \\\";\\\";\\n\\t\\t\\t}).join(\\\"\\\");\\n\\t\\t\\ttext = text.replace(new RegExp($tw.utils.escapeRegExp(str),\\\"mg\\\"),replace);\\n\\t\\t});\\n\\t}\\n\\tthis.addTextToCurrentChunk(text);\\n\\tthis.addTextToCurrentChunk(text,\\\"caption\\\");\\n};\\n\\nSlicer.prototype.onEnd = function() {\\n\\tthis.callback(null,this.chunks);\\n};\\n\\nSlicer.prototype.addTextToCurrentChunk = function(str,field) {\\n\\tfield = field || \\\"text\\\";\\n\\tif(this.currentChunk === null && str.trim() !== \\\"\\\") {\\n\\t\\tthis.startNewChunk({\\n\\t\\t\\ttitle: this.makeTitle(\\\"paragraph\\\"),\\n\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\"\\n\\t\\t});\\n\\t}\\n\\tif(this.currentChunk !== null) {\\n\\t\\tthis.chunks[this.currentChunk][field] += str;\\n\\t}\\n};\\n\\nSlicer.prototype.startNewChunk = function(fields) {\\n\\tvar title = fields.title || this.makeTitle(fields[\\\"toc-type\\\"]);\\n\\tvar parentChunk = this.chunks[this.getImmediateParent().chunk];\\n\\tthis.chunks.push($tw.utils.extend({},{\\n\\t\\ttitle: title,\\n\\t\\ttext: \\\"\\\",\\n\\t\\tcaption: \\\"\\\",\\n\\t\\ttags: [parentChunk.title],\\n\\t\\tlist: [],\\n\\t\\trole: this.role\\n\\t},fields));\\n\\tthis.currentChunk = this.chunks.length - 1;\\n\\tparentChunk.list.push(title);\\n};\\n\\nSlicer.prototype.insertPrecedingChunk = function(fields) {\\n\\tif(!fields.title) {\\n\\t\\tthrow \\\"Chunks need a title\\\"\\n\\t}\\n\\tif(!this.currentChunk) {\\n\\t\\tthis.startNewChunk(fields);\\n\\t\\tthis.currentChunk = null;\\n\\t} else {\\n\\t\\tvar parentChunk = this.chunks[this.getImmediateParent().chunk],\\n\\t\\t\\tindex = this.chunks.length - 1;\\n\\t\\t// Insert the new chunk\\n\\t\\tthis.chunks.splice(index,0,$tw.utils.extend({},{\\n\\t\\t\\ttext: \\\"\\\",\\n\\t\\t\\tcaption: \\\"\\\",\\n\\t\\t\\ttags: [parentChunk.title],\\n\\t\\t\\tlist: [],\\n\\t\\t\\trole: this.role\\n\\t\\t},fields));\\n\\t\\t// Adjust the current chunk pointer\\n\\t\\tthis.currentChunk += 1;\\n\\t\\t// Insert a pointer to the new chunk in the parent\\n\\t\\tparentChunk.list.splice(parentChunk.list.length - 1,0,fields.title);\\t\\t\\n\\t}\\n};\\n\\nSlicer.prototype.isBlank = function(s) {\\n\\treturn (/^[\\\\s\\\\xA0]*$/g).test(s);\\n};\\n\\nSlicer.prototype.makeTitle = function(prefix) {\\n\\tprefix = prefix || \\\"\\\";\\n\\tvar count = (this.titleCounts[prefix] || 0) + 1;\\n\\tthis.titleCounts[prefix] = count;\\n\\treturn this.baseTiddlerTitle + \\\"-\\\" + prefix + \\\"-\\\" + count;\\n};\\n\\nexports.Slicer = Slicer;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/modules/startup/slicer-startup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/startup/slicer-startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/startup/slicer-startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nSetup the root widget event handlers\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar textSlicer = require(\\\"$:/plugins/tiddlywiki/text-slicer/modules/slicer.js\\\");\\n\\n// Export name and synchronous status\\nexports.name = \\\"slicer\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\n// Install the root widget event handlers\\nexports.startup = function() {\\n\\t// Check sax is installed\\n\\tif(!$tw.utils.hop($tw.modules.titles,\\\"$:/plugins/tiddlywiki/sax/sax.js\\\")) {\\n\\t\\t// Make a logger\\n\\t\\tvar logger = new $tw.utils.Logger(\\\"text-slicer\\\");\\n\\t\\tlogger.alert(\\\"The plugin 'text-slicer' requires the 'sax' plugin to be installed\\\");\\n\\t}\\n\\t// Add tm-slice-tiddler event handler\\n\\t$tw.rootWidget.addEventListener(\\\"tm-slice-tiddler\\\",function(event) {\\n\\t\\tvar slicer = new textSlicer.Slicer({\\n\\t\\t\\tsourceTiddlerTitle: event.param,\\n\\t\\t\\tslicerRules: event.paramObject && event.paramObject.slicerRules,\\n\\t\\t\\toutputMode: event.paramObject && event.paramObject.outputMode,\\n\\t\\t\\tbaseTiddlerTitle: event.paramObject && event.paramObject.destTitle,\\n\\t\\t\\trole: event.paramObject && event.paramObject.role,\\n\\t\\t\\twiki: $tw.wiki,\\n\\t\\t\\tcallback: function(err,tiddlers) {\\n\\t\\t\\t\\tif(err) {\\n\\t\\t\\t\\t\\tlogger.alert(\\\"Slicer error: \\\" + err);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t$tw.wiki.addTiddlers(tiddlers);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t});\\n\\t});\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/styles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-document-preview-column {\\n\\tposition: fixed;\\n\\toverflow-y: auto;\\n\\toverflow-x: visible;\\n\\t-webkit-overflow-scrolling: touch;\\n background-color: <<colour page-background>>;\\n\\tright: auto;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\tfont-size: 0.9em;\\n}\\n\\n.tc-sliced-document-title {\\n\\tfont-size: 1.7em;\\n}\\n\\n.tc-slice-note {\\n color: #800;\\n padding: 4px 4px 4px 4px;\\n border: 1px solid #feed77;\\n background: #feed77;\\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dede80),color-stop(7%,#feed77),color-stop(92%,#feed77),color-stop(100%,#dede80));\\n background: -webkit-linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), -webkit-linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\\n background: -moz-linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), -moz-linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\\n background: -o-linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), -o-linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\\n background: -ms-linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), -ms-linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\\n background: linear-gradient(72deg,rgba(255, 255, 255, 0.5) 8%,rgba(255, 255, 255, 0.1) 80%), linear-gradient(top,#dede80 0,#feed77 7%,#feed77 92%,#dede80 100%);\\n\\t<<box-shadow \\\"1px 1px 6px rgba(0,0,0,0.4)\\\">>\\n}\\n\\n.tc-document-preview-column .tc-sliced-document-header {\\n\\tmargin-left: 24px;\\n}\\n\\n.tc-document-preview-column .tc-sliced-document {\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-view-template-document-tiddler-wrapper,\\n.tc-edit-template-document-tiddler-wrapper {\\n border-top: 2px solid #D6A2A2;\\n margin-left: -42px;\\n margin-right: -42px;\\n margin-bottom: -42px;\\n padding-left: 42px;\\n padding-right: 42px;\\n background: #FFE3E3;\\n padding-bottom: 10px;\\n}\\n\\n.tc-edit-template-document-tiddler-wrapper {\\n\\tbackground: #A3A3D7;\\n}\\n\\ndiv.tc-view-template-document-tiddler-heading a,\\ndiv.tc-edit-template-document-tiddler-heading a {\\n\\tborder: 1px solid #D6A2A2;\\n\\tbackground: #fff;\\n\\tborder-radius: 16px;\\n padding: 0px 4px 0px 4px;\\n margin: 2px 4px 2px 4px;\\n white-space: nowrap;\\n display: inline-block;\\n}\\n\\ndiv.tc-view-template-document-tiddler-heading a:hover,\\ndiv.tc-edit-template-document-tiddler-heading a:hover {\\n\\tborder: 1px solid <<colour background>>;\\n\\ttext-decoration: none;\\n\\tcolor: <<colour background>>;\\n\\tbackground: <<colour foreground>>;\\n}\\n\\n.tc-view-template-document-tiddler-heading-icon,\\n.tc-edit-template-document-tiddler-heading-icon {\\n\\twidth: 42px;\\n\\ttext-align: center;\\n margin-left: -42px;\\n margin-right: -42px;\\n position: absolute;\\n}\\n\\n.tc-view-template-document-tiddler-subheading,\\n.tc-edit-template-document-tiddler-subheading {\\n\\tfont-size: 0.7em;\\n\\tfont-weight: bold;\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\n.tc-view-template-document-tiddler-heading-icon svg,\\n.tc-edit-template-document-tiddler-heading-icon svg {\\n\\tfill: <<colour background>>;\\t\\n}\\n\\n.tc-view-template-document-tiddler {\\n\\tfont-size: 0.9em;\\n}\\n\\n.tc-document-tiddler {\\n\\tfont-family: Georgia, Times, 'Times New Roman', serif;\\n}\\n\\n.tc-text-slicer-rename input {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n.tc-document-tiddler-link {\\n\\tcursor: pointer;\\n}\\n\\n.tc-document-tiddler-link:hover {\\n background: <<color background>>;\\n}\\n\\n.tc-document-tiddler-toolbar {\\n\\tposition: absolute;\\n\\twidth: 24px;\\n\\ttext-align: center;\\n}\\n\\n.tc-document-preview-column .tc-sliced-document-body {\\n\\tmargin-left: 24px;\\n}\\n\\n.tc-document-preview-column .tc-document-tiddler-toolbar {\\n\\tmargin-left: -24px;\\n}\\n\\n.tc-table-of-contents .tc-slice-toolbar button {\\n\\tcolor: inherit;\\n\\tbackground-color: inherit;\\n}\\n\\n.tc-tiddler-frame .tc-document-tiddler-toolbar {\\n left: 0;\\n width: 42px;\\n}\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/def-list\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/def-list\",\n \"text\": \"\\\\define body()\\n<dl>\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n</$list>\\n</dl>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/definition\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/definition\",\n \"text\": \"\\\\define body()\\n<$link tag=\\\"dd\\\" class=\\\"tc-document-tiddler-link\\\">\\n\\n<$transclude/>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\",\n \"text\": \"\\\\define config-document-status()\\n$:/state/plugins/tiddlywiki/text-slicer/show-preview-document/$(tv-heading-status-config-prefix)$/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define config-show-toolbar()\\n$:/state/plugins/tiddlywiki/text-slicer/show-toolbar/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define config-show-metadata()\\n$:/state/plugins/tiddlywiki/text-slicer/show-metadata/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define config-heading-status()\\n$:/state/plugins/tiddlywiki/text-slicer/heading-status/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define body()\\n<$set name=\\\"tv-heading-status-config-title\\\" value=<<config-heading-status>>>\\n<$set name=\\\"tv-show-toolbar\\\" value={{$(config-show-toolbar)$}}>\\n<div class=\\\"tc-sliced-document\\\">\\n<div class=\\\"tc-sliced-document-header\\\">\\n<div class=\\\"tc-document-tiddler-toolbar\\\">\\n<$reveal type=\\\"nomatch\\\" state=<<config-document-status>> text=\\\"close\\\" default=\\\"open\\\" tag=\\\"div\\\">\\n<$button set=<<config-document-status>> setTo=\\\"close\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/down-arrow}}\\n</$button>\\n</$reveal>\\n<$reveal type=\\\"match\\\" state=<<config-document-status>> text=\\\"close\\\" default=\\\"open\\\" tag=\\\"div\\\">\\n<$button set=<<config-document-status>> setTo=\\\"open\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/right-arrow}}\\n</$button>\\n</$reveal>\\n</div>\\n<h1 class=\\\"tc-sliced-document-title\\\">''Document'': <$link><$view field=\\\"title\\\"/></$link></h1>\\n</div>\\n<$reveal type=\\\"nomatch\\\" state=<<config-document-status>> text=\\\"close\\\" default=\\\"open\\\" tag=\\\"div\\\">\\n{{||$:/plugins/tiddlywiki/text-slicer/ui/document/header}}\\n<div class='tc-sliced-document-body'>\\n<$set name=\\\"tv-show-toolbar\\\" value={{$(config-show-toolbar)$}}>\\n<$set name=\\\"tv-exclude-filter\\\" value={{!!toc-exclude-filter}}>\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n</$set>\\n</$set>\\n</div>\\n</$reveal>\\n</div>\\n</$set>\\n</$set>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/heading\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/heading\",\n \"text\": \"\\\\define config-heading-status()\\n$(tv-heading-status-config-title)$/$(tv-heading-status-config-prefix)$/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define body(level:\\\"h1\\\")\\n<$set name=\\\"tv-heading-status-config-title\\\" value=<<config-heading-status>>>\\n<div class=\\\"tc-document-tiddler\\\">\\n<div class=\\\"tc-document-tiddler-toolbar\\\">\\n<$reveal type=\\\"nomatch\\\" state=<<tv-heading-status-config-title>> text=\\\"close\\\" default=<<tv-default-heading-state>> tag=\\\"div\\\">\\n<$button set=<<tv-heading-status-config-title>> setTo=\\\"close\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/down-arrow}}\\n</$button>\\n</$reveal>\\n<$reveal type=\\\"match\\\" state=<<tv-heading-status-config-title>> text=\\\"close\\\" default=<<tv-default-heading-state>> tag=\\\"div\\\">\\n<$button set=<<tv-heading-status-config-title>> setTo=\\\"open\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/right-arrow}}\\n</$button>\\n</$reveal>\\n</div>\\n<$link tag=\\\"$level$\\\" class=\\\"tc-document-tiddler-link\\\">\\n<$transclude/>\\n</$link>\\n<$reveal type=\\\"nomatch\\\" state=<<tv-heading-status-config-title>> text=\\\"close\\\" default=<<tv-default-heading-state>> tag=\\\"div\\\">\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n</$reveal>\\n</div>\\n</$set>\\n\\\\end\\n\\n<$macrocall $name=\\\"body\\\" level={{!!toc-heading-level}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/image\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/image\",\n \"text\": \"\\\\define body()\\n<$link tag=\\\"div\\\" class=\\\"tc-document-tiddler-link tc-document-tiddler\\\">\\n\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n<$transclude/>\\n\\n</$list>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/item\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/item\",\n \"text\": \"\\\\define body()\\n<$link tag=\\\"li\\\" class=\\\"tc-document-tiddler-link\\\">\\n\\n<$transclude/>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/list\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/list\",\n \"text\": \"\\\\define body(type:\\\"ul\\\")\\n<$type$>\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n</$list>\\n</$type$>\\n\\\\end\\n\\n<$macrocall $name=\\\"body\\\" type={{!!toc-list-type}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/note\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/note\",\n \"text\": \"\\\\define body()\\n<div class=\\\"tc-slice-note\\\">\\n\\n<$link tag=\\\"div\\\" class=\\\"tc-document-tiddler-link tc-document-tiddler\\\">\\n\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n<$transclude/>\\n\\n</$list>\\n\\n</$link>\\n\\n</div>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/paragraph\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/paragraph\",\n \"text\": \"\\\\define body()\\n<$link tag=\\\"div\\\" class=\\\"tc-document-tiddler-link tc-document-tiddler\\\">\\n\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n<$transclude/>\\n\\n</$list>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/term\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/term\",\n \"text\": \"\\\\define body()\\n<$link tag=\\\"dt\\\" class=\\\"tc-document-tiddler-link\\\">\\n\\n<$transclude/>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\",\n \"text\": \"\\\\define if(condition,then,else)\\n<$list filter=\\\"\\\"\\\"$condition$ +[limit[1]]\\\"\\\"\\\" emptyMessage=\\\"\\\"\\\"$else$\\\"\\\"\\\" variable=\\\"ignore\\\">\\n$then$\\n</$list>\\n\\\\end\\n\\n\\\\define include-component(type)\\n<<if \\\"[{!!toc-type}match[$type$]]\\\" \\\"\\\"\\\"\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/$type$\\\" mode=\\\"block\\\"/>\\n\\\"\\\"\\\">>\\n\\\\end\\n\\n<$list filter=\\\"[<tv-show-toolbar>match[yes]]\\\" variable=\\\"hasToolbar\\\">\\n{{||$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar}}\\n</$list>\\n\\n<<include-component \\\"document\\\">>\\n<<include-component \\\"heading\\\">>\\n<<include-component \\\"paragraph\\\">>\\n<<include-component \\\"note\\\">>\\n<<include-component \\\"list\\\">>\\n<<include-component \\\"item\\\">>\\n<<include-component \\\"image\\\">>\\n<<include-component \\\"def-list\\\">>\\n<<include-component \\\"term\\\">>\\n<<include-component \\\"definition\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list\",\n \"text\": \"\\\\define body()\\n<dl>\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\\\"/>\\n</$list>\\n</dl>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/definition\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/definition\",\n \"text\": \"\\\\define body()\\n<dd>\\n\\n<$transclude/>\\n\\n</dd>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\",\n \"text\": \"<$set name=\\\"tv-exclude-filter\\\" value={{!!toc-exclude-filter}}>\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\\\"/>\\n\\n</$set>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/heading\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/heading\",\n \"text\": \"\\\\define body(level:\\\"h1\\\")\\n<$level$>\\n<$transclude/>\\n</$level$>\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\\\"/>\\n\\\\end\\n\\n<$macrocall $name=\\\"body\\\" level={{!!toc-heading-level}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/image\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/image\",\n \"text\": \"<$transclude/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/item\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/item\",\n \"text\": \"\\\\define body()\\n<li>\\n\\n<$transclude/>\\n\\n</li>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/list\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/list\",\n \"text\": \"\\\\define body(type:\\\"ul\\\")\\n<$type$>\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\\\"/>\\n</$list>\\n</$type$>\\n\\\\end\\n\\n<$macrocall $name=\\\"body\\\" type={{!!toc-list-type}}/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/note\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/note\",\n \"text\": \"<!-- Don't display notes in plain mode -->\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph\",\n \"text\": \"\\\\define body()\\n<div>\\n\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n<$transclude/>\\n\\n</$list>\\n\\n</div>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/term\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/term\",\n \"text\": \"\\\\define body()\\n<dt>\\n\\n<$transclude/>\\n\\n</dt>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\",\n \"text\": \"<$vars toc-type={{!!toc-type}}>\\n\\n<$list filter=\\\"[<toc-type>match[document]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[heading]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/heading\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[paragraph]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[note]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/note\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[list]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/list\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[item]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/item\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[image]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/image\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[def-list]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[term]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/term\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[definition]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/definition\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n</$vars>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/def-list\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/def-list\",\n \"text\": \"<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n`<dl class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\\n`</dl>`\\n\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/definition\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/definition\",\n \"text\": \"`<dd class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$transclude/>\\n\\n`</dd>`\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/document\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/document\",\n \"text\": \"<$set name=\\\"tv-exclude-filter\\\" value={{!!toc-exclude-filter}}>\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\\n</$set>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/heading\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/heading\",\n \"text\": \"`<`<$text text={{!!toc-heading-level}}/>` class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$view field=\\\"text\\\" format=\\\"htmlencodedplainwikified\\\"/>\\n\\n`</`<$text text={{!!toc-heading-level}}/>`>`\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes\",\n \"text\": \"<$list filter=\\\"[all[current]tags[]addprefix[$:/_DocumentTags/]has[title]]\\\"><$view field=\\\"css-class\\\"/> </$list>\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/image\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/image\",\n \"text\": \"<$reveal state=\\\"!!_canonical_uri\\\" type=\\\"match\\\" text=\\\"\\\">\\n\\n`<img src=\\\"data:`<$view format=\\\"text\\\" field=\\\"type\\\"/>`;base64,`<$view format=\\\"text\\\" field=\\\"text\\\"/>`\\\" class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n</$reveal>\\n\\n<$reveal state=\\\"!!_canonical_uri\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n\\n`<img src=\\\"`<$text text=<<tv-external-image-path>>/><$view field=\\\"title\\\" format=\\\"doubleurlencoded\\\"/>`\\\" class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/item\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/item\",\n \"text\": \"`<li class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$transclude/>\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\\n`</li>`\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/list\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/list\",\n \"text\": \"<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n`<`<$text text={{!!toc-list-type}}/>` class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\\n`</`<$text text={{!!toc-list-type}}/>`>`\\n\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/note\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/note\",\n \"text\": \"<!-- Don't display notes in static mode -->\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph\",\n \"text\": \"<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n`<p class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$view field=\\\"text\\\" format=\\\"htmlencodedplainwikified\\\"/>\\n\\n`</p>`\\n\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/term\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/term\",\n \"text\": \"`<dt class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$transclude/>\\n\\n`</dt>`\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\",\n \"text\": \"<$vars toc-type={{!!toc-type}}>\\n\\n<$list filter=\\\"[<toc-type>match[document]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/document\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[heading]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/heading\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[paragraph]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[note]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/note\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[list]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/list\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[item]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/item\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[image]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/image\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[def-list]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/def-list\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[term]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/term\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>match[definition]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/definition\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n</$vars>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/document/header\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/document/header\",\n \"text\": \"\\\\define metadatafield()\\n<tr>\\n<td>\\n''<$transclude tiddler=<<listItem>> field=\\\"caption\\\"/>''\\n</td>\\n<td>\\n<$reveal type=\\\"match\\\" state=\\\"\\\"\\\"$(listItem)$!!field-type\\\"\\\"\\\" text=\\\"string\\\">\\n<$edit-text field={{$(listItem)$!!field}}/>\\n</$reveal>\\n<$reveal type=\\\"match\\\" state=\\\"\\\"\\\"$(listItem)$!!field-type\\\"\\\"\\\" text=\\\"list\\\">\\n<$edit-text tag=\\\"textarea\\\" field={{$(listItem)$!!field}}/>\\n</$reveal>\\n</td>\\n</tr>\\n\\\\end\\n\\n<div class=\\\"tc-sliced-document-header\\\">\\n\\n''Exclude filter'': <$edit-text field=\\\"toc-exclude-filter\\\"/>\\n\\n<$checkbox tiddler=<<config-show-toolbar>> field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> Show toolbar </$checkbox> <$checkbox tiddler=<<config-show-metadata>> field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> Show metadata</$checkbox> <$button>\\n<$action-sendmessage $message=\\\"tm-open-window\\\" $param=<<currentTiddler>> template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\\\"/>\\nView document\\n</$button>\\n\\n<$reveal state=<<config-show-metadata>> default=\\\"no\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n<table>\\n<tbody>\\n<$list filter=\\\"[all[system+tiddlers]tag[$:/tags/DocumentMetaData]]\\\" variable=\\\"listItem\\\">\\n<<metadatafield>>\\n</$list>\\n</tbody>\\n</table>\\n</$reveal>\\n\\n\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/edit-template-segment\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/edit-template-segment\",\n \"tags\": \"$:/tags/EditTemplate\",\n \"text\": \"\\\\define edit-field(name,tag:\\\"input\\\")\\n$name$:\\n\\n<$edit-text field=\\\"\\\"\\\"$name$\\\"\\\"\\\" tag=\\\"$tag$\\\" class=\\\"tc-edit-texteditor\\\"/>\\n\\\\end\\n\\n<$reveal type=\\\"nomatch\\\" state=\\\"!!toc-type\\\" text=\\\"\\\">\\n\\n<div class=\\\"tc-edit-template-document-tiddler-wrapper\\\">\\n\\n<div class=\\\"tc-edit-template-document-tiddler-heading\\\">\\n\\n<div class=\\\"tc-edit-template-document-tiddler-heading-icon\\\">\\n\\n{{$:/core/images/file}}\\n\\n</div>\\n\\n<div class=\\\"tc-edit-template-document-tiddler-subheading\\\">\\n\\n<$view field=\\\"toc-type\\\"/>\\n\\n</div>\\n\\n<<edit-field \\\"list\\\" tag:\\\"textarea\\\">>\\n\\n</div>\\n\\n</div>\\n\\n</$reveal>\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/filters/Orphans\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/filters/Orphans\",\n \"tags\": \"$:/tags/Filter\",\n \"filter\": \"[has[toc-type]] -[toc-type[document]list-children[]]\",\n \"description\": \"[Text-slicer] Tiddlers that are not part of any document\",\n \"text\": \"\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty\",\n \"text\": \"<div class=\\\"tc-sliced-document-header\\\">\\n\\nCreate a document by slicing an existing tiddler\\n\\n---\\n\\n[[Help|$:/plugins/tiddlywiki/text-slicer/docs]]\\n\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple\",\n \"text\": \"Show document: <$select tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/config/currentDocument\\\">\\n<$list filter=\\\"[toc-type[document]!has[draft.of]sort[title]]\\\">\\n<option value=<<currentTiddler>>><$view field=\\\"title\\\"/></option>\\n</$list>\\n</$select>\\n\\n<$tiddler tiddler={{$:/plugins/tiddlywiki/text-slicer/config/currentDocument}}>\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\\\"/>\\n\\n</$tiddler>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single\",\n \"text\": \"<$list filter=\\\"[toc-type[document]!has[draft.of]sort[title]limit[1]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\\\"/>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column\",\n \"tags\": \"$:/tags/AboveStory\",\n \"text\": \"<$scrollable fallthrough=\\\"no\\\" class=\\\"tc-document-preview-column\\\">\\n\\n<$vars\\n\\ttv-default-heading-state=\\\"open\\\"\\n>\\n\\n<$list filter=\\\"[toc-type[document]!has[draft.of]sort[title]limit[1]]\\\" emptyMessage={{$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty}}>\\n\\n<$list filter=\\\"[toc-type[document]!has[draft.of]sort[title]butfirst[1]limit[1]]\\\" emptyMessage={{$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single}} template=\\\"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple\\\"/>\\n\\n</$list>\\n\\n</$vars>\\n\\n</$scrollable>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/slice-modal\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/slice-modal\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Cancel</$button> <$button><$action-sendmessage $message=\\\"tm-close-tiddler\\\"/><$action-sendmessage $message=\\\"tm-slice-tiddler\\\" $param=<<currentTiddler>> slicerRules={{$:/config/plugins/text-slicer/slice-rule}} outputMode={{$:/config/plugins/text-slicer/output-mode}} destTitle={{$:/config/plugins/text-slicer/base-title}}/>Slice</$button>\",\n \"subtitle\": \"Slicing \\\"<$text text=<<currentTiddler>>/>\\\" into chunks\",\n \"text\": \"''Choose how the tiddler should be sliced''\\n\\nPrefix for extracted tiddlers: <$edit-text tiddler=\\\"$:/config/plugins/text-slicer/base-title\\\" default={{{ [[Sliced up ]addsuffix<currentTiddler>addsuffix[:]] }}} tag=\\\"input\\\" size=\\\"30\\\"/>\\n\\n<$select tiddler=\\\"$:/config/plugins/text-slicer/slice-rule\\\" default=\\\"html-by-paragraph\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/text-slicer/slicer-rules]!has[draft.of]]\\\">\\n<option value={{!!name}}><$text text={{!!description}}/></option>\\n</$list>\\n</$select>\\n\\nOutput mode: <$select tiddler=\\\"$:/config/plugins/text-slicer/output-mode\\\" default=\\\"html\\\">\\n<option value=\\\"html\\\">HTML</option>\\n<option value=\\\"wiki\\\">Wiki text</option>\\n</$select>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button\",\n \"tags\": \"$:/tags/ViewToolbar\",\n \"list-before\": \"$:/core/ui/Buttons/edit\",\n \"caption\": \"{{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}} Slice text tiddler\",\n \"description\": \"Slice this text tiddler by headings and lists\",\n \"text\": \"\\\\whitespace trim\\n\\n\\\\define hint()\\nSlice this text tiddler into chunks\\n\\\\end\\n\\n<$list filter=\\\"[<currentTiddler>!is[image]!is[binary]]\\\" variable=\\\"ignore\\\">\\n<$button tooltip=<<hint>> aria-label=<<hint>> class=<<tv-config-toolbar-class>>>\\n<$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/tiddlywiki/text-slicer/ui/slice-modal\\\" currentTiddler=<<currentTiddler>>/>\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"> Slice tiddler</span>\\n</$list>\\n</$button>\\n</$list>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar/title\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar/title\",\n \"tags\": \"$:/tags/TextSlicerToolbar\",\n \"text\": \"\\\\define renameProxyTitle()\\n$:/state/plugins/tiddlywiki/text-slicer/rename-$(currentTiddler)$\\n\\\\end\\n\\n\\\\define body()\\n<div class=\\\"tc-text-slicer-rename\\\">\\n<$edit-text tag=\\\"input\\\" tiddler=<<renameProxyTitle>> placeholder=\\\"Rename\\\" default=<<currentTiddler>>/>\\n<$reveal type=\\\"nomatch\\\" state=\\\"\\\"\\\"$(renameProxyTitle)$\\\"\\\"\\\" text=<<currentTiddler>> default=<<currentTiddler>>>\\n<$button>\\n<$action-deletetiddler $tiddler=<<renameProxyTitle>>/>\\ncancel\\n</$button>\\n<$button>\\n<$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=<<currentTiddler>> to={{$(renameProxyTitle)$}}/>\\n<$action-deletetiddler $tiddler=<<renameProxyTitle>>/>\\nrename\\n</$button>\\n<$set name=\\\"proxy-title\\\" value={{$(renameProxyTitle)$}}>\\n<$list filter=\\\"\\\"\\\"[<proxy-title>is[tiddler]]\\\"\\\"\\\">\\nWarning: tiddler already exists\\n</$list>\\n</$set>\\n</$reveal>\\n</div>\\n\\\\end\\n\\n<<body>>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar\",\n \"text\": \"<div class=\\\"tc-slice-toolbar\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TextSlicerToolbar]!has[draft.of]]\\\" variable=\\\"listItem\\\"><$transclude tiddler=<<listItem>>/></$list>\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/text-slicer/ui/view-template-segment\": {\n \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/view-template-segment\",\n \"tags\": \"$:/tags/ViewTemplate\",\n \"text\": \"\\\\define config-heading-status()\\n$:/state/plugins/tiddlywiki/text-slicer/heading-status/$(currentTiddler)$\\n\\\\end\\n\\n<$reveal type=\\\"nomatch\\\" state=<<folded-state>> text=\\\"hide\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n\\n<$reveal type=\\\"nomatch\\\" state=\\\"!!toc-type\\\" text=\\\"\\\">\\n\\n<div class=\\\"tc-view-template-document-tiddler-wrapper\\\">\\n\\n<div class=\\\"tc-view-template-document-tiddler-heading\\\">\\n\\n<div class=\\\"tc-view-template-document-tiddler-heading-icon\\\">\\n\\n{{$:/core/images/file}}\\n\\n</div>\\n\\n<div class=\\\"tc-view-template-document-tiddler-subheading\\\">\\n\\n<$view field=\\\"toc-type\\\"/>\\n\\n</div>\\n\\nParents: <$list filter=\\\"[all[current]listed[]!is[system]]\\\" emptyMessage=\\\"None\\\">\\n<$link><$view field=\\\"title\\\"/></$link>\\n</$list>\\n\\n</div>\\n\\n<div class=\\\"tc-view-template-document-tiddler\\\">\\n\\n<$vars\\n\\ttv-default-heading-state=\\\"close\\\"\\n\\ttv-heading-status-config-prefix=\\\"view-template\\\"\\n\\ttv-heading-status-config-title=<<config-heading-status>>\\n>\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n\\n</$vars>\\n\\n</div>\\n\\n</div>\\n\\n</$reveal>\\n\\n</$reveal>\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/tiddlyweb":{"title":"$:/plugins/tiddlywiki/tiddlyweb","name":"TiddlyWeb","description":"Sync changes from the browser to TW5 (node.js) or TiddlyWeb server","list":"readme","plugin-priority":10,"version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"tags\": \"$:/tags/GettingStarted\",\n \"caption\": \"Step 1<br>Syncing\",\n \"text\": \"Welcome to ~TiddlyWiki and the ~TiddlyWiki community\\n\\nVisit https://tiddlywiki.com/ to find out more about ~TiddlyWiki and what it can do.\\n\\n! Syncing Changes to the Server\\n\\nBefore you can start storing important information in ~TiddlyWiki it is important to make sure that your changes are being reliably saved by the server.\\n\\n# Create a new tiddler using the {{$:/core/images/new-button}} button in the sidebar on the right\\n# Click the {{$:/core/images/done-button}} button at the top right of the new tiddler\\n# Check the ~TiddlyWiki command line for a message confirming the tiddler has been saved\\n# Refresh the page in the browser to and verify that the new tiddler has been correctly saved\\n\"\n },\n \"$:/config/SaveWikiButton/Template\": {\n \"title\": \"$:/config/SaveWikiButton/Template\",\n \"text\": \"$:/plugins/tiddlywiki/tiddlyweb/save/offline\"\n },\n \"$:/config/Server/ExternalFilters/[all[tiddlers]] -[[$:/isEncrypted]] -[prefix[$:/temp/]] -[prefix[$:/status/]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[[$:/library/sjcl.js]] -[[$:/core]]\": {\n \"title\": \"$:/config/Server/ExternalFilters/[all[tiddlers]] -[[$:/isEncrypted]] -[prefix[$:/temp/]] -[prefix[$:/status/]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[[$:/library/sjcl.js]] -[[$:/core]]\",\n \"text\": \"yes\"\n },\n \"$:/config/OfficialPluginLibrary\": {\n \"title\": \"$:/config/OfficialPluginLibrary\",\n \"tags\": \"$:/tags/PluginLibrary\",\n \"url\": \"https://tiddlywiki.com/library/v5.1.23/index.html\",\n \"caption\": \"{{$:/language/OfficialPluginLibrary}}\",\n \"enabled\": \"no\",\n \"text\": \"The official plugin library is disabled when using the client-server configuration. Instead, plugins should be installed via the `tiddlywiki.info` file, as described [[here|https://tiddlywiki.com/#Installing%20a%20plugin%20from%20the%20plugin%20library]].\"\n },\n \"$:/core/templates/css-tiddler\": {\n \"title\": \"$:/core/templates/css-tiddler\",\n \"text\": \"<!--\\n\\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields. This version includes the tiddler changecount as the field `revision`.\\n\\n-->`<style`<$fields template=' data-tiddler-$name$=\\\"$encoded_value$\\\"'></$fields>` data-tiddler-revision=\\\"`<<changecount>>`\\\" data-tiddler-bag=\\\"default\\\" type=\\\"text/css\\\">`<$view field=\\\"text\\\" format=\\\"text\\\" />`</style>`\"\n },\n \"$:/core/templates/html-div-skinny-tiddler\": {\n \"title\": \"$:/core/templates/html-div-skinny-tiddler\",\n \"text\": \"<!--\\n\\nThis template is a variant of the tiddlyweb plugin's overridden version of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\\n\\n-->`<div`<$fields exclude='text revision bag' template=' $name$=\\\"$encoded_value$\\\"'></$fields>` revision=\\\"`<<changecount>>`\\\" bag=\\\"default\\\" _is_skinny=\\\"\\\">\\n<pre></pre>\\n</div>`\\n\"\n },\n \"$:/core/templates/html-div-tiddler\": {\n \"title\": \"$:/core/templates/html-div-tiddler\",\n \"text\": \"<!--\\n\\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields. This version includes the tiddler changecount as the field `revision`.\\n\\n-->`<div`<$fields exclude='text revision bag' template=' $name$=\\\"$encoded_value$\\\"'></$fields>` revision=\\\"`<<changecount>>`\\\" bag=\\\"default\\\">\\n<pre>`<$view field=\\\"text\\\" format=\\\"htmlencoded\\\" />`</pre>\\n</div>`\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/icon/cloud\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/icon/cloud\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"<svg class=\\\"tc-image-cloud tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\"><g><path d=\\\"M24 103C10.745 103 0 92.255 0 79c0-9.697 5.75-18.05 14.027-21.836A24.787 24.787 0 0114 56c0-13.255 10.745-24 24-24 1.373 0 2.718.115 4.028.337C48.628 24.2 58.707 19 70 19c19.882 0 36 16.118 36 36v.082c12.319 1.016 22 11.336 22 23.918 0 12.239-9.16 22.337-20.999 23.814L107 103H24z\\\"/><path class=\\\"tc-image-cloud-idle\\\" d=\\\"M57.929 84.698a6 6 0 01-8.485 0L35.302 70.556a6 6 0 118.485-8.485l9.9 9.9L81.97 43.686a6 6 0 018.485 8.486L57.929 84.698z\\\"/><path class=\\\"tc-image-cloud-progress tc-animate-rotate-slow\\\" d=\\\"M44.8 40a3.6 3.6 0 100 7.2h2.06A23.922 23.922 0 0040 64c0 13.122 10.531 23.785 23.603 23.997L64 88l.001-7.2c-9.171 0-16.626-7.348-16.798-16.477L47.2 64c0-5.165 2.331-9.786 5.999-12.868L53.2 55.6a3.6 3.6 0 107.2 0v-12a3.6 3.6 0 00-3.6-3.6h-12zM64 40v7.2c9.278 0 16.8 7.522 16.8 16.8 0 5.166-2.332 9.787-6 12.869V72.4a3.6 3.6 0 10-7.2 0v12a3.6 3.6 0 003.6 3.6h12a3.6 3.6 0 100-7.2l-2.062.001A23.922 23.922 0 0088 64c0-13.255-10.745-24-24-24z\\\"/></g></svg>\"\n },\n \"$:/core/templates/javascript-tiddler\": {\n \"title\": \"$:/core/templates/javascript-tiddler\",\n \"text\": \"<!--\\n\\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. This version includes the tiddler changecount as the field `revision`.\\n\\n-->`<script`<$fields template=' data-tiddler-$name$=\\\"$encoded_value$\\\"'></$fields>` data-tiddler-revision=\\\"`<<changecount>>`\\\" data-tiddler-bag=\\\"default\\\" type=\\\"text/javascript\\\">`<$view field=\\\"text\\\" format=\\\"text\\\" />`</script>`\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/readme\",\n \"text\": \"This plugin runs in the browser to synchronise tiddler changes to and from a TiddlyWeb-compatible server (including TiddlyWiki 5 itself, running on Node.js). It is inert when run under Node.js. Disabling this plugin via the browser can not be undone via the browser since this plugin provides the mechanism to synchronize settings with the server.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tiddlyweb]]\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/readonly\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/readonly\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\define button-selector(title)\\nbutton.$title$, .tc-drop-down button.$title$, div.$title$\\n\\\\end\\n\\n\\\\define hide-edit-controls()\\n<$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"yes\\\">\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fclone>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fdelete>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fedit>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-here>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-journal-here>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fimport>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fmanager>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-image>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-journal>>`,`\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-tiddler>> `{\\n\\tdisplay: none;\\n}`\\n</$reveal>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n<<hide-edit-controls>>\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/save/offline\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/save/offline\",\n \"text\": \"\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n\\\\define saveTiddlerFilter()\\n[is[tiddler]] -[[$:/boot/boot.css]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[prefix[$:/temp/]] +[sort[title]] $(publishFilter)$\\n\\\\end\\n{{$:/core/templates/tiddlywiki5.html}}\\n\"\n },\n \"$:/core/ui/Buttons/save-wiki\": {\n \"title\": \"$:/core/ui/Buttons/save-wiki\",\n \"tags\": \"$:/tags/PageControls\",\n \"caption\": \"{{$:/plugins/tiddlywiki/tiddlyweb/icon/cloud}} Server status\",\n \"description\": \"Status of synchronisation with server\",\n \"text\": \"\\\\whitespace trim\\n\\\\define config-title()\\n$:/config/PageControlButtons/Visibility/$(listItem)$\\n\\\\end\\n<$button popup=<<qualify \\\"$:/state/popup/save-wiki\\\">> tooltip=\\\"Status of synchronisation with server\\\" aria-label=\\\"Server status\\\" class=<<tv-config-toolbar-class>> selectedClass=\\\"tc-selected\\\">\\n<span class=\\\"tc-dirty-indicator\\\">\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/tiddlyweb/icon/cloud}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text=\\\"Server status\\\"/></span>\\n</$list>\\n</span>\\n</$button>\\n<$reveal state=<<qualify \\\"$:/state/popup/save-wiki\\\">> type=\\\"popup\\\" position=\\\"below\\\" animate=\\\"yes\\\">\\n<div class=\\\"tc-drop-down\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/SyncerDropdown]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n<$transclude tiddler=<<listItem>>/>\\n</$list>\\n</div>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\nbody.tc-dirty span.tc-dirty-indicator svg {\\n\\ttransition: fill 250ms ease-in-out;\\n}\\n\\nbody .tc-image-cloud-idle {\\n\\tfill: <<colour background>>;\\n\\ttransition: opacity 250ms ease-in-out;\\n\\topacity: 1;\\n\\tdisplay: unset;\\n}\\n\\nbody.tc-dirty .tc-image-cloud-idle {\\n\\topacity: 0;\\n\\tdisplay: none;\\n}\\n\\nbody .tc-image-cloud-progress {\\n\\ttransition: opacity 250ms ease-in-out;\\n\\ttransform-origin: 50% 50%;\\n\\ttransform: rotate(359deg);\\n\\tanimation: animation-rotate-slow 2s infinite linear;\\n\\tfill: <<colour background>>;\\n\\tdisplay: none;\\n\\topacity: 0;\\n}\\n\\nbody.tc-dirty .tc-image-cloud-progress {\\n\\topacity: 1;\\n\\tdisplay: unset;\\n}\\n\\n@keyframes animation-rotate-slow {\\n\\tfrom {\\n\\t\\ttransform: rotate(0deg);\\n\\t}\\n\\tto {\\n\\t\\ttransform: scale(359deg);\\n\\t}\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/copy-logs\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/copy-logs\",\n \"tags\": \"$:/tags/SyncerDropdown\",\n \"text\": \"<$button message=\\\"tm-copy-syncer-logs-to-clipboard\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/copy-clipboard}} Copy syncer logs to clipboard\\n</$button>\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/login-status\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/login-status\",\n \"tags\": \"$:/tags/SyncerDropdown\",\n \"text\": \"<$reveal state=\\\"$:/status/IsLoggedIn\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n<div class=\\\"tc-drop-down-info\\\">\\nYou are logged in<$reveal state=\\\"$:/status/UserName\\\" type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\"> as <strong><$text text={{$:/status/UserName}}/></strong></$reveal><$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\"> (read-only)</$reveal>\\n</div>\\n<hr/>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/login\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/login\",\n \"tags\": \"$:/tags/SyncerDropdown\",\n \"text\": \"<$reveal state=\\\"$:/status/IsLoggedIn\\\" type=\\\"nomatch\\\" text=\\\"yes\\\">\\n<$button message=\\\"tm-login\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/unlocked-padlock}} Login\\n</$button>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/logout\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/logout\",\n \"tags\": \"$:/tags/SyncerDropdown\",\n \"text\": \"<$reveal state=\\\"$:/status/IsLoggedIn\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n<$button message=\\\"tm-logout\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/cancel-button}} Logout\\n</$button>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/refresh\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/refresh\",\n \"tags\": \"$:/tags/SyncerDropdown\",\n \"text\": \"<$reveal state=\\\"$:/status/IsLoggedIn\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n<$button tooltip=\\\"Get latest changes from the server\\\" aria-label=\\\"Refresh from server\\\" class=\\\"tc-btn-invisible\\\">\\n<$action-sendmessage $message=\\\"tm-server-refresh\\\"/>\\n{{$:/core/images/refresh-button}} <span class=\\\"tc-btn-text\\\"><$text text=\\\"Get latest changes from the server\\\"/></span>\\n</$button>\\n</$reveal>\\n\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/save-snapshot\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/save-snapshot\",\n \"tags\": \"$:/tags/SyncerDropdown\",\n \"text\": \"<$button class=\\\"tc-btn-invisible\\\">\\n<$wikify name=\\\"site-title\\\" text={{$:/config/SaveWikiButton/Filename}}>\\n<$action-sendmessage $message=\\\"tm-download-file\\\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\\n</$wikify>\\n{{$:/core/images/download-button}} Save snapshot for offline use\\n</$button>\\n\"\n },\n \"$:/tags/SyncerDropdown\": {\n \"title\": \"$:/tags/SyncerDropdown\",\n \"list\": \"$:/plugins/tiddlywiki/tiddlyweb/syncer-actions/login-status $:/plugins/tiddlywiki/tiddlyweb/syncer-actions/login $:/plugins/tiddlywiki/tiddlyweb/syncer-actions/refresh $:/plugins/tiddlywiki/tiddlyweb/syncer-actions/logout $:/plugins/tiddlywiki/tiddlyweb/syncer-actions/save-snapshot $:/plugins/tiddlywiki/tiddlyweb/syncer-actions/copy-logs\"\n },\n \"$:/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js\": {\n \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js\\ntype: application/javascript\\nmodule-type: syncadaptor\\n\\nA sync adaptor module for synchronising with TiddlyWeb compatible servers\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar CONFIG_HOST_TIDDLER = \\\"$:/config/tiddlyweb/host\\\",\\n\\tDEFAULT_HOST_TIDDLER = \\\"$protocol$//$host$/\\\";\\n\\nfunction TiddlyWebAdaptor(options) {\\n\\tthis.wiki = options.wiki;\\n\\tthis.host = this.getHost();\\n\\tthis.recipe = undefined;\\n\\tthis.hasStatus = false;\\n\\tthis.logger = new $tw.utils.Logger(\\\"TiddlyWebAdaptor\\\");\\n\\tthis.isLoggedIn = false;\\n\\tthis.isReadOnly = false;\\n}\\n\\nTiddlyWebAdaptor.prototype.name = \\\"tiddlyweb\\\";\\n\\nTiddlyWebAdaptor.prototype.supportsLazyLoading = true;\\n\\nTiddlyWebAdaptor.prototype.setLoggerSaveBuffer = function(loggerForSaving) {\\n\\tthis.logger.setSaveBuffer(loggerForSaving);\\n};\\n\\nTiddlyWebAdaptor.prototype.isReady = function() {\\n\\treturn this.hasStatus;\\n};\\n\\nTiddlyWebAdaptor.prototype.getHost = function() {\\n\\tvar text = this.wiki.getTiddlerText(CONFIG_HOST_TIDDLER,DEFAULT_HOST_TIDDLER),\\n\\t\\tsubstitutions = [\\n\\t\\t\\t{name: \\\"protocol\\\", value: document.location.protocol},\\n\\t\\t\\t{name: \\\"host\\\", value: document.location.host}\\n\\t\\t];\\n\\tfor(var t=0; t<substitutions.length; t++) {\\n\\t\\tvar s = substitutions[t];\\n\\t\\ttext = $tw.utils.replaceString(text,new RegExp(\\\"\\\\\\\\$\\\" + s.name + \\\"\\\\\\\\$\\\",\\\"mg\\\"),s.value);\\n\\t}\\n\\treturn text;\\n};\\n\\nTiddlyWebAdaptor.prototype.getTiddlerInfo = function(tiddler) {\\n\\treturn {\\n\\t\\tbag: tiddler.fields.bag\\n\\t};\\n};\\n\\nTiddlyWebAdaptor.prototype.getTiddlerRevision = function(title) {\\n\\tvar tiddler = this.wiki.getTiddler(title);\\n\\treturn tiddler.fields.revision;\\n};\\n\\n/*\\nGet the current status of the TiddlyWeb connection\\n*/\\nTiddlyWebAdaptor.prototype.getStatus = function(callback) {\\n\\t// Get status\\n\\tvar self = this;\\n\\tthis.logger.log(\\\"Getting status\\\");\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"status\\\",\\n\\t\\tcallback: function(err,data) {\\n\\t\\t\\tself.hasStatus = true;\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Decode the status JSON\\n\\t\\t\\tvar json = null;\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tjson = JSON.parse(data);\\n\\t\\t\\t} catch (e) {\\n\\t\\t\\t}\\n\\t\\t\\tif(json) {\\n\\t\\t\\t\\tself.logger.log(\\\"Status:\\\",data);\\n\\t\\t\\t\\t// Record the recipe\\n\\t\\t\\t\\tif(json.space) {\\n\\t\\t\\t\\t\\tself.recipe = json.space.recipe;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// Check if we're logged in\\n\\t\\t\\t\\tself.isLoggedIn = json.username !== \\\"GUEST\\\";\\n\\t\\t\\t\\tself.isReadOnly = !!json[\\\"read_only\\\"];\\n\\t\\t\\t\\tself.isAnonymous = !!json.anonymous;\\n\\t\\t\\t}\\n\\t\\t\\t// Invoke the callback if present\\n\\t\\t\\tif(callback) {\\n\\t\\t\\t\\tcallback(null,self.isLoggedIn,json.username,self.isReadOnly,self.isAnonymous);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nAttempt to login and invoke the callback(err)\\n*/\\nTiddlyWebAdaptor.prototype.login = function(username,password,callback) {\\n\\tvar options = {\\n\\t\\turl: this.host + \\\"challenge/tiddlywebplugins.tiddlyspace.cookie_form\\\",\\n\\t\\ttype: \\\"POST\\\",\\n\\t\\tdata: {\\n\\t\\t\\tuser: username,\\n\\t\\t\\tpassword: password,\\n\\t\\t\\ttiddlyweb_redirect: \\\"/status\\\" // workaround to marginalize automatic subsequent GET\\n\\t\\t},\\n\\t\\tcallback: function(err) {\\n\\t\\t\\tcallback(err);\\n\\t\\t}\\n\\t};\\n\\tthis.logger.log(\\\"Logging in:\\\",options);\\n\\t$tw.utils.httpRequest(options);\\n};\\n\\n/*\\n*/\\nTiddlyWebAdaptor.prototype.logout = function(callback) {\\n\\tvar options = {\\n\\t\\turl: this.host + \\\"logout\\\",\\n\\t\\ttype: \\\"POST\\\",\\n\\t\\tdata: {\\n\\t\\t\\tcsrf_token: this.getCsrfToken(),\\n\\t\\t\\ttiddlyweb_redirect: \\\"/status\\\" // workaround to marginalize automatic subsequent GET\\n\\t\\t},\\n\\t\\tcallback: function(err,data) {\\n\\t\\t\\tcallback(err);\\n\\t\\t}\\n\\t};\\n\\tthis.logger.log(\\\"Logging out:\\\",options);\\n\\t$tw.utils.httpRequest(options);\\n};\\n\\n/*\\nRetrieve the CSRF token from its cookie\\n*/\\nTiddlyWebAdaptor.prototype.getCsrfToken = function() {\\n\\tvar regex = /^(?:.*; )?csrf_token=([^(;|$)]*)(?:;|$)/,\\n\\t\\tmatch = regex.exec(document.cookie),\\n\\t\\tcsrf = null;\\n\\tif (match && (match.length === 2)) {\\n\\t\\tcsrf = match[1];\\n\\t}\\n\\treturn csrf;\\n};\\n\\n/*\\nGet an array of skinny tiddler fields from the server\\n*/\\nTiddlyWebAdaptor.prototype.getSkinnyTiddlers = function(callback) {\\n\\tvar self = this;\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"recipes/\\\" + this.recipe + \\\"/tiddlers.json\\\",\\n\\t\\tdata: {\\n\\t\\t\\tfilter: \\\"[all[tiddlers]] -[[$:/isEncrypted]] -[prefix[$:/temp/]] -[prefix[$:/status/]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[[$:/library/sjcl.js]] -[[$:/core]]\\\"\\n\\t\\t},\\n\\t\\tcallback: function(err,data) {\\n\\t\\t\\t// Check for errors\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Process the tiddlers to make sure the revision is a string\\n\\t\\t\\tvar tiddlers = JSON.parse(data);\\n\\t\\t\\tfor(var t=0; t<tiddlers.length; t++) {\\n\\t\\t\\t\\ttiddlers[t] = self.convertTiddlerFromTiddlyWebFormat(tiddlers[t]);\\n\\t\\t\\t}\\n\\t\\t\\t// Invoke the callback with the skinny tiddlers\\n\\t\\t\\tcallback(null,tiddlers);\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nSave a tiddler and invoke the callback with (err,adaptorInfo,revision)\\n*/\\nTiddlyWebAdaptor.prototype.saveTiddler = function(tiddler,callback) {\\n\\tvar self = this;\\n\\tif(this.isReadOnly) {\\n\\t\\treturn callback(null);\\n\\t}\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"recipes/\\\" + encodeURIComponent(this.recipe) + \\\"/tiddlers/\\\" + encodeURIComponent(tiddler.fields.title),\\n\\t\\ttype: \\\"PUT\\\",\\n\\t\\theaders: {\\n\\t\\t\\t\\\"Content-type\\\": \\\"application/json\\\"\\n\\t\\t},\\n\\t\\tdata: this.convertTiddlerToTiddlyWebFormat(tiddler),\\n\\t\\tcallback: function(err,data,request) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Save the details of the new revision of the tiddler\\n\\t\\t\\tvar etagInfo = self.parseEtag(request.getResponseHeader(\\\"Etag\\\"));\\n\\t\\t\\t// Invoke the callback\\n\\t\\t\\tcallback(null,{\\n\\t\\t\\t\\tbag: etagInfo.bag\\n\\t\\t\\t}, etagInfo.revision);\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nLoad a tiddler and invoke the callback with (err,tiddlerFields)\\n*/\\nTiddlyWebAdaptor.prototype.loadTiddler = function(title,callback) {\\n\\tvar self = this;\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"recipes/\\\" + encodeURIComponent(this.recipe) + \\\"/tiddlers/\\\" + encodeURIComponent(title),\\n\\t\\tcallback: function(err,data,request) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Invoke the callback\\n\\t\\t\\tcallback(null,self.convertTiddlerFromTiddlyWebFormat(JSON.parse(data)));\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nDelete a tiddler and invoke the callback with (err)\\noptions include:\\ntiddlerInfo: the syncer's tiddlerInfo for this tiddler\\n*/\\nTiddlyWebAdaptor.prototype.deleteTiddler = function(title,callback,options) {\\n\\tvar self = this;\\n\\tif(this.isReadOnly) {\\n\\t\\treturn callback(null);\\n\\t}\\n\\t// If we don't have a bag it means that the tiddler hasn't been seen by the server, so we don't need to delete it\\n\\tvar bag = options.tiddlerInfo.adaptorInfo && options.tiddlerInfo.adaptorInfo.bag;\\n\\tif(!bag) {\\n\\t\\treturn callback(null);\\n\\t}\\n\\t// Issue HTTP request to delete the tiddler\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"bags/\\\" + encodeURIComponent(bag) + \\\"/tiddlers/\\\" + encodeURIComponent(title),\\n\\t\\ttype: \\\"DELETE\\\",\\n\\t\\tcallback: function(err,data,request) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Invoke the callback\\n\\t\\t\\tcallback(null);\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nConvert a tiddler to a field set suitable for PUTting to TiddlyWeb\\n*/\\nTiddlyWebAdaptor.prototype.convertTiddlerToTiddlyWebFormat = function(tiddler) {\\n\\tvar result = {},\\n\\t\\tknownFields = [\\n\\t\\t\\t\\\"bag\\\", \\\"created\\\", \\\"creator\\\", \\\"modified\\\", \\\"modifier\\\", \\\"permissions\\\", \\\"recipe\\\", \\\"revision\\\", \\\"tags\\\", \\\"text\\\", \\\"title\\\", \\\"type\\\", \\\"uri\\\"\\n\\t\\t];\\n\\tif(tiddler) {\\n\\t\\t$tw.utils.each(tiddler.fields,function(fieldValue,fieldName) {\\n\\t\\t\\tvar fieldString = fieldName === \\\"tags\\\" ?\\n\\t\\t\\t\\t\\t\\t\\t\\ttiddler.fields.tags :\\n\\t\\t\\t\\t\\t\\t\\t\\ttiddler.getFieldString(fieldName); // Tags must be passed as an array, not a string\\n\\n\\t\\t\\tif(knownFields.indexOf(fieldName) !== -1) {\\n\\t\\t\\t\\t// If it's a known field, just copy it across\\n\\t\\t\\t\\tresult[fieldName] = fieldString;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// If it's unknown, put it in the \\\"fields\\\" field\\n\\t\\t\\t\\tresult.fields = result.fields || {};\\n\\t\\t\\t\\tresult.fields[fieldName] = fieldString;\\n\\t\\t\\t}\\n\\t\\t});\\n\\t}\\n\\t// Default the content type\\n\\tresult.type = result.type || \\\"text/vnd.tiddlywiki\\\";\\n\\treturn JSON.stringify(result,null,$tw.config.preferences.jsonSpaces);\\n};\\n\\n/*\\nConvert a field set in TiddlyWeb format into ordinary TiddlyWiki5 format\\n*/\\nTiddlyWebAdaptor.prototype.convertTiddlerFromTiddlyWebFormat = function(tiddlerFields) {\\n\\tvar self = this,\\n\\t\\tresult = {};\\n\\t// Transfer the fields, pulling down the `fields` hashmap\\n\\t$tw.utils.each(tiddlerFields,function(element,title,object) {\\n\\t\\tif(title === \\\"fields\\\") {\\n\\t\\t\\t$tw.utils.each(element,function(element,subTitle,object) {\\n\\t\\t\\t\\tresult[subTitle] = element;\\n\\t\\t\\t});\\n\\t\\t} else {\\n\\t\\t\\tresult[title] = tiddlerFields[title];\\n\\t\\t}\\n\\t});\\n\\t// Make sure the revision is expressed as a string\\n\\tif(typeof result.revision === \\\"number\\\") {\\n\\t\\tresult.revision = result.revision.toString();\\n\\t}\\n\\t// Some unholy freaking of content types\\n\\tif(result.type === \\\"text/javascript\\\") {\\n\\t\\tresult.type = \\\"application/javascript\\\";\\n\\t} else if(!result.type || result.type === \\\"None\\\") {\\n\\t\\tresult.type = \\\"text/x-tiddlywiki\\\";\\n\\t}\\n\\treturn result;\\n};\\n\\n/*\\nSplit a TiddlyWeb Etag into its constituent parts. For example:\\n\\n```\\n\\\"system-images_public/unsyncedIcon/946151:9f11c278ccde3a3149f339f4a1db80dd4369fc04\\\"\\n```\\n\\nNote that the value includes the opening and closing double quotes.\\n\\nThe parts are:\\n\\n```\\n<bag>/<title>/<revision>:<hash>\\n```\\n*/\\nTiddlyWebAdaptor.prototype.parseEtag = function(etag) {\\n\\tvar firstSlash = etag.indexOf(\\\"/\\\"),\\n\\t\\tlastSlash = etag.lastIndexOf(\\\"/\\\"),\\n\\t\\tcolon = etag.lastIndexOf(\\\":\\\");\\n\\tif(firstSlash === -1 || lastSlash === -1 || colon === -1) {\\n\\t\\treturn null;\\n\\t} else {\\n\\t\\treturn {\\n\\t\\t\\tbag: decodeURIComponent(etag.substring(1,firstSlash)),\\n\\t\\t\\ttitle: decodeURIComponent(etag.substring(firstSlash + 1,lastSlash)),\\n\\t\\t\\trevision: etag.substring(lastSlash + 1,colon)\\n\\t\\t};\\n\\t}\\n};\\n\\nif($tw.browser && document.location.protocol.substr(0,4) === \\\"http\\\" ) {\\n\\texports.adaptorClass = TiddlyWebAdaptor;\\n}\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"syncadaptor\"\n }\n }\n}"},"$:/plugins/tiddlywiki/translators":{"title":"$:/plugins/tiddlywiki/translators","name":"Translators","description":"Translation editing tools","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/Translators\": {\n \"title\": \"$:/Translators\",\n \"text\": \"\\\\define allTheTranslatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/]] [all[tiddlers+shadows]prefix[$:/config/NewJournal/]] [[GettingStarted]] [[$:/SiteTitle]] [[$:/SiteSubtitle]] \\n[[$:/core/readme]] +[sort[title]]\\n\\\\end\\n\\\\define allTheTranslatedTiddlerTitles()\\n[all[tiddlers]prefix[$:/language/]] [all[tiddlers]prefix[$:/config/NewJournal/]] [[GettingStarted]is[tiddler]] [[$:/SiteTitle]is[tiddler]] [[$:/SiteSubtitle]is[tiddler]] \\n[[$:/core/readme]is[tiddler]] +[sort[title]]\\n\\\\end\\n\\\\define allTheNotTranslatedTiddlerTitles()\\n[all[tiddlers+shadows]!is[tiddler]prefix[$:/language/]] [all[tiddlers+shadows]!is[tiddler]prefix[$:/config/NewJournal/]] [[GettingStarted]!is[tiddler]] [[$:/SiteTitle]!is[tiddler]] [[$:/SiteSubtitle]!is[tiddler]] \\n[[$:/core/readme]!is[tiddler]] +[sort[title]]\\n\\\\end\\n\\nNumber of translated tiddlers: <$count filter=<<allTheTranslatedTiddlerTitles>>/> of <$count filter=<<allTheTranslatableTiddlerTitles>>/>\\n\\n{{$:/core/ui/PageTemplate/pagecontrols}}\\n\\n<<tabs \\\"[all[tiddlers+shadows]tag[$:/tags/TranslationGroup]sort[caption]]\\\" \\\"$:/plugins/tiddlywiki/translators/ui/group/Miscellaneous\\\" \\\"$:/state/translatorsTab\\\" \\\"tc-vertical\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/macros/translatableStringEditor\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/macros/translatableStringEditor\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define translatableStringEditorInner(tiddlerTitle)\\n<tr>\\n<td width=\\\"250px\\\">\\n<$link><$list filter=<<shortenTitle>>><$text text=<<currentTiddler>>/></$list></$link>\\n</td>\\n<td>\\n<$list filter=\\\"\\\"\\\"$(editFieldsFilter)$\\\"\\\"\\\" variable=\\\"editorField\\\">\\n<$edit-text tag=\\\"$(editorTagName)$\\\" field=<<editorField>> type=\\\"text\\\" class=\\\"tc-edit-texteditor\\\" minHeight=\\\"10px\\\"/>\\n</$list>\\n</td>\\n<td width=\\\"20px\\\">\\n<div class=\\\"tc-drop-down-wrapper\\\">\\n<$button class=\\\"tc-btn-invisible\\\" popup=<<qualify \\\"$:/state/popup/translationInfo/$tiddlerTitle$\\\">>>\\n{{$:/core/images/down-arrow}}\\n</$button>\\n<$reveal state=<<qualify \\\"$:/state/popup/translationInfo/$tiddlerTitle$\\\">> type=\\\"popup\\\" position=\\\"belowleft\\\" positionAllowNegative=\\\"yes\\\" text=\\\"\\\" default=\\\"\\\">\\n<div class=\\\"tc-drop-down\\\">\\n<p>\\nOriginal en-GB text:\\n</p>\\n<$list filter=\\\"\\\"\\\"$(editFieldsFilter)$\\\"\\\"\\\" variable=\\\"editorField\\\">\\n<p>\\n<textarea class=\\\"tc-edit-texteditor\\\" readonly><$view tiddler=\\\"$:/core\\\" subtiddler=<<currentTiddler>> field=<<editorField>>/>\\n</textarea>\\n</p>\\n</$list>\\n<p>\\n<$button message=\\\"tm-delete-tiddler\\\" param=<<currentTiddler>>>\\nDelete translation\\n</$button>\\n</p>\\n</div>\\n</$reveal>\\n</div>\\n</td>\\n</tr>\\n\\\\end\\n\\n\\\\define translatableStringEditorWrapperAll(tiddlerTitle)\\n<<translatableStringEditorInner \\\"$tiddlerTitle$\\\">>\\n\\\\end\\n\\n\\\\define translatableStringEditorWrapperTranslated(tiddlerTitle)\\n<$list filter=\\\"[all[current]is[tiddler]]\\\">\\n<<translatableStringEditorInner \\\"$tiddlerTitle$\\\">>\\n</$list>\\n\\\\end\\n\\n\\\\define translatableStringEditorWrapperNotTranslated(tiddlerTitle)\\n<$list filter=\\\"[all[current]!is[tiddler]]\\\">\\n<<translatableStringEditorInner \\\"$tiddlerTitle$\\\">>\\n</$list>\\n\\\\end\\n\\n\\\\define translatableStringEditorOuter()\\n<div class=\\\"tc-translators-string-table\\\">\\n\\n//<$count filter=<<translatableTiddlerTitles>>/> translatable tiddlers in this group//\\n\\n<$radio tiddler=\\\"$:/plugins/tiddlywiki/translators/editorTag\\\" value=\\\"textarea\\\"> Multi-line editors</$radio><br>\\n<$radio tiddler=\\\"$:/plugins/tiddlywiki/translators/editorTag\\\" value=\\\"input\\\"> Single-line editors</$radio>\\n\\n<$select tiddler=\\\"$:/plugins/tiddlywiki/translators/editorView\\\">\\n<option value=\\\"translatableStringEditorWrapperAll\\\">Show all strings</option>\\n<option value=\\\"translatableStringEditorWrapperTranslated\\\">Only show translated strings</option>\\n<option value=\\\"translatableStringEditorWrapperNotTranslated\\\">Only show strings that have not been translated</option>\\n</$select>\\n\\n<table>\\n<tbody>\\n<tr>\\n<th>\\nTitle\\n</th>\\n<th>\\nFields: $(editFieldsFilter)$\\n</th>\\n<th>\\n \\n</th>\\n</tr>\\n<$set name=\\\"editorView\\\" value={{$:/plugins/tiddlywiki/translators/editorView}}>\\n<$list filter=<<translatableTiddlerTitles>>>\\n<$macrocall $name=<<editorView>> tiddlerTitle=<<currentTiddler>>/>\\n</$list>\\n</$set>\\n</tbody>\\n</table>\\n\\\\end\\n\\n\\\\define translatableStringEditor(editorTag:\\\"input\\\",editorFields:\\\"text\\\")\\n<$set name=\\\"editorTagName\\\" value={{$:/plugins/tiddlywiki/translators/editorTag}}>\\n<$set name=\\\"editFieldsFilter\\\" value=\\\"\\\"\\\"$editorFields$\\\"\\\"\\\">\\n<<translatableStringEditorOuter>>\\n</$set>\\n</$set>\\n\\\\end\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Buttons.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Buttons.multids\",\n \"text\": \"{{$:/language/Buttons/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/ControlPanel.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/ControlPanel.multids\",\n \"text\": \"{{$:/language/ControlPanel/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/CoreReadMe.tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/CoreReadMe.tid\",\n \"text\": \"{{$:/core/readme||$:/plugins/tiddlywiki/translators/templates/tid}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Dates.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Dates.multids\",\n \"text\": \"{{[prefix[$:/language/Date/]] [prefix[$:/language/RelativeDate/]]||$:/plugins/tiddlywiki/translators/templates/filtered-multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/EditTemplate.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/EditTemplate.multids\",\n \"text\": \"{{$:/language/EditTemplate/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Exporters.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Exporters.multids\",\n \"text\": \"{{$:/language/Exporters/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Fields.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Fields.multids\",\n \"text\": \"{{$:/language/Docs/Fields/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Filters.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Filters.multids\",\n \"text\": \"{{$:/language/Filters/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/GettingStarted.tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/GettingStarted.tid\",\n \"text\": \"{{GettingStarted||$:/plugins/tiddlywiki/translators/templates/tid}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Import.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Import.multids\",\n \"text\": \"{{$:/language/Import/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Misc.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Misc.multids\",\n \"text\": \"{{[all[tiddlers]prefix[$:/language/]]\\n-[all[tiddlers]prefix[$:/language/Buttons/]]\\n-[all[tiddlers]prefix[$:/language/ControlPanel/]]\\n-[all[tiddlers]prefix[$:/language/Date/]]\\n-[all[tiddlers]prefix[$:/language/Docs/]]\\n-[all[tiddlers]prefix[$:/language/EditTemplate/]]\\n-[all[tiddlers]prefix[$:/language/Exporters/]]\\n-[all[tiddlers]prefix[$:/language/Filters/]]\\n-[all[tiddlers]prefix[$:/language/Help/]]\\n-[all[tiddlers]prefix[$:/language/Import/]]\\n-[all[tiddlers]prefix[$:/language/Modals/]]\\n-[all[tiddlers]prefix[$:/language/Notifications/]]\\n-[all[tiddlers]prefix[$:/language/RelativeDate/]]\\n-[all[tiddlers]prefix[$:/language/Search/]]\\n-[all[tiddlers]prefix[$:/language/SideBar/]]\\n-[all[tiddlers]prefix[$:/language/Snippets/]]\\n-[all[tiddlers]prefix[$:/language/ThemeTweaks/]]\\n-[all[tiddlers]prefix[$:/language/TiddlerInfo/]]\\n+[sort[title]]||$:/plugins/tiddlywiki/translators/templates/filtered-multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/ModuleTypes.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/ModuleTypes.multids\",\n \"text\": \"{{$:/language/Docs/ModuleTypes/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/NewJournal.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/NewJournal.multids\",\n \"text\": \"{{$:/config/NewJournal/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Notifications.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Notifications.multids\",\n \"text\": \"{{$:/language/Notifications/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/PaletteColours.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/PaletteColours.multids\",\n \"text\": \"{{$:/language/Docs/PaletteColours/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/Search.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/Search.multids\",\n \"text\": \"{{$:/language/Search/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/SideBar.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/SideBar.multids\",\n \"text\": \"{{$:/language/SideBar/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/SiteSubtitle.tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/SiteSubtitle.tid\",\n \"text\": \"{{$:/SiteSubtitle||$:/plugins/tiddlywiki/translators/templates/tid}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/SiteTitle.tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/SiteTitle.tid\",\n \"text\": \"{{$:/SiteTitle||$:/plugins/tiddlywiki/translators/templates/tid}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/ThemeTweaks.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/ThemeTweaks.multids\",\n \"text\": \"{{$:/language/ThemeTweaks/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/TiddlerInfo.multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/TiddlerInfo.multids\",\n \"text\": \"{{$:/language/TiddlerInfo/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n },\n \"$:/plugins/tiddlywiki/translators/palette\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/palette\",\n \"name\": \"Translators Colour Palette\",\n \"description\": \"A palette for the translators edition\",\n \"tags\": \"$:/tags/Palette\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"text\": \"alert-background: #ffe476\\nalert-border: #b99e2f\\nalert-highlight: #881122\\nalert-muted-foreground: #b99e2f\\nbackground: #ffffff\\nblockquote-bar: <<colour muted-foreground>>\\ncode-background: #f7f7f9\\ncode-border: #e1e1e8\\ncode-foreground: #dd1144\\ndirty-indicator: #ff0000\\ndownload-background: #34c734\\ndownload-foreground: <<colour background>>\\ndragger-background: <<colour foreground>>\\ndragger-foreground: <<colour background>>\\ndropdown-background: <<colour background>>\\ndropdown-border: <<colour muted-foreground>>\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: rgba(0,200,0,0.7)\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #0000aa\\nexternal-link-foreground: #0000ee\\nforeground: #333333\\nmessage-background: #ecf2ff\\nmessage-border: #cfd6e6\\nmessage-foreground: #547599\\nmodal-backdrop: <<colour foreground>>\\nmodal-background: <<colour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #bbb\\nnotification-background: #ffffdd\\nnotification-border: #999999\\npage-background: #b9ceb8\\npre-background: #f5f5f5\\npre-border: #cccccc\\nprimary: #5778d8\\nsidebar-button-foreground: <<colour foreground>>\\nsidebar-controls-foreground-hover: #000000\\nsidebar-controls-foreground: #aaaaaa\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #acacac\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: #ececec\\nsidebar-tab-background: <<colour tab-background>>\\nsidebar-tab-border-selected: <<colour tab-border-selected>>\\nsidebar-tab-border: <<colour tab-border>>\\nsidebar-tab-divider: #e4e4e4\\nsidebar-tab-foreground-selected: \\nsidebar-tab-foreground: <<colour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: #444444\\nsidebar-tiddler-link-foreground: #999999\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: #ffffff\\ntab-background: #d8d8d8\\ntab-border-selected: #d8d8d8\\ntab-border: #cccccc\\ntab-divider: #d8d8d8\\ntab-foreground-selected: <<colour tab-foreground>>\\ntab-foreground: #666666\\ntable-border: #dddddd\\ntable-footer-background: #a8a8a8\\ntable-header-background: #f0f0f0\\ntag-background: #d5ad34\\ntag-foreground: #ffffff\\ntiddler-background: <<colour background>>\\ntiddler-border: <<colour background>>\\ntiddler-controls-foreground-hover: #888888\\ntiddler-controls-foreground-selected: #444444\\ntiddler-controls-foreground: #cccccc\\ntiddler-editor-background: #f8f8f8\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: #cccccc\\ntiddler-editor-fields-even: #e0e8e0\\ntiddler-editor-fields-odd: #f0f4f0\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: <<colour background>>\\ntiddler-link-foreground: <<colour primary>>\\ntiddler-subtitle-foreground: #c0c0c0\\ntiddler-title-foreground: #182955\\ntoolbar-new-button: \\ntoolbar-options-button: \\ntoolbar-save-button: \\ntoolbar-info-button: \\ntoolbar-edit-button: \\ntoolbar-close-button: \\ntoolbar-delete-button: \\ntoolbar-cancel-button: \\ntoolbar-done-button: \\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/readme\",\n \"text\": \"This plugin exposes a new system tiddler [[$:/Translators]] that presents a user interface for creating and maintaining translations. It is used to build the special [[translators edition|https://tiddlywiki.com/editions/translators]].\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/translators]]\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/styles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \".tc-translators-string-table table {\\n\\twidth: 100%;\\n}\\n\\n.tc-translators-string-table .tc-btn-invisible {\\n\\twidth: 1em;\\n\\theight: 2em;\\n}\\n\\n.tc-translators-string-table .tc-drop-down {\\n\\tmin-width: 500px;\\n}\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/filtered-multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/filtered-multids\",\n \"text\": \"\\\\define generateMultids(filter)\\ntitle: $:/language/\\n\\n<$list filter=\\\"\\\"\\\"$filter$\\\"\\\"\\\"><$list filter=\\\"[is[current]removeprefix[$:/language/]]\\\"><$text text=<<currentTiddler>>/></$list>: <$text text={{!!text}}/>\\n</$list>\\n\\\\end\\n<$macrocall $name=\\\"generateMultids\\\" filter=<<currentTiddler>>/>\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/help-tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/help-tid\",\n \"text\": \"\\\\define generateTid(title)\\ntitle: $:/language/Help/$title$\\ndescription: <$text text={{$:/language/Help/$title$!!description}}/>\\n\\n<$text text={{$:/language/Help/$title$}}/>\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/modal-tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/modal-tid\",\n \"text\": \"\\\\define generateTid(title)\\ntitle: $:/language/Modals/$title$\\ntype: <$text text={{$:/language/Modals/$title$!!type}}/>\\nsubtitle: <$text text={{$:/language/Modals/$title$!!subtitle}}/>\\nfooter: <$text text={{$:/language/Modals/$title$!!footer}}/>\\nhelp: <$text text={{$:/language/Modals/$title$!!help}}/>\\n\\n<$text text={{$:/language/Modals/$title$}}/>\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/multids\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/multids\",\n \"text\": \"\\\\define generateMultids(prefix)\\ntitle: $prefix$\\n\\n<$list filter=\\\"[prefix[$prefix$]sort[title]]\\\"><$list filter=\\\"[is[current]removeprefix[$prefix$]]\\\"><$text text=<<currentTiddler>>/></$list>: <$text text={{!!text}}/>\\n</$list>\\n\\\\end\\n<$macrocall $name=\\\"generateMultids\\\" prefix=<<currentTiddler>>/>\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/snippet-tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/snippet-tid\",\n \"text\": \"\\\\define generateTid(title)\\ntitle: $:/language/Snippets/$title$\\ntags: $:/tags/TextEditor/Snippet\\ncaption: <$text text={{$:/language/Snippets/$title$!!caption}}/>\\n\\n<$text text={{$:/language/Snippets/$title$}}/>\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/tid\",\n \"text\": \"\\\\define generateTid(title)\\ntitle: $title$\\n\\n<$list filter=\\\"\\\"\\\"[[$title$]is[tiddler]]\\\"\\\"\\\"><$text text={{$title$}}/></$list>\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n },\n \"$:/plugins/tiddlywiki/translators/templates/type-tid\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/templates/type-tid\",\n \"text\": \"\\\\define generateTid(title)\\ntitle: $:/language/Docs/Types/$title$\\ndescription: <$text text={{$:/language/Docs/Types/$title$!!description}}/>\\nname: <$text text={{$:/language/Docs/Types/$title$!!name}}/>\\ngroup: <$text text={{$:/language/Docs/Types/$title$!!group}}/>\\n\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n },\n \"$:/plugins/tiddlywiki/translators/editorTag\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/editorTag\",\n \"text\": \"textarea\"\n },\n \"$:/plugins/tiddlywiki/translators/editorView\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/editorView\",\n \"text\": \"translatableStringEditorWrapperAll\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Buttons\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Buttons\",\n \"caption\": \"Buttons\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Buttons/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Buttons/]]\\n\\\\end\\n\\n! Buttons\\n\\nToolbar buttons. The ''/Caption'' tiddlers specify the text to be displayed on the button and the ''/Hint'' tiddlers specify the tooltip text.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/ControlPanel\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/ControlPanel\",\n \"caption\": \"Control Panel\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/ControlPanel/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/ControlPanel/]]\\n\\\\end\\n\\n! Control Panel\\n\\n[[Control Panel|$:/ControlPanel]].\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Date\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Date\",\n \"caption\": \"Date\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Date/]]\\n[all[tiddlers+shadows]prefix[$:/language/RelativeDate/]]\\n+[sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Date/]] [all[current]removeprefix[$:/language/RelativeDate/]]\\n\\\\end\\n\\n! Date\\n\\nAbsolute and relative dates.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/EditTemplate\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/EditTemplate\",\n \"caption\": \"Edit Template\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/EditTemplate/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/EditTemplate/]]\\n\\\\end\\n\\n! Edit Template\\n\\nStrings used in the tiddler edit template.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Docs/Fields\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Docs/Fields\",\n \"caption\": \"Fields\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[shadows+tiddlers]prefix[$:/language/Docs/Fields/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Docs/Fields/]]\\n\\\\end\\n\\n! Fields\\n\\nDescriptions of commonly used fields.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Filters\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Filters\",\n \"caption\": \"Filters\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Filters/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Filters/]]\\n\\\\end\\n\\n! Filters\\n\\nTranslatable titles of the preconfigured filters available in [[advanced search|$:/AdvancedSearch]].\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/GettingStarted\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/GettingStarted\",\n \"caption\": \"Getting Started\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\nGettingStarted\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]]\\n\\\\end\\n\\n! Getting Started\\n\\nThe GettingStarted tiddler that is displayed when an empty ~TiddlyWiki starts.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Help\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Help\",\n \"caption\": \"Help\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Help/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Help/]]\\n\\\\end\\n\\n! Help\\n\\nHelp text for the ~TiddlyWiki commands available under Node.js.\\n\\n<<translatableStringEditor editorFields:\\\"text description\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Import\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Import\",\n \"caption\": \"Import\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Import/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Import/]]\\n\\\\end\\n\\n! Import\\n\\nImport mechanism.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Miscellaneous\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Miscellaneous\",\n \"caption\": \"Miscellaneous\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Buttons/]]\\n-[all[tiddlers+shadows]prefix[$:/language/ControlPanel/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Date/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Docs/]]\\n-[all[tiddlers+shadows]prefix[$:/language/EditTemplate/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Filters/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Help/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Import/]]\\n-[all[tiddlers+shadows]prefix[$:/language/RelativeDate/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Search/]]\\n-[all[tiddlers+shadows]prefix[$:/language/SideBar/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Snippets/]]\\n-[all[tiddlers+shadows]prefix[$:/language/ThemeTweaks/]]\\n-[all[tiddlers+shadows]prefix[$:/language/TiddlerInfo/]]\\n[all[tiddlers+shadows]prefix[$:/config/NewJournal/]]\\n[[$:/SiteTitle]]\\n[[$:/SiteSubtitle]]\\n[[$:/core/readme]]\\n+[sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/]] [all[current]removeprefix[$:/config/]] [all[current]!prefix[$:/language/]!prefix[$:/config/]]\\n\\\\end\\n\\n! Miscellaneous\\n\\nMiscellaneous translatable strings.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Docs/ModuleTypes\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Docs/ModuleTypes\",\n \"caption\": \"Module Types\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[shadows+tiddlers]prefix[$:/language/Docs/ModuleTypes/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Docs/ModuleTypes/]]\\n\\\\end\\n\\n! Module Types\\n\\nModule types. This is technical information that is probably not required in most translations.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Docs/PaletteColours\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Docs/PaletteColours\",\n \"caption\": \"Palette Colours\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[shadows+tiddlers]prefix[$:/language/Docs/PaletteColours/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Docs/PaletteColours/]]\\n\\\\end\\n\\n! Palette Colours\\n\\nPalette colours.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Search\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Search\",\n \"caption\": \"Search\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Search/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Search/]]\\n\\\\end\\n\\n! Search\\n\\nSearch-related translatable strings.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/SideBar\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/SideBar\",\n \"caption\": \"Sidebar\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/SideBar/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/SideBar/]]\\n\\\\end\\n\\n! Sidebar\\n\\nSidebar-related translatable strings.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Snippets\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Snippets\",\n \"caption\": \"Snippets\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Snippets/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Snippets/]]\\n\\\\end\\n\\n! Snippets\\n\\nText snippets for use by the stamp text editor toolbar button.\\n\\n<<translatableStringEditor editorFields:\\\"caption text\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/ThemeTweaks\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/ThemeTweaks\",\n \"caption\": \"Theme Tweaks\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/ThemeTweaks/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/ThemeTweaks/]]\\n\\\\end\\n\\n! Theme Tweaks\\n\\nStrings used in the theme tweaks for Vanilla.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/TiddlerInfo\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/TiddlerInfo\",\n \"caption\": \"Tiddler Info\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/TiddlerInfo/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/TiddlerInfo/]]\\n\\\\end\\n\\n! Tiddler Info\\n\\nTiddler info panel.\\n\\n<<translatableStringEditor>>\\n\"\n },\n \"$:/plugins/tiddlywiki/translators/ui/group/Docs/Types\": {\n \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Docs/Types\",\n \"caption\": \"Types\",\n \"tags\": \"$:/tags/TranslationGroup\",\n \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Docs/Types/]]\\n\\\\end\\n\\n! Types\\n\\nDescriptions for each content type (as appears in the type dropdown in the tiddler editor).\\n\\n<<translatableStringEditor editorFields:\\\"description group\\\">>\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/tw2parser":{"title":"$:/plugins/tiddlywiki/tw2parser","name":"TW2 Parser","description":"TiddlyWiki Classic parser","author":"Jeffrey Wilkinson","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/core/ui/ViewTemplate/classic\": {\n \"title\": \"$:/core/ui/ViewTemplate/classic\",\n \"tags\": \"$:/tags/ViewTemplate $:/tags/EditTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\n\\n\"\n },\n \"$:/core/modules/widgets/classictransclude.js\": {\n \"title\": \"$:/core/modules/widgets/classictransclude.js\",\n \"text\": \"/*\\\\\\ntitle: $:/core/modules/widgets/classictransclude.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nTransclude widget\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\nvar sliceSeparator = \\\"::\\\";\\nvar sectionSeparator = \\\"##\\\";\\n\\nfunction getsectionname(title) {\\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sectionSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(pos + sectionSeparator.length);\\n\\t}\\n\\treturn \\\"\\\";\\n}\\nfunction getslicename(title) { \\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sliceSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(pos + sliceSeparator.length);\\n\\t}\\n\\treturn \\\"\\\";\\n};\\nfunction gettiddlername(title) {\\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sectionSeparator);\\n\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(0,pos);\\n\\t}\\n\\tpos = title.indexOf(sliceSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(0,pos);\\n\\t}\\n\\treturn title;\\n}\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar TranscludeWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nTranscludeWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\tthis.renderChildren(parent,nextSibling);\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nTranscludeWidget.prototype.execute = function() {\\n\\t// Get our parameters\\n\\tthis.rawTitle = this.getAttribute(\\\"tiddler\\\",this.getVariable(\\\"currentTiddler\\\"));\\n\\tthis.transcludeTitle = gettiddlername(this.rawTitle);\\n\\tthis.section = getsectionname(this.rawTitle);\\n\\tthis.slice = getslicename(this.rawTitle);\\n\\t// Check for recursion\\n\\tvar recursionMarker = this.makeRecursionMarker();\\n\\tif(this.parentWidget && this.parentWidget.hasVariable(\\\"transclusion\\\",recursionMarker)) {\\n\\t\\tthis.makeChildWidgets([{type: \\\"text\\\", text: $tw.language.getString(\\\"Error/RecursiveTransclusion\\\")}]);\\n\\t\\treturn;\\n\\t}\\n\\t// Check for correct type\\n\\tvar existingTiddler = this.wiki.getTiddler(this.transcludeTitle);\\n\\t// Check if we're dealing with a classic tiddler\\n\\tif(existingTiddler && existingTiddler.hasField(\\\"type\\\") && existingTiddler.fields.type !== \\\"text/x-tiddlywiki\\\") {\\n\\t\\tthis.makeChildWidgets([{type: \\\"text\\\", text: \\\"Tiddler not of type 'text/x-tiddlywiki'\\\"}]);\\n\\t\\treturn;\\n\\t}\\n\\tif(existingTiddler && !existingTiddler.hasField(\\\"type\\\")) {\\n\\t\\tthis.makeChildWidgets([{type: \\\"text\\\", text: \\\"Tiddler not of type 'text/x-tiddlywiki'\\\"}]);\\n\\t\\treturn;\\n\\t}\\t\\t\\n\\t// Set context variables for recursion detection\\n\\tthis.setVariable(\\\"transclusion\\\",recursionMarker);\\n\\t// Parse \\n\\tvar text = this.wiki.getTiddlerText(this.transcludeTitle);\\n\\tif (!!this.section||!!this.slice) {\\n\\t\\ttext =this.refineTiddlerText(text, this.section, this.slice);\\n\\t}\\n\\n\\tthis.options ={};\\n\\tthis.options.parseAsInline = false;\\n\\tvar parser = this.wiki.parseText(\\\"text/x-tiddlywiki\\\",text,{});\\n\\tvar\\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\\n\\t// Construct the child widgets\\n\\tthis.makeChildWidgets(parseTreeNodes);\\n};\\n/*\\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\\n*/\\nTranscludeWidget.prototype.makeRecursionMarker = function() {\\n\\tvar output = [];\\n\\toutput.push(\\\"{\\\");\\n\\toutput.push(this.getVariable(\\\"currentTiddler\\\",{defaultValue: \\\"\\\"}));\\n\\toutput.push(\\\"|\\\");\\n\\toutput.push(this.transcludeTitle || \\\"\\\");\\n\\toutput.push(\\\"|\\\");\\n\\toutput.push(this.transcludeField || \\\"\\\");\\n\\toutput.push(\\\"|\\\");\\n\\toutput.push(this.transcludeIndex || \\\"\\\");\\n\\toutput.push(\\\"|\\\");\\n\\toutput.push(this.section || \\\"\\\");\\n\\toutput.push(\\\"|\\\");\\n\\toutput.push(this.slice || \\\"\\\");\\n\\toutput.push(\\\"}\\\");\\n\\treturn output.join(\\\"\\\");\\n};\\n\\nTranscludeWidget.prototype.slicesRE = /(?:^([\\\\'\\\\/]{0,2})~?([\\\\.\\\\w]+)\\\\:\\\\1[\\\\t\\\\x20]*([^\\\\n]*)[\\\\t\\\\x20]*$)|(?:^\\\\|([\\\\'\\\\/]{0,2})~?([\\\\.\\\\w]+)\\\\:?\\\\4\\\\|[\\\\t\\\\x20]*([^\\\\|\\\\n]*)[\\\\t\\\\x20]*\\\\|$)/gm;\\n\\nTranscludeWidget.prototype.calcAllSlices = function(text)\\n{\\n\\tvar slices = {};\\n\\tthis.slicesRE.lastIndex = 0;\\n\\tvar m = this.slicesRE.exec(text);\\n\\twhile(m) {\\n\\t\\tif(m[2])\\n\\t\\t\\tslices[m[2]] = m[3];\\n\\t\\telse\\n\\t\\t\\tslices[m[5]] = m[6];\\n\\t\\tm = this.slicesRE.exec(text);\\n\\t}\\n\\treturn slices;\\n};\\n\\n// Returns the slice of text of the given name\\nTranscludeWidget.prototype.getTextSlice = function(text,sliceName)\\n{\\n\\treturn (this.calcAllSlices(text))[sliceName];\\n};\\n\\nTranscludeWidget.prototype.refineTiddlerText = function(text,section,slice)\\n{\\n\\tvar textsection = null;\\n\\tif (slice) {\\n\\t\\tvar textslice = this.getTextSlice(text,slice);\\n\\t\\tif(textslice)\\n\\t\\t\\treturn textslice;\\n\\t}\\n\\tif(!section)\\n\\t\\treturn text;\\n\\tvar re = new RegExp(\\\"(^!{1,6}[ \\\\t]*\\\" + $tw.utils.escapeRegExp(section) + \\\"[ \\\\t]*\\\\n)\\\",\\\"mg\\\");\\n\\tre.lastIndex = 0;\\n\\tvar match = re.exec(text);\\n\\tif(match) {\\n\\t\\tvar t = text.substr(match.index+match[1].length);\\n\\t\\tvar re2 = /^!/mg;\\n\\t\\tre2.lastIndex = 0;\\n\\t\\tmatch = re2.exec(t); //# search for the next heading\\n\\t\\tif(match)\\n\\t\\t\\tt = t.substr(0,match.index-1);//# don't include final \\\\n\\n\\t\\treturn t;\\n\\t}\\n\\treturn \\\"\\\";\\n}\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.tiddler ||changedTiddlers[this.transcludeTitle]) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else {\\n\\t\\treturn this.refreshChildren(changedTiddlers);\\t\\t\\n\\t}\\n};\\n\\nexports.classictransclude = TranscludeWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/macros/tiddlywiki/entry.js\": {\n \"title\": \"$:/macros/tiddlywiki/entry.js\",\n \"text\": \"/*\\\\\\ntitle: $:/macros/tiddlywiki/entry.js\\ntype: application/javascript\\nmodule-type: macro\\n\\\\*/\\n(function(){\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n/*\\nInformation about this macro\\nreturns value of key in a data json tiddler\\nnote that macros are not connected with the refresh mechanism -use with caution.\\n*/\\nexports.name = \\\"entryof\\\";\\n\\nexports.params = [\\n\\t{ name: \\\"key\\\" }, { name: \\\"map\\\" }\\n];\\n/*\\nRun the macro\\n*/\\nexports.run = function(key,map) {\\n\\ttry{\\n\\t\\treturn JSON.parse(map)[key];\\n\\t} catch(e) {\\n\\t\\treturn \\\"\\\";\\n\\t}\\n}\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"macro\"\n },\n \"$:/plugins/tiddlywiki/tw2parser/image-css\": {\n \"title\": \"$:/plugins/tiddlywiki/tw2parser/image-css\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/plain\",\n \"text\": \".classic-image-left{\\n float: left;\\n}\\n\\n.classic-image-right{\\n float: right;\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/tw2parser/macrodefs\": {\n \"title\": \"$:/plugins/tiddlywiki/tw2parser/macrodefs\",\n \"text\": \"\\\\define tiddler(tiddler)\\n<$classictransclude tiddler = \\\"$tiddler$\\\"/>\\n\\\\end\\n\\n\\\\define slider(chkUniqueCookieName tiddler label tooltip)\\n<span title=$tooltip$><$button popup=\\\"$chkUniqueCookieName$\\\" class=\\\"tc-btn-invisible tc-slider\\\">$label$</$button>\\n<$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\" state=\\\"$chkUniqueCookieName$\\\" animate=\\\"yes\\\">\\n<$classictransclude tiddler = \\\"$tiddler$\\\"/>\\n</$reveal></span>\\n\\\\end\\n\\n\\\\define __system_tabinstance(state, currentTab, prompts, labels)\\n\\t\\t<span title=<<entryof \\\"$currentTab$\\\" \\\"\\\"\\\"$prompts$\\\"\\\"\\\">> ><$button set=<<qualify \\\"$state$\\\">> setTo=\\\"$currentTab$\\\" selectedClass=\\\"tc-tab-selected\\\">\\n\\t\\t<<entryof \\\"$currentTab$\\\" \\\"\\\"\\\"$labels$\\\"\\\"\\\" >>\\n\\t\\t</$button></span>\\n\\\\end\\n\\n\\\\define __system_tabs(tabsList,prompts,labels,state:\\\"$:/state/tab\\\")\\n<div class=\\\"tc-tab-buttons\\\">\\n\\t<$list filter=\\\"$tabsList$\\\" variable=\\\"currentTab\\\">\\n\\t\\t<$macrocall $name=\\\"__system_tabinstance\\\" state=\\\"$state$\\\" prompts=\\\"\\\"\\\"$prompts$\\\"\\\"\\\" labels=\\\"\\\"\\\"$labels$\\\"\\\"\\\" currentTab=<<currentTab>>/>\\n\\t</$list>\\n</div>\\n<div class=\\\"tc-tab-divider\\\"/>\\n<div class=\\\"tc-tab-content\\\">\\n\\t<$list filter=\\\"$tabsList$\\\" variable=\\\"currentTab\\\">\\n\\t\\t<$reveal type=\\\"match\\\" state=<<qualify \\\"$state$\\\">> text=<<currentTab>> default=\\\"$default$\\\">\\n\\t\\t\\t<$classictransclude tiddler=<<currentTab>> />\\n\\t\\t</$reveal>\\n\\t</$list>\\n</div>\\n\\\\end\\n\"\n },\n \"$:/macros/classic/macroadapter.js\": {\n \"title\": \"$:/macros/classic/macroadapter.js\",\n \"text\": \"/*\\\\\\ntitle: $:/macros/classic/macroadapter.js\\ntype: application/javascript\\nmodule-type: module\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n/*\\nInformation about this module:\\nrename macros and\\nre-jig macro params from tw2 to tw5 style\\nnew macros created as a result of adapting tw2 should be \\nprepended \\\"__system\\\" to distinguish them from the actual used name\\n*/\\nvar sliceSeparator = \\\"::\\\";\\nvar sectionSeparator = \\\"##\\\";\\n\\nfunction getsectionname(title) {\\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sectionSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(pos + sectionSeparator.length);\\n\\t}\\n\\treturn \\\"\\\";\\n}\\nfunction getslicename(title) { \\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sliceSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(pos + sliceSeparator.length);\\n\\t}\\n\\treturn \\\"\\\";\\n};\\nfunction gettiddlername(title) {\\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sectionSeparator);\\n\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(0,pos);\\n\\t}\\n\\tpos = title.indexOf(sliceSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(0,pos);\\n\\t}\\n\\treturn title;\\n}\\n\\nvar parserparams = function(paramString) {\\n\\tvar params = [],\\n\\t\\treParam = /\\\\s*(?:([A-Za-z0-9\\\\-_]+)\\\\s*:)?(?:\\\\s*(?:\\\"\\\"\\\"([\\\\s\\\\S]*?)\\\"\\\"\\\"|\\\"([^\\\"]*)\\\"|'([^']*)'|\\\\[\\\\[([^\\\\]]*)\\\\]\\\\]|([^\\\"'\\\\s]+)))/mg,\\n\\t\\tparamMatch = reParam.exec(paramString);\\n\\twhile(paramMatch) {\\n\\t\\t// Process this parameter\\n\\t\\tvar paramInfo = {\\n\\t\\t\\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\\n\\t\\t};\\n\\t\\tif(paramMatch[1]) {\\n\\t\\t\\tparamInfo.name = paramMatch[1];\\n\\t\\t}\\n\\t\\tparams.push(paramInfo);\\n\\t\\t// Find the next match\\n\\t\\tparamMatch = reParam.exec(paramString);\\n\\t}\\n\\treturn params;\\n}\\nvar tabshandler = function(paramstring) {\\n\\tvar params = parserparams(paramstring);\\n\\tvar cookie = params[0].value;\\n\\tvar numTabs = (params.length-1)/3;\\n\\tvar t;\\n\\tvar tabslist = \\\"\\\";\\n\\tvar labelarray = {};\\n var promptarray = {};\\n\\tfor(t=0; t<numTabs; t++) {\\n\\t\\tvar contentName = params[t*3+3].value;\\n\\t\\ttabslist = tabslist+\\\" \\\" + contentName;\\n\\t\\tlabelarray[contentName] = params[t*3+1].value;\\n\\t\\tpromptarray[contentName] = params[t*3+2].value;\\n\\t} \\n\\t//Create a list of names (tiddlers, tiddler/sections, tiddler/slices), and create maps from name -> label and name -> prompt\\n\\t//Use json to implement maps \\n\\treturn '\\\"\\\"\\\"'+tabslist +'\\\"\\\"\\\" \\\"\\\"\\\"'+JSON.stringify(promptarray)+'\\\"\\\"\\\" \\\"\\\"\\\"'+JSON.stringify(labelarray)+'\\\"\\\"\\\" \\\"\\\"\\\"'+cookie+'\\\"\\\"\\\"';\\n};\\nvar namedapter = {tabs:'__system_tabs'};\\nvar paramadapter = {\\n\\ttabs: tabshandler\\n}\\nexports.name = 'macroadapter';\\nexports.namedapter = namedapter;\\nexports.paramadapter = paramadapter;\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"module\"\n },\n \"$:/plugins/tiddlywiki/tw2parser/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/tw2parser/readme\",\n \"text\": \"This experimental plugin provides support for parsing and rendering tiddlers written in TiddlyWiki Classic format (`text/x-tiddlywiki`).\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tw2parser]]\\n\"\n },\n \"$:/plugins/tiddlywiki/tw2parser/wikitextparser.js\": {\n \"title\": \"$:/plugins/tiddlywiki/tw2parser/wikitextparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/tw2parser/wikitextparser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nParses a block of tiddlywiki-format wiki text into a parse tree object. This is a transliterated version of the old TiddlyWiki code. The plan is to replace it with a new, mostly backwards compatible parser built in PEGJS.\\n\\nA wikitext parse tree is an array of objects with a `type` field that can be `text`,`macro` or the name of an HTML element.\\n\\nText nodes are represented as `{type: \\\"text\\\", value: \\\"A string of text\\\"}`.\\n\\nMacro nodes look like this:\\n`\\n{type: \\\"macro\\\", name: \\\"view\\\", params: {\\n\\tone: {type: \\\"eval\\\", value: \\\"2+2\\\"},\\n\\ttwo: {type: \\\"string\\\", value: \\\"twenty two\\\"}\\n}}\\n`\\nHTML nodes look like this:\\n`\\n{type: \\\"div\\\", attributes: {\\n\\tsrc: \\\"one\\\"\\n\\tstyles: {\\n\\t\\t\\\"background-color\\\": \\\"#fff\\\",\\n\\t\\t\\\"color\\\": \\\"#000\\\"\\n\\t}\\n}}\\n`\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nCreates a new instance of the wiki text parser with the specified options. The\\noptions are a hashmap of mandatory members as follows:\\n\\n\\twiki: The wiki object to use to parse any cascaded content (eg transclusion)\\n\\nPlanned:\\n\\n\\tenableRules: An array of names of wiki text rules to enable. If not specified, all rules are available\\n\\textraRules: An array of additional rule handlers to add\\n\\tenableMacros: An array of names of macros to enable. If not specified, all macros are available\\n\\textraMacros: An array of additional macro handlers to add\\n*/\\n\\nvar WikiTextParser = function(type,text,options) {\\n\\tthis.wiki = options.wiki;\\n\\tthis.autoLinkWikiWords = true;\\n\\tthis.installRules();\\n\\ttext = text || \\\"no text\\\";\\n\\tthis.source = text;\\n\\tthis.nextMatch = 0;\\n\\tthis.children = [];\\n\\tthis.tree =[];\\n\\tthis.output = null;\\n\\tthis.subWikify(this.children);\\n\\t// prepend tw2 macros locally to the content\\n\\tvar parser = this.wiki.parseTiddler(\\\"$:/plugins/tiddlywiki/tw2parser/macrodefs\\\",{parseAsInline:false});\\n\\tthis.tree = [{\\n\\t\\ttype: \\\"element\\\",\\n\\t\\ttag: \\\"div\\\",\\n\\t\\tchildren:this.children\\n\\t}];\\n\\t// clone the output of parser \\n\\tvar root = JSON.parse(JSON.stringify(parser.tree));\\n\\t// macros are defined in a linear tree; walk down the tree and append the source's parsed content \\n\\tvar baseroot = root;\\n\\twhile (root[0] && root[0].children && root[0].children.length !== 0 ){ \\n\\t\\troot = root[0].children;\\n\\t}\\n\\troot[0].children[0] = this.tree[0];\\n\\tthis.tree = baseroot;\\n};\\n\\n\\nWikiTextParser.prototype.installRules = function() {\\n\\tvar rules = require(\\\"./wikitextrules.js\\\").rules,\\n\\t\\tpattern = [];\\n\\tfor(var n=0; n<rules.length; n++) {\\n\\t\\tpattern.push(\\\"(\\\" + rules[n].match + \\\")\\\");\\n\\t}\\n\\tthis.rules = rules;\\n\\tthis.rulesRegExp = new RegExp(pattern.join(\\\"|\\\"),\\\"mg\\\");\\n};\\n\\n\\nWikiTextParser.prototype.outputText = function(place,startPos,endPos) {\\n\\tif(startPos < endPos) {\\n\\t\\tplace.push({type: \\\"text\\\",text:this.source.substring(startPos,endPos)});\\n\\t}\\n};\\n\\nWikiTextParser.prototype.subWikify = function(output,terminator) {\\n\\t// Handle the terminated and unterminated cases separately, this speeds up wikifikation by about 30%\\n\\tif(terminator)\\n\\t\\tthis.subWikifyTerm(output,new RegExp(\\\"(\\\" + terminator + \\\")\\\",\\\"mg\\\"));\\n\\telse\\n\\t\\tthis.subWikifyUnterm(output);\\n};\\n\\nWikiTextParser.prototype.subWikifyUnterm = function(output) {\\n\\t// subWikify can be indirectly recursive, so we need to save the old output pointer\\n\\tvar oldOutput = this.output;\\n\\tthis.output = output;\\n\\t// Get the first match\\n\\tthis.rulesRegExp.lastIndex = this.nextMatch;\\n\\tvar ruleMatch = this.rulesRegExp.exec(this.source);\\n\\twhile(ruleMatch) {\\n\\t\\t// Output any text before the match\\n\\t\\tif(ruleMatch.index > this.nextMatch)\\n\\t\\t\\tthis.outputText(this.output,this.nextMatch,ruleMatch.index);\\n\\t\\t// Set the match parameters for the handler\\n\\t\\tthis.matchStart = ruleMatch.index;\\n\\t\\tthis.matchLength = ruleMatch[0].length;\\n\\t\\tthis.matchText = ruleMatch[0];\\n\\t\\tthis.nextMatch = this.rulesRegExp.lastIndex;\\n\\t\\t// Figure out which rule matched and call its handler\\n\\t\\tvar t;\\n\\t\\tfor(t=1; t<ruleMatch.length; t++) {\\n\\t\\t\\tif(ruleMatch[t]) {\\n\\t\\t\\t\\tthis.rules[t-1].handler(this);\\n\\t\\t\\t\\tthis.rulesRegExp.lastIndex = this.nextMatch;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t// Get the next match\\n\\t\\truleMatch = this.rulesRegExp.exec(this.source);\\n\\t}\\n\\t// Output any text after the last match\\n\\tif(this.nextMatch < this.source.length) {\\n\\t\\tthis.outputText(this.output,this.nextMatch,this.source.length);\\n\\t\\tthis.nextMatch = this.source.length;\\n\\t}\\n\\t// Restore the output pointer\\n\\tthis.output = oldOutput;\\n};\\n\\nWikiTextParser.prototype.subWikifyTerm = function(output,terminatorRegExp) {\\n\\t// subWikify can be indirectly recursive, so we need to save the old output pointer\\n\\tvar oldOutput = this.output;\\n\\tthis.output = output;\\n\\t// Get the first matches for the rule and terminator RegExps\\n\\tterminatorRegExp.lastIndex = this.nextMatch;\\n\\tvar terminatorMatch = terminatorRegExp.exec(this.source);\\n\\tthis.rulesRegExp.lastIndex = this.nextMatch;\\n\\tvar ruleMatch = this.rulesRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);\\n\\twhile(terminatorMatch || ruleMatch) {\\n\\t\\t// Check for a terminator match before the next rule match\\n\\t\\tif(terminatorMatch && (!ruleMatch || terminatorMatch.index <= ruleMatch.index)) {\\n\\t\\t\\t// Output any text before the match\\n\\t\\t\\tif(terminatorMatch.index > this.nextMatch)\\n\\t\\t\\t\\tthis.outputText(this.output,this.nextMatch,terminatorMatch.index);\\n\\t\\t\\t// Set the match parameters\\n\\t\\t\\tthis.matchText = terminatorMatch[1];\\n\\t\\t\\tthis.matchLength = terminatorMatch[1].length;\\n\\t\\t\\tthis.matchStart = terminatorMatch.index;\\n\\t\\t\\tthis.nextMatch = this.matchStart + this.matchLength;\\n\\t\\t\\t// Restore the output pointer\\n\\t\\t\\tthis.output = oldOutput;\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\t// It must be a rule match; output any text before the match\\n\\t\\tif(ruleMatch.index > this.nextMatch)\\n\\t\\t\\tthis.outputText(this.output,this.nextMatch,ruleMatch.index);\\n\\t\\t// Set the match parameters\\n\\t\\tthis.matchStart = ruleMatch.index;\\n\\t\\tthis.matchLength = ruleMatch[0].length;\\n\\t\\tthis.matchText = ruleMatch[0];\\n\\t\\tthis.nextMatch = this.rulesRegExp.lastIndex;\\n\\t\\t// Figure out which rule matched and call its handler\\n\\t\\tvar t;\\n\\t\\tfor(t=1; t<ruleMatch.length; t++) {\\n\\t\\t\\tif(ruleMatch[t]) {\\n\\t\\t\\t\\tthis.rules[t-1].handler(this);\\n\\t\\t\\t\\tthis.rulesRegExp.lastIndex = this.nextMatch;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t// Get the next match\\n\\t\\tterminatorRegExp.lastIndex = this.nextMatch;\\n\\t\\tterminatorMatch = terminatorRegExp.exec(this.source);\\n\\t\\truleMatch = this.rulesRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);\\n\\t}\\n\\t// Output any text after the last match\\n\\tif(this.nextMatch < this.source.length) {\\n\\t\\tthis.outputText(this.output,this.nextMatch,this.source.length);\\n\\t\\tthis.nextMatch = this.source.length;\\n\\t}\\n\\t// Restore the output pointer\\n\\tthis.output = oldOutput;\\n};\\n\\nexports[\\\"text/x-tiddlywiki\\\"] = WikiTextParser;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/tiddlywiki/tw2parser/wikitextrules.js\": {\n \"title\": \"$:/plugins/tiddlywiki/tw2parser/wikitextrules.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/tw2parser/wikitextrules.js\\ntype: application/javascript\\nmodule-type: module\\n\\nRule modules for the wikitext parser\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\nvar macroadapter = require(\\\"$:/macros/classic/macroadapter.js\\\");\\nvar textPrimitives = {\\n\\tupperLetter: \\\"[A-Z\\\\u00c0-\\\\u00de\\\\u0150\\\\u0170]\\\",\\n\\tlowerLetter: \\\"[a-z0-9_\\\\\\\\-\\\\u00df-\\\\u00ff\\\\u0151\\\\u0171]\\\",\\n\\tanyLetter: \\\"[A-Za-z0-9_\\\\\\\\-\\\\u00c0-\\\\u00de\\\\u00df-\\\\u00ff\\\\u0150\\\\u0170\\\\u0151\\\\u0171]\\\",\\n\\tanyLetterStrict: \\\"[A-Za-z0-9\\\\u00c0-\\\\u00de\\\\u00df-\\\\u00ff\\\\u0150\\\\u0170\\\\u0151\\\\u0171]\\\",\\n\\tsliceSeparator: \\\"::\\\",\\n\\tsectionSeparator: \\\"##\\\",\\n\\turlPattern: \\\"(?:file|http|https|mailto|ftp|irc|news|data):[^\\\\\\\\s'\\\\\\\"]+(?:/|\\\\\\\\b)\\\",\\n\\tunWikiLink: \\\"~\\\",\\n\\tbrackettedLink: \\\"\\\\\\\\[\\\\\\\\[([^\\\\\\\\]]+)\\\\\\\\]\\\\\\\\]\\\",\\n\\ttitledBrackettedLink: \\\"\\\\\\\\[\\\\\\\\[([^\\\\\\\\[\\\\\\\\]\\\\\\\\|]+)\\\\\\\\|([^\\\\\\\\[\\\\\\\\]\\\\\\\\|]+)\\\\\\\\]\\\\\\\\]\\\"\\n};\\n\\ntextPrimitives.wikiLink = \\\"(?:(?:\\\" + textPrimitives.upperLetter + \\\"+\\\" +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.lowerLetter + \\\"+\\\" +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.upperLetter +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.anyLetter + \\\"*)|(?:\\\" +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.upperLetter + \\\"{2,}\\\" +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.lowerLetter + \\\"+))\\\";\\n\\ntextPrimitives.cssLookahead = \\\"(?:(\\\" + textPrimitives.anyLetter +\\n\\t\\\"+)\\\\\\\\(([^\\\\\\\\)\\\\\\\\|\\\\\\\\n]+)(?:\\\\\\\\):))|(?:(\\\" + textPrimitives.anyLetter + \\\"+):([^;\\\\\\\\|\\\\\\\\n]+);)\\\";\\n\\ntextPrimitives.cssLookaheadRegExp = new RegExp(textPrimitives.cssLookahead,\\\"mg\\\");\\n\\ntextPrimitives.tiddlerForcedLinkRegExp = new RegExp(\\\"(?:\\\" + textPrimitives.titledBrackettedLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.brackettedLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.urlPattern + \\\")\\\",\\\"mg\\\");\\n\\ntextPrimitives.tiddlerAnyLinkRegExp = new RegExp(\\\"(\\\"+ textPrimitives.wikiLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.titledBrackettedLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.brackettedLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.urlPattern + \\\")\\\",\\\"mg\\\");\\n\\n// Helper to add an attribute to an HTML node\\nvar setAttr = function(node,attr,value) {\\n\\tif(!node.attributes) {\\n\\t\\tnode.attributes = {};\\n\\t}\\n\\tnode.attributes[attr] ={type: \\\"string\\\", value:value} ;\\n};\\n\\nvar inlineCssHelper = function(w) {\\n\\tvar styles = [];\\n\\ttextPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;\\n\\tvar lookaheadMatch = textPrimitives.cssLookaheadRegExp.exec(w.source);\\n\\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\\n\\t\\tvar s,v;\\n\\t\\tif(lookaheadMatch[1]) {\\n\\t\\t\\ts = lookaheadMatch[1];\\n\\t\\t\\tv = lookaheadMatch[2];\\n\\t\\t} else {\\n\\t\\t\\ts = lookaheadMatch[3];\\n\\t\\t\\tv = lookaheadMatch[4];\\n\\t\\t}\\n\\t\\tif(s==\\\"bgcolor\\\")\\n\\t\\t\\ts = \\\"backgroundColor\\\";\\n\\t\\tif(s==\\\"float\\\")\\n\\t\\t\\ts = \\\"cssFloat\\\";\\n\\t\\tstyles.push({style: s, value: v});\\n\\t\\tw.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\\n\\t\\ttextPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\tlookaheadMatch = textPrimitives.cssLookaheadRegExp.exec(w.source);\\n\\t}\\n\\treturn styles;\\n};\\n\\nvar applyCssHelper = function(e,styles) {\\n\\n\\tif(styles.length > 0) {\\n\\n\\t\\tfor(var t=0; t< styles.length; t++) {\\n\\t\\t\\t$tw.utils.addStyleToParseTreeNode(e,$tw.utils.roundTripPropertyName(styles[t].style),styles[t].value);\\n\\t\\t}\\n\\t}\\n\\t\\n};\\n\\nvar enclosedTextHelper = function(w) {\\n\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\tvar text = lookaheadMatch[1];\\n\\t\\tw.output.push({type:\\\"element\\\",tag:this.element,\\n\\t\\t\\tchildren:[{type: \\\"text\\\",text: lookaheadMatch[1]}]});\\n\\t\\tw.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\\n\\t}\\n};\\n\\nvar insertMacroCall = function(w,output,macroName,paramString) {\\n\\tvar params = [],\\n\\t\\treParam = /\\\\s*(?:([A-Za-z0-9\\\\-_]+)\\\\s*:)?(?:\\\\s*(?:\\\"\\\"\\\"([\\\\s\\\\S]*?)\\\"\\\"\\\"|\\\"([^\\\"]*)\\\"|'([^']*)'|\\\\[\\\\[([^\\\\]]*)\\\\]\\\\]|([^\\\"'\\\\s]+)))/mg,\\n\\t\\tparamMatch = reParam.exec(paramString);\\n\\twhile(paramMatch) {\\n\\t\\t// Process this parameter\\n\\t\\tvar paramInfo = {\\n\\t\\t\\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\\n\\t\\t};\\n\\t\\tif(paramMatch[1]) {\\n\\t\\t\\tparamInfo.name = paramMatch[1];\\n\\t\\t}\\n\\t\\tparams.push(paramInfo);\\n\\t\\t// Find the next match\\n\\t\\tparamMatch = reParam.exec(paramString);\\n\\t}\\n\\toutput.push({\\n\\t\\ttype: \\\"macrocall\\\",\\n\\t\\tname: macroName,\\n\\t\\tparams: params,\\n\\t\\tisBlock: false\\n\\t});\\n}\\n\\n\\nvar isLinkExternal = function(to) {\\n\\tvar externalRegExp = /(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\\\s'\\\"]+(?:\\\\/|\\\\b)/i;\\n\\treturn externalRegExp.test(to);\\n};\\nvar rules = [\\n{\\n\\tname: \\\"table\\\",\\n\\tmatch: \\\"^\\\\\\\\|(?:[^\\\\\\\\n]*)\\\\\\\\|(?:[fhck]?)$\\\",\\n\\tlookaheadRegExp: /^\\\\|([^\\\\n]*)\\\\|([fhck]?)$/mg,\\n\\trowTermRegExp: /(\\\\|(?:[fhck]?)$\\\\n?)/mg,\\n\\tcellRegExp: /(?:\\\\|([^\\\\n\\\\|]*)\\\\|)|(\\\\|[fhck]?$\\\\n?)/mg,\\n\\tcellTermRegExp: /((?:\\\\x20*)\\\\|)/mg,\\n\\trowTypes: {\\\"c\\\":\\\"caption\\\", \\\"h\\\":\\\"thead\\\", \\\"\\\":\\\"tbody\\\", \\\"f\\\":\\\"tfoot\\\"},\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar table = {type:\\\"element\\\",tag:\\\"table\\\",attributes: {\\\"class\\\": {type: \\\"string\\\", value:\\\"table\\\"}},\\n\\t\\t\\t\\t\\tchildren: []};\\n\\t\\t\\n\\t\\tw.output.push(table);\\n\\t\\tvar prevColumns = [];\\n\\t\\tvar currRowType = null;\\n\\t\\tvar rowContainer;\\n\\t\\tvar rowCount = 0;\\n\\t\\tw.nextMatch = w.matchStart;\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\\n\\t\\t\\tvar nextRowType = lookaheadMatch[2];\\n\\t\\t\\tif(nextRowType == \\\"k\\\") {\\n\\t\\t\\t\\ttable.attributes[\\\"class\\\"] = lookaheadMatch[1];\\n\\t\\t\\t\\tw.nextMatch += lookaheadMatch[0].length+1;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tif(nextRowType != currRowType) {\\n\\t\\t\\t\\t\\trowContainer = {type:\\\"element\\\",tag:this.rowTypes[nextRowType],children: []};\\n\\t\\t\\t\\t\\ttable.children.push(rowContainer);\\n\\t\\t\\t\\t\\tcurrRowType = nextRowType;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif(currRowType == \\\"c\\\") {\\n\\t\\t\\t\\t\\t// Caption\\n\\t\\t\\t\\t\\tw.nextMatch++;\\n\\t\\t\\t\\t\\t// Move the caption to the first row if it isn't already\\n\\t\\t\\t\\t\\tif(table.children.length !== 1) {\\n\\t\\t\\t\\t\\t\\ttable.children.pop(); // Take rowContainer out of the children array\\n\\t\\t\\t\\t\\t\\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\trowContainer.attributes={};\\n\\t\\t\\t\\t\\trowContainer.attributes.align = rowCount === 0 ? \\\"top\\\" : \\\"bottom\\\";\\n\\t\\t\\t\\t\\tw.subWikifyTerm(rowContainer.children,this.rowTermRegExp);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tvar theRow = {type:\\\"element\\\",tag:\\\"tr\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\\"class\\\": {type: \\\"string\\\", value:rowCount%2 ? \\\"oddRow\\\" : \\\"evenRow\\\"}},\\n\\t\\t\\t\\t\\t\\tchildren: []};\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\trowContainer.children.push(theRow);\\n\\t\\t\\t\\t\\tthis.rowHandler(w,theRow.children,prevColumns);\\n\\t\\t\\t\\t\\trowCount++;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\t\\tlookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\t}\\n\\t},\\n\\trowHandler: function(w,e,prevColumns)\\n\\t{\\n\\t\\tvar col = 0;\\n\\t\\tvar colSpanCount = 1;\\n\\t\\tvar prevCell = null;\\n\\t\\tthis.cellRegExp.lastIndex = w.nextMatch;\\n\\t\\tvar cellMatch = this.cellRegExp.exec(w.source);\\n\\t\\twhile(cellMatch && cellMatch.index == w.nextMatch) {\\n\\t\\t\\tif(cellMatch[1] == \\\"~\\\") {\\n\\t\\t\\t\\t// Rowspan\\n\\t\\t\\t\\tvar last = prevColumns[col];\\n\\t\\t\\tif(last) {\\n\\t\\t\\t\\tlast.rowSpanCount++;\\n\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(last.element,\\\"rowspan\\\",last.rowSpanCount);\\n\\t\\t\\t\\tvar vAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\\\"valign\\\",\\\"center\\\");\\n\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(last.element,\\\"valign\\\",vAlign);\\n\\t\\t\\t\\tif(colSpanCount > 1) {\\n\\t\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(last.element,\\\"colspan\\\",colSpanCount);\\n\\t\\t\\t\\t\\tcolSpanCount = 1;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t\\tw.nextMatch = this.cellRegExp.lastIndex-1;\\n\\t\\t\\t} else if(cellMatch[1] == \\\">\\\") {\\n\\t\\t\\t\\t// Colspan\\n\\t\\t\\t\\tcolSpanCount++;\\n\\t\\t\\t\\tw.nextMatch = this.cellRegExp.lastIndex-1;\\n\\t\\t\\t} else if(cellMatch[2]) {\\n\\t\\t\\t\\t// End of row\\n\\t\\t\\t\\tif(prevCell && colSpanCount > 1) {\\n\\t\\t\\t\\t\\tprevCell.attributes.colspan = colSpanCount;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tw.nextMatch = this.cellRegExp.lastIndex;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// Cell\\n\\t\\t\\t\\tw.nextMatch++;\\n\\t\\t\\t\\tvar styles = inlineCssHelper(w);\\n\\t\\t\\t\\tvar spaceLeft = false;\\n\\t\\t\\t\\tvar chr = w.source.substr(w.nextMatch,1);\\n\\t\\t\\t\\twhile(chr == \\\" \\\") {\\n\\t\\t\\t\\t\\tspaceLeft = true;\\n\\t\\t\\t\\t\\tw.nextMatch++;\\n\\t\\t\\t\\t\\tchr = w.source.substr(w.nextMatch,1);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar cell;\\n\\t\\t\\t\\tif(chr == \\\"!\\\") {\\n\\t\\t\\t\\t\\tcell = {type:\\\"element\\\",tag:\\\"th\\\",children: []};\\n\\t\\t\\t\\t\\te.push(cell);\\n\\t\\t\\t\\t\\tw.nextMatch++;\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tcell = {type:\\\"element\\\",tag:\\\"td\\\",children: []};\\n\\t\\t\\t\\t\\te.push(cell);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tprevCell = cell;\\n\\t\\t\\t\\tprevColumns[col] = {rowSpanCount:1,element:cell};\\n\\t\\t\\t\\tif(colSpanCount > 1) {\\n\\t\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(cell,\\\"colspan\\\",colSpanCount);\\n\\t\\t\\t\\t\\tcolSpanCount = 1;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tapplyCssHelper(cell,styles);\\n\\t\\t\\t\\tw.subWikifyTerm(cell.children,this.cellTermRegExp);\\n\\t\\t\\t\\tif (!cell.attributes) cell.attributes ={};\\n\\t\\t\\t\\tif(w.matchText.substr(w.matchText.length-2,1) == \\\" \\\") // spaceRight\\n\\t\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(cell,\\\"align\\\",spaceLeft ? \\\"center\\\" : \\\"left\\\");\\n\\t\\t\\t\\telse if(spaceLeft)\\n\\t\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(cell,\\\"align\\\",\\\"right\\\");\\n\\t\\t\\t\\tw.nextMatch--;\\n\\t\\t\\t}\\n\\t\\t\\tcol++;\\n\\t\\t\\tthis.cellRegExp.lastIndex = w.nextMatch;\\n\\t\\t\\tcellMatch = this.cellRegExp.exec(w.source);\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"heading\\\",\\n\\tmatch: \\\"^!{1,6}\\\",\\n\\ttermRegExp: /(\\\\n)/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar e = {type:\\\"element\\\",tag:\\\"h\\\" + w.matchLength,children: []};\\n\\t\\tw.output.push(e);\\n\\t\\tw.subWikifyTerm(e.children,this.termRegExp);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"list\\\",\\n\\tmatch: \\\"^(?:[\\\\\\\\*#;:]+)\\\",\\n\\tlookaheadRegExp: /^(?:(?:(\\\\*)|(#)|(;)|(:))+)/mg,\\n\\ttermRegExp: /(\\\\n)/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar stack = [w.output];\\n\\t\\tvar currLevel = 0, currType = null;\\n\\t\\tvar listLevel, listType, itemType, baseType;\\n\\t\\tw.nextMatch = w.matchStart;\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\\n\\t\\t\\tif(lookaheadMatch[1]) {\\n\\t\\t\\t\\tlistType = \\\"ul\\\";\\n\\t\\t\\t\\titemType = \\\"li\\\";\\n\\t\\t\\t} else if(lookaheadMatch[2]) {\\n\\t\\t\\t\\tlistType = \\\"ol\\\";\\n\\t\\t\\t\\titemType = \\\"li\\\";\\n\\t\\t\\t} else if(lookaheadMatch[3]) {\\n\\t\\t\\t\\tlistType = \\\"dl\\\";\\n\\t\\t\\t\\titemType = \\\"dt\\\";\\n\\t\\t\\t} else if(lookaheadMatch[4]) {\\n\\t\\t\\t\\tlistType = \\\"dl\\\";\\n\\t\\t\\t\\titemType = \\\"dd\\\";\\n\\t\\t\\t}\\n\\t\\t\\tif(!baseType)\\n\\t\\t\\t\\tbaseType = listType;\\n\\t\\t\\tlistLevel = lookaheadMatch[0].length;\\n\\t\\t\\tw.nextMatch += lookaheadMatch[0].length;\\n\\t\\t\\tvar t,e;\\n\\t\\t\\tif(listLevel > currLevel) {\\n\\t\\t\\t\\tfor(t=currLevel; t<listLevel; t++) {\\n\\t\\t\\t\\t\\tvar target = stack[stack.length-1];\\n\\t\\t\\t\\t\\tif(currLevel !== 0 && target.children) {\\n\\t\\t\\t\\t\\t\\ttarget = target.children[target.children.length-1];\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\te = {type:\\\"element\\\",tag:listType,children: []};\\n\\t\\t\\t\\t\\ttarget.push(e);\\n\\t\\t\\t\\t\\tstack.push(e.children);\\n\\t\\t\\t\\t}\\n\\t\\t\\t} else if(listType!=baseType && listLevel==1) {\\n\\t\\t\\t\\tw.nextMatch -= lookaheadMatch[0].length;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t} else if(listLevel < currLevel) {\\n\\t\\t\\t\\tfor(t=currLevel; t>listLevel; t--)\\n\\t\\t\\t\\t\\tstack.pop();\\n\\t\\t\\t} else if(listLevel == currLevel && listType != currType) {\\n\\t\\t\\t\\tstack.pop();\\n\\t\\t\\t\\te = {type:\\\"element\\\",tag:listType,children: []};\\n\\t\\t\\t\\tstack[stack.length-1].push(e);\\n\\t\\t\\t\\tstack.push(e.children);\\n\\t\\t\\t}\\n\\t\\t\\tcurrLevel = listLevel;\\n\\t\\t\\tcurrType = listType;\\n\\t\\t\\te = {type:\\\"element\\\",tag:itemType,children: []};\\n\\t\\t\\tstack[stack.length-1].push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,this.termRegExp);\\n\\t\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\t\\tlookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"quoteByBlock\\\",\\n\\tmatch: \\\"^<<<\\\\\\\\n\\\",\\n\\ttermRegExp: /(^<<<(\\\\n|$))/mg,\\n\\telement: \\\"blockquote\\\",\\n\\thandler: function(w) {\\n\\t\\tvar e = {type:\\\"element\\\",tag:this.element,children: []};\\n\\t\\tw.output.push(e);\\n\\t\\tw.subWikifyTerm(e.children,this.termRegExp);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"quoteByLine\\\",\\n\\tmatch: \\\"^>+\\\",\\n\\tlookaheadRegExp: /^>+/mg,\\n\\ttermRegExp: /(\\\\n)/mg,\\n\\telement: \\\"blockquote\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar stack = [];\\n\\t\\tvar currLevel = 0;\\n\\t\\tvar newLevel = w.matchLength;\\n\\t\\tvar t,matched,e;\\n\\t\\tdo {\\n\\t\\t\\tif(newLevel > currLevel) {\\n\\t\\t\\t\\tfor(t=currLevel; t<newLevel; t++) {\\n\\t\\t\\t\\t\\tvar f = stack[stack.length-1];\\n\\t\\t\\t\\t\\te = {type:\\\"element\\\",tag:this.element,children: []};\\n\\t\\t\\t\\t\\tstack.push(e);\\n\\t\\t\\t\\t\\tif (t ===0){\\n\\t\\t\\t\\t\\t\\tw.output.push(e);\\n\\t\\t\\t\\t\\t}else {\\n\\t\\t\\t\\t\\t\\tf.children.push(e);\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t} else if(newLevel < currLevel) {\\n\\t\\t\\t\\tfor(t=currLevel; t>newLevel; t--)\\n\\t\\t\\t\\t\\tstack.pop();\\n\\t\\t\\t}\\n\\t\\t\\tcurrLevel = newLevel;\\n\\t\\t\\tw.subWikifyTerm(stack[stack.length-1].children,this.termRegExp);\\n\\t\\t\\tstack[stack.length-1].children.push({type:\\\"element\\\",tag:\\\"br\\\"});\\n\\t\\t\\t//e.push({type:\\\"element\\\",tag:\\\"br\\\"});\\n\\n\\t\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\t\\tmatched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;\\n\\t\\t\\tif(matched) {\\n\\t\\t\\t\\tnewLevel = lookaheadMatch[0].length;\\n\\t\\t\\t\\tw.nextMatch += lookaheadMatch[0].length;\\n\\t\\t\\t}\\n\\t\\t} while(matched);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"rule\\\",\\n\\tmatch: \\\"^----+$\\\\\\\\n?|<hr ?/?>\\\\\\\\n?\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tw.output.push({type:\\\"element\\\",tag:\\\"hr\\\"});\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"monospacedByLine\\\",\\n\\tmatch: \\\"^(?:/\\\\\\\\*\\\\\\\\{\\\\\\\\{\\\\\\\\{\\\\\\\\*/|\\\\\\\\{\\\\\\\\{\\\\\\\\{|//\\\\\\\\{\\\\\\\\{\\\\\\\\{|<!--\\\\\\\\{\\\\\\\\{\\\\\\\\{-->)\\\\\\\\n\\\",\\n\\telement: \\\"pre\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tswitch(w.matchText) {\\n\\t\\tcase \\\"/*{{{*/\\\\n\\\": // CSS\\n\\t\\t\\tthis.lookaheadRegExp = /\\\\/\\\\*\\\\{\\\\{\\\\{\\\\*\\\\/\\\\n*((?:^[^\\\\n]*\\\\n)+?)(\\\\n*^\\\\f*\\\\/\\\\*\\\\}\\\\}\\\\}\\\\*\\\\/$\\\\n?)/mg;\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"{{{\\\\n\\\": // monospaced block\\n\\t\\t\\tthis.lookaheadRegExp = /^\\\\{\\\\{\\\\{\\\\n((?:^[^\\\\n]*\\\\n)+?)(^\\\\f*\\\\}\\\\}\\\\}$\\\\n?)/mg;\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"//{{{\\\\n\\\": // plugin\\n\\t\\t\\tthis.lookaheadRegExp = /^\\\\/\\\\/\\\\{\\\\{\\\\{\\\\n\\\\n*((?:^[^\\\\n]*\\\\n)+?)(\\\\n*^\\\\f*\\\\/\\\\/\\\\}\\\\}\\\\}$\\\\n?)/mg;\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"<!--{{{-->\\\\n\\\": //template\\n\\t\\t\\tthis.lookaheadRegExp = /<!--\\\\{\\\\{\\\\{-->\\\\n*((?:^[^\\\\n]*\\\\n)+?)(\\\\n*^\\\\f*<!--\\\\}\\\\}\\\\}-->$\\\\n?)/mg;\\n\\t\\t\\tbreak;\\n\\t\\tdefault:\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\tenclosedTextHelper.call(this,w);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"typedBlock\\\",\\n\\t\\tmatch: \\\"^\\\\\\\\$\\\\\\\\$\\\\\\\\$(?:[^ >\\\\\\\\r\\\\\\\\n]*)\\\\\\\\r?\\\\\\\\n\\\",\\n\\tlookaheadRegExp: /^\\\\$\\\\$\\\\$([^ >\\\\r\\\\n]*)\\\\n((?:^[^\\\\n]*\\\\r?\\\\n)+?)(^\\\\f*\\\\$\\\\$\\\\$\\\\r?\\\\n?)/mg,\\n\\t//match: \\\"^\\\\\\\\$\\\\\\\\$\\\\\\\\$(?:[^ >\\\\\\\\r\\\\\\\\n]*)(?: *> *([^ \\\\\\\\r\\\\\\\\n]+))?\\\\\\\\r?\\\\\\\\n\\\",\\n\\t//lookaheadRegExp: /^\\\\$\\\\$\\\\$([^ >\\\\r\\\\n]*)(?: *> *([^ \\\\r\\\\n]+))\\\\n((?:^[^\\\\n]*\\\\n)+?)(^\\\\f*\\\\$\\\\$\\\\$$\\\\n?)/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\t// The wikitext parsing infrastructure is horribly unre-entrant\\n\\t\\t\\tvar parseType = lookaheadMatch[1],\\n\\t\\t\\t\\trenderType ,//= this.match[2],\\n\\t\\t\\t\\ttext = lookaheadMatch[2],\\n\\t\\t\\t\\toldOutput = w.output,\\n\\t\\t\\t\\toldSource = w.source,\\n\\t\\t\\t\\toldNextMatch = w.nextMatch,\\n\\t\\t\\t\\toldChildren = w.children;\\n\\t\\t\\t// Parse the block according to the specified type\\n\\t\\t\\tvar parser = $tw.wiki.parseText(parseType,text.toString(),{defaultType: \\\"text/plain\\\"});\\n\\n\\t\\t\\tw.output = oldOutput;\\n\\t\\t\\tw.source = oldSource;\\n\\t\\t\\tw.nextMatch = oldNextMatch;\\n\\t\\t\\tw.children = oldChildren;\\n\\t\\t\\tfor (var i=0; i<parser.tree.length; i++) {\\n\\t\\t\\t\\tw.output.push(parser.tree[i]);\\n\\t\\t\\t}\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"wikifyComment\\\",\\n\\tmatch: \\\"^(?:/\\\\\\\\*\\\\\\\\*\\\\\\\\*|<!---)\\\\\\\\n\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar termRegExp = (w.matchText == \\\"/***\\\\n\\\") ? (/(^\\\\*\\\\*\\\\*\\\\/\\\\n)/mg) : (/(^--->\\\\n)/mg);\\n\\t\\tw.subWikifyTerm(w.output,termRegExp);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"macro\\\",\\n\\tmatch: \\\"<<\\\",\\n\\tlookaheadRegExp: /<<(?:([!@£\\\\$%\\\\^\\\\&\\\\*\\\\(\\\\)`\\\\~'\\\"\\\\|\\\\\\\\\\\\/;\\\\:\\\\.\\\\,\\\\+\\\\=\\\\-\\\\_\\\\{\\\\}])|([^>\\\\s]+))(?:\\\\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source),\\n\\t\\t\\tname;\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tname = lookaheadMatch[1] || lookaheadMatch[2];\\n\\t\\t\\tvar params = lookaheadMatch[3], nameold =name;\\n\\t\\t\\tif (name) {\\n\\t\\t\\t\\tif (!!macroadapter.paramadapter[name]) {\\n\\t\\t\\t\\t\\tparams=macroadapter.paramadapter[name](params);\\n\\t\\t\\t\\t\\t//alert(\\\"going out as \\\"+params);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif (!!macroadapter.namedapter[name]) {\\n\\t\\t\\t\\t\\tname=macroadapter.namedapter[name];\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t\\t\\tinsertMacroCall(w,w.output,name,params);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n},\\n\\n\\n{\\n\\tname: \\\"prettyLink\\\",\\n\\tmatch: \\\"\\\\\\\\[\\\\\\\\[\\\",\\n\\tlookaheadRegExp: /\\\\[\\\\[(.*?)(?:\\\\|(~)?(.*?))?\\\\]\\\\]/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tvar text = lookaheadMatch[1],\\n\\t\\t\\t\\tlink = text;\\n\\t\\t\\tif(lookaheadMatch[3]) {\\n\\t\\t\\t\\t// Pretty bracketted link\\n\\t\\t\\t\\tlink = lookaheadMatch[3];\\n\\t\\t\\t}\\n\\tif(isLinkExternal(link)) {\\n\\t\\tw.output.push({\\n\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\ttag: \\\"a\\\",\\n\\t\\t\\tattributes: {\\n\\t\\t\\t\\thref: {type: \\\"string\\\", value: link},\\n\\t\\t\\t\\t\\\"class\\\": {type: \\\"string\\\", value: \\\"tc-tiddlylink-external\\\"},\\n\\t\\t\\t\\ttarget: {type: \\\"string\\\", value: \\\"_blank\\\"}\\n\\t\\t\\t},\\n\\t\\t\\tchildren: [{\\n\\t\\t\\t\\ttype: \\\"text\\\", text: text\\n\\t\\t\\t}]\\n\\t\\t});\\n\\t} else {\\n\\t\\tw.output.push({\\n\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\tattributes: {\\n\\t\\t\\t\\tto: {type: \\\"string\\\", value: link}\\n\\t\\t\\t},\\n\\t\\t\\tchildren: [{\\n\\t\\t\\t\\ttype: \\\"text\\\", text: text\\n\\t\\t\\t}]\\n\\t\\t});\\n\\t}\\n\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n{\\n\\tname: \\\"wikiLink\\\",\\n\\tmatch: textPrimitives.unWikiLink+\\\"?\\\"+textPrimitives.wikiLink,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tif(w.matchText.substr(0,1) == textPrimitives.unWikiLink) {\\n\\t\\t\\tw.outputText(w.output,w.matchStart+1,w.nextMatch);\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\tif(w.matchStart > 0) {\\n\\t\\t\\tvar preRegExp = new RegExp(textPrimitives.anyLetterStrict,\\\"mg\\\");\\n\\t\\t\\tpreRegExp.lastIndex = w.matchStart-1;\\n\\t\\t\\tvar preMatch = preRegExp.exec(w.source);\\n\\t\\t\\tif(preMatch.index == w.matchStart-1) {\\n\\t\\t\\t\\tw.outputText(w.output,w.matchStart,w.nextMatch);\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tif(w.autoLinkWikiWords) {\\n\\t\\t\\tw.output.push({\\n\\t\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\tto: {type: \\\"string\\\", value: w.matchText}\\n\\t\\t\\t\\t},\\n\\t\\t\\t\\tchildren: [{\\n\\t\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\t\\ttext: w.source.substring(w.matchStart,w.nextMatch)\\n\\t\\t\\t\\t}]\\n\\t\\t\\t});\\n\\t\\t} else {\\t\\n\\t\\t\\tw.outputText(w.output,w.matchStart,w.nextMatch);\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"urlLink\\\",\\n\\tmatch: textPrimitives.urlPattern,\\n\\thandler: function(w)\\n\\t{\\n\\t\\t\\tw.output.push({\\n\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\ttag: \\\"a\\\",\\n\\t\\t\\tattributes: {\\n\\t\\t\\t\\thref: {type: \\\"string\\\", value: w.matchText},\\n\\t\\t\\t\\t\\\"class\\\": {type: \\\"string\\\", value: \\\"tc-tiddlylink-external\\\"},\\n\\t\\t\\t\\ttarget: {type: \\\"string\\\", value: \\\"_blank\\\"}\\n\\t\\t\\t},\\n\\t\\t\\tchildren: [{\\n\\t\\t\\t\\ttype: \\\"text\\\", text: w.source.substring(w.matchStart,w.nextMatch)\\n\\t\\t\\t}]\\n\\t\\t});\\n\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"image\\\",\\n\\tmatch: \\\"\\\\\\\\[[<>]?[Ii][Mm][Gg]\\\\\\\\[\\\",\\n\\t// [<] sequence below is to avoid lessThan-questionMark sequence so TiddlyWikis can be included in PHP files\\n\\tlookaheadRegExp: /\\\\[([<]?)(>?)[Ii][Mm][Gg]\\\\[(?:([^\\\\|\\\\]]+)\\\\|)?([^\\\\[\\\\]\\\\|]+)\\\\](?:\\\\[([^\\\\]]*)\\\\])?\\\\]/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar node = {\\n\\t\\t\\ttype: \\\"image\\\",\\n\\t\\t\\tattributes: {}\\n\\t\\t};\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source),\\n\\t\\t\\timageParams = {},\\n\\t\\t\\tlinkParams = {};\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tif(lookaheadMatch[1]) {\\n\\t\\t\\t\\tnode.attributes.class = {type: \\\"string\\\", value: \\\"classic-image-left\\\"};\\n\\t\\t\\t} else if(lookaheadMatch[2]) {\\n\\t\\t\\t\\tnode.attributes.class = {type: \\\"string\\\", value: \\\"classic-image-right\\\"};\\n\\t\\t\\t}\\n\\t\\t\\tif(lookaheadMatch[3]) {\\n\\t\\t\\t\\tnode.attributes.tooltip = {type: \\\"string\\\", value: lookaheadMatch[3]};\\n\\t\\t\\t}\\n\\t\\t\\tnode.attributes.source = {type: \\\"string\\\", value: lookaheadMatch[4]};\\n\\t\\t\\tif(lookaheadMatch[5]) {\\n\\t\\t\\t\\tif(isLinkExternal(lookaheadMatch[5])) {\\n\\t\\t\\t\\t\\tw.output.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\t\\ttag: \\\"a\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\thref: {type: \\\"string\\\", value:lookaheadMatch[5]},\\n\\t\\t\\t\\t\\t\\t\\t\\\"class\\\": {type: \\\"string\\\", value: \\\"tc-tiddlylink-external\\\"},\\n\\t\\t\\t\\t\\t\\t\\ttarget: {type: \\\"string\\\", value: \\\"_blank\\\"}\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: [node]\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tw.output.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\tto: {type: \\\"string\\\", value: lookaheadMatch[5]}\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: [node]\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t}\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tw.output.push(node);\\n\\t\\t\\t}\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"html\\\",\\n\\tmatch: \\\"<[Hh][Tt][Mm][Ll]>\\\",\\n\\tlookaheadRegExp: /<[Hh][Tt][Mm][Ll]>((?:.|\\\\n)*?)<\\\\/[Hh][Tt][Mm][Ll]>/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tw.output.push({\\ttype:\\\"raw\\\", html:lookaheadMatch[1]});\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"commentByBlock\\\",\\n\\tmatch: \\\"/%\\\",\\n\\tlookaheadRegExp: /\\\\/%((?:.|\\\\n)*?)%\\\\//mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart)\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"characterFormat\\\",\\n\\tmatch: \\\"''|//|__|\\\\\\\\^\\\\\\\\^|~~|--(?!\\\\\\\\s|$)|\\\\\\\\{\\\\\\\\{\\\\\\\\{|`\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar e,lookaheadRegExp,lookaheadMatch;\\n\\t\\tswitch(w.matchText) {\\n\\t\\tcase \\\"''\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"strong\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/('')/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"//\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"em\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(\\\\/\\\\/)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"__\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"u\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(__)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"^^\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"sup\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(\\\\^\\\\^)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"~~\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"sub\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(~~)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"--\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"strike\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(--)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"`\\\":\\n\\t\\t\\tlookaheadRegExp = /`((?:.|\\\\n)*?)`/mg;\\n\\t\\t\\tlookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\t\\tlookaheadMatch = lookaheadRegExp.exec(w.source);\\n\\t\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\t\\tw.output.push({type:\\\"element\\\",tag:\\\"code\\\",\\n\\t\\t\\t\\t\\tchildren:[{type: \\\"text\\\",text: lookaheadMatch[1]}]});\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"{{{\\\":\\n\\t\\t\\tlookaheadRegExp = /\\\\{\\\\{\\\\{((?:.|\\\\n)*?)\\\\}\\\\}\\\\}/mg;\\n\\t\\t\\tlookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\t\\tlookaheadMatch = lookaheadRegExp.exec(w.source);\\n\\t\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\t\\tw.output.push({type:\\\"element\\\",tag:\\\"code\\\",\\n\\t\\t\\t\\t\\tchildren:[{type: \\\"text\\\",text: lookaheadMatch[1]}]});\\n\\t\\t\\t\\tw.nextMatch = lookaheadRegExp.lastIndex;\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"customFormat\\\",\\n\\tmatch: \\\"@@|\\\\\\\\{\\\\\\\\{\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tswitch(w.matchText) {\\n\\t\\tcase \\\"@@\\\":\\n\\t\\t\\tvar e = {type:\\\"element\\\",tag:\\\"span\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tvar styles = inlineCssHelper(w);\\n\\t\\t\\tif(styles.length === 0)\\n\\t\\t\\t\\tsetAttr(e,\\\"class\\\",\\\"marked\\\");\\n\\t\\t\\telse\\n\\t\\t\\t\\tapplyCssHelper(e,styles);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(@@)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"{{\\\":\\n\\t\\t\\tvar lookaheadRegExp = /\\\\{\\\\{[\\\\s]*([\\\\-\\\\w]+[\\\\-\\\\s\\\\w]*)[\\\\s]*\\\\{(\\\\n?)/mg;\\n\\t\\t\\tlookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\t\\tvar lookaheadMatch = lookaheadRegExp.exec(w.source);\\n\\t\\t\\tif(lookaheadMatch) {\\n\\t\\t\\t\\tw.nextMatch = lookaheadRegExp.lastIndex;\\n\\t\\t\\t\\te = {type:\\\"element\\\",tag:lookaheadMatch[2] == \\\"\\\\n\\\" ? \\\"div\\\" : \\\"span\\\",\\n\\t\\t\\t\\t\\tattributes: {\\\"class\\\": {type: \\\"string\\\", value:lookaheadMatch[1]}},children: []};\\n\\t\\t\\t\\tw.output.push(e);\\n\\t\\t\\t\\tw.subWikifyTerm(e.children,/(\\\\}\\\\}\\\\})/mg);\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"mdash\\\",\\n\\tmatch: \\\"--\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tw.output.push({type: \\\"entity\\\", entity: \\\"—\\\"});\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"lineBreak\\\",\\n\\tmatch: \\\"\\\\\\\\n|<br ?/?>\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tw.output.push({type:\\\"element\\\",tag:\\\"br\\\"});\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"rawText\\\",\\n\\tmatch: \\\"\\\\\\\"{3}|<nowiki>\\\",\\n\\tlookaheadRegExp: /(?:\\\\\\\"{3}|<nowiki>)((?:.|\\\\n)*?)(?:\\\\\\\"{3}|<\\\\/nowiki>)/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tw.output.push({type: \\\"text\\\",text: lookaheadMatch[1]\\n\\t\\t\\t});\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"htmlEntitiesEncoding\\\",\\n\\tmatch: \\\"&#?[a-zA-Z0-9]{2,8};\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tw.output.push({type: \\\"entity\\\", entity: w.matchText});\\n\\t}\\n}\\n\\n];\\n\\nexports.rules = rules;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"module\"\n }\n }\n}"},"$:/plugins/tiddlywiki/tw5.com-docs":{"title":"$:/plugins/tiddlywiki/tw5.com-docs","name":"TW5.com Docs","description":"Documentation from tiddlywiki.com","list":"","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"AllTiddlers\": {\n \"title\": \"AllTiddlers\",\n \"created\": \"20140225211938920\",\n \"modified\": \"20140225211938920\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Current tiddlers:\\n\\n<$list filter=\\\"[!is[system]sort[title]]\\\" />\\n\"\n },\n \"License\": {\n \"title\": \"License\",\n \"created\": \"20170127221457627\",\n \"modified\": \"20170127222646488\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"tags\": \"About\",\n \"text\": \"TiddlyWiki is published under a [[permissive BSD 3-Clause License|https://opensource.org/licenses/BSD-3-Clause]] stored in the [[shadow tiddler|ShadowTiddlers]] [[$:/core/copyright.txt]]:\\n\\n<div style=\\\"font-size: 0.7em;line-height:1.4;\\\">\\n\\n{{$:/core/copyright.txt}}\\n\\n</div>\\n\\nIn layman's terms, the license says that you can take TiddlyWiki and do anything you want with it without any license fee payment or other legal obligation to the creators of ~TiddlyWiki or anyone else. The quid pro quo is that there is no warranty or guarantee with open source projects like ~TiddlyWiki. You can't sue the contributors to ~TiddlyWiki for any loss or damage due to the use of ~TiddlyWiki: even if your data is lost due to a tragic chain of circumstances that involves ~TiddlyWiki.\\n\\nYou are respectfully requested that to make an attribution to the project, but there's no obligation to do so.\\n\\nFor the avoidance of doubt, any information that you choose to store within your own copy of ~TiddlyWiki remains yours; using ~TiddlyWiki to publish content doesn't change whatever rights you may have to that content.\\n\"\n },\n \"TableOfContents\": {\n \"title\": \"TableOfContents\",\n \"caption\": \"{{$:/language/SideBar/Contents/Caption}}\",\n \"created\": \"20140809114010378\",\n \"list\": \"HelloThere Learning [[Working with TiddlyWiki]] [[Customise TiddlyWiki]] Features Languages Editions Plugins Platforms Reference Community About\",\n \"list-after\": \"$:/core/ui/SideBar/Open\",\n \"modified\": \"20150414070242411\",\n \"tags\": \"$:/tags/SideBar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\\n\"\n },\n \"About\": {\n \"title\": \"About\",\n \"created\": \"20140912145139340\",\n \"modified\": \"20140916132022553\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Information about the making of TiddlyWiki:\\n\\n<<list-links \\\"[tag[About]]\\\">>\\n\"\n },\n \"Acknowledgements\": {\n \"title\": \"Acknowledgements\",\n \"created\": \"20140129204112515\",\n \"modified\": \"20140912145138466\",\n \"tags\": \"About\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki wouldn't be possible without the ongoing support of the TiddlyWiki [[Community]]. Their attention and feedback has made it possible to gain an understanding of what is wanted from the product, and their passion for it has taught me that it is worth the investment.\\n\\n{{$:/Acknowledgements}}\\n\"\n },\n \"Contributors\": {\n \"title\": \"Contributors\",\n \"created\": \"20140916132828137\",\n \"modified\": \"20140916133148206\",\n \"tags\": \"About\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following individuals have generously given their time to [[contribute to the development of TiddlyWiki|https://github.com/Jermolene/TiddlyWiki5/graphs/contributors]]:\\n\\n* Jeremy Ruston ([[@Jermolene|https://github.com/Jermolene]])\\n* Dave Gifford ([[@giffmex|https://github.com/giffmex]])\\n* Bram Chen ([[@BramChen|https://github.com/BramChen]])\\n* Mario Pietsch ([[@pmario|https://github.com/pmario]])\\n* Xavier Cazin ([[@xcazin|https://github.com/xcazin]])\\n* Eric Shulman ([[@ericshulman|https://github.com/ericshulman]])\\n* Stephan Hradek ([[@Skeeve|https://github.com/Skeeve]])\\n* ~BuggyJef ([[@buggyj|https://github.com/buggyj]])\\n* Nathan Cain ([[@natecain|https://github.com/natecain]])\\n* Ton Gerner ([[@gernert|https://github.com/gernert]])\\n* Devin Weaver ([[@sukima|https://github.com/sukima]])\\n* João Bolila ([[@jbolila|https://github.com/jbolila]])\\n* David Johnston ([[@Brennall|https://github.com/Brennall]])\\n* David Jade ([[@davidjade|https://github.com/davidjade]])\\n* Bob Robison ([[@grayeul|https://github.com/grayeul]])\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* Maurizio Pollio ([[@mpollio|https://github.com/mpollio]])\\n* Ogoshi Masayuki ([[@ogoshima|https://github.com/ogoshima]])\\n* Chris Sugden ([[@csugden|https://github.com/csugden]])\\n* [[@asampal|https://github.com/asampal]]\\n* Bow Yi Jang ([[@Eucaly|https://github.com/Eucaly]])\\n* Mal Gamble ([[@malgam|https://github.com/malgam]])\\n* Michael Fogleman ([[@mwfogleman|https://github.com/mwfogleman]])\\n* Daniel Barrett ([[@shendaras|https://github.com/shendaras]])\\n* Simon Baird ([[@simonbaird|https://github.com/simonbaird]])\\n* James Anderson ([[@welford|https://github.com/welford]])\\n* Jon Lister ([[@jayfresh|https://github.com/jayfresh]])\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n* Danielo Rodríguez ([[@danielo515|https://github.com/danielo515]])\\n* [[@willover|https://github.com/willover]]\\n* [[@slotik|https://github.com/slotik]]\\n* Irene Knapp ([[@IreneKnapp|https://github.com/IreneKnapp]])\\n* Brian Shaver ([[@shakerlxxv|https://github.com/shakerlxxv]])\\n* Tobi Beer ([[@tobibeer|https://github.com/tobibeer]])\\n* Craig Cook ([[@BoyCook|https://github.com/BoyCook]])\\n\"\n },\n \"Developers\": {\n \"title\": \"Developers\",\n \"created\": \"20150412191004348\",\n \"modified\": \"20201222114745463\",\n \"tags\": \"Community Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"There are several resources for developers to learn more about TiddlyWiki and to discuss and contribute to its development.\\n\\n* [[tiddlywiki.com/dev|https://tiddlywiki.com/dev]] is the official developer documentation\\n* Get involved in the [[development on GitHub|https://github.com/Jermolene/TiddlyWiki5]]\\n** [[Discussions|https://github.com/Jermolene/TiddlyWiki5/discussions]] are for Q&A and open-ended discussion\\n** [[Issues|https://github.com/Jermolene/TiddlyWiki5/issues]] are for raising bug reports and proposing specific, actionable new ideas\\n* The older ~TiddlyWikiDev Google Group is now closed in favour of [[GitHub Discussions|https://github.com/Jermolene/TiddlyWiki5/discussions]] but remains a useful archive: https://groups.google.com/group/TiddlyWikiDev\\n** An enhanced group search facility is available on [[mail-archive.com|https://www.mail-archive.com/[email protected]/]]\\n* Follow [[@TiddlyWiki on Twitter|http://twitter.com/#!/TiddlyWiki]] for the latest news\\n* Chat at https://gitter.im/TiddlyWiki/public (development room coming soon)\\n\"\n },\n \"History of TiddlyWiki\": {\n \"title\": \"History of TiddlyWiki\",\n \"created\": \"20140908114400000\",\n \"modified\": \"20140923141919329\",\n \"tags\": \"About\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//These are personal reflections on the history and development of TiddlyWiki from JeremyRuston.//\\n\\n//There is also a [[podcast|https://changelog.com/196/]] discussing TiddlyWiki's backstory.//\\n\\n! Origins of TiddlyWiki\\n\\nBack in 1997 a colleague introduced me to [[Ward Cunningham's original wiki|http://c2.com/cgi/wiki]]. I was impressed that something so powerful could fit into just 700 lines of Perl, and fascinated by the radical reimagining of security and permissions. Like many other developers, I took every opportunity I could to try out various wikis, and to explore their use at work.\\n\\nThe allure of the wiki for me was the feeling that it could eventually disrupt the prevailing paradigm of print-oriented documents and emails.\\n\\nAfter watching people use wikis for a few years, I noticed that power users made extensive use of the ability to open multiple wiki pages at once in several browser tabs, making it easier for them to compare and review pages, to copy text between them and to act as a sort of queue of pages yet to be read.\\n\\nI felt that this ability to manipulate multiple pages at once was central to the ability to refactor a wiki, and it is generally accepted that a wiki that is lovingly refactored tends to be more useful. And yet, standard wiki user interfaces have always been designed exclusively for the presentation and manipulation of single pages at once.\\n\\nAll of these thoughts came together when I saw GMail in April 2004, which used Ajax cleverly to blend individual emails into threaded conversations.\\n\\nI started experimenting with HTML and JavaScript to explore the idea further. I'd had virtually no experience of either, just having put together some static pages and simple ASP sites in previous lives. Getting my head around these client-side technologies was painful; like everyone else, I was horrified to discover how appalling were the incompatibilities and inconsistencies of web programming.\\n\\n! Launch of TiddlyWiki\\n\\nSo, in September 2004 I released a primitive [[first version of TiddlyWiki|https://classic.tiddlywiki.com/firstversion.html]]. It was the smallest possible thing that demonstrated the idea: it was a simple, self-contained static 48KB HTML file.\\n\\nThe downside of writing the first version of TiddlyWiki in this way was that it made it completely impractical to use for editing - when you click 'save changes' it just pops up a window showing the data that would be saved if it were possible for an HTML page to write to the file system.\\n\\nMuch of the early feedback was that TiddlyWiki was neat, but that it would be more useful when it was possible to properly save changes. I was a little frustrated, as I thought I knew that it was impossible for an HTML file running in the browser to save changes to the local file system.\\n\\nWithin a few months I saw an experimental Firefox extension that enabled TiddlyWiki to save changes in the browser. Examining the code, I realised that the APIs that it used to write to the file system were actually available in ordinary HTML files - as long as they were loaded via a `file://` URI.\\n\\nI adapted the Firefox code into the core of TiddlyWiki, and soon added a similar ability for Internet Explorer (making use of an old ActiveX control that Microsoft distributed with Internet Explorer).\\n\\n! Growth of TiddlyWiki\\n\\nA major milestone in the growth of TiddlyWiki was the creation of \\\"GTDTiddlyWiki\\\" by Nathan Bowers. He took the vanilla TiddlyWiki product and adapted it for the specific application of keeping track of tasks using the popular Getting Things Done methodology. GTDTiddlyWiki was an immediate hit, being enthusiastically greeted on websites like LifeHacker.\\n\\nOver the next couple of years TiddlyWiki continued to grow in popularity, and gained new features and capabilities. Within a year I was able to support myself by performing bespoke development work on TiddlyWiki, notably working with wiki pioneer SocialText on the ability to synchronise changes with an online server\\n\\n! BT Acquisition\\n\\nIn May 2007, [[BT]] acquired [[Osmosoft]], my consultancy company. It was an unusual decision to acquire a company with a single employee and a tiny trickle of revenue - [[Osmosoft]] didn't even own the intellectual property in TiddlyWiki since I had handed it over to UnaMesa to assure its future for the community.\\n\\n[[BT]]'s motivation was to help them understand community-based ecosystems. I joined the organisation as \\\"Head of Open Source Innovation\\\", taking responsibility for open source governance, and providing advice and expertise on how to participate in open soure communities.\\n\\n! [[Osmosoft]] and TiddlySpace\\n\\nI built a team in BT under the name [[Osmosoft]]. Our purpose was to evangelise the benefits of open source, and to help other teams realise those benefits in practice. We also found that it was necessary to evangelise the use of the web in general, and web standards in particular.\\n\\nOur approach was to focus on showing rather than telling. We worked with the TiddlyWiki community to extend the ecosystem and we built numerous internal systems for BT (some based on TiddlyWiki and some not).\\n\\n[[Osmosoft]]'s chief contribution to the TiddlyWiki community was the creation of TiddlyWeb and TiddlySpace. TiddlyWeb was a robust, internet scale server for tiddlers that could also compose TiddlyWiki views of those tiddlers. TiddlySpace was an attempt to package TiddlyWeb into a more directly usable form.\\n\\n! Leaving BT\\n\\nBy the end of 2011 I was increasingly feeling that I would be better placed to realise the potential of TiddlyWiki outside of the corporate confines BT. Accordingly, I left and started work as an independent developer, primarily working on a brand new reboot of TiddlyWiki in the shape of TiddlyWiki5.\\n\\n! Development of TiddlyWiki5\\n\\nI worked on new release of TiddlyWiki from November 2011. As a programmer, working on \\\"version 2.0\\\" of something that I had already written is a very attractive proposition. It means that the requirements were fully understood, allowing me to focus on evolving the architecture needed to support the desired functionality.\\n\\n! The Future\\n\\nNow that TiddlyWiki5 has finally left \\\"beta\\\" status behind, my hope is that it will have a long life. Because it only uses standard features of HTML5 and Node.js, there is no reason why it cannot be fully operational for many years to come. My goal is for it to last for at least 25 years.\\n\\n//Jeremy Ruston, 20th September 2014//\\n\\n\"\n },\n \"Philosophy of Tiddlers\": {\n \"title\": \"Philosophy of Tiddlers\",\n \"created\": \"20131128075743966\",\n \"modified\": \"20140919160655340\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The purpose of recording and organising information is so that it can be used again. The value of recorded information is directly proportional to the ease with which it can be re-used.\\n\\nThe philosophy of [[tiddlers|Tiddlers]] is that we maximise the possibilities for re-use by slicing information up into the smallest semantically meaningful units with [[rich modelling of relationships between them|Structuring TiddlyWiki]]. Then we use aggregation and composition to weave the fragments together to present narrative stories.\\n\\nTiddlyWiki aspires to provide an algebra for tiddlers, a concise way of expressing and exploring the relationships between items of information.\\n\"\n },\n \"BuildCommand\": {\n \"title\": \"BuildCommand\",\n \"created\": \"20140425085548209\",\n \"modified\": \"20140427210435569\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"build\",\n \"text\": \"{{$:/language/Help/build}}\\n\\nSee [[tiddlywiki.info Files]] for details of defining build targets.\\n\"\n },\n \"ClearPasswordCommand\": {\n \"title\": \"ClearPasswordCommand\",\n \"tags\": \"Commands\",\n \"caption\": \"clearpassword\",\n \"text\": \"{{$:/language/Help/clearpassword}}\\n\"\n },\n \"Commands\": {\n \"title\": \"Commands\",\n \"created\": \"20150117174359000\",\n \"modified\": \"20180626122309578\",\n \"tags\": \"Concepts Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A <<.def command>> is one of the following words, written with a `--` prefix and used as a command-line option under Node.js, indicating which action is desired. See [[Using TiddlyWiki on Node.js]] for details of how to use them.\\n\\n<<list-links \\\"[tag[Commands]]\\\">>\\n\"\n },\n \"DeleteTiddlersCommand\": {\n \"title\": \"DeleteTiddlersCommand\",\n \"tags\": \"Commands\",\n \"created\": \"20190530155418184\",\n \"modified\": \"20190530155418184\",\n \"caption\": \"deletetiddlers\",\n \"text\": \"{{$:/language/Help/deletetiddlers}}\\n\"\n },\n \"EditionsCommand\": {\n \"title\": \"EditionsCommand\",\n \"created\": \"20141029114305697\",\n \"modified\": \"20141029114305697\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"editions\",\n \"text\": \"{{$:/language/Help/editions}}\\n\"\n },\n \"FetchCommand\": {\n \"title\": \"FetchCommand\",\n \"created\": \"20170218131511071\",\n \"modified\": \"20170218131511071\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"fetch\",\n \"text\": \"{{$:/language/Help/fetch}}\\n\"\n },\n \"HelpCommand\": {\n \"title\": \"HelpCommand\",\n \"created\": \"20140225195548209\",\n \"modified\": \"20140225195738745\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"help\",\n \"text\": \"{{$:/language/Help/help}}\\n\"\n },\n \"ImportCommand\": {\n \"title\": \"ImportCommand\",\n \"caption\": \"import\",\n \"created\": \"20170712153850528\",\n \"modified\": \"20170712153850528\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{$:/language/Help/import}}\\n\"\n },\n \"InitCommand\": {\n \"title\": \"InitCommand\",\n \"created\": \"20140223195548209\",\n \"modified\": \"20140617212529392\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"init\",\n \"text\": \"{{$:/language/Help/init}}\\n\\nSee also:\\n\\n* [[Environment Variables on Node.js]]\\n\"\n },\n \"ListenCommand\": {\n \"title\": \"ListenCommand\",\n \"caption\": \"listen\",\n \"created\": \"20180626135301279\",\n \"modified\": \"20180701171046122\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.18\\\">> See WebServer for details of TiddlyWiki's web server functionality.\\n\\n{{$:/language/Help/listen}}\"\n },\n \"LoadCommand\": {\n \"title\": \"LoadCommand\",\n \"created\": \"20140119201439976\",\n \"modified\": \"20140119201554602\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"load\",\n \"text\": \"{{$:/language/Help/load}}\\n\"\n },\n \"MakeLibraryCommand\": {\n \"title\": \"MakeLibraryCommand\",\n \"created\": \"20140903085210479\",\n \"modified\": \"20140903085210479\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"makelibrary\",\n \"text\": \"{{$:/language/Help/makelibrary}}\\n\\nSee the UpgradeMechanism for more details.\\n\"\n },\n \"NamedCommandParameters\": {\n \"title\": \"NamedCommandParameters\",\n \"created\": \"20180626122427188\",\n \"modified\": \"20180626134639673\",\n \"tags\": \"[[Using TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.18\\\">> Most TiddlyWiki [[Commands]] use a position-based system for their parameters where each parameter must be listed in the precise order defined by the command. Some of the more complex commands offer an alternative scheme of named command parameters. For example, here we provide two parameters named \\\"port\\\" and \\\"host\\\":\\n\\n```\\n--listen port=8090 host=0.0.0.0\\n```\\n\\nNote that the order of the parameters does not matter.\\n\\nUsing special characters within a parameter requires quoting. Unix, Linux and the Mac use single quotes, and Windows uses double quotes:\\n\\n```\\n--listen port=8090 username=joe 'password=s3cret(!'\\n--listen port=8090 username=joe \\\"password=s3cret(!\\\"\\n```\\n\\nNote that the quotes are applied to the entire name=value pair, not just to the value part.\\n\"\n },\n \"OutputCommand\": {\n \"title\": \"OutputCommand\",\n \"created\": \"20140425085548209\",\n \"modified\": \"20140425085738745\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"output\",\n \"text\": \"{{$:/language/Help/output}}\\n\"\n },\n \"PasswordCommand\": {\n \"title\": \"PasswordCommand\",\n \"tags\": \"Commands\",\n \"caption\": \"password\",\n \"text\": \"{{$:/language/Help/password}}\\n\"\n },\n \"RenderCommand\": {\n \"title\": \"RenderCommand\",\n \"caption\": \"render\",\n \"created\": \"20170919131752774\",\n \"modified\": \"20170919131805871\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{$:/language/Help/render}}\\n\\n<$button class=\\\"tc-btn-invisible\\\" style=\\\"text-decoration:underline\\\">\\nShow available rendering templates\\n<$action-setfield $tiddler=\\\"$:/temp/advancedsearch\\\" text=\\\"[all[shadows]prefix[$:/core/templates/]]\\\"/>\\n<$action-setfield $tiddler=\\\"$:/state/tab--1498284803\\\" text=\\\"$:/core/ui/AdvancedSearch/Filter\\\"/>\\n<$action-navigate $to=\\\"$:/AdvancedSearch\\\"/>\\n</$button>\\n\"\n },\n \"RenderTiddlerCommand\": {\n \"title\": \"RenderTiddlerCommand\",\n \"tags\": \"Commands\",\n \"caption\": \"rendertiddler\",\n \"text\": \"{{$:/language/Help/rendertiddler}}\\n\"\n },\n \"RenderTiddlersCommand\": {\n \"title\": \"RenderTiddlersCommand\",\n \"tags\": \"Commands\",\n \"caption\": \"rendertiddlers\",\n \"text\": \"{{$:/language/Help/rendertiddlers}}\\n\"\n },\n \"SaveCommand\": {\n \"title\": \"SaveCommand\",\n \"caption\": \"save\",\n \"created\": \"20170919131738203\",\n \"modified\": \"20170919131813069\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{$:/language/Help/save}}\\n\"\n },\n \"SaveTiddlerCommand\": {\n \"title\": \"SaveTiddlerCommand\",\n \"tags\": \"Commands\",\n \"created\": \"20131218121606089\",\n \"modified\": \"20131218121606089\",\n \"caption\": \"savetiddler\",\n \"text\": \"{{$:/language/Help/savetiddler}}\\n\"\n },\n \"SaveTiddlersCommand\": {\n \"title\": \"SaveTiddlersCommand\",\n \"tags\": \"Commands\",\n \"created\": \"20140609121606089\",\n \"modified\": \"20140609121606089\",\n \"caption\": \"savetiddlers\",\n \"text\": \"{{$:/language/Help/savetiddlers}}\\n\"\n },\n \"SaveWikiFolderCommand\": {\n \"title\": \"SaveWikiFolderCommand\",\n \"tags\": \"Commands\",\n \"created\": \"20190414110120829\",\n \"modified\": \"20190414110120829\",\n \"caption\": \"savewikifolder\",\n \"text\": \"{{$:/language/Help/savewikifolder}}\\n\"\n },\n \"ServerCommand\": {\n \"title\": \"ServerCommand\",\n \"caption\": \"server\",\n \"created\": \"20131219163923630\",\n \"modified\": \"20180626150505679\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"''Note that the `--server` command is now deprecated in favour of the new ListenCommand''.\\n\\nSee WebServer for details of TiddlyWiki's web server functionality.\\n\\n{{$:/language/Help/server}}\\n\"\n },\n \"SetFieldCommand\": {\n \"title\": \"SetFieldCommand\",\n \"tags\": \"Commands\",\n \"created\": \"20140609121606089\",\n \"modified\": \"20140609121606089\",\n \"caption\": \"setfield\",\n \"text\": \"{{$:/language/Help/setfield}}\\n\"\n },\n \"UnpackPluginCommand\": {\n \"title\": \"UnpackPluginCommand\",\n \"created\": \"20141029114305697\",\n \"modified\": \"20141029114305697\",\n \"tags\": \"Commands\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"unpackplugin\",\n \"text\": \"{{$:/language/Help/unpackplugin}}\\n\"\n },\n \"VerboseCommand\": {\n \"title\": \"VerboseCommand\",\n \"tags\": \"Commands\",\n \"caption\": \"verbose\",\n \"text\": \"{{$:/language/Help/verbose}}\\n\"\n },\n \"VersionCommand\": {\n \"title\": \"VersionCommand\",\n \"tags\": \"Commands\",\n \"caption\": \"version\",\n \"text\": \"{{$:/language/Help/version}}\\n\"\n },\n \"Articles\": {\n \"title\": \"Articles\",\n \"created\": \"20140320230543190\",\n \"modified\": \"20160602172752299\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here are some recent articles written about ~TiddlyWiki. Submit new articles via GitHub, Twitter or by posting in the [[TiddlyWiki Groups|Forums]].\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter=\\\"[tag[Articles]!sort[modified]]\\\">\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\\n</div>\\n\"\n },\n \"Community\": {\n \"title\": \"Community\",\n \"created\": \"20130909151600000\",\n \"modified\": \"20140911084937570\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here we gather the latest and most useful material from the TiddlyWiki community.\\n\\n<<tabs \\\"Forums Latest Tutorials Resources Examples Articles Meetups\\\" \\\"Latest\\\">>\\n\"\n },\n \"Contributing\": {\n \"title\": \"Contributing\",\n \"created\": \"20131101111400000\",\n \"modified\": \"20190115165616599\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"We welcome contributions to the code and documentation of TiddlyWiki in several ways:\\n\\n* ReportingBugs\\n* Helping to [[improve our documentation|Improving TiddlyWiki Documentation]]\\n* Contributing to the code via [[GitHub|https://github.com/Jermolene/TiddlyWiki5]]\\n** See https://tiddlywiki.com/dev for more details\\n\\nThere are other ways to [[help TiddlyWiki|HelpingTiddlyWiki]] too.\\n\\n! Contributor License Agreement\\n\\n{{Contributor License Agreement}}\\n\\n! How to sign the CLA\\n\\n{{Signing the Contributor License Agreement}}\\n\\n---\\n\\n//The CLA documents used for this project were created using [[Harmony Project Templates|http://www.harmonyagreements.org]]. \\\"HA-CLA-I-LIST Version 1.0\\\" for \\\"CLA-individual\\\" and \\\"HA-CLA-E-LIST Version 1.0\\\" for \\\"CLA-entity\\\".//\\n\\n!! Remarks\\n\\n''If you do not own the copyright in the entire work of authorship'':\\n\\nIn this case, please clearly state so and provide links and any additional information that clarify under which license the rest of the code is distributed.\\n\"\n },\n \"Contributor License Agreement\": {\n \"title\": \"Contributor License Agreement\",\n \"created\": \"20150630205511173\",\n \"modified\": \"20150630205632460\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Like other OpenSource projects, TiddlyWiki5 needs a signed contributor license agreement from individual contributors. This is a legal agreement that allows contributors to assert that they own the copyright of their contribution, and that they agree to license it to the UnaMesa Association (the legal entity that owns TiddlyWiki on behalf of the community).\\n\\n* For individuals use: [[licenses/CLA-individual|https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md]]\\n* For entities use: [[licenses/CLA-entity|https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md]]\\n\"\n },\n \"Examples\": {\n \"title\": \"Examples\",\n \"created\": \"20140320230543190\",\n \"modified\": \"20160602172745917\",\n \"tags\": \"HelloThere Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This collection showcases inspiring and interesting examples of ~TiddlyWiki being used in the wild. Submit new entries to this collection via GitHub, Twitter or by posting in the [[TiddlyWiki Groups|Forums]].\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter=\\\"[tag[Examples]!sort[modified]]\\\">\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\"\n },\n \"Forums\": {\n \"title\": \"Forums\",\n \"created\": \"20140721121924384\",\n \"modified\": \"20201222114755959\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Users\\n\\nThe ~TiddlyWiki discussion groups are mailing lists for talking about ~TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.\\n\\n* The main ~TiddlyWiki group: https://groups.google.com/group/TiddlyWiki\\n*> Note that you do not need a Google Account to join the discussion groups. Subscribe by sending an email to mailto:[email protected].\\n** An enhanced group search facility is available on [[mail-archive.com|https://www.mail-archive.com/[email protected]/]]\\n* Watch recordings of our regular [[TiddlyWiki Hangouts]]\\n* Follow [[@TiddlyWiki on Twitter|http://twitter.com/TiddlyWiki]] for the latest news\\n* New: Join us on our live chat at https://gitter.im/TiddlyWiki/public !\\n* There is also a discord available at https://discord.gg/HFFZVQ8\\n\\n\\n! Developers\\n\\n{{Developers}}\\n\\nNew releases of TiddlyWiki, TiddlyDesktop and TiddlyFox are announced via the discussion groups and [[Twitter|https://twitter.com/TiddlyWiki]] (you can also subscribe to an Atom/RSS feed of [[TiddlyWiki releases from GitHub|https://github.com/jermolene/tiddlywiki5/releases.atom]])\\n\\n! Documentation\\n\\nThere is also a discussion group specifically for discussing TiddlyWiki documentation improvement initiatives: https://groups.google.com/group/tiddlywikidocs\\n\"\n },\n \"HelpingTiddlyWiki\": {\n \"title\": \"HelpingTiddlyWiki\",\n \"created\": \"20130825160500000\",\n \"modified\": \"20151010131218969\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"If you find TiddlyWiki useful, there are lots of ways you can help assure its future and make it better.\\n\\n! Teach and Tell\\n\\nOpenSource projects like ~TiddlyWiki thrive on the feedback and engagement of users. ~TiddlyWiki becomes more useful to everyone as more and more people use it. So, if you find ~TiddlyWiki useful, spread the word. The best possible way to assure its future is for it to become a hundred times more popular than before.\\n\\n* [img[https://img.shields.io/twitter/url/http/tiddlywiki.com.svg?style=social]]\\n* Tweet about ~TiddlyWiki: [[I love TiddlyWiki because...|https://twitter.com/intent/tweet?text=I+love+TiddlyWiki+because...&source=tiddlywiki5]]\\n* [img[https://img.shields.io/github/stars/jermolene/tiddlywiki5.svg?style=social&label=Star]]\\n* [[Star the TiddlyWiki5 GitHub Repository|https://github.com/Jermolene/TiddlyWiki5]]\\n* [[Display the TiddlyWiki Poster|https://tiddlywiki.com/poster]]\\n\\n[img width=232 [Tiddler Poster.png]]\\n\\n! Help improve the documentation and code\\n\\nThere are many ways you can contribute to ~TiddlyWiki:\\n\\n* Writing tutorials\\n* Contributing to the documentation on tiddlywiki.com\\n* Making video screencasts\\n* Curating relevant links, hints and tips on a wiki\\n\\nThe main ~TiddlyWiki documentation and code lives on GitHub, and welcomes [[contributions|Contributing]]:\\n\\n* https://github.com/Jermolene/TiddlyWiki5\\n\\n\"\n },\n \"Improving TiddlyWiki Documentation\": {\n \"title\": \"Improving TiddlyWiki Documentation\",\n \"created\": \"20140820151051019\",\n \"modified\": \"20190115165616599\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Anyone can submit improvements to the TiddlyWiki documentation that appears on https://tiddlywiki.com. (For improvements to the core code a more complicated process must be used because of the need to test the changes both in the browser and under Node.js before submission).\\n\\n<<.warning \\\"\\\"\\\"If you already know GitHub, note that documentation updates must be directed to the `tiddlywiki-com` branch\\\"\\\"\\\">>\\n\\n# Read and observe the [[Documentation Style Guide]]\\n# Create an account on https://github.com if you don't already have one\\n# If you haven't done so already, sign the [[Contributor License Agreement]] as described in [[Signing the Contributor License Agreement]]\\n# On https://tiddlywiki.com, click \\\"edit\\\" on the tiddler you want to improve\\n# You should see a pink banner with the text: //Can you help us improve this documentation? Find out how to edit this tiddler on ~GitHub//\\n# Click on the external link ...''this tiddler on ~GitHub''\\n## You will be prompted that \\\"you need to fork this repository to propose changes\\\". A \\\"fork\\\" is your own copy of the repository that incorporates the changes you are proposing\\n# A new browser tab should open ready to edit the tiddler on github.com\\n# Below the edit box for the tiddler text you should see a box labelled ''Propose file change''\\n# Enter a brief title to explain the change (eg, \\\"Clarify attribute syntax instability\\\")\\n# If necessary, enter a longer description too\\n# Click the green button labelled ''Propose file change''\\n# On the following screen, click the green button labelled ''Create pull request''\\n\\n[[Jermolene|https://github.com/Jermolene]] or one of the other core developers will then have the opportunity to merge your pull request so that it is incorporated into the next build of https://tiddlywiki.com.\\n\\nMario Pietsch has created these short video tutorials:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/L4zTkMYcri8\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/6ElUruH92tc\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/axFCk9KsMFc\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n },\n \"Latest\": {\n \"title\": \"Latest\",\n \"created\": \"20140321090511826\",\n \"modified\": \"20140919170549958\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The latest news, articles, resources and examples.\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter=\\\"[tag[Articles]] [tag[Examples]] [tag[Resources]] [tag[Tutorials]] +[!sort[modified]limit[8]]\\\">\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\\n</div>\\n\"\n },\n \"Meetups\": {\n \"title\": \"Meetups\",\n \"created\": \"20140721121924384\",\n \"modified\": \"20160712121508468\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Local meetings around the world for ~TiddlyWiki people:\\n\\n* The [[TiddlyWiki European Meetup 2016]] and [[TiddlyWiki European Meetup 2017]] in Oxford, UK\\n* [[OXTWIG]], the ''Oxford ~TiddlyWiki Interest Group'' meets monthly in Oxford, UK to share experiences of using TiddlyWiki\\n* ''[[TiddlyWiki Camp Paris]]'' is an all day celebration and exploration of TiddlyWiki for experienced users and beginners alike\\n\\n//If you are a ~TiddlyWiki enthusiast please consider starting a local TWIG in your area, it's a great way to spread the word about using TiddlyWiki//\\n\\n\"\n },\n \"OXTWIG\": {\n \"title\": \"OXTWIG\",\n \"created\": \"20140222133223882\",\n \"modified\": \"20140912150349097\",\n \"tags\": \"Meetups Videos\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The ''Oxford ~TiddlyWiki Interest Group'' meets monthly for discussions and demonstrations about TiddlyWiki.\\n\\nSee https://oxtwig.eventbrite.co.uk/ for details of our next meeting.\\n\\nWe have an email discussion list, too: https://groups.google.com/forum/#!members/oxtwig\\n\\n! OXTWIG #2\\n\\nThe second OXTWIG meeting was held on Thursday 16th January 2014:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/WOK_nVBf_6U\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\n! OXTWIG #1\\n\\nThe first OXTWIG meeting was held on Thursday 21st November 2013:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/tpNf_Dms_TE\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n },\n \"ReportingBugs\": {\n \"title\": \"ReportingBugs\",\n \"created\": \"20140604204709181\",\n \"modified\": \"20140910212541960\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You can report bugs or problems with TiddlyWiki via our [[discussion groups|Forums]]. If you have a GitHub account then you can raise an issue there:\\n\\nhttps://github.com/Jermolene/TiddlyWiki5/issues/new\\n\\nUnless you are already familiar with GitHub, it's usually easiest to report problems through the discussion groups.\\n\\n! TiddlyWiki on GitHub\\n\\nWe use GitHub Issues to manage bug reports and feature requests for TiddlyWiki. To maintain their effectiveness we endeavour to have as few open issues as possible.\\n\\n!! Policies for Managing Issues\\n\\nOpen issues should be actionable: generally either a reproducible bug report, or a specific feature request. From the perspective of the core developers, the issues list behaves like a shared todo list. Every item on the list requires a little bit of attention each time we check the list.\\n\\nGitHub Issues are not very good for managing ideas that are not immediately actionable. Better to use the [[TiddlyWiki discussion groups|Forums]] for open ended questions, or speculative discussions of new features.\\n\\n!! Creating Issues\\n\\nBefore creating a GitHub issue it is good etiquette to search through the existing issues to see whether the problem has already been reported. If a search isn't practical, don't worry too much; GitHub makes it easy to merge existing issues.\\n\\nWhen you do create an issue, remember that for effective debugging, we need as much information as possible. At a minimum, please try to include:\\n\\n* A descriptive title\\n* A summary\\n* Steps to reproduce\\n* Expected behaviour\\n* Context (OS, browser etc.)\\n\\nConsider also adding screenshots if it makes things clearer.\\n\\nThere's a lot of good material on the web about bug reports:\\n\\n* http://mhay68.tumblr.com/post/1648223018/what-makes-a-good-bug-report\\n* http://www.chiark.greenend.org.uk/~sgtatham/bugs.html\\n\"\n },\n \"Resources\": {\n \"title\": \"Resources\",\n \"created\": \"20140320230543190\",\n \"modified\": \"20160602172731726\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"These are sites with resources created by the ~TiddlyWiki [[Community]] help you get the best out of ~TiddlyWiki: plugins, macros and more. Submit new entries via GitHub, Twitter or by posting in the [[TiddlyWiki Groups|Forums]].\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter='[tag[Resources]!sort[modified]]'>\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\\n</div>\\n\"\n },\n \"Signing the Contributor License Agreement\": {\n \"title\": \"Signing the Contributor License Agreement\",\n \"created\": \"20150630205653005\",\n \"modified\": \"20190115165616599\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Create a GitHub pull request to add your name to `cla-individual.md` or `cla-entity.md`, with the date in the format (YYYY/MM/DD).\\n\\n''step by step''\\n\\n# Navigate to [[licenses/CLA-individual|https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md]] or [[licenses/CLA-entity|https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md]] according to whether you are signing as an individual or representative of an organisation\\n# Ensure that the \\\"branch\\\" dropdown at the top left is set to `tiddlywiki-com`\\n# Click the \\\"edit\\\" button at the top-right corner (clicking this button will fork the project so you can edit the file)\\n# Add your name at the bottom\\n#* eg: `Jeremy Ruston, @Jermolene, 2011/11/22`\\n# Below the edit box for the CLA text you should see a box labelled ''Propose file change''\\n# Enter a brief title to explain the change (eg, \\\"Signing the CLA\\\")\\n# Click the green button labelled ''Propose file change''\\n# On the following screen, click the green button labelled ''Create pull request''\\n\"\n },\n \"TiddlyWiki Camp Paris\": {\n \"title\": \"TiddlyWiki Camp Paris\",\n \"created\": \"20150612095925878\",\n \"modified\": \"20150612100105269\",\n \"tags\": \"Meetups\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The first TiddlyWiki Camp Paris was held on Saturday 6th June 2015.\\n\\nhttp://paris.twcamp.info\\n\\n> Bienvenue sur le site du TiddlyWiki Camp. Un évènement pour rencontrer la communauté de ce logiciel Open Source, libre et gratuit. Découvrez ce bloc note personnel polyvalent et adoptez-le pour gérer votre quotidien !\"\n },\n \"TiddlyWiki Hangouts\": {\n \"title\": \"TiddlyWiki Hangouts\",\n \"created\": \"20130823091700000\",\n \"modified\": \"20140912150339263\",\n \"tags\": \"Community Videos\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The TiddlyWiki community holds regular Google Hangouts, usually every Tuesday from 4pm to 6pm (UK time). They are announced in the [[TiddlyWiki Google group|https://groups.google.com/d/forum/tiddlywiki]] and on the [[TiddlyWiki Twitter account|https://twitter.com/TiddlyWiki]].\\n\\nPast Hangouts are archived in this ~YouTube playlist:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/videoseries?list=PLVT_2PPd-1p34gGCQ5qpwC8QdykxVAI3u\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n },\n \"TiddlyWiki European Meetup 2016\": {\n \"title\": \"TiddlyWiki European Meetup 2016\",\n \"created\": \"20160712121509718\",\n \"modified\": \"20160712121548453\",\n \"tags\": \"Meetups\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"https://tiddlywiki.com/tiddlywiki-eu-meetup-2016/\\n\\nHere's the stream of day 1:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/7o0ClSI7Tdg\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\nHere's day 2:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/ipXyZkC8tjM\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n },\n \"TiddlyWiki European Meetup 2017\": {\n \"title\": \"TiddlyWiki European Meetup 2017\",\n \"created\": \"20170426210309235\",\n \"modified\": \"20170426210309235\",\n \"tags\": \"Meetups\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The TiddlyWiki European Meetup 2017, Oxford, on June 10th and 11th 2017.\\n\\nFor more details:\\n\\nhttps://tiddlywiki.com/tiddlywiki-eu-meetup-2017/\\n\"\n },\n \"Translate TiddlyWiki into your language\": {\n \"title\": \"Translate TiddlyWiki into your language\",\n \"created\": \"20141126153016142\",\n \"modified\": \"20180701185730340\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"There is a special edition of TiddlyWiki that simplifies creating and maintaining translations:\\n\\n* https://tiddlywiki.com/editions/translators/ to translate current version of ~TiddlyWiki\\n* https://tiddlywiki.com/prerelease/editions/translators/ to translate latest prerelease version of ~TiddlyWiki\\n\\nNote that no knowledge of Node.js or GitHub is required.\\n\\nYou can translate ~TiddlyWiki on Node.js, type `tiddlywiki editions/translators --listen` and visit http://127.0.0.1:8080/ in your browser.\\n\\nSee https://tiddlywiki.com/dev for technical details of creating and maintaining translations.\\n\"\n },\n \"Tutorials\": {\n \"title\": \"Tutorials\",\n \"created\": \"20140908125300000\",\n \"modified\": \"20160602172722526\",\n \"tags\": \"Community\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here are some webpages with tips and tutorials related to ~TiddlyWiki.\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter=\\\"[tag[Tutorials]!sort[modified]]\\\">\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\\n</div>\\n\"\n },\n \"\\\"A free, open source wiki revisited\\\" by Mark Gibbs, NetworkWorld\": {\n \"title\": \"\\\"A free, open source wiki revisited\\\" by Mark Gibbs, NetworkWorld\",\n \"created\": \"20160204225047445\",\n \"modified\": \"20160204225307847\",\n \"tags\": \"Articles\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html\",\n \"text\": \"Interesting article giving the perspective of someone who has been away from TiddlyWiki for a few years:\\n\\n{{!!url}}\\n\\n<<<\\nWay back in the mists of time (actually, January 2009) I wrote about a really cool tool called TiddlyWiki, a “non-linear personal web notebook”. Fast forward to today and I just had an out of body experience: Completely by accident I found a TiddlyWiki that I started when I wrote that piece and it still works! \\n\\nFinding code that works flawlessly after just two or three years is magical enough but after seven years?! And given that TiddlyWiki is written as a single page Web application and considering how different browsers are now than they were in 2009, the fact that the old version of TiddlyWiki still works is not short of miraculous.\\n<<<\\n\"\n },\n \"\\\"Notizen mit TiddlyWiki systemübergreifend nutzen\\\" by Michael Sonntag\": {\n \"title\": \"\\\"Notizen mit TiddlyWiki systemübergreifend nutzen\\\" by Michael Sonntag\",\n \"created\": \"20140910102845245\",\n \"modified\": \"20140910102845245\",\n \"tags\": \"Articles\",\n \"url\": \"http://michaelsonntag.net/notizen-mit-tiddlywiki-systemuebergreifend-nutzen\",\n \"text\": \"A quick guide to using TiddlyWiki (written in German)\\n\\n{{!!url}}\\n\\n<<<\\nThose using multiple different computer platforms (if only PC and Android) knows for certain: You would like to sync notes across computers and thereby be independent of any apps or services. I am concerned at any rate so and so I am constantly looking for the perfect solution.\\n\\nWith TiddlyWiki I found it mostly. As the name suggests, it TiddlyWiki is a Wikisystem. In contrast to all other wikis, TiddlyWiki is a single HTML file that runs in the browser and thus can be used on all modern operating systems. And because there is only one file, it can be very easily via the well-known cloud services (Dropbox, Google Drive, ownCloud) or synchronized with FTP or used on a USB stick.\\n<<<\\n\\n(Translation from German by Google Translate)\\n\"\n },\n \"\\\"Setting Up a Personal TiddlyWiki Server on OS X\\\" by Kris Johnson\": {\n \"title\": \"\\\"Setting Up a Personal TiddlyWiki Server on OS X\\\" by Kris Johnson\",\n \"created\": \"20150403104015626\",\n \"modified\": \"20150403104206017\",\n \"tags\": \"Articles\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://undefinedvalue.com/2015/04/02/setting-personal-tiddlywiki-server-os-x\",\n \"text\": \"Detailed description of setting up [[TiddlyWiki on Node.js]] on OS X.\\n\\n{{!!url}}\\n\\n<<<\\nFor a new job, I decided to set up a personal wiki to keep notes. I wanted to keep it simple, meeting these requirements:\\n\\n* All the data is in a Dropbox folder (so it can be automatically synced between machines)\\n* It must support Markdown syntax\\n\\nAfter looking at the options, I settled on TiddlyWiki. I've used \\\"classic TiddlyWiki\\\" before, and liked its simplicity, but I was always a little annoyed with the weird steps you have to go through to save changes. The new version of TiddlyWiki includes support for running it as a real HTTP server, so you can use it just like an online wiki.\\n\\nBut it took me a couple of hours to figure out how to set that up. The TiddlyWiki documentation is not clear (\\\"not clear\\\" is a euphemistic way of saying \\\"terrible\\\"). So, I've written up these instructions in the hope it will spare somebody else all the frustration I had.\\n<<<\\n\\n\"\n },\n \"\\\"TiddlyWiki 5 im Betatest\\\" by besim\": {\n \"title\": \"\\\"TiddlyWiki 5 im Betatest\\\" by besim\",\n \"created\": \"20140105085406905\",\n \"modified\": \"20140105084548184\",\n \"tags\": \"Articles\",\n \"url\": \"http://blog.netplanet.org/2014/01/03/tiddlywiki-5-im-betatest/\",\n \"text\": \"Reaction to TiddlyWiki5 from the translator of the German edition of TiddlyWikiClassic.\\n\\n{{!!url}}\\n\\n<<<\\nThere is little software that can still inspire me so even after years, as on the first day. This includes TiddlyWiki, the \\\"pocket-wiki\\\". The latter is because the Wiki completely fits into an HTML file, and this HTML file brings everything - JavaScript program logic, CSS appearance and the entire Wiki content as stored records. So a TiddlyWiki file is then sometimes happy times some megabytes in size, but just has the unbeatable advantage that it works just as fast file created locally in a variety of browsers.\\n<<<\\n\\n(Translation from German by Google Translate)\\n\"\n },\n \"\\\"TiddlyWiki\\\" by Sander de Boer\": {\n \"title\": \"\\\"TiddlyWiki\\\" by Sander de Boer\",\n \"created\": \"20141127163201036\",\n \"modified\": \"20141127163201036\",\n \"tags\": \"Articles\",\n \"url\": \"https://breinbout.wordpress.com/2014/11/26/tiddlywiki/\",\n \"text\": \"Dutch blog post about TiddlyWiki\\n\\n{{!!url}}\\n\\n<<<\\nI'm allergic to websites that are highly dependent on JavaScript. I think that JavaScript has many useful applications to add functionality to a site, but content needs to be visible if JavaScript is switched off. I use the NoScript extension for Firefox and surf with pleasure over the Internet without spontaneous things happen that I do not give permission. I love JavaScript on a short leash. More crazier maybe I'm so excited about TiddlyWiki.\\n<<<\\n\\n(Translation from Dutch by Google Translate)\\n\"\n },\n \"\\\"A Thesis Notebook\\\" by Alberto Molina\": {\n \"title\": \"\\\"A Thesis Notebook\\\" by Alberto Molina\",\n \"created\": \"20130302085406905\",\n \"modified\": \"20130302084548184\",\n \"tags\": \"Examples\",\n \"url\": \"http://tesis.tiddlyspot.com/\",\n \"text\": \"A thesis notebook based on TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nThis is an example of a thesis notebook powered by TiddlyWiki 5.0.8-beta.\\n\\nTiddlyWiki is a great piece of software created by Jeremy Ruston. It allows you, among other things, to take notes, organize ideas, store information, and display all your stuff the way you want. It is an incredibly flexible tool you can adapt to fit almost all your needs.\\n\\nThis TiddlyWiki has been customized to serve as a philosophy notebook centered around authors, books and papers, concepts and theories, and personal notes. I use it along with Zotero, which is a dedicated bibliography software. Both are free, open source projects. TiddlyWiki can be downloaded at https://tiddlywiki.com.\\n<<<\\n\"\n },\n \"Interactive Git Documentation by Devin Weaver\": {\n \"title\": \"Interactive Git Documentation by Devin Weaver\",\n \"created\": \"20150621212120755\",\n \"modified\": \"20150621214507584\",\n \"tags\": \"Examples\",\n \"url\": \"http://sukima.github.io/GitFixUm/\",\n \"text\": \"A git choose-your-own-adventure!ⓡ for walking yourself though fixing a //broken// Git repository.\\n\\n{{!!url}}\\n\\n<<<\\nThis document is an attempt to be a fairly comprehensive guide to recovering from what you did not mean to do when using git. It isn't that git is so complicated that you need a large document to take care or your particular problem, it is more that the set of things that you might have done is so large that different techniques are needed depending on exactly what you have done and what you want to have happen.\\n<<<\\n\"\n },\n \"Obadiah TOC\": {\n \"title\": \"Obadiah TOC\",\n \"created\": \"20131207085406905\",\n \"modified\": \"20131207084548184\",\n \"tags\": \"Examples\",\n \"url\": \"http://giffmex.org/experiments/obadiah.html\",\n \"text\": \"An introduction to the biblical book of Obadiah by Dave Gifford using the table of contents macro and various custom tweaks to ~TiddlyWiki: custom new here buttons, [[this custom viewtemplate addition|http://giffmex.org/experiments/obadiah.html#%24%3A%2F_aa%2FViewTemplate%2FNoteList]] to add notes or images within any tiddler, and a tiddler transcluding all the content, in order to facilitate printing ([[this tiddler|http://giffmex.org/experiments/obadiah.html#An%20introduction%20to%20Obadiah]]).\\n\\n{{!!url}}\\n\\n\"\n },\n \"PESpot Lesson Planner by Patrick Detzner\": {\n \"title\": \"PESpot Lesson Planner by Patrick Detzner\",\n \"created\": \"20150403104722092\",\n \"modified\": \"20150403105247619\",\n \"tags\": \"Examples\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://pespot.tiddlyspot.com\",\n \"text\": \"A system for lesson planning built with TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nI built a program to help enter and store lesson plan information and then facilitate/automate some of the tedious work involved in creating the actual lesson plan document.\\n<<<\\n\"\n },\n \"\\\"PETTIL - Forth for the Commodore PET\\\" by Charlie Hitselberger\": {\n \"title\": \"\\\"PETTIL - Forth for the Commodore PET\\\" by Charlie Hitselberger\",\n \"created\": \"20140716085406905\",\n \"modified\": \"20140716084548184\",\n \"tags\": \"Examples\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://chitselb.com/files/tiddlypettil.html\",\n \"text\": \"A fast Forth interpreter for the [[Commodore PET|https://en.wikipedia.org/wiki/Commodore_PET]], written in 6502 assembly language. The TiddlyWiki containing program documentation is automatically generated from the source code: see https://github.com/chitselb/pettil.\\n\\n{{!!url}}\\n\\n<<<\\nObjectives of the project are, in no particular order:\\n\\n* make a Forth that runs on my Commodore PET 2001\\n* have fun\\n* improve my \\\"6502 assembly golf\\\" skills\\n* find other people who are interested in this project\\n<<<\\n\"\n },\n \"\\\"Reveal.js\\\" by Devin Weaver\": {\n \"title\": \"\\\"Reveal.js\\\" by Devin Weaver\",\n \"created\": \"20200907161522189\",\n \"modified\": \"20200907162234327\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://sukima.github.io/tiddlywiki-reveal-js/\",\n \"text\": \"Embed [[Reveal.js|https://revealjs.com]] presentations inside your [[TiddlyWiki]].\\n\\n{{!!url}}\\n\\n<<<\\nreveal.js enables you to create beautiful interactive slide decks using HTML.\\n\\nWith the power of TiddlyWiki and Reveal.js one can…\\n\\n* …make an interactive tiddler with fancy animations\\n* …Make it go full screen for professional keynote\\n* …Distribute the slideshow with examples and additional resources in one HTML file\\n<<<\\n\"\n },\n \"Simple Zork-like Game by Jed Carty\": {\n \"title\": \"Simple Zork-like Game by Jed Carty\",\n \"created\": \"20141118143636664\",\n \"modified\": \"20141118143636664\",\n \"tags\": \"Examples\",\n \"url\": \"http://zorklike.tiddlyspot.com\",\n \"text\": \"A simple game built with TiddlyWiki, introduced in [[this post|https://groups.google.com/d/topic/tiddlywiki/4aRpZht1vOs/discussion]].\\n\\n{{!!url}}\\n\\n<<<\\nI decided to see if it was possible to make some sort of game using only the core tiddlywiki with no plugins or javascript. I made a very bare bones zork/interactive fiction type game. It is currently the simplest thing I could make and claim it was a game, but I may add on to it in the future. It uses the 5.1.5 prerelease because the action-setfield widget saved lots of work making macros.\\n\\nOne goal of this is to use nothing besides what is contained in the core tiddlywiki, so there is no javascript and no plugins.\\n<<<\\n\"\n },\n \"TriTarget.org by Devin Weaver\": {\n \"title\": \"TriTarget.org by Devin Weaver\",\n \"created\": \"20160424111304190\",\n \"modified\": \"20160424112155381\",\n \"tags\": \"Examples\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://tritarget.org\",\n \"text\": \"A personal website built with TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nTriTarget.org is a name I came up with in high school. I was big into computer programming and wanted a company name that was kinda catchy. When I made a few programs in BASIC I would brand them with TriTarget as a way to show off my company (Even though I didn't have one).\\n<<<\\n\"\n },\n \"Ace Editor Plugin by Joerg Plewe\": {\n \"title\": \"Ace Editor Plugin by Joerg Plewe\",\n \"created\": \"20150403110817298\",\n \"modified\": \"20150403111020017\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://innoq.tiddlyspot.com\",\n \"text\": \"A plugin to integrate the [[Ace editor|https://github.com/ajaxorg/ace]] into TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nBeing quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).\\n<<<\\n\"\n },\n \"\\\"BJTools\\\" by buggyj\": {\n \"title\": \"\\\"BJTools\\\" by buggyj\",\n \"created\": \"20140315085406905\",\n \"modified\": \"20140321084548184\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://bjtools.tiddlyspot.com\",\n \"text\": \"buggyj has created several useful plugins, including a WYSIWYG HTML editor, a configurable calendar and tag lists with draggable ordering.\\n\\n{{!!url}}\\n\"\n },\n \"\\\"BrainTest - tools for a digital brain\\\" by Danielo Rodriguez\": {\n \"title\": \"\\\"BrainTest - tools for a digital brain\\\" by Danielo Rodriguez\",\n \"created\": \"20140315085406905\",\n \"modified\": \"20140321084548184\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://braintest.tiddlyspot.com/\",\n \"text\": \"A collection of customisations and macros from Danielo Rodriguez.\\n\\n{{!!url}}\\n\\n<<<\\nThis is my personal tiddlywiki file for testing.\\n\\nHere I will post the tools and Macros that I develop for this awesome tool. That way, all the help the comunity gave me can came back to the comunity again.\\n<<<\\n\"\n },\n \"Code styles and auto format settings for IDEs\": {\n \"title\": \"Code styles and auto format settings for IDEs\",\n \"created\": \"20181108094230499\",\n \"modified\": \"20181108095858434\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://gitlab.com/bimlas/tw5-code-style-auto-format\",\n \"text\": \"Implementation of TiddlyWiki [[Coding Style Guidelines|https://tiddlywiki.com/dev/#TiddlyWiki%20Coding%20Style%20Guidelines]] for different IDEs.\\n\\n{{!!url}}\\n\"\n },\n \"\\\"CouchDB Adaptor\\\" by William Shallum\": {\n \"title\": \"\\\"CouchDB Adaptor\\\" by William Shallum\",\n \"created\": \"20140927155929149\",\n \"modified\": \"20140927155929149\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/wshallum/couchadaptor\",\n \"text\": \"An adaptor to enable TiddlyWiki to sync changes with a [[CouchDB|http://couchdb.apache.org]] database.\\n\\n{{!!url}}\\n\\n<<<\\nCouchDB sync adaptor for TiddlyWiki 5. Requires TiddlyWiki >= 5.1.2.\\n\\nWorks in limited testing. Not sure how well it handles conflicts.\\n<<<\\n\"\n },\n \"Disqus comments plugin by bimlas\": {\n \"title\": \"Disqus comments plugin by bimlas\",\n \"created\": \"20190219201946994\",\n \"modified\": \"20190219202305854\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://bimlas.gitlab.io/tw5-disqus/\",\n \"text\": \"Use this plugin to give your visitors the opportunity to comment on your tiddlers without changing the wiki itself.\\n\\n[[Disqus|https://disqus.com/]] is a networked community platform used by hundreds of thousands of sites all over the web. With Disqus, your website gains a feature-rich comment system complete with social network integration, advanced administration and moderation options, and other extensive community functions.\\n\\n{{!!url}}\\n\"\n },\n \"\\\"Encrypt single tiddler plugin\\\" by Danielo Rodriguez\": {\n \"title\": \"\\\"Encrypt single tiddler plugin\\\" by Danielo Rodriguez\",\n \"created\": \"20150602084548184\",\n \"modified\": \"20150602084548184\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://danielorodriguez.com/TW5-EncryptTiddlerPlugin/\",\n \"text\": \"A plugin that allows to encrypt your tiddlers individually Danielo Rodriguez.\\n\\n{{!!url}}\\n\\n<<<\\nAdvantages:\\n\\n* You can specify a different password for each tiddler if you want.\\n* You don't have to encrypt your whole wiky.\\n* If you forget your password, you only lose a tiddler.\\n* It's possible to edit the tiddler content , tags and fields except the encrypt field after encryption.\\n* [...]\\n<<<\\n\"\n },\n \"Eucaly's Tiddly World\": {\n \"title\": \"Eucaly's Tiddly World\",\n \"tags\": \"Resources\",\n \"created\": \"201409081039\",\n \"modified\": \"201409131039\",\n \"url\": \"http://eucaly-tw5.tiddlyspot.com/\",\n \"text\": \"I collect my tw5 creations on-line as http://eucaly-tw5.tiddlyspot.com/\\n\\nAvailable Plugins :\\n\\n*TitleMe - Return in-place tiddler title, to link / show / edit the source tiddler\\n*QuickJump - Quick jump to tiddlers in story list\\n*FlexWidth - Flexibly tweak sidebar width for TiddlyWiki 5 (Inspired by TW5 tristate Sidebar)\\n*MatchFilter - returns matching text instead of a list of the tiddlers from FieldFilter\\n*PopupTagger - TagBar / TagTable with popup list of tags (Inspired by MonkeyTaggerMacro for TiddlyWiki classic)\\n\"\n },\n \"Favorites by Mohammad\": {\n \"title\": \"Favorites by Mohammad\",\n \"created\": \"20201117155737569\",\n \"modified\": \"20201117155943559\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Favorites/\",\n \"text\": \"Favorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler.\\n\\n{{!!url}}\\n\\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\\n\\nThe Favorites plugin contains three modes\\n\\n* flat mode: one favorite list, no folder\\n* structured mode: use folder, search tool, export and delete tool\\n* frozen list: read only, simple table of content style\\n\"\n },\n \"\\\"Filter Examples\\\" by Tobias Beer\": {\n \"title\": \"\\\"Filter Examples\\\" by Tobias Beer\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20161224181607230\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tobibeer.github.io/tw/filters/#Filter%20Examples\",\n \"text\": \"This wiki gives examples for various [[filters|Filters]] and their use in the [[list widget|ListWidget]]\\n\\n{{!!url}}\\n\\n<<<\\nThis wiki gives examples for various [[filters|Filters]] and their use in the [[list widget|ListWidget]]. A good starting point to understand what filters yield which results also is [[test-filters.js|https://github.com/Jermolene/TiddlyWiki5/blob/master/editions/test/tiddlers/tests/test-filters.js]].\\n<<<\\n\"\n },\n \"\\\"Font Awesome 5 Free SVGs for TiddlyWiki\\\" by morosanuae\": {\n \"title\": \"\\\"Font Awesome 5 Free SVGs for TiddlyWiki\\\" by morosanuae\",\n \"created\": \"20190710085450262\",\n \"modified\": \"20190710090131976\",\n \"tags\": \"SVG Images [[Font Awesome 5]] Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://fa5-free-svg.tiddlyspot.com\",\n \"text\": \"The ''Font Awesome 5 Free'' SVG images collection converted to tiddlers that you can easily import (drag'n'drop) in your wiki.\\n\\n{{!!url}}\\n\"\n },\n \"Full Text Search Plugin by Rob Hoelz\": {\n \"title\": \"Full Text Search Plugin by Rob Hoelz\",\n \"created\": \"20171109171703588\",\n \"modified\": \"20171109171922913\",\n \"tags\": \"Resources plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://hoelz.ro/files/fts.html\",\n \"text\": \"A plugin to integrate the popular [[lunr.js|https://lunrjs.com/]] search engine, giving TiddlyWiki much more sophisticated search capabilities:\\n\\n{{!!url}}\\n\\n<<<\\nProvides an alternative search result list that orders results by search relevance and ignores differences in word forms (ex. //tag// vs //tags//).\\n\\nOn my personal wiki, I have the problem that there are terms I use across a lot of tiddlers, and sometimes I'll use different forms (such as the aforementioned //tag// vs //tags//). I wanted a plugin to allow me to find the tiddler I'm looking for quickly and didn't require me to worry about how I declined a noun or inflected a verb - so I wrote this plugin, which provides an alternative search list powered by [[lunr.js|https://lunrjs.com/]].\\n<<<\"\n },\n \"\\\"GSD5\\\" by Roma Hicks\": {\n \"title\": \"\\\"GSD5\\\" by Roma Hicks\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://gsd5.tiddlyspot.com/\",\n \"created\": \"20141230182901899\",\n \"modified\": \"20141230182901899\",\n \"text\": \"An adaptation of the [[TiddlyWiki powered GTD® system formerly known as MonkeyGTD|http://mgsd.tiddlyspot.com/]] for TiddlyWiki version 5.\\n\\n{{!!url}}\\n\\n<<<\\nGSD5 is a Getting-Thing-Done tool for TiddlyWiki5 based off the mGSD classic TiddlyWiki.\\n<<<\\n\"\n },\n \"GitHub Saver Tutorial by Mohammad\": {\n \"title\": \"GitHub Saver Tutorial by Mohammad\",\n \"created\": \"20201117163027900\",\n \"modified\": \"20201117163855463\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW5-GitHub-Saver/\",\n \"text\": \"GitHub Saver is a step by step tutorial shows how to integrate Tiddlywiki 5 and GitHub Pages to create websites hosted on https://github.com/.\\n\\n{{!!url}}\\n\\nThis instruction is based on Tiddlywiki single html file model, while it can use subfolder for extra materials like images, audios, videos, pdfs,... in separate folders.\\n\\n!! Other tutorials\\n\\n;Tiddlywiki, Travis-CI and GitHub Pages\\n:https://kookma.github.io/Tiddlywiki-Travis-CI/\\n:This wiki shows how to set up websites hosted on [[GitHub Pages|https://pages.github.com/]] using [[Travis-CI|https://travis-ci.org]] and [[Tiddlywiki 5|https://tiddlywiki.com]] on Node.js.\\n\\n\\n;Tiddlywiki and GitHub Pages\\n:https://kookma.github.io/Tiddlywiki-and-GitHub-Pages/\\n:This instruction is based on local edit, save and push to GitHub. It does NOT use the new GitHub Saver mechanism (requires TW 5.1.20+) which lets edit and save directly from Tiddlywiki!\"\n },\n \"\\\"Gospel Bubbles\\\" by Rev. David Gifford\": {\n \"title\": \"\\\"Gospel Bubbles\\\" by Rev. David Gifford\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20161224182127471\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://giffmex.org/gospels.bubbles.html#Gospels%20Bubbles\",\n \"text\": \"Creates bubble maps of Biblical texts.\\n\\n{{!!url}}\\n\\n<<<\\nThis ~TiddlyWiki, which is still under construction, has several features that together make it lightning fast to find passages, types of passages, themes, people, places and images in the New Testament Gospels. The bubblemaps are color-coded overviews of each Gospel. Each type of passage (miracle story, parable, etc) was assigned a color. Bubblemaps allow you to do three things:\\n\\n#The ''bubblemaps'' are color-coded overviews of each Gospel. Each type of passage (miracle story, parable, etc) was assigned a color. Bubblemaps allow you to do three things:\\n##See how the different types of passages are distributed throughout each Gospel.\\n##Hover over passages to see the verses and titles.\\n##Click on a passage to open it and see the themes and other data it mentions.\\n\\n#The ''themes by passage'' indexes are lists of the passages in each Gospel, followed by the themes and other data found in the passage. Clicking on a theme calls up a list of all the passages that mention that theme.\\n\\n#The ''indexes of themes'' contain lists of links to each theme, person, group, place and image. Clicking on a theme calls up a list of all the passages that mention that theme.\\n\\n#There is a ''search window'' hidden in the right hand menu. Use the search window to find passages quickly, by typing things like sower or paralytic. Click the arrows in the upper right of the screen to open the menu and search.\\n<<<\\n\"\n },\n \"\\\"Heeg.ru\\\" by sini-Kit\": {\n \"title\": \"\\\"Heeg.ru\\\" by sini-Kit\",\n \"created\": \"20141215174011558\",\n \"modified\": \"20141215174011558\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://heeg.ru/\",\n \"text\": \"A guide in Russian to creating an online shop with TiddlyWiki. No serverside code is needed, instead orders are handled by Disqus.\\n\\n{{!!url}}\\n\"\n },\n \"\\\"Hosting TiddlyWiki5 on GoogleDrive\\\" by Tony Ching\": {\n \"title\": \"\\\"Hosting TiddlyWiki5 on GoogleDrive\\\" by Tony Ching\",\n \"created\": \"20140315085406905\",\n \"modified\": \"20140321084548184\",\n \"tags\": \"Resources\",\n \"url\": \"https://googledrive.com/host/0B51gSXixfJ2Qb0I4R2M4MWJVMlU\",\n \"text\": \"Tony Ching's quick guide for sharing TiddlyWiki with Google Drive.\\n\\n{{!!url}}\\n\\n<<<\\nAnyway your self-contained a non-linear personal web notebook can be hosted on Google Drive, a free cloud service from Google.com. Because TiddlyWiki5 now supports the Stanford Javascript Crypto Library (SJCL), you can encrypt your content from prying eyes (excluding the NSA of course)\\n<<<\\n\"\n },\n \"\\\"How Does Twederation Work\\\" by Jed Carty\": {\n \"title\": \"\\\"How Does Twederation Work\\\" by Jed Carty\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20161224220352820\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://twederation.tiddlyspot.com/#How%20does%20the%20TWederation%20work%20anyway%3F%20-%20The%20TWederation%20(2016122014h0034)\",\n \"text\": \"An explainer about Twederation, a system of sharing information between TiddlyWiki instances.\\n\\n{{!!url}}\\n\\n<<<\\nTWederation is a system for sharing information between participating ~TiddlyWikis without using a client-server model. The link here points to a tiddler that gives more details. This particular implementation works something like an online forum. On the rest of the site, you can follow discussions by the developers and collaborators occurring within the Twederation \\\"network\\\" itself.\\n<<<\\n\"\n },\n \"IndexedDB Plugin by Andreas Abeck\": {\n \"title\": \"IndexedDB Plugin by Andreas Abeck\",\n \"created\": \"20150403110356105\",\n \"modified\": \"20150403110758877\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tw5-dev.cibm.de\",\n \"text\": \"A plugin that allows changes to be synchronised with the IndexedDB database that is built-in to most browsers.\\n\\n{{!!url}}\\n\\n<<<\\nBeing quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).\\n<<<\\n\"\n },\n \"Json Mangler plugin by Joshua Fontany\": {\n \"title\": \"Json Mangler plugin by Joshua Fontany\",\n \"created\": \"20190308041321498\",\n \"modified\": \"20190308042014046\",\n \"tags\": \"Resources\",\n \"text\": \"Extend tiddlywiki to parse complex (\\\"nested\\\") json data tiddlers.\\n\\nJson Mangler introduces a new path syntax for indexes of json data tiddlers , and includes many supporting tools, filters, widgets, etc.\\n\\nExample Wiki: https://joshuafontany.github.io/TW5-JsonMangler/\\n\\nSource: https://github.com/joshuafontany/TW5-JsonMangler\\n\"\n },\n \"Kin filter operator by bimlas\": {\n \"title\": \"Kin filter operator by bimlas\",\n \"created\": \"20190219094230499\",\n \"modified\": \"20190219095858434\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://bimlas.gitlab.io/tw5-kin-filter/\",\n \"text\": \"The purpose of the kin operator with examples:\\n\\n* Finds related tags, related tiddlers in any depth\\n* Finds out where base tiddler originates and what other elements originate from it\\n* Finds the ancestors and successors of a family member\\n* Finds the \\\"leaves\\\" of the branch of the base tiddler in a tree-like structure (where the base tiddler is a leaf)\\n* Finds the super- and subsets / groups of a mathematical set (where the base tiddler is a set)\\n\\n{{!!url}}\\n\"\n },\n \"Kookma Plugin Library by Mohammad\": {\n \"title\": \"Kookma Plugin Library by Mohammad\",\n \"created\": \"20201117160603290\",\n \"modified\": \"20201117160819308\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-PluginLibrary/\",\n \"text\": \"This library contains most useful plugins developed under the name [[Kookma|https://github.com/kookma]] for Tiddlywiki 5.\\n\\n{{!!url}}\\n\\n\\nIt has two parts\\n\\nThe plugin library introduces a very simple mechanism like Tiddlywiki Official Plugin Library to let select among the published plugins and install any number of them you like.\"\n },\n \"Leaflet maps plugin by Sylvain Comte\": {\n \"title\": \"Leaflet maps plugin by Sylvain Comte\",\n \"created\": \"20151110060519720\",\n \"modified\": \"20170115170220030\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://sycom.github.io/TiddlyWiki-Plugins/#Leaflet%20plugin\",\n \"text\": \"A mapping plugin based on [[Leaflet|http://leafletjs.com/]] library. Allows you to create maps based upon geographical data contained in tiddlers.\\n\\n{{!!url}}\\n\\n<<<\\nThe [[leaflet plugin|http://sycom.github.io/TiddlyWiki-Plugins/#Leaflet%20plugin]] is a (working) attempt to integrate the [[leaflet|http://leafletjs.com/]] library in TiddlyWiki in order to display geographical purpose tiddlers.\\n\\nFor now `<$leafmap>` widget displays an interactive map. Select size, location and zoom, clustering distance, and background. You can display data : geojson, point(s), polygon(s) and/or polyline(s) directly or calling //GeoTiddler//(s). Tiddler can be called individually, by list or with a [[filter|Filters]].\\n\\nHave a look at [[demo page on the web|http://sycom.github.io/TiddlyWiki-Plugins/#A%20plugin%20collection:%5B%5BA%20plugin%20collection%5D%5D%20%5B%5BLeaflet%20plugin%5D%5D]].\\n<<<\\n\"\n },\n \"Locator plugin by bimlas\": {\n \"title\": \"Locator plugin by bimlas\",\n \"created\": \"20190219191946994\",\n \"modified\": \"20190219192305854\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://bimlas.gitlab.io/tw5-locator/\",\n \"text\": \"For those who use many tags or store many different topics in a common wiki the Locator plugin is a table of contents widget and an enhanced search engine that gives you the opportunity to filter results by related tags. Unlike table of contents, standard search and list of tags, this plugin offers these features in an organic, collaborative way.\\n\\n{{!!url}}\\n\"\n },\n \"MathJax Plugin by Martin Kantor\": {\n \"title\": \"MathJax Plugin by Martin Kantor\",\n \"created\": \"20140403191946994\",\n \"modified\": \"20140403192305854\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://mathjax-tw5.kantorsite.net\",\n \"text\": \"An experimental MathJax plugin for TiddlyWiki version 5. As Martin says, the implementation is a bit of a hack but may be useful until we have a better alternative.\\n\\n{{!!url}}\\n\\n<<<\\nWelcome. I have created plugin for TiddlyWiki 5 which allows you to use MathJax (math in TeX and MathML) inside TiddlyWiki 5. It's unofficial plugin and it doesn't follow general policy of TiddlyWiki as stand-alone solution but it works. So you can use it if you want.\\n<<<\"\n },\n \"Plugins by TheDiveO\": {\n \"title\": \"Plugins by TheDiveO\",\n \"created\": \"20140910102845245\",\n \"modified\": \"20140910102845245\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://thediveo.github.io\",\n \"text\": \"A collection of plugins from TheDiveO.\\n\\n{{!!url}}\\n\\n[[TheDiveO's Third Flow|http://thediveo.github.io/ThirdFlow/]] plugin construction system:\\n\\n<<<\\nThe ~ThirdFlow plugin brings to you another way to develop customization plugins for TiddlyWiki 5. It is not enforcing a specific development flow, it simply tries to help you. Otherwise, it tries to stay out of your way.\\n<<<\\n\\n[[TheDiveO's FontAwesome|http://thediveo.github.io/TW5FontAwesome/]] plugin:\\n\\n<<<\\nThe FontAwesome plugin supports embedding Font Awesome in TiddlyWiki 5. There is no need to install this font into your operating system in order to use it with TiddlyWiki 5. The font is already embedded in this TiddlyWiki 5 customization plugin instead, so nothing else to install.\\n<<<\\n\"\n },\n \"Plugins by Uwe Stuehler\": {\n \"title\": \"Plugins by Uwe Stuehler\",\n \"created\": \"20171212104509964\",\n \"modified\": \"20171212104733995\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://ustuehler.github.io\",\n \"text\": \"A collection of plugins from Uwe Stuehler, including:\\n\\n* Material Edition, a theme based on Google's \\\"material\\\" design language\\n* A wrapper for the [[MUURI plugin|https://github.com/haltu/muuri]], bringing complex \\\"masonry\\\"-style layouts to TiddlyWiki\\n\\n{{!!url}}\\n\"\n },\n \"Refnotes by Mohammad\": {\n \"title\": \"Refnotes by Mohammad\",\n \"created\": \"20201117161853918\",\n \"modified\": \"20201117162122822\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/Refnotes/\",\n \"text\": \"Refnotes plugin is a set of macros and stylesheets for creating abbreviations, footnotes and citations. It also makes tables of footnotes, abbreviations (glossaery) and references (bibliography table).\\n\\n{{!!url}}\\n\\nRefnotes contains codes and elements to\\n\\n;Create and insert\\n:Abbreviation\\n:Footnote\\n:Reference\\n\\n;Create tables of\\n:Abbreviations or glossary\\n:Footnotes and endnote\\n:References (bibliography) using different output style \"\n },\n \"RegExp in Tiddlywiki by Mohammad\": {\n \"title\": \"RegExp in Tiddlywiki by Mohammad\",\n \"created\": \"20201117164024930\",\n \"modified\": \"20201117164308641\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tw-regexp.tiddlyspot.com/\",\n \"text\": \"~RegExp in Tiddlywiki contains practical use cases of reular expression in Tiddlywiki. \\n\\n{{!!url}}\\n\\nThe regular expression is a way to describe complex search patterns using sequences of characters .\\n\\n~RegExp in Tiddlywiki has four main parts\\n\\n* Using regular expression to match a pattern in tiddler title\\n* Using regular expression to match a pattern in tiddler fields excluding tiddler text (body)\\n* Using regular expression to match a pattern in tiddler body (text field)\\n* Using regular expression for validation like username, password, etc.\"\n },\n \"Searchwikis by Mohammad\": {\n \"title\": \"Searchwikis by Mohammad\",\n \"created\": \"20201117160302426\",\n \"modified\": \"20201117160443306\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Searchwikis/\",\n \"text\": \"Searchwikis plugin uses index (dataTiddler) to search multiple external Tiddlywikis. \\n\\n{{!!url}}\\n\\n\\nIt has two parts\\n\\n# An indexer, to build an index of all tiddlers in an external wiki\\n# A search tool to search indexes and display a link to a tiddler found in an external wiki\\n\\nThen one master wiki can hosts many index tiddlers and lets to search several external wikis through index tiddlers.\\n\\nSearchwikis enable to have a central wiki and search all other wikis from one place.\\n\\n\"\n },\n \"SeeAlso by Matias Goldman\": {\n \"title\": \"SeeAlso by Matias Goldman\",\n \"created\": \"20150430154234863\",\n \"modified\": \"20150430154355656\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://seealso.tiddlyspot.com\",\n \"text\": \"A simple technique for adding tag-based cross references to the default view template.\\n\\n{{!!url}}\\n\\n<<<\\nSee also: - is a feature to generate a \\\"See also:\\\" section after the tiddler text, somewhat like in Wikipedia articles.\\n<<<\\n\"\n },\n \"Semantic Colors by Mohammad\": {\n \"title\": \"Semantic Colors by Mohammad\",\n \"created\": \"20201117162254751\",\n \"modified\": \"20201117162601326\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Semantic-Colors/\",\n \"text\": \"Semantic colors are set of CSS to apply colorful theme to individual tiddlers for categorization purpose.\\n\\n{{!!url}}\\n\\nTiddlywiki \\\"semantic colors\\\" has two objectives:\\n\\n# How it is simply possible to apply theme to an individual tiddler\\n# Use semantic colors for categorization\\n\\n;Some use cases\\n:Learning materials (each topic, category can have dedicated semantic color, like learning a foreign language)\\n:Slideshow (section divider, each part can have a semantic color)\\n:Books and tutorials ( different semantic colors can be applied to chapters, specific subjects, like example tiddlers)\\n:Visual tags (instead of looking for tag bar and see to what category this subject (tiddler) belongs, you can identify it by its semantic color)\\n\\n\"\n },\n \"Shiraz by Mohammad\": {\n \"title\": \"Shiraz by Mohammad\",\n \"created\": \"20201116204317018\",\n \"modified\": \"20201116210618803\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Shiraz/\",\n \"text\": \"Shiraz plugin is a very small in size and framework to create stylish contents in Tiddlywiki. \\n\\n{{!!url}}\\n\\nShiraz plugin contains extended markups, macros, styles, and many customization to empty Tiddlywiki and can be used as a ''starter kit''. \\n\\nSome of Shiraz features are:\\n\\n* Customized elements like, alerts, cards, panels, badges\\n* Dynamic tables\\n* Sortable tables\\n* Display on demand, slider, and details\\n* Images, basic image macros, slidein, and overlay images, polaroid and pretty images\\n* Table customization tools\\n* Sticky footer\\n* Multi columns tiddler\\n* Multi column story river\\n* List search\\n* Badge status\\n* Notebook style\\n* Test utilities\\n* Stylish buttons\\n\\n\\nAdding Shiraz plugin to any Tiddlywiki, convert it to a full production tool. Shiraz uses modified CSS classes from [[Bootstrap|https://getbootstrap.com/]].\"\n },\n \"Slider by Mohammad\": {\n \"title\": \"Slider by Mohammad\",\n \"created\": \"20201117162655614\",\n \"modified\": \"20201117162926714\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/slider/\",\n \"text\": \"Slider is a plugin to create an ordered set of tiddlers also called Trail.\\n\\n{{!!url}}\\n\\nA trail can be used to create a sequence of selected contents like step by step tutorial, guided help, lessons and similar.\\n\\nThe slider plugin user interface contains three sections\\n\\n* A sidebar tab called Trails to manage trails\\n* A dashboard for each trail (where trail structure is managed)\\n* Tiddlers in a trail, also called slides\\n\"\n },\n \"\\\"TB5 - a pocket full of tips\\\" by Tobias Beer\": {\n \"title\": \"\\\"TB5 - a pocket full of tips\\\" by Tobias Beer\",\n \"created\": \"20140315085406905\",\n \"modified\": \"20161230173004886\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tobibeer.github.io/tb5/\",\n \"text\": \"An enormous collection of tips beautifully curated by Tobias Beer. It is actually a collection of sites, with sub-sites dedicated to topics such as filtering (http://tobibeer.github.io/tw/filters/).\\n\\n{{!!url}}\\n\\n<<<\\nA collection of references and sandbox for testing concepts around TiddlyWiki 5...\\n<<<\\n\"\n },\n \"TW-Scripts by Mohammad\": {\n \"title\": \"TW-Scripts by Mohammad\",\n \"created\": \"20180830194141190\",\n \"modified\": \"20201116203625120\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Scripts/\",\n \"text\": \"TW-Scripts is one of the most comprehensive collections of solutions for Tiddlywiki 5.\\n\\n{{!!url}}\\n\\nTW-Scripts includes:\\n\\n* Collected solutions to questions in [[Tiddlywiki Google groups|https://groups.google.com/group/TiddlyWiki]]\\n* Learn through examples\\n* Templates, stylesheets\\n* Wikitext, macros, and snippets\\n* Tips and tricks\\n* Search tools \\n\\n\\n\\n\"\n },\n \"\\\"TW5 Magick\\\" by Stephan Hradek\": {\n \"title\": \"\\\"TW5 Magick\\\" by Stephan Hradek\",\n \"created\": \"20140315085406905\",\n \"modified\": \"20140321084548184\",\n \"tags\": \"Resources Tutorials\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tw5magick.tiddlyspot.com/\",\n \"text\": \"Stephan Hradek's growing catalogue of tips, tutorials, and other resources. Stephan has also developed several plugins and macros that you can find at http://tiddlystuff.tiddlyspot.com/.\\n\\n{{!!url}}\\n\\n<<<\\nSome things in TiddlyWiki seem like Magic. As my preferred nick is Skeeve, I felt that TW5 Magick is a proper name for this collection of some of the \\\"magic\\\" tricks one can do with TiddlyWiki.\\n<<<\\n\"\n },\n \"TW5-SingleExecutable by Jed Carty\": {\n \"title\": \"TW5-SingleExecutable by Jed Carty\",\n \"created\": \"20180320020552940\",\n \"modified\": \"20180320020554172\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/OokTech/TW5-SingleExecutable\",\n \"text\": \"TiddlyWiki5 Packaged with the multi-user plugin in a single executable file. \\n\\n{{!!url}}\\n\\n<<<\\nTiddlywiki, node js, multiuser plugin - all packaged into a single file so user can just download the file and run it and not have to install anything else. Versions available for windows, osx, and linux. \\n<<<\\n\"\n },\n \"TWCommunitySearch\": {\n \"title\": \"TWCommunitySearch\",\n \"created\": \"20150913184230499\",\n \"modified\": \"20150913184230499\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://erwanm.github.io/tw-community-search\",\n \"text\": \"The [[CommunitySearch wiki|http://erwanm.github.io/tw-community-search]] aggregates many public wikis from the community. It is updated automatically every day. At the time of writing, more than 5000 tiddlers are indexed, thus giving access to the largest known collection of TW content.\\n\\nIt lets you search for some specific content among a preselected list of wikis. The indexed content is mostly focused on TW usage, so you would typically use this search system to find information about a particular aspect of TiddlyWiki. Say for example that you want to learn how to make a table of content, type \\\"table of content\\\" in the [[CommunitySearch box|http://erwanm.github.io/tw-community-search/#CommunitySearch]] (also accessible in the default tiddler [[GettingStarted|http://erwanm.github.io/tw-community-search/#GettingStarted]]). The search results are links to various wikis, and point directly to the specific tiddlers containing your request.\\n\\n\\nThe ~CommunitySearch wiki also lets you:\\n\\n* Browse the [[list of wikis|http://erwanm.github.io/tw-community-search/#CommunityWikis]]\\n* Browse the [[list of author|http://erwanm.github.io/tw-community-search/#CommunityAuthors]]\\n* Browse the [[list of plugins|http://erwanm.github.io/tw-community-search/#CommunityPlugins]]\\n* Access content by [[tag|http://erwanm.github.io/tw-community-search/#CommunityTags]] (see also [[BookmarkingTags|http://erwanm.github.io/tw-community-search/#BookmarkingTags]])\\n* Follow the [[latest news|http://erwanm.github.io/tw-community-search/#CommunityNews]] from the community (and [[publish your own news|http://erwanm.github.io/tw-community-search/#PublishingInCommunityNews]] if you are a wiki author)\\n\\n\\n\\n\"\n },\n \"TWaddle by Matias Goldman\": {\n \"title\": \"TWaddle by Matias Goldman\",\n \"created\": \"20150529084054330\",\n \"modified\": \"20150529084329815\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://twaddle.tiddlyspot.com/\",\n \"text\": \"A collection of hints and tips, musings and proposals from long-time TiddlyWiki contributor Mat Goldman.\\n\\n{{!!url}}\\n\\n<<<\\nThis is Mat's, a.k.a <:-) little man-cave in the ~TiddlyVerse.\\n\\nMost TW development is, understandably, based on the premise that //\\\"Improve code ➔ Better TW\\\"//. ''TWaddle'' is also about developing TW but from the perspective that [[Bigger community ⇄ Better TW]]. Thus, TWaddle looks more to people issues - how to attract them, how to make them stick with TW etc.\\n\\nI'm not a programmer but I //am// a TW enthusiast so I tiddlefiddle enough to make the occasional discovery of something cool. Given the amount of words I utter, it is also a mere numbers game before I say something that makes sense. TWaddle is intended to capture these eventualities. \\n<<<\\n\"\n },\n \"Tiddler Commander by Mohammad\": {\n \"title\": \"Tiddler Commander by Mohammad\",\n \"created\": \"20201116203717105\",\n \"modified\": \"20201116204652385\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Commander/\",\n \"text\": \"Tiddler Commander plugin, in short ''Commander'' is a unique tool for batch operations on tiddlers.\\n\\n{{!!url}}\\n\\nCommander has many features including:\\n\\n* Bulk tiddler creation/deletion\\n* Selective operation\\n* Combo search to filter and select tiddlers\\n* Title operation: add, remove prefixes and suffixes, also remove cahras form begining and end of title (on renaming tiddlers, [[relink|https://flibbles.github.io/tw5-relink/]] can be used to update title in other tiddlers)\\n* Tag operation: add, remove, replace\\n* Field operation: add, remove, rename, and set field value\\n* ~SnR, search and replace in all fields including text, tags, //title//, and common fields\\n* Inspect, to review and inspect tiddlers in one place, scroll among them and edit all fields (including common fields), tags, text (title is an exception!)\\n* Log, create logs of all operations\\n* Search, //save and load// any combination of filter search\\n\\n\\n\"\n },\n \"TiddlyChrome by Arlen Beiler\": {\n \"title\": \"TiddlyChrome by Arlen Beiler\",\n \"created\": \"20160422143238688\",\n \"modified\": \"20160422143637775\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/Arlen22/tiddly-chrome-app/\",\n \"text\": \"An extension application for Google Chrome that enables TiddlyWiki to save changes directly to the file system.\\n\\n{{!!url}}\\n\"\n },\n \"TiddlyClip by buggyjay\": {\n \"title\": \"TiddlyClip by buggyjay\",\n \"created\": \"20140910102845245\",\n \"modified\": \"20140910102845245\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tiddlyclip.tiddlyspot.com\",\n \"text\": \"BuggyJay's TiddlyClip browser extension for [[Firefox]] permits clipping of text and graphics from web pages:\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyClip allows parts of webpages to be clipped into a TiddlyWiki, and consists of two parts, the browser addon and the TiddlyWiki plugin. The addon is completely memoryless, any configuration is determined by the current TiddlyWiki that the user has select to work with (we say that the addon is docked to the TiddlyWiki). TiddlyClip is designed to work (in a basic mode) without configuration. Once the addon and plugin are installed, all the user has to do is select which TW to dock to.\\n<<<\\n\"\n },\n \"TiddlyDrive Add-on for Google Drive by Joshua Stubbs\": {\n \"title\": \"TiddlyDrive Add-on for Google Drive by Joshua Stubbs\",\n \"caption\": \"~TiddlyDrive\",\n \"color\": \"#FFEB3B\",\n \"community-author\": \"Joshua Stubbs\",\n \"created\": \"20171109172705241\",\n \"delivery\": \"Google Drive Add-on\",\n \"description\": \"Google Drive add-on to save TiddlyWiki files\",\n \"method\": \"save\",\n \"modified\": \"20200507202706013\",\n \"tags\": \"Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Resources Safari Saving Windows iOS plugins Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://lordratte.gitlab.io/tiddlydrive/#installation-guide\",\n \"text\": \"An add-on for Google Drive that allows TiddlyWiki files stored there to be opened and saved directly\\n\\nTo find out how to add it to your account, go to the project's info page: \\n{{!!url}}\\n\\n<<<\\nI made an app that lets one edit TiddlyWiki files saved in your Google drive and then saving them back automagically. The page is here https://chrome.google.com/webstore/detail/tiddly-drive/oaphhjhbbabdjnpjpiliepphpmnioolo but I think you need to add it from the Google Drive web interface.\\n\\nI even added an optional ability to save with ctrl + s hotkeys.\\n<<< [[Joshua's launch post|https://groups.google.com/d/topic/tiddlywiki/7pNJizR57e8/discussion]]\\n\"\n },\n \"TiddlyMap Plugin by Felix Küppers\": {\n \"title\": \"TiddlyMap Plugin by Felix Küppers\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20141122093837330\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tiddlymap.org\",\n \"text\": \"An interactive network visualisation plugin based on [[Vis.js|http://visjs.org]]. A demo that also contains installation instructions can be found here: {{!!url}}. The plugin's GitHub repository can be found [[here|https://github.com/felixhayashi/TW5-TiddlyMap]].\\n\\n<<<\\n~TiddlyMap is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable graphs. By creating relations between your topics you can easily do the following:\\n\\n* Create concept maps and quickly manifest your ideas in tiddlers.\\n* Create task-dependency graphs to organize and describe your tasks.\\n* Visualize your topic structures to get an immediate grasp of topics and relations.\\n\\nIn general you may create, visualize and describe any network-structure you have in mind.\\n<<<\\n\"\n },\n \"TiddlyServer by Arlen Beiler\": {\n \"title\": \"TiddlyServer by Arlen Beiler\",\n \"caption\": \"~TiddlyServer\",\n \"color\": \"#f06292\",\n \"community-author\": \"Arlen Beiler\",\n \"created\": \"20171109171415540\",\n \"delivery\": \"DIY\",\n \"description\": \"An extension to TiddlyWiki's Node.js server\",\n \"method\": \"sync\",\n \"modified\": \"20200507203417109\",\n \"tags\": \"Linux Mac Windows Saving Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/Arlen22/TiddlyServer\",\n \"text\": \"An extension to the Node.js configuration of TiddlyWiki that adds support for static attachments and for working with multiple wikis at the same time.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyServer 2.0 takes the server command of TiddlyWiki on NodeJS and adds it to a static file server. This means you can load and serve any TiddlyWiki data folder in the same way you can serve a single file TiddlyWiki.\\n\\nBut you don't need to serve files and folders from just one place, you can serve them from multiple places anywhere on your harddrive (literally anywhere NodeJS can stat, readdir, and readFile). You can even organize them into virtual folders (aka aliases in Apache and mounts in Express).\\n\\nThe main point, of course, is that you can actually edit your files, not just look at them. Single file TiddlyWikis use the put saver, which needs to be patched using a bookmarklet included on the index page. The instructions for this are below under the heading \\\"One thing that needs to be noted\\\".\\n\\nAnd, of course, you can edit data folder tiddlywikis just like you were running node tiddlywiki.js data --server, except that you run it on the path that you found it at (e.g. http://localhost/personal/notes/). You can have as many data folders open as you want, they don't conflict (though they will each take memory).\\n\\nData folders store individual tiddlers instead of entire wikis. They take less disk space as they also do not store the core and plugins. This means they also save much quicker, especially over the internet. They also save immediately (within 10 seconds or so) and they save drafts.\\n<<<\"\n },\n \"TiddlyWiki Jingle by Måns Mårtensson\": {\n \"title\": \"TiddlyWiki Jingle by Måns Mårtensson\",\n \"created\": \"20150630204917564\",\n \"modified\": \"20150630205144064\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://musescore.com/node/796056\",\n \"text\": \"A catchy jingle for TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nEven if it sounds like some ol' jazz tune it ''IS'' an original composition and it should be quite obvious that the \\\"hook of the melody\\\" is a trill made by singing Tidd-ly Wiki :-).\\n\\nMy lacking skills for writing text/lyrics should be apparent in the fact that the text consists of 12 Tidd-ly Wikis and some extra \\\"tiddly's\\\" - just for the sake of getting the message delivered ;-)...\\n\\nI've recorded every instrument on my guitar via a guitar synth on a loop machine (except for the drums - they were played live/in sync with the loop station on a \\\"~BeatBuddy\\\" drum pedal..) - no pc was involved..\\n<<<\\n\"\n },\n \"\\\"TiddlyWiki Notes\\\" by James Anderson\": {\n \"title\": \"\\\"TiddlyWiki Notes\\\" by James Anderson\",\n \"created\": \"20140327085406905\",\n \"modified\": \"20140327084548184\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://welford.github.io\",\n \"text\": \"Notes and tips by a developer working on writing TiddlyWiki plugins -- including [[TWExe|https://github.com/welford/twexe]], a widget for running Windows scripts and executables. \\n\\n{{!!url}}\\n\"\n },\n \"\\\"TiddlyWiki Posts\\\" by Jeffrey Kishner\": {\n \"title\": \"\\\"TiddlyWiki Posts\\\" by Jeffrey Kishner\",\n \"created\": \"20140129085406905\",\n \"modified\": \"20140129084548184\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://blog.jeffreykishner.com/tiddlywiki/\",\n \"text\": \"A collection of articles covering integration with Fargo, Font Awesome and Google Calendar, and tips for managing task lists.\\n\\n{{!!url}}\\n\\n<<<\\nI have become a regular user of TiddlyWiki and have become so accustomed to using Font Awesome icons in Fargo that I wanted to incorporate the icons into my wikis as well.\\n<<<\\n\"\n },\n \"TiddlyWiki Video Tutorials by Francis Meetze\": {\n \"title\": \"TiddlyWiki Video Tutorials by Francis Meetze\",\n \"created\": \"20150926170842677\",\n \"modified\": \"20150926171056402\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://www.youtube.com/playlist?list=PLzZCajspPU_UjFn0uy-J9URz0LP4zhxRK\",\n \"text\": \"An extensive tutorial for getting started with TiddlyWiki. Recommended \\n\\n{{!!url}}\\n\\n<<<\\nThis tutorial is aimed at giving you a basic foundation so that you can start using TiddlyWiki right away. Here we take a look at the technology behind Tiddlywiki, how to install it and create your first Tiddler.\\n<<<\\n\"\n },\n \"TiddlyWiki extensions for Sublime Text 3 by roma0104\": {\n \"title\": \"TiddlyWiki extensions for Sublime Text 3 by roma0104\",\n \"created\": \"20160424121451825\",\n \"modified\": \"20160424121733860\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/roma0104/sublime-tid\",\n \"text\": \"[[Sublime Text 3|https://www.sublimetext.com/3]] syntax file for TiddlyWiki5 `*.tid` files.\\n\\n{{!!url}}\\n\"\n },\n \"TiddlyWiki extensions for ViM\": {\n \"title\": \"TiddlyWiki extensions for ViM\",\n \"created\": \"20160820000000000\",\n \"modified\": \"20160820000000000\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/roma0104/vim-tid\",\n \"text\": \"[[Vi iMproved|http://www.vim.org/]] syntax file for TiddlyWiki5 `*.tid` files.\\n\\n{{!!url}}\\n\"\n },\n \"\\\"TiddlyWiki for Scholars\\\" by Alberto Molina\": {\n \"title\": \"\\\"TiddlyWiki for Scholars\\\" by Alberto Molina\",\n \"created\": \"20140720085406905\",\n \"modified\": \"20140720084548184\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tw5.scholars.tiddlyspot.com/\",\n \"text\": \"An early release of an edition of TiddlyWiki customised for rigorous, academic notetaking.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyWiki for Scholars is a personal customization of TiddlyWiki 5.0.13-beta I made for note-taking from readings, but it can be useful for other purposes. The idea behind this adaptation is to show and to allow creating relevant data related to the current tiddler without leaving the tiddler.\\n<<<\\n\"\n },\n \"\\\"TiddlyWiki guide FR\\\" by Sylvain Naudin\": {\n \"title\": \"\\\"TiddlyWiki guide FR\\\" by Sylvain Naudin\",\n \"created\": \"20141031210213087\",\n \"modified\": \"20141031210213087\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://sylvain.naud.in/public/TiddlyWiki/tiddlywiki-guide-fr-CCbysa.html\",\n \"text\": \"A collection of tips and guides in French, introduced by this blog post:\\n\\nhttp://sylvain.naud.in/post/2014/10/29/Ressources-pour-TiddlyWiki-5-%28FR%29\\n\\n<<<\\nCe guide de prise en main de TiddlyWiki vous permettra de débuter sur ce logiciel : rédiger du texte avec la syntaxe wiki, insérer des images, créer des Tiddler, faire une recherche, ajouter des fonctionnalités, et bien d'autres choses.. Bonne lecture ! Sylvain\\n<<<\\n\"\n },\n \"\\\"TiddlyWiki 舞\\\" by Bram Chen\": {\n \"title\": \"\\\"TiddlyWiki 舞\\\" by Bram Chen\",\n \"created\": \"20140322085406905\",\n \"modified\": \"20140322084539183\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tw5-zh.tiddlyspot.com\",\n \"text\": \"A translation of the tiddlywiki.com documentation from Bram Chen, TiddlyWiki's Chinese translator.\\n\\n{{!!url}}\\n\"\n },\n \"\\\"TiddlyWiki5 Coding\\\" by Chris Hunt\": {\n \"title\": \"\\\"TiddlyWiki5 Coding\\\" by Chris Hunt\",\n \"created\": \"20140315085406905\",\n \"modified\": \"20140321084548184\",\n \"tags\": \"Resources\",\n \"url\": \"http://cjhunt.github.io/\",\n \"text\": \"Chris Hunt's detailed developer tutorials for getting started with writing widgets for TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nThese pages document aspects TiddlyWiki5 programming, sharing \\\"lessons learned\\\" to help developers to get started with TiddlyWiki5 customization and extension.\\n\\nThere are currently two articles in this wiki:\\n\\n* A Simple Widget\\n* A More Complex Widget\\n<<<\\n\"\n },\n \"\\\"TiddlyWiki5 Playground\\\" by Ton Gerner\": {\n \"title\": \"\\\"TiddlyWiki5 Playground\\\" by Ton Gerner\",\n \"created\": \"20140315085406905\",\n \"modified\": \"20140321084548184\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tongerner.tiddlyspot.com/\",\n \"text\": \"Huge collection of customisations and tweaks from Ton Gerner.\\n\\n{{!!url}}\\n\\n<<<\\nI am a longtime user of TiddlyWiki Classic and still use it daily since you can't do everything in TiddlyWiki 5 (yet) ;)\\n\\nI started experimenting with TW5 at the end of September 2013 (alpha10).\\nSince I missed a few things in the layout I got used to in TiddlyWiki Classic 1, I started with modifying the layout of TW5.\\nTo share my knowledge, I made a few guides about these 'modifications'.\\nThe guides started as a non-linear personal web notebook (yeah, the subtitle of TiddlyWiki!). I started experimenting with layout things and used TW5 to document my experiments.\\n<<<\\n\"\n },\n \"\\\"TiddlyWiki5^2 documenting while learning TiddlyWiki5\\\" by Iannis Zannos\": {\n \"title\": \"\\\"TiddlyWiki5^2 documenting while learning TiddlyWiki5\\\" by Iannis Zannos\",\n \"created\": \"20141009170239174\",\n \"modified\": \"20190217000000000\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://web.archive.org/web/20170728212414/http://larigot.avarts.ionio.gr/users/iani/wikis/tw5square.html\",\n \"text\": \"A wealth of hints, tips and notes about using [[TiddlyWiki on Node.js]]:\\n\\n<<<\\nTiddlyWiki is different from other wikis because of its principle of dynamically customizeable \\\"storyline\\\" based on tiddlers as basic units of information. That is, the user \\\"composes\\\" their own version of the webpage by clicking on tiddler links, which add tiddlers to the page in order to compose a storyline.\\n\\nThe Node.js implementation in TiddlyWiki5 adds all the advantages of flat-file markup language based type of site. This makes TiddlyWiki an excellent alternative to flat-file based CMS/webpage/blog authoring systems for the web.\\n\\nAlso very cool is the treatment of tags as menus everywhere.\\n<<<\\n\\n<a href={{!!url}}><$text text=\\\"http://larigot.avarts.ionio.gr/users/iani/wikis/tw5square.html\\\"/></a>\\n\\nAlso available on [[GitHub|https://github.com/iani/tw5square]] (download and save index.html and open it in your browser).\\n\"\n },\n \"Tiddlyshow by Mohammad\": {\n \"title\": \"Tiddlyshow by Mohammad\",\n \"created\": \"20201117160944367\",\n \"modified\": \"20201117162735263\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/Tiddlyshow/\",\n \"text\": \"Tiddlyshow is a small application of Tiddlywiki for presentation and slideshow. It can also be used as a plugin.\\n\\n{{!!url}}\\n\\nTiddlyshow contains the following features\\n\\n* Tools for preparing slides\\n* Shortcut keys for navigation (forward and backward)\\n* Themes to colorify and customize the slideshow\\n\"\n },\n \"Timelines by Mohammad\": {\n \"title\": \"Timelines by Mohammad\",\n \"created\": \"20201117161434779\",\n \"modified\": \"20201117161728094\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Timelines/\",\n \"text\": \"Timelines plugin is for creating vertical and horizontal timeline and sequences. \\n\\n{{!!url}}\\n\\nThe content or description and data of events are stored in individual tiddlers.\\n\\nTimelines contain two timeline macros and two sequence macros. A sequence macro shows event contents in sequence not necessarily in chronological order. The order can be determined by tag or list field or other methods.\\n\"\n },\n \"Tinka by Andreas Hahn\": {\n \"title\": \"Tinka by Andreas Hahn\",\n \"created\": \"20140920124011558\",\n \"modified\": \"20170305081535978\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://tinkaplugin.github.io/\",\n \"text\": \"The Tinka plugin provides the ability to create and modify plugins in the browser, without requiring the use of Node.js.\\n\\nSee https://github.com/TinkaPlugin/Tinka for the GitHub repo.\\n\\n{{!!url}}\\n\\n<<<\\nThis is a Control Panel extension that aims to simplify the plugin creation and editing process. After installing, you will find a new tab in your control panel that makes creating and modifying plugins a little bit easier.\\n<<<\\n\"\n },\n \"Todolist by Mohammad\": {\n \"title\": \"Todolist by Mohammad\",\n \"created\": \"20201116210711381\",\n \"modified\": \"20201116212041642\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Todolist/\",\n \"text\": \"Todolist is a small pure wikitext plugin, contain all tools to work with todo list. \\n\\n{{!!url}}\\n\\nWith Todolist, easily organize and prioritize your tasks and projects so you’ll always know exactly what to work on next.\\n\\nTodolist creates custom UI and lets you to add new items, set priority, done/undone items, archive, delete. Using Todolist plugin it is possible to create several todo lists in one Tiddlywiki.\\n\"\n },\n \"Trashbin by Mohammad\": {\n \"title\": \"Trashbin by Mohammad\",\n \"created\": \"20201117155328920\",\n \"modified\": \"20201117155604253\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Trashbin/\",\n \"text\": \"The concept behind Trashbin plugin is to have a simple mechanism to move deleted tiddlers to Trashbin and be able to restore them later if required.\\n\\n{{!!url}}\\n\\nThe trash (also known as the Recycle Bin in Microsoft Windows) is a temporary storage for tiddlers that have been deleted in a Tiddlywiki by the user, but not yet permanently erased.\\n\\nTypically, a trash bin is presented as a special storage, allowing the user to browse deleted (removed) tiddlers, undelete those that were deleted by mistake, or delete them permanently (either one by one, or by the \\\"Empty Trash\\\" function).\\n\"\n },\n \"Twexe: Single File Tiddlywiki5 executable\": {\n \"title\": \"Twexe: Single File Tiddlywiki5 executable\",\n \"caption\": \"Twexe\",\n \"color\": \"#ff8a65\",\n \"community-author\": \"ihm4u\",\n \"created\": \"20200507214737998\",\n \"delivery\": \"App\",\n \"description\": \"Single File Tiddlywiki5 executable\",\n \"method\": \"save\",\n \"modified\": \"20200507215529213\",\n \"tags\": \"Firefox [[Internet Explorer]] Opera Resources Safari Saving Windows Edge Linux\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://ihm4u.github.io/twexe/\",\n \"text\": \"{{!!description}}\\n{{!!url}}\\n\\n!! Features\\n\\n* Automatic backups\\n* Automatic saving\\n* No browser add-ons needed!!\\n* Works on Linux and Windows\\n* Single file executable, can be moved, copied, etc.\\n* Wiki is compressed, occupying less space on your disk (sometimes even a third of the space!)\\n* Converts //any// Tiddlywiki5 file to a single file executable <<twexe>>, no need for special tiddlywiki plugins\\n* Automatically uses the saving tab in the control panel (there you can specify a backup directory if you don't like the default)\\n* Easily get back the html wiki file from the executable twexe (if you need it for some reason)\\n* Opens up the possibility to run external executables from your wiki (to draw charts, etc.) - stay tuned!!\\n* Supports external images (i.e. with _canonical_uri field)\"\n },\n \"Utility by Mohammad\": {\n \"title\": \"Utility by Mohammad\",\n \"created\": \"20201117160011169\",\n \"modified\": \"20201117160235750\",\n \"tags\": \"Resources Plugings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://kookma.github.io/TW-Utility/\",\n \"text\": \"The utility plugin objective is to provide set of tools for developers and authors. \\n\\n{{!!url}}\\n\\n\\nThese tools include simple transclusions, show raw contents of tiddlers, author tools, wikitext macros, show fields in view mode, etc.\\n\"\n },\n \"Widdly by Opennota\": {\n \"title\": \"Widdly by Opennota\",\n \"created\": \"20180309162923236\",\n \"modified\": \"20180309164105386\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://gitlab.com/opennota/widdly\",\n \"text\": \"A cross platform server application that can save tiddlers to a local database\\n\\n{{!!url}}\\n\\n<<<\\n a minimal self-hosted app, written in Go, that can serve as a backend for a personal TiddlyWiki.\\n<<<\\n\"\n },\n \"\\\"Wikilabs\\\" by PMario\": {\n \"title\": \"\\\"Wikilabs\\\" by PMario\",\n \"created\": \"201704191641\",\n \"modified\": \"201704191641\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://wikilabs.github.io\",\n \"text\": \"A collection of references for testing concepts around ~TiddlyWiki 5...\\n\\n{{!!url}}\\n\\n<<<\\nThis is PMario's playground with ramblings about ~TiddlyWiki and related stuff.\\n\\nIt basically is a \\\"jump off\\\" page to various ~TiddlyWiki sites, that show editions, themes and plugins.\\n<<<\\n\"\n },\n \"\\\"Wills Q&D gTD\\\" by Matabele\": {\n \"title\": \"\\\"Wills Q&D gTD\\\" by Matabele\",\n \"created\": \"20140505085406905\",\n \"modified\": \"20140505085406905\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://wills.tiddlyspot.com\",\n \"text\": \"Matabele's stylish and clean system for personal task management.\\n\\n{{!!url}}\\n\\n<<<\\nThis is my work in progress version of TW5, incorporating various features and ideas as and when they intrigue me. To grab any feature you may wish to try, drag the listed tiddlers across to the dropzone of an empty TiddlyWiki 5.0.10-beta\\n<<<\\n\"\n },\n \"\\\"ATWiki\\\" by Lamusia Project\": {\n \"title\": \"\\\"ATWiki\\\" by Lamusia Project\",\n \"created\": \"20171219171531482\",\n \"modified\": \"20171219171730344\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://lamusia.github.io/#ATWiki\",\n \"text\": \"A desktop application for TiddlyWiki, running on Windows.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyWiki for Windows. A unique non-linear notebook for capturing, organising and sharing complex information.\\n<<<\"\n },\n \"\\\"Cardo - Task and Project Management Wiki\\\" by David Szego\": {\n \"title\": \"\\\"Cardo - Task and Project Management Wiki\\\" by David Szego\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20170101184753993\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://cardo.wiki\",\n \"text\": \"Task & Delegation Tracking, Meetings & Agenda Items, Project Roles, Progress & Status Updates, Reference Items, Tickler Calendar, Conversation Logging, Book Notes & Library, and More!\\n\\n{{!!url}}\\n\\n<<<\\nCardo is a standalone, browser-based tool that can be used as a simple task manager, or as a complex Project Management system (and indeed, I do use it this way in my daily work) as well as a fully Wiki-ized personal knowledge store. It runs completely independently in the browser, even without an Internet connection, making it possible to carry around on a USB stick, or to use on the morning commute.\\n<<<\"\n },\n \"\\\"Dropboard\\\" by Reid Gould\": {\n \"title\": \"\\\"Dropboard\\\" by Reid Gould\",\n \"created\": \"20171111192738730\",\n \"creator\": \"MAS\",\n \"modified\": \"20171111192738730\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/reidgould/tiddlywiki-dropboard\",\n \"text\": \"A TiddlyWiki plugin for kanban-like organization in the style of Trello™ using boards, lists, and cards.\\n\\n{{!!url}}\\n\\n\\n\"\n },\n \"\\\"Dynamic Tables\\\" by Jed Carty\": {\n \"title\": \"\\\"Dynamic Tables\\\" by Jed Carty\",\n \"created\": \"20180309160958926\",\n \"modified\": \"20180309160118848\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://ooktech.com/jed/ExampleWikis/DynamicTables/\",\n \"text\": \"//''Dynamic Tables''// is a set of macros that allow you to create tables where the rows are created from tiddlers and the columns from the tiddler fields, or where the columns are created from tiddlers and the rows from their fields. Individual cells can be edited on the fly. Row tables can be sorted by columns and column tables can be sorted by rows.\\n\\n{{!!url}}\"\n },\n \"\\\"Ghostwriter theme by Rory Gibson\\\" adapted for TW5 by Riz\": {\n \"title\": \"\\\"Ghostwriter theme by Rory Gibson\\\" adapted for TW5 by Riz\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20161224230649593\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://ibnishak.github.io/ghostwriter/\",\n \"text\": \"An adaption of the \\\"Ghostwriter\\\" theme for ~TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nGhostwriter is a popular, minimalist and mobile responsive theme for the blogging platform ghost. This is an adaptation for ~TiddlyWiki.\\n<<<\\n\"\n },\n \"\\\"Hacks\\\" by Thomas Elmiger\": {\n \"title\": \"\\\"Hacks\\\" by Thomas Elmiger\",\n \"created\": \"20161226165024380\",\n \"creator\": \"Thomas Elmiger\",\n \"modified\": \"20161226193911129\",\n \"modifier\": \"Thomas Elmiger\",\n \"tags\": \"Resources\",\n \"url\": \"http://tid.li/tw5/hacks.html\",\n \"text\": \"A collection of helpers by Thomas Elmiger, among them a ''tweet button'' macro, a ''text-stretch'' solution, a ''snippet extraction'' macro and a tiddler that installs a ''scroll-to-top button'' via drag-and-drop.\\n\\n{{!!url}}\\n\\n<<<\\nQuick Extensions for ~TiddlyWiki 5 – […] As I take from the community, I am happy if I can give back. You can use my stuff to do whatever you like, but remember to save a back-up first. \\n<<< Thomas\\n\\n\"\n },\n \"\\\"In My Socks\\\" by Jed Carty\": {\n \"title\": \"\\\"In My Socks\\\" by Jed Carty\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20141122093837330\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://inmysocks.tiddlyspot.com\",\n \"text\": \"An extensive collection of hints and tips from Jed Carty.\\n\\n{{!!url}}\\n\\n<<<\\nI made this so that some of my friends with absolutely no coding experience could use some of the better features of TW5 without having to learn much. I am hopefully going to continue updating it as I learn new things. There isn't really anything here that isn't available in plenty of other places, but I figured that since I spent a while putting it together and people keep saying that TW needs more documentation I would post it here. \\n<<<\\n\"\n },\n \"\\\"JD Mobile Layout plugin\\\" by JD\": {\n \"title\": \"\\\"JD Mobile Layout plugin\\\" by JD\",\n \"created\": \"20171107181449175\",\n \"creator\": \"Ste Willson\",\n \"modified\": \"20171107185105718\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://j.d.simplemobile.tiddlyspot.com\",\n \"text\": \"A plugin that improves the usability of TiddlyWiki on smartphones by [[JD|http://j.d.tiddlyspot.com]]:\\n\\n{{!!url}}\\n\"\n },\n \"\\\"Lucky Sushi\\\" online shop by sini-Kit\": {\n \"title\": \"\\\"Lucky Sushi\\\" online shop by sini-Kit\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20161224181607230\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://luckysushi.ru/habarovsk/heeg.html#index\",\n \"text\": \"A complete online shop made in ~TiddlyWiki!\\n\\n{{!!url}}\\n\\n\"\n },\n \"\\\"Mal's Sandbox\\\" by Mal\": {\n \"title\": \"\\\"Mal's Sandbox\\\" by Mal\",\n \"created\": \"20160501131111865\",\n \"modified\": \"20160501131900615\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://malsandbox.tiddlyspot.com\",\n \"text\": \"A collection of extensions by [[@malgam|https://github.com/malgam]]\\n\\n{{!!url}}\\n\\n<<<\\nThe \\\"loadnew\\\" plugin provides the JavaScript module $:/plugins/malgam/loadnew/loadnew.js that implements an incremental load command for Tiddlywiki 5.\\n\\nThe javascript code is based on the built-in module $:/core/modules/commands/load.js that loads tiddlers from a Tiddlywiki file into a node.js Tiddlywiki instance. This command loads all non-system tiddlers, irrespective of whether they have been modified since last loaded. As a result, all tiddlers in the node.js tiddlers folder will end up with a new modification date.\\n\\nIn contrast, the loadnew command only loads tiddlers that either don't already exist in the tiddlers folder, or have a newer modified date than the existing tiddler.\\n\\nWith a backup strategy that uses a file system snapshot process to preserve historical versions of tiddlers, the loadnew command minimises the sizes of the resulting snapshots.\\n<<<\\n\"\n },\n \"\\\"MathCell\\\" by Stephen Kimmel\": {\n \"title\": \"\\\"MathCell\\\" by Stephen Kimmel\",\n \"created\": \"20161226165024380\",\n \"creator\": \"Ste Willson\",\n \"modified\": \"20170813162852649\",\n \"tags\": \"Resources\",\n \"url\": \"http://mathcell.tiddlyspot.com/\",\n \"text\": \"Mathcell allows spreadsheet-like abilities in a completely contained TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nMathcell allows spreadsheet-like abilities in a completely contained TiddlyWiki. Additional abilities allow it work as a general math engine.\\n<<<\\n\\n\"\n },\n \"\\\"Moments: A little color won't hurt\\\" by Riz\": {\n \"title\": \"\\\"Moments: A little color won't hurt\\\" by Riz\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20161224225452147\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tesseractmoments.surge.sh/\",\n \"text\": \"An adaption of the \\\"Moments\\\" theme for ~TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nMoments is a beautiful free and responsive theme available for wordpress from here: http://www.s5themes.com/theme/moments/. This is an adaptation of the same for TW5 platform. All the design credits goes to the site and the original designer. If TW5 is going to be here for 25 years, might as well suit up.\\n<<<\\n\"\n },\n \"\\\"Noteself\\\" by Danielo Rodríguez\": {\n \"title\": \"\\\"Noteself\\\" by Danielo Rodríguez\",\n \"caption\": \"Noteself\",\n \"color\": \"#29B6F6\",\n \"community-author\": \"Danielo Rodríguez\",\n \"created\": \"20141122093837330\",\n \"delivery\": \"Web Service\",\n \"description\": \"Free online service that you can also host yourself\",\n \"method\": \"sync\",\n \"modified\": \"20200507203026367\",\n \"tags\": \"Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Resources Safari Saving Windows iOS Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://noteself.github.io/\",\n \"text\": \"~NoteSelf is your personal, private, customizable, Evernote-like experience.\\nYou want cloud? Fine! You don't? Fine too! It's all yours, It's your decision!\\nWhy not be a bit selfish?\\n\\nhttps://noteself.github.io/\\n\\n<<<\\n~NoteSelf is the perfect place to store your ideas, notes, thoughts, tips, tricks, recipes... \\nwhatever you want to put into it! ~NoteSelf will store, index, and make it easily \\nsearchable, so you will find it instantly whenever you need it! \\n\\nYou already know and love Evernote, we know it. It is comfortable, it syncs, has search capabilities...\\nWow, it's almost perfect, but what about:\\n\\n* Privacy - Everything is stored on the Evernote's servers!\\n* Customization - If you don't like the interface of Evernote, there's nothing you can do\\n\\n~NoteSelf is built on top of ~TiddlyWiki, a powerful, free, highly customizable and open-source personal wiki.\\nWe took the best of it, it's powerful customization system, and mixed it with one of the best\\nembedded databases available, [[PouchDb|http://www.pouchdb.com]], for bringing the synchronization capabilities you need.\\n<<<\\n\"\n },\n \"\\\"SK Plugins\\\" by Stephen Kimmel\": {\n \"title\": \"\\\"SK Plugins\\\" by Stephen Kimmel\",\n \"created\": \"20160505180545073\",\n \"modified\": \"20160505180934836\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://skplugins.tiddlyspot.com/\",\n \"text\": \"A collection of plugins by Stephen Kimmel, including a number of additional editor toolbar buttons.\\n\\n{{!!url}}\\n\\n<<<\\nIn keeping with the general spirit of the TiddlyWiki community, ie, you develop something useful and/or potentially interesting you share it with others, I'm sharing some of the plugins I've developed to go with the new Editor Toolbar. You'll find them and a more extensive discussion of what each does at http://skplugins.tiddlyspot.com/ \\n<<<\\n\"\n },\n \"\\\"Slides and Stories\\\" by Jan\": {\n \"title\": \"\\\"Slides and Stories\\\" by Jan\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20170101192254712\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://slidesnstories.tiddlyspot.com\",\n \"text\": \"Slides and Stories is a repository of the tools to optimize TW for scientific research and for presenting and publishing results.\\n\\n{{!!url}}\\n\\n<<<\\n!~SlidesnStories \\n...is a tool to save and reload sets of Tiddlers. This is already working, The aim is to develop a mechanism to transform these into instant slideshows.\\n\\n!~MetaTabs \\nis a tool which gives you the possibility to attach and show specific information in tabs at the bottom of each Tiddler: ideas, notes, tasks, stories and presentations, comments, annotations and footnotes. <br>\\nIt is inspired by ~MagicTabs and Tiddlyscholar by Alberto Molina Pérez, which are very elaborated tools that alas do not seem to be in active development any more.\\nI wanted to change the behaviour in some ways. For example I wanted show tabs only if they have content. \\n\\n!...furthermore there is \\n* an export-plugin,\\n* a footnote-plugin,\\n* and a plugin to rearrange Tiddlers in the ~StoryRiver\\n<<<\"\n },\n \"\\\"TW5-TeXZilla\\\" plugin by Joe Renes\": {\n \"title\": \"\\\"TW5-TeXZilla\\\" plugin by Joe Renes\",\n \"created\": \"20150206170114934\",\n \"modified\": \"20150206170327332\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://tw5-texzilla.tiddlyspot.com\",\n \"text\": \"An alternative LaTeX plugin for TiddlyWiki5. It supports a wider set of LaTeX commands than [[KaTeX|KaTeX Plugin]], though not as extensive as MathJax\\n\\n{{!!url}}\\n\\n<<<\\nThis plugin provides LaTeX support in TiddlyWiki5, using the [[TeXZilla|https://github.com/fred-wang/TeXZilla]] latex parser to generate MathML.\\n\\nOnly Firefox and Safari support MathML at the moment, so the plugin is only useful if you're using one of these browsers. It might be possible to combine this plugin with MathJax to convert MathML to something that other browsers can understand, e.g. HTML+CSS, but I haven't tried this.\\n<<<\\n\"\n },\n \"\\\"TWeb.at\\\" by Mario Pietsch\": {\n \"title\": \"\\\"TWeb.at\\\" by Mario Pietsch\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20140410103123179\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://tweb.at\",\n \"text\": \"A collection of TiddlyWiki resources from Mario Pietsch, with a focus on cloud deployments. Mario also maintains the German translation of TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nMy name is Mario Pietsch from Austria. I'm living near Salzburg.\\n\\nThis page, will be the portal to my TiddlyWiki, TiddlyWeb related content.\\n<<<\\n\"\n },\n \"\\\"Tekan: Kanban that stays with you\\\" by Riz\": {\n \"title\": \"\\\"Tekan: Kanban that stays with you\\\" by Riz\",\n \"created\": \"20171115160958926\",\n \"modified\": \"20171115161136049\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://ibnishak.github.io/Tesseract/projects/tekan/Tekan.html\",\n \"text\": \"A Kanban implementation for TiddlyWiki with a familiar look and feel (see the [[demo|https://ibnishak.github.io/Tesseract/projects/tekan/]]).\\n\\n{{!!url}}\\n\\n<<<\\nThis is Tekan, a TW based kanban. The easiest way to know tekan is to use it. So let us begin, shall we?\\n<<<\\n\\n\\n\"\n },\n \"\\\"TiddlyServer\\\" by Matt Lauber\": {\n \"title\": \"\\\"TiddlyServer\\\" by Matt Lauber\",\n \"created\": \"20161226165024380\",\n \"creator\": \"Matt Lauber\",\n \"modified\": \"20161226193911129\",\n \"tags\": \"Resources\",\n \"url\": \"https://github.com/mklauber/TiddlyServer/releases/\",\n \"text\": \"TiddlyServer is a special purpose Desktop app, designed to facilitate managing multiple instances of TiddlyWiki running as a server. It does not require internet acess to access the wikis.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyServer can import both TiddlyWiki files and TiddlyFolder wikis. For each wiki, you specify a prefix to serve it with and the source to import from. It will copy the wikis to its own internal store and begin serving them up at http://localhost:8080/{prefix}/. The export button for each wiki will convert it to a single file wiki. \\n\\n<<<\\n\\n\"\n },\n \"\\\"TiddlyWiki Knowledge Network\\\" by Dmitry Sokolov\": {\n \"title\": \"\\\"TiddlyWiki Knowledge Network\\\" by Dmitry Sokolov\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20170101185203168\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://confocal-manawatu.pbworks.com/w/page/113574373/TiddlyWiki\",\n \"text\": \"A Knowledge Network about ~TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nInterconnected with the visual taxonomy at every node:\\nhttp://debategraph.org/Stream.aspx?nid=457381&vt=bubble&dc=focus\\n\\nTWKN will be transferred into TWederation/~TiddlyMap format as soon as I am convinced in reliable and secure versioning and multi-user operation in TW format.\\nYour assistance and support would be highly appreciated.\\n<<<\"\n },\n \"\\\"TiddlyWiki Toolmap\\\" by David Gifford\": {\n \"title\": \"\\\"TiddlyWiki Toolmap\\\" by David Gifford\",\n \"created\": \"20181012161505447\",\n \"modified\": \"20181012184124165\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM\",\n \"text\": \"A topical index of known plugins, tutorials, themes, and other helpful tools for ~TiddlyWiki.\\n\\n{{!!url}}\\n\\nSome of the topics indexed so far include:\\n\\n* Background images and background colors\\n* Breadcrumbs\\n* Business - examples\\n* CSS / Styles, general\\n* Calendars, dates and timelines\\n* Checklists\\n* Collaboration\\n* Color palettes\\n* Colors\\n* Data visualizations\\n* Developer / advanced tools\\n* Diplay tiddlers horizontally\\n* Dropdowns\\n* Educational\\n* External files\\n* Fields\\n* Fonts\\n* Fun and games\\n* Home and lifestyle\\n* IFrames and embedding media\\n* Image galleries, modals and lightboxes\\n* Images, icons, emojis\\n* Importing and exporting between TiddlyWiki files\\n* Includes scaffolding within a tiddler, dragging to reorder tiddlers, choosing the number of columns\\n* Interfacing with, importing and exporting to and from other formats\\n* Knowledge bases, dictionaries and glossaries\\n* Layout/UI\\n* Lightboxes\\n* Links, linking\\n* Lists and filters\\n* Maps and geography\\n* Masonry, scaffolding\\n* Math\\n* ~MindMapping\\n* Mobile tools\\n* Music and sound\\n* Navigation\\n* node.js\\n* Note-taking\\n* Open the \\\"filter\\\" tab\\n* Partially hidden tiddlers\\n* Personal websites (examples)\\n* Presentations and slideshows\\n* Printing\\n* Project management\\n* Publishing and hosting TiddlyWikis on the web\\n* Searching tools\\n* Security and backup tools\\n* Social media, sharing, comments\\n* Spreadsheets and math\\n* Startup\\n* Sticky titles\\n* Story and screenplay creation\\n* Table of contents\\n* Tables, charts and graphs (cf data visualizations)\\n* Tabs\\n* Tags, tagging\\n* Task management and productivity - to do lists\\n* Themes\\n* Understanding TiddlyWiki\\n* Writing and editing\\n\\n\"\n },\n \"\\\"TiddlyWiki5 Bourbon\\\" by mkt_memory\": {\n \"title\": \"\\\"TiddlyWiki5 Bourbon\\\" by mkt_memory\",\n \"created\": \"20141020072708790\",\n \"modified\": \"20141020072708790\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://bacchus.ivory.ne.jp/bourbon/\",\n \"text\": \"An extensive collection of tips and resources for users of TiddlyWiki in Japanese.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyWikiをHTML5にしたTiddlyWiki5が正式にリリースされました。このTiddlyWiki5の使い方について、自分で試した機能を中心に解説します。\\n\\nTiddlyWiki5は、非常に多機能なローカルWikiです。このブログに書いてあることは、TiddlyWiki5で出来ることのごく一部です。\\n<<<\\n\\n\"\n },\n \"\\\"TiddlyWiki5 Forum on Reddit\\\" by Riz\": {\n \"title\": \"\\\"TiddlyWiki5 Forum on Reddit\\\" by Riz\",\n \"created\": \"20141122093837330\",\n \"modified\": \"20161224230649593\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://www.reddit.com/r/TiddlyWiki5/\",\n \"text\": \"A TiddlyWiki5 forum on Reddit. \\n\\n{{!!url}}\\n\\n<<<\\nA ~TiddlyWiki5 forum on Reddit. As of 2016, it claims to have the most up-to-date list of plugins available for TW5.\\n<<<\\n\\n\\n\"\n },\n \"Timimi: WebExtension and Native Host by Riz\": {\n \"title\": \"Timimi: WebExtension and Native Host by Riz\",\n \"caption\": \"Timimi\",\n \"color\": \"#4db6ac\",\n \"community-author\": \"Riz\",\n \"created\": \"20180830194141190\",\n \"delivery\": \"Browser Extension & Native host\",\n \"description\": \"Browser extension & native host for desktops\",\n \"method\": \"save\",\n \"modified\": \"20200507202633529\",\n \"tags\": \"Windows Linux Chrome Firefox Saving Resources plugins Mac Opera Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://ibnishak.github.io/Timimi/\",\n \"text\": \"Timimi is a web-extension accompanied by a native host that allows you to save and backup your standalone HTML tiddlywiki files ''anywhere in your hard-drive''. Once installed, you can save the tiddlywiki files without any extra steps, like the original Tiddlyfox addon.\\n\\n{{!!url}}\\n\\nAs of version 2.1, Timimi supports the following browsers \\n\\n* Chrome/Chromium\\n* Firefox\\n* Opera\\n* Microsoft Edge (Chromium)\\n\\nIt is also reported to work seamlessly in chrome based browsers like Brave and Vivaldi.\\n\\nTimimi also provides users with 4 backup strategies, viz:\\n\\n* Create a backup Every n^^th^^ save\\n* Create a backup every n^^th^^ minute\\n* Customised Tower of Hanoi\\n* First in First Out\"\n },\n \"\\\"X3DOM for TiddlyWiki 5\\\" by Jamal Wills\": {\n \"title\": \"\\\"X3DOM for TiddlyWiki 5\\\" by Jamal Wills\",\n \"created\": \"20171107175718679\",\n \"creator\": \"Ste Willson\",\n \"modified\": \"20171113155204443\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://x3dom.tiddlyspot.com/\",\n \"text\": \"An experiment to embed interactive 3D graphics within TiddlyWiki by [[Jamal Wills|http://zemox.tiddlyspot.com]]. It is based [[X3DOM|https://www.x3dom.org]], an open source JavaScript library.\\n\\n{{!!url}}\\n\"\n },\n \"\\\"file-backups\\\" Extension for Firefox by pmario\": {\n \"title\": \"\\\"file-backups\\\" Extension for Firefox by pmario\",\n \"caption\": \"file-backups\",\n \"color\": \"#4DB6AC\",\n \"community-author\": \"Mario Pietsch\",\n \"created\": \"20171116165500000\",\n \"delivery\": \"Browser Extension\",\n \"description\": \"Browser extension for Firefox\",\n \"method\": \"save\",\n \"modified\": \"20200507105159105\",\n \"tags\": \"Firefox Saving Resources plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/pmario/file-backups\",\n \"text\": \"An extension for Mozilla Firefox that smoothes out some of the friction from ~TiddlyWiki's built-in [[HTML5 fallback saver|Saving with the HTML5 fallback saver]], making it almost as easy to use as ~TiddlyFox. The workflow is intended to work out of the box, without configuration.\\n\\nhttps://github.com/pmario/file-backups which contains links to the documentation and introduction video(s).\\n\\nA chrome version is planned!\"\n },\n \"\\\"muritest\\\" by Simon Huber\": {\n \"title\": \"\\\"muritest\\\" by Simon Huber\",\n \"created\": \"20171219165418434\",\n \"modified\": \"20171219165845495\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://muritest.tiddlyspot.com\",\n \"text\": \"A terrific demo of drag and drop, pan and zoom, and other sophisticated touch effects. Based on the [[muuri plugin by Uwe Stuehler|Plugins by Uwe Stuehler]].\\n\\n{{!!url}}\\n\"\n },\n \"\\\"savetiddlers\\\" Extension for Chrome and Firefox by buggyj\": {\n \"title\": \"\\\"savetiddlers\\\" Extension for Chrome and Firefox by buggyj\",\n \"caption\": \"savetiddlers\",\n \"color\": \"#4DB6AC\",\n \"community-author\": \"Buggyj\",\n \"created\": \"20171109171935039\",\n \"delivery\": \"Browser Extension\",\n \"description\": \"Browser extension for Chrome and Firefox\",\n \"method\": \"save\",\n \"modified\": \"20200507105459753\",\n \"tags\": \"Chrome Firefox Saving Resources plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/buggyj/savetiddlers\",\n \"text\": \"An extension for Google Chrome and Mozilla Firefox that smoothes out some of the friction from TiddlyWiki's built-in [[HTML5 fallback saver|Saving with the HTML5 fallback saver]], making it almost as easy to use as TiddlyFox once it is set up correctly.\\n\\nhttps://github.com/buggyj/savetiddlers\\n\"\n },\n \"datepicker plugin based on Pikaday, by kixam\": {\n \"title\": \"datepicker plugin based on Pikaday, by kixam\",\n \"created\": \"20151015072304780\",\n \"modified\": \"20151015073121685\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://kixam.github.io/TW5-datePicker/\",\n \"text\": \"An interactive date picker plugin based on [[Pikaday|https://github.com/dbushell/Pikaday]]. A demo can be found here: {{!!url}}.\\n\\n<<<\\ndatepicker is a TiddlyWiki plugin that allows you to use a widget much like EditTextWidget to pick a date, and optionaly a time. It shows a nice interactive mini-calendar when clicked, allows you to set a date format for display, and is compatible with core date fields such as `modified` and `created`.\\n<<<\\n\"\n },\n \"rboue's plugins for TiddlyWiki\": {\n \"title\": \"rboue's plugins for TiddlyWiki\",\n \"created\": \"20150403104230499\",\n \"modified\": \"20150630165603125\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://rboue.tiddlyspot.com\",\n \"text\": \"Featuring plugins that integrate two interesting new capabilities:\\n\\n* [[SocialCalc|https://www.socialtext.net/open/socialcalc]] providing a powerful spreadsheet\\n* [[Three.js|http://threejs.org/]] providing interactive 3D graphics\\n\\n{{!!url}}\\n\\n<<<\\nI developed some plugins related to engineering tasks.\\n\\nAfter using them for personal projects I'm glad to share with TiddlyWiki community.\\n<<<\\n\"\n },\n \"twproxy by Steve Gattuso\": {\n \"title\": \"twproxy by Steve Gattuso\",\n \"created\": \"20160424150055313\",\n \"modified\": \"20160424150236151\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/stevenleeg/twproxy\",\n \"text\": \"An authentication proxy for your TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nOne of my favorite aspects of TiddlyWiki has been that it's web-based, making it possible for me to access my wiki from everywhere (especially my phone). That being said, I'm a bit paranoid, so I was left a bit unsatisfied with the tiddlywiki server's HTTP basic auth for protecting my wiki. ~23 commits later, I've created something called twproxy that I'd like to share with you all today, as I'm hoping somebody other than myself will find it useful.\\n\\nEssentially it is a simple proxy that puts your wiki behind a username, password, and optional 2-factor auth prompt. This gives you added security in addition to the ability to remember your credentials past one browsing session (I was getting sick and tired of typing my username/password in over and over using basic auth).\\n<<<\\n\"\n },\n \"vis.js Timeline by emkay, revived by kixam\": {\n \"title\": \"vis.js Timeline by emkay, revived by kixam\",\n \"created\": \"20150527080809699\",\n \"modified\": \"20150527080809699\",\n \"tags\": \"Resources\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://kixam.github.io/TW5-visjsTimeline/\",\n \"text\": \"An interactive timeline visualisation plugin based on [[Vis.js|http://visjs.org]]. A demo can be found here: {{!!url}}.\\n\\n<<<\\nvis.js Timeline is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable timelines. This project is a direct continuation of [[emkay's plugin|https://github.com/emkayonline/tw5visjs]].\\n<<<\\n\"\n },\n \"\\\"Creating a baby journal with TiddlyWiki 5\\\" from A Penguin in Redmond\": {\n \"title\": \"\\\"Creating a baby journal with TiddlyWiki 5\\\" from A Penguin in Redmond\",\n \"created\": \"20140220085406905\",\n \"modified\": \"20140220084548184\",\n \"tags\": \"Tutorials\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://a-penguin-in-redmond.blogspot.co.uk/2014/02/creating-baby-journal-with-tiddlywiki-5.html\",\n \"text\": \"A guide to creating a baby journal with TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nKeeping a journal about your baby is fun. It allows you to keep track of those events in your baby's life and development that are most important to you, and to tell them in your own words. [...]\\n\\nThere are plenty of online services that can help to keep such a diary, but you need to have an internet connection to access them, and you have to trust them to keep your data safe.\\n<<<\\n\"\n },\n \"\\\"Install and run TiddlyWiki on a CentOS 6 VPS using Nginx\\\" from RoseHosting\": {\n \"title\": \"\\\"Install and run TiddlyWiki on a CentOS 6 VPS using Nginx\\\" from RoseHosting\",\n \"created\": \"20140312085406905\",\n \"modified\": \"20140312084543862\",\n \"tags\": \"Tutorials\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://www.rosehosting.com/blog/install-and-run-tiddlywiki-on-a-centoos-6-vps-using-nginx/\",\n \"text\": \"A step by step guide to running TiddlyWiki on a ~CentOS Virtual Private Server.\\n\\n{{!!url}}\\n\\n<<<\\nIn this tutorial we will guide you through the steps of installing and running TiddlyWiki on a ~CentOS 6 VPS.\\n\\nWe will also install and configure Nginx as a reverse proxy, so you can run TiddlyWiki behind Nginx.\\n<<<\\n\"\n },\n \"\\\"Microblogging con Tiddlywiki\\\" by Juan\": {\n \"title\": \"\\\"Microblogging con Tiddlywiki\\\" by Juan\",\n \"created\": \"20141008134309742\",\n \"modified\": \"20141008134309742\",\n \"tags\": \"Tutorials\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://3palmeras.wordpress.com/2014/11/05/microblogging-con-tiddlywiki/\",\n \"text\": \"A Spanish guide to using TiddlyWiki on Android.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlywiki software is prodigious based on javascript which is capable of holding a notepad that can be edited with Internet Explorer or function as a full blog, contained in a single file.\\n<<<\\n\\n//Translation by Google Translate//\\n\"\n },\n \"\\\"デザイン刷新。次の25年を目指すTiddlyWiki\\\" by Moongift\": {\n \"title\": \"\\\"デザイン刷新。次の25年を目指すTiddlyWiki\\\" by Moongift\",\n \"created\": \"20131111085406905\",\n \"modified\": \"20131111084548184\",\n \"tags\": \"Tutorials\",\n \"url\": \"http://www.moongift.jp/2013/11/tiddlywiki5-%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E5%88%B7%E6%96%B0%E3%80%82%E6%AC%A1%E3%81%AE25%E5%B9%B4%E3%82%92%E7%9B%AE%E6%8C%87%E3%81%99tiddlywiki-2/\",\n \"text\": \"An introduction to TiddlyWiki in Japanese.\\n\\n{{!!url}}\\n\"\n },\n \"\\\"Shining Ark Using TiddlyWiki\\\" by Helu\": {\n \"title\": \"\\\"Shining Ark Using TiddlyWiki\\\" by Helu\",\n \"created\": \"20130907085406905\",\n \"modified\": \"20130907084548184\",\n \"tags\": \"Tutorials\",\n \"url\": \"http://helugame.wordpress.com/2013/09/07/shining-ark-7-using-tiddlywiki/\",\n \"text\": \"A gamers guide to using TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nI’ve been using TiddlyWiki for this game mainly to record the monsters’ locations and the items that they drop. This is so that when I need a certain item to upgrade/create weapons, I can quickly look it up; which monsters drop it and which quests have those monsters.\\n\\nAs I play the game, as I encounter new information, I just input them into my Shining Ark TiddlyWiki. It’s like I’m building a wiki from scratch. The reason why I don’t just use online wikis is that 1) it’s too easy to get spoiled and 2) sometimes online wikis provide too much information (who cares about the non-gameplay related descriptions that can be found in the game, etc).\\n<<<\\n\"\n },\n \"\\\"TW5 Tribal Knowledge\\\" from Scott Kingery\": {\n \"title\": \"\\\"TW5 Tribal Knowledge\\\" from Scott Kingery\",\n \"created\": \"20140315085406905\",\n \"modified\": \"20140321084533577\",\n \"tags\": \"Tutorials\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://techlifeweb.com/tw5tribalknowledge.html\",\n \"text\": \"Tips and guides for using TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nI never used Node.js until a couple weeks ago when I wanted to try a TW5 installation on Node and expand my knowledge a bit. I figured someone else may be in the same boat so I wrote it all down\\n<<<\\n\"\n },\n \"\\\"Un wiki sur votre BiblioBox avec TiddlyWiki\\\" from A Penguin in Redmond\": {\n \"title\": \"\\\"Un wiki sur votre BiblioBox avec TiddlyWiki\\\" from A Penguin in Redmond\",\n \"created\": \"20140716085406905\",\n \"modified\": \"20140716084548184\",\n \"tags\": \"Tutorials\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"http://bibliobox.net/blog/post/2014/07/16/un-wiki-sur-votre-bibliobox-avec-tiddlywiki\",\n \"text\": \"A guide (in French) to using TiddlyWiki on the [[BiblioBox|http://bibliobox.net/]], a variation of the [[PirateBox|http://daviddarts.com/piratebox/]] mobile communication and file sharing system.\\n\\n{{!!url}}\\n\\n<<<\\nI've known TiddlyWiki since its beginning in 2004. For personal or professional needs, I used it regularly for notepad staff in 2007 and 2012. But I admit I ignored the tool during the past two years. And then I said yesterday: but why not put TiddlyWiki on a BiblioBox? Because it is a single HTML file with javascript. In addition I knew the existence of a server version for saving online amendments.\\n<<<\\n\\n//Hand optimised from a translation by Google Translate//\\n\"\n },\n \"ColourPalettes\": {\n \"title\": \"ColourPalettes\",\n \"created\": \"20140216102454178\",\n \"modified\": \"20160617101212889\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A colour palette is a [[data tiddler|DataTiddlers]] that supplies a [[CSS]] colour value, such as ''yellow'' or ''#fe0'', for each of several colour names, like this:\\n\\n```\\npage-background: #fe0\\ntable-border: #ccc\\n...\\n```\\n\\nSeveral palettes form part of the core. The system tiddler [[$:/palette]] always contains the title of the currently selected palette tiddler. You can change a palette using the <<.icon $:/core/images/palette>> ''palette'' button, found on the \\\"Tools\\\" tab in the sidebar.\\n\\nTo retrieve the value of a named colour from the current palette, e.g. for use in a stylesheet tiddler, use the <<.mlink colour>> macro:\\n\\n```\\n<<colour page-background>>\\n```\\n\\nPalette tiddlers should have the following fields:\\n\\n|!Name |!Value |\\n|title |Typically starting with `$:/` |\\n|type |`application/x-tiddler-dictionary` |\\n|tags |`$:/tags/Palette` |\\n|name |Displayed in the palette browser |\\n|description |Displayed in the palette browser |\\n|text |`name: value` colour definitions |\\n\"\n },\n \"Concepts\": {\n \"title\": \"Concepts\",\n \"color\": \"#FF8383\",\n \"created\": \"201308251447\",\n \"modified\": \"201308251447\",\n \"tags\": \"Reference\",\n \"text\": \"These are the concepts underlying TiddlyWiki. Understanding how these ideas fit together is the key to getting the most from TiddlyWiki.\\n\\n<<list-links \\\"[tag[Concepts]]\\\">>\\n\"\n },\n \"Current Tiddler\": {\n \"title\": \"Current Tiddler\",\n \"created\": \"20130825144900000\",\n \"modified\": \"20150221215022000\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def \\\"current tiddler\\\">> provides the context in which several aspects of WikiText are interpreted.\\n\\nFor example, `{{!!title}}` denotes the value of the <<.field title>> field of whatever the current tiddler happens to be. This technique can be used to create general-purpose [[template tiddlers|TemplateTiddlers]].\\n\\nThe title of the current tiddler can always be found in the <<.vlink currentTiddler>> variable.\\n\\nThe two most common ways in which the current tiddler is changed are:\\n\\n* the <<.wlink TiddlerWidget>> widget\\n* the <<.wlink ListWidget>> widget (when its <<.attr variable>> attribute is not overridden)\\n\\nThe current tiddler is therefore often <<.em not>> the same as the [[tiddler that is being viewed or edited|storyTiddler Variable]].\\n\"\n },\n \"DataTiddlers\": {\n \"title\": \"DataTiddlers\",\n \"created\": \"201308291647\",\n \"modified\": \"201308291647\",\n \"tags\": \"Concepts\",\n \"text\": \"A data tiddler is a miniature database contained within a tiddler.\\n\\nThere are two standard formats:\\n\\n* DictionaryTiddlers\\n* [[JSONTiddlers]]\\n\\nOther formats of tiddler can also be parsed to yield blocks of data that behave like data tiddlers.\\n\\nUse a TextReference to look up the value of a named property. For example, if a [[DictionaryTiddler|DictionaryTiddlers]] called `MonthDays` contains:\\n\\n```\\noct:31\\nnov:30\\ndec:31\\n```\\n\\n... then `{{MonthDays##nov}}` will resolve to the value `30`.\\n\\nThe same is true if `MonthDays` is a [[JSONTiddler|JSONTiddlers]] with the following content:\\n\\n```\\n{\\\"oct\\\":31,\\\"nov\\\":30,\\\"dec\\\":31}\\n```\\n\\nNote: //It is currently only possible to retrieve data from the immediate properties of the root object of a JSONTiddler.//\\n\\nThe widgets ActionSetFieldWidget and ActionListopsWidget can manipulate named properties of data tiddlers by indicating the name of the property in the $index attribute. To create or modify a named property with ActionSetFieldWidget, provide a $value attribute. To delete a named property with ActionSetFieldWidget, omit the $value attribute. ActionListopsWidget assigns the named property the list constructed through its $filter and $subfilter attributes.\\n\"\n },\n \"Date Fields\": {\n \"title\": \"Date Fields\",\n \"created\": \"20150117190213631\",\n \"modified\": \"20201201154211507\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Certain [[fields|TiddlerFields]] of a tiddler are used to store dates and times. TiddlyWiki supports dates from the year -9999 to the year 9999.\\n\\nThe two standard date fields are <<.field created>> and <<.field modified>>.\\n\\nValues of date fields are 17 or 18-character strings:\\n\\n* <<.from-version \\\"5.1.23\\\">> an optional minus sign `-` to indicate a negative year\\n* 4 digits for the year\\n* 2 digits for the month\\n* 2 digits for the day\\n* 2 digits for the hour\\n* 2 digits for the minute\\n* 2 digits for the second\\n* 3 digits for the millisecond\\n\\nTo avoid problems arising from differences of time zone, TiddlyWiki always uses [[UTC|https://en.wikipedia.org/wiki/Coordinated_Universal_Time]].\\n\\nAs an example, the <<.field created>> field of this tiddler has the value <<.value \\\"\\\"\\\"<$view field=\\\"created\\\"/>\\\"\\\"\\\">>.\\n\\nDates can be [[converted to other formats|DateFormat]] for display:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\"\\nsrc=\\\"\\\"\\\"<$view field=\\\"created\\\" format=\\\"date\\\" template=\\\"DDD DDth MMM YYYY\\\"/>\\\"\\\"\\\">\\n\"\n },\n \"DefaultTiddlers\": {\n \"title\": \"DefaultTiddlers\",\n \"created\": \"20180306113011255\",\n \"modified\": \"20180306161225140\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"Default tiddlers\\\" refers to the list of tiddlers that is opened at startup in the browser if the address bar does not include a [[permalink|PermaLinks]]).\\n\\nAt startup, the text of the system tiddler [[$:/DefaultTiddlers]] is retrieved and evaluated as a [[filter expression|Filter Expression]]. The resulting list of titles is then inserted into the [[story river|Story River]].\\n\\nThe [[control panel|$:/ControlPanel]] ''info/basics'' tab includes a text box for direct access to [[$:/DefaultTiddlers]].\\n\\n\"\n },\n \"DictionaryTiddlers\": {\n \"title\": \"DictionaryTiddlers\",\n \"created\": \"20141228094500000\",\n \"modified\": \"20180305111822713\",\n \"tags\": \"Concepts\",\n \"text\": \"A dictionary tiddler is a [[data tiddler|DataTiddlers]] containing a simple list of `name: value` pairs.\\n\\nIts [[ContentType]] is `application/x-tiddler-dictionary`.\\n\\nThe `text` field consists of one or more lines of the form <code>//name//: //value//</code>.\\n\\n[[ColourPalettes]], such as the [[default Vanilla palette|$:/palettes/Vanilla]], are dictionary tiddlers.\\n\"\n },\n \"Dominant Append\": {\n \"title\": \"Dominant Append\",\n \"created\": \"20150123220223000\",\n \"modified\": \"20190610165255223\",\n \"tags\": \"Filters\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[[Filters]] manipulate [[sets of titles|Title Selection]] in which no title may appear more than once. Furthermore, they often need to append one such set to another.\\n\\nThis is done in such a way that, if a title would be duplicated, the earlier copy of that title is discarded. The titles being appended are dominant.\\n\\nFor example, if a selection contains `Andrew Becky Clara Daniel` and `Andrew Barney Clara Daisy` is then appended to it, the result is `Becky Daniel Andrew Barney Clara Daisy`.\\n\\nThis behaviour can cause unexpected results when working with [[Mathematics Operators]]. For example, `1 2 3 +[sum[]]` evaluates to `6`, as expected. But `1 1 1 +[sum[]]` evaluates to `1`. Removing the `+[sum[]]` from each filter reveals the problem: `1 2 3` evaluates to the list `1`, `2`, `3`, while `1 1 1` evaluates to the single item `1` due to de-duplication.\\n\\nIn such situations, the `=` prefix can be used to disable the de-duplication. For example, `=1 =1 =1 +[sum[]]` evaluates to `3` as expected. Alternatively, the [[split Operator]] can be used: `[[1,1,1]split[,]sum[]]`.\\n\"\n },\n \"ExternalImages\": {\n \"title\": \"ExternalImages\",\n \"created\": \"20140610213500000\",\n \"modified\": \"20140912141341933\",\n \"tags\": \"Concepts Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"External images in TiddlyWiki are tiddlers that point to the URI of an image, rather than embedding the full image data. They can perform better than embedded images, particularly with large numbers or sizes of images. However, using them breaks the single file pattern of TiddlyWiki.\\n\\nExternal images are used in the browser. They can be created by the Node.js configuration when it builds a TiddlyWiki, or they can be created manually within the browser.\\n\\n! What is an External Image\\n\\nAn external image is an ordinary image tiddler that has a ''_canonical_uri'' field containing the URI of the image. The URI can be absolute or relative to the HTML document. If the canonical URI is provided then the ''text'' field of the tiddler is ignored and so should be omitted.\\n\\n! Manually Creating External Images\\n\\nTo manually create an external image just create the tiddler with the appropriate image content type, and add a ''_canonical_uri'' field with a URI pointing to the actual image location.\\n\\n''IMPORTANT:'' Double-check your spelling. ``_canonical_uri`` is spelled [[URI|https://en.wikipedia.org/wiki/URI#The_relationship_between_URIs.2C_URLs.2C_and_URNs]], not URL.\\n\\n! Creating external images under Node.js\\n\\nThe following steps are used to create a static HTML file version of a wiki accompanied by an ''images'' folder containing the referenced external images:\\n\\n# Create image tiddlers in your TiddlyWikiFolders in the usual way\\n# Save the images as separate files (by convention, in a subfolder named ''images'')\\n# Externalise the image tiddlers by giving them a ''_canonical_uri'' field\\n# Save the main HTML file\\n\\nNote the image files must be saved before they are externalised. Externalising them destroys the ''text'' field within the in-memory copy of the wiki store, meaning that attempts to save them will fail.\\n\\nFor an example see the ''externalimages'' build target of the demo ''tw5.com'' wiki:\\n\\n```\\n--savetiddlers [is[image]] images\\n--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain\\n--setfield [is[image]] text \\\"\\\" text/plain\\n--rendertiddler $:/core/save/all externalimages.html text/plain\\n```\\n\\n!! Saving Separate Image Files\\n\\nThe following `--savetiddlers` command can be used to save the images of a wiki into an ''images'' subfolder:\\n\\n```\\n--savetiddlers [is[image]] images\\n```\\n\\n!! Externalising Image Tiddlers\\n\\nTwo `--setfield` commands are used: the first sets the ''_canonical_uri'' field to a URI derived from the title of the tiddler, and the second clears the text field.\\n\\n```\\n--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain\\n--setfield [is[image]] text \\\"\\\" text/plain\\n```\\n\\nThe template tiddler [[$:/core/templates/canonical-uri-external-image]] contains:\\n\\n<pre>\\n\\n<$view tiddler=\\\"$:/core/templates/canonical-uri-external-image\\\" field=\\\"text\\\" format=\\\"text\\\"/>\\n\\n</pre>\\n\\nNote that these operations modify the tiddlers in the wiki store and so may affect the operation of subsequent commands.\\n\\n! Using External Images\\n\\nYou can't edit an external image directly in the browser except by changing the URI field to point to a different image.\\n\"\n },\n \"Filters\": {\n \"title\": \"Filters\",\n \"created\": \"20130827080000000\",\n \"modified\": \"20150221225414000\",\n \"tags\": \"Reference Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"list\": \"[[Introduction to filter notation]] [[Filter Syntax]]\",\n \"text\": \"You can think of TiddlyWiki as a database in which the records are tiddlers. A database typically provides a way of discovering which records match a given pattern, and in ~TiddlyWiki this is done with filters.\\n\\nA <<.def filter>> is a concise notation for selecting a particular [[set of tiddlers|Title Selection]], known as its <<.def \\\"output\\\">>. Whenever ~TiddlyWiki encounters a filter, it calculates the output. Further work can then be done with just those tiddlers, such as [[counting|CountWidget]] or [[listing|ListWidget]] them.\\n\\nThe following example passes a filter to the <<.mlink list-links>> macro to display a list of all tiddlers whose titles start with the letter H:\\n\\n> `<<list-links \\\"[prefix[H]]\\\">>`\\n\\nA filter's output can change as tiddlers are added and deleted in the wiki. ~TiddlyWiki recalculates on the fly, automatically updating any filter-based counts or lists as well.\\n\\n[[Advanced Search|$:/AdvancedSearch]] has a <<.advancedsearch-tab Filter>> tab that makes it easy to experiment with filters.\\n\\n;Find out more:\\n* [[Introduction to filter notation]] -- a step-by-step walkthrough\\n* [[Filter Syntax]] -- the detailed technical rules\\n* [[Filter Operators]] -- the available methods of filtering\\n\"\n },\n \"Hard and Soft Links\": {\n \"title\": \"Hard and Soft Links\",\n \"created\": \"20150123220237000\",\n \"modified\": \"20150226163104000\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A <<.def \\\"hard link\\\">> is one that can be detected by a superficial examination of WikiText.\\n\\nA link is <<.def \\\"soft\\\">> if it is:\\n\\n* contained in text [[trancluded|Transclusion]] from elsewhere\\n* supplied via a [[macro|Macros]] or [[variable|Variables]]\\n* generated by a link widget whose <<.attr to>> attribute is a transclusion, macro or variable\\n\\n<$macrocall $name=\\\".warning\\\" _=\\\"\\\"\\\"Soft links are not detected by link-related filter operators such as <<.olink backlinks>>, <<.olink links>>, <<.olink all>> and <<.olink is>>.\\\"\\\"\\\"/>\\n\"\n },\n \"InfoPanel\": {\n \"title\": \"InfoPanel\",\n \"created\": \"20150917193630604\",\n \"modified\": \"20201129183045031\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Each tiddler has a panel of additional information. To reveal it, click the <<.icon $:/core/images/down-arrow>> button in the tiddler's toolbar and then choose <<.icon $:/core/images/info-button>> ''info'' from the dropdown list.\\n\\nThe info panel has the following tabs:\\n\\n* ''Tools'' - This offers buttons for various actions you can perform on the tiddler. The checkbox next to each button lets you promote an action to the tiddler's toolbar - this will affect all of the tiddlers in your wiki\\n* ''Backlinks'', ''Tagging'', ''List'' and ''Listed'' - These list various kinds of related tiddlers. See [[Using links to navigate between tiddlers]]\\n* ''Fields'' - This summarises all of the tiddler's [[fields|TiddlerFields]], except for ''text''\\n* ''Advanced'' - This indicates whether the tiddler is a [[shadow|ShadowTiddlers]]. If it is, this also reveals which plugin it comes from and whether it has been overridden by an ordinary tiddler\\n\\nTo close the info panel, click anywhere outside it.\\n\"\n },\n \"JSONTiddlers\": {\n \"title\": \"JSONTiddlers\",\n \"created\": \"20141228094500000\",\n \"modified\": \"20150221152956000\",\n \"tags\": \"Concepts\",\n \"text\": \"A JSON tiddler is a [[data tiddler|DataTiddlers]] containing a [[JSON|JavaScript Object Notation]] structure in its `text` field.\\n\\nIts [[ContentType]] is `application/json`.\\n\\nThe [[history list|$:/HistoryList]] is a good example of a JSON tiddler.\\n\"\n },\n \"Keyboard Shortcut Tiddler\": {\n \"title\": \"Keyboard Shortcut Tiddler\",\n \"tags\": \"Concepts\",\n \"text\": \"A ''Keyboard Shortcut Tiddler'' is made of three parts:\\n\\n* The ''Tag'' <<tag-pill $:/tags/KeyboardShortcut>>\\n* The ''field'' `key` with a [[Keyboard Shortcut Descriptor]] as its ''value''\\n* Actions in its ''text'' field\\n\\nIf the [[Keyboard Shortcut Descriptor]] has the form `((my-shortcut))` it's a ''reference'' to a ''configuration Tiddler'' that stores the corresponding [[Keyboard Shortcut|KeyboardShortcuts]]\\n\\nIn order to make a ''shortcut'' editable through the <<.controlpanel-tab KeyboardShortcuts>> Tab in the $:/ControlPanel it's sufficient to create a tiddler `$:/config/ShortcutInfo/my-shortcut`, where the ''suffix'' is the ''reference'' used for the [[Keyboard Shortcut|KeyboardShortcuts]]\\n\"\n },\n \"Macros\": {\n \"title\": \"Macros\",\n \"created\": \"20140211171341271\",\n \"modified\": \"20200103092706002\",\n \"tags\": \"Concepts Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A <<.def macro>> is a named snippet of text. WikiText can use the name as a shorthand way of [[transcluding|Transclusion]] the snippet. Such transclusions are known as <<.def \\\"macro calls\\\">>, and each call can supply a different set of parameters that get substituted for special placeholders within the snippet.\\n\\nFor the syntax, see [[Macros in WikiText]].\\n\\nMost macros are in fact just parameterised [[variables|Variables]].\\n\\nThey are created using the `\\\\define` [[pragma|Pragma]]. (Behind the scenes, this is transformed into a <<.wlink SetWidget>>, i.e. macros and variables are two sides of the same coin.)\\n\\nThe snippet and its incoming parameter values are treated as simple strings of characters with no WikiText meaning, at least until the placeholders have been filled in and the macro call has returned. This means that a macro can assemble and return the complete syntax of a ~WikiText component, such as a [[link|Linking in WikiText]]. (See [[Transclusion and Substitution]] for further discussion of this.)\\n\\nThe string returned by a macro call is parsed separately from any surrounding ~WikiText components. So a safe way to insert a special character sequence (such as `[[` or `<`) without triggering its normal ~WikiText meaning is to wrap it in a macro.\\n\\nWithin a snippet itself, the only markup detected is `$name$` (a placeholder for a macro parameter) and `$(name)$` (a placeholder for a [[variable|Variables]]).\\n\\nThe <<.mlink dumpvariables>> macro lists all variables (including macros) that are available at that position in the widget tree.\\n\\nAn <<.wlink ImportVariablesWidget>> widget can be used to copy macro definitions to another branch of the [[widget tree|Widgets]]. ~TiddlyWiki uses this technique internally to implement global macros -- namely any macros defined in tiddlers with the <<.tag $:/tags/Macro>> tag. (The tag <<.tag $:/tags/Macro/View>> is used to define macros that should only be available within the main view template and the preview panel).\\n\\nFor maximum flexibility, macros can also be <<.js-macro-link \\\"written as JavaScript modules\\\">>.\\n\\nA similar effect to a parameterised macro call can be produced by setting [[variables|Variables]] around a [[transclusion|Transclusion]].\\n\\n~TiddlyWiki's core has [[several macros|Core Macros]] built in.\\n\"\n },\n \"Messages\": {\n \"title\": \"Messages\",\n \"created\": \"20140226083311937\",\n \"modified\": \"20140226090209479\",\n \"tags\": \"Concepts Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Widget messages are generated by widgets in response to user actions. They flow up the widget tree until they are handled by an ancestor widget.\\n\\nThe following widget messages are implemented by the core:\\n\\n<<list-links \\\"[tag[Messages]]\\\">>\\n\"\n },\n \"ModuleType\": {\n \"title\": \"ModuleType\",\n \"created\": \"20131129162847412\",\n \"modified\": \"20150917193804197\",\n \"tags\": \"Modules\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define describe() {{$:/language/Docs/ModuleTypes/$(type)$}}\\n\\nThe `module-type` field of a [[JavaScript module|Modules]] is a string that identifies the type of the module. Here is a list of the module types used in this wiki:\\n\\n<dl>\\n<$list filter=\\\"[moduletypes[]]\\\">\\n<dt>{{!!title}}</dt>\\n<$set name=type value=<<currentTiddler>>>\\n<dd><<describe>></dd>\\n</$set>\\n</$list>\\n</dl>\\n\"\n },\n \"Modules\": {\n \"title\": \"Modules\",\n \"created\": \"20131129162919588\",\n \"modified\": \"20160610082237902\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A //module// in TiddlyWiki5 is a tiddler containing executable JavaScript, of the type `application/javascript` and with the field `module-type` set to the ModuleType of the module.\\n\\nSee [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>> > ''Info'' > ''Advanced'' > ''Loaded Modules'' for a list of currently loaded modules.\\n\"\n },\n \"Order of Tagged Tiddlers\": {\n \"title\": \"Order of Tagged Tiddlers\",\n \"created\": \"20150124125646000\",\n \"modified\": \"20170328161702062\",\n \"tags\": \"Tagging\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"When ~TiddlyWiki generates a list of the tiddlers that have a particular tag (e.g. the dropdown list of a tag pill), it orders the tiddlers using the following rules:\\n\\n# Start with any that are [[declared|Title List]] in the <<.field list>> field of the tag tiddler, in the order given there.\\n\\n# In each remaining tiddler <<.place T>>, look for a <<.field list-before>> field. If this has a tiddler title as its value, place <<.place T>> just <<.em before>> that one.\\n#* As a special case, if the field exists but its value is empty, place <<.place T>> at the very start of the list.\\n\\n# In each remaining tiddler <<.place T>>, look for a <<.field list-after>> field. If this has a tiddler title as its value, place tiddler <<.place T>> just <<.em after>> that one.\\n\\n# If any tiddlers still remain, place them at the end of the list in ascending alphabetical order of title. The difference between capital and lowercase letters is ignored.\\n\\nThe ordering of tiddlers with a particular tag can be directly modified using drag and drop within a tag pill dropdown. The underlying [[list-tagged-draggable Macro]] can also be used elsewhere.\\n\"\n },\n \"PermaLinks\": {\n \"title\": \"PermaLinks\",\n \"created\": \"20140502213500000\",\n \"modified\": \"20160622111355787\",\n \"tags\": \"Features Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Permalinks allow direct links to individual tiddlers within a TiddlyWiki.\\n\\n! Simple Permalinks\\n\\nThe simplest form of permalink (<<.icon $:/core/images/permalink-button>>) is a single target tiddler title appended to the base URL with `#`:\\n\\nhttps://tiddlywiki.com/#HelloThere\\n\\nThe tiddler title can contain spaces if required:\\n\\n[[https://tiddlywiki.com/#Using TiddlyWiki on Node.js]]\\n\\nNote that double square brackets are not required around the target tiddler title; however, if present they are silently removed.\\n\\n! Story Permalinks\\n\\nThe permalink can also specify the story list of tiddlers that should be opened alongside the target tiddler as a [[TiddlerFilter|Filters]]:\\n\\n[[https://tiddlywiki.com/#TiddlerFields:Tiddlers TiddlerTags TiddlerFields ContentType]]\\n\\nIf the target tiddler isn't present in the story list then it is automatically inserted at the top. This means that the following two examples both target the tiddler `Tiddlers` within the story sequence `Tiddlers`, `Tags`, `TiddlerFields`:\\n\\n[[https://tiddlywiki.com/#Tiddlers:Tags TiddlerFields]]\\n\\n[[https://tiddlywiki.com/#Tiddlers:Tiddlers Tags TiddlerFields]]\\n\\nIt is also possible to specify a story filter without specifying a target tiddler for navigation:\\n\\n<a href=\\\"https://tiddlywiki.com/#:[tags[task]]\\\" rel=\\\"noopener noreferrer\\\">~https://tiddlywiki.com/#:[tags[task]]</a>\\n\\n! About URL encoding\\n\\nThere are technical restrictions on the legal characters in an URL fragment. To allow all tiddler titles to be addressed, illegal characters are subject to a process called \\\"URL encoding\\\" whereby problematic characters are replaced by their numeric code. For example, the space character is replaced with `%20`.\\n\\nBoth the target tiddler title and the story filter should be URL encoded (but not the separating colon). TiddlyWiki generates properly encoded URLs which can look quite ugly. However, in practice browsers will usually perfectly happily process arbitrary characters in URL fragments. Thus when creating permalinks manually you can choose to ignore URL encoding.\\n\\n! Permalink Behaviour\\n\\nTwo important aspects of TiddlyWiki's behaviour with permalinks can be controlled via options in the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>> ''Settings'' tab:\\n\\n* Whether to automatically update the address bar at each navigation, and if so whether to include the story sequence as well as the target tiddler\\n* Whether the updates to the address bar should affect browser history. The default is ''no''; when switched to ''yes'' you can rewind navigation between tiddlers using the browser back and forward buttons\\n\\nNote that typing or navigating to a permalink will always cause the permalink to be processed, and tiddlers opened and closed as appropriate.\\n\\n!! Technical Details\\n\\nWhen TiddlyWiki starts up it processes permalinks according to the following steps; the same steps are repeated if the permalink changes dynamically (this happens in response to the user editing the address bar, for example).\\n\\n# If the permalink contains a colon, treat the string before as the ''target'' and the string after it as the ''story filter''\\n# If the permalink doesn't contain a colon, treat the entire string as the ''target'' and mark the ''story filter'' as //unspecified//\\n# If the ''story filter'' was unspecified and we're in the process of starting up, then set the ''story filter'' to the empty string if the ''target'' is specified, or to the default tiddlers if the ''target'' is unspecified\\n# If the ''story filter'' was unspecified and we're not starting up, then set the ''story filter'' to the current story list\\n# Evaluate the ''story filter'' as the ''story list''\\n# If the ''target'' is specified and not present in the ''story list'' then add it at the top\\n# If the ''target'' is specified then navigate to it, otherwise navigate to the first tiddler in the ''story list''\\n\"\n },\n \"Pragma\": {\n \"title\": \"Pragma\",\n \"created\": \"20150219175930000\",\n \"modified\": \"20180928145730028\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A <<.def pragma>> is a special component of WikiText that provides control over the way the remaining text is parsed.\\n\\nPragmas occupy lines that start with `\\\\`. They can only appear at the start of the text, but blank lines are allowed between them. If a pragma line appears in the main body of the text, it is treated as if it was ordinary text.\\n\\nThe following pragmas are available:\\n\\n;`\\\\define`\\n: for defining a [[macro|Macros]]\\n;`\\\\rules`\\n: for adjusting the set of rules used to parse the text\\n;`\\\\whitespace trim` or `\\\\whitespace notrim`\\n: <<.from-version \\\"5.1.15\\\">> Control whether whitespace is trimmed from the start and end of text runs (the default is ''notrim''). This setting can be useful when the whitespace generated by linebreaks disturbs formatting\\n;`\\\\import <filter-expression>`\\n: <<.from-version \\\"5.1.18\\\">> for importing macro definitions from tiddlers identified by a filter expression\\n\"\n },\n \"Railroad Diagrams\": {\n \"title\": \"Railroad Diagrams\",\n \"created\": \"20150105133800000\",\n \"modified\": \"20150124181306000\",\n \"text\": \"<<.def \\\"Railroad diagrams\\\">>, sometimes called <<.def \\\"syntax diagrams\\\">>, are a visual way of explaining the syntax rules of a computer language. Reading one is like reading a public transport map.\\n\\nEach diagram starts on the left and ends on the right. Simply follow any line from the startpoint to the endpoint. All the alternative lines are equally valid. A line will sometimes jump over an item that is optional, or loop back to indicate that an item can be repeated.\\n\\n<$railroad text=\\\"\\\"\\\"\\nstart [:optional] {repeated +\\\",\\\"} end\\n\\\"\\\"\\\"/>\\n\\nIn the example above, a comma appears between each occurrence of the `repeated` item. The comma path runs from right to left, and can only be reached by first passing through `repeated`.\\n\\nCharacters in round boxes are literal, i.e. they denote themselves. A name in a rectangular box denotes a further railroad diagram.\\n\\nThe railroad diagrams in ~TiddlyWiki's documentation are generated with the [[Railroad Plugin]].\\n\"\n },\n \"Selection Constructors\": {\n \"title\": \"Selection Constructors\",\n \"created\": \"20150117204109000\",\n \"modified\": \"20150917193713204\",\n \"tags\": \"Filters\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The output of a [[Filter Step]] depends on its [[operator|Filter Operators]]:\\n\\n* Most operators derive their output from their input. For example, many of them output a subset of their input, and thus truly live up to the name of <<.word filters>>, narrowing down the overall output of the containing [[run|Filter Run]]. These operators are called <<.def \\\"selection modifiers\\\">>.\\n\\n* A few operators ignore their input and generate an independent output instead. These are called <<.def \\\"selection constructors\\\">>: they construct an entirely new [[selection|Title Selection]].\\n\\nA good example of a constructor is <<.olink title>>. The output of `[title[A]title[B]]` is just <<.tid B>>. But the <<.olink field>> operator is a modifier, so `[title[A]field:title[B]` outputs nothing at all.\\n\"\n },\n \"ShadowTiddlers\": {\n \"title\": \"ShadowTiddlers\",\n \"tags\": \"Concepts\",\n \"modified\": \"201308091623\",\n \"text\": \"ShadowTiddlers are tiddlers that are loaded from within [[Plugins]]. Unlike ordinary tiddlers, they don't appear in most lists.\\n\\nShadowTiddlers can be overridden with an ordinary tiddler of the same name. If that tiddler is subsequently deleted then the original shadow tiddler is automatically restored.\\n\\nThe current shadow tiddlers are:\\n\\n<$list filter=\\\"[all[shadows]sort[title]]\\\"/>\\n\"\n },\n \"Story River\": {\n \"title\": \"Story River\",\n \"created\": \"20150917193906790\",\n \"modified\": \"20150917194028462\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The \\\"story river\\\" (sometimes abbreviated to \\\"story\\\") is the sequence of [[tiddlers|Tiddlers]] in the main column of the display.\"\n },\n \"SystemTags\": {\n \"title\": \"SystemTags\",\n \"created\": \"20130822080600000\",\n \"list\": \"[[SystemTag: $:/tags/AboveStory]] [[SystemTag: $:/tags/AdvancedSearch]] [[SystemTag: $:/tags/AdvancedSearch/FilterButton]] [[SystemTag: $:/tags/Alert]] [[SystemTag: $:/tags/BelowStory]] [[SystemTag: $:/tags/ControlPanel]] [[SystemTag: $:/tags/ControlPanel/Advanced]] [[SystemTag: $:/tags/ControlPanel/Appearance]] [[SystemTag: $:/tags/ControlPanel/Info]] [[SystemTag: $:/tags/ControlPanel/Saving]] [[SystemTag: $:/tags/ControlPanel/Settings]] [[SystemTag: $:/tags/ControlPanel/Toolbars]] [[SystemTag: $:/tags/EditorToolbar]] [[SystemTag: $:/tags/EditPreview]] [[SystemTag: $:/tags/EditTemplate]] [[SystemTag: $:/tags/EditToolbar]] [[SystemTag: $:/tags/Exporter]] [[SystemTag: $:/tags/Filter]] [[SystemTag: $:/tags/Image]] [[SystemTag: $:/tags/ImportPreview]] [[SystemTag: $:/tags/KeyboardShortcut]] [[SystemTag: $:/tags/Layout]] [[SystemTag: $:/tags/Macro]] [[SystemTag: $:/tags/Macro/View]] [[SystemTag: $:/tags/Manager/ItemMain]] [[SystemTag: $:/tags/Manager/ItemSidebar]] [[SystemTag: $:/tags/MoreSideBar]] [[SystemTag: $:/tags/MoreSideBar/Plugins]] [[SystemTag: $:/tags/PageControls]] [[SystemTag: $:/tags/PageTemplate]] [[SystemTag: $:/tags/Palette]] [[SystemTag: $:/tags/PluginLibrary]] [[SystemTag: $:/tags/RawMarkup]] [[SystemTag: $:/tags/RawMarkupWikified]] [[SystemTag: $:/tags/RawMarkupWikified/BottomBody]] [[SystemTag: $:/tags/RawMarkupWikified/TopBody]] [[SystemTag: $:/tags/RawMarkupWikified/TopHead]] [[SystemTag: $:/tags/RawStaticContent]] [[SystemTag: $:/tags/RemoteAssetInfo]] [[SystemTag: $:/tags/SearchResults]] [[SystemTag: $:/tags/ServerConnection]] [[SystemTag: $:/tags/SideBar]] [[SystemTag: $:/tags/SideBarSegment]] [[SystemTag: $:/tags/StartupAction]] [[SystemTag: $:/tags/StartupAction/Browser]] [[SystemTag: $:/tags/StartupAction/Node]] [[SystemTag: $:/tags/Stylesheet]] [[SystemTag: $:/tags/TagDropdown]] [[SystemTag: $:/tags/TextEditor/Snippet]] [[SystemTag: $:/tags/TiddlerInfo]] [[SystemTag: $:/tags/TiddlerInfo/Advanced]] [[SystemTag: $:/tags/TiddlerInfoSegment]] [[SystemTag: $:/tags/ToolbarButtonStyle]] [[SystemTag: $:/tags/TopLeftBar]] [[SystemTag: $:/tags/TopRightBar]] [[SystemTag: $:/tags/ViewTemplate]] [[SystemTag: $:/tags/ViewToolbar]]\",\n \"modified\": \"20201123192434277\",\n \"tags\": \"Reference Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"System tags are used to give special behaviour to tiddlers.\\n\\nThese are the system tags defined by the ~TiddlyWiki core:\\n\\n<table>\\n<tbody>\\n<$list filter=\\\"[tag[SystemTags]]\\\">\\n<tr>\\n<td>\\n<$macrocall $name=\\\"tag\\\" tag={{!!caption}}/>\\n</td>\\n<td>\\n<$link>\\n{{!!description}}\\n</$link>\\n</td>\\n</tr>\\n</$list>\\n</tbody>\\n</table>\\n\\n!! System tags defined by ~TiddlyWiki plugins\\n\\n|<<tag \\\"$:/tags/HelpPanel>> |can be seen at: [[tiddlywiki prerelease|https://tiddlywiki.com/prerelease/]] see: top left page control bubble|\\n|<<tag \\\"$:/tags/HelpPanel/Videos>> |help panel \\\"videos\\\" tab|\\n|<<tag \\\"$:/tags/MakeQR>> |can be seen at: [[tiddlywiki prerelease|https://tiddlywiki.com/prerelease/]]. see: Tiddler toolbar |\\n|<<tag \\\"$:/tags/TranslationGroup>> |used by the [[translators edition|https://tiddlywiki.com/editions/translators/]] |\\n|<<tag \\\"$:/tags/TwitterUsage>> |twitter plugin |\\n|<<tag \\\"$:/tags/ViewToolbarButton/QRcode>> |see: [[tiddlywiki prerelease|https://tiddlywiki.com/prerelease/]] |\\n|<<tag \\\"$:/tags/test-spec>> |tiddlywiki test suite |\\n\\n\"\n },\n \"SystemTiddlers\": {\n \"title\": \"SystemTiddlers\",\n \"created\": \"20180113144350185\",\n \"modified\": \"20180113153832195\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Tiddlers are classified as system tiddlers if their title starts with the special string `$:/`. The only difference from ordinary tiddlers is that they are hidden from most searches and lists in the sidebar. (In particular, system tiddlers are shown in the \\\"More/System\\\" list).\\n\\nSystem tiddlers provide a simple way to hide the internal components of TiddlyWiki so that they don't clutter things up, getting in the way of the users content.\\n\\nMany of the system tiddlers follow the convention of using further slashes to delineate the components of the title. For example: `$:/config/BitmapEditor/LineWidth`.\\n\\nYou don't need to create your own system tiddlers, but it can be useful when customising TiddlyWiki. For example, if you create a custom palette you might call it `$:/_MyPalette` so that (a) it is hidden from searches/lists and (b) it will appear at the top of the system tiddler list for easy reference.\\n\\n\"\n },\n \"TagTiddlers\": {\n \"title\": \"TagTiddlers\",\n \"created\": \"20141228094500000\",\n \"modified\": \"20150917193731240\",\n \"tags\": \"Tagging\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A tag tiddler is any tiddler that is in use as a tag.\\n\\nThe ''Tagging'' tab on the InfoPanel of a tag tiddler shows which tiddlers are tagged with the tag tiddler.\\n\\nA tag can be used without a corresponding tag tiddler.\\n\"\n },\n \"TemplateTiddlers\": {\n \"title\": \"TemplateTiddlers\",\n \"created\": \"20140107114355828\",\n \"modified\": \"20150220160920000\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A template tiddler is not actually a type of tiddler, it is a role in which a tiddler can be used.\\n\\nTemplates are a way to re-use chunks of WikiText.\\n\\nTranscluding through a template extends the basic functionality of [[Transclusion]] by combining two tiddlers:\\n\\n* A template tiddler that contains the WikiText to be displayed. It can contain transclusions that reference fields in the [[current tiddler|Current Tiddler]]\\n* A target tiddler that identifies which tiddler is to be treated as current when resolving references to fields\\n\\nThe best example of templating is the main story river in TiddlyWiki. Each tiddler in the story river is rendered through a ViewTemplate that specifies how each field is to be rendered.\\n\\nSee [[Transclusion with Templates]] for details.\\n\"\n },\n \"TextReference\": {\n \"title\": \"TextReference\",\n \"created\": \"20130827075900000\",\n \"modified\": \"20161216173541948\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A TextReference is a general purpose way to describe a fragment of text as either a field of a tiddler, or an index within a [[data tiddler|DataTiddlers]].\\n\\nIn different situations, text references can be used to retrieve values, or to specify a value that should be modified.\\n\\nA TextReference consists of several parts:\\n\\n* The title of the target tiddler. If omitted, it defaults to the [[Current Tiddler]]\\n* Either one of:\\n** The name of a field (marked with `!!`)\\n** The name of an index within a [[data tiddler|DataTiddlers]] (marked with `##`)\\n* If both the field and index are omitted, the text field is used as the default\\n\\nMost of the parts of a text reference can be optional:\\n\\n* `tiddlerTitle` - the title [[field|TiddlerFields]] of the specified tiddler\\n* `tiddlerTitle!!field` - a [[tiddler field|TiddlerFields]] (eg, `modified`, `modifier`, `type` etc)\\n* `!!field` - a [[field|TiddlerFields]] of the current tiddler\\n* `tiddlerTitle##propertyIndex` - extracts a named property from DataTiddlers\\n\\nText references can be used in several places:\\n\\n* As [[indirect parameters|Filter Parameter]] within [[Filters]] (eg, `<$list filter=\\\"[tag{MyTag!!name}]\\\"/>`)\\n* As [[indirect attributes|HTML in WikiText]] of an element or widget (eg, `<$widget attrib={{Title!!description}}/>`)\\n* As the operand of a shortcut transclusion (eg, `{{MyTiddler!!title}}`)\\n* As the `state` attribute of the RevealWidget and the LinkCatcherWidget\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"Note the distinction between a text reference such as `foo!!bar` and a transclusion of a text reference such as `{{foo!!bar}}`\\\"\\\"\\\"/>\\n\\n\"\n },\n \"TiddlerFields\": {\n \"title\": \"TiddlerFields\",\n \"created\": \"20130825213300000\",\n \"modified\": \"20191206152031468\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define lingo-base() $:/language/Docs/Fields/\\n~TiddlerFields are name:value pairs that make up a [[tiddler|Tiddlers]]. Field names must be lowercase letters, digits or the characters `-` (dash), `_` (underscore) and `.` (period).\\n\\nThe standard fields are:\\n\\n|!Field Name |!Description |\\n|`title` |<<lingo title>> |\\n|`text` |<<lingo text>> |\\n|`modified` |<<lingo modified>> |\\n|`modifier` |<<lingo modifier>> |\\n|`created` |<<lingo created>> |\\n|`creator` |<<lingo creator>> |\\n|`tags` |<<lingo tags>> |\\n|`type` |<<lingo type>> |\\n|`list` |<<lingo list>> -- see ListField |\\n|`caption` |<<lingo caption>> |\\n\\nOther fields used by the core are:\\n\\n|!Field Name |!Description |\\n|`class` |<<lingo class>> |\\n|`color` |<<lingo color>> |\\n|`description` |<<lingo description>> |\\n|`draft.of` |<<lingo draft.of>> |\\n|`draft.title` |<<lingo draft.title>> |\\n|`footer` |<<lingo footer>> |\\n|`hide-body`|<<lingo hide-body>>|\\n|`icon` |<<lingo icon>> |\\n|`library` |<<lingo library>> |\\n|`list-after` |<<lingo list-after>> |\\n|`list-before` |<<lingo list-before>> |\\n|`name` |<<lingo name>> |\\n|`plugin-priority` |<<lingo plugin-priority>> |\\n|`plugin-type` |<<lingo plugin-type>> |\\n|`source` |<<lingo source>> |\\n|`subtitle` |<<lingo subtitle>> |\\n|`throttle.refresh` |<<lingo throttle.refresh>> |\\n|`toc-link`|<<lingo toc-link>>|\\n|`_canonical_uri`|<<lingo _canonical_uri>>|\\n\\nThe TiddlyWebAdaptor uses a few more fields:\\n\\n|!Field Name |!Description |\\n|`bag` |<<lingo bag>> |\\n|`revision` |<<lingo revision>> |\\n|`_is_skinny` |<<lingo _is_skinny>> |\\n\\nDetails of the fields used in this ~TiddlyWiki are shown in the [[control panel|$:/ControlPanel]] {{$:/core/ui/Buttons/control-panel}} under the <<.controlpanel-tab Info>> tab >> <<.info-tab Advanced>> sub-tab >> Tiddler Fields\\n\"\n },\n \"TiddlerLinks\": {\n \"title\": \"TiddlerLinks\",\n \"created\": \"20130825202900000\",\n \"modified\": \"20141231093344090\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Links are regions of a tiddler that can be clicked to cause navigation to a different tiddler. The navigation behaviour is determined by the current StoryView; the classic TiddlyWiki view displays the story as a linear sequence of tiddlers.\\n\\nHolding the ''control'' or ''command'' key while clicking on a tiddler link opens the target tiddler but doesn't navigate to it. This can be a useful way of queueing up tiddlers to be read later.\\n\\nLinks are useful for modelling organic relationships between tiddlers, and particularly for expressing the navigational paths between tiddlers.\\n\\nThe InfoPanel lists incoming links to a tiddler in the tab ''References''.\\n\\n[[Filters]] can include the following filter operators that work with links:\\n\\n* `[links[]]` - returns the titles of the tiddlers that are linked from the currently selected tiddler(s)\\n* `[backlinks[]]` - returns the titles of the tiddlers that link to the currently selected tiddler(s)\\n\\nTiddlyWiki5 alters the appearance of tiddler links to convey additional information about the target of the link:\\n\\n|!Link description |!Link appearance |\\n|To a tiddler that exists |[[LikeThis|TiddlerLinks]] |\\n|To a tiddler that doesn't exist |[[LikeThis|ATiddlerThatDoesntExist]] |\\n|To a shadow tiddler that has not been overridden |[[LikeThis|$:/core/copyright.txt]] |\\n|To a shadow tiddler that has been overridden by an ordinary tiddler |[[LikeThis|$:/SiteTitle]] |\\n\\nExternal links are shown like this: https://tiddlywiki.com/ or [[like this|https://tiddlywiki.com/]].\\n\"\n },\n \"Tiddlers\": {\n \"title\": \"Tiddlers\",\n \"created\": \"20130825213500000\",\n \"modified\": \"20141121111732959\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Tiddlers are the fundamental units of information in TiddlyWiki. Tiddlers work best when they are as small as possible so that they can be reused by weaving them together in different ways.\\n\\nA \\\"tiddler\\\" is an informal British word meaning a small fish, typically a stickleback or a minnow. Other systems have analogous concepts with generic names like \\\"items\\\", \\\"entries\\\", \\\"entities\\\", \\\"nodes\\\" or \\\"records\\\". TiddlyWiki takes the view that it is better to be confusingly distinctive than confusingly generic.\\n\\nInternally, tiddlers are a list of uniquely named values called fields. The only field that is required is the `title` field, but useful tiddlers also have a `text` field, and some or all of the standard fields listed in TiddlerFields.\\n\\nTiddlers are ubiquitous in TiddlyWiki. They are used to store everything from JavaScript code modules to the settings and state associated with the user interface.\\n\"\n },\n \"TiddlyWiki\": {\n \"title\": \"TiddlyWiki\",\n \"created\": \"20130822170700000\",\n \"modified\": \"20170127221451610\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"~TiddlyWiki is a rich, interactive tool for manipulating complex data with structure that doesn't easily fit into conventional tools like spreadsheets or wordprocessors.\\n\\n~TiddlyWiki is designed to fit around your brain, helping you deal with the things that won't fit. The [[fundamental idea|Philosophy of Tiddlers]] is that information is more useful and reusable if we cut it up into the smallest semantically meaningful chunks -- [[tiddlers|Tiddlers]] -- and give them titles so that they can be [[structured|Structuring TiddlyWiki]] with [[links|TiddlerLinks]], [[tags|Tagging]], [[lists|ListField]] and [[macros|Macros]]. Tiddlers use a WikiText notation that concisely represents a wide range of text formatting and hypertext features. ~TiddlyWiki aims to provide a fluid interface for working with tiddlers, allowing them to be aggregated and composed into longer narratives.\\n\\nPeople love using ~TiddlyWiki. Because it can be used without any complicated server infrastructure, and because it is [[open source|OpenSource]], it has brought unprecedented freedom to everyone to keep their precious information under their own control.\\n\\n~TiddlyWiki was originally created by JeremyRuston and is now a thriving [[open source|License]] project with a busy [[Community]] of independent developers.\\n\"\n },\n \"TiddlyWiki5\": {\n \"title\": \"TiddlyWiki5\",\n \"created\": \"201308252136\",\n \"modified\": \"201308252136\",\n \"tags\": \"Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"~TiddlyWiki5 is a reboot of TiddlyWiki for the next 25 years. It is a complete interactive wiki in JavaScript that can be run in the browser or on the server under [[Node.js]].\\n\"\n },\n \"TiddlyWikiFolders\": {\n \"title\": \"TiddlyWikiFolders\",\n \"created\": \"20130825214200000\",\n \"modified\": \"20161015134454785\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"As well as traditional single file wikis, [[TiddlyWiki on Node.js]] supports wikis that are stored as a folder of individual tiddler files.\\n\\n! Wiki Folder Structure\\n\\nWiki folders can contain the following files and folders:\\n\\n* ''tiddlywiki.info'' - JSON file containing metadata for the wiki -- see [[tiddlywiki.info Files]]\\n* ''\\\\tiddlers'' - folder containing tiddler files comprising the wiki\\n* ''\\\\plugins'' - folder containing [[plugin folders|PluginFolders]] to be included in the wiki\\n* ''\\\\languages'' - folder containing [[plugin folders|PluginFolders]] for language plugins to be included in the wiki\\n* ''\\\\themes'' - folder containing [[plugin folders|PluginFolders]] for theme plugins to be included in the wiki\\n\\nOnly the ''tiddlywiki.info'' file is required; everything else is optional. Any files and folders not listed above are ignored.\\n\\n!! Plugin processing\\n\\nTo be usable in the browser, plugins just need to be included in the wiki. For wikis that are generated on the server, TiddlyWikiFolders can contain a [[tiddlywiki.info file|tiddlywiki.info Files]] that identifies the plugins to be included in this wiki:\\n\\n```\\n{\\n\\t\\\"plugins\\\": [\\n\\t\\t\\\"tiddlywiki/slider\\\",\\n\\t\\t\\\"tiddlytools/chooser\\\"\\n\\t]\\n}\\n```\\n\\nPlugins names refer to plugin folders listed in TiddlyWiki5's root `plugins` folder. Plugins can also be included manually by copying them into the `plugins` subfolder of the wiki.\\n\\n!! Processing of `tiddlers` folder\\n\\nAll the TiddlerFiles in the `tiddlers` folder are read into the wiki at startup. Sub-folders are scanned recursively for TiddlerFiles. Newly created tiddlers are stored in TiddlerFiles directly beneath the `tiddlers` folder, unless [[configured otherwise|Customising Tiddler File Naming]].\\n\\nThe default processing for sub-folders within the `tiddlers` folder can be overridden by providing a JSON file called `tiddlywiki.files` -- see [[tiddlywiki.files Files]].\"\n },\n \"Title List\": {\n \"title\": \"Title List\",\n \"created\": \"20150117152418000\",\n \"modified\": \"20150124205659000\",\n \"tags\": \"Concepts\",\n \"text\": \"A <<.def \\\"title list\\\">> is a line of text that presents one or more tiddler titles, strung together with a space between each one and the next.\\n\\nIf a title <<.em contains>> a space, it needs double square brackets around it:\\n\\n`GettingStarted [[Discover TiddlyWiki]] Upgrading`\\n\\nTitle lists are used in various places, including PermaLinks and the ListField.\\n\\nThey are in fact the simplest case of a [[filter|Filters]], and are thus a way of expressing a [[selection of titles|Title Selection]].\\n\"\n },\n \"Title Selection\": {\n \"title\": \"Title Selection\",\n \"created\": \"20150117152418000\",\n \"modified\": \"20150124202920000\",\n \"tags\": \"Concepts\",\n \"text\": \"A <<.def \\\"title selection\\\">> is an ordered set of tiddler titles (or similar strings), in which no title appears more than once.\\n\\nTitle selections are important in [[filter|Filters]] processing.\\n\\nThe simplest way to write one down is as a [[title list|Title List]].\\n\"\n },\n \"Transclusion\": {\n \"title\": \"Transclusion\",\n \"created\": \"20141129194651420\",\n \"modified\": \"20141130195444237\",\n \"tags\": \"Concepts\",\n \"text\": \"[[Transclusion|https://en.wikipedia.org/wiki/Transclusion]] is the process of referencing one tiddler \\\"A\\\" from another tiddler \\\"B\\\" such that the content of \\\"A\\\" appears to be a part of \\\"B\\\".\\n\\nCopying and pasting content creates multiple copies of the same content in several different places. With transclusion, there can be a single copy and a special instruction in \\\"B\\\" which indicates the point at which content should be inserted from tiddler \\\"A\\\".\\n\\nNote that if the content of \\\"A\\\" is modified then the modification automatically appears in \\\"B\\\". This makes it easier to maintain repetitive content, by allowing every piece to be written in a single place, but viewed from many.\\n\\nThe concept of transclusion plays an important role in the [[Philosophy of Tiddlers]] because it is the primary way in which small items of content are combined.\\n\\nTo learn more:\\n\\n* [[Transclusion in WikiText]]\\n* [[Transclusion Basic Usage]]\\n* [[Transclusion with Templates]]\\n* [[Transclusion and Substitution]]\\n* TextReference\\n* TemplateTiddlers\\n* TranscludeWidget\\n\"\n },\n \"Wiki\": {\n \"title\": \"Wiki\",\n \"tags\": \"Concepts\",\n \"text\": \"Groups of uniquely titled tiddlers are contained in WikiStore objects.\\n\\nThe WikiStore also manages the plugin modules used for widgets, and operations like serializing, deserializing, parsing and rendering tiddlers.\\n\"\n },\n \"WikiText\": {\n \"title\": \"WikiText\",\n \"created\": \"20131205155227468\",\n \"modified\": \"20140919191220377\",\n \"tags\": \"Concepts Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"~WikiText is a concise, expressive way of typing a wide range of text formatting, hypertext and interactive features. It allows you to focus on writing without a complex user interface getting in the way. It is designed to be familiar for users of [[MarkDown|http://daringfireball.net/projects/markdown/]], but with more of a focus on linking and the interactive features.\\n\\n~WikiText can also be inserted to the text field using the [[Editor toolbar]].\\n\\nSee [[Formatting text in TiddlyWiki]] for an introduction to WikiText.\\n\\nThe following elements of WikiText syntax are built into the core:\\n\\n<<list-links \\\"[tag[WikiText]]\\\">>\\n\"\n },\n \"Alternative page layouts\": {\n \"title\": \"Alternative page layouts\",\n \"created\": \"20201123172925848\",\n \"modified\": \"20201123192845498\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">> You can have multiple alternative page layouts and switch between them. To see a list of available layouts and switch between them, use the keyboard shortcut <kbd><<displayshortcuts ((layout-switcher))>></kbd>.\\n\\n! Creating an alternative page layout\\n\\nCreating an alternative layout goes beyond [[adding or removing features|Page and tiddler layout customisation]] from the default interface and allows you to create an entirely new layout from scratch.\\n\\nTo create an alternative page layout and have the ability to switch to it, you need to create an alternative page template tiddler with the [[SystemTag: $:/tags/Layout]].\\n\\nThis alternative page template can either be a tweaked and modified version of the [[default page template|$:/core/ui/PageTemplate]], or something entirely different. The layout switching mechanism requires that your page template tiddler has the fields `name` and `description`, which are used in the listing in the switching user interface.\"\n },\n \"Configuring startup tiddlers\": {\n \"title\": \"Configuring startup tiddlers\",\n \"created\": \"20180305174809089\",\n \"modified\": \"20180306161405033\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You can configure ~TiddlyWiki to start up using whatever individual or group of tiddlers you want using the [[default tiddlers|DefaultTiddlers]] mechanism.\\n\\nIn the control panel under the info tab is an input field labeled \\\"Choose which tiddlers are displayed at startup\\\". You can list whatever tiddlers you want to open at startup. Use double square brackets for titles containing spaces. For example:\\n\\n```\\nFirstTiddler\\nSecondTiddler\\n[[Third Tiddler]]\\n```\\n\\nYou can also use [[filter expressions|Filter Expression]] to open more than one tiddler. For example:\\n\\n```\\n[tag[HelloThere]]\\n```\\n\\nwill open all tiddlers tagged as <<tag HelloThere>>. \\n\\nYou can also use this technique to [[preserve open tiddlers at startup|Preserving open tiddlers at startup]]\\n\\nSee also [[StartupActions]] for controlling more advanced startup behaviours.\\n\"\n },\n \"Customise TiddlyWiki\": {\n \"title\": \"Customise TiddlyWiki\",\n \"created\": \"20140904101600000\",\n \"list\": \"[[Adding a table of contents to the sidebar]] [[Configuring startup tiddlers]] [[Configuring the default TiddlerInfo tab]] [[Creating a custom export format]] [[Creating a splash screen]] [[Customising search results]] [[Hidden Settings]] [[How to add a new tab to the sidebar]] [[How to apply custom styles]] [[How to create keyboard shortcuts]] [[How to turn off camel case linking]] [[How to widen tiddlers (aka storyriver)]] [[Making a custom journal button]] [[Page and tiddler layout customisation]] [[Alternative page layouts]] [[Preserving open tiddlers at startup]] [[Setting a favicon]] [[Setting a page background image]] [[Using Stylesheets]]\",\n \"modified\": \"20201123173044437\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Information about customising TiddlyWiki\\n\\n<<list-links \\\"[tag[Customise TiddlyWiki]]\\\">>\\n\"\n },\n \"Customising search results\": {\n \"title\": \"Customising search results\",\n \"created\": \"20141027151552783\",\n \"modified\": \"20201207181116804\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"By default, the results for the sidebar search box are displayed as a simple list of tiddler titles. The search results can be customised by adding plugin visualisations that show the search results in different ways. (Tabs are shown automatically if an additional search result visualisation is detected).\\n\\nSearch result visualisations are stored in tiddlers tagged [[$:/tags/SearchResults]]. The default search result listing is implemented in the system tiddler [[$:/core/ui/DefaultSearchResultList]].\\n\\nTo create a new search result visualisation:\\n\\n# Create a new tiddler tagged [[$:/tags/SearchResults]]\\n# Use the widget variable ''searchTiddler'' to access the title of the tiddler containing the current search term\\n\\nIf you'd like the new visualisation to be the default, create a tiddler called [[$:/config/SearchResults/Default]] containing the title of the tiddler containing the search visualisation that you want to display by default.\\n\\nHere is an example of an alternative visualisation that displays results in reverse chronological order:\\n\\n```\\n\\\\define searchResults()\\n<$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"<$count filter=\\\"[!is[system]search{$(searchTiddler)$}]\\\"/>\\\"\\\"\\\">\\n\\n{{$:/language/Search/Matches}}\\n\\n</$set>\\n<<timeline subfilter:\\\"!is[system]search{$(searchTiddler)$}\\\">>\\n\\\\end\\n<<searchResults>>\\n```\\n\\n<<.from-version 5.1.23>> The sidebar search introduces a more sophisticated search-mechanism which makes it possible to navigate the search results using the keyboard shortcuts <kbd><<displayshortcuts ((input-down))>></kbd> and <kbd><<displayshortcuts ((input-up))>></kbd>. To add that mechanism to your own custom search results follow these simple steps:\\n\\n# Your tiddler tagged <<tag-pill \\\"$:/tags/SearchResults\\\">>is accessible through the <<.var configTiddler>> variable\\n# The user-input in the search field is accessible through the <<.var userInput>> variable\\n# Use the fields <<.field first-search-filter>> and <<.field second-search-filter>> to store the filters used for your search results. See the tiddler $:/core/ui/DefaultSearchResultList for details\\n# Use the following form so that navigated search-results are highlighted, modify it to match your needs:\\n\\n```\\n<$list filter=\\\"[<userInput>minlength[1]]\\\" variable=\\\"ignore\\\">\\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\\n<$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n</span>\\n</$list>\\n</$list>\\n```\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"Note that the <<.var searchTiddler>> variable still contains the name of the tiddler that is used for sorting the search results. The <<.var editTiddler>> variable contains the name of the tiddler that is being edited.\\\"/>\\n\"\n },\n \"Page and tiddler layout customisation\": {\n \"title\": \"Page and tiddler layout customisation\",\n \"created\": \"20141120125300000\",\n \"modified\": \"20201123173002935\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"One major feature of TiddlyWiki that many new users are unaware of is the degree to which TiddlyWiki can be customised, just by adding or removing SystemTags in key shadow tiddlers or in your own custom tiddlers. \\n\\n* You can add and remove default features in tiddlers in either viewing or editing mode (let's say you find the tiddler subtitle distracting, or you want to add yourself a reminder that you will see when you edit tiddlers)\\n* You can also add and remove default features from the general page layout (maybe you want to add a clock to the sidebar, or replace one of the page control buttons with your own)\\n* You can also rearrange the order in which these features are displayed (perhaps you would like tags above tiddler titles, or the subtitle of your TiddlyWiki below the page control buttons)\\n\\nOnce you know what you are doing, all of these things are actually pretty easy to do.\\n\\n<<.from-version \\\"5.1.23\\\">> You can also create [[alternative page layouts|Alternative page layouts]] and switch between them.\\n\\n! Adding custom-made tiddlers to the user interface\\n\\nYou can also create any tiddler you want and tag it with the appropriate SystemTag, and it will appear in that place. For example, if you create a tiddler 'Reminder to self', add the text 'This is a reminder' and tag it `$:/tags/EditTemplate`, the words 'This is a reminder' will appear inside every tiddler when you edit it.\\n\\nWhen you add new tiddlers to be displayed within tiddlers or within the page layout, you will also probably need to reposition it so that it appears precisely where you want it to appear. To do this, edit the appropriate shadow tiddler with the prefix `$:/tags/`, and insert the title of your tiddler in the proper place in the list field. For example, if you want the words 'This is a reminder' from the example above to appear above the tags editor in editing mode, edit the tiddler $:/tags/EditTemplate, go to the 'list' field, and insert `[[Reminder to self]]` right before `$:/core/ui/EditTemplate/tags`. \\n\\n! Creating new buttons for the ViewToolbar and page controls\\n\\nLet's say you have a skeleton tiddler called 'Recipe template', and you want to have a button available in the tiddler ViewToolbar to create new recipe tiddlers on demand. This will require the following steps:\\n\\n# You will want an image for your button. If none of the core images (shadow tiddlers with the prefix $:/core/images/) work for you, then you will need to create or acquire an SVG image (for example, one of the images at http://flaticon.com), drag it into your file so that it becomes a tiddler, edit the tiddler and adjust the height and width to 22px\\n# You will want to create the tiddler that contains your tiddler. Create it, title it, and add the button code (see the code at the bottom of this tiddler for an example, with hints where you will need to adapt it). Tag it [[$:/tags/ViewToolbar]]\\n# You will need to create a tiddler that tells TiddlyWiki whether your button should be visible in the toolbar or hidden. Let's title it [[$:/config/ViewToolbarButtons/Visibility/Recipe]]. Type `reveal` into the text area, and save.\\n# You will want to position the button properly. Open the tiddler $:/tags/ViewToolbar and insert your button tiddler's title in the appropriate place in the list field.\\n\\n```\\n\\\\define newHereButtonTags()\\n[[$(currentTiddler)$]]\\n\\\\end\\n\\\\define newHereButton()\\n<$button class=<<tv-config-toolbar-class>>>\\n<$action-sendmessage\\n $message=\\\"tm-new-tiddler\\\"\\n$param=\\\"TITLE OF YOUR SKELETON BUTTON\\\"\\ntitle=\\\"New tiddler\\\"\\n tags=<<newHereButtonTags>> />\\n<$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n{{TITLE OF YOUR SVG IMAGE TIDDLER}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text=\\\"CAPTION FOR YOUR BUTTON\\\"/></span>\\n</$list>\\n</$button>\\n\\\\end\\n\\n<<newHereButton>>\\n```\\n\\n! Removing shadow tiddlers from the user interface\\n\\nIn the More > Shadows tab you will find a list of all the shadow tiddlers. In this list you will find many tiddlers with the prefix `$:/core/ui/`. These are the core tiddlers that define the user interface. These tiddlers are tagged with SystemTags, and removing or adding these tags will adjust the tiddler and page layouts.\\n\\nFor example, $:/core/ui/SideBar/More is the tiddler for the More tab in the Sidebar, and it is tagged with the SystemTag `$:/tags/SideBar` so that it appears in the Sidebar. Removing the tag from that tiddler will remove the More tab from the Sidebar, and reinserting the Sidebar tag to that tiddler will make it reappear in the Sidebar. \\n\\nYou can use the same process for any of the core user interface tiddlers with the $:/core/ui/ prefix. For example, removing the SystemTag `$:/tags/ViewTemplate` from the tiddler `$:/core/ui/ViewTemplate/subtitle` will remove the subtitles from all tiddlers.\\n\\nIf you modify a shadow tiddler in this way you will overwrite the pre-installed value. If you want to revert, just delete the modified tiddler to restore the underlying shadow tiddler.\\n\"\n },\n \"BT\": {\n \"title\": \"BT\",\n \"created\": \"201311010911\",\n \"modified\": \"201311010911\",\n \"text\": \"BT (née British Telecom) is the UK's largest telecommunications company. In 2007, [[Osmosoft]] was acquired by BT. JeremyRuston subsequently left BT in 2011.\\n\"\n },\n \"Base64\": {\n \"title\": \"Base64\",\n \"created\": \"20150221180826000\",\n \"modified\": \"20150221181700000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.dlink-ex Base64 \\\"https://en.wikipedia.org/wiki/Base64\\\">> is a way of representing binary data, such an image, as a string of text.\\n\"\n },\n \"CamelCase\": {\n \"title\": \"CamelCase\",\n \"created\": \"201308281853\",\n \"modified\": \"201308281853\",\n \"tags\": \"Definitions\",\n \"text\": \"CamelCase is formed by taking a phrase, capitalising the initial letter of each word, and smashing the words together to form a portmanteau word. Most wikis use CamelCase to signal phrases that should automatically become links.\\n\"\n },\n \"Cascading Style Sheets\": {\n \"title\": \"Cascading Style Sheets\",\n \"created\": \"20150221120651000\",\n \"modified\": \"20150221181705000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.dlink-ex CSS \\\"https://en.wikipedia.org/wiki/Cascading_Style_Sheets\\\">> is a standard plain-text format used for defining the presentational style of the various elements on a web page.\\n\"\n },\n \"Comma-Separated Values\": {\n \"title\": \"Comma-Separated Values\",\n \"created\": \"20150221120117000\",\n \"modified\": \"20150221181310000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.dlink-ex CSV \\\"https://en.wikipedia.org/wiki/Comma-separated_values\\\">> is a standard plain-text format for storing a table of data.\\n\\nEach row of the table is called a <<.def record>> and occupies one line.\\n\\nThe columns are called <<.def fields>>. Each field of a row is separated from the next by a comma, and is often delimited by quotation marks.\\n\\nThe <<.mlink csvtiddlers>> macro returns tiddler content in this format.\\n\"\n },\n \"ContentType\": {\n \"title\": \"ContentType\",\n \"created\": \"20130828185900000\",\n \"modified\": \"20150221120839000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Used in Internet protocols to indicate the type that should be used to interpret the content of a web resource.\\n\\nIn TiddlyWiki, the `type` field gives the content type to apply to the main `text` field.\\n\\n!! List of Common Content Types\\n\\n|!Group |!Type |!Content of `type` field |\\n|^''Developer'' |Data dictionary |application/x-tiddler-dictionary|\\n|~|~JavaScript code |application/javascript|\\n|~|JSON data |application/json|\\n|~|Static stylesheet |text/css|\\n|^''Image''|GIF image |image/gif|\\n|~|ICO format icon file |image/x-icon|\\n|~|JPEG image |image/jpeg|\\n|~|PDF image |application/pdf|\\n|~|PNG image |image/png|\\n|~|Structured Vector Graphics image |image/svg+xml|\\n|^''Text''|HTML markup |text/html|\\n|~|[[CSS|Cascading Style Sheets]] stylesheet |text/css|\\n|~|[[Comma-separated values|Comma-Separated Values]] |text/csv|\\n|~|Plain text |text/plain|\\n|~|~TiddlyWiki 5 |text/vnd.tiddlywiki|\\n|~|~TiddlyWiki Classic |text/x-tiddlywiki|\\n\"\n },\n \"Data URI\": {\n \"title\": \"Data URI\",\n \"created\": \"20150221161803000\",\n \"modified\": \"20150221181711000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A <<.dlink-ex \\\"data URI\\\" \\\"https://en.wikipedia.org/wiki/Data_URI_scheme\\\">> is a way of storing data (such as an image) in a way that is compatible with the addresses used by web pages and [[stylesheets|Cascading Style Sheets]] to access external resources.\\n\\nThe <<.mlink datauri>> macro can be used to generate data URIs within ~TiddlyWiki.\\n\"\n },\n \"Definitions\": {\n \"title\": \"Definitions\",\n \"color\": \"#7bb95d\",\n \"created\": \"201308251451\",\n \"modified\": \"201308251451\",\n \"tags\": \"Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"These are definitions of technical words and phrases used in this documentation. (As distinct from the [[Concepts]] that make up TiddlyWiki itself).\\n\\n<<list-links \\\"[tag[Definitions]]\\\">>\\n\"\n },\n \"Document Object Model\": {\n \"title\": \"Document Object Model\",\n \"created\": \"20150228133106000\",\n \"modified\": \"20150228134018000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.dlink-ex DOM \\\"https://en.wikipedia.org/wiki/Document_Object_Model\\\">> of a web page is a tree-shaped model of its content, maintained internally by the web browser as the user interacts with that content. Each point in the tree is called a <<.def node>>.\\n\\nWhen ~TiddlyWiki is running in a web browser, its [[widgets|Widgets]] are rendered into DOM nodes for display.\\n\\nWhen ~TiddlyWiki is running on [[Node.js|TiddlyWiki on Node.js]], it uses a fake DOM to simulate the behaviour of a browser.\\n\"\n },\n \"Federatial\": {\n \"title\": \"Federatial\",\n \"created\": \"20130825154900000\",\n \"modified\": \"20170718160846820\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Federatial Limited is a software consultancy founded by JeremyRuston, the creator of TiddlyWiki. Federatial helps organisations explore new user interaction concepts through rapid prototyping of sophisticated web-based tools.\\n\\nSee https://federatial.com/ and https://twitter.com/federatial for more information.\\n\"\n },\n \"GitHub\": {\n \"title\": \"GitHub\",\n \"created\": \"20140910212609354\",\n \"modified\": \"20190408173002622\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"GitHub is a hosting service for distributed projects that use git as their version-control system. It allows free hosting and management of open-source projects and facilitates collaborative developement on the source code. Using GitHub for non-open-source endeavors requires additional fees.\\n\\nThe code and documentation of TiddlyWiki is hosted on GitHub at:\\n\\nhttps://github.com/Jermolene/TiddlyWiki5\\n\\nGitHub also offer a free web hosting service called [[GitHub Pages|https://pages.github.com/]] that can be used directly from the single file configuration. See [[Saving to a Git service]].\\n\"\n },\n \"GuerillaWiki\": {\n \"title\": \"GuerillaWiki\",\n \"created\": \"20140817140917462\",\n \"modified\": \"20140817141027417\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki makes a great GuerillaWiki in situations where it is not practical to use a traditional wiki.\\n\\nFor instance, in a corporate setting, persuading an over-worked IT department to install a Wiki server for you is seldom going to be possible overnight. And if your PC is locked down you can't install a conventional Wiki yourself. Equally, you can't go and use one of the public hosted Wiki services because your Information Security department would not allow all that corporate data to flow into an outside server.\\n\\nTiddlyWiki slices through those barriers by being usable on virtually all PCs.\\n\"\n },\n \"HyperText Markup Language\": {\n \"title\": \"HyperText Markup Language\",\n \"created\": \"20150228132723000\",\n \"modified\": \"20150228133925000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.dlink-ex HTML \\\"https://en.wikipedia.org/wiki/HTML\\\">> is a standard plain-text format used for defining the content of a web page.\\n\\nIt consists of a tree of elements expressed using a system of special <<.def tags>> enclosed in angle brackets.\\n\\nAlmost the whole of HTML can be used unchanged in the WikiText of a tiddler.\\n\"\n },\n \"JavaScript Object Notation\": {\n \"title\": \"JavaScript Object Notation\",\n \"created\": \"20150221152904000\",\n \"modified\": \"20150221181720000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.dlink-ex JSON \\\"https://en.wikipedia.org/wiki/JSON\\\">> is a standard plain-text format used for modelling hierarchical structures of objects that contain named fields.\\n\\nDataTiddlers can have JSON content.\\n\\nThe <<.mlink jsontiddlers>> macro returns tiddler content in JSON format.\\n\"\n },\n \"JavaScript\": {\n \"title\": \"JavaScript\",\n \"created\": \"20130825142100000\",\n \"modified\": \"20140211195324716\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"~JavaScript is a computer language that was originally introduced by browsers as a way of scripting web pages. At first it was considered a poorly designed toy, but over the years has become recognised as a powerful language in its own right, and has been adopted widely beyond the browser.\\n\\n~JavaScript looks like this:\\n\\n```\\nfunction circleArea(radius) {\\n\\treturn radius * 2 * 3.141592653;\\n}\\n```\\n\"\n },\n \"JeremyRuston\": {\n \"title\": \"JeremyRuston\",\n \"created\": \"20130825162500000\",\n \"modified\": \"20170920131119498\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"I'm the original inventor of TiddlyWiki. You can hire me through [[Federatial]], and find me on these services:\\n\\n* jeremy (at) jermolene (dot) com\\n* [[Jermolene on GitHub|https://github.com/Jermolene]]\\n* [[Jermolene on GitTip|https://www.gittip.com/Jermolene/]], a micropayment service\\n* [[@Jermolene on Twitter|http://twitter.com/#!/jermolene]]\\n* [[Jermy on LinkedIn|http://www.linkedin.com/in/jermy]]\\n* [[Jermy on Flickr|http://www.flickr.com/photos/jermy/]]\\n\\nFurther information:\\n\\n* An [[interview with me in The Inquirer|http://www.theinquirer.net/inquirer/feature/2105529/bt-software-engineer-tells-telco-source]] by Wendy Grossman\\n* A [[hilarious interview with me|https://www.youtube.com/watch?v=auyIhw8MTmQ]] from British television in 1983\\n* Here's a video of a presentation I did in 2007 called [[\\\"How to Start an Open Source Project\\\"|http://vimeo.com/856110]].\\n\"\n },\n \"Jermolene\": {\n \"title\": \"Jermolene\",\n \"created\": \"201308281902\",\n \"modified\": \"201308281902\",\n \"tags\": \"Definitions\",\n \"text\": \"Alias for JeremyRuston.\"\n },\n \"Keyboard Shortcut Descriptor\": {\n \"title\": \"Keyboard Shortcut Descriptor\",\n \"tags\": \"Definitions\",\n \"text\": \"`Keyboard Shortcut Descriptors` are used by the [[KeyboardWidget]] and within Tiddlers tagged <<tag-pill $:/tags/KeyboardShortcut>> to link actions with a keyboard combination\\n\\nA `Keyboard Shortcut Descriptor` has the following format:\\n\\n```\\n\\tctrl+enter\\n\\tctrl+shift+alt+A\\n\\talt-shift-T\\n\\talt-Space\\n```\\n\\nIt can have multiple Key combinations:\\n\\n```\\nctrl+enter alt+shift+A ctrl+alt+9 alt-Space ctrl-Backspace\\n```\\n\\nThere are ''two ways'' Keyboard Shortcut Descriptors can be used:\\n\\n* directly\\n** passing the attribute `key=\\\"ctrl-enter\\\"` to the KeyboardWidget\\n** setting `ctrl-enter` as the ''value'' of the `key` ''field'' in a Tiddler tagged <<tag-pill $:/tags/KeyboardShortcut>>\\n* with a ''reference'' to a configuration Tiddler\\n** A ''configuration Tiddler'' for Keyboard Shortcuts follows some naming rules:\\n*** The title starts with `$:/config/`\\n*** Followed by either the string `shortcuts` or one of the following ''platform descriptors'':\\n**** <<.tid shortcuts-linux>>\\n**** <<.tid shortcuts-not-linux>>\\n**** <<.tid shortcuts-mac>>\\n**** <<.tid shortcuts-not-mac>>\\n**** <<.tid shortcuts-windows>>\\n**** <<.tid shortcuts-not-windows>>\\n*** The title ends with another `/` followed by a suffix that can be chosen freely\\n**** This suffix is the ''identifier'' for the `Keyboard Shortcut Descriptor` (A)\\n** The ''reference'' to the configuration Tiddler is made of `((` + the ''identifier'' (A) + `))`\\n*** Example: `((my-shortcut))` is the ''reference'' to these configuration Tiddlers:\\n**** <<.tid $:/config/shortcuts/my-shortcut>>\\n**** <<.tid $:/config/shortcuts-linux/my-shortcut>>\\n**** <<.tid $:/config/shortcuts-not-linux/my-shortcut>>\\n**** <<.tid $:/config/shortcuts-mac/my-shortcut>>\\n**** <<.tid $:/config/shortcuts-not-mac/my-shortcut>>\\n**** <<.tid $:/config/shortcuts-windows/my-shortcut>>\\n**** <<.tid $:/config/shortcuts-not-windows/my-shortcut>>\\n** Finally, the referenced configuration Tiddler stores the Keyboard Shortcut Descriptor in its ''text'' field\\n\"\n },\n \"MathML\": {\n \"title\": \"MathML\",\n \"created\": \"20130901213100000\",\n \"modified\": \"20140919161635814\",\n \"tags\": \"Definitions Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"MathML is a markup language for mathematical notation that can be used with HTML.\\n\\nIf your browser supports it, MathML elements can be used in TiddlyWiki5 WikiText just like HTML.\\n\\nHere is an example MathML equation from [[the W3C|http://www.w3.org/Math/XSL/csmall2.xml]]:\\n\\n```\\n<math><mrow><mo>[</mo><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable><mo>]</mo></mrow></math>\\n```\\n\\nRenders as:\\n\\n<math><mrow><mo>[</mo><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable><mo>]</mo></mrow></math>\\n\"\n },\n \"NW.js\": {\n \"title\": \"NW.js\",\n \"created\": \"20150310165059118\",\n \"modified\": \"20150310165059118\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"NW.js is an OpenSource application that fuses the functionality of a web browser with that of [[Node.js]]. It makes it possible to use web applications as though they were native apps, with full access to the file system and other native facilities. Learn more from the [[official site|https://github.com/nwjs/nw.js]] or [[this introductory blog post|http://net.tutsplus.com/tutorials/javascript-ajax/introduction-to-html5-desktop-apps-with-node-webkit/]].\\n\\nSee [[TiddlyWiki on NW.js]] for details of how to use TiddlyWiki with NW.js.\\n\\n\"\n },\n \"Node.js\": {\n \"title\": \"Node.js\",\n \"created\": \"20131129094739786\",\n \"modified\": \"20140211195455541\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"''Node.js'' is a downloadable application for your PC, Mac or Linux computer that lets it run JavaScript applications. Unlike ~JavaScript applications running in a web browser, Node.js code has full access to the file system and other resources of the computer, enabling it to perform the roles that have traditionally been the preserve of languages like Java, PHP and Python. See http://nodejs.org for more details.\\n\\nFor ~TiddlyWiki, Node.js means that we can have a single code base that can run in the browser or on the server, giving great flexibility in how it is used.\\n\\nFor end users, Node.js is no more complicated to install than a web browser, but unlocks powerful capabilities such as the ability to run ~TiddlyWiki as a web server that you can connect to from other devices.\\n\\nSee [[TiddlyWiki on Node.js]] for more details.\\n\"\n },\n \"OpenSource\": {\n \"title\": \"OpenSource\",\n \"created\": \"201308251307\",\n \"modified\": \"201308251307\",\n \"tags\": \"Definitions\",\n \"text\": \"OpenSource is [[defined by Wikipedia|https://en.wikipedia.org/wiki/Open_source]] as //a philosophy, or pragmatic methodology that promotes free redistribution and access to an end product's design and implementation details//.\\n\\n\"\n },\n \"Osmosoft\": {\n \"title\": \"Osmosoft\",\n \"created\": \"201311010913\",\n \"modified\": \"201311010924\",\n \"text\": \"Founded in 2004 by JeremyRuston, Osmosoft was originally a consultancy for software services around TiddlyWiki. Notable engagements included working with Socialtext on [[Socialtext Unplugged|https://www.socialtext.net/open/socialtext_unplugged]].\\n\\nIn 2007, Osmosoft was acquired by [[BT]] and became the champions for open source within the enterprise. As part of BT, Osmosoft has worked on a diverse range of projects within BT and for BT's customers.\\n\\nSee http://osmosoft.com/\\n\"\n },\n \"Percent Encoding\": {\n \"title\": \"Percent Encoding\",\n \"created\": \"20150228131248000\",\n \"modified\": \"20150228131522000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.dlink-ex \\\"Percent encoding\\\" \\\"https://en.wikipedia.org/wiki/Percent-encoding\\\">> is a notation that allows otherwise invalid characters to be included in a [[URI]].\\n\\nSuch characters are represented as a percent sign `%` followed by two additional characters.\\n\\nFor example, a space is represented as `%20` and an actual percent sign is represented as `%25`.\\n\"\n },\n \"Quine\": {\n \"title\": \"Quine\",\n \"created\": \"20171110100048967\",\n \"modified\": \"20171110100146695\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Wikipedia [[defines a Quine|https://en.wikipedia.org/wiki/Quine_(computing)]] as //a computer program which takes no input and produces a copy of its own source code as its only output//.\\n\\nTiddlyWiki is an unusual example of a practical quine: it is this ability to produce a copy of its own source code that lies at the heart of TiddlyWiki's ability to independently save changes to itself.\\n\\n\\\"Quine\\\" is also the name of [[the unofficial TiddlyWiki application for iPhone/iPad|Saving on iPad/iPhone]]\"\n },\n \"SingleFileApplication\": {\n \"title\": \"SingleFileApplication\",\n \"created\": \"20130822174000000\",\n \"modified\": \"20140126160359657\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A single file application is a web application where all of the assets are delivered in a single static file. This means that it can be downloaded and used offline without losing functionality. It can also be hosted on almost any type of web server.\\n\\nTiddlyWiki is an unusual single file application because it stores its data within the same file, and is capable of saving changes to itself.\\n\\nEvery single file application must also by definition be a SinglePageApplication, but the converse is not true.\\n\"\n },\n \"SinglePageApplication\": {\n \"title\": \"SinglePageApplication\",\n \"created\": \"201308221739\",\n \"modified\": \"201308231751\",\n \"tags\": \"Definitions\",\n \"text\": \"As defined by Wikipedia, a SinglePageApplication is a web application that presents itself as a single HTML document that dynamically loads additional content as the user browses the site. Frequently, single page applications are carefully designed to hide their nature, appearing and functioning as an ordinary static website by respecting the address bar and the back/forward navigation controls.\\n\\nUnusually, TiddlyWiki is also a SingleFileApplication.\\n\"\n },\n \"Stanford JavaScript Crypto Library\": {\n \"title\": \"Stanford JavaScript Crypto Library\",\n \"created\": \"20150624235333601\",\n \"modified\": \"20150624235400799\",\n \"tags\": \"Definitions\",\n \"url\": \"http://bitwiseshiftleft.github.io/sjcl/\",\n \"text\": \"The Stanford Javascript Crypto Library is a project by the Stanford Computer Security Lab to build a secure, powerful, fast, small, easy-to-use, cross-browser library for cryptography in Javascript.\\n\\n{{!!url}}\"\n },\n \"TiddlyDesktop\": {\n \"title\": \"TiddlyDesktop\",\n \"created\": \"20140126125259638\",\n \"modified\": \"20171118195316103\",\n \"tags\": \"Definitions Platforms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyDesktop is an app for working with TiddlyWiki files (both TiddlyWikiClassic and TiddlyWiki version 5). It can be installed on Windows, Mac OS X or Linux. It is compatible with TiddlyWiki version 5 and the older TiddlyWikiClassic.\\n\\n{{Saving on TiddlyDesktop}}\\n\\n{{Introducing TiddlyDesktop Video}}\\n\\n! Source\\n\\nTiddlyDesktop is based on the OpenSource project [[NW.js]]. The source is on GitHub:\\n\\nhttps://github.com/Jermolene/TiddlyDesktop/\\n\\nSee [[TiddlyDesktop Releases]] and [[How to Customize TiddlyDesktop]]\"\n },\n \"TiddlyFox\": {\n \"title\": \"TiddlyFox\",\n \"created\": \"20130825161100000\",\n \"modified\": \"20200104111952539\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyFox is an extension for older versions of Firefox that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyFox works on both desktop and smartphone versions of [[Firefox]]. See [[Saving with TiddlyFox]] or [[Saving with TiddlyFox on Android]] for detailed instructions.\\n\\nTiddlyFox is now obsolete due to its incompatibility with the latest versions of Firefox - see [[TiddlyFox Apocalypse]]. There are many alternatives to TiddlyFox, but none that work in precisely the same way -- see GettingStarted for details.\\n\\nTiddlyFox can be downloaded from the Mozilla Addons site:\\n\\nhttps://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/\\n\\n<<<\\nYou can also install the latest development version of TiddlyFox direct from GitHub:\\n\\nhttps://github.com/TiddlyWiki/TiddlyFox/raw/master/tiddlyfox.xpi\\n<<<\\n\"\n },\n \"TiddlyIE\": {\n \"title\": \"TiddlyIE\",\n \"created\": \"20131211220000000\",\n \"modified\": \"20131211224200000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyIE is an extension for Internet Explorer that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyIE works with the desktop version of Internet Explorer.\\n\\nSee [[Saving with TiddlyIE]].\"\n },\n \"TiddlySpace\": {\n \"title\": \"TiddlySpace\",\n \"created\": \"20130830084200000\",\n \"modified\": \"20180421162644074\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlySpace was a public TiddlyWiki hosting service that operated from 2010 until 2016.\\n\\nTiddlySpace, and the underlying TiddlyWeb, was originally sponsored by [[Osmosoft]] at [[BT]].\\n\"\n },\n \"TiddlyWeb\": {\n \"title\": \"TiddlyWeb\",\n \"created\": \"201308300841\",\n \"modified\": \"20170127221451610\",\n \"tags\": \"Definitions\",\n \"text\": \"TiddlyWeb is a reference implementation for an interface to put [[Tiddlers]] on the web.\\n\\nIt was created by a team led by Chris Dent at [[Osmosoft]] under [[BT]] from 2008 to 2012. \\n\\nhttp://tiddlyweb.com/\\n\\nTiddlyWeb can be used to host TiddlyWiki and TiddlyWiki5 wikis, making the individual tiddlers available over a flexible HTTP API.\\n\\nOther implementations of the API include:\\n\\n* [[TiddlyWiki App Engine Server|https://github.com/rsc/tiddly]], a 300-line Go implementation from Russ Cox\\n* [[TiddlyWiki 5 server module|https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/commands/server.js]], the bare-bones subset of the API implemented in TiddlyWiki version 5 for Node.js\\n\\nAs of early 2017, none is currently as complete as TiddlyWeb itself.\\n\"\n },\n \"TiddlyWikiClassic\": {\n \"title\": \"TiddlyWikiClassic\",\n \"created\": \"20131222152210279\",\n \"modified\": \"20140105163248574\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"~TiddlyWiki Classic\\\" refers to versions prior to 5.0, before TiddlyWiki was completely rewritten from the ground up. TiddlyWiki Classic is still being maintained at:\\n\\nhttps://classic.tiddlywiki.com/\\n\"\n },\n \"URI\": {\n \"title\": \"URI\",\n \"created\": \"20150228113450000\",\n \"modified\": \"20150228113654000\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A <<.dlink-ex \\\"URI\\\" \\\"https://en.wikipedia.org/wiki/Uniform_resource_identifier\\\">> (also often known as a <<.def URL>>) is a string of characters used to specify the location of a resource such as a web page.\\n\"\n },\n \"Web Developer Tools\": {\n \"title\": \"Web Developer Tools\",\n \"created\": \"20201120153119665\",\n \"modified\": \"20201120154646100\",\n \"tags\": \"Definitions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Most browsers provide ''Web Developer Tools'' that include a JavaScript console. In Chrome and Firefox it can be opened via the ''Tools'' menu, or by pressing <kbd>Ctrl + Shift + J</kbd> (<kbd>Cmd + Shift + J</kbd> on a Mac).\"\n },\n \"node-webkit\": {\n \"title\": \"node-webkit\",\n \"created\": \"20140101164042231\",\n \"modified\": \"20150310165059118\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"node-webkit\\\" was the original name for the project now known as [[NW.js]].\\n\"\n },\n \"Alice in Wonderland\": {\n \"title\": \"Alice in Wonderland\",\n \"tags\": \"external-text\",\n \"text\": \"//Included here as a demonstration of ExternalText text support. See the bottom for the license from Project Gutenberg//\\n\\n---\\n\\n# ALICE'S ADVENTURES IN WONDERLAND\\n\\n## Lewis Carroll\\n\\nTHE MILLENNIUM FULCRUM EDITION 3.0\\n\\n!!! CHAPTER I. Down the Rabbit-Hole\\n\\nAlice was beginning to get very tired of sitting by her sister on the\\nbank, and of having nothing to do: once or twice she had peeped into the\\nbook her sister was reading, but it had no pictures or conversations in\\nit, 'and what is the use of a book,' thought Alice 'without pictures or\\nconversations?'\\n\\nSo she was considering in her own mind (as well as she could, for the\\nhot day made her feel very sleepy and stupid), whether the pleasure\\nof making a daisy-chain would be worth the trouble of getting up and\\npicking the daisies, when suddenly a White Rabbit with pink eyes ran\\nclose by her.\\n\\nThere was nothing so VERY remarkable in that; nor did Alice think it so\\nVERY much out of the way to hear the Rabbit say to itself, 'Oh dear!\\nOh dear! I shall be late!' (when she thought it over afterwards, it\\noccurred to her that she ought to have wondered at this, but at the time\\nit all seemed quite natural); but when the Rabbit actually TOOK A WATCH\\nOUT OF ITS WAISTCOAT-POCKET, and looked at it, and then hurried on,\\nAlice started to her feet, for it flashed across her mind that she had\\nnever before seen a rabbit with either a waistcoat-pocket, or a watch\\nto take out of it, and burning with curiosity, she ran across the field\\nafter it, and fortunately was just in time to see it pop down a large\\nrabbit-hole under the hedge.\\n\\nIn another moment down went Alice after it, never once considering how\\nin the world she was to get out again.\\n\\nThe rabbit-hole went straight on like a tunnel for some way, and then\\ndipped suddenly down, so suddenly that Alice had not a moment to think\\nabout stopping herself before she found herself falling down a very deep\\nwell.\\n\\nEither the well was very deep, or she fell very slowly, for she had\\nplenty of time as she went down to look about her and to wonder what was\\ngoing to happen next. First, she tried to look down and make out what\\nshe was coming to, but it was too dark to see anything; then she\\nlooked at the sides of the well, and noticed that they were filled with\\ncupboards and book-shelves; here and there she saw maps and pictures\\nhung upon pegs. She took down a jar from one of the shelves as\\nshe passed; it was labelled 'ORANGE MARMALADE', but to her great\\ndisappointment it was empty: she did not like to drop the jar for fear\\nof killing somebody, so managed to put it into one of the cupboards as\\nshe fell past it.\\n\\n'Well!' thought Alice to herself, 'after such a fall as this, I shall\\nthink nothing of tumbling down stairs! How brave they'll all think me at\\nhome! Why, I wouldn't say anything about it, even if I fell off the top\\nof the house!' (Which was very likely true.)\\n\\nDown, down, down. Would the fall NEVER come to an end! 'I wonder how\\nmany miles I've fallen by this time?' she said aloud. 'I must be getting\\nsomewhere near the centre of the earth. Let me see: that would be four\\nthousand miles down, I think--' (for, you see, Alice had learnt several\\nthings of this sort in her lessons in the schoolroom, and though this\\nwas not a VERY good opportunity for showing off her knowledge, as there\\nwas no one to listen to her, still it was good practice to say it over)\\n'--yes, that's about the right distance--but then I wonder what Latitude\\nor Longitude I've got to?' (Alice had no idea what Latitude was, or\\nLongitude either, but thought they were nice grand words to say.)\\n\\nPresently she began again. 'I wonder if I shall fall right THROUGH the\\nearth! How funny it'll seem to come out among the people that walk with\\ntheir heads downward! The Antipathies, I think--' (she was rather glad\\nthere WAS no one listening, this time, as it didn't sound at all the\\nright word) '--but I shall have to ask them what the name of the country\\nis, you know. Please, Ma'am, is this New Zealand or Australia?' (and\\nshe tried to curtsey as she spoke--fancy CURTSEYING as you're falling\\nthrough the air! Do you think you could manage it?) 'And what an\\nignorant little girl she'll think me for asking! No, it'll never do to\\nask: perhaps I shall see it written up somewhere.'\\n\\nDown, down, down. There was nothing else to do, so Alice soon began\\ntalking again. 'Dinah'll miss me very much to-night, I should think!'\\n(Dinah was the cat.) 'I hope they'll remember her saucer of milk at\\ntea-time. Dinah my dear! I wish you were down here with me! There are no\\nmice in the air, I'm afraid, but you might catch a bat, and that's very\\nlike a mouse, you know. But do cats eat bats, I wonder?' And here Alice\\nbegan to get rather sleepy, and went on saying to herself, in a dreamy\\nsort of way, 'Do cats eat bats? Do cats eat bats?' and sometimes, 'Do\\nbats eat cats?' for, you see, as she couldn't answer either question,\\nit didn't much matter which way she put it. She felt that she was dozing\\noff, and had just begun to dream that she was walking hand in hand with\\nDinah, and saying to her very earnestly, 'Now, Dinah, tell me the truth:\\ndid you ever eat a bat?' when suddenly, thump! thump! down she came upon\\na heap of sticks and dry leaves, and the fall was over.\\n\\nAlice was not a bit hurt, and she jumped up on to her feet in a moment:\\nshe looked up, but it was all dark overhead; before her was another\\nlong passage, and the White Rabbit was still in sight, hurrying down it.\\nThere was not a moment to be lost: away went Alice like the wind, and\\nwas just in time to hear it say, as it turned a corner, 'Oh my ears\\nand whiskers, how late it's getting!' She was close behind it when she\\nturned the corner, but the Rabbit was no longer to be seen: she found\\nherself in a long, low hall, which was lit up by a row of lamps hanging\\nfrom the roof.\\n\\nThere were doors all round the hall, but they were all locked; and when\\nAlice had been all the way down one side and up the other, trying every\\ndoor, she walked sadly down the middle, wondering how she was ever to\\nget out again.\\n\\nSuddenly she came upon a little three-legged table, all made of solid\\nglass; there was nothing on it except a tiny golden key, and Alice's\\nfirst thought was that it might belong to one of the doors of the hall;\\nbut, alas! either the locks were too large, or the key was too small,\\nbut at any rate it would not open any of them. However, on the second\\ntime round, she came upon a low curtain she had not noticed before, and\\nbehind it was a little door about fifteen inches high: she tried the\\nlittle golden key in the lock, and to her great delight it fitted!\\n\\nAlice opened the door and found that it led into a small passage, not\\nmuch larger than a rat-hole: she knelt down and looked along the passage\\ninto the loveliest garden you ever saw. How she longed to get out of\\nthat dark hall, and wander about among those beds of bright flowers and\\nthose cool fountains, but she could not even get her head through the\\ndoorway; 'and even if my head would go through,' thought poor Alice, 'it\\nwould be of very little use without my shoulders. Oh, how I wish I could\\nshut up like a telescope! I think I could, if I only knew how to begin.'\\nFor, you see, so many out-of-the-way things had happened lately,\\nthat Alice had begun to think that very few things indeed were really\\nimpossible.\\n\\nThere seemed to be no use in waiting by the little door, so she went\\nback to the table, half hoping she might find another key on it, or at\\nany rate a book of rules for shutting people up like telescopes: this\\ntime she found a little bottle on it, ('which certainly was not here\\nbefore,' said Alice,) and round the neck of the bottle was a paper\\nlabel, with the words 'DRINK ME' beautifully printed on it in large\\nletters.\\n\\nIt was all very well to say 'Drink me,' but the wise little Alice was\\nnot going to do THAT in a hurry. 'No, I'll look first,' she said, 'and\\nsee whether it's marked \\\"poison\\\" or not'; for she had read several nice\\nlittle histories about children who had got burnt, and eaten up by wild\\nbeasts and other unpleasant things, all because they WOULD not remember\\nthe simple rules their friends had taught them: such as, that a red-hot\\npoker will burn you if you hold it too long; and that if you cut your\\nfinger VERY deeply with a knife, it usually bleeds; and she had never\\nforgotten that, if you drink much from a bottle marked 'poison,' it is\\nalmost certain to disagree with you, sooner or later.\\n\\nHowever, this bottle was NOT marked 'poison,' so Alice ventured to taste\\nit, and finding it very nice, (it had, in fact, a sort of mixed flavour\\nof cherry-tart, custard, pine-apple, roast turkey, toffee, and hot\\nbuttered toast,) she very soon finished it off.\\n\\n * * * * * * *\\n\\n * * * * * *\\n\\n * * * * * * *\\n\\n'What a curious feeling!' said Alice; 'I must be shutting up like a\\ntelescope.'\\n\\nAnd so it was indeed: she was now only ten inches high, and her face\\nbrightened up at the thought that she was now the right size for going\\nthrough the little door into that lovely garden. First, however, she\\nwaited for a few minutes to see if she was going to shrink any further:\\nshe felt a little nervous about this; 'for it might end, you know,' said\\nAlice to herself, 'in my going out altogether, like a candle. I wonder\\nwhat I should be like then?' And she tried to fancy what the flame of a\\ncandle is like after the candle is blown out, for she could not remember\\never having seen such a thing.\\n\\nAfter a while, finding that nothing more happened, she decided on going\\ninto the garden at once; but, alas for poor Alice! when she got to the\\ndoor, she found she had forgotten the little golden key, and when she\\nwent back to the table for it, she found she could not possibly reach\\nit: she could see it quite plainly through the glass, and she tried her\\nbest to climb up one of the legs of the table, but it was too slippery;\\nand when she had tired herself out with trying, the poor little thing\\nsat down and cried.\\n\\n'Come, there's no use in crying like that!' said Alice to herself,\\nrather sharply; 'I advise you to leave off this minute!' She generally\\ngave herself very good advice, (though she very seldom followed it),\\nand sometimes she scolded herself so severely as to bring tears into\\nher eyes; and once she remembered trying to box her own ears for having\\ncheated herself in a game of croquet she was playing against herself,\\nfor this curious child was very fond of pretending to be two people.\\n'But it's no use now,' thought poor Alice, 'to pretend to be two people!\\nWhy, there's hardly enough of me left to make ONE respectable person!'\\n\\nSoon her eye fell on a little glass box that was lying under the table:\\nshe opened it, and found in it a very small cake, on which the words\\n'EAT ME' were beautifully marked in currants. 'Well, I'll eat it,' said\\nAlice, 'and if it makes me grow larger, I can reach the key; and if it\\nmakes me grow smaller, I can creep under the door; so either way I'll\\nget into the garden, and I don't care which happens!'\\n\\nShe ate a little bit, and said anxiously to herself, 'Which way? Which\\nway?', holding her hand on the top of her head to feel which way it was\\ngrowing, and she was quite surprised to find that she remained the same\\nsize: to be sure, this generally happens when one eats cake, but Alice\\nhad got so much into the way of expecting nothing but out-of-the-way\\nthings to happen, that it seemed quite dull and stupid for life to go on\\nin the common way.\\n\\nSo she set to work, and very soon finished off the cake.\\n\\n * * * * * * *\\n\\n * * * * * *\\n\\n * * * * * * *\\n\\n\\n\\n\\n!!! CHAPTER II. The Pool of Tears\\n\\n'Curiouser and curiouser!' cried Alice (she was so much surprised, that\\nfor the moment she quite forgot how to speak good English); 'now I'm\\nopening out like the largest telescope that ever was! Good-bye, feet!'\\n(for when she looked down at her feet, they seemed to be almost out of\\nsight, they were getting so far off). 'Oh, my poor little feet, I wonder\\nwho will put on your shoes and stockings for you now, dears? I'm sure\\n_I_ shan't be able! I shall be a great deal too far off to trouble\\nmyself about you: you must manage the best way you can;--but I must be\\nkind to them,' thought Alice, 'or perhaps they won't walk the way I want\\nto go! Let me see: I'll give them a new pair of boots every Christmas.'\\n\\nAnd she went on planning to herself how she would manage it. 'They must\\ngo by the carrier,' she thought; 'and how funny it'll seem, sending\\npresents to one's own feet! And how odd the directions will look!\\n\\n ALICE'S RIGHT FOOT, ESQ.\\n HEARTHRUG,\\n NEAR THE FENDER,\\n (WITH ALICE'S LOVE).\\n\\nOh dear, what nonsense I'm talking!'\\n\\nJust then her head struck against the roof of the hall: in fact she was\\nnow more than nine feet high, and she at once took up the little golden\\nkey and hurried off to the garden door.\\n\\nPoor Alice! It was as much as she could do, lying down on one side, to\\nlook through into the garden with one eye; but to get through was more\\nhopeless than ever: she sat down and began to cry again.\\n\\n'You ought to be ashamed of yourself,' said Alice, 'a great girl like\\nyou,' (she might well say this), 'to go on crying in this way! Stop this\\nmoment, I tell you!' But she went on all the same, shedding gallons of\\ntears, until there was a large pool all round her, about four inches\\ndeep and reaching half down the hall.\\n\\nAfter a time she heard a little pattering of feet in the distance, and\\nshe hastily dried her eyes to see what was coming. It was the White\\nRabbit returning, splendidly dressed, with a pair of white kid gloves in\\none hand and a large fan in the other: he came trotting along in a great\\nhurry, muttering to himself as he came, 'Oh! the Duchess, the Duchess!\\nOh! won't she be savage if I've kept her waiting!' Alice felt so\\ndesperate that she was ready to ask help of any one; so, when the Rabbit\\ncame near her, she began, in a low, timid voice, 'If you please, sir--'\\nThe Rabbit started violently, dropped the white kid gloves and the fan,\\nand skurried away into the darkness as hard as he could go.\\n\\nAlice took up the fan and gloves, and, as the hall was very hot, she\\nkept fanning herself all the time she went on talking: 'Dear, dear! How\\nqueer everything is to-day! And yesterday things went on just as usual.\\nI wonder if I've been changed in the night? Let me think: was I the\\nsame when I got up this morning? I almost think I can remember feeling a\\nlittle different. But if I'm not the same, the next question is, Who\\nin the world am I? Ah, THAT'S the great puzzle!' And she began thinking\\nover all the children she knew that were of the same age as herself, to\\nsee if she could have been changed for any of them.\\n\\n'I'm sure I'm not Ada,' she said, 'for her hair goes in such long\\nringlets, and mine doesn't go in ringlets at all; and I'm sure I can't\\nbe Mabel, for I know all sorts of things, and she, oh! she knows such a\\nvery little! Besides, SHE'S she, and I'm I, and--oh dear, how puzzling\\nit all is! I'll try if I know all the things I used to know. Let me\\nsee: four times five is twelve, and four times six is thirteen, and\\nfour times seven is--oh dear! I shall never get to twenty at that rate!\\nHowever, the Multiplication Table doesn't signify: let's try Geography.\\nLondon is the capital of Paris, and Paris is the capital of Rome, and\\nRome--no, THAT'S all wrong, I'm certain! I must have been changed for\\nMabel! I'll try and say \\\"How doth the little--\\\"' and she crossed her\\nhands on her lap as if she were saying lessons, and began to repeat it,\\nbut her voice sounded hoarse and strange, and the words did not come the\\nsame as they used to do:--\\n\\n 'How doth the little crocodile\\n Improve his shining tail,\\n And pour the waters of the Nile\\n On every golden scale!\\n\\n 'How cheerfully he seems to grin,\\n How neatly spread his claws,\\n And welcome little fishes in\\n With gently smiling jaws!'\\n\\n'I'm sure those are not the right words,' said poor Alice, and her eyes\\nfilled with tears again as she went on, 'I must be Mabel after all, and\\nI shall have to go and live in that poky little house, and have next to\\nno toys to play with, and oh! ever so many lessons to learn! No, I've\\nmade up my mind about it; if I'm Mabel, I'll stay down here! It'll be no\\nuse their putting their heads down and saying \\\"Come up again, dear!\\\" I\\nshall only look up and say \\\"Who am I then? Tell me that first, and then,\\nif I like being that person, I'll come up: if not, I'll stay down here\\ntill I'm somebody else\\\"--but, oh dear!' cried Alice, with a sudden burst\\nof tears, 'I do wish they WOULD put their heads down! I am so VERY tired\\nof being all alone here!'\\n\\nAs she said this she looked down at her hands, and was surprised to see\\nthat she had put on one of the Rabbit's little white kid gloves while\\nshe was talking. 'How CAN I have done that?' she thought. 'I must\\nbe growing small again.' She got up and went to the table to measure\\nherself by it, and found that, as nearly as she could guess, she was now\\nabout two feet high, and was going on shrinking rapidly: she soon found\\nout that the cause of this was the fan she was holding, and she dropped\\nit hastily, just in time to avoid shrinking away altogether.\\n\\n'That WAS a narrow escape!' said Alice, a good deal frightened at the\\nsudden change, but very glad to find herself still in existence; 'and\\nnow for the garden!' and she ran with all speed back to the little door:\\nbut, alas! the little door was shut again, and the little golden key was\\nlying on the glass table as before, 'and things are worse than ever,'\\nthought the poor child, 'for I never was so small as this before, never!\\nAnd I declare it's too bad, that it is!'\\n\\nAs she said these words her foot slipped, and in another moment, splash!\\nshe was up to her chin in salt water. Her first idea was that she\\nhad somehow fallen into the sea, 'and in that case I can go back by\\nrailway,' she said to herself. (Alice had been to the seaside once in\\nher life, and had come to the general conclusion, that wherever you go\\nto on the English coast you find a number of bathing machines in the\\nsea, some children digging in the sand with wooden spades, then a row\\nof lodging houses, and behind them a railway station.) However, she soon\\nmade out that she was in the pool of tears which she had wept when she\\nwas nine feet high.\\n\\n'I wish I hadn't cried so much!' said Alice, as she swam about, trying\\nto find her way out. 'I shall be punished for it now, I suppose, by\\nbeing drowned in my own tears! That WILL be a queer thing, to be sure!\\nHowever, everything is queer to-day.'\\n\\nJust then she heard something splashing about in the pool a little way\\noff, and she swam nearer to make out what it was: at first she thought\\nit must be a walrus or hippopotamus, but then she remembered how small\\nshe was now, and she soon made out that it was only a mouse that had\\nslipped in like herself.\\n\\n'Would it be of any use, now,' thought Alice, 'to speak to this mouse?\\nEverything is so out-of-the-way down here, that I should think very\\nlikely it can talk: at any rate, there's no harm in trying.' So she\\nbegan: 'O Mouse, do you know the way out of this pool? I am very tired\\nof swimming about here, O Mouse!' (Alice thought this must be the right\\nway of speaking to a mouse: she had never done such a thing before, but\\nshe remembered having seen in her brother's Latin Grammar, 'A mouse--of\\na mouse--to a mouse--a mouse--O mouse!') The Mouse looked at her rather\\ninquisitively, and seemed to her to wink with one of its little eyes,\\nbut it said nothing.\\n\\n'Perhaps it doesn't understand English,' thought Alice; 'I daresay it's\\na French mouse, come over with William the Conqueror.' (For, with all\\nher knowledge of history, Alice had no very clear notion how long ago\\nanything had happened.) So she began again: 'Ou est ma chatte?' which\\nwas the first sentence in her French lesson-book. The Mouse gave a\\nsudden leap out of the water, and seemed to quiver all over with fright.\\n'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt\\nthe poor animal's feelings. 'I quite forgot you didn't like cats.'\\n\\n'Not like cats!' cried the Mouse, in a shrill, passionate voice. 'Would\\nYOU like cats if you were me?'\\n\\n'Well, perhaps not,' said Alice in a soothing tone: 'don't be angry\\nabout it. And yet I wish I could show you our cat Dinah: I think you'd\\ntake a fancy to cats if you could only see her. She is such a dear quiet\\nthing,' Alice went on, half to herself, as she swam lazily about in the\\npool, 'and she sits purring so nicely by the fire, licking her paws and\\nwashing her face--and she is such a nice soft thing to nurse--and she's\\nsuch a capital one for catching mice--oh, I beg your pardon!' cried\\nAlice again, for this time the Mouse was bristling all over, and she\\nfelt certain it must be really offended. 'We won't talk about her any\\nmore if you'd rather not.'\\n\\n'We indeed!' cried the Mouse, who was trembling down to the end of his\\ntail. 'As if I would talk on such a subject! Our family always HATED\\ncats: nasty, low, vulgar things! Don't let me hear the name again!'\\n\\n'I won't indeed!' said Alice, in a great hurry to change the subject of\\nconversation. 'Are you--are you fond--of--of dogs?' The Mouse did not\\nanswer, so Alice went on eagerly: 'There is such a nice little dog near\\nour house I should like to show you! A little bright-eyed terrier, you\\nknow, with oh, such long curly brown hair! And it'll fetch things when\\nyou throw them, and it'll sit up and beg for its dinner, and all sorts\\nof things--I can't remember half of them--and it belongs to a farmer,\\nyou know, and he says it's so useful, it's worth a hundred pounds! He\\nsays it kills all the rats and--oh dear!' cried Alice in a sorrowful\\ntone, 'I'm afraid I've offended it again!' For the Mouse was swimming\\naway from her as hard as it could go, and making quite a commotion in\\nthe pool as it went.\\n\\nSo she called softly after it, 'Mouse dear! Do come back again, and we\\nwon't talk about cats or dogs either, if you don't like them!' When the\\nMouse heard this, it turned round and swam slowly back to her: its\\nface was quite pale (with passion, Alice thought), and it said in a low\\ntrembling voice, 'Let us get to the shore, and then I'll tell you my\\nhistory, and you'll understand why it is I hate cats and dogs.'\\n\\nIt was high time to go, for the pool was getting quite crowded with the\\nbirds and animals that had fallen into it: there were a Duck and a Dodo,\\na Lory and an Eaglet, and several other curious creatures. Alice led the\\nway, and the whole party swam to the shore.\\n\\n\\n\\n\\n!!! CHAPTER III. A Caucus-Race and a Long Tale\\n\\nThey were indeed a queer-looking party that assembled on the bank--the\\nbirds with draggled feathers, the animals with their fur clinging close\\nto them, and all dripping wet, cross, and uncomfortable.\\n\\nThe first question of course was, how to get dry again: they had a\\nconsultation about this, and after a few minutes it seemed quite natural\\nto Alice to find herself talking familiarly with them, as if she had\\nknown them all her life. Indeed, she had quite a long argument with the\\nLory, who at last turned sulky, and would only say, 'I am older than\\nyou, and must know better'; and this Alice would not allow without\\nknowing how old it was, and, as the Lory positively refused to tell its\\nage, there was no more to be said.\\n\\nAt last the Mouse, who seemed to be a person of authority among them,\\ncalled out, 'Sit down, all of you, and listen to me! I'LL soon make you\\ndry enough!' They all sat down at once, in a large ring, with the Mouse\\nin the middle. Alice kept her eyes anxiously fixed on it, for she felt\\nsure she would catch a bad cold if she did not get dry very soon.\\n\\n'Ahem!' said the Mouse with an important air, 'are you all ready? This\\nis the driest thing I know. Silence all round, if you please! \\\"William\\nthe Conqueror, whose cause was favoured by the pope, was soon submitted\\nto by the English, who wanted leaders, and had been of late much\\naccustomed to usurpation and conquest. Edwin and Morcar, the earls of\\nMercia and Northumbria--\\\"'\\n\\n'Ugh!' said the Lory, with a shiver.\\n\\n'I beg your pardon!' said the Mouse, frowning, but very politely: 'Did\\nyou speak?'\\n\\n'Not I!' said the Lory hastily.\\n\\n'I thought you did,' said the Mouse. '--I proceed. \\\"Edwin and Morcar,\\nthe earls of Mercia and Northumbria, declared for him: and even Stigand,\\nthe patriotic archbishop of Canterbury, found it advisable--\\\"'\\n\\n'Found WHAT?' said the Duck.\\n\\n'Found IT,' the Mouse replied rather crossly: 'of course you know what\\n\\\"it\\\" means.'\\n\\n'I know what \\\"it\\\" means well enough, when I find a thing,' said the\\nDuck: 'it's generally a frog or a worm. The question is, what did the\\narchbishop find?'\\n\\nThe Mouse did not notice this question, but hurriedly went on, '\\\"--found\\nit advisable to go with Edgar Atheling to meet William and offer him the\\ncrown. William's conduct at first was moderate. But the insolence of his\\nNormans--\\\" How are you getting on now, my dear?' it continued, turning\\nto Alice as it spoke.\\n\\n'As wet as ever,' said Alice in a melancholy tone: 'it doesn't seem to\\ndry me at all.'\\n\\n'In that case,' said the Dodo solemnly, rising to its feet, 'I move\\nthat the meeting adjourn, for the immediate adoption of more energetic\\nremedies--'\\n\\n'Speak English!' said the Eaglet. 'I don't know the meaning of half\\nthose long words, and, what's more, I don't believe you do either!' And\\nthe Eaglet bent down its head to hide a smile: some of the other birds\\ntittered audibly.\\n\\n'What I was going to say,' said the Dodo in an offended tone, 'was, that\\nthe best thing to get us dry would be a Caucus-race.'\\n\\n'What IS a Caucus-race?' said Alice; not that she wanted much to know,\\nbut the Dodo had paused as if it thought that SOMEBODY ought to speak,\\nand no one else seemed inclined to say anything.\\n\\n'Why,' said the Dodo, 'the best way to explain it is to do it.' (And, as\\nyou might like to try the thing yourself, some winter day, I will tell\\nyou how the Dodo managed it.)\\n\\nFirst it marked out a race-course, in a sort of circle, ('the exact\\nshape doesn't matter,' it said,) and then all the party were placed\\nalong the course, here and there. There was no 'One, two, three, and\\naway,' but they began running when they liked, and left off when they\\nliked, so that it was not easy to know when the race was over. However,\\nwhen they had been running half an hour or so, and were quite dry again,\\nthe Dodo suddenly called out 'The race is over!' and they all crowded\\nround it, panting, and asking, 'But who has won?'\\n\\nThis question the Dodo could not answer without a great deal of thought,\\nand it sat for a long time with one finger pressed upon its forehead\\n(the position in which you usually see Shakespeare, in the pictures\\nof him), while the rest waited in silence. At last the Dodo said,\\n'EVERYBODY has won, and all must have prizes.'\\n\\n'But who is to give the prizes?' quite a chorus of voices asked.\\n\\n'Why, SHE, of course,' said the Dodo, pointing to Alice with one finger;\\nand the whole party at once crowded round her, calling out in a confused\\nway, 'Prizes! Prizes!'\\n\\nAlice had no idea what to do, and in despair she put her hand in her\\npocket, and pulled out a box of comfits, (luckily the salt water had\\nnot got into it), and handed them round as prizes. There was exactly one\\na-piece all round.\\n\\n'But she must have a prize herself, you know,' said the Mouse.\\n\\n'Of course,' the Dodo replied very gravely. 'What else have you got in\\nyour pocket?' he went on, turning to Alice.\\n\\n'Only a thimble,' said Alice sadly.\\n\\n'Hand it over here,' said the Dodo.\\n\\nThen they all crowded round her once more, while the Dodo solemnly\\npresented the thimble, saying 'We beg your acceptance of this elegant\\nthimble'; and, when it had finished this short speech, they all cheered.\\n\\nAlice thought the whole thing very absurd, but they all looked so grave\\nthat she did not dare to laugh; and, as she could not think of anything\\nto say, she simply bowed, and took the thimble, looking as solemn as she\\ncould.\\n\\nThe next thing was to eat the comfits: this caused some noise and\\nconfusion, as the large birds complained that they could not taste\\ntheirs, and the small ones choked and had to be patted on the back.\\nHowever, it was over at last, and they sat down again in a ring, and\\nbegged the Mouse to tell them something more.\\n\\n'You promised to tell me your history, you know,' said Alice, 'and why\\nit is you hate--C and D,' she added in a whisper, half afraid that it\\nwould be offended again.\\n\\n'Mine is a long and a sad tale!' said the Mouse, turning to Alice, and\\nsighing.\\n\\n'It IS a long tail, certainly,' said Alice, looking down with wonder at\\nthe Mouse's tail; 'but why do you call it sad?' And she kept on puzzling\\nabout it while the Mouse was speaking, so that her idea of the tale was\\nsomething like this:--\\n\\n 'Fury said to a\\n mouse, That he\\n met in the\\n house,\\n \\\"Let us\\n both go to\\n law: I will\\n prosecute\\n YOU.--Come,\\n I'll take no\\n denial; We\\n must have a\\n trial: For\\n really this\\n morning I've\\n nothing\\n to do.\\\"\\n Said the\\n mouse to the\\n cur, \\\"Such\\n a trial,\\n dear Sir,\\n With\\n no jury\\n or judge,\\n would be\\n wasting\\n our\\n breath.\\\"\\n \\\"I'll be\\n judge, I'll\\n be jury,\\\"\\n Said\\n cunning\\n old Fury:\\n \\\"I'll\\n try the\\n whole\\n cause,\\n and\\n condemn\\n you\\n to\\n death.\\\"'\\n\\n\\n'You are not attending!' said the Mouse to Alice severely. 'What are you\\nthinking of?'\\n\\n'I beg your pardon,' said Alice very humbly: 'you had got to the fifth\\nbend, I think?'\\n\\n'I had NOT!' cried the Mouse, sharply and very angrily.\\n\\n'A knot!' said Alice, always ready to make herself useful, and looking\\nanxiously about her. 'Oh, do let me help to undo it!'\\n\\n'I shall do nothing of the sort,' said the Mouse, getting up and walking\\naway. 'You insult me by talking such nonsense!'\\n\\n'I didn't mean it!' pleaded poor Alice. 'But you're so easily offended,\\nyou know!'\\n\\nThe Mouse only growled in reply.\\n\\n'Please come back and finish your story!' Alice called after it; and the\\nothers all joined in chorus, 'Yes, please do!' but the Mouse only shook\\nits head impatiently, and walked a little quicker.\\n\\n'What a pity it wouldn't stay!' sighed the Lory, as soon as it was quite\\nout of sight; and an old Crab took the opportunity of saying to her\\ndaughter 'Ah, my dear! Let this be a lesson to you never to lose\\nYOUR temper!' 'Hold your tongue, Ma!' said the young Crab, a little\\nsnappishly. 'You're enough to try the patience of an oyster!'\\n\\n'I wish I had our Dinah here, I know I do!' said Alice aloud, addressing\\nnobody in particular. 'She'd soon fetch it back!'\\n\\n'And who is Dinah, if I might venture to ask the question?' said the\\nLory.\\n\\nAlice replied eagerly, for she was always ready to talk about her pet:\\n'Dinah's our cat. And she's such a capital one for catching mice you\\ncan't think! And oh, I wish you could see her after the birds! Why,\\nshe'll eat a little bird as soon as look at it!'\\n\\nThis speech caused a remarkable sensation among the party. Some of the\\nbirds hurried off at once: one old Magpie began wrapping itself up very\\ncarefully, remarking, 'I really must be getting home; the night-air\\ndoesn't suit my throat!' and a Canary called out in a trembling voice to\\nits children, 'Come away, my dears! It's high time you were all in bed!'\\nOn various pretexts they all moved off, and Alice was soon left alone.\\n\\n'I wish I hadn't mentioned Dinah!' she said to herself in a melancholy\\ntone. 'Nobody seems to like her, down here, and I'm sure she's the best\\ncat in the world! Oh, my dear Dinah! I wonder if I shall ever see you\\nany more!' And here poor Alice began to cry again, for she felt very\\nlonely and low-spirited. In a little while, however, she again heard\\na little pattering of footsteps in the distance, and she looked up\\neagerly, half hoping that the Mouse had changed his mind, and was coming\\nback to finish his story.\\n\\n\\n\\n\\n!!! CHAPTER IV. The Rabbit Sends in a Little Bill\\n\\nIt was the White Rabbit, trotting slowly back again, and looking\\nanxiously about as it went, as if it had lost something; and she heard\\nit muttering to itself 'The Duchess! The Duchess! Oh my dear paws! Oh\\nmy fur and whiskers! She'll get me executed, as sure as ferrets are\\nferrets! Where CAN I have dropped them, I wonder?' Alice guessed in a\\nmoment that it was looking for the fan and the pair of white kid gloves,\\nand she very good-naturedly began hunting about for them, but they were\\nnowhere to be seen--everything seemed to have changed since her swim in\\nthe pool, and the great hall, with the glass table and the little door,\\nhad vanished completely.\\n\\nVery soon the Rabbit noticed Alice, as she went hunting about, and\\ncalled out to her in an angry tone, 'Why, Mary Ann, what ARE you doing\\nout here? Run home this moment, and fetch me a pair of gloves and a fan!\\nQuick, now!' And Alice was so much frightened that she ran off at once\\nin the direction it pointed to, without trying to explain the mistake it\\nhad made.\\n\\n'He took me for his housemaid,' she said to herself as she ran. 'How\\nsurprised he'll be when he finds out who I am! But I'd better take him\\nhis fan and gloves--that is, if I can find them.' As she said this, she\\ncame upon a neat little house, on the door of which was a bright brass\\nplate with the name 'W. RABBIT' engraved upon it. She went in without\\nknocking, and hurried upstairs, in great fear lest she should meet the\\nreal Mary Ann, and be turned out of the house before she had found the\\nfan and gloves.\\n\\n'How queer it seems,' Alice said to herself, 'to be going messages for\\na rabbit! I suppose Dinah'll be sending me on messages next!' And she\\nbegan fancying the sort of thing that would happen: '\\\"Miss Alice! Come\\nhere directly, and get ready for your walk!\\\" \\\"Coming in a minute,\\nnurse! But I've got to see that the mouse doesn't get out.\\\" Only I don't\\nthink,' Alice went on, 'that they'd let Dinah stop in the house if it\\nbegan ordering people about like that!'\\n\\nBy this time she had found her way into a tidy little room with a table\\nin the window, and on it (as she had hoped) a fan and two or three pairs\\nof tiny white kid gloves: she took up the fan and a pair of the gloves,\\nand was just going to leave the room, when her eye fell upon a little\\nbottle that stood near the looking-glass. There was no label this time\\nwith the words 'DRINK ME,' but nevertheless she uncorked it and put it\\nto her lips. 'I know SOMETHING interesting is sure to happen,' she said\\nto herself, 'whenever I eat or drink anything; so I'll just see what\\nthis bottle does. I do hope it'll make me grow large again, for really\\nI'm quite tired of being such a tiny little thing!'\\n\\nIt did so indeed, and much sooner than she had expected: before she had\\ndrunk half the bottle, she found her head pressing against the ceiling,\\nand had to stoop to save her neck from being broken. She hastily put\\ndown the bottle, saying to herself 'That's quite enough--I hope I shan't\\ngrow any more--As it is, I can't get out at the door--I do wish I hadn't\\ndrunk quite so much!'\\n\\nAlas! it was too late to wish that! She went on growing, and growing,\\nand very soon had to kneel down on the floor: in another minute there\\nwas not even room for this, and she tried the effect of lying down with\\none elbow against the door, and the other arm curled round her head.\\nStill she went on growing, and, as a last resource, she put one arm out\\nof the window, and one foot up the chimney, and said to herself 'Now I\\ncan do no more, whatever happens. What WILL become of me?'\\n\\nLuckily for Alice, the little magic bottle had now had its full effect,\\nand she grew no larger: still it was very uncomfortable, and, as there\\nseemed to be no sort of chance of her ever getting out of the room\\nagain, no wonder she felt unhappy.\\n\\n'It was much pleasanter at home,' thought poor Alice, 'when one wasn't\\nalways growing larger and smaller, and being ordered about by mice and\\nrabbits. I almost wish I hadn't gone down that rabbit-hole--and yet--and\\nyet--it's rather curious, you know, this sort of life! I do wonder what\\nCAN have happened to me! When I used to read fairy-tales, I fancied that\\nkind of thing never happened, and now here I am in the middle of one!\\nThere ought to be a book written about me, that there ought! And when I\\ngrow up, I'll write one--but I'm grown up now,' she added in a sorrowful\\ntone; 'at least there's no room to grow up any more HERE.'\\n\\n'But then,' thought Alice, 'shall I NEVER get any older than I am\\nnow? That'll be a comfort, one way--never to be an old woman--but\\nthen--always to have lessons to learn! Oh, I shouldn't like THAT!'\\n\\n'Oh, you foolish Alice!' she answered herself. 'How can you learn\\nlessons in here? Why, there's hardly room for YOU, and no room at all\\nfor any lesson-books!'\\n\\nAnd so she went on, taking first one side and then the other, and making\\nquite a conversation of it altogether; but after a few minutes she heard\\na voice outside, and stopped to listen.\\n\\n'Mary Ann! Mary Ann!' said the voice. 'Fetch me my gloves this moment!'\\nThen came a little pattering of feet on the stairs. Alice knew it was\\nthe Rabbit coming to look for her, and she trembled till she shook the\\nhouse, quite forgetting that she was now about a thousand times as large\\nas the Rabbit, and had no reason to be afraid of it.\\n\\nPresently the Rabbit came up to the door, and tried to open it; but, as\\nthe door opened inwards, and Alice's elbow was pressed hard against it,\\nthat attempt proved a failure. Alice heard it say to itself 'Then I'll\\ngo round and get in at the window.'\\n\\n'THAT you won't' thought Alice, and, after waiting till she fancied\\nshe heard the Rabbit just under the window, she suddenly spread out her\\nhand, and made a snatch in the air. She did not get hold of anything,\\nbut she heard a little shriek and a fall, and a crash of broken glass,\\nfrom which she concluded that it was just possible it had fallen into a\\ncucumber-frame, or something of the sort.\\n\\nNext came an angry voice--the Rabbit's--'Pat! Pat! Where are you?' And\\nthen a voice she had never heard before, 'Sure then I'm here! Digging\\nfor apples, yer honour!'\\n\\n'Digging for apples, indeed!' said the Rabbit angrily. 'Here! Come and\\nhelp me out of THIS!' (Sounds of more broken glass.)\\n\\n'Now tell me, Pat, what's that in the window?'\\n\\n'Sure, it's an arm, yer honour!' (He pronounced it 'arrum.')\\n\\n'An arm, you goose! Who ever saw one that size? Why, it fills the whole\\nwindow!'\\n\\n'Sure, it does, yer honour: but it's an arm for all that.'\\n\\n'Well, it's got no business there, at any rate: go and take it away!'\\n\\nThere was a long silence after this, and Alice could only hear whispers\\nnow and then; such as, 'Sure, I don't like it, yer honour, at all, at\\nall!' 'Do as I tell you, you coward!' and at last she spread out her\\nhand again, and made another snatch in the air. This time there were\\nTWO little shrieks, and more sounds of broken glass. 'What a number of\\ncucumber-frames there must be!' thought Alice. 'I wonder what they'll do\\nnext! As for pulling me out of the window, I only wish they COULD! I'm\\nsure I don't want to stay in here any longer!'\\n\\nShe waited for some time without hearing anything more: at last came a\\nrumbling of little cartwheels, and the sound of a good many voices\\nall talking together: she made out the words: 'Where's the other\\nladder?--Why, I hadn't to bring but one; Bill's got the other--Bill!\\nfetch it here, lad!--Here, put 'em up at this corner--No, tie 'em\\ntogether first--they don't reach half high enough yet--Oh! they'll\\ndo well enough; don't be particular--Here, Bill! catch hold of this\\nrope--Will the roof bear?--Mind that loose slate--Oh, it's coming\\ndown! Heads below!' (a loud crash)--'Now, who did that?--It was Bill, I\\nfancy--Who's to go down the chimney?--Nay, I shan't! YOU do it!--That I\\nwon't, then!--Bill's to go down--Here, Bill! the master says you're to\\ngo down the chimney!'\\n\\n'Oh! So Bill's got to come down the chimney, has he?' said Alice to\\nherself. 'Shy, they seem to put everything upon Bill! I wouldn't be in\\nBill's place for a good deal: this fireplace is narrow, to be sure; but\\nI THINK I can kick a little!'\\n\\nShe drew her foot as far down the chimney as she could, and waited\\ntill she heard a little animal (she couldn't guess of what sort it was)\\nscratching and scrambling about in the chimney close above her: then,\\nsaying to herself 'This is Bill,' she gave one sharp kick, and waited to\\nsee what would happen next.\\n\\nThe first thing she heard was a general chorus of 'There goes Bill!'\\nthen the Rabbit's voice along--'Catch him, you by the hedge!' then\\nsilence, and then another confusion of voices--'Hold up his head--Brandy\\nnow--Don't choke him--How was it, old fellow? What happened to you? Tell\\nus all about it!'\\n\\nLast came a little feeble, squeaking voice, ('That's Bill,' thought\\nAlice,) 'Well, I hardly know--No more, thank ye; I'm better now--but I'm\\na deal too flustered to tell you--all I know is, something comes at me\\nlike a Jack-in-the-box, and up I goes like a sky-rocket!'\\n\\n'So you did, old fellow!' said the others.\\n\\n'We must burn the house down!' said the Rabbit's voice; and Alice called\\nout as loud as she could, 'If you do. I'll set Dinah at you!'\\n\\nThere was a dead silence instantly, and Alice thought to herself, 'I\\nwonder what they WILL do next! If they had any sense, they'd take the\\nroof off.' After a minute or two, they began moving about again, and\\nAlice heard the Rabbit say, 'A barrowful will do, to begin with.'\\n\\n'A barrowful of WHAT?' thought Alice; but she had not long to doubt,\\nfor the next moment a shower of little pebbles came rattling in at the\\nwindow, and some of them hit her in the face. 'I'll put a stop to this,'\\nshe said to herself, and shouted out, 'You'd better not do that again!'\\nwhich produced another dead silence.\\n\\nAlice noticed with some surprise that the pebbles were all turning into\\nlittle cakes as they lay on the floor, and a bright idea came into her\\nhead. 'If I eat one of these cakes,' she thought, 'it's sure to make\\nSOME change in my size; and as it can't possibly make me larger, it must\\nmake me smaller, I suppose.'\\n\\nSo she swallowed one of the cakes, and was delighted to find that she\\nbegan shrinking directly. As soon as she was small enough to get through\\nthe door, she ran out of the house, and found quite a crowd of little\\nanimals and birds waiting outside. The poor little Lizard, Bill, was\\nin the middle, being held up by two guinea-pigs, who were giving it\\nsomething out of a bottle. They all made a rush at Alice the moment she\\nappeared; but she ran off as hard as she could, and soon found herself\\nsafe in a thick wood.\\n\\n'The first thing I've got to do,' said Alice to herself, as she wandered\\nabout in the wood, 'is to grow to my right size again; and the second\\nthing is to find my way into that lovely garden. I think that will be\\nthe best plan.'\\n\\nIt sounded an excellent plan, no doubt, and very neatly and simply\\narranged; the only difficulty was, that she had not the smallest idea\\nhow to set about it; and while she was peering about anxiously among\\nthe trees, a little sharp bark just over her head made her look up in a\\ngreat hurry.\\n\\nAn enormous puppy was looking down at her with large round eyes, and\\nfeebly stretching out one paw, trying to touch her. 'Poor little thing!'\\nsaid Alice, in a coaxing tone, and she tried hard to whistle to it; but\\nshe was terribly frightened all the time at the thought that it might be\\nhungry, in which case it would be very likely to eat her up in spite of\\nall her coaxing.\\n\\nHardly knowing what she did, she picked up a little bit of stick, and\\nheld it out to the puppy; whereupon the puppy jumped into the air off\\nall its feet at once, with a yelp of delight, and rushed at the stick,\\nand made believe to worry it; then Alice dodged behind a great thistle,\\nto keep herself from being run over; and the moment she appeared on the\\nother side, the puppy made another rush at the stick, and tumbled head\\nover heels in its hurry to get hold of it; then Alice, thinking it was\\nvery like having a game of play with a cart-horse, and expecting every\\nmoment to be trampled under its feet, ran round the thistle again; then\\nthe puppy began a series of short charges at the stick, running a very\\nlittle way forwards each time and a long way back, and barking hoarsely\\nall the while, till at last it sat down a good way off, panting, with\\nits tongue hanging out of its mouth, and its great eyes half shut.\\n\\nThis seemed to Alice a good opportunity for making her escape; so she\\nset off at once, and ran till she was quite tired and out of breath, and\\ntill the puppy's bark sounded quite faint in the distance.\\n\\n'And yet what a dear little puppy it was!' said Alice, as she leant\\nagainst a buttercup to rest herself, and fanned herself with one of the\\nleaves: 'I should have liked teaching it tricks very much, if--if I'd\\nonly been the right size to do it! Oh dear! I'd nearly forgotten that\\nI've got to grow up again! Let me see--how IS it to be managed? I\\nsuppose I ought to eat or drink something or other; but the great\\nquestion is, what?'\\n\\nThe great question certainly was, what? Alice looked all round her at\\nthe flowers and the blades of grass, but she did not see anything that\\nlooked like the right thing to eat or drink under the circumstances.\\nThere was a large mushroom growing near her, about the same height as\\nherself; and when she had looked under it, and on both sides of it, and\\nbehind it, it occurred to her that she might as well look and see what\\nwas on the top of it.\\n\\nShe stretched herself up on tiptoe, and peeped over the edge of the\\nmushroom, and her eyes immediately met those of a large caterpillar,\\nthat was sitting on the top with its arms folded, quietly smoking a long\\nhookah, and taking not the smallest notice of her or of anything else.\\n\\n\\n\\n\\n!!! CHAPTER V. Advice from a Caterpillar\\n\\nThe Caterpillar and Alice looked at each other for some time in silence:\\nat last the Caterpillar took the hookah out of its mouth, and addressed\\nher in a languid, sleepy voice.\\n\\n'Who are YOU?' said the Caterpillar.\\n\\nThis was not an encouraging opening for a conversation. Alice replied,\\nrather shyly, 'I--I hardly know, sir, just at present--at least I know\\nwho I WAS when I got up this morning, but I think I must have been\\nchanged several times since then.'\\n\\n'What do you mean by that?' said the Caterpillar sternly. 'Explain\\nyourself!'\\n\\n'I can't explain MYSELF, I'm afraid, sir' said Alice, 'because I'm not\\nmyself, you see.'\\n\\n'I don't see,' said the Caterpillar.\\n\\n'I'm afraid I can't put it more clearly,' Alice replied very politely,\\n'for I can't understand it myself to begin with; and being so many\\ndifferent sizes in a day is very confusing.'\\n\\n'It isn't,' said the Caterpillar.\\n\\n'Well, perhaps you haven't found it so yet,' said Alice; 'but when you\\nhave to turn into a chrysalis--you will some day, you know--and then\\nafter that into a butterfly, I should think you'll feel it a little\\nqueer, won't you?'\\n\\n'Not a bit,' said the Caterpillar.\\n\\n'Well, perhaps your feelings may be different,' said Alice; 'all I know\\nis, it would feel very queer to ME.'\\n\\n'You!' said the Caterpillar contemptuously. 'Who are YOU?'\\n\\nWhich brought them back again to the beginning of the conversation.\\nAlice felt a little irritated at the Caterpillar's making such VERY\\nshort remarks, and she drew herself up and said, very gravely, 'I think,\\nyou ought to tell me who YOU are, first.'\\n\\n'Why?' said the Caterpillar.\\n\\nHere was another puzzling question; and as Alice could not think of any\\ngood reason, and as the Caterpillar seemed to be in a VERY unpleasant\\nstate of mind, she turned away.\\n\\n'Come back!' the Caterpillar called after her. 'I've something important\\nto say!'\\n\\nThis sounded promising, certainly: Alice turned and came back again.\\n\\n'Keep your temper,' said the Caterpillar.\\n\\n'Is that all?' said Alice, swallowing down her anger as well as she\\ncould.\\n\\n'No,' said the Caterpillar.\\n\\nAlice thought she might as well wait, as she had nothing else to do, and\\nperhaps after all it might tell her something worth hearing. For some\\nminutes it puffed away without speaking, but at last it unfolded its\\narms, took the hookah out of its mouth again, and said, 'So you think\\nyou're changed, do you?'\\n\\n'I'm afraid I am, sir,' said Alice; 'I can't remember things as I\\nused--and I don't keep the same size for ten minutes together!'\\n\\n'Can't remember WHAT things?' said the Caterpillar.\\n\\n'Well, I've tried to say \\\"HOW DOTH THE LITTLE BUSY BEE,\\\" but it all came\\ndifferent!' Alice replied in a very melancholy voice.\\n\\n'Repeat, \\\"YOU ARE OLD, FATHER WILLIAM,\\\"' said the Caterpillar.\\n\\nAlice folded her hands, and began:--\\n\\n 'You are old, Father William,' the young man said,\\n 'And your hair has become very white;\\n And yet you incessantly stand on your head--\\n Do you think, at your age, it is right?'\\n\\n 'In my youth,' Father William replied to his son,\\n 'I feared it might injure the brain;\\n But, now that I'm perfectly sure I have none,\\n Why, I do it again and again.'\\n\\n 'You are old,' said the youth, 'as I mentioned before,\\n And have grown most uncommonly fat;\\n Yet you turned a back-somersault in at the door--\\n Pray, what is the reason of that?'\\n\\n 'In my youth,' said the sage, as he shook his grey locks,\\n 'I kept all my limbs very supple\\n By the use of this ointment--one shilling the box--\\n Allow me to sell you a couple?'\\n\\n 'You are old,' said the youth, 'and your jaws are too weak\\n For anything tougher than suet;\\n Yet you finished the goose, with the bones and the beak--\\n Pray how did you manage to do it?'\\n\\n 'In my youth,' said his father, 'I took to the law,\\n And argued each case with my wife;\\n And the muscular strength, which it gave to my jaw,\\n Has lasted the rest of my life.'\\n\\n 'You are old,' said the youth, 'one would hardly suppose\\n That your eye was as steady as ever;\\n Yet you balanced an eel on the end of your nose--\\n What made you so awfully clever?'\\n\\n 'I have answered three questions, and that is enough,'\\n Said his father; 'don't give yourself airs!\\n Do you think I can listen all day to such stuff?\\n Be off, or I'll kick you down stairs!'\\n\\n\\n'That is not said right,' said the Caterpillar.\\n\\n'Not QUITE right, I'm afraid,' said Alice, timidly; 'some of the words\\nhave got altered.'\\n\\n'It is wrong from beginning to end,' said the Caterpillar decidedly, and\\nthere was silence for some minutes.\\n\\nThe Caterpillar was the first to speak.\\n\\n'What size do you want to be?' it asked.\\n\\n'Oh, I'm not particular as to size,' Alice hastily replied; 'only one\\ndoesn't like changing so often, you know.'\\n\\n'I DON'T know,' said the Caterpillar.\\n\\nAlice said nothing: she had never been so much contradicted in her life\\nbefore, and she felt that she was losing her temper.\\n\\n'Are you content now?' said the Caterpillar.\\n\\n'Well, I should like to be a LITTLE larger, sir, if you wouldn't mind,'\\nsaid Alice: 'three inches is such a wretched height to be.'\\n\\n'It is a very good height indeed!' said the Caterpillar angrily, rearing\\nitself upright as it spoke (it was exactly three inches high).\\n\\n'But I'm not used to it!' pleaded poor Alice in a piteous tone. And\\nshe thought of herself, 'I wish the creatures wouldn't be so easily\\noffended!'\\n\\n'You'll get used to it in time,' said the Caterpillar; and it put the\\nhookah into its mouth and began smoking again.\\n\\nThis time Alice waited patiently until it chose to speak again. In\\na minute or two the Caterpillar took the hookah out of its mouth\\nand yawned once or twice, and shook itself. Then it got down off the\\nmushroom, and crawled away in the grass, merely remarking as it went,\\n'One side will make you grow taller, and the other side will make you\\ngrow shorter.'\\n\\n'One side of WHAT? The other side of WHAT?' thought Alice to herself.\\n\\n'Of the mushroom,' said the Caterpillar, just as if she had asked it\\naloud; and in another moment it was out of sight.\\n\\nAlice remained looking thoughtfully at the mushroom for a minute, trying\\nto make out which were the two sides of it; and as it was perfectly\\nround, she found this a very difficult question. However, at last she\\nstretched her arms round it as far as they would go, and broke off a bit\\nof the edge with each hand.\\n\\n'And now which is which?' she said to herself, and nibbled a little of\\nthe right-hand bit to try the effect: the next moment she felt a violent\\nblow underneath her chin: it had struck her foot!\\n\\nShe was a good deal frightened by this very sudden change, but she felt\\nthat there was no time to be lost, as she was shrinking rapidly; so she\\nset to work at once to eat some of the other bit. Her chin was pressed\\nso closely against her foot, that there was hardly room to open her\\nmouth; but she did it at last, and managed to swallow a morsel of the\\nlefthand bit.\\n\\n\\n * * * * * * *\\n\\n * * * * * *\\n\\n * * * * * * *\\n\\n'Come, my head's free at last!' said Alice in a tone of delight, which\\nchanged into alarm in another moment, when she found that her shoulders\\nwere nowhere to be found: all she could see, when she looked down, was\\nan immense length of neck, which seemed to rise like a stalk out of a\\nsea of green leaves that lay far below her.\\n\\n'What CAN all that green stuff be?' said Alice. 'And where HAVE my\\nshoulders got to? And oh, my poor hands, how is it I can't see you?'\\nShe was moving them about as she spoke, but no result seemed to follow,\\nexcept a little shaking among the distant green leaves.\\n\\nAs there seemed to be no chance of getting her hands up to her head, she\\ntried to get her head down to them, and was delighted to find that her\\nneck would bend about easily in any direction, like a serpent. She had\\njust succeeded in curving it down into a graceful zigzag, and was going\\nto dive in among the leaves, which she found to be nothing but the tops\\nof the trees under which she had been wandering, when a sharp hiss made\\nher draw back in a hurry: a large pigeon had flown into her face, and\\nwas beating her violently with its wings.\\n\\n'Serpent!' screamed the Pigeon.\\n\\n'I'm NOT a serpent!' said Alice indignantly. 'Let me alone!'\\n\\n'Serpent, I say again!' repeated the Pigeon, but in a more subdued tone,\\nand added with a kind of sob, 'I've tried every way, and nothing seems\\nto suit them!'\\n\\n'I haven't the least idea what you're talking about,' said Alice.\\n\\n'I've tried the roots of trees, and I've tried banks, and I've tried\\nhedges,' the Pigeon went on, without attending to her; 'but those\\nserpents! There's no pleasing them!'\\n\\nAlice was more and more puzzled, but she thought there was no use in\\nsaying anything more till the Pigeon had finished.\\n\\n'As if it wasn't trouble enough hatching the eggs,' said the Pigeon;\\n'but I must be on the look-out for serpents night and day! Why, I\\nhaven't had a wink of sleep these three weeks!'\\n\\n'I'm very sorry you've been annoyed,' said Alice, who was beginning to\\nsee its meaning.\\n\\n'And just as I'd taken the highest tree in the wood,' continued the\\nPigeon, raising its voice to a shriek, 'and just as I was thinking I\\nshould be free of them at last, they must needs come wriggling down from\\nthe sky! Ugh, Serpent!'\\n\\n'But I'm NOT a serpent, I tell you!' said Alice. 'I'm a--I'm a--'\\n\\n'Well! WHAT are you?' said the Pigeon. 'I can see you're trying to\\ninvent something!'\\n\\n'I--I'm a little girl,' said Alice, rather doubtfully, as she remembered\\nthe number of changes she had gone through that day.\\n\\n'A likely story indeed!' said the Pigeon in a tone of the deepest\\ncontempt. 'I've seen a good many little girls in my time, but never ONE\\nwith such a neck as that! No, no! You're a serpent; and there's no use\\ndenying it. I suppose you'll be telling me next that you never tasted an\\negg!'\\n\\n'I HAVE tasted eggs, certainly,' said Alice, who was a very truthful\\nchild; 'but little girls eat eggs quite as much as serpents do, you\\nknow.'\\n\\n'I don't believe it,' said the Pigeon; 'but if they do, why then they're\\na kind of serpent, that's all I can say.'\\n\\nThis was such a new idea to Alice, that she was quite silent for a\\nminute or two, which gave the Pigeon the opportunity of adding, 'You're\\nlooking for eggs, I know THAT well enough; and what does it matter to me\\nwhether you're a little girl or a serpent?'\\n\\n'It matters a good deal to ME,' said Alice hastily; 'but I'm not looking\\nfor eggs, as it happens; and if I was, I shouldn't want YOURS: I don't\\nlike them raw.'\\n\\n'Well, be off, then!' said the Pigeon in a sulky tone, as it settled\\ndown again into its nest. Alice crouched down among the trees as well as\\nshe could, for her neck kept getting entangled among the branches, and\\nevery now and then she had to stop and untwist it. After a while she\\nremembered that she still held the pieces of mushroom in her hands, and\\nshe set to work very carefully, nibbling first at one and then at the\\nother, and growing sometimes taller and sometimes shorter, until she had\\nsucceeded in bringing herself down to her usual height.\\n\\nIt was so long since she had been anything near the right size, that it\\nfelt quite strange at first; but she got used to it in a few minutes,\\nand began talking to herself, as usual. 'Come, there's half my plan done\\nnow! How puzzling all these changes are! I'm never sure what I'm going\\nto be, from one minute to another! However, I've got back to my right\\nsize: the next thing is, to get into that beautiful garden--how IS that\\nto be done, I wonder?' As she said this, she came suddenly upon an open\\nplace, with a little house in it about four feet high. 'Whoever lives\\nthere,' thought Alice, 'it'll never do to come upon them THIS size: why,\\nI should frighten them out of their wits!' So she began nibbling at the\\nrighthand bit again, and did not venture to go near the house till she\\nhad brought herself down to nine inches high.\\n\\n\\n\\n\\n!!! CHAPTER VI. Pig and Pepper\\n\\nFor a minute or two she stood looking at the house, and wondering what\\nto do next, when suddenly a footman in livery came running out of the\\nwood--(she considered him to be a footman because he was in livery:\\notherwise, judging by his face only, she would have called him a\\nfish)--and rapped loudly at the door with his knuckles. It was opened\\nby another footman in livery, with a round face, and large eyes like a\\nfrog; and both footmen, Alice noticed, had powdered hair that curled all\\nover their heads. She felt very curious to know what it was all about,\\nand crept a little way out of the wood to listen.\\n\\nThe Fish-Footman began by producing from under his arm a great letter,\\nnearly as large as himself, and this he handed over to the other,\\nsaying, in a solemn tone, 'For the Duchess. An invitation from the Queen\\nto play croquet.' The Frog-Footman repeated, in the same solemn tone,\\nonly changing the order of the words a little, 'From the Queen. An\\ninvitation for the Duchess to play croquet.'\\n\\nThen they both bowed low, and their curls got entangled together.\\n\\nAlice laughed so much at this, that she had to run back into the\\nwood for fear of their hearing her; and when she next peeped out the\\nFish-Footman was gone, and the other was sitting on the ground near the\\ndoor, staring stupidly up into the sky.\\n\\nAlice went timidly up to the door, and knocked.\\n\\n'There's no sort of use in knocking,' said the Footman, 'and that for\\ntwo reasons. First, because I'm on the same side of the door as you\\nare; secondly, because they're making such a noise inside, no one could\\npossibly hear you.' And certainly there was a most extraordinary noise\\ngoing on within--a constant howling and sneezing, and every now and then\\na great crash, as if a dish or kettle had been broken to pieces.\\n\\n'Please, then,' said Alice, 'how am I to get in?'\\n\\n'There might be some sense in your knocking,' the Footman went on\\nwithout attending to her, 'if we had the door between us. For instance,\\nif you were INSIDE, you might knock, and I could let you out, you know.'\\nHe was looking up into the sky all the time he was speaking, and this\\nAlice thought decidedly uncivil. 'But perhaps he can't help it,' she\\nsaid to herself; 'his eyes are so VERY nearly at the top of his head.\\nBut at any rate he might answer questions.--How am I to get in?' she\\nrepeated, aloud.\\n\\n'I shall sit here,' the Footman remarked, 'till tomorrow--'\\n\\nAt this moment the door of the house opened, and a large plate came\\nskimming out, straight at the Footman's head: it just grazed his nose,\\nand broke to pieces against one of the trees behind him.\\n\\n'--or next day, maybe,' the Footman continued in the same tone, exactly\\nas if nothing had happened.\\n\\n'How am I to get in?' asked Alice again, in a louder tone.\\n\\n'ARE you to get in at all?' said the Footman. 'That's the first\\nquestion, you know.'\\n\\nIt was, no doubt: only Alice did not like to be told so. 'It's really\\ndreadful,' she muttered to herself, 'the way all the creatures argue.\\nIt's enough to drive one crazy!'\\n\\nThe Footman seemed to think this a good opportunity for repeating his\\nremark, with variations. 'I shall sit here,' he said, 'on and off, for\\ndays and days.'\\n\\n'But what am I to do?' said Alice.\\n\\n'Anything you like,' said the Footman, and began whistling.\\n\\n'Oh, there's no use in talking to him,' said Alice desperately: 'he's\\nperfectly idiotic!' And she opened the door and went in.\\n\\nThe door led right into a large kitchen, which was full of smoke from\\none end to the other: the Duchess was sitting on a three-legged stool in\\nthe middle, nursing a baby; the cook was leaning over the fire, stirring\\na large cauldron which seemed to be full of soup.\\n\\n'There's certainly too much pepper in that soup!' Alice said to herself,\\nas well as she could for sneezing.\\n\\nThere was certainly too much of it in the air. Even the Duchess\\nsneezed occasionally; and as for the baby, it was sneezing and howling\\nalternately without a moment's pause. The only things in the kitchen\\nthat did not sneeze, were the cook, and a large cat which was sitting on\\nthe hearth and grinning from ear to ear.\\n\\n'Please would you tell me,' said Alice, a little timidly, for she was\\nnot quite sure whether it was good manners for her to speak first, 'why\\nyour cat grins like that?'\\n\\n'It's a Cheshire cat,' said the Duchess, 'and that's why. Pig!'\\n\\nShe said the last word with such sudden violence that Alice quite\\njumped; but she saw in another moment that it was addressed to the baby,\\nand not to her, so she took courage, and went on again:--\\n\\n'I didn't know that Cheshire cats always grinned; in fact, I didn't know\\nthat cats COULD grin.'\\n\\n'They all can,' said the Duchess; 'and most of 'em do.'\\n\\n'I don't know of any that do,' Alice said very politely, feeling quite\\npleased to have got into a conversation.\\n\\n'You don't know much,' said the Duchess; 'and that's a fact.'\\n\\nAlice did not at all like the tone of this remark, and thought it would\\nbe as well to introduce some other subject of conversation. While she\\nwas trying to fix on one, the cook took the cauldron of soup off the\\nfire, and at once set to work throwing everything within her reach at\\nthe Duchess and the baby--the fire-irons came first; then followed a\\nshower of saucepans, plates, and dishes. The Duchess took no notice of\\nthem even when they hit her; and the baby was howling so much already,\\nthat it was quite impossible to say whether the blows hurt it or not.\\n\\n'Oh, PLEASE mind what you're doing!' cried Alice, jumping up and down in\\nan agony of terror. 'Oh, there goes his PRECIOUS nose'; as an unusually\\nlarge saucepan flew close by it, and very nearly carried it off.\\n\\n'If everybody minded their own business,' the Duchess said in a hoarse\\ngrowl, 'the world would go round a deal faster than it does.'\\n\\n'Which would NOT be an advantage,' said Alice, who felt very glad to get\\nan opportunity of showing off a little of her knowledge. 'Just think of\\nwhat work it would make with the day and night! You see the earth takes\\ntwenty-four hours to turn round on its axis--'\\n\\n'Talking of axes,' said the Duchess, 'chop off her head!'\\n\\nAlice glanced rather anxiously at the cook, to see if she meant to take\\nthe hint; but the cook was busily stirring the soup, and seemed not to\\nbe listening, so she went on again: 'Twenty-four hours, I THINK; or is\\nit twelve? I--'\\n\\n'Oh, don't bother ME,' said the Duchess; 'I never could abide figures!'\\nAnd with that she began nursing her child again, singing a sort of\\nlullaby to it as she did so, and giving it a violent shake at the end of\\nevery line:\\n\\n 'Speak roughly to your little boy,\\n And beat him when he sneezes:\\n He only does it to annoy,\\n Because he knows it teases.'\\n\\n CHORUS.\\n\\n (In which the cook and the baby joined):--\\n\\n 'Wow! wow! wow!'\\n\\nWhile the Duchess sang the second verse of the song, she kept tossing\\nthe baby violently up and down, and the poor little thing howled so,\\nthat Alice could hardly hear the words:--\\n\\n 'I speak severely to my boy,\\n I beat him when he sneezes;\\n For he can thoroughly enjoy\\n The pepper when he pleases!'\\n\\n CHORUS.\\n\\n 'Wow! wow! wow!'\\n\\n'Here! you may nurse it a bit, if you like!' the Duchess said to Alice,\\nflinging the baby at her as she spoke. 'I must go and get ready to play\\ncroquet with the Queen,' and she hurried out of the room. The cook threw\\na frying-pan after her as she went out, but it just missed her.\\n\\nAlice caught the baby with some difficulty, as it was a queer-shaped\\nlittle creature, and held out its arms and legs in all directions, 'just\\nlike a star-fish,' thought Alice. The poor little thing was snorting\\nlike a steam-engine when she caught it, and kept doubling itself up and\\nstraightening itself out again, so that altogether, for the first minute\\nor two, it was as much as she could do to hold it.\\n\\nAs soon as she had made out the proper way of nursing it, (which was to\\ntwist it up into a sort of knot, and then keep tight hold of its right\\near and left foot, so as to prevent its undoing itself,) she carried\\nit out into the open air. 'IF I don't take this child away with me,'\\nthought Alice, 'they're sure to kill it in a day or two: wouldn't it be\\nmurder to leave it behind?' She said the last words out loud, and the\\nlittle thing grunted in reply (it had left off sneezing by this time).\\n'Don't grunt,' said Alice; 'that's not at all a proper way of expressing\\nyourself.'\\n\\nThe baby grunted again, and Alice looked very anxiously into its face to\\nsee what was the matter with it. There could be no doubt that it had\\na VERY turn-up nose, much more like a snout than a real nose; also its\\neyes were getting extremely small for a baby: altogether Alice did not\\nlike the look of the thing at all. 'But perhaps it was only sobbing,'\\nshe thought, and looked into its eyes again, to see if there were any\\ntears.\\n\\nNo, there were no tears. 'If you're going to turn into a pig, my dear,'\\nsaid Alice, seriously, 'I'll have nothing more to do with you. Mind\\nnow!' The poor little thing sobbed again (or grunted, it was impossible\\nto say which), and they went on for some while in silence.\\n\\nAlice was just beginning to think to herself, 'Now, what am I to do with\\nthis creature when I get it home?' when it grunted again, so violently,\\nthat she looked down into its face in some alarm. This time there could\\nbe NO mistake about it: it was neither more nor less than a pig, and she\\nfelt that it would be quite absurd for her to carry it further.\\n\\nSo she set the little creature down, and felt quite relieved to see\\nit trot away quietly into the wood. 'If it had grown up,' she said\\nto herself, 'it would have made a dreadfully ugly child: but it makes\\nrather a handsome pig, I think.' And she began thinking over other\\nchildren she knew, who might do very well as pigs, and was just saying\\nto herself, 'if one only knew the right way to change them--' when she\\nwas a little startled by seeing the Cheshire Cat sitting on a bough of a\\ntree a few yards off.\\n\\nThe Cat only grinned when it saw Alice. It looked good-natured, she\\nthought: still it had VERY long claws and a great many teeth, so she\\nfelt that it ought to be treated with respect.\\n\\n'Cheshire Puss,' she began, rather timidly, as she did not at all know\\nwhether it would like the name: however, it only grinned a little wider.\\n'Come, it's pleased so far,' thought Alice, and she went on. 'Would you\\ntell me, please, which way I ought to go from here?'\\n\\n'That depends a good deal on where you want to get to,' said the Cat.\\n\\n'I don't much care where--' said Alice.\\n\\n'Then it doesn't matter which way you go,' said the Cat.\\n\\n'--so long as I get SOMEWHERE,' Alice added as an explanation.\\n\\n'Oh, you're sure to do that,' said the Cat, 'if you only walk long\\nenough.'\\n\\nAlice felt that this could not be denied, so she tried another question.\\n'What sort of people live about here?'\\n\\n'In THAT direction,' the Cat said, waving its right paw round, 'lives\\na Hatter: and in THAT direction,' waving the other paw, 'lives a March\\nHare. Visit either you like: they're both mad.'\\n\\n'But I don't want to go among mad people,' Alice remarked.\\n\\n'Oh, you can't help that,' said the Cat: 'we're all mad here. I'm mad.\\nYou're mad.'\\n\\n'How do you know I'm mad?' said Alice.\\n\\n'You must be,' said the Cat, 'or you wouldn't have come here.'\\n\\nAlice didn't think that proved it at all; however, she went on 'And how\\ndo you know that you're mad?'\\n\\n'To begin with,' said the Cat, 'a dog's not mad. You grant that?'\\n\\n'I suppose so,' said Alice.\\n\\n'Well, then,' the Cat went on, 'you see, a dog growls when it's angry,\\nand wags its tail when it's pleased. Now I growl when I'm pleased, and\\nwag my tail when I'm angry. Therefore I'm mad.'\\n\\n'I call it purring, not growling,' said Alice.\\n\\n'Call it what you like,' said the Cat. 'Do you play croquet with the\\nQueen to-day?'\\n\\n'I should like it very much,' said Alice, 'but I haven't been invited\\nyet.'\\n\\n'You'll see me there,' said the Cat, and vanished.\\n\\nAlice was not much surprised at this, she was getting so used to queer\\nthings happening. While she was looking at the place where it had been,\\nit suddenly appeared again.\\n\\n'By-the-bye, what became of the baby?' said the Cat. 'I'd nearly\\nforgotten to ask.'\\n\\n'It turned into a pig,' Alice quietly said, just as if it had come back\\nin a natural way.\\n\\n'I thought it would,' said the Cat, and vanished again.\\n\\nAlice waited a little, half expecting to see it again, but it did not\\nappear, and after a minute or two she walked on in the direction in\\nwhich the March Hare was said to live. 'I've seen hatters before,' she\\nsaid to herself; 'the March Hare will be much the most interesting, and\\nperhaps as this is May it won't be raving mad--at least not so mad as\\nit was in March.' As she said this, she looked up, and there was the Cat\\nagain, sitting on a branch of a tree.\\n\\n'Did you say pig, or fig?' said the Cat.\\n\\n'I said pig,' replied Alice; 'and I wish you wouldn't keep appearing and\\nvanishing so suddenly: you make one quite giddy.'\\n\\n'All right,' said the Cat; and this time it vanished quite slowly,\\nbeginning with the end of the tail, and ending with the grin, which\\nremained some time after the rest of it had gone.\\n\\n'Well! I've often seen a cat without a grin,' thought Alice; 'but a grin\\nwithout a cat! It's the most curious thing I ever saw in my life!'\\n\\nShe had not gone much farther before she came in sight of the house\\nof the March Hare: she thought it must be the right house, because the\\nchimneys were shaped like ears and the roof was thatched with fur. It\\nwas so large a house, that she did not like to go nearer till she had\\nnibbled some more of the lefthand bit of mushroom, and raised herself to\\nabout two feet high: even then she walked up towards it rather timidly,\\nsaying to herself 'Suppose it should be raving mad after all! I almost\\nwish I'd gone to see the Hatter instead!'\\n\\n\\n\\n\\n!!! CHAPTER VII. A Mad Tea-Party\\n\\nThere was a table set out under a tree in front of the house, and the\\nMarch Hare and the Hatter were having tea at it: a Dormouse was sitting\\nbetween them, fast asleep, and the other two were using it as a\\ncushion, resting their elbows on it, and talking over its head. 'Very\\nuncomfortable for the Dormouse,' thought Alice; 'only, as it's asleep, I\\nsuppose it doesn't mind.'\\n\\nThe table was a large one, but the three were all crowded together at\\none corner of it: 'No room! No room!' they cried out when they saw Alice\\ncoming. 'There's PLENTY of room!' said Alice indignantly, and she sat\\ndown in a large arm-chair at one end of the table.\\n\\n'Have some wine,' the March Hare said in an encouraging tone.\\n\\nAlice looked all round the table, but there was nothing on it but tea.\\n'I don't see any wine,' she remarked.\\n\\n'There isn't any,' said the March Hare.\\n\\n'Then it wasn't very civil of you to offer it,' said Alice angrily.\\n\\n'It wasn't very civil of you to sit down without being invited,' said\\nthe March Hare.\\n\\n'I didn't know it was YOUR table,' said Alice; 'it's laid for a great\\nmany more than three.'\\n\\n'Your hair wants cutting,' said the Hatter. He had been looking at Alice\\nfor some time with great curiosity, and this was his first speech.\\n\\n'You should learn not to make personal remarks,' Alice said with some\\nseverity; 'it's very rude.'\\n\\nThe Hatter opened his eyes very wide on hearing this; but all he SAID\\nwas, 'Why is a raven like a writing-desk?'\\n\\n'Come, we shall have some fun now!' thought Alice. 'I'm glad they've\\nbegun asking riddles.--I believe I can guess that,' she added aloud.\\n\\n'Do you mean that you think you can find out the answer to it?' said the\\nMarch Hare.\\n\\n'Exactly so,' said Alice.\\n\\n'Then you should say what you mean,' the March Hare went on.\\n\\n'I do,' Alice hastily replied; 'at least--at least I mean what I\\nsay--that's the same thing, you know.'\\n\\n'Not the same thing a bit!' said the Hatter. 'You might just as well say\\nthat \\\"I see what I eat\\\" is the same thing as \\\"I eat what I see\\\"!'\\n\\n'You might just as well say,' added the March Hare, 'that \\\"I like what I\\nget\\\" is the same thing as \\\"I get what I like\\\"!'\\n\\n'You might just as well say,' added the Dormouse, who seemed to be\\ntalking in his sleep, 'that \\\"I breathe when I sleep\\\" is the same thing\\nas \\\"I sleep when I breathe\\\"!'\\n\\n'It IS the same thing with you,' said the Hatter, and here the\\nconversation dropped, and the party sat silent for a minute, while Alice\\nthought over all she could remember about ravens and writing-desks,\\nwhich wasn't much.\\n\\nThe Hatter was the first to break the silence. 'What day of the month\\nis it?' he said, turning to Alice: he had taken his watch out of his\\npocket, and was looking at it uneasily, shaking it every now and then,\\nand holding it to his ear.\\n\\nAlice considered a little, and then said 'The fourth.'\\n\\n'Two days wrong!' sighed the Hatter. 'I told you butter wouldn't suit\\nthe works!' he added looking angrily at the March Hare.\\n\\n'It was the BEST butter,' the March Hare meekly replied.\\n\\n'Yes, but some crumbs must have got in as well,' the Hatter grumbled:\\n'you shouldn't have put it in with the bread-knife.'\\n\\nThe March Hare took the watch and looked at it gloomily: then he dipped\\nit into his cup of tea, and looked at it again: but he could think of\\nnothing better to say than his first remark, 'It was the BEST butter,\\nyou know.'\\n\\nAlice had been looking over his shoulder with some curiosity. 'What a\\nfunny watch!' she remarked. 'It tells the day of the month, and doesn't\\ntell what o'clock it is!'\\n\\n'Why should it?' muttered the Hatter. 'Does YOUR watch tell you what\\nyear it is?'\\n\\n'Of course not,' Alice replied very readily: 'but that's because it\\nstays the same year for such a long time together.'\\n\\n'Which is just the case with MINE,' said the Hatter.\\n\\nAlice felt dreadfully puzzled. The Hatter's remark seemed to have no\\nsort of meaning in it, and yet it was certainly English. 'I don't quite\\nunderstand you,' she said, as politely as she could.\\n\\n'The Dormouse is asleep again,' said the Hatter, and he poured a little\\nhot tea upon its nose.\\n\\nThe Dormouse shook its head impatiently, and said, without opening its\\neyes, 'Of course, of course; just what I was going to remark myself.'\\n\\n'Have you guessed the riddle yet?' the Hatter said, turning to Alice\\nagain.\\n\\n'No, I give it up,' Alice replied: 'what's the answer?'\\n\\n'I haven't the slightest idea,' said the Hatter.\\n\\n'Nor I,' said the March Hare.\\n\\nAlice sighed wearily. 'I think you might do something better with the\\ntime,' she said, 'than waste it in asking riddles that have no answers.'\\n\\n'If you knew Time as well as I do,' said the Hatter, 'you wouldn't talk\\nabout wasting IT. It's HIM.'\\n\\n'I don't know what you mean,' said Alice.\\n\\n'Of course you don't!' the Hatter said, tossing his head contemptuously.\\n'I dare say you never even spoke to Time!'\\n\\n'Perhaps not,' Alice cautiously replied: 'but I know I have to beat time\\nwhen I learn music.'\\n\\n'Ah! that accounts for it,' said the Hatter. 'He won't stand beating.\\nNow, if you only kept on good terms with him, he'd do almost anything\\nyou liked with the clock. For instance, suppose it were nine o'clock in\\nthe morning, just time to begin lessons: you'd only have to whisper a\\nhint to Time, and round goes the clock in a twinkling! Half-past one,\\ntime for dinner!'\\n\\n('I only wish it was,' the March Hare said to itself in a whisper.)\\n\\n'That would be grand, certainly,' said Alice thoughtfully: 'but then--I\\nshouldn't be hungry for it, you know.'\\n\\n'Not at first, perhaps,' said the Hatter: 'but you could keep it to\\nhalf-past one as long as you liked.'\\n\\n'Is that the way YOU manage?' Alice asked.\\n\\nThe Hatter shook his head mournfully. 'Not I!' he replied. 'We\\nquarrelled last March--just before HE went mad, you know--' (pointing\\nwith his tea spoon at the March Hare,) '--it was at the great concert\\ngiven by the Queen of Hearts, and I had to sing\\n\\n \\\"Twinkle, twinkle, little bat!\\n How I wonder what you're at!\\\"\\n\\nYou know the song, perhaps?'\\n\\n'I've heard something like it,' said Alice.\\n\\n'It goes on, you know,' the Hatter continued, 'in this way:--\\n\\n \\\"Up above the world you fly,\\n Like a tea-tray in the sky.\\n Twinkle, twinkle--\\\"'\\n\\nHere the Dormouse shook itself, and began singing in its sleep 'Twinkle,\\ntwinkle, twinkle, twinkle--' and went on so long that they had to pinch\\nit to make it stop.\\n\\n'Well, I'd hardly finished the first verse,' said the Hatter, 'when the\\nQueen jumped up and bawled out, \\\"He's murdering the time! Off with his\\nhead!\\\"'\\n\\n'How dreadfully savage!' exclaimed Alice.\\n\\n'And ever since that,' the Hatter went on in a mournful tone, 'he won't\\ndo a thing I ask! It's always six o'clock now.'\\n\\nA bright idea came into Alice's head. 'Is that the reason so many\\ntea-things are put out here?' she asked.\\n\\n'Yes, that's it,' said the Hatter with a sigh: 'it's always tea-time,\\nand we've no time to wash the things between whiles.'\\n\\n'Then you keep moving round, I suppose?' said Alice.\\n\\n'Exactly so,' said the Hatter: 'as the things get used up.'\\n\\n'But what happens when you come to the beginning again?' Alice ventured\\nto ask.\\n\\n'Suppose we change the subject,' the March Hare interrupted, yawning.\\n'I'm getting tired of this. I vote the young lady tells us a story.'\\n\\n'I'm afraid I don't know one,' said Alice, rather alarmed at the\\nproposal.\\n\\n'Then the Dormouse shall!' they both cried. 'Wake up, Dormouse!' And\\nthey pinched it on both sides at once.\\n\\nThe Dormouse slowly opened his eyes. 'I wasn't asleep,' he said in a\\nhoarse, feeble voice: 'I heard every word you fellows were saying.'\\n\\n'Tell us a story!' said the March Hare.\\n\\n'Yes, please do!' pleaded Alice.\\n\\n'And be quick about it,' added the Hatter, 'or you'll be asleep again\\nbefore it's done.'\\n\\n'Once upon a time there were three little sisters,' the Dormouse began\\nin a great hurry; 'and their names were Elsie, Lacie, and Tillie; and\\nthey lived at the bottom of a well--'\\n\\n'What did they live on?' said Alice, who always took a great interest in\\nquestions of eating and drinking.\\n\\n'They lived on treacle,' said the Dormouse, after thinking a minute or\\ntwo.\\n\\n'They couldn't have done that, you know,' Alice gently remarked; 'they'd\\nhave been ill.'\\n\\n'So they were,' said the Dormouse; 'VERY ill.'\\n\\nAlice tried to fancy to herself what such an extraordinary ways of\\nliving would be like, but it puzzled her too much, so she went on: 'But\\nwhy did they live at the bottom of a well?'\\n\\n'Take some more tea,' the March Hare said to Alice, very earnestly.\\n\\n'I've had nothing yet,' Alice replied in an offended tone, 'so I can't\\ntake more.'\\n\\n'You mean you can't take LESS,' said the Hatter: 'it's very easy to take\\nMORE than nothing.'\\n\\n'Nobody asked YOUR opinion,' said Alice.\\n\\n'Who's making personal remarks now?' the Hatter asked triumphantly.\\n\\nAlice did not quite know what to say to this: so she helped herself\\nto some tea and bread-and-butter, and then turned to the Dormouse, and\\nrepeated her question. 'Why did they live at the bottom of a well?'\\n\\nThe Dormouse again took a minute or two to think about it, and then\\nsaid, 'It was a treacle-well.'\\n\\n'There's no such thing!' Alice was beginning very angrily, but the\\nHatter and the March Hare went 'Sh! sh!' and the Dormouse sulkily\\nremarked, 'If you can't be civil, you'd better finish the story for\\nyourself.'\\n\\n'No, please go on!' Alice said very humbly; 'I won't interrupt again. I\\ndare say there may be ONE.'\\n\\n'One, indeed!' said the Dormouse indignantly. However, he consented to\\ngo on. 'And so these three little sisters--they were learning to draw,\\nyou know--'\\n\\n'What did they draw?' said Alice, quite forgetting her promise.\\n\\n'Treacle,' said the Dormouse, without considering at all this time.\\n\\n'I want a clean cup,' interrupted the Hatter: 'let's all move one place\\non.'\\n\\nHe moved on as he spoke, and the Dormouse followed him: the March Hare\\nmoved into the Dormouse's place, and Alice rather unwillingly took\\nthe place of the March Hare. The Hatter was the only one who got any\\nadvantage from the change: and Alice was a good deal worse off than\\nbefore, as the March Hare had just upset the milk-jug into his plate.\\n\\nAlice did not wish to offend the Dormouse again, so she began very\\ncautiously: 'But I don't understand. Where did they draw the treacle\\nfrom?'\\n\\n'You can draw water out of a water-well,' said the Hatter; 'so I should\\nthink you could draw treacle out of a treacle-well--eh, stupid?'\\n\\n'But they were IN the well,' Alice said to the Dormouse, not choosing to\\nnotice this last remark.\\n\\n'Of course they were', said the Dormouse; '--well in.'\\n\\nThis answer so confused poor Alice, that she let the Dormouse go on for\\nsome time without interrupting it.\\n\\n'They were learning to draw,' the Dormouse went on, yawning and rubbing\\nits eyes, for it was getting very sleepy; 'and they drew all manner of\\nthings--everything that begins with an M--'\\n\\n'Why with an M?' said Alice.\\n\\n'Why not?' said the March Hare.\\n\\nAlice was silent.\\n\\nThe Dormouse had closed its eyes by this time, and was going off into\\na doze; but, on being pinched by the Hatter, it woke up again with\\na little shriek, and went on: '--that begins with an M, such as\\nmouse-traps, and the moon, and memory, and muchness--you know you say\\nthings are \\\"much of a muchness\\\"--did you ever see such a thing as a\\ndrawing of a muchness?'\\n\\n'Really, now you ask me,' said Alice, very much confused, 'I don't\\nthink--'\\n\\n'Then you shouldn't talk,' said the Hatter.\\n\\nThis piece of rudeness was more than Alice could bear: she got up in\\ngreat disgust, and walked off; the Dormouse fell asleep instantly, and\\nneither of the others took the least notice of her going, though she\\nlooked back once or twice, half hoping that they would call after her:\\nthe last time she saw them, they were trying to put the Dormouse into\\nthe teapot.\\n\\n'At any rate I'll never go THERE again!' said Alice as she picked her\\nway through the wood. 'It's the stupidest tea-party I ever was at in all\\nmy life!'\\n\\nJust as she said this, she noticed that one of the trees had a door\\nleading right into it. 'That's very curious!' she thought. 'But\\neverything's curious today. I think I may as well go in at once.' And in\\nshe went.\\n\\nOnce more she found herself in the long hall, and close to the little\\nglass table. 'Now, I'll manage better this time,' she said to herself,\\nand began by taking the little golden key, and unlocking the door that\\nled into the garden. Then she went to work nibbling at the mushroom (she\\nhad kept a piece of it in her pocket) till she was about a foot high:\\nthen she walked down the little passage: and THEN--she found herself at\\nlast in the beautiful garden, among the bright flower-beds and the cool\\nfountains.\\n\\n\\n\\n\\n!!! CHAPTER VIII. The Queen's Croquet-Ground\\n\\nA large rose-tree stood near the entrance of the garden: the roses\\ngrowing on it were white, but there were three gardeners at it, busily\\npainting them red. Alice thought this a very curious thing, and she went\\nnearer to watch them, and just as she came up to them she heard one of\\nthem say, 'Look out now, Five! Don't go splashing paint over me like\\nthat!'\\n\\n'I couldn't help it,' said Five, in a sulky tone; 'Seven jogged my\\nelbow.'\\n\\nOn which Seven looked up and said, 'That's right, Five! Always lay the\\nblame on others!'\\n\\n'YOU'D better not talk!' said Five. 'I heard the Queen say only\\nyesterday you deserved to be beheaded!'\\n\\n'What for?' said the one who had spoken first.\\n\\n'That's none of YOUR business, Two!' said Seven.\\n\\n'Yes, it IS his business!' said Five, 'and I'll tell him--it was for\\nbringing the cook tulip-roots instead of onions.'\\n\\nSeven flung down his brush, and had just begun 'Well, of all the unjust\\nthings--' when his eye chanced to fall upon Alice, as she stood watching\\nthem, and he checked himself suddenly: the others looked round also, and\\nall of them bowed low.\\n\\n'Would you tell me,' said Alice, a little timidly, 'why you are painting\\nthose roses?'\\n\\nFive and Seven said nothing, but looked at Two. Two began in a low\\nvoice, 'Why the fact is, you see, Miss, this here ought to have been a\\nRED rose-tree, and we put a white one in by mistake; and if the Queen\\nwas to find it out, we should all have our heads cut off, you know.\\nSo you see, Miss, we're doing our best, afore she comes, to--' At this\\nmoment Five, who had been anxiously looking across the garden, called\\nout 'The Queen! The Queen!' and the three gardeners instantly threw\\nthemselves flat upon their faces. There was a sound of many footsteps,\\nand Alice looked round, eager to see the Queen.\\n\\nFirst came ten soldiers carrying clubs; these were all shaped like\\nthe three gardeners, oblong and flat, with their hands and feet at the\\ncorners: next the ten courtiers; these were ornamented all over with\\ndiamonds, and walked two and two, as the soldiers did. After these came\\nthe royal children; there were ten of them, and the little dears came\\njumping merrily along hand in hand, in couples: they were all ornamented\\nwith hearts. Next came the guests, mostly Kings and Queens, and among\\nthem Alice recognised the White Rabbit: it was talking in a hurried\\nnervous manner, smiling at everything that was said, and went by without\\nnoticing her. Then followed the Knave of Hearts, carrying the King's\\ncrown on a crimson velvet cushion; and, last of all this grand\\nprocession, came THE KING AND QUEEN OF HEARTS.\\n\\nAlice was rather doubtful whether she ought not to lie down on her face\\nlike the three gardeners, but she could not remember ever having heard\\nof such a rule at processions; 'and besides, what would be the use of\\na procession,' thought she, 'if people had all to lie down upon their\\nfaces, so that they couldn't see it?' So she stood still where she was,\\nand waited.\\n\\nWhen the procession came opposite to Alice, they all stopped and looked\\nat her, and the Queen said severely 'Who is this?' She said it to the\\nKnave of Hearts, who only bowed and smiled in reply.\\n\\n'Idiot!' said the Queen, tossing her head impatiently; and, turning to\\nAlice, she went on, 'What's your name, child?'\\n\\n'My name is Alice, so please your Majesty,' said Alice very politely;\\nbut she added, to herself, 'Why, they're only a pack of cards, after\\nall. I needn't be afraid of them!'\\n\\n'And who are THESE?' said the Queen, pointing to the three gardeners who\\nwere lying round the rosetree; for, you see, as they were lying on their\\nfaces, and the pattern on their backs was the same as the rest of the\\npack, she could not tell whether they were gardeners, or soldiers, or\\ncourtiers, or three of her own children.\\n\\n'How should I know?' said Alice, surprised at her own courage. 'It's no\\nbusiness of MINE.'\\n\\nThe Queen turned crimson with fury, and, after glaring at her for a\\nmoment like a wild beast, screamed 'Off with her head! Off--'\\n\\n'Nonsense!' said Alice, very loudly and decidedly, and the Queen was\\nsilent.\\n\\nThe King laid his hand upon her arm, and timidly said 'Consider, my\\ndear: she is only a child!'\\n\\nThe Queen turned angrily away from him, and said to the Knave 'Turn them\\nover!'\\n\\nThe Knave did so, very carefully, with one foot.\\n\\n'Get up!' said the Queen, in a shrill, loud voice, and the three\\ngardeners instantly jumped up, and began bowing to the King, the Queen,\\nthe royal children, and everybody else.\\n\\n'Leave off that!' screamed the Queen. 'You make me giddy.' And then,\\nturning to the rose-tree, she went on, 'What HAVE you been doing here?'\\n\\n'May it please your Majesty,' said Two, in a very humble tone, going\\ndown on one knee as he spoke, 'we were trying--'\\n\\n'I see!' said the Queen, who had meanwhile been examining the roses.\\n'Off with their heads!' and the procession moved on, three of the\\nsoldiers remaining behind to execute the unfortunate gardeners, who ran\\nto Alice for protection.\\n\\n'You shan't be beheaded!' said Alice, and she put them into a large\\nflower-pot that stood near. The three soldiers wandered about for a\\nminute or two, looking for them, and then quietly marched off after the\\nothers.\\n\\n'Are their heads off?' shouted the Queen.\\n\\n'Their heads are gone, if it please your Majesty!' the soldiers shouted\\nin reply.\\n\\n'That's right!' shouted the Queen. 'Can you play croquet?'\\n\\nThe soldiers were silent, and looked at Alice, as the question was\\nevidently meant for her.\\n\\n'Yes!' shouted Alice.\\n\\n'Come on, then!' roared the Queen, and Alice joined the procession,\\nwondering very much what would happen next.\\n\\n'It's--it's a very fine day!' said a timid voice at her side. She was\\nwalking by the White Rabbit, who was peeping anxiously into her face.\\n\\n'Very,' said Alice: '--where's the Duchess?'\\n\\n'Hush! Hush!' said the Rabbit in a low, hurried tone. He looked\\nanxiously over his shoulder as he spoke, and then raised himself upon\\ntiptoe, put his mouth close to her ear, and whispered 'She's under\\nsentence of execution.'\\n\\n'What for?' said Alice.\\n\\n'Did you say \\\"What a pity!\\\"?' the Rabbit asked.\\n\\n'No, I didn't,' said Alice: 'I don't think it's at all a pity. I said\\n\\\"What for?\\\"'\\n\\n'She boxed the Queen's ears--' the Rabbit began. Alice gave a little\\nscream of laughter. 'Oh, hush!' the Rabbit whispered in a frightened\\ntone. 'The Queen will hear you! You see, she came rather late, and the\\nQueen said--'\\n\\n'Get to your places!' shouted the Queen in a voice of thunder, and\\npeople began running about in all directions, tumbling up against each\\nother; however, they got settled down in a minute or two, and the game\\nbegan. Alice thought she had never seen such a curious croquet-ground in\\nher life; it was all ridges and furrows; the balls were live hedgehogs,\\nthe mallets live flamingoes, and the soldiers had to double themselves\\nup and to stand on their hands and feet, to make the arches.\\n\\nThe chief difficulty Alice found at first was in managing her flamingo:\\nshe succeeded in getting its body tucked away, comfortably enough, under\\nher arm, with its legs hanging down, but generally, just as she had got\\nits neck nicely straightened out, and was going to give the hedgehog a\\nblow with its head, it WOULD twist itself round and look up in her face,\\nwith such a puzzled expression that she could not help bursting out\\nlaughing: and when she had got its head down, and was going to begin\\nagain, it was very provoking to find that the hedgehog had unrolled\\nitself, and was in the act of crawling away: besides all this, there was\\ngenerally a ridge or furrow in the way wherever she wanted to send the\\nhedgehog to, and, as the doubled-up soldiers were always getting up\\nand walking off to other parts of the ground, Alice soon came to the\\nconclusion that it was a very difficult game indeed.\\n\\nThe players all played at once without waiting for turns, quarrelling\\nall the while, and fighting for the hedgehogs; and in a very short\\ntime the Queen was in a furious passion, and went stamping about, and\\nshouting 'Off with his head!' or 'Off with her head!' about once in a\\nminute.\\n\\nAlice began to feel very uneasy: to be sure, she had not as yet had any\\ndispute with the Queen, but she knew that it might happen any minute,\\n'and then,' thought she, 'what would become of me? They're dreadfully\\nfond of beheading people here; the great wonder is, that there's any one\\nleft alive!'\\n\\nShe was looking about for some way of escape, and wondering whether she\\ncould get away without being seen, when she noticed a curious appearance\\nin the air: it puzzled her very much at first, but, after watching it\\na minute or two, she made it out to be a grin, and she said to herself\\n'It's the Cheshire Cat: now I shall have somebody to talk to.'\\n\\n'How are you getting on?' said the Cat, as soon as there was mouth\\nenough for it to speak with.\\n\\nAlice waited till the eyes appeared, and then nodded. 'It's no use\\nspeaking to it,' she thought, 'till its ears have come, or at least one\\nof them.' In another minute the whole head appeared, and then Alice put\\ndown her flamingo, and began an account of the game, feeling very glad\\nshe had someone to listen to her. The Cat seemed to think that there was\\nenough of it now in sight, and no more of it appeared.\\n\\n'I don't think they play at all fairly,' Alice began, in rather a\\ncomplaining tone, 'and they all quarrel so dreadfully one can't hear\\noneself speak--and they don't seem to have any rules in particular;\\nat least, if there are, nobody attends to them--and you've no idea how\\nconfusing it is all the things being alive; for instance, there's the\\narch I've got to go through next walking about at the other end of the\\nground--and I should have croqueted the Queen's hedgehog just now, only\\nit ran away when it saw mine coming!'\\n\\n'How do you like the Queen?' said the Cat in a low voice.\\n\\n'Not at all,' said Alice: 'she's so extremely--' Just then she noticed\\nthat the Queen was close behind her, listening: so she went on,\\n'--likely to win, that it's hardly worth while finishing the game.'\\n\\nThe Queen smiled and passed on.\\n\\n'Who ARE you talking to?' said the King, going up to Alice, and looking\\nat the Cat's head with great curiosity.\\n\\n'It's a friend of mine--a Cheshire Cat,' said Alice: 'allow me to\\nintroduce it.'\\n\\n'I don't like the look of it at all,' said the King: 'however, it may\\nkiss my hand if it likes.'\\n\\n'I'd rather not,' the Cat remarked.\\n\\n'Don't be impertinent,' said the King, 'and don't look at me like that!'\\nHe got behind Alice as he spoke.\\n\\n'A cat may look at a king,' said Alice. 'I've read that in some book,\\nbut I don't remember where.'\\n\\n'Well, it must be removed,' said the King very decidedly, and he called\\nthe Queen, who was passing at the moment, 'My dear! I wish you would\\nhave this cat removed!'\\n\\nThe Queen had only one way of settling all difficulties, great or small.\\n'Off with his head!' she said, without even looking round.\\n\\n'I'll fetch the executioner myself,' said the King eagerly, and he\\nhurried off.\\n\\nAlice thought she might as well go back, and see how the game was going\\non, as she heard the Queen's voice in the distance, screaming with\\npassion. She had already heard her sentence three of the players to be\\nexecuted for having missed their turns, and she did not like the look\\nof things at all, as the game was in such confusion that she never knew\\nwhether it was her turn or not. So she went in search of her hedgehog.\\n\\nThe hedgehog was engaged in a fight with another hedgehog, which seemed\\nto Alice an excellent opportunity for croqueting one of them with the\\nother: the only difficulty was, that her flamingo was gone across to the\\nother side of the garden, where Alice could see it trying in a helpless\\nsort of way to fly up into a tree.\\n\\nBy the time she had caught the flamingo and brought it back, the fight\\nwas over, and both the hedgehogs were out of sight: 'but it doesn't\\nmatter much,' thought Alice, 'as all the arches are gone from this side\\nof the ground.' So she tucked it away under her arm, that it might not\\nescape again, and went back for a little more conversation with her\\nfriend.\\n\\nWhen she got back to the Cheshire Cat, she was surprised to find quite a\\nlarge crowd collected round it: there was a dispute going on between\\nthe executioner, the King, and the Queen, who were all talking at once,\\nwhile all the rest were quite silent, and looked very uncomfortable.\\n\\nThe moment Alice appeared, she was appealed to by all three to settle\\nthe question, and they repeated their arguments to her, though, as they\\nall spoke at once, she found it very hard indeed to make out exactly\\nwhat they said.\\n\\nThe executioner's argument was, that you couldn't cut off a head unless\\nthere was a body to cut it off from: that he had never had to do such a\\nthing before, and he wasn't going to begin at HIS time of life.\\n\\nThe King's argument was, that anything that had a head could be\\nbeheaded, and that you weren't to talk nonsense.\\n\\nThe Queen's argument was, that if something wasn't done about it in less\\nthan no time she'd have everybody executed, all round. (It was this last\\nremark that had made the whole party look so grave and anxious.)\\n\\nAlice could think of nothing else to say but 'It belongs to the Duchess:\\nyou'd better ask HER about it.'\\n\\n'She's in prison,' the Queen said to the executioner: 'fetch her here.'\\nAnd the executioner went off like an arrow.\\n\\n The Cat's head began fading away the moment he was gone, and,\\nby the time he had come back with the Duchess, it had entirely\\ndisappeared; so the King and the executioner ran wildly up and down\\nlooking for it, while the rest of the party went back to the game.\\n\\n\\n\\n\\n!!! CHAPTER IX. The Mock Turtle's Story\\n\\n'You can't think how glad I am to see you again, you dear old thing!'\\nsaid the Duchess, as she tucked her arm affectionately into Alice's, and\\nthey walked off together.\\n\\nAlice was very glad to find her in such a pleasant temper, and thought\\nto herself that perhaps it was only the pepper that had made her so\\nsavage when they met in the kitchen.\\n\\n'When I'M a Duchess,' she said to herself, (not in a very hopeful tone\\nthough), 'I won't have any pepper in my kitchen AT ALL. Soup does very\\nwell without--Maybe it's always pepper that makes people hot-tempered,'\\nshe went on, very much pleased at having found out a new kind of\\nrule, 'and vinegar that makes them sour--and camomile that makes\\nthem bitter--and--and barley-sugar and such things that make children\\nsweet-tempered. I only wish people knew that: then they wouldn't be so\\nstingy about it, you know--'\\n\\nShe had quite forgotten the Duchess by this time, and was a little\\nstartled when she heard her voice close to her ear. 'You're thinking\\nabout something, my dear, and that makes you forget to talk. I can't\\ntell you just now what the moral of that is, but I shall remember it in\\na bit.'\\n\\n'Perhaps it hasn't one,' Alice ventured to remark.\\n\\n'Tut, tut, child!' said the Duchess. 'Everything's got a moral, if only\\nyou can find it.' And she squeezed herself up closer to Alice's side as\\nshe spoke.\\n\\nAlice did not much like keeping so close to her: first, because the\\nDuchess was VERY ugly; and secondly, because she was exactly the\\nright height to rest her chin upon Alice's shoulder, and it was an\\nuncomfortably sharp chin. However, she did not like to be rude, so she\\nbore it as well as she could.\\n\\n'The game's going on rather better now,' she said, by way of keeping up\\nthe conversation a little.\\n\\n''Tis so,' said the Duchess: 'and the moral of that is--\\\"Oh, 'tis love,\\n'tis love, that makes the world go round!\\\"'\\n\\n'Somebody said,' Alice whispered, 'that it's done by everybody minding\\ntheir own business!'\\n\\n'Ah, well! It means much the same thing,' said the Duchess, digging her\\nsharp little chin into Alice's shoulder as she added, 'and the moral\\nof THAT is--\\\"Take care of the sense, and the sounds will take care of\\nthemselves.\\\"'\\n\\n'How fond she is of finding morals in things!' Alice thought to herself.\\n\\n'I dare say you're wondering why I don't put my arm round your waist,'\\nthe Duchess said after a pause: 'the reason is, that I'm doubtful about\\nthe temper of your flamingo. Shall I try the experiment?'\\n\\n'HE might bite,' Alice cautiously replied, not feeling at all anxious to\\nhave the experiment tried.\\n\\n'Very true,' said the Duchess: 'flamingoes and mustard both bite. And\\nthe moral of that is--\\\"Birds of a feather flock together.\\\"'\\n\\n'Only mustard isn't a bird,' Alice remarked.\\n\\n'Right, as usual,' said the Duchess: 'what a clear way you have of\\nputting things!'\\n\\n'It's a mineral, I THINK,' said Alice.\\n\\n'Of course it is,' said the Duchess, who seemed ready to agree to\\neverything that Alice said; 'there's a large mustard-mine near here. And\\nthe moral of that is--\\\"The more there is of mine, the less there is of\\nyours.\\\"'\\n\\n'Oh, I know!' exclaimed Alice, who had not attended to this last remark,\\n'it's a vegetable. It doesn't look like one, but it is.'\\n\\n'I quite agree with you,' said the Duchess; 'and the moral of that\\nis--\\\"Be what you would seem to be\\\"--or if you'd like it put more\\nsimply--\\\"Never imagine yourself not to be otherwise than what it might\\nappear to others that what you were or might have been was not otherwise\\nthan what you had been would have appeared to them to be otherwise.\\\"'\\n\\n'I think I should understand that better,' Alice said very politely, 'if\\nI had it written down: but I can't quite follow it as you say it.'\\n\\n'That's nothing to what I could say if I chose,' the Duchess replied, in\\na pleased tone.\\n\\n'Pray don't trouble yourself to say it any longer than that,' said\\nAlice.\\n\\n'Oh, don't talk about trouble!' said the Duchess. 'I make you a present\\nof everything I've said as yet.'\\n\\n'A cheap sort of present!' thought Alice. 'I'm glad they don't give\\nbirthday presents like that!' But she did not venture to say it out\\nloud.\\n\\n'Thinking again?' the Duchess asked, with another dig of her sharp\\nlittle chin.\\n\\n'I've a right to think,' said Alice sharply, for she was beginning to\\nfeel a little worried.\\n\\n'Just about as much right,' said the Duchess, 'as pigs have to fly; and\\nthe m--'\\n\\nBut here, to Alice's great surprise, the Duchess's voice died away, even\\nin the middle of her favourite word 'moral,' and the arm that was linked\\ninto hers began to tremble. Alice looked up, and there stood the Queen\\nin front of them, with her arms folded, frowning like a thunderstorm.\\n\\n'A fine day, your Majesty!' the Duchess began in a low, weak voice.\\n\\n'Now, I give you fair warning,' shouted the Queen, stamping on the\\nground as she spoke; 'either you or your head must be off, and that in\\nabout half no time! Take your choice!'\\n\\nThe Duchess took her choice, and was gone in a moment.\\n\\n'Let's go on with the game,' the Queen said to Alice; and Alice was\\ntoo much frightened to say a word, but slowly followed her back to the\\ncroquet-ground.\\n\\nThe other guests had taken advantage of the Queen's absence, and were\\nresting in the shade: however, the moment they saw her, they hurried\\nback to the game, the Queen merely remarking that a moment's delay would\\ncost them their lives.\\n\\nAll the time they were playing the Queen never left off quarrelling with\\nthe other players, and shouting 'Off with his head!' or 'Off with her\\nhead!' Those whom she sentenced were taken into custody by the soldiers,\\nwho of course had to leave off being arches to do this, so that by\\nthe end of half an hour or so there were no arches left, and all the\\nplayers, except the King, the Queen, and Alice, were in custody and\\nunder sentence of execution.\\n\\nThen the Queen left off, quite out of breath, and said to Alice, 'Have\\nyou seen the Mock Turtle yet?'\\n\\n'No,' said Alice. 'I don't even know what a Mock Turtle is.'\\n\\n'It's the thing Mock Turtle Soup is made from,' said the Queen.\\n\\n'I never saw one, or heard of one,' said Alice.\\n\\n'Come on, then,' said the Queen, 'and he shall tell you his history,'\\n\\nAs they walked off together, Alice heard the King say in a low voice,\\nto the company generally, 'You are all pardoned.' 'Come, THAT'S a good\\nthing!' she said to herself, for she had felt quite unhappy at the\\nnumber of executions the Queen had ordered.\\n\\nThey very soon came upon a Gryphon, lying fast asleep in the sun.\\n(IF you don't know what a Gryphon is, look at the picture.) 'Up, lazy\\nthing!' said the Queen, 'and take this young lady to see the Mock\\nTurtle, and to hear his history. I must go back and see after some\\nexecutions I have ordered'; and she walked off, leaving Alice alone with\\nthe Gryphon. Alice did not quite like the look of the creature, but on\\nthe whole she thought it would be quite as safe to stay with it as to go\\nafter that savage Queen: so she waited.\\n\\nThe Gryphon sat up and rubbed its eyes: then it watched the Queen till\\nshe was out of sight: then it chuckled. 'What fun!' said the Gryphon,\\nhalf to itself, half to Alice.\\n\\n'What IS the fun?' said Alice.\\n\\n'Why, SHE,' said the Gryphon. 'It's all her fancy, that: they never\\nexecutes nobody, you know. Come on!'\\n\\n'Everybody says \\\"come on!\\\" here,' thought Alice, as she went slowly\\nafter it: 'I never was so ordered about in all my life, never!'\\n\\nThey had not gone far before they saw the Mock Turtle in the distance,\\nsitting sad and lonely on a little ledge of rock, and, as they came\\nnearer, Alice could hear him sighing as if his heart would break. She\\npitied him deeply. 'What is his sorrow?' she asked the Gryphon, and the\\nGryphon answered, very nearly in the same words as before, 'It's all his\\nfancy, that: he hasn't got no sorrow, you know. Come on!'\\n\\nSo they went up to the Mock Turtle, who looked at them with large eyes\\nfull of tears, but said nothing.\\n\\n'This here young lady,' said the Gryphon, 'she wants for to know your\\nhistory, she do.'\\n\\n'I'll tell it her,' said the Mock Turtle in a deep, hollow tone: 'sit\\ndown, both of you, and don't speak a word till I've finished.'\\n\\nSo they sat down, and nobody spoke for some minutes. Alice thought to\\nherself, 'I don't see how he can EVEN finish, if he doesn't begin.' But\\nshe waited patiently.\\n\\n'Once,' said the Mock Turtle at last, with a deep sigh, 'I was a real\\nTurtle.'\\n\\nThese words were followed by a very long silence, broken only by an\\noccasional exclamation of 'Hjckrrh!' from the Gryphon, and the constant\\nheavy sobbing of the Mock Turtle. Alice was very nearly getting up and\\nsaying, 'Thank you, sir, for your interesting story,' but she could\\nnot help thinking there MUST be more to come, so she sat still and said\\nnothing.\\n\\n'When we were little,' the Mock Turtle went on at last, more calmly,\\nthough still sobbing a little now and then, 'we went to school in the\\nsea. The master was an old Turtle--we used to call him Tortoise--'\\n\\n'Why did you call him Tortoise, if he wasn't one?' Alice asked.\\n\\n'We called him Tortoise because he taught us,' said the Mock Turtle\\nangrily: 'really you are very dull!'\\n\\n'You ought to be ashamed of yourself for asking such a simple question,'\\nadded the Gryphon; and then they both sat silent and looked at poor\\nAlice, who felt ready to sink into the earth. At last the Gryphon said\\nto the Mock Turtle, 'Drive on, old fellow! Don't be all day about it!'\\nand he went on in these words:\\n\\n'Yes, we went to school in the sea, though you mayn't believe it--'\\n\\n'I never said I didn't!' interrupted Alice.\\n\\n'You did,' said the Mock Turtle.\\n\\n'Hold your tongue!' added the Gryphon, before Alice could speak again.\\nThe Mock Turtle went on.\\n\\n'We had the best of educations--in fact, we went to school every day--'\\n\\n'I'VE been to a day-school, too,' said Alice; 'you needn't be so proud\\nas all that.'\\n\\n'With extras?' asked the Mock Turtle a little anxiously.\\n\\n'Yes,' said Alice, 'we learned French and music.'\\n\\n'And washing?' said the Mock Turtle.\\n\\n'Certainly not!' said Alice indignantly.\\n\\n'Ah! then yours wasn't a really good school,' said the Mock Turtle in\\na tone of great relief. 'Now at OURS they had at the end of the bill,\\n\\\"French, music, AND WASHING--extra.\\\"'\\n\\n'You couldn't have wanted it much,' said Alice; 'living at the bottom of\\nthe sea.'\\n\\n'I couldn't afford to learn it.' said the Mock Turtle with a sigh. 'I\\nonly took the regular course.'\\n\\n'What was that?' inquired Alice.\\n\\n'Reeling and Writhing, of course, to begin with,' the Mock Turtle\\nreplied; 'and then the different branches of Arithmetic--Ambition,\\nDistraction, Uglification, and Derision.'\\n\\n'I never heard of \\\"Uglification,\\\"' Alice ventured to say. 'What is it?'\\n\\nThe Gryphon lifted up both its paws in surprise. 'What! Never heard of\\nuglifying!' it exclaimed. 'You know what to beautify is, I suppose?'\\n\\n'Yes,' said Alice doubtfully: 'it means--to--make--anything--prettier.'\\n\\n'Well, then,' the Gryphon went on, 'if you don't know what to uglify is,\\nyou ARE a simpleton.'\\n\\nAlice did not feel encouraged to ask any more questions about it, so she\\nturned to the Mock Turtle, and said 'What else had you to learn?'\\n\\n'Well, there was Mystery,' the Mock Turtle replied, counting off\\nthe subjects on his flappers, '--Mystery, ancient and modern, with\\nSeaography: then Drawling--the Drawling-master was an old conger-eel,\\nthat used to come once a week: HE taught us Drawling, Stretching, and\\nFainting in Coils.'\\n\\n'What was THAT like?' said Alice.\\n\\n'Well, I can't show it you myself,' the Mock Turtle said: 'I'm too\\nstiff. And the Gryphon never learnt it.'\\n\\n'Hadn't time,' said the Gryphon: 'I went to the Classics master, though.\\nHe was an old crab, HE was.'\\n\\n'I never went to him,' the Mock Turtle said with a sigh: 'he taught\\nLaughing and Grief, they used to say.'\\n\\n'So he did, so he did,' said the Gryphon, sighing in his turn; and both\\ncreatures hid their faces in their paws.\\n\\n'And how many hours a day did you do lessons?' said Alice, in a hurry to\\nchange the subject.\\n\\n'Ten hours the first day,' said the Mock Turtle: 'nine the next, and so\\non.'\\n\\n'What a curious plan!' exclaimed Alice.\\n\\n'That's the reason they're called lessons,' the Gryphon remarked:\\n'because they lessen from day to day.'\\n\\nThis was quite a new idea to Alice, and she thought it over a little\\nbefore she made her next remark. 'Then the eleventh day must have been a\\nholiday?'\\n\\n'Of course it was,' said the Mock Turtle.\\n\\n'And how did you manage on the twelfth?' Alice went on eagerly.\\n\\n'That's enough about lessons,' the Gryphon interrupted in a very decided\\ntone: 'tell her something about the games now.'\\n\\n\\n\\n\\n!!! CHAPTER X. The Lobster Quadrille\\n\\nThe Mock Turtle sighed deeply, and drew the back of one flapper across\\nhis eyes. He looked at Alice, and tried to speak, but for a minute or\\ntwo sobs choked his voice. 'Same as if he had a bone in his throat,'\\nsaid the Gryphon: and it set to work shaking him and punching him in\\nthe back. At last the Mock Turtle recovered his voice, and, with tears\\nrunning down his cheeks, he went on again:--\\n\\n'You may not have lived much under the sea--' ('I haven't,' said\\nAlice)--'and perhaps you were never even introduced to a lobster--'\\n(Alice began to say 'I once tasted--' but checked herself hastily, and\\nsaid 'No, never') '--so you can have no idea what a delightful thing a\\nLobster Quadrille is!'\\n\\n'No, indeed,' said Alice. 'What sort of a dance is it?'\\n\\n'Why,' said the Gryphon, 'you first form into a line along the\\nsea-shore--'\\n\\n'Two lines!' cried the Mock Turtle. 'Seals, turtles, salmon, and so on;\\nthen, when you've cleared all the jelly-fish out of the way--'\\n\\n'THAT generally takes some time,' interrupted the Gryphon.\\n\\n'--you advance twice--'\\n\\n'Each with a lobster as a partner!' cried the Gryphon.\\n\\n'Of course,' the Mock Turtle said: 'advance twice, set to partners--'\\n\\n'--change lobsters, and retire in same order,' continued the Gryphon.\\n\\n'Then, you know,' the Mock Turtle went on, 'you throw the--'\\n\\n'The lobsters!' shouted the Gryphon, with a bound into the air.\\n\\n'--as far out to sea as you can--'\\n\\n'Swim after them!' screamed the Gryphon.\\n\\n'Turn a somersault in the sea!' cried the Mock Turtle, capering wildly\\nabout.\\n\\n'Change lobsters again!' yelled the Gryphon at the top of its voice.\\n\\n'Back to land again, and that's all the first figure,' said the Mock\\nTurtle, suddenly dropping his voice; and the two creatures, who had been\\njumping about like mad things all this time, sat down again very sadly\\nand quietly, and looked at Alice.\\n\\n'It must be a very pretty dance,' said Alice timidly.\\n\\n'Would you like to see a little of it?' said the Mock Turtle.\\n\\n'Very much indeed,' said Alice.\\n\\n'Come, let's try the first figure!' said the Mock Turtle to the Gryphon.\\n'We can do without lobsters, you know. Which shall sing?'\\n\\n'Oh, YOU sing,' said the Gryphon. 'I've forgotten the words.'\\n\\nSo they began solemnly dancing round and round Alice, every now and\\nthen treading on her toes when they passed too close, and waving their\\nforepaws to mark the time, while the Mock Turtle sang this, very slowly\\nand sadly:--\\n\\n '\\\"Will you walk a little faster?\\\" said a whiting to a snail.\\n \\\"There's a porpoise close behind us, and he's treading on my tail.\\n\\n See how eagerly the lobsters and the turtles all advance!\\n They are waiting on the shingle--will you come and join the dance?\\n\\n Will you, won't you, will you, won't you, will you join the dance?\\n Will you, won't you, will you, won't you, won't you join the dance?\\n\\n \\\"You can really have no notion how delightful it will be\\n When they take us up and throw us, with the lobsters, out to sea!\\\"\\n But the snail replied \\\"Too far, too far!\\\" and gave a look askance--\\n Said he thanked the whiting kindly, but he would not join the dance.\\n\\n Would not, could not, would not, could not, would not join the dance.\\n Would not, could not, would not, could not, could not join the dance.\\n\\n '\\\"What matters it how far we go?\\\" his scaly friend replied.\\n \\\"There is another shore, you know, upon the other side.\\n The further off from England the nearer is to France--\\n Then turn not pale, beloved snail, but come and join the dance.\\n\\n Will you, won't you, will you, won't you, will you join the dance?\\n Will you, won't you, will you, won't you, won't you join the dance?\\\"'\\n\\n'Thank you, it's a very interesting dance to watch,' said Alice, feeling\\nvery glad that it was over at last: 'and I do so like that curious song\\nabout the whiting!'\\n\\n'Oh, as to the whiting,' said the Mock Turtle, 'they--you've seen them,\\nof course?'\\n\\n'Yes,' said Alice, 'I've often seen them at dinn--' she checked herself\\nhastily.\\n\\n'I don't know where Dinn may be,' said the Mock Turtle, 'but if you've\\nseen them so often, of course you know what they're like.'\\n\\n'I believe so,' Alice replied thoughtfully. 'They have their tails in\\ntheir mouths--and they're all over crumbs.'\\n\\n'You're wrong about the crumbs,' said the Mock Turtle: 'crumbs would all\\nwash off in the sea. But they HAVE their tails in their mouths; and the\\nreason is--' here the Mock Turtle yawned and shut his eyes.--'Tell her\\nabout the reason and all that,' he said to the Gryphon.\\n\\n'The reason is,' said the Gryphon, 'that they WOULD go with the lobsters\\nto the dance. So they got thrown out to sea. So they had to fall a long\\nway. So they got their tails fast in their mouths. So they couldn't get\\nthem out again. That's all.'\\n\\n'Thank you,' said Alice, 'it's very interesting. I never knew so much\\nabout a whiting before.'\\n\\n'I can tell you more than that, if you like,' said the Gryphon. 'Do you\\nknow why it's called a whiting?'\\n\\n'I never thought about it,' said Alice. 'Why?'\\n\\n'IT DOES THE BOOTS AND SHOES.' the Gryphon replied very solemnly.\\n\\nAlice was thoroughly puzzled. 'Does the boots and shoes!' she repeated\\nin a wondering tone.\\n\\n'Why, what are YOUR shoes done with?' said the Gryphon. 'I mean, what\\nmakes them so shiny?'\\n\\nAlice looked down at them, and considered a little before she gave her\\nanswer. 'They're done with blacking, I believe.'\\n\\n'Boots and shoes under the sea,' the Gryphon went on in a deep voice,\\n'are done with a whiting. Now you know.'\\n\\n'And what are they made of?' Alice asked in a tone of great curiosity.\\n\\n'Soles and eels, of course,' the Gryphon replied rather impatiently:\\n'any shrimp could have told you that.'\\n\\n'If I'd been the whiting,' said Alice, whose thoughts were still running\\non the song, 'I'd have said to the porpoise, \\\"Keep back, please: we\\ndon't want YOU with us!\\\"'\\n\\n'They were obliged to have him with them,' the Mock Turtle said: 'no\\nwise fish would go anywhere without a porpoise.'\\n\\n'Wouldn't it really?' said Alice in a tone of great surprise.\\n\\n'Of course not,' said the Mock Turtle: 'why, if a fish came to ME, and\\ntold me he was going a journey, I should say \\\"With what porpoise?\\\"'\\n\\n'Don't you mean \\\"purpose\\\"?' said Alice.\\n\\n'I mean what I say,' the Mock Turtle replied in an offended tone. And\\nthe Gryphon added 'Come, let's hear some of YOUR adventures.'\\n\\n'I could tell you my adventures--beginning from this morning,' said\\nAlice a little timidly: 'but it's no use going back to yesterday,\\nbecause I was a different person then.'\\n\\n'Explain all that,' said the Mock Turtle.\\n\\n'No, no! The adventures first,' said the Gryphon in an impatient tone:\\n'explanations take such a dreadful time.'\\n\\nSo Alice began telling them her adventures from the time when she first\\nsaw the White Rabbit. She was a little nervous about it just at first,\\nthe two creatures got so close to her, one on each side, and opened\\ntheir eyes and mouths so VERY wide, but she gained courage as she went\\non. Her listeners were perfectly quiet till she got to the part about\\nher repeating 'YOU ARE OLD, FATHER WILLIAM,' to the Caterpillar, and the\\nwords all coming different, and then the Mock Turtle drew a long breath,\\nand said 'That's very curious.'\\n\\n'It's all about as curious as it can be,' said the Gryphon.\\n\\n'It all came different!' the Mock Turtle repeated thoughtfully. 'I\\nshould like to hear her try and repeat something now. Tell her to\\nbegin.' He looked at the Gryphon as if he thought it had some kind of\\nauthority over Alice.\\n\\n'Stand up and repeat \\\"'TIS THE VOICE OF THE SLUGGARD,\\\"' said the\\nGryphon.\\n\\n'How the creatures order one about, and make one repeat lessons!'\\nthought Alice; 'I might as well be at school at once.' However, she\\ngot up, and began to repeat it, but her head was so full of the Lobster\\nQuadrille, that she hardly knew what she was saying, and the words came\\nvery queer indeed:--\\n\\n ''Tis the voice of the Lobster; I heard him declare,\\n \\\"You have baked me too brown, I must sugar my hair.\\\"\\n As a duck with its eyelids, so he with his nose\\n Trims his belt and his buttons, and turns out his toes.'\\n\\n [later editions continued as follows\\n When the sands are all dry, he is gay as a lark,\\n And will talk in contemptuous tones of the Shark,\\n But, when the tide rises and sharks are around,\\n His voice has a timid and tremulous sound.]\\n\\n'That's different from what I used to say when I was a child,' said the\\nGryphon.\\n\\n'Well, I never heard it before,' said the Mock Turtle; 'but it sounds\\nuncommon nonsense.'\\n\\nAlice said nothing; she had sat down with her face in her hands,\\nwondering if anything would EVER happen in a natural way again.\\n\\n'I should like to have it explained,' said the Mock Turtle.\\n\\n'She can't explain it,' said the Gryphon hastily. 'Go on with the next\\nverse.'\\n\\n'But about his toes?' the Mock Turtle persisted. 'How COULD he turn them\\nout with his nose, you know?'\\n\\n'It's the first position in dancing.' Alice said; but was dreadfully\\npuzzled by the whole thing, and longed to change the subject.\\n\\n'Go on with the next verse,' the Gryphon repeated impatiently: 'it\\nbegins \\\"I passed by his garden.\\\"'\\n\\nAlice did not dare to disobey, though she felt sure it would all come\\nwrong, and she went on in a trembling voice:--\\n\\n 'I passed by his garden, and marked, with one eye,\\n How the Owl and the Panther were sharing a pie--'\\n\\n [later editions continued as follows\\n The Panther took pie-crust, and gravy, and meat,\\n While the Owl had the dish as its share of the treat.\\n When the pie was all finished, the Owl, as a boon,\\n Was kindly permitted to pocket the spoon:\\n While the Panther received knife and fork with a growl,\\n And concluded the banquet--]\\n\\n'What IS the use of repeating all that stuff,' the Mock Turtle\\ninterrupted, 'if you don't explain it as you go on? It's by far the most\\nconfusing thing I ever heard!'\\n\\n'Yes, I think you'd better leave off,' said the Gryphon: and Alice was\\nonly too glad to do so.\\n\\n'Shall we try another figure of the Lobster Quadrille?' the Gryphon went\\non. 'Or would you like the Mock Turtle to sing you a song?'\\n\\n'Oh, a song, please, if the Mock Turtle would be so kind,' Alice\\nreplied, so eagerly that the Gryphon said, in a rather offended tone,\\n'Hm! No accounting for tastes! Sing her \\\"Turtle Soup,\\\" will you, old\\nfellow?'\\n\\nThe Mock Turtle sighed deeply, and began, in a voice sometimes choked\\nwith sobs, to sing this:--\\n\\n 'Beautiful Soup, so rich and green,\\n Waiting in a hot tureen!\\n Who for such dainties would not stoop?\\n Soup of the evening, beautiful Soup!\\n Soup of the evening, beautiful Soup!\\n Beau--ootiful Soo--oop!\\n Beau--ootiful Soo--oop!\\n Soo--oop of the e--e--evening,\\n Beautiful, beautiful Soup!\\n\\n 'Beautiful Soup! Who cares for fish,\\n Game, or any other dish?\\n Who would not give all else for two\\n Pennyworth only of beautiful Soup?\\n Pennyworth only of beautiful Soup?\\n Beau--ootiful Soo--oop!\\n Beau--ootiful Soo--oop!\\n Soo--oop of the e--e--evening,\\n Beautiful, beauti--FUL SOUP!'\\n\\n'Chorus again!' cried the Gryphon, and the Mock Turtle had just begun\\nto repeat it, when a cry of 'The trial's beginning!' was heard in the\\ndistance.\\n\\n'Come on!' cried the Gryphon, and, taking Alice by the hand, it hurried\\noff, without waiting for the end of the song.\\n\\n'What trial is it?' Alice panted as she ran; but the Gryphon only\\nanswered 'Come on!' and ran the faster, while more and more faintly\\ncame, carried on the breeze that followed them, the melancholy words:--\\n\\n 'Soo--oop of the e--e--evening,\\n Beautiful, beautiful Soup!'\\n\\n\\n\\n\\n!!! CHAPTER XI. Who Stole the Tarts?\\n\\nThe King and Queen of Hearts were seated on their throne when they\\narrived, with a great crowd assembled about them--all sorts of little\\nbirds and beasts, as well as the whole pack of cards: the Knave was\\nstanding before them, in chains, with a soldier on each side to guard\\nhim; and near the King was the White Rabbit, with a trumpet in one hand,\\nand a scroll of parchment in the other. In the very middle of the court\\nwas a table, with a large dish of tarts upon it: they looked so good,\\nthat it made Alice quite hungry to look at them--'I wish they'd get the\\ntrial done,' she thought, 'and hand round the refreshments!' But there\\nseemed to be no chance of this, so she began looking at everything about\\nher, to pass away the time.\\n\\nAlice had never been in a court of justice before, but she had read\\nabout them in books, and she was quite pleased to find that she knew\\nthe name of nearly everything there. 'That's the judge,' she said to\\nherself, 'because of his great wig.'\\n\\nThe judge, by the way, was the King; and as he wore his crown over the\\nwig, (look at the frontispiece if you want to see how he did it,) he did\\nnot look at all comfortable, and it was certainly not becoming.\\n\\n'And that's the jury-box,' thought Alice, 'and those twelve creatures,'\\n(she was obliged to say 'creatures,' you see, because some of them were\\nanimals, and some were birds,) 'I suppose they are the jurors.' She said\\nthis last word two or three times over to herself, being rather proud of\\nit: for she thought, and rightly too, that very few little girls of her\\nage knew the meaning of it at all. However, 'jury-men' would have done\\njust as well.\\n\\nThe twelve jurors were all writing very busily on slates. 'What are they\\ndoing?' Alice whispered to the Gryphon. 'They can't have anything to put\\ndown yet, before the trial's begun.'\\n\\n'They're putting down their names,' the Gryphon whispered in reply, 'for\\nfear they should forget them before the end of the trial.'\\n\\n'Stupid things!' Alice began in a loud, indignant voice, but she stopped\\nhastily, for the White Rabbit cried out, 'Silence in the court!' and the\\nKing put on his spectacles and looked anxiously round, to make out who\\nwas talking.\\n\\nAlice could see, as well as if she were looking over their shoulders,\\nthat all the jurors were writing down 'stupid things!' on their slates,\\nand she could even make out that one of them didn't know how to spell\\n'stupid,' and that he had to ask his neighbour to tell him. 'A nice\\nmuddle their slates'll be in before the trial's over!' thought Alice.\\n\\nOne of the jurors had a pencil that squeaked. This of course, Alice\\ncould not stand, and she went round the court and got behind him, and\\nvery soon found an opportunity of taking it away. She did it so quickly\\nthat the poor little juror (it was Bill, the Lizard) could not make out\\nat all what had become of it; so, after hunting all about for it, he was\\nobliged to write with one finger for the rest of the day; and this was\\nof very little use, as it left no mark on the slate.\\n\\n'Herald, read the accusation!' said the King.\\n\\nOn this the White Rabbit blew three blasts on the trumpet, and then\\nunrolled the parchment scroll, and read as follows:--\\n\\n 'The Queen of Hearts, she made some tarts,\\n All on a summer day:\\n The Knave of Hearts, he stole those tarts,\\n And took them quite away!'\\n\\n'Consider your verdict,' the King said to the jury.\\n\\n'Not yet, not yet!' the Rabbit hastily interrupted. 'There's a great\\ndeal to come before that!'\\n\\n'Call the first witness,' said the King; and the White Rabbit blew three\\nblasts on the trumpet, and called out, 'First witness!'\\n\\nThe first witness was the Hatter. He came in with a teacup in one\\nhand and a piece of bread-and-butter in the other. 'I beg pardon, your\\nMajesty,' he began, 'for bringing these in: but I hadn't quite finished\\nmy tea when I was sent for.'\\n\\n'You ought to have finished,' said the King. 'When did you begin?'\\n\\nThe Hatter looked at the March Hare, who had followed him into the\\ncourt, arm-in-arm with the Dormouse. 'Fourteenth of March, I think it\\nwas,' he said.\\n\\n'Fifteenth,' said the March Hare.\\n\\n'Sixteenth,' added the Dormouse.\\n\\n'Write that down,' the King said to the jury, and the jury eagerly\\nwrote down all three dates on their slates, and then added them up, and\\nreduced the answer to shillings and pence.\\n\\n'Take off your hat,' the King said to the Hatter.\\n\\n'It isn't mine,' said the Hatter.\\n\\n'Stolen!' the King exclaimed, turning to the jury, who instantly made a\\nmemorandum of the fact.\\n\\n'I keep them to sell,' the Hatter added as an explanation; 'I've none of\\nmy own. I'm a hatter.'\\n\\nHere the Queen put on her spectacles, and began staring at the Hatter,\\nwho turned pale and fidgeted.\\n\\n'Give your evidence,' said the King; 'and don't be nervous, or I'll have\\nyou executed on the spot.'\\n\\nThis did not seem to encourage the witness at all: he kept shifting\\nfrom one foot to the other, looking uneasily at the Queen, and in\\nhis confusion he bit a large piece out of his teacup instead of the\\nbread-and-butter.\\n\\nJust at this moment Alice felt a very curious sensation, which puzzled\\nher a good deal until she made out what it was: she was beginning to\\ngrow larger again, and she thought at first she would get up and leave\\nthe court; but on second thoughts she decided to remain where she was as\\nlong as there was room for her.\\n\\n'I wish you wouldn't squeeze so.' said the Dormouse, who was sitting\\nnext to her. 'I can hardly breathe.'\\n\\n'I can't help it,' said Alice very meekly: 'I'm growing.'\\n\\n'You've no right to grow here,' said the Dormouse.\\n\\n'Don't talk nonsense,' said Alice more boldly: 'you know you're growing\\ntoo.'\\n\\n'Yes, but I grow at a reasonable pace,' said the Dormouse: 'not in that\\nridiculous fashion.' And he got up very sulkily and crossed over to the\\nother side of the court.\\n\\nAll this time the Queen had never left off staring at the Hatter, and,\\njust as the Dormouse crossed the court, she said to one of the officers\\nof the court, 'Bring me the list of the singers in the last concert!' on\\nwhich the wretched Hatter trembled so, that he shook both his shoes off.\\n\\n'Give your evidence,' the King repeated angrily, 'or I'll have you\\nexecuted, whether you're nervous or not.'\\n\\n'I'm a poor man, your Majesty,' the Hatter began, in a trembling voice,\\n'--and I hadn't begun my tea--not above a week or so--and what with the\\nbread-and-butter getting so thin--and the twinkling of the tea--'\\n\\n'The twinkling of the what?' said the King.\\n\\n'It began with the tea,' the Hatter replied.\\n\\n'Of course twinkling begins with a T!' said the King sharply. 'Do you\\ntake me for a dunce? Go on!'\\n\\n'I'm a poor man,' the Hatter went on, 'and most things twinkled after\\nthat--only the March Hare said--'\\n\\n'I didn't!' the March Hare interrupted in a great hurry.\\n\\n'You did!' said the Hatter.\\n\\n'I deny it!' said the March Hare.\\n\\n'He denies it,' said the King: 'leave out that part.'\\n\\n'Well, at any rate, the Dormouse said--' the Hatter went on, looking\\nanxiously round to see if he would deny it too: but the Dormouse denied\\nnothing, being fast asleep.\\n\\n'After that,' continued the Hatter, 'I cut some more bread-and-butter--'\\n\\n'But what did the Dormouse say?' one of the jury asked.\\n\\n'That I can't remember,' said the Hatter.\\n\\n'You MUST remember,' remarked the King, 'or I'll have you executed.'\\n\\nThe miserable Hatter dropped his teacup and bread-and-butter, and went\\ndown on one knee. 'I'm a poor man, your Majesty,' he began.\\n\\n'You're a very poor speaker,' said the King.\\n\\nHere one of the guinea-pigs cheered, and was immediately suppressed by\\nthe officers of the court. (As that is rather a hard word, I will just\\nexplain to you how it was done. They had a large canvas bag, which tied\\nup at the mouth with strings: into this they slipped the guinea-pig,\\nhead first, and then sat upon it.)\\n\\n'I'm glad I've seen that done,' thought Alice. 'I've so often read\\nin the newspapers, at the end of trials, \\\"There was some attempts\\nat applause, which was immediately suppressed by the officers of the\\ncourt,\\\" and I never understood what it meant till now.'\\n\\n'If that's all you know about it, you may stand down,' continued the\\nKing.\\n\\n'I can't go no lower,' said the Hatter: 'I'm on the floor, as it is.'\\n\\n'Then you may SIT down,' the King replied.\\n\\nHere the other guinea-pig cheered, and was suppressed.\\n\\n'Come, that finished the guinea-pigs!' thought Alice. 'Now we shall get\\non better.'\\n\\n'I'd rather finish my tea,' said the Hatter, with an anxious look at the\\nQueen, who was reading the list of singers.\\n\\n'You may go,' said the King, and the Hatter hurriedly left the court,\\nwithout even waiting to put his shoes on.\\n\\n'--and just take his head off outside,' the Queen added to one of the\\nofficers: but the Hatter was out of sight before the officer could get\\nto the door.\\n\\n'Call the next witness!' said the King.\\n\\nThe next witness was the Duchess's cook. She carried the pepper-box in\\nher hand, and Alice guessed who it was, even before she got into the\\ncourt, by the way the people near the door began sneezing all at once.\\n\\n'Give your evidence,' said the King.\\n\\n'Shan't,' said the cook.\\n\\nThe King looked anxiously at the White Rabbit, who said in a low voice,\\n'Your Majesty must cross-examine THIS witness.'\\n\\n'Well, if I must, I must,' the King said, with a melancholy air, and,\\nafter folding his arms and frowning at the cook till his eyes were\\nnearly out of sight, he said in a deep voice, 'What are tarts made of?'\\n\\n'Pepper, mostly,' said the cook.\\n\\n'Treacle,' said a sleepy voice behind her.\\n\\n'Collar that Dormouse,' the Queen shrieked out. 'Behead that Dormouse!\\nTurn that Dormouse out of court! Suppress him! Pinch him! Off with his\\nwhiskers!'\\n\\nFor some minutes the whole court was in confusion, getting the Dormouse\\nturned out, and, by the time they had settled down again, the cook had\\ndisappeared.\\n\\n'Never mind!' said the King, with an air of great relief. 'Call the next\\nwitness.' And he added in an undertone to the Queen, 'Really, my dear,\\nYOU must cross-examine the next witness. It quite makes my forehead\\nache!'\\n\\nAlice watched the White Rabbit as he fumbled over the list, feeling very\\ncurious to see what the next witness would be like, '--for they haven't\\ngot much evidence YET,' she said to herself. Imagine her surprise, when\\nthe White Rabbit read out, at the top of his shrill little voice, the\\nname 'Alice!'\\n\\n\\n\\n\\n!!! CHAPTER XII. Alice's Evidence\\n\\n\\n'Here!' cried Alice, quite forgetting in the flurry of the moment how\\nlarge she had grown in the last few minutes, and she jumped up in such\\na hurry that she tipped over the jury-box with the edge of her skirt,\\nupsetting all the jurymen on to the heads of the crowd below, and there\\nthey lay sprawling about, reminding her very much of a globe of goldfish\\nshe had accidentally upset the week before.\\n\\n'Oh, I BEG your pardon!' she exclaimed in a tone of great dismay, and\\nbegan picking them up again as quickly as she could, for the accident of\\nthe goldfish kept running in her head, and she had a vague sort of idea\\nthat they must be collected at once and put back into the jury-box, or\\nthey would die.\\n\\n'The trial cannot proceed,' said the King in a very grave voice, 'until\\nall the jurymen are back in their proper places--ALL,' he repeated with\\ngreat emphasis, looking hard at Alice as he said do.\\n\\nAlice looked at the jury-box, and saw that, in her haste, she had put\\nthe Lizard in head downwards, and the poor little thing was waving its\\ntail about in a melancholy way, being quite unable to move. She soon got\\nit out again, and put it right; 'not that it signifies much,' she said\\nto herself; 'I should think it would be QUITE as much use in the trial\\none way up as the other.'\\n\\nAs soon as the jury had a little recovered from the shock of being\\nupset, and their slates and pencils had been found and handed back to\\nthem, they set to work very diligently to write out a history of the\\naccident, all except the Lizard, who seemed too much overcome to do\\nanything but sit with its mouth open, gazing up into the roof of the\\ncourt.\\n\\n'What do you know about this business?' the King said to Alice.\\n\\n'Nothing,' said Alice.\\n\\n'Nothing WHATEVER?' persisted the King.\\n\\n'Nothing whatever,' said Alice.\\n\\n'That's very important,' the King said, turning to the jury. They were\\njust beginning to write this down on their slates, when the White Rabbit\\ninterrupted: 'UNimportant, your Majesty means, of course,' he said in a\\nvery respectful tone, but frowning and making faces at him as he spoke.\\n\\n'UNimportant, of course, I meant,' the King hastily said, and went on\\nto himself in an undertone,\\n\\n'important--unimportant--unimportant--important--' as if he were trying\\nwhich word sounded best.\\n\\nSome of the jury wrote it down 'important,' and some 'unimportant.'\\nAlice could see this, as she was near enough to look over their slates;\\n'but it doesn't matter a bit,' she thought to herself.\\n\\nAt this moment the King, who had been for some time busily writing in\\nhis note-book, cackled out 'Silence!' and read out from his book, 'Rule\\nForty-two. ALL PERSONS MORE THAN A MILE HIGH TO LEAVE THE COURT.'\\n\\nEverybody looked at Alice.\\n\\n'I'M not a mile high,' said Alice.\\n\\n'You are,' said the King.\\n\\n'Nearly two miles high,' added the Queen.\\n\\n'Well, I shan't go, at any rate,' said Alice: 'besides, that's not a\\nregular rule: you invented it just now.'\\n\\n'It's the oldest rule in the book,' said the King.\\n\\n'Then it ought to be Number One,' said Alice.\\n\\nThe King turned pale, and shut his note-book hastily. 'Consider your\\nverdict,' he said to the jury, in a low, trembling voice.\\n\\n'There's more evidence to come yet, please your Majesty,' said the White\\nRabbit, jumping up in a great hurry; 'this paper has just been picked\\nup.'\\n\\n'What's in it?' said the Queen.\\n\\n'I haven't opened it yet,' said the White Rabbit, 'but it seems to be a\\nletter, written by the prisoner to--to somebody.'\\n\\n'It must have been that,' said the King, 'unless it was written to\\nnobody, which isn't usual, you know.'\\n\\n'Who is it directed to?' said one of the jurymen.\\n\\n'It isn't directed at all,' said the White Rabbit; 'in fact, there's\\nnothing written on the OUTSIDE.' He unfolded the paper as he spoke, and\\nadded 'It isn't a letter, after all: it's a set of verses.'\\n\\n'Are they in the prisoner's handwriting?' asked another of the jurymen.\\n\\n'No, they're not,' said the White Rabbit, 'and that's the queerest thing\\nabout it.' (The jury all looked puzzled.)\\n\\n'He must have imitated somebody else's hand,' said the King. (The jury\\nall brightened up again.)\\n\\n'Please your Majesty,' said the Knave, 'I didn't write it, and they\\ncan't prove I did: there's no name signed at the end.'\\n\\n'If you didn't sign it,' said the King, 'that only makes the matter\\nworse. You MUST have meant some mischief, or else you'd have signed your\\nname like an honest man.'\\n\\nThere was a general clapping of hands at this: it was the first really\\nclever thing the King had said that day.\\n\\n'That PROVES his guilt,' said the Queen.\\n\\n'It proves nothing of the sort!' said Alice. 'Why, you don't even know\\nwhat they're about!'\\n\\n'Read them,' said the King.\\n\\nThe White Rabbit put on his spectacles. 'Where shall I begin, please\\nyour Majesty?' he asked.\\n\\n'Begin at the beginning,' the King said gravely, 'and go on till you\\ncome to the end: then stop.'\\n\\nThese were the verses the White Rabbit read:--\\n\\n 'They told me you had been to her,\\n And mentioned me to him:\\n She gave me a good character,\\n But said I could not swim.\\n\\n He sent them word I had not gone\\n (We know it to be true):\\n If she should push the matter on,\\n What would become of you?\\n\\n I gave her one, they gave him two,\\n You gave us three or more;\\n They all returned from him to you,\\n Though they were mine before.\\n\\n If I or she should chance to be\\n Involved in this affair,\\n He trusts to you to set them free,\\n Exactly as we were.\\n\\n My notion was that you had been\\n (Before she had this fit)\\n An obstacle that came between\\n Him, and ourselves, and it.\\n\\n Don't let him know she liked them best,\\n For this must ever be\\n A secret, kept from all the rest,\\n Between yourself and me.'\\n\\n'That's the most important piece of evidence we've heard yet,' said the\\nKing, rubbing his hands; 'so now let the jury--'\\n\\n'If any one of them can explain it,' said Alice, (she had grown so large\\nin the last few minutes that she wasn't a bit afraid of interrupting\\nhim,) 'I'll give him sixpence. _I_ don't believe there's an atom of\\nmeaning in it.'\\n\\nThe jury all wrote down on their slates, 'SHE doesn't believe there's an\\natom of meaning in it,' but none of them attempted to explain the paper.\\n\\n'If there's no meaning in it,' said the King, 'that saves a world of\\ntrouble, you know, as we needn't try to find any. And yet I don't know,'\\nhe went on, spreading out the verses on his knee, and looking at them\\nwith one eye; 'I seem to see some meaning in them, after all. \\\"--SAID\\nI COULD NOT SWIM--\\\" you can't swim, can you?' he added, turning to the\\nKnave.\\n\\nThe Knave shook his head sadly. 'Do I look like it?' he said. (Which he\\ncertainly did NOT, being made entirely of cardboard.)\\n\\n'All right, so far,' said the King, and he went on muttering over\\nthe verses to himself: '\\\"WE KNOW IT TO BE TRUE--\\\" that's the jury, of\\ncourse--\\\"I GAVE HER ONE, THEY GAVE HIM TWO--\\\" why, that must be what he\\ndid with the tarts, you know--'\\n\\n'But, it goes on \\\"THEY ALL RETURNED FROM HIM TO YOU,\\\"' said Alice.\\n\\n'Why, there they are!' said the King triumphantly, pointing to the tarts\\non the table. 'Nothing can be clearer than THAT. Then again--\\\"BEFORE SHE\\nHAD THIS FIT--\\\" you never had fits, my dear, I think?' he said to the\\nQueen.\\n\\n'Never!' said the Queen furiously, throwing an inkstand at the Lizard\\nas she spoke. (The unfortunate little Bill had left off writing on his\\nslate with one finger, as he found it made no mark; but he now hastily\\nbegan again, using the ink, that was trickling down his face, as long as\\nit lasted.)\\n\\n'Then the words don't FIT you,' said the King, looking round the court\\nwith a smile. There was a dead silence.\\n\\n'It's a pun!' the King added in an offended tone, and everybody laughed,\\n'Let the jury consider their verdict,' the King said, for about the\\ntwentieth time that day.\\n\\n'No, no!' said the Queen. 'Sentence first--verdict afterwards.'\\n\\n'Stuff and nonsense!' said Alice loudly. 'The idea of having the\\nsentence first!'\\n\\n'Hold your tongue!' said the Queen, turning purple.\\n\\n'I won't!' said Alice.\\n\\n'Off with her head!' the Queen shouted at the top of her voice. Nobody\\nmoved.\\n\\n'Who cares for you?' said Alice, (she had grown to her full size by this\\ntime.) 'You're nothing but a pack of cards!'\\n\\nAt this the whole pack rose up into the air, and came flying down upon\\nher: she gave a little scream, half of fright and half of anger, and\\ntried to beat them off, and found herself lying on the bank, with her\\nhead in the lap of her sister, who was gently brushing away some dead\\nleaves that had fluttered down from the trees upon her face.\\n\\n'Wake up, Alice dear!' said her sister; 'Why, what a long sleep you've\\nhad!'\\n\\n'Oh, I've had such a curious dream!' said Alice, and she told her\\nsister, as well as she could remember them, all these strange Adventures\\nof hers that you have just been reading about; and when she had\\nfinished, her sister kissed her, and said, 'It WAS a curious dream,\\ndear, certainly: but now run in to your tea; it's getting late.' So\\nAlice got up and ran off, thinking while she ran, as well she might,\\nwhat a wonderful dream it had been.\\n\\nBut her sister sat still just as she left her, leaning her head on her\\nhand, watching the setting sun, and thinking of little Alice and all her\\nwonderful Adventures, till she too began dreaming after a fashion, and\\nthis was her dream:--\\n\\nFirst, she dreamed of little Alice herself, and once again the tiny\\nhands were clasped upon her knee, and the bright eager eyes were looking\\nup into hers--she could hear the very tones of her voice, and see that\\nqueer little toss of her head to keep back the wandering hair that\\nWOULD always get into her eyes--and still as she listened, or seemed to\\nlisten, the whole place around her became alive with the strange creatures\\nof her little sister's dream.\\n\\nThe long grass rustled at her feet as the White Rabbit hurried by--the\\nfrightened Mouse splashed his way through the neighbouring pool--she\\ncould hear the rattle of the teacups as the March Hare and his friends\\nshared their never-ending meal, and the shrill voice of the Queen\\nordering off her unfortunate guests to execution--once more the pig-baby\\nwas sneezing on the Duchess's knee, while plates and dishes crashed\\naround it--once more the shriek of the Gryphon, the squeaking of the\\nLizard's slate-pencil, and the choking of the suppressed guinea-pigs,\\nfilled the air, mixed up with the distant sobs of the miserable Mock\\nTurtle.\\n\\nSo she sat on, with closed eyes, and half believed herself in\\nWonderland, though she knew she had but to open them again, and all\\nwould change to dull reality--the grass would be only rustling in the\\nwind, and the pool rippling to the waving of the reeds--the rattling\\nteacups would change to tinkling sheep-bells, and the Queen's shrill\\ncries to the voice of the shepherd boy--and the sneeze of the baby, the\\nshriek of the Gryphon, and all the other queer noises, would change (she\\nknew) to the confused clamour of the busy farm-yard--while the lowing\\nof the cattle in the distance would take the place of the Mock Turtle's\\nheavy sobs.\\n\\nLastly, she pictured to herself how this same little sister of hers\\nwould, in the after-time, be herself a grown woman; and how she would\\nkeep, through all her riper years, the simple and loving heart of her\\nchildhood: and how she would gather about her other little children, and\\nmake THEIR eyes bright and eager with many a strange tale, perhaps even\\nwith the dream of Wonderland of long ago: and how she would feel with\\nall their simple sorrows, and find a pleasure in all their simple joys,\\nremembering her own child-life, and the happy summer days.\\n\\n THE END\\n\\n\\n\\n\\n\\nEnd of Project Gutenberg's Alice's Adventures in Wonderland, by Lewis Carroll\\n\\n*** END OF THIS PROJECT GUTENBERG EBOOK ALICE'S ADVENTURES IN WONDERLAND ***\\n\\n***** This file should be named 11.txt or 11.zip *****\\nThis and all associated files of various formats will be found in:\\n http://www.gutenberg.org/1/11/\\n\\n\\n\\nUpdated editions will replace the previous one--the old editions\\nwill be renamed.\\n\\nCreating the works from public domain print editions means that no\\none owns a United States copyright in these works, so the Foundation\\n(and you!) can copy and distribute it in the United States without\\npermission and without paying copyright royalties. Special rules,\\nset forth in the General Terms of Use part of this license, apply to\\ncopying and distributing Project Gutenberg-tm electronic works to\\nprotect the PROJECT GUTENBERG-tm concept and trademark. Project\\nGutenberg is a registered trademark, and may not be used if you\\ncharge for the eBooks, unless you receive specific permission. If you\\ndo not charge anything for copies of this eBook, complying with the\\nrules is very easy. You may use this eBook for nearly any purpose\\nsuch as creation of derivative works, reports, performances and\\nresearch. They may be modified and printed and given away--you may do\\npractically ANYTHING with public domain eBooks. Redistribution is\\nsubject to the trademark license, especially commercial\\nredistribution.\\n\\n\\n\\n*** START: FULL LICENSE ***\\n\\nTHE FULL PROJECT GUTENBERG LICENSE\\nPLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK\\n\\nTo protect the Project Gutenberg-tm mission of promoting the free\\ndistribution of electronic works, by using or distributing this work\\n(or any other work associated in any way with the phrase \\\"Project\\nGutenberg\\\"), you agree to comply with all the terms of the Full Project\\nGutenberg-tm License (available with this file or online at\\nhttp://gutenberg.org/license).\\n\\n\\nSection 1. General Terms of Use and Redistributing Project Gutenberg-tm\\nelectronic works\\n\\n1.A. By reading or using any part of this Project Gutenberg-tm\\nelectronic work, you indicate that you have read, understand, agree to\\nand accept all the terms of this license and intellectual property\\n(trademark/copyright) agreement. If you do not agree to abide by all\\nthe terms of this agreement, you must cease using and return or destroy\\nall copies of Project Gutenberg-tm electronic works in your possession.\\nIf you paid a fee for obtaining a copy of or access to a Project\\nGutenberg-tm electronic work and you do not agree to be bound by the\\nterms of this agreement, you may obtain a refund from the person or\\nentity to whom you paid the fee as set forth in paragraph 1.E.8.\\n\\n1.B. \\\"Project Gutenberg\\\" is a registered trademark. It may only be\\nused on or associated in any way with an electronic work by people who\\nagree to be bound by the terms of this agreement. There are a few\\nthings that you can do with most Project Gutenberg-tm electronic works\\neven without complying with the full terms of this agreement. See\\nparagraph 1.C below. There are a lot of things you can do with Project\\nGutenberg-tm electronic works if you follow the terms of this agreement\\nand help preserve free future access to Project Gutenberg-tm electronic\\nworks. See paragraph 1.E below.\\n\\n1.C. The Project Gutenberg Literary Archive Foundation (\\\"the Foundation\\\"\\nor PGLAF), owns a compilation copyright in the collection of Project\\nGutenberg-tm electronic works. Nearly all the individual works in the\\ncollection are in the public domain in the United States. If an\\nindividual work is in the public domain in the United States and you are\\nlocated in the United States, we do not claim a right to prevent you from\\ncopying, distributing, performing, displaying or creating derivative\\nworks based on the work as long as all references to Project Gutenberg\\nare removed. Of course, we hope that you will support the Project\\nGutenberg-tm mission of promoting free access to electronic works by\\nfreely sharing Project Gutenberg-tm works in compliance with the terms of\\nthis agreement for keeping the Project Gutenberg-tm name associated with\\nthe work. You can easily comply with the terms of this agreement by\\nkeeping this work in the same format with its attached full Project\\nGutenberg-tm License when you share it without charge with others.\\n\\n1.D. The copyright laws of the place where you are located also govern\\nwhat you can do with this work. Copyright laws in most countries are in\\na constant state of change. If you are outside the United States, check\\nthe laws of your country in addition to the terms of this agreement\\nbefore downloading, copying, displaying, performing, distributing or\\ncreating derivative works based on this work or any other Project\\nGutenberg-tm work. The Foundation makes no representations concerning\\nthe copyright status of any work in any country outside the United\\nStates.\\n\\n1.E. Unless you have removed all references to Project Gutenberg:\\n\\n1.E.1. The following sentence, with active links to, or other immediate\\naccess to, the full Project Gutenberg-tm License must appear prominently\\nwhenever any copy of a Project Gutenberg-tm work (any work on which the\\nphrase \\\"Project Gutenberg\\\" appears, or with which the phrase \\\"Project\\nGutenberg\\\" is associated) is accessed, displayed, performed, viewed,\\ncopied or distributed:\\n\\nThis eBook is for the use of anyone anywhere at no cost and with\\nalmost no restrictions whatsoever. You may copy it, give it away or\\nre-use it under the terms of the Project Gutenberg License included\\nwith this eBook or online at www.gutenberg.org\\n\\n1.E.2. If an individual Project Gutenberg-tm electronic work is derived\\nfrom the public domain (does not contain a notice indicating that it is\\nposted with permission of the copyright holder), the work can be copied\\nand distributed to anyone in the United States without paying any fees\\nor charges. If you are redistributing or providing access to a work\\nwith the phrase \\\"Project Gutenberg\\\" associated with or appearing on the\\nwork, you must comply either with the requirements of paragraphs 1.E.1\\nthrough 1.E.7 or obtain permission for the use of the work and the\\nProject Gutenberg-tm trademark as set forth in paragraphs 1.E.8 or\\n1.E.9.\\n\\n1.E.3. If an individual Project Gutenberg-tm electronic work is posted\\nwith the permission of the copyright holder, your use and distribution\\nmust comply with both paragraphs 1.E.1 through 1.E.7 and any additional\\nterms imposed by the copyright holder. Additional terms will be linked\\nto the Project Gutenberg-tm License for all works posted with the\\npermission of the copyright holder found at the beginning of this work.\\n\\n1.E.4. Do not unlink or detach or remove the full Project Gutenberg-tm\\nLicense terms from this work, or any files containing a part of this\\nwork or any other work associated with Project Gutenberg-tm.\\n\\n1.E.5. Do not copy, display, perform, distribute or redistribute this\\nelectronic work, or any part of this electronic work, without\\nprominently displaying the sentence set forth in paragraph 1.E.1 with\\nactive links or immediate access to the full terms of the Project\\nGutenberg-tm License.\\n\\n1.E.6. You may convert to and distribute this work in any binary,\\ncompressed, marked up, nonproprietary or proprietary form, including any\\nword processing or hypertext form. However, if you provide access to or\\ndistribute copies of a Project Gutenberg-tm work in a format other than\\n\\\"Plain Vanilla ASCII\\\" or other format used in the official version\\nposted on the official Project Gutenberg-tm web site (www.gutenberg.org),\\nyou must, at no additional cost, fee or expense to the user, provide a\\ncopy, a means of exporting a copy, or a means of obtaining a copy upon\\nrequest, of the work in its original \\\"Plain Vanilla ASCII\\\" or other\\nform. Any alternate format must include the full Project Gutenberg-tm\\nLicense as specified in paragraph 1.E.1.\\n\\n1.E.7. Do not charge a fee for access to, viewing, displaying,\\nperforming, copying or distributing any Project Gutenberg-tm works\\nunless you comply with paragraph 1.E.8 or 1.E.9.\\n\\n1.E.8. You may charge a reasonable fee for copies of or providing\\naccess to or distributing Project Gutenberg-tm electronic works provided\\nthat\\n\\n- You pay a royalty fee of 20% of the gross profits you derive from\\n the use of Project Gutenberg-tm works calculated using the method\\n you already use to calculate your applicable taxes. The fee is\\n owed to the owner of the Project Gutenberg-tm trademark, but he\\n has agreed to donate royalties under this paragraph to the\\n Project Gutenberg Literary Archive Foundation. Royalty payments\\n must be paid within 60 days following each date on which you\\n prepare (or are legally required to prepare) your periodic tax\\n returns. Royalty payments should be clearly marked as such and\\n sent to the Project Gutenberg Literary Archive Foundation at the\\n address specified in Section 4, \\\"Information about donations to\\n the Project Gutenberg Literary Archive Foundation.\\\"\\n\\n- You provide a full refund of any money paid by a user who notifies\\n you in writing (or by e-mail) within 30 days of receipt that s/he\\n does not agree to the terms of the full Project Gutenberg-tm\\n License. You must require such a user to return or\\n destroy all copies of the works possessed in a physical medium\\n and discontinue all use of and all access to other copies of\\n Project Gutenberg-tm works.\\n\\n- You provide, in accordance with paragraph 1.F.3, a full refund of any\\n money paid for a work or a replacement copy, if a defect in the\\n electronic work is discovered and reported to you within 90 days\\n of receipt of the work.\\n\\n- You comply with all other terms of this agreement for free\\n distribution of Project Gutenberg-tm works.\\n\\n1.E.9. If you wish to charge a fee or distribute a Project Gutenberg-tm\\nelectronic work or group of works on different terms than are set\\nforth in this agreement, you must obtain permission in writing from\\nboth the Project Gutenberg Literary Archive Foundation and Michael\\nHart, the owner of the Project Gutenberg-tm trademark. Contact the\\nFoundation as set forth in Section 3 below.\\n\\n1.F.\\n\\n1.F.1. Project Gutenberg volunteers and employees expend considerable\\neffort to identify, do copyright research on, transcribe and proofread\\npublic domain works in creating the Project Gutenberg-tm\\ncollection. Despite these efforts, Project Gutenberg-tm electronic\\nworks, and the medium on which they may be stored, may contain\\n\\\"Defects,\\\" such as, but not limited to, incomplete, inaccurate or\\ncorrupt data, transcription errors, a copyright or other intellectual\\nproperty infringement, a defective or damaged disk or other medium, a\\ncomputer virus, or computer codes that damage or cannot be read by\\nyour equipment.\\n\\n1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the \\\"Right\\nof Replacement or Refund\\\" described in paragraph 1.F.3, the Project\\nGutenberg Literary Archive Foundation, the owner of the Project\\nGutenberg-tm trademark, and any other party distributing a Project\\nGutenberg-tm electronic work under this agreement, disclaim all\\nliability to you for damages, costs and expenses, including legal\\nfees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT\\nLIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE\\nPROVIDED IN PARAGRAPH F3. YOU AGREE THAT THE FOUNDATION, THE\\nTRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE\\nLIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR\\nINCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH\\nDAMAGE.\\n\\n1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a\\ndefect in this electronic work within 90 days of receiving it, you can\\nreceive a refund of the money (if any) you paid for it by sending a\\nwritten explanation to the person you received the work from. If you\\nreceived the work on a physical medium, you must return the medium with\\nyour written explanation. The person or entity that provided you with\\nthe defective work may elect to provide a replacement copy in lieu of a\\nrefund. If you received the work electronically, the person or entity\\nproviding it to you may choose to give you a second opportunity to\\nreceive the work electronically in lieu of a refund. If the second copy\\nis also defective, you may demand a refund in writing without further\\nopportunities to fix the problem.\\n\\n1.F.4. Except for the limited right of replacement or refund set forth\\nin paragraph 1.F.3, this work is provided to you 'AS-IS' WITH NO OTHER\\nWARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO\\nWARRANTIES OF MERCHANTIBILITY OR FITNESS FOR ANY PURPOSE.\\n\\n1.F.5. Some states do not allow disclaimers of certain implied\\nwarranties or the exclusion or limitation of certain types of damages.\\nIf any disclaimer or limitation set forth in this agreement violates the\\nlaw of the state applicable to this agreement, the agreement shall be\\ninterpreted to make the maximum disclaimer or limitation permitted by\\nthe applicable state law. The invalidity or unenforceability of any\\nprovision of this agreement shall not void the remaining provisions.\\n\\n1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the\\ntrademark owner, any agent or employee of the Foundation, anyone\\nproviding copies of Project Gutenberg-tm electronic works in accordance\\nwith this agreement, and any volunteers associated with the production,\\npromotion and distribution of Project Gutenberg-tm electronic works,\\nharmless from all liability, costs and expenses, including legal fees,\\nthat arise directly or indirectly from any of the following which you do\\nor cause to occur: (a) distribution of this or any Project Gutenberg-tm\\nwork, (b) alteration, modification, or additions or deletions to any\\nProject Gutenberg-tm work, and (c) any Defect you cause.\\n\\n\\nSection 2. Information about the Mission of Project Gutenberg-tm\\n\\nProject Gutenberg-tm is synonymous with the free distribution of\\nelectronic works in formats readable by the widest variety of computers\\nincluding obsolete, old, middle-aged and new computers. It exists\\nbecause of the efforts of hundreds of volunteers and donations from\\npeople in all walks of life.\\n\\nVolunteers and financial support to provide volunteers with the\\nassistance they need, is critical to reaching Project Gutenberg-tm's\\ngoals and ensuring that the Project Gutenberg-tm collection will\\nremain freely available for generations to come. In 2001, the Project\\nGutenberg Literary Archive Foundation was created to provide a secure\\nand permanent future for Project Gutenberg-tm and future generations.\\nTo learn more about the Project Gutenberg Literary Archive Foundation\\nand how your efforts and donations can help, see Sections 3 and 4\\nand the Foundation web page at http://www.pglaf.org.\\n\\n\\nSection 3. Information about the Project Gutenberg Literary Archive\\nFoundation\\n\\nThe Project Gutenberg Literary Archive Foundation is a non profit\\n501(c)(3) educational corporation organized under the laws of the\\nstate of Mississippi and granted tax exempt status by the Internal\\nRevenue Service. The Foundation's EIN or federal tax identification\\nnumber is 64-6221541. Its 501(c)(3) letter is posted at\\nhttp://pglaf.org/fundraising. Contributions to the Project Gutenberg\\nLiterary Archive Foundation are tax deductible to the full extent\\npermitted by U.S. federal laws and your state's laws.\\n\\nThe Foundation's principal office is located at 4557 Melan Dr. S.\\nFairbanks, AK, 99712., but its volunteers and employees are scattered\\nthroughout numerous locations. Its business office is located at\\n809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887, email\\[email protected]. Email contact links and up to date contact\\ninformation can be found at the Foundation's web site and official\\npage at http://pglaf.org\\n\\nFor additional contact information:\\n Dr. Gregory B. Newby\\n Chief Executive and Director\\n [email protected]\\n\\n\\nSection 4. Information about Donations to the Project Gutenberg\\nLiterary Archive Foundation\\n\\nProject Gutenberg-tm depends upon and cannot survive without wide\\nspread public support and donations to carry out its mission of\\nincreasing the number of public domain and licensed works that can be\\nfreely distributed in machine readable form accessible by the widest\\narray of equipment including outdated equipment. Many small donations\\n($1 to $5,000) are particularly important to maintaining tax exempt\\nstatus with the IRS.\\n\\nThe Foundation is committed to complying with the laws regulating\\ncharities and charitable donations in all 50 states of the United\\nStates. Compliance requirements are not uniform and it takes a\\nconsiderable effort, much paperwork and many fees to meet and keep up\\nwith these requirements. We do not solicit donations in locations\\nwhere we have not received written confirmation of compliance. To\\nSEND DONATIONS or determine the status of compliance for any\\nparticular state visit http://pglaf.org\\n\\nWhile we cannot and do not solicit contributions from states where we\\nhave not met the solicitation requirements, we know of no prohibition\\nagainst accepting unsolicited donations from donors in such states who\\napproach us with offers to donate.\\n\\nInternational donations are gratefully accepted, but we cannot make\\nany statements concerning tax treatment of donations received from\\noutside the United States. U.S. laws alone swamp our small staff.\\n\\nPlease check the Project Gutenberg Web pages for current donation\\nmethods and addresses. Donations are accepted in a number of other\\nways including checks, online payments and credit card donations.\\nTo donate, please visit: http://pglaf.org/donate\\n\\n\\nSection 5. General Information About Project Gutenberg-tm electronic\\nworks.\\n\\nProfessor Michael S. Hart is the originator of the Project Gutenberg-tm\\nconcept of a library of electronic works that could be freely shared\\nwith anyone. For thirty years, he produced and distributed Project\\nGutenberg-tm eBooks with only a loose network of volunteer support.\\n\\n\\nProject Gutenberg-tm eBooks are often created from several printed\\neditions, all of which are confirmed as Public Domain in the U.S.\\nunless a copyright notice is included. Thus, we do not necessarily\\nkeep eBooks in compliance with any particular paper edition.\\n\\n\\nMost people start at our Web site which has the main PG search facility:\\n\\n http://www.gutenberg.org\\n\\nThis Web site includes information about Project Gutenberg-tm,\\nincluding how to make donations to the Project Gutenberg Literary\\nArchive Foundation, how to help produce our new eBooks, and how to\\nsubscribe to our email newsletter to hear about new eBooks.\\n\"\n },\n \"Apple\": {\n \"title\": \"Apple\",\n \"created\": \"20180222072026299\",\n \"list\": \"[[Apple 6]] [[Apple 7]] [[Apple 8]] [[Apple 9]] [[Apple 10]] [[Apple 20]] [[Apple 30]] [[Apple 100]]\",\n \"modified\": \"20180222072215582\",\n \"tags\": \"\",\n \"text\": \"\"\n },\n \"Caruso - Ave Maria\": {\n \"title\": \"Caruso - Ave Maria\",\n \"type\": \"audio/mp3\",\n \"_canonical_uri\": \"https://archive.org/download/Caruso_part1/Caruso-AveMaria.mp3\"\n },\n \"GroupedLists\": {\n \"title\": \"GroupedLists\",\n \"tags\": \"ListWidget Lists\",\n \"created\": \"20150106180000000\",\n \"modified\": \"20150221230117000\",\n \"text\": \"The following sidebar tabs give examples of grouped lists created by nesting.\\n\\n!! Types Tab\\n\\nFor the [[Types|$:/core/ui/MoreSideBar/Types]] tab, the outer list filter as shown below selects each discrete value found in the `type` field. The inner list filter selects all the (non-system) tiddlers with that type.\\n\\n<<tw-code \\\"$:/core/ui/MoreSideBar/Types\\\">>\\n\\n!! Recent Tab\\n\\nThe list in the [[Recent|$:/core/ui/SideBar/Recent]] tab is generated using the <<.mlink timeline>> macro. Here, the outer list filter selects each discrete day found in the `modified` field, while the inner list filter selects all the tiddlers dated the same day in the `modified` field.\\n\\n<<tw-code-link \\\"$:/core/macros/timeline\\\">>\\n\"\n },\n \"ImageGallery Example\": {\n \"title\": \"ImageGallery Example\",\n \"created\": \"20140809113603449\",\n \"modified\": \"20150520161451179\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here is an example of using the ListWidget and the TranscludeWidget to show a grid of all system images (ie, tiddlers tagged [[$:/tags/Image]]).\\n\\n<style>\\n.my-gallery svg {\\nwidth: 6em;\\nheight: 6em;\\nmargin: 1em;\\n}\\n</style>\\n<div class=\\\"my-gallery\\\">\\n<$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Image]]\\\">\\n<span title=<<currentTiddler>>>\\n<$transclude/>\\n</span>\\n</$list>\\n</div>\\n\"\n },\n \"SampleAlert\": {\n \"title\": \"SampleAlert\",\n \"component\": \"demo\",\n \"created\": \"20160107230134172\",\n \"modified\": \"20160107230134172\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This is a demonstration alert.\\n\\nNote that the trashcan icon deletes the tiddler containing this alert. You can also remove it by opening the tiddler SampleAlert and editing it to remove the tag [[$:/tags/Alert]].\\n\"\n },\n \"SampleNotification\": {\n \"title\": \"SampleNotification\",\n \"created\": \"20140912145543340\",\n \"modified\": \"20140912145610020\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{$:/core/images/done-button}} This is a notification!\"\n },\n \"SampleTabFour\": {\n \"title\": \"SampleTabFour\",\n \"created\": \"20150221211420000\",\n \"modified\": \"20150221211613000\",\n \"tags\": \"sampletab\",\n \"caption\": \"Four\",\n \"tooltip\": \"This tab specifies both a caption and a tooltip\",\n \"order\": \"4\",\n \"text\": \"This is the fourth of our sample tabs.\\n\"\n },\n \"SampleTabOne\": {\n \"title\": \"SampleTabOne\",\n \"created\": \"20150221211544000\",\n \"tags\": \"sampletab\",\n \"order\": \"1\",\n \"text\": \"This is the first of our sample tabs.\\n\"\n },\n \"SampleTabThree\": {\n \"title\": \"SampleTabThree\",\n \"created\": \"20150221211557000\",\n \"tags\": \"sampletab\",\n \"order\": \"3\",\n \"tooltip\": \"This tab specifies a tooltip only\",\n \"text\": \"This is the third of our sample tabs.\\n\"\n },\n \"SampleTabTwo\": {\n \"title\": \"SampleTabTwo\",\n \"created\": \"20150221211552000\",\n \"tags\": \"sampletab\",\n \"order\": \"2\",\n \"text\": \"This is the second of our sample tabs.\\n\"\n },\n \"SampleTiddlerFirst\": {\n \"title\": \"SampleTiddlerFirst\",\n \"tags\": \"sampletag1 sampletag2\",\n \"text\": \"This is a test tiddler called SampleTiddlerFirst.\"\n },\n \"SampleTiddlerSecond\": {\n \"title\": \"SampleTiddlerSecond\",\n \"tags\": \"sampletag1 sampletag2\",\n \"text\": \"This test tiddler is called SampleTiddlerSecond.\"\n },\n \"SampleTiddlerThird\": {\n \"title\": \"SampleTiddlerThird\",\n \"tags\": \"sampletag1 sampletag2\",\n \"text\": \"This tiddler SampleTiddlerThird is the third test tiddler.\"\n },\n \"SampleWizard\": {\n \"title\": \"SampleWizard\",\n \"created\": \"20140912145537860\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"modified\": \"20140912145537861\",\n \"subtitle\": \"I'm a modal wizard\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This is a modal wizard dialogue, stored in the tiddler SampleWizard.\\n\\n{{Motovun Jack.jpg}}\\n\\nYou can <$button message=\\\"tm-modal\\\" param=\\\"SampleWizard2\\\">nest wizards</$button>.\\n\"\n },\n \"SampleWizard2\": {\n \"title\": \"SampleWizard2\",\n \"created\": \"20140912145532856\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"modified\": \"20140912145532856\",\n \"subtitle\": \"I'm another modal wizard\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This is another modal wizard dialogue, stored in the tiddler SampleWizard2.\\n\\nYou can <$button message=\\\"tm-modal\\\" param=\\\"SampleWizard\\\">nest wizards</$button>.\\n\"\n },\n \"TabbedExampleType\": {\n \"title\": \"TabbedExampleType\",\n \"text\": \"toc-tabbed-internal-nav\"\n },\n \"Contents\": {\n \"title\": \"Contents\",\n \"created\": \"20150221194324000\",\n \"modified\": \"20150221194606000\",\n \"list\": \"First Second Third Fourth\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"First\": {\n \"title\": \"First\",\n \"created\": \"20150221194349000\",\n \"modified\": \"20150221194610000\",\n \"tags\": \"Contents\",\n \"list\": \"FirstOne FirstTwo FirstThree\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"FirstOne\": {\n \"title\": \"FirstOne\",\n \"created\": \"20150221194354000\",\n \"modified\": \"20150221194613000\",\n \"tags\": \"First\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"FirstThree\": {\n \"title\": \"FirstThree\",\n \"created\": \"20150221194357000\",\n \"modified\": \"20150221194616000\",\n \"tags\": \"First\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"FirstTwo\": {\n \"title\": \"FirstTwo\",\n \"created\": \"20150221194401000\",\n \"modified\": \"20150221194619000\",\n \"tags\": \"First\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"Fourth\": {\n \"title\": \"Fourth\",\n \"created\": \"20150221194405000\",\n \"modified\": \"20150221194622000\",\n \"tags\": \"Contents\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"Second\": {\n \"title\": \"Second\",\n \"created\": \"20150221194408000\",\n \"modified\": \"20150221194624000\",\n \"tags\": \"Contents\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"SecondOne\": {\n \"title\": \"SecondOne\",\n \"created\": \"20150221194412000\",\n \"modified\": \"20150221194627000\",\n \"tags\": \"Second\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"SecondThree\": {\n \"title\": \"SecondThree\",\n \"created\": \"20150221194416000\",\n \"modified\": \"20150221194630000\",\n \"tags\": \"Second\",\n \"list\": \"SecondThreeOne SecondThreeTwo SecondThreeThree\",\n \"toc-link\": \"no\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"SecondThreeOne\": {\n \"title\": \"SecondThreeOne\",\n \"created\": \"20150221194420000\",\n \"modified\": \"20150221194633000\",\n \"tags\": \"SecondThree\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"SecondThreeThree\": {\n \"title\": \"SecondThreeThree\",\n \"created\": \"20150221194423000\",\n \"modified\": \"20150221194635000\",\n \"tags\": \"SecondThree\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"SecondThreeTwo\": {\n \"title\": \"SecondThreeTwo\",\n \"created\": \"20150221194429000\",\n \"modified\": \"20150221194638000\",\n \"tags\": \"SecondThree\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"SecondTwo\": {\n \"title\": \"SecondTwo\",\n \"created\": \"20150221194433000\",\n \"modified\": \"20150221194643000\",\n \"tags\": \"Second\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"Third\": {\n \"title\": \"Third\",\n \"created\": \"20150221194436000\",\n \"modified\": \"20150221194646000\",\n \"tags\": \"Contents\",\n \"list\": \"ThirdOne ThirdTwo ThirdThree\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"ThirdOne\": {\n \"title\": \"ThirdOne\",\n \"created\": \"20150221194440000\",\n \"modified\": \"20150221194649000\",\n \"tags\": \"Third\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"ThirdThree\": {\n \"title\": \"ThirdThree\",\n \"created\": \"20150221194446000\",\n \"modified\": \"20150221194652000\",\n \"tags\": \"Third\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"ThirdTwo\": {\n \"title\": \"ThirdTwo\",\n \"created\": \"20150221194453000\",\n \"modified\": \"20150221194655000\",\n \"tags\": \"Third\",\n \"text\": \"<<.toc-lorem>>\\n\"\n },\n \"Example Table of Contents: Expandable\": {\n \"title\": \"Example Table of Contents: Expandable\",\n \"created\": \"20150221201816000\",\n \"modified\": \"20150221203715000\",\n \"caption\": \"Expandable\",\n \"tags\": \"table-of-contents-example\",\n \"order\": \"2\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<div class=\\\"tc-table-of-contents\\\">\\n<<toc-expandable \\\"Contents\\\">>\\n</div>\\\"\\\"\\\"/>\\n\"\n },\n \"Example Table of Contents: Selectively Expandable\": {\n \"title\": \"Example Table of Contents: Selectively Expandable\",\n \"created\": \"20150221201907000\",\n \"modified\": \"20150221203950000\",\n \"caption\": \"Selective\",\n \"tags\": \"table-of-contents-example\",\n \"order\": \"4\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<div class=\\\"tc-table-of-contents\\\">\\n<<toc-selective-expandable \\\"Contents\\\">>\\n</div>\\\"\\\"\\\"/>\\n\"\n },\n \"Example Table of Contents: Simple\": {\n \"title\": \"Example Table of Contents: Simple\",\n \"created\": \"20150221201838000\",\n \"modified\": \"20150221203742000\",\n \"caption\": \"Simple\",\n \"tags\": \"table-of-contents-example\",\n \"order\": \"1\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<div class=\\\"tc-table-of-contents\\\">\\n<<toc \\\"Contents\\\">>\\n</div>\\\"\\\"\\\"/>\\n\"\n },\n \"Example Table of Contents: Sorted Expandable\": {\n \"title\": \"Example Table of Contents: Sorted Expandable\",\n \"created\": \"20150221201942000\",\n \"modified\": \"20150221203958000\",\n \"caption\": \"Sorted\",\n \"tags\": \"table-of-contents-example\",\n \"order\": \"3\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<div class=\\\"tc-table-of-contents\\\">\\n<<toc-expandable \\\"Contents\\\" \\\"sort[title]\\\">>\\n</div>\\\"\\\"\\\"/>\\n\"\n },\n \"Example Table of Contents: Tabbed Internal\": {\n \"title\": \"Example Table of Contents: Tabbed Internal\",\n \"created\": \"20150221203607000\",\n \"modified\": \"20150221210000000\",\n \"caption\": \"Tabbed Internal\",\n \"tags\": \"table-of-contents-example\",\n \"order\": \"5\",\n \"text\": \"<$macrocall\\n\\t$name=\\\"toc-tabbed-internal-nav\\\"\\n\\ttag=\\\"TableOfContents\\\"\\n\\tselectedTiddler=\\\"$:/temp/toc/selectedTiddler\\\"\\n\\tunselectedText=\\\"<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>\\\"\\n\\tmissingText=\\\"<p>Missing tiddler.</p>\\\"\\n/>\\n\\n```\\n<$macrocall\\n\\t$name=\\\"toc-tabbed-internal-nav\\\"\\n\\ttag=\\\"TableOfContents\\\"\\n\\tselectedTiddler=\\\"$:/temp/toc/selectedTiddler\\\"\\n\\tunselectedText=\\\"<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>\\\"\\n\\tmissingText=\\\"<p>Missing tiddler.</p>\\\"\\n/>\\n```\\n\"\n },\n \"Example Table of Contents: Tabbed External\": {\n \"title\": \"Example Table of Contents: Tabbed External\",\n \"created\": \"20150221205834000\",\n \"modified\": \"20150221210006000\",\n \"caption\": \"Tabbed External\",\n \"tags\": \"table-of-contents-example\",\n \"order\": \"6\",\n \"text\": \"<$macrocall\\n\\t$name=\\\"toc-tabbed-external-nav\\\"\\n\\ttag=\\\"TableOfContents\\\"\\n\\tselectedTiddler=\\\"$:/temp/toc/selectedTiddler\\\"\\n\\tunselectedText=\\\"<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>\\\"\\n\\tmissingText=\\\"<p>Missing tiddler.</p>\\\"\\n/>\\n\\n```\\n<$macrocall\\n\\t$name=\\\"toc-tabbed-external-nav\\\"\\n\\ttag=\\\"TableOfContents\\\"\\n\\tselectedTiddler=\\\"$:/temp/toc/selectedTiddler\\\"\\n\\tunselectedText=\\\"<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>\\\"\\n\\tmissingText=\\\"<p>Missing tiddler.</p>\\\"\\n/>\\n```\\n\"\n },\n \"Example for tag Macro\": {\n \"title\": \"Example for tag Macro\",\n \"created\": \"20150221230034000\",\n \"tags\": \"[[tag Macro (Examples)]]\",\n \"text\": \"This tiddler exists to demonstrate the <<.mlink tag>> macro.\\n\"\n },\n \"Compose ballad\": {\n \"title\": \"Compose ballad\",\n \"created\": \"201308251430\",\n \"modified\": \"201308251430\",\n \"tags\": \"task\",\n \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n },\n \"Get the Ring\": {\n \"title\": \"Get the Ring\",\n \"created\": \"201308251431\",\n \"modified\": \"201308251431\",\n \"tags\": \"task\",\n \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n },\n \"Go to Mordor\": {\n \"title\": \"Go to Mordor\",\n \"created\": \"201308251431\",\n \"modified\": \"201308251431\",\n \"tags\": \"task done\",\n \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n },\n \"Kill the Dragon\": {\n \"title\": \"Kill the Dragon\",\n \"created\": \"201308251431\",\n \"modified\": \"20150124131347000\",\n \"tags\": \"task\",\n \"list-before\": \"Get the Ring\",\n \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n },\n \"Make the beds\": {\n \"title\": \"Make the beds\",\n \"created\": \"201308251431\",\n \"modified\": \"201308251431\",\n \"tags\": \"task\",\n \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n },\n \"TaskManagementExample\": {\n \"title\": \"TaskManagementExample\",\n \"created\": \"20130825213300000\",\n \"modified\": \"20180307153530187\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki5 can be used as a simple task management system without further customisation. The idea is that tasks be tagged `task`, with those that are completed also tagged `done`. In this way it is straightforward to generate task lists.\\n\\n<<.tip \\\"\\\"\\\"There is [[an enhanced version of this demo|TaskManagementExample (Draggable)]] that adds the ability to drag and drop the tasks to re-order them.\\\"\\\"\\\">>\\n\\n! Outstanding tasks\\n\\n<$list filter=\\\"[!has[draft.of]tag[task]!tag[done]sort[created]]\\\">\\n\\n<$checkbox tag=\\\"done\\\"> <$link/></$checkbox>\\n\\n</$list>\\n\\n! Completed tasks\\n\\n<$list filter=\\\"[!has[draft.of]tag[task]tag[done]sort[created]]\\\">\\n\\n<$checkbox tag=\\\"done\\\"> ~~<$link/>~~</$checkbox>\\n\\n</$list>\\n\"\n },\n \"TaskManagementExample (Draggable)\": {\n \"title\": \"TaskManagementExample (Draggable)\",\n \"created\": \"20180307153530187\",\n \"modified\": \"20180307153530187\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This is a version of the TaskManagementExample enhanced with the ability to drag and drop the task list to re-order them.\\n\\n! Outstanding tasks\\n\\n//Drag the tasks to re-order them//\\n\\n<<list-tagged-draggable tag:\\\"task\\\" subFilter:\\\"!has[draft.of]!tag[done]\\\" itemTemplate:\\\"TaskManagementExampleDraggableTemplate\\\" emptyMessage:\\\"You don't have any active tasks\\\">>\\n\\n! Completed tasks\\n\\n//(Listed in reverse order of completion)//\\n\\n<$list filter=\\\"[!has[draft.of]tag[task]tag[done]sort[created]]\\\">\\n<div>\\n<$checkbox tag=\\\"done\\\"> ~~<$link/>~~</$checkbox>\\n</div>\\n</$list>\\n\"\n },\n \"TaskManagementExampleDraggableTemplate\": {\n \"title\": \"TaskManagementExampleDraggableTemplate\",\n \"created\": \"20180307153530187\",\n \"modified\": \"20180307153530187\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$checkbox tag=\\\"done\\\"> <$link/></$checkbox>\\n\"\n },\n \"done\": {\n \"title\": \"done\",\n \"color\": \"#2dbe37\",\n \"icon\": \"$:/core/images/done-button\",\n \"modified\": \"201307051027\",\n \"text\": \"\"\n },\n \"task\": {\n \"title\": \"task\",\n \"color\": \"#8d9ac3\",\n \"created\": \"201308252132\",\n \"list\": \"[[Make the beds]]\",\n \"modified\": \"201606011653\",\n \"text\": \"//This tag identifies the tasks for the TaskManagementExample//\\n\"\n },\n \"TiddlyWiki.mp3\": {\n \"title\": \"TiddlyWiki.mp3\",\n \"text\": \"SUQzAwAAAAAEdFRBTEIAAAABAAAAVENPTgAAAAEAAABUSVQyAAAAAQAAAFRQRTEAAAABAAAAVFJDSwAAAAEAAABUWUVSAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+5BkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYaW5nAAAADwAAAB0AAB2CABYWFiMjIyoqKio0NDQ/Pz8/R0dHUlJSUlhYWF5eXl5lZWVycnKBgYGBjY2NlpaWlqGhoaysrKy0tLS6urq6v7+/xsbGzc3NzdXV1dzc3Nzn5+fv7+/v8/Pz9/f39/z8/P///wAAAB5MQU1FMy45OXIEnAAAAAAsQAAANSAkBQFNAAGuAAAdgm4z6WIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+7BkAAAAAAB/hQAACAAADSCgAAEPSZVJuamAAAAANIMAAACTB8TAYLBwCAMBgAAADPeHJKOBv/+miEHnq/+sDWmwgn4JrA957NA5hAWGBzz7NYA5YEqAJKAVf/wFIBg8BoYGQQCgP/yIAGAAyGAYQGFxZn/+LgEflgiBeEJBSn//5JmBoOeT7rTN////NEKG3/////3XMy+6Zu6kDRW5ZjVFQwICTTruPxEhQ4XGRDBwEvIOcpxKRxqt6cjctnzSdfpi9d+2M7fw4rhnELGYENzplV2q5KNuZoQ6BPx6wbYzzcPAW8lJOy5l7IIThcmkJgulgt5RoUhB0KBgL+zC2EkTio29jnIhCcYGRFm+aZxlsejDGUAmDhLeiBliYkWGobznE3Ui5jELVRIyLZZ2RJjjP5vcnNzLmn/lXwX0G8PMZ+j03FUlFCikvVcJYlLMrDoJUDBBkNsp5r49BLy2C2TrhDFzEXDmjTqRKBb7uEDyPHCG3IQrlPDOpQuMIZ9Q7xdzLWIJGR0foFhskFIOH0xKiA8kXiiIV5cG7539++far/bjoJf5StZ8afqZvnSqykA4w+0sOcydfHLOH//mv9NWcmpUjXYszqC0BMmWQWUr/Z86wKmwVY4KuqQa+3WJrHhrQCnLbZwJkBcmFhGbJBckaMn8W3qJhhm/syeDJPyp85G//Ze1SXh0SoQUxkZM36tp//vR6HLykOipOZWRHNLt///+/oujoacAZsUHWhRf5R+W9TWRCvguOOpRk5lXFH4yryjQ1w5ETn41sKXYUcIQSHuvGgsFIqGqg6BWudWRCZ0YDUnqUdtOvU4OtCclY//7gGTpgPcDY9d/YeAKAAANIOAAAQvU9XPkmG/AAAA0gAAABJglOsd//+sFSsOtt3KV6VU1mUctBrg0501nQySQ2UQwgQFBERIOrxiWXpdUsW9xcUDggAY8aIAMxMgqJiyW/Z1iZBzdzOmt/VSslbJ7D28aULvbe/U+4+6UZ//lC48LUgAAAPcmygSm6luSC0NgAACJpb5D4HQh0yiDQMlZbAqrKVEecJVFq78Gh9E2FqDgP1OzSHllPHA/jpBVv19BAe1MoRYH2ISvJTlJR5XFxjKjLMxumGKpW4mKGJFD1AoW2Z6/hJ3DM/iT719WamyDvVYTN4mqa99vqa9I8PrqJn4jwbbjzb36019/Gvv58PH////xb/////xYVMa9863nf/h71rXzGm9MkZUAAFCJhHNXlVckx1yJIAABXQMLLwmNWLDkQxQS8xjqqsJl4cCABCDD6eqULfCbxkxZ4C6FwDYOE0FpYncNSDKB//tQZO6A8qtWXPkjFGIAAA0gAAABCXwvbeY8wMAAADSAAAAEigIcCBEsUyKCOyTWQ4WkbRiHpirIoOEe1JIiyi4tY5AuBFRoQ4um6SZwuHS8aouQ83HAZEXdBlrYvnyitE6brLpfWgopEUJBJN0i8Qg5pFykt1rWkZGyzd7SYHoijn+n00jHX///OImxOG8vjFFKDjZ/rReYlFAy+9NDQK6hJiBRE0rm2ra7EyGKhQhGSp4RiaUHPSMUjeZohU2+0wZdt+EWtaM5d/NHQ44JiP/7YGTzgAKPKdh1aKAAAAANIKAAARUVb135h5AAAAA0gwAAAHgbDZoLCQ7wiByI4wnj6fWCp3///xrvi6pjFFWrRwbUbcANgP4MD0tPoRsSjE9rUruJJMcGAoyo3+pAXqxKuzCn2Dax3G8UyXYrn1TPM/Sh3XXt/cd/o1QgnD2R92CASV4k1Eox1QBEB+Icr5mx05r7qzGyViqRuhsRB0jKx/mTDDNumrGOfYophg3B4DssDsw8ge6DQxu79ec9zvd1bP//oiJPPzyZ+DpKBBl3mpqaVJVIblubiSAAAdJznTLMuBAI1CRKBpEOTDtNQrVgCjd4RvRgZKzl6UusYchmxBUtdP/7cGTmgAXzY1X+ZiACAAANIMAAAAi4h238wYAgAAA0g4AABJrLMInO2oZdiG5XPoQuRArQaeG4HmbeMuh6WShuVSYk/ZfZ3axn41Zlrq4Z1pbG5Hjn+ffz/nLs3V/u97x3nP1O/r9f/P1hruH593bFECyvqUwM2vLl3Zoc6c1tjrTIAAZ0gCdtYsMOO37TGrZsFuI0rHAXkNlOYqAOF0mCRNTbOchBD2ZTUQw7lEOgeZKS2OTaaJkl+VqMQptP9nVEGOyO19QKpmdqhdH2XgnLPZWFxNs1DePp4okqqaOp4kjxkfub7fe6gsLLvVNY+H6vZ1BElePIkkaHqM2PdRt/5rb+sd4P27v+UjAlZ6xmEEAoOA4URk4YIhGiBWZDoGQGlNY6LBCVAEAtAVFWD5mbNDSDrmj0kyj/+1Bk7oDyJhjYeewYagAADSAAAAEJePVZ9POACAAANIKAAAQEWCn7exGzFvWKipEKhEBfyIsLW8aRUQVqrllNR7AYBcJhQS8UNjDJ9AaLIlGhyPGHtodtEOWqDl/70JtyrlHIy+X2qOJYtn+LJWoEwESCj09oVIi9RAp7zmiPc5twEgXGBSP4RiXQ80UOQRKIz/jTgQJBcaO0PoWZ0KwliqX6aGe7urrMz///1mIUgc6eNoAp7rqchAFYe9V3rrdgAaDtQTzI3jNoR7PZDtxc//twZPwABD47Vv5jAAAAAA0gwAAAEsD/X/mHgAAAADSDAAAAyWSBwKKK11FE1+v3/+uHTjDwceG66JQx/sjKhzL//7GKa+xxElllQAd2vXZ6SlGAKCOYksoWFKzx+N7tGS0st0IWAUBW0yrqcVJ//55FAp7qHEBcqoSAIl/4uLMUbNmAAUVIiQg0hFhJTYiYUgAAFVxZLVh4zj2V6SJYzWZej/FG8YLECJ6mGUHjLyhz+LCRu5DjM3bYYzR0EhJmHbkXf6muy1mnZuH3YrX6/HxLO1944xeR77yKQc6+d/HVNPTdika/I6SN2P///DD///1qWT//92X9uVsfz5/4UsZtd/WWViVxexPu/9KP8HXfER782jAXeLnGVndoeLtxO/TQAAE904ErT7S0XhYCNKDYxZ1Vfpn8Sf/7QGT3gPIgDFl/JGAIAAANIOAAAQfUj2fEiHKgAAA0gAAABBVkiDxjjC5sG8oHiFkO+aCPA1IMTECAkw9keRMNtFzECEJROKiGDvHASZcIuQMiZPIGItQC7CfiOFbEgXzcmyUIaN0rok6JxLxDSdLpSLZOFsuGikiAm25mRpe50ulgvtqNS/TLzsXTc3QRKJq1KYlU8Zm63Ukz//R/9D//6v/5lpsQCHfIy0Vnd1X+U7CQQgAB//swZP8A8fwzW/khFDgAAA0gAAABB8DRaeYgT2gAADSAAAAErc0WlO/qyKrhIRoqNXaAuONo+KlXwXQUDL7rJgEJBMr3WfFHVTDC4AMKnVO/zZq0ohhg1DQNtLLlC/7TonE7MFvKwGFyqfsy/K/SW5DCaSfu8mp7VXVJGKWX1cp///86ff//7jOHf/9YY09nn1JfvvKvO/rGlpcq//tQZPwAAcQZWX0wYAgAAA0goAABEiTzV/mMAAAAADSDAAAAnAwPAgPev/+kab2SqALVAAalqsVBqUdmv3/daTAAAJ2ih6QAcxABInQLcFQXuopa4BeiGjuAHxLSHhA8ogMJULiAecC+AUYACsgQrQXGOAok4UCYDVJFjRQxxXMSkSA3yuxdLZRD4SZRLo9kZMDwm4UkHTEGPlo1MhBYiRDSEL6ymo4mvrTUt+WB3N9z5QOHGc+Ux7RUpTayAsmmuqggWv//+gg3/9BM6bjw///7gGTtAAUwWtl+YkCCAAANIMAAABLE8WP5jAIAAAA0gwAAAImBlWGMugNLrmA3ZHbESAAAAAAasyYyAZYefM0n0epGeJUfkKbRamEXHW0Y0iWXwZKw0smFQhGH0OolbwEcGMTlSbRYYEzse0vNOh331kSbbu2KdlErlNqPDyGCKWL8sKzohsNgmGXOjE4wyM4y2URSR09nC/qrTT3cLdXG3e/9frH//84x///44Z1nknoxY7SUGrX8vSqUtZYj2pu7fqVO3FV3/o8vzpJZXjEMWL9Lj9X60NagK3T9///P7Vh7nVdt5tvQ2lVlb/2MZb/tOyjLkvSzmHX2i0R/mX/K69SvLaaxOTegNQAVJ1WIMKYodv9YwAQAAAHHSmWodYr3MUAchMQtbsHfEhsEgV/lDkhw5YBT8LOixBjYxIwAbQBjQYYIAgBHAoaRk5BiAJCeycSPiOTN3LA8lYjimWCqTRgVmMjFAvuaJlc3//uQZPMABRVUV34+YAAAAA0gwAAAHB2PR7msAAgAADSDAAAAZluaoKXdX///9SKDqcwMP6jLZ/l+3QQl9/9v/qsb25upRcNOpZrho8mrvSAGPly3ddrLWwAAAAAAoq2ELIGMqq48WKzfpDUsEp9kwaDiiz/LYbkQxKh9AHpERoLQIUvIhwDABzDE2JIvIE8gJpF9lLNEzBB2MjcuJLJVSjd1IrdmUx5JX/9X//b0016OsyJYcX+5Lv603YuF4vfZInDmWv9DLhugetQWtBXOGo+jxkiaoLY5TxcAAxeFF0RmVUOWAAAAAAAAYBAwooUcDDbGWqvVdyib1jWCuEA7NDAMWFYLYDYAnhMlizCrAzDGJccx8kA5a0ElHC4tldS0kFpTVdKzpt///////9f9kn/rpv+mg7pfRLhIoIW/emYIIr0/50yTacTM8oKywCBm5QRuiSpOk8AAAAAAADWAuQf9U4UFh51BdKN4F/Aw6ICbsVUUF+CQnIT8coVEcaIDfTUbCTDDHw4TqOpb596zyzpjdSm1oqv///////9P//9O//twZO+ABGtY1X5igAAAAA0gwAAAEVVrT7mWgAAAADSDAAAA3sgxnX0NZ0wWly8+iaom9BndL+noIoOk37UajYcuBAies220bkgAAAAAAAKgweVmHDiMmYAODaEeXsPJjGChUdBKalIPDQcAJT7gkeHVGEHYHNDaQ6cuICOFngJ0jWdmTfR6lNUpkL0Hp////////6CD+ur+Zq6OYcnGzA+soJkXrbMkqlooJpIou9v2YrkUdJAmhZB37LLpdSuYgQMC00czfJ9B5MHAAAFIpADShBJfsHAHcBw8RARIIGFwgAYYCpSAjRMTLSLGVKmwTgcaAeBKEhBCrVFKEQQC7DPu1RcNFqGsO1a6/10F///////oN//Q1/dFJPM93TdBu6mMEXW2tE1WrWmbtrY//f//Wj1F42oABP/7YGTuAAObWtP+ZaAAAAANIMAAAA4xh1v5ppBIAAA0gwAAAFCLKrKYOJb/AAAFAEACLoax0dAESRxQDx7TwcVBTVZW5TByUNlyuWjBlgmAXgqhbhOoeqSzpl9IQMRZZlIxSCY+iQMDEJQTfe1qGLJGsOeaof/////5hu36kPTdIyHPNHUiw1lf+Zr+gxPm6RdS2QdMdQXPf/+X03bUr8UsOodykUZkXjwWAAB91NbrtJwAAACAAAy89ud0diu8y5JgbRghCl8ltEoLsWIjPaQQpDKGgQuA4AIsuLhaAwAYpQxagu5lEwKWOpEmJ1SSUuaIMgxBRCcZcLSCp///+r9X/MEe3f/7cGTsAAP5YtNuaiACAAANIMAAAA6tj235qCBAAAA0gwAAAC+Y00jagdH0RCaf00z+hoXJs4T5DiRO1sVS8Yi3LTTv2q9ROHC+f3/jIlkolIpMpRu1JBe/K/83xAGg6PoSgdEQfvZMjp5h+UKx0zGiKNRqeYJRIx1r0RVQcAQUIfqrDweVdzG5cme/f9KH//6m/rVkT/7G3RmIstK//rmVqp620Q4iOEBzCsgV61A+SaEAFwMh0RAsMgSqQlylIlmCJJroo02jRpMGVipKbX3blAqD/SL740NayinWf1KOr/8yVZv/1/1v/+tzAQCBoDjypbLItSo8p6wwsFXf1rVTKIiqUErk3bQA8uyAzwgIR4mZErdGxIPFhbUsjUtgVmDmyP8rvbdExYLg/yL1/TLmTBRFnKs/0mT/+3Bk/AAEP2PXfmYgEgAADSDAAAARoY1PuYmACAAANIMAAABKKB38lxK4qC2WNBRnihIIy6yAFKWTSX2Ii2Q8zpUKdYNq9qJ6w5nmOfo72U/mQuCyAuHZmqMD+jbhYxyizuVFhlk1HcSwBDM6Wqq3pMg4kKh8yChaHv/R/6f+4wA4iEaqmUMgiZ6AGQswg1GEysyJZstdchiy1/yyEdeT/Wr8PPY2bjbKGeHSQiPQ1O/x1XUIc0OYkCfrYbENNUA8NMgOAgVE0+sz9P+NxjWwqZNIpXyzOffU9YPJjyjlhRYARQEssAAhgUqAno7iIXh2erSvoUrO67Iw8Tb/+DJ3qdWKW7TuWeVh3WGdlcyVKWMAAgAABhpceJqYTDY0sQg7B1BnTmabCD8/6f5b8r1Hq0pwh51G6EZY//tQZPwA8qpU128w4AoAAA0g4AABCoj9VaSgT6AAADSAAAAELHYjydnW7FmgqYnURs02oeh7mdarUqIINFT0FD1GwSTk7OuO/uQqCxIdnG83r/////////////imv/9wWaWL3v///7vlZ1C6VYashzBAdFA27AjhwNgb2WphIhMiw2P8Ql04w09F46m4t4qldEtFnip0q0uJeP6/5sdc1////Mf3//P/XcvbuQn/FoOATCIAiFm/85jjgIBiJz7wQcxKUz4gE5DMZ3mth0KLjf/7QGT9APIYG9d5JhMYAAANIAAAAQp821PnsK3oAAA0gAAABDQw4IaLaZJeEacMyHrTNVMSd4/x8N183ndsxveg2UGHVJsx0FWSZSvER7qS7/+zf/bu9LK5H0RVNHHVq////NYrCIrYzkaV2dQgIiphQ7F1JspFeMulQog2MBII5iPBXCkcKhk+dcQIhqpLIOnhCReVQLBQDFAMGjpJJUNNMuwaPfEoKjd1bgaHPlg6k6GlnSNz//sgZPqB8b0aVfnsGHAAAA0gAAABBKBzT6SAaCgAADSAAAAEf//8RU0hMzzEKRCSqjA6Ycjjd3ailI7kMwfF5qTS/HB1PokNCcvOqR7GczIjlZiPNIaOj/6mAS//Vpej/q3regix3P/h2Lij//uU1MFFmD4W/CMRA1eZiERJNUQ61P/7QGT7AAE2EVJ1NEAKAAANIKAAAQ9E5VX5h4AAAAA0gwAAANtRGImC3z6xR9pEzeJ4xb7OGqR03HUCHEmEbOmqBsbopHUCkktGkiYJHk3dlKsqpkFIepmU67/+pbK/90dVklniSLp9b6X5qcWamRJP/1yoCErMr+owBUiZaVZ4dTez7QAEAAAARhRWcUrLbGgBCF7qlpoq/zv5yKx32Mkf1mOLkqCkEgZx9M0lxwsbOllVlhWX//tQZPOA8ug+2P8xAAgAAA0g4AABCxlfY+eEssAAADSAAAAEBnbVMeBeIRyOKdeqVPTuTbiLElQtHu77gzIa4nUkWf+UE+UZ/v6P///WGgBgLbtZs25LGQQAAAAKgyEQhSBL2mVA9dd7B8HG+3rDOxowE1SHugdGWPAJ+OcVhBwNBIGwTscojaYloyRJwmqSB8aAtZCHIPYSwKoUB2G4c0lScJ8OFjQeh4vsmaKJcpJakv6kNbaRt/QWXyUTT6qySNjaTzfv1l1P/0//V//9X//7UGTugPItCtf5iTEgAAANIAAAAQnI91XsjE2AAAA0gAAABP9NlN/8xMkhQ2iHd2dmiHRt83AAEAAAIkPNC3B4CLREpThugBCiOgqiXKaWxfvaUVpm8qCtDdgFMJUOUC5LQto1F8lTYlzYlSXLo+qE9OIl+dJYeJeMikOE0RLxjr+g+6zBlf////3ZySHiU2HFHH//l////rIqB02sul1tstpAAAAAAASJL5PmWpeg5yXBXVLAyjM9RZ5fzBEaFGUnB7JYlhsG8fhqIRPHCST/+1Bk+oADAD7VfWGgAAAADSCgAAENAI1X+YeAAAAANIMAAADhNh4F88mSpJDCDlL5KnhNhgi+aKMjMOe5qS5vl1v/////q1K5zW5mhpdA83Of+Y////+sxJH+gFbb3tplysAFz4BUIG2QgJSUSJ27I58Q4+ZqKv6AsCJC5qEEQJM1B8u6JRKCx6CTu0WCtbHNorcAg6AzHqooz4DShSUAADJgOh8GRYEBYUqLf/NONtFY2/kYf5us0DUqR0iMBHrtoxq1IjhmZkMO6LQSZlwI//twZOyABERjU+5hoAAAAA0gwAAADdzlVfmGgAAAADSDAAAAcHkhRoqZyQSEYtJ29+F+vBQzwYyMHwgpiqRUpfCofaufLUlZLbUFbQABRUwIgqDJCIBcl8kBhhJHKq5He0V5H1TOHsYYQkuVXwcChxT5VJsJfawjIckrQUgSIDoGRSTHWcmsBoGq2MygIlSXXzUowI5mNrsnQj3PYS6autVuV2yQCKAAAb2SwHgkIqbmrSSGsZ0XmqhRysec60BYSjrHfazSXChCGicOAaaDghLhB4wBsHNHBtRomEkxV4MgkkqVnRHPfb///+1MQU1FMy45OS41VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjk5LjVVVVVVVf/7UGT7AANkVVNuYaAAAAANIMAAAAegV028kYAAAAA0g4AABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+yBk/AHxVBhTaSEysAAADSAAAAEFxHVN5jxgyAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZP6B8Yod0ekhGwIAAA0gAAABBSB3Q6SMTQgAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+yBk8wHxERFRaQEbOAAADSAAAAEFHA87JCUgAAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZN2P8AAAf4AAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w==\",\n \"type\": \"audio/mp3\"\n },\n \"Days of the Week\": {\n \"title\": \"Days of the Week\",\n \"created\": \"20150117192110000\",\n \"modified\": \"20150123214636000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"list\": \"Monday Tuesday Wednesday Thursday Friday Saturday Sunday\",\n \"short\": \"Mon Tue Wed Thu Fri Sat Sun\",\n \"my-special-list\": \"[[listed Operator (Examples)]]\",\n \"text\": \"<<.this-is-operator-example>>\\n\\nIt has a <<.field list>> field containing the following items:\\n\\n<<list-links \\\"[list[]]\\\">>\\n\"\n },\n \"Friday\": {\n \"title\": \"Friday\",\n \"created\": \"20150117192111000\",\n \"modified\": \"20150118131534000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.this-is-operator-example>>\\n\"\n },\n \"Monday\": {\n \"title\": \"Monday\",\n \"created\": \"20150117192113000\",\n \"modified\": \"20150118131645000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.this-is-operator-example>>\\n\"\n },\n \"Saturday\": {\n \"title\": \"Saturday\",\n \"created\": \"20151620490000000\",\n \"modified\": \"20150118131537000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.this-is-operator-example>>\\n\"\n },\n \"Sunday\": {\n \"title\": \"Sunday\",\n \"created\": \"20150117192115000\",\n \"modified\": \"20150118131539000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.this-is-operator-example>>\\n\"\n },\n \"Thursday\": {\n \"title\": \"Thursday\",\n \"created\": \"20150117192116000\",\n \"modified\": \"20150124204253000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.this-is-operator-example>>\\n\\n! <<.olink before>> and <<.olink after>>\\n\\n<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]before{!!title}]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]after{!!title}]\\\">>\\n\"\n },\n \"Tuesday\": {\n \"title\": \"Tuesday\",\n \"created\": \"20150117192118000\",\n \"modified\": \"20150118131558000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.this-is-operator-example>>\\n\"\n },\n \"Wednesday\": {\n \"title\": \"Wednesday\",\n \"created\": \"20150117192119000\",\n \"modified\": \"20150118131707000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.this-is-operator-example>>\\n\"\n },\n \"sampletag1\": {\n \"title\": \"sampletag1\",\n \"text\": \"This is `sampletag1`.\\n\"\n },\n \"sampletag2\": {\n \"title\": \"sampletag2\",\n \"text\": \"This is `sampletag2`.\\n\"\n },\n \"Blog Edition\": {\n \"title\": \"Blog Edition\",\n \"created\": \"20150902123139133\",\n \"modified\": \"20150902123255662\",\n \"tags\": \"Editions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The ''Blog'' edition of TiddlyWiki contains tools to help publish static HTML blogs written in TiddlyWiki. It is currently designed for use under Node.js.\\n\\nWhile documentation is being prepared, see https://github.com/Jermolene-blog/blog for an example of use.\\n\"\n },\n \"Editions\": {\n \"title\": \"Editions\",\n \"created\": \"20140908125500000\",\n \"list\": \"[[Empty Edition]]\",\n \"modified\": \"20160107222125923\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki is distributed in several distinct editions that are tuned for specific purposes.\\n\\nAn edition consists of the TiddlyWiki core components along with plugins, documentation and sample content to get you up and running as quickly as possible.\\n\\nYou can mix and match the components of these editions, to make a unique solution for your particular application.\\n\\n<<list-links \\\"[tag[Editions]]\\\">>\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"Note that editions should not be confused with the [[platforms|Platforms]] on which TiddlyWiki runs (eg as a [[single HTML file|Saving]] vs. [[under Node.js|TiddlyWiki on Node.js]])\\\"\\\"\\\"/>\\n\"\n },\n \"Empty Edition\": {\n \"title\": \"Empty Edition\",\n \"created\": \"20140916213421041\",\n \"modified\": \"20160702084215576\",\n \"tags\": \"Editions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The \\\"empty\\\" edition of TiddlyWiki is a vanilla distribution, with no additional plugins or configuration beyond the core code.\\n\\nThe empty edition can be downloaded from:\\n\\n* Link: [ext[empty.html]]\\n* Built-in: {{$:/editions/tw5.com/snippets/download-empty-button}}\\nYour browser may ask you to accept the download before it begins\\n\"\n },\n \"Full Edition\": {\n \"title\": \"Full Edition\",\n \"created\": \"20150310103210459\",\n \"modified\": \"20160602051530592\",\n \"tags\": \"Editions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The \\\"full\\\" edition of TiddlyWiki consists of all the available languages, themes and plugins for TiddlyWiki. It is intended for use in testing TiddlyWiki - in particular, for switching between all the available language plugins.\\n\\nThe full edition can be downloaded from:\\n\\nhttps://tiddlywiki.com/editions/full/\\n\"\n },\n \"Résumé Builder Edition\": {\n \"title\": \"Résumé Builder Edition\",\n \"created\": \"20150718123139133\",\n \"modified\": \"20160602051544252\",\n \"tags\": \"Editions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The ''Résumé Builder'' edition of TiddlyWiki gets you started with a simple way to create a professional resume that you can save to the web or print.\\n\\nhttps://tiddlywiki.com/editions/resumebuilder/\\n\"\n },\n \"Text-Slicer Edition\": {\n \"title\": \"Text-Slicer Edition\",\n \"created\": \"20150718123139133\",\n \"modified\": \"20160602051553479\",\n \"tags\": \"Editions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The ''Text-Slicer'' edition of TiddlyWiki contains tools to help advanced users slice long texts up into individual tiddlers.\\n\\nhttps://tiddlywiki.com/editions/text-slicer/\\n\"\n },\n \"XLSX Utilities Edition\": {\n \"title\": \"XLSX Utilities Edition\",\n \"created\": \"20161023202301847\",\n \"modified\": \"20161023202301847\",\n \"tags\": \"Editions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The ''XLSX Utilities'' edition of TiddlyWiki contains tools to work with `.XLSX` spreadsheets generated by applications like Microsoft Excel and Google Sheets. It can be used in the browser or under Node.js.\\n\\nhttps://tiddlywiki.com/editions/xlsx-utils/\\n\"\n },\n \"AutoSave\": {\n \"title\": \"AutoSave\",\n \"created\": \"20140206211715540\",\n \"modified\": \"20160610081543108\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"If there is a SaverModule available that supports it, TiddlyWiki will automatically trigger a save of the current document on clicking <<.icon $:/core/images/done-button>> ''ok'' or <<.icon $:/core/images/delete-button>> ''delete'' when editing a tiddler.\\n\\nYou should see a yellow notification at the top right of the window to confirm that an automatic save has taken place.\\n\\nAutomatic saving can be enabled or disabled through the ''Settings'' tab of the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>>. Behind the scenes, it is controlled through the configuration tiddler [[$:/config/AutoSave]], which must have the value ''yes'' to enable automatic saving.\\n\"\n },\n \"DateFormat\": {\n \"title\": \"DateFormat\",\n \"created\": \"20140418142957325\",\n \"modified\": \"20201201154521138\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"When used to display date values (with the `format` attribute set to ''date''), the ViewWidget accepts a `template` attribute that allows the format of the date values to be specified. The format string is processed with the following substitutions:\\n\\n|!Token |!Substituted Value |\\n|`DDD` |Day of week in full (eg, \\\"Monday\\\") |\\n|`ddd` |Short day of week (eg, \\\"Mon\\\") |\\n|`DD` |Day of month |\\n|`0DD` |Adds a leading zero |\\n|`DDth` |Adds a suffix |\\n|`WW` |ISO-8601 week number of year |\\n|`0WW` |Adds a leading zero |\\n|`MMM` |Month in full (eg, \\\"July\\\") |\\n|`mmm` |Short month (eg, \\\"Jul\\\") |\\n|`MM` |Month number |\\n|`0MM` |Adds leading zero |\\n|`YYYY` |Full year |\\n|`YY` |Two digit year |\\n|`wYYYY` |Full year with respect to week number |\\n|`aYYYY` |<<.from-version \\\"5.1.23\\\">> Full year but negative dates are displayed as positive |\\n|`wYY` |Two digit year with respect to week number |\\n|`{era:BCE||CE}` |<<.from-version \\\"5.1.23\\\">> Displays a different string for years that are negative, zero or positive (see below) |\\n|`hh` |Hours |\\n|`0hh` |Adds a leading zero |\\n|`hh12` |Hours in 12 hour clock |\\n|`0hh12` |Hours in 12 hour clock with leading zero |\\n|`mm` |Minutes |\\n|`0mm` |Minutes with leading zero |\\n|`ss` |Seconds |\\n|`0ss` |Seconds with leading zero |\\n|`XXX` |Milliseconds |\\n|`0XXX` |Milliseconds with leading zero |\\n|`am` or `pm` |Lower case AM/PM indicator |\\n|`AM` or `PM` |Upper case AM/PM indicator |\\n|`TZD` |Timezone offset |\\n|`\\\\x` |Used to escape a character that would otherwise have special meaning |\\n|`[UTC]`|Time-shift the represented date to UTC. Must be at very start of format string|\\n\\nNote that other text is passed through unchanged, allowing commas, colons or other separators to be used.\\n\\nThe `{era:BCE||CE}` notation can specify different strings for years that are negative, zero or positive. For example `{era:BC|Z|AD}` would display `BC` for negative years, `AD` for positive years, and `Z` for year zero.\\n\\n! Examples\\n\\n|!Template |!Output |\\n|`DDth MMM YYYY` |16th February 2011 |\\n|`DDth MMM \\\\M\\\\M\\\\M YYYY` |16th February MMM 2011 |\\n|`DDth mmm YYYY 0hh:0mm:0ss` |16th Feb 2011 11:38:42 |\\n\"\n },\n \"Drag and Drop\": {\n \"title\": \"Drag and Drop\",\n \"created\": \"20170328143119836\",\n \"modified\": \"20170328173846754\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"~TiddlyWiki uses drag and drop to power two separate features:\\n\\n* [[Importing Tiddlers]] into ~TiddlyWiki \\n* Manipulating tiddlers within a ~TiddlyWiki \\n\\nTiddler manipulation via drag and drop is supported by the core user interface in the following contexts:\\n\\n* Entries in the \\\"Open\\\" tab of the sidebar can be reordered by drag and drop; new tiddlers can be opened by dragging their titles into the list\\n* Entries within a tag pill dropdown can be reordered by drag and drop; new tiddlers can be assigned the tag by dragging their titles into the list\\n* Entries in the [[control panel|$:/ControlPanel]] \\\"Appearance\\\"/\\\"Toolbars\\\" tab can be reordered by drag and drop. (Less usefully, new entries can be added to the toolbars by dragging their titles into the list)\\n\\nAll tiddler links are draggable by default. They can be dragged within a browser window for manipulating tiddlers, or dragged to a different browser window to initiate an [[import operation|Importing Tiddlers]]\\n\\nIf you want to drag a link, first move it vertically, because horizontal movement is recognized by the browser as text selection.\\n\\nTag pills are also draggable, and are equivalent to simultaneously dragging all of the individual tiddlers carrying the tag.\\n\\nSome common scenarios for drag and drop tiddler manipulation are available as reusable macros:\\n\\n* [[list-links-draggable Macro]] for reordering the entries in a tiddler ListField\\n* [[list-tagged-draggable Macro]] for reordering the tiddlers that carry a specified tag\\n\\nSee DragAndDropMechanism for details of how to use the low level drag and drop primitives to build more complex interactions.\\n\\nThe standard HTML 5 drag and drop APIs used by ~TiddlyWiki are not generally available on mobile browsers on smartphones or tablets. The [[Mobile Drag And Drop Shim Plugin]] adds an open source library that implements partial support on many mobile browsers, including iOS and Android.\\n\"\n },\n \"Features\": {\n \"title\": \"Features\",\n \"created\": \"20130822172800000\",\n \"modified\": \"20160107225826644\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Further information about specific TiddlyWiki features:\\n\\n<<list-links \\\"[tag[Features]]\\\">>\\n\\nLast but not least, TiddlyWiki is a rare example of a practical [[quine|Quine]]\\n\"\n },\n \"Future Proof\": {\n \"title\": \"Future Proof\",\n \"created\": \"20131213101024997\",\n \"modified\": \"20170329104438386\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"From [[Network World|http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html]] magazine in January 2016:\\n\\n<<<\\nWay back in the mists of time (actually, January 2009) I [[wrote|http://www.networkworld.com/article/2272104/applications/an-amazing-free-microwiki.html]] about a really cool tool called TiddlyWiki, a “non-linear personal web notebook”. Fast forward to today and I just had an out of body experience: Completely by accident I found a TiddlyWiki that I started when I wrote that piece and it still works!\\n\\nFinding code that works flawlessly after just two or three years is magical enough but after seven years?! And given that TiddlyWiki is written as a single page Web application and considering how different browsers are now than they were in 2009, the fact that the old version of TiddlyWiki still works is not short of miraculous.\\n<<<\\n\\nTiddlyWiki is designed with the long term needs of its users in mind. Because it is OpenSource and needs no infrastructure, we can be confident that all we'll need to access a ~TiddlyWiki file even in the far future is an ordinary HTML browser. If you're starting to use ~TiddlyWiki at the beginning of your career you can be confident that it will carry you through to retirement.\\n\\n\"\n },\n \"Importing Tiddlers\": {\n \"title\": \"Importing Tiddlers\",\n \"created\": \"20130825162000000\",\n \"modified\": \"20170328160211362\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You can import tiddlers into a ~TiddlyWiki from external files or directly from another ~TiddlyWiki.\\n\\n!! Importing content from external files\\n\\nThere are several ways to import content (including text, images, pdf documents, etc.) from external files:\\n\\n* Use the <<.icon $:/core/images/import-button>> ''import'' button (under the ''Tools'' tab in the sidebar) to select a local file\\n* Drag and drop files from Windows Explorer or OS X Finder etc. into the ~TiddlyWiki browser window\\n* Paste content directly from the clipboard using the menu or keyboard shortcut (<kbd>ctrl-V</kbd> or <kbd>cmd-V</kbd>)\\n** Currently supported in Chrome, Firefox and Edge (but not Internet Explorer)\\n\\nMost files are imported as individual tiddlers. The exceptions are:\\n\\n* ''.html'' files that are recognised as a ~TiddlyWiki file are parsed to extract the tiddlers within them\\n* ''.json'' files are parsed to extract the tiddlers within them. They can be created by [[exporting them|How to export tiddlers]] from another ~TiddlyWiki. ~TiddlyWiki accepts JSON files that contain either a single tiddler fields object, or an array of tiddler fields objects\\n\\n!! Importing content from other ~TiddlyWiki browser windows\\n\\nTiddlers can be imported from other ~TiddlyWiki browser windows via [[Drag and Drop]]. Drag a tiddler link or tag from one ~TiddlyWiki browser window to another. Dragging a link will import a single tiddler while dragging a tag pill will import all of the tiddlers that carry that tag.\\n\\n\"\n },\n \"LazyLoading\": {\n \"title\": \"LazyLoading\",\n \"created\": \"20140206214608586\",\n \"modified\": \"20180701185417525\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Ordinarily with TiddlyWiki, the full content of all tiddlers is embedded into the main HTML file. Lazy loading refers to the technique of only embedding metadata about the tiddler (in other words all fields except the ''text'' field), and requesting the body from the server when required.\\n\\nLazy loading can be used in two configurations:\\n\\n* When running [[TiddlyWiki on Node.js]], just image tiddlers or all non-system tiddlers can be subject to lazy loading\\n* When running [[TiddlyWiki in the Sky for TiddlyWeb]], all tiddlers are subject to lazy loading\\n\\nSee the LazyLoadingMechanism for details of how lazy loading is implemented.\\n\\n! Lazy loading under Node.js\\n\\nTo start TiddlyWiki with lazy loading for image tiddlers use this command:\\n\\n\\n```\\ntiddlywiki --listen root-tiddler=$:/core/save/lazy-images\\n```\\n\\nTo apply lazy loading to all non-system tiddlers use this command:\\n\\n\\n```\\ntiddlywiki --listen root-tiddler=$:/core/save/lazy-all\\n```\\n\\n\"\n },\n \"Modals\": {\n \"title\": \"Modals\",\n \"created\": \"20160107225427489\",\n \"modified\": \"20201117081054556\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Modals (or \\\"wizards\\\") fade the main TiddlyWiki window to display an isolated tiddler that must be explicitly dismissed by the user.\\n\\nThe tiddler to be displayed can contain the following optional fields that are used to customize the modal:\\n\\n|!Field |!Description |\\n|footer|The footer text for the modal|\\n|subtitle|The subtitle text for a modal, displayed in a `h3` html tag|\\n|class|An additional class to apply to the modal wrapper|\\n\\nNote that the footer and subtitle fields are not limited to plain text, and wiki text features such as widgets and transclusions can be used as well.\\n\\nModals are displayed with the [[WidgetMessage: tm-modal]].\\n\\n<$button message=\\\"tm-modal\\\" param=\\\"SampleWizard\\\">Open demo modal</$button>\\n\"\n },\n \"Notifications\": {\n \"title\": \"Notifications\",\n \"created\": \"20160107225753340\",\n \"modified\": \"20160107225855353\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Notifications are small informational messages that appear at the top right of the TiddlyWiki window, and automatically disappear after a preset time.\\n\\n<$button message=\\\"tm-notify\\\" param=\\\"SampleNotification\\\">Display sample notification</$button>\"\n },\n \"Performance Instrumentation\": {\n \"title\": \"Performance Instrumentation\",\n \"created\": \"20190316163428191\",\n \"modified\": \"20190510133455372\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The core has built-in performance instrumentation for the refresh cycle. See “Performance Instrumentation” on the “Settings” tab of control panel. The wiki will need to be reloaded before it takes effect.\\n\\nWith performance instrumentation switched on, there is additional timing information displayed the browser developer console each time a refresh cycle is triggered. For example:\\n\\n```\\nperformance: mainRender: 327.83ms \\nperformance: styleRefresh: 9.14ms \\nperformance: mainRefresh: 68.10ms \\n```\\n\\nThe information above should be interpreted as follows:\\n\\n* mainRender is the time taken for the initial display of the page template\\n* styleRefresh is the time taken to refresh the page stylesheet\\n* mainRender is the time taken to refresh the main page template\\n\\nAs an example, try switching between the sidebar tabs to compare how long they take to render.\\n\\nMore detailed information on filter execution timings is also available. With performance instrumentation enabled, type the following JavaScript command in the browser developer console:\\n\\n```\\n$tw.perf.log()\\n```\\n\\nA table is displayed with the following information:\\n\\n* ''name'' - the string \\\"Filter: \\\" plus the text of the filter\\n* ''invocations'' - the number of invocations of the filter since startup\\n* ''totalTime'' - the total time in milliseconds spent evaluating this filter since startup\\n* ''percentTime'' - the percentage of the execution time of this filter against the total execution time of all filters\\n\"\n },\n \"SafeMode\": {\n \"title\": \"SafeMode\",\n \"created\": \"20140419082845576\",\n \"modified\": \"20190912093109517\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nSafe mode provides a way to disabling most customisations in TiddlyWiki. This is useful because if TiddlyWiki is customised incorrectly it can be rendered inoperable. A particular issue is that some customisations break when upgrading to a newer core version of TiddlyWiki (especially during the beta).\\n\\n<<.warning \\\"Safe mode should only be used with the single file configuration of TiddlyWiki, and then only with savers that do not autosave. Using safe mode in the client server configuration can lead to data loss.\\\">>\\n\\n! Enabling Safe Mode\\n\\nSafe mode is enabled in the browser by starting TiddlyWiki with the URL hash set to the string `#:safe`. For example:\\n\\nhttps://tiddlywiki.com/#:safe\\n\\n! How Safe Mode Works\\n\\nSafe mode triggers two changes:\\n\\n* All plugins are temporarily disabled. You can use the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>> to disable individual plugins\\n* Any tiddlers that override shadow tiddlers are renamed to give them the prefix `SAFE: `, thus restoring the underlying shadow tiddler\\n* Certain configuration options are ignored, and the default settings used instead:\\n** WikiParserRuleConfiguration\\n\\nA report tiddler is displayed that allows you to inspect the tiddlers that were renamed.\\n\"\n },\n \"Scalability\": {\n \"title\": \"Scalability\",\n \"created\": \"20130822173400000\",\n \"modified\": \"20140912145800365\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You might expect that TiddlyWiki's architecture as a SinglePageApplication would make it unsuitable for large amounts of data. In fact, TiddlyWiki users regularly work with files that are 20 or 30 megabytes without problems - and successful experiments have been done up into the gigabytes.\"\n },\n \"Searching in TiddlyWiki\": {\n \"title\": \"Searching in TiddlyWiki\",\n \"created\": \"20140210160125905\",\n \"modified\": \"20160607163012344\",\n \"tags\": \"Features [[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Searching is fast and flexible in ~TiddlyWiki.\\n\\n! Standard search\\n\\nTyping text into the search box in the sidebar will turn up a list of all the tiddlers that contain that text.\\n\\n://(Note that the sidebar tabs will be hidden by the search results until you click the 'x' to the right of the search box to remove the search results)//\\n\\n! Advanced searching\\n\\nClicking on the magnifying glass icon <<.icon $:/core/images/advanced-search-button>> to the right of the search box will open [[$:/AdvancedSearch]]. This tiddler contains four tabs:\\n\\n* The ''standard'' tab contains another instance of the search box found in the sidebar\\n* The ''system'' tab allows you to limit your search to system tiddlers\\n* The ''shadows'' tab allows you to limit your search to shadow tiddlers\\n* The ''filter'' tab is not a search box, per se, but a way to obtain a list of all tiddlers that meet the specific criteria described by that [[filter|Filters]], for example, \\\"All tags except system tags\\\"\\n\"\n },\n \"StartupActions\": {\n \"title\": \"StartupActions\",\n \"created\": \"20180323092308399\",\n \"modified\": \"20201025161723719\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki executes any ActionWidgets found in tiddlers with the following system tags during startup:\\n\\n* Executed during initial startup:\\n** <<tag \\\"$:/tags/StartupAction\\\">> (executed on all platforms)\\n** <<tag \\\"$:/tags/StartupAction/Browser\\\">> (only executed when running in the browser)\\n** <<tag \\\"$:/tags/StartupAction/Node\\\">> (only executed when running under Node.js)\\n* Executed after startup rendering:\\n** <<.from-version \\\"5.1.23\\\">> <<tag \\\"$:/tags/StartupAction/PostRender\\\">> (only executed when running in the browser)\\n\\n!! Initial Startup Actions\\n\\nThe initial startup actions are useful for customising TiddlyWiki according to environmental factors such as the screen size. For example, the following action widgets when placed in a tiddler tagged `$:/tags/StartupAction/Browser` will cause the sidebar to be hidden by default when the screen width is less than 1000 pixels:\\n\\n```\\n<$reveal type=\\\"lt\\\" state=\\\"$:/info/browser/screen/width\\\" text=\\\"3000\\\">\\n<$action-setfield $tiddler=\\\"$:/state/sidebar\\\" $value=\\\"no\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"gteq\\\" state=\\\"$:/info/browser/screen/width\\\" text=\\\"3000\\\">\\n<$action-setfield $tiddler=\\\"$:/state/sidebar\\\" $value=\\\"yes\\\"/>\\n</$reveal>\\n```\\n\\n<<.from-version \\\"5.1.20\\\">> This example switches to the language plugin matching the language reported by the browser:\\n\\n```\\n<$action-setfield $tiddler=\\\"$:/language\\\" text={{{ [[$:/languages/en-GB]] [plugin-type[language]sort[description]removeprefix[$:/languages/]] +[prefix{$:/info/browser/language}] ~[[en-GB]] +[addprefix[$:/languages/]] }}}/>\\n```\\n\\nNote that global macros are not available within initial startup action tiddlers by default. If you need to access them then you'll need to explicitly include them with an ''import'' [[pragma|Pragma]] at the top of the tiddler:\\n\\n```\\n\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n```\\n\\n!! Post-Render Startup Actions\\n\\n<<.from-version \\\"5.1.23\\\">> Post-render startup actions occur after the TiddlyWiki user interface has been rendered. This makes it possible to perform actions that depend on the rendered display (such as displaying modals).\\n\"\n },\n \"ListField\": {\n \"title\": \"ListField\",\n \"created\": \"20130830092500000\",\n \"modified\": \"20150124202924000\",\n \"tags\": \"Fields\",\n \"caption\": \"list\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `list` [[field of a tiddler|TiddlerFields]] is an optional feature that can be used to help structure your content. Its value is a [[title list|Title List]], and it can be used in several ways:\\n\\n* The `list` field of a tiddler that is being used as a tag determines the ordering of the tiddlers that carry that tag - see [[Tagging]] for details\\n* The `list` [[filter|Filters]] selects the entries from a list\\n* The `listed` [[filter|Filters]] selects the tiddlers that list the selected tiddler(s)\\n* The NavigatorWidget manipulates a StoryList tiddler containing a `list` field of the tiddlers that are displayed in the main story column\\n\"\n },\n \"MultiTiddlerFileSyntax\": {\n \"title\": \"MultiTiddlerFileSyntax\",\n \"created\": \"20150621181334837\",\n \"modified\": \"20150621181400844\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!!! MultiTiddlerFiles\\n\\n<$railroad text=\\\"\\\"\\\"\\n{<\\\"Header Line\\\">} \\\"Blank Line\\\" {(<\\\"Tiddler Descriptor Line\\\"> | <\\\"Comment Line\\\">)}\\n\\\"\\\"\\\"/>\\n\\n!!! Header Line\\n\\n<$railroad text=\\\"\\\"\\\"\\n<\\\"Identifier\\\"> \\\":\\\" {\\\"Whitespace\\\"} <\\\"Value\\\"> \\\"New Line\\\"\\n\\\"\\\"\\\"/>\\n\\n!!! Tiddler Descriptor Line\\n\\n<$railroad text=\\\"\\\"\\\"\\n<\\\"File Path\\\"> \\\":\\\" {\\\"Whitespace\\\"} <\\\"Tiddler Title\\\"> \\\"New Line\\\"\\n\\\"\\\"\\\"/>\\n\\n!!! Comment Line\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"#\\\" {(\\\"Text\\\" | \\\"Whitespace\\\")} \\\"New Line\\\"\\n\\\"\\\"\\\"/>\\n\"\n },\n \"MultiTiddlerFiles\": {\n \"title\": \"MultiTiddlerFiles\",\n \"created\": \"20140209143652456\",\n \"modified\": \"20150621182140407\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"MultiTiddlerFiles allow multiple tiddlers to be concisely represented in a single text file.\\n\\nThe goals of this format are:\\n\\n* To be easy to type and easy to read\\n* Optimised for single line strings\\n* To allow common fields or tags to be shared within groups of tiddlers\\n* To be simple to process with external tools\\n\\nMultiTiddlerFiles have the extension `multids`. The file is structured as a block of shared fields followed by a blank line. The rest of the file is a sequence of comments and tiddlers. Tiddlers are specified by their title, followed by a colon, at least one space character, and then the rest of the line is the text field for the tiddler.\\n\\nFor example:\\n\\n```\\ntitle: $:/language/ControlPanel/\\ntags: strings\\nmodifier: JoeBloggs\\n\\nBasics/Caption: Basics\\n# This is a comment\\nBasics/Version: ~TiddlyWiki Version\\n```\\n\\nThis example defines two tiddlers, [[$:/language/ControlPanel/Basics/Caption]] and [[$:/language/ControlPanel/Basics/Version]].\\n\\nIf a `title` field is specified in the header then it is treated as a prefix for the individual tiddlers defined in the title.\\n\\n!! Syntax Specification\\n\\n{{MultiTiddlerFileSyntax}}\\n\"\n },\n \"TiddlerFiles\": {\n \"title\": \"TiddlerFiles\",\n \"created\": \"20130825150000000\",\n \"modified\": \"20190609154450433\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Tiddlers can be stored in text files in several different formats. Files containing single tiddlers can also have an auxiliary `.meta` file formatted as a sequence of name:value pairs:\\n\\n```\\ntitle: TheTitle\\nmodifier: someone\\n```\\n\\n!! ~TiddlyWeb-style .tid files\\n\\nThese files consist of a sequence of lines containing name:value pairs, a blank line and then the text of the tiddler. For example:\\n\\n```\\ntitle: MyTiddler\\nmodifier: Jeremy\\n\\nThis is the text of my tiddler.\\n```\\n\\nNote that many text editors require that files include a terminating newline. If you want to avoid including the terminating newline in the text of the tiddler you can use this alternative syntax:\\n\\n```\\ntitle: MyTiddler\\nmodifier: Jeremy\\ntext: This is the text of my tiddler.\\n```\\n\\n//The ContentType `application/x-tiddler` is used internally for these files//\\n\\n!! TiddlyWiki `<DIV>` .tiddler files\\n\\nIn TiddlyWiki 5, `*.tiddler` files look like this:\\n\\n```\\n<div title=\\\"AnotherExampleStyleSheet\\\" modifier=\\\"blaine\\\" created=\\\"201102111106\\\" modified=\\\"201102111310\\\" tags=\\\"examples\\\" creator=\\\"psd\\\">\\n<pre>Note that there is an embedded <pre> tag, and line feeds are not escaped.\\n\\nAnd, weirdly, there is no HTML encoding of the body.</pre>\\n</div>\\n```\\n\\nThese `*.tiddler` files are not exactly the same as the tiddlers inside a TiddlyWiki HTML file where they are HTML encoded.\\n\\nOlder `*.tiddler` files more closely matched the store format used by TiddlyWiki at the time:\\n\\n```\\n<div tiddler=\\\"AnotherExampleStyleSheet\\\" modifier=\\\"JeremyRuston\\\" modified=\\\"200508181432\\\" created=\\\"200508181432\\\" tags=\\\"examples\\\">This is an old-school .tiddler file, without an embedded <pre> tag.\\\\nNote how the body is "HTML encoded" and new lines are escaped to \\\\\\\\n</div>\\n```\\n\\n//The ContentType `application/x-tiddler-html-div` is used internally for these files//\\n\\n!! ~TiddlyWeb-style JSON files\\n\\nThese files are a straightforward array of hashmaps of `name:value` properties. All field values must be specified as strings.\\n\\nFor example:\\n\\n```\\n[\\n\\t{\\n\\t\\t\\\"title\\\": \\\"First Tiddler\\\",\\n\\t\\t\\\"text\\\": \\\"Text of first tiddler\\\",\\n\\t\\t\\\"tags\\\": \\\"one two [[t h r e e]]\\\"\\n\\t},{\\n\\t\\t\\\"title\\\": \\\"Second Tiddler\\\",\\n\\t\\t\\\"text\\\": \\\"Text of second tiddler\\\",\\n\\t\\t\\\"modified\\\": \\\"20150216171751154\\\"\\n\\t}\\n]\\n```\\n\\nThe ContentType `application/json` is used internally for these files.\\n\\nNote that JSON files that do not conform to the tiddler structure will instead be imported as a single tiddler containing the JSON data.\\n\\n!! TiddlyWiki HTML files\\n\\nTiddlyWiki HTML files contain a collection of tiddlers encoded in `<DIV>` format.\\n\\nFor TiddlyWiki to import an unencrypted HTML file, it requires a `<div id=\\\"storeArea\\\">` containing tiddler DIVs as explained above. For example:\\n\\n```\\n<div id=\\\"storeArea\\\">\\n<div created=\\\"20130302085406905\\\" modified=\\\"20130302084548184\\\" tags=\\\"Examples\\\" title=\\\"A tiddler title\\\">\\n<pre>HTML encoded text of tiddler\\n</pre>\\n</div>\\n<div created=\\\"20140315085406905\\\" modified=\\\"20140321084548184\\\" tags=\\\"One Two [[Three with Space]]\\\" title=\\\"Another title\\\" customfield=\\\"field value\\\">\\n<pre>Text of this tiddler\\n</pre>\\n</div>\\n</div>\\n```\\n\"\n },\n \"Conditional Operators\": {\n \"title\": \"Conditional Operators\",\n \"created\": \"20190802113703788\",\n \"modified\": \"20190802132727925\",\n \"tags\": \"Filters\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>The conditional filter operators allow ''if-then-else'' logic to be expressed within filters.\\n\\nThe foundation is the convention that an empty list can be used to represent the boolean value ''false'' and a list with at one (or more) entries to represent ''true''.\\n\\nThe conditional operators are:\\n\\n* [[then Operator]] replaces any input values with a constant string. For example:\\n** <<.inline-operator-example \\\"[[HelloThere]is[missing]then[FOO]]\\\">>\\n** <<.inline-operator-example \\\"[[Missing Tiddler]is[missing]then[FOO]]\\\">>\\n* [[else Operator]] if the title list is empty then returns a constant string, otherwise returns the original title list\\n** <<.inline-operator-example \\\"[[HelloThere]is[tiddler]else[BAR]]\\\">>\\n** <<.inline-operator-example \\\"[[Missing Tiddler]is[tiddler]else[BAR]]\\\">>\\n\\nThese operators can be combined. For example:\\n\\n<<.inline-operator-example \\\"[[New Tiddler]is[missing]then[I am missing]else[No I am not missing]]\\\">>\\n\\nThe [[else Operator]] can be used to apply a defaults for missing values. In this example, we take advantage of the fact that the [[get Operator]] returns an empty list if the field or tiddler does not exist:\\n\\n<<.inline-operator-example \\\"[[HelloThere]get[custom-field]else[default-value]]\\\">>\\n\\n<<list-links \\\"[tag[Conditional Operators]]\\\">>\\n\"\n },\n \"Filter Operators\": {\n \"title\": \"Filter Operators\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20190206140446821\",\n \"tags\": \"Filters\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define .operator-rows(filter)\\n<$list filter=\\\"$filter$\\\"><tr>\\n<td><$link>{{!!caption}}</$link></td>\\n<td>{{!!op-purpose}}</td>\\n<td align=\\\"center\\\"><$list filter=\\\"[all[current]tag[Common Operators]]\\\">✓</$list></td>\\n<td align=\\\"center\\\"><$list filter=\\\"[all[current]tag[Negatable Operators]]\\\">`!`</$list></td>\\n</tr></$list>\\n\\\\end\\n\\n\\\\define .group-heading(_)\\n<tr class=\\\"doc-table-subheading\\\"><th colspan=\\\"4\\\" align=\\\"center\\\">$_$</th></tr>\\n\\\\end\\n\\nA <<.def \\\"filter operator\\\">> is a predefined keyword attached to an individual [[step|Filter Step]] of a [[filter|Filters]]. It defines the particular action of that step.\\n\\n''Important:'' Each first [[step|Filter Step]] of a [[filter run|Filter Run]] not given any input titles receives the output of <$link to=\\\"all Operator\\\">[all[tiddlers]]</$link> as its input.\\n\\nThe following table lists all core operators, the most common ones marked ✓. The last column indicates whether an operator allows ''negation'' using the <$link to=\\\"Filter Step\\\"><code>!</code> prefix</$link>. For specifics as to each operator's negated output please refer to its documentation.\\n\\n<table>\\n<tr>\\n<th align=\\\"left\\\">Operator</th>\\n<th align=\\\"left\\\">Purpose</th>\\n<th align=\\\"center\\\">✓</th>\\n<th align=\\\"center\\\">`!`</th>\\n</tr>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]!tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Order Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]tag[Order Operators]!tag[Listops Operators]!tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Listops Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]tag[Listops Operators]tag[Order Operators]!tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"String Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]!tag[Mathematics Operators]tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Mathematics Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Tag Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]!tag[Mathematics Operators]!tag[String Operators]tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Special Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]!tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]tag[Special Operators]sort[]]\\\">>\\n</table>\\n\\nA typical step is written as `[operator[parameter]]`, although not all of the operators need a [[parameter|Filter Parameter]].\\n\\nMost steps process the [[selection of titles|Title Selection]] that are supplied as their input, but a few [[construct an entirely new selection|Selection Constructors]] instead. For the exact rules, see [[Filter Syntax]].\\n\"\n },\n \"Introduction to filter notation\": {\n \"title\": \"Introduction to filter notation\",\n \"created\": \"20140410101941871\",\n \"modified\": \"20201103111438568\",\n \"tags\": \"Learning Filters\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.preamble \\\"\\\"\\\"This explains the basics of writing a [[filter|Filters]] to select a set of tiddlers. For a more technical presentation, see [[Filter Syntax]].\\\"\\\"\\\">>\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"Filters do nothing if you just type them into a tiddler on their own. They need a context. An easy way to experiment with filters is to type them into the <<.advancedsearch-tab Filter>> tab of [[Advanced Search|$:/AdvancedSearch]].\\\"\\\"\\\"/>\\n\\nThe simplest case is where you already know exactly which tiddlers you want. Type each title in double square brackets, with a space between each one and the next:\\n\\n> `[[Recipe book]] [[ScrambledEggs]] [[Mom's apple pie]]`\\n\\nYou can omit the square brackets when a title doesn't contain any spaces:\\n\\n> `[[Recipe book]] ScrambledEggs [[Mom's apple pie]]`\\n\\nThe double square brackets are actually a shorthand for this:\\n\\n> `[title[ScrambledEggs]]`\\n\\n... which gives us the <<.def \\\"general model\\\">> for any filter:\\n\\n> `[operator[parameter]]`\\n\\nFor instance, here's how to select all the tiddlers that have been tagged <<.tag Recipe>>:\\n\\n> `[tag[Recipe]]`\\n\\nWe can reverse the meaning by adding an exclamation mark `!` just before the operator. For example, we can select any tiddlers that do <<.em not>> have the <<.tag Recipe>> tag:\\n\\n> `[!tag[Recipe]]`\\n\\nTiddlers can be filtered by other fields than just title and tags:\\n\\n> `[field:serving[4]]`\\n\\nThat example will select any tiddlers that have <<.value 4>> in their <<.field serving>> field.\\n\\nAs the word \\\"serving\\\" isn't a standard filter operator (and isn't likely to become one), you can safely omit the `field:` prefix:\\n\\n> `[serving[4]]`\\n\\n!Combinations\\n\\nThe filters we've looked at so far have involved just one step each. But you can <<.def run>> several steps together like this:\\n\\n> `[tag[Vegetarian]!tag[soup]serving[4]]`\\n\\nNotice how the entire run is contained in a single pair of square brackets.\\n\\nA tiddler has to match <<.em all>> of the steps in a run. So the example above retrieves vegetarian recipes (other than soups) for 4 people.\\n\\nA sequence of separate runs will select the tiddlers that match <<.em any>> of the runs. We can use this to find recipes that serve either 3, 4 or 5 people:\\n\\n> `[serving[3]] [serving[4]] [serving[5]]`\\n\\nIf we want to ignore vegetarian recipes that serve 4, we can say this:\\n\\n> `[serving[3]] [serving[4]!tag[Vegetarian]] [serving[5]]`\\n\\nBy default, each run considers every tiddler in the wiki. But we can use a `+` sign to force a run to consider only the tiddlers that were selected by the preceding runs:\\n\\n> `[serving[3]] [serving[4]] [serving[5]] +[tag[Vegetarian]] +[sort[title]]`\\n\\nThis selects recipes for 3, 4 or 5 people, then filters <<.em those>> to keep only the vegetarian ones, and finally sorts any that are left into alphabetical order of title.\\n\\nIn a similar way, we can use a `-` sign to <<.em remove>> a run's tiddlers from the result so far. Here we select all vegetarian recipes apart from two:\\n\\n> `[tag[Vegetarian]] -[title[ScrambledEggs]] -BeansOnToast`\\n\\n!Special parameters\\n\\nThe parameter of each step we've seen so far has been in square brackets. It means that ~TiddlyWiki will filter for the exact string found between the brackets. But two other kinds of bracket are possible:\\n\\n<<.def \\\"Curly brackets\\\">> `{}` mean that the parameter is a TextReference, and it will be replaced with content from another tiddler. For example, if we have a tiddler with the title <<.tid Preference>> whose content is the single word <<.value Vegetarian>>, we can say\\n\\n> `[tag{Preference}]`\\n\\nIn this simplest form the TextReference will take the full content of the tiddler (in technical terms, the text field of the tiddler) and substitute it in place of the TextReference. This way the tiddler's content will become the filter parameter, just like if you have written `[tag[Vegetarian]]`. But it gives you the added flexibility to change the parameter by changing the content of the Preference tiddler.\\n\\n<<.def \\\"Angle brackets\\\">> `<>` mean that the parameter is the name of a [[variable|Variables]] whose value is to be used instead. Here we use the built-in <<.vlink currentTiddler>> variable in a filter that selects any tiddlers whose text contains the title of the current one:\\n\\n> `[search<currentTiddler>]`\\n\\nNote that these special brackets cannot be nested. It is not possible for example to write `[search{<currentTiddler>}]`.\\n\\n!Multiple parameters\\n\\n<<.from-version \\\"5.1.23\\\">> Some steps accept multiple parameters which are separated by a ` , ` character.\\n\\n> Example: `[param1],[param2]` or `<param1>,{param2}`\\n\\n\"\n },\n \"Mathematics Operators\": {\n \"title\": \"Mathematics Operators\",\n \"created\": \"20190206140446821\",\n \"modified\": \"20190611155838557\",\n \"tags\": \"Filters\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>The mathematics filter operators allow numerical calculations to be performed within filters.\\n\\nThe mathematics operators interpret their arguments as numbers according to the following rules:\\n\\n* Any non-numeric characters after a valid number are ignored (e.g. `28px` is interpreted as the number 28)\\n* If the argument cannot be interpreted as a number, the value 0 is used (e.g. `foo` is interpreted as the number 0)\\n* The special values `Infinity` and `-Infinity` can be used to represent positive and negative infinity respectively\\n\\n<$macrocall $name=\\\".warning\\\" _=\\\"Some filter operators remove duplicate items which can cause unexpected results when using the mathematics operators. See [[Dominant Append]] for details.\\\"/>\\n\\nThe mathematics operators take three different forms:\\n\\n* ''Unary operators'' apply an operation to each number in the input list (e.g. negate, truncate, sign)\\n** <<.inline-operator-example \\\"=1 =2 =3 =4 +[negate[]]\\\">>\\n** <<.inline-operator-example \\\"=1.2 =2.4 =3.6 =4.8 +[trunc[]]\\\">>\\n** <<.inline-operator-example \\\"=1.2 =2.4 =3.6 =4.8 +[round[]]\\\">>\\n* ''Binary operators'' apply an operation and operand to each number in the input list (e.g. add, multiply, remainder) \\n** <<.inline-operator-example \\\"=1 =2 =3 =4 +[add[3]]\\\">>\\n** <<.inline-operator-example \\\"=1 =2 =3 =4 +[multiply[8]]\\\">>\\n* ''Reducing operators'' apply an operation to all of the numbers in the input list, returning a single result (e.g. sum, product)\\n** <<.inline-operator-example \\\"=1 =2 =3 =4 +[sum[]]\\\">>\\n** <<.inline-operator-example \\\"=1 =2 =3 =4 +[product[]]\\\">>\\n\\nOperators can be combined:\\n\\n* <<.inline-operator-example \\\"[[355]divide[113]fixed[5]]\\\">>\\n* <<.inline-operator-example \\\"[range[100]sum[]divide[100]]\\\">>\\n* <<.inline-operator-example \\\"[tag[HelloThere]get[text]length[]sum[]]\\\">>\\n\\nComplex operations will sometimes need to be split up into separate filters. For example, to compute the average length of the text field of tiddlers tagged \\\"~HelloThere\\\":\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$set name=\\\"number-of-tiddlers\\\" value={{{ [tag[HelloThere]count[]] }}}>\\nAverage length of <$text text=<<number-of-tiddlers>>/> tiddlers tagged <<tag \\\"HelloThere\\\">>: <$text text={{{ [tag[HelloThere]get[text]length[]sum[]divide<number-of-tiddlers>fixed[3]] }}}/>\\n</$set>\\\"\\\"\\\" />\\n\\n<<list-links \\\"[tag[Mathematics Operators]]\\\">>\\n\"\n },\n \"abs Operator\": {\n \"title\": \"abs Operator\",\n \"caption\": \"abs\",\n \"created\": \"20190611174137960\",\n \"modified\": \"20190611174208327\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the absolute value of the input numbers\",\n \"op-purpose\": \"calculate the absolute value of a list of numbers\",\n \"tags\": \"[[Unary Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"abs\\\">>\\n\"\n },\n \"add Operator\": {\n \"title\": \"add Operator\",\n \"caption\": \"add\",\n \"created\": \"20190206140446821\",\n \"modified\": \"20190611125053329\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers, but with <<.place N>> added to each one\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, add to each the numeric value of the operand\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"add\\\">>\\n\"\n },\n \"addprefix Operator\": {\n \"title\": \"addprefix Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203181822000\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"addprefix\",\n \"op-purpose\": \"extend each input title with a prefix\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a string of characters\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"the input, but with <<.place S>> added to the start of each title\",\n \"text\": \"<<.operator-examples \\\"addprefix\\\">>\\n\"\n },\n \"addsuffix Operator\": {\n \"title\": \"addsuffix Operator\",\n \"created\": \"20140828133830424\",\n \"modified\": \"20150203183207000\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"addsuffix\",\n \"op-purpose\": \"extend each input title with a suffix\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a string of characters\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"the input, but with <<.place S>> added to the end of each title\",\n \"text\": \"<<.operator-examples \\\"addsuffix\\\">>\\n\"\n },\n \"after Operator\": {\n \"title\": \"after Operator\",\n \"created\": \"20140512103123179\",\n \"modified\": \"20150203183205000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"after\",\n \"op-purpose\": \"find which input title follows a specified one\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"one of those titles\",\n \"op-parameter-name\": \"T\",\n \"op-output\": \"the title that immediately follows <<.place T>> in the input\",\n \"text\": \"If <<.place T>> is not present in the input, or is the last title there, then the output is empty.\\n\\n<<.operator-examples \\\"after\\\">>\\n\"\n },\n \"all Operator\": {\n \"title\": \"all Operator\",\n \"caption\": \"all\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20161128185445034\",\n \"op-input\": \"ignored, unless the parameter is empty\",\n \"op-output\": \"the titles that belong to all the specified categories\",\n \"op-parameter\": \"zero or more categories\",\n \"op-purpose\": \"find all titles of a fundamental category\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Selection Constructors]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The parameter specifies zero or more fundamental categories using the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n[{: (\\\"current\\\" | \\\"missing\\\" |: \\\"orphans\\\" | \\\"shadows\\\" | \\\"tags\\\" | \\\"tiddlers\\\" ) +\\\"+\\\" }]\\n\\\"\\\"\\\"/>\\n\\n|!Category |!Members |!Sorted |\\n|^`current` |just the [[current tiddler|Current Tiddler]] |^-- |\\n|^`missing` |all non-existent tiddlers to which there is at least one [[hard link|Hard and Soft Links]] |^no |\\n|^`orphans` |all tiddlers to which there are <<.em no>> hard links |^by title |\\n|^`shadows` |all the [[shadow tiddlers|ShadowTiddlers]] that exist, including any that have been overridden with non-shadow tiddlers |^no |\\n|^`tags` |all the tags in use on non-shadow tiddlers |no |\\n|^`tiddlers` |all the non-shadow tiddlers that exist |no |\\n\\nIf the parameter specifies more than one category, they are processed from left to right. The overall output is initially empty, and each category's output is [[dominantly appended|Dominant Append]] to it in turn. Unrecognised categories contribute nothing to the output.\\n\\nAs a special case, if the parameter is empty, the output is simply a copy of the input. This can be useful when the parameter is [[soft|Filter Parameter]].\\n\\nThe <<.olink is>> operator is similar, but its scope is restricted to its input.\\n\\n<<.operator-examples \\\"all\\\">>\\n\"\n },\n \"allafter Operator\": {\n \"title\": \"allafter Operator\",\n \"caption\": \"allafter\",\n \"created\": \"20151017145021839\",\n \"modified\": \"20151108051523860\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"all items after the marker\",\n \"op-parameter\": \"the list item to be used as a marker\",\n \"op-parameter-name\": \"marker\",\n \"op-purpose\": \"discard all items except those after the marker\",\n \"op-suffix\": \"specifying a suffix ('include') will include the marker in the output\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"allafter\\\">>\\n\"\n },\n \"allbefore Operator\": {\n \"title\": \"allbefore Operator\",\n \"caption\": \"allbefore\",\n \"created\": \"20151017145131857\",\n \"modified\": \"20151108051507578\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"all items before the marker\",\n \"op-parameter\": \"the list item to be used as a marker\",\n \"op-parameter-name\": \"marker\",\n \"op-purpose\": \"discard all items except those before the marker\",\n \"op-suffix\": \"specifying a suffix ('include') will include the marker in the output\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"allbefore\\\">>\\n\"\n },\n \"append Operator\": {\n \"title\": \"append Operator\",\n \"caption\": \"append\",\n \"created\": \"20151017145358368\",\n \"modified\": \"20151108051540981\",\n \"op-input\": \"a list of items\",\n \"op-neg-output\": \"a list with items appended from the tail of the operand array\",\n \"op-output\": \"a list with items appended from the head of the operand array\",\n \"op-parameter\": \"the array of items to be appended to the tail of the list\",\n \"op-parameter-name\": \"list\",\n \"op-purpose\": \"append a range of items from an array to the list\",\n \"op-suffix\": \"an integer N, defaulting to all\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"append\\\">>\\n\"\n },\n \"backlinks Operator\": {\n \"title\": \"backlinks Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203183356000\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"backlinks\",\n \"op-purpose\": \"find the titles that link to each input title\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"any non-[[system|SystemTiddlers]] titles that contain [[hard links|Hard and Soft Links]] to the input titles\",\n \"text\": \"Each input title is processed in turn. The corresponding tiddler's list of backlinks is generated, sorted alphabetically by title, and then [[dominantly appended|Dominant Append]] to the operator's overall output.\\n\\n<<.operator-examples \\\"backlinks\\\">>\\n\"\n },\n \"before Operator\": {\n \"title\": \"before Operator\",\n \"created\": \"20140512103123179\",\n \"modified\": \"20150203191918000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"caption\": \"before\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"op-purpose\": \"find which input title precedes a specified one\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"one of those titles\",\n \"op-parameter-name\": \"T\",\n \"op-output\": \"the title that immediately precedes <<.place T>> in the input\",\n \"text\": \"If <<.place T>> is not present in the input, or is the first title there, then the output is empty.\\n\\n<<.operator-examples \\\"before\\\">>\\n\"\n },\n \"bf Operator\": {\n \"title\": \"bf Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203183738000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"bf\",\n \"op-purpose\": \"same as <<.olink rest>>\"\n },\n \"butfirst Operator\": {\n \"title\": \"butfirst Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203183733000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"butfirst\",\n \"op-purpose\": \"same as <<.olink rest>>\"\n },\n \"butlast Operator\": {\n \"title\": \"butlast Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203191930000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"butlast\",\n \"op-purpose\": \"discard the last <<.place N>> input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"an integer, defaulting to 1\",\n \"op-parameter-name\": \"N\",\n \"op-output\": \"all but the last <<.place N>> input titles\",\n \"text\": \"<<.operator-examples \\\"butlast\\\">>\\n\"\n },\n \"ceil Operator\": {\n \"title\": \"ceil Operator\",\n \"caption\": \"ceil\",\n \"created\": \"20190611174247845\",\n \"modified\": \"20190611174443899\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"rounds each of the input numbers up to the next largest integer\",\n \"op-purpose\": \"rounds a list of numbers up to the next largest integer\",\n \"tags\": \"[[Unary Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"ceil\\\">>\\n\"\n },\n \"commands Operator\": {\n \"title\": \"commands Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203184154000\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]] [[Selection Constructors]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"commands\",\n \"op-purpose\": \"select the titles of all the Node.js commands\",\n \"op-input\": \"ignored\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the [[command words|Commands]] that can be given to [[TiddlyWiki on Node.js]]\",\n \"text\": \"<<.operator-examples \\\"commands\\\">>\\n\"\n },\n \"compare Operator\": {\n \"title\": \"compare Operator\",\n \"created\": \"20200412181551706\",\n \"modified\": \"20200412181551706\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[String Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"compare\",\n \"op-purpose\": \"filter the input by comparing each item against the operand\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-suffix\": \"the <<.op compare>> operator uses a rich suffix, see below for details\",\n \"op-parameter\": \"the value to compare\",\n \"op-output\": \"those input titles matching the specified comparison\",\n \"op-neg-output\": \"those input titles <<.em not>> matching the specified comparison\",\n \"text\": \"<<.from-version \\\"5.1.22\\\">>The <<.op compare>> filter allows numerical, string and date comparisons to be performed.\\n\\nThe <<.op compare>> operator uses an extended syntax to specify all the options:\\n\\n```\\n[compare:<type>:<mode>[<operand>]]\\n```\\n\\nThe ''type'' can be:\\n\\n* \\\"number\\\" - invalid numbers are interpreted as zero\\n* \\\"integer\\\" - invalid integers are interpreted as zero\\n* \\\"string\\\"\\n* \\\"date\\\" - invalid dates are interpreted as 1st January 1970\\n* \\\"version\\\" - invalid versions are interpreted as \\\"v0.0.0\\\"\\n\\nThe ''mode'' can be:\\n\\n* \\\"eq\\\" - equal to\\n* \\\"ne\\\" - not equal to\\n* \\\"gteq\\\" - greater than or equal to\\n* \\\"gt\\\" - greater than\\n* \\\"lteq\\\" - less than or equal to\\n* \\\"lt\\\" - less than\\n\\nThe operator compares each item in the selection against the value of the parameter, retaining only those items that pass the specified condition.\\n\\nFor example:\\n\\n```\\n[[2]compare:number:eq[3]] returns nothing\\n[[2]compare:number:lt[3]] returns \\\"2\\\"\\n[[2]compare:number:eq[2]] returns \\\"2\\\"\\n```\\n\\nNote that several of the variants of the <<.op compare>> operator are synonyms for existing operators, and are provided in the interests of consistency. For example, `compare:string:eq[x]` is a synonym for `match[x]`.\\n\\n<<.operator-examples \\\"compare\\\">>\\n\"\n },\n \"contains Operator\": {\n \"title\": \"contains Operator\",\n \"caption\": \"contains\",\n \"created\": \"20180815124349784\",\n \"modified\": \"20180815124607101\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"those input tiddlers in which the list field <<.place F>> does <<.em not>> contain the value <<.place S>>\",\n \"op-output\": \"those input tiddlers in which the list field <<.place F>> contains the value <<.place S>>\",\n \"op-parameter\": \"a possible value to be found in list field <<.place F>>\",\n \"op-parameter-name\": \"S\",\n \"op-purpose\": \"filter the input by searching list fields for a value\",\n \"op-suffix\": \"the name of a [[field|TiddlerFields]] (defaults to `list`)\",\n \"op-suffix-name\": \"F\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"contains\\\">>\\n\"\n },\n \"count Operator\": {\n \"title\": \"count Operator\",\n \"caption\": \"count\",\n \"created\": \"20170208200553517\",\n \"modified\": \"20170208200900081\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"a new list containing the number of items in the input list as a decimal string\",\n \"op-purpose\": \"count the number of entries in a list\",\n \"tags\": \"[[Filter Operators]] [[Group Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The number of the entries in the input list is counted and a decimal representation returned as a single string.\\n\\n<<.operator-examples \\\"count\\\">>\\n\"\n },\n \"cycle Operator\": {\n \"title\": \"cycle Operator\",\n \"caption\": \"cycle\",\n \"created\": \"20201118172906835\",\n \"modified\": \"20201118192136472\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"the input list with the titles specified in the parameter toggled in a cyclical manner\",\n \"op-parameter\": \"the <<.op cycle>> operator accepts 1 or 2 parameters, see below for details\",\n \"op-purpose\": \"toggle in the input, the titles specified in the first operand in a cyclical manner\",\n \"tags\": \"[[Filter Operators]] [[Listops Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">>\\n\\nThe <<.op cycle>> operator requires at least one parameter.\\n\\n```\\n[cycle[<titles>],[step-size]]\\n```\\n* ''titles'' : a title list to toggle in the input list cyclically. If no title from the parameter is present in the input, the first title is added. If a title from the parameter is present in the input, it is replaced with the next title from the parameter. Note that all titles specified in this parameter should be unique.\\n* ''step-size'': (optional). Defaults to 1. Specifies the number of steps in the parameter list to move each time. Can be a negative number.\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"While the <<.op cycle>> operator interprets its first parameter as a list of titles to cycle through, the [[toggle Operator]] accepts an unlimited number of distinct parameters and offers similar functionality.\\\"/>\\n\\n<<.operator-examples \\\"cycle\\\">>\\n\"\n },\n \"days Operator\": {\n \"title\": \"days Operator\",\n \"tags\": \"[[Filter Operators]] [[Date Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"days\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"those input tiddlers in which field <<.place F>> is at least <<.place D>> days in the { future | past }\",\n \"op-output\": \"those input tiddlers in which field <<.place F>> is <<.place D>> days in the { future | past } or any time { before | after } that, including { past | future }\",\n \"op-parameter\": \"a { positive | negative } number of days, defaulting to 0\",\n \"op-parameter-name\": \"D\",\n \"op-purpose\": \"filter the input by date\",\n \"op-suffix\": \"the name of a [[date field|Date Fields]], defaulting to <<.field modified>>\",\n \"op-suffix-name\": \"F\",\n \"text\": \"Select tiddlers where a specified date field (default \\\"modified\\\") is within a specified date range. Time portion is ignored.\\n\\n<<.operator-examples \\\"days\\\">>\\n\"\n },\n \"decodehtml Operator\": {\n \"title\": \"decodehtml Operator\",\n \"caption\": \"decodehtml\",\n \"created\": \"20161017152925704\",\n \"modified\": \"20161017152951209\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with HTML decoding applied\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply HTML decoding to a string\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.14\",\n \"text\": \"\\\"HTML decoding\\\" means replacing HTML entities that represent special characters with that character:\\n\\n* `&` replaced with `&`\\n* ` ` replaced with ` ` (non breaking space)\\n* `<` replaced with `<`\\n* `>` replaced with `>`\\n* `"` replaced with `\\\"`\\n\\n<<.operator-examples \\\"decodehtml\\\">>\\n\"\n },\n \"decodeuri Operator\": {\n \"title\": \"decodeuri Operator\",\n \"caption\": \"decodeuri\",\n \"created\": \"20161017152854460\",\n \"modified\": \"20161017152914038\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with URI decoding applied\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply URI decoding to a string\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.14\",\n \"text\": \"See Mozilla Developer Network for details of the [[decodeURI|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI]] operation.\\n\\n<<.operator-examples \\\"decodeuri\\\">>\\n\"\n },\n \"decodeuricomponent Operator\": {\n \"title\": \"decodeuricomponent Operator\",\n \"caption\": \"decodeuricomponent\",\n \"created\": \"20161017152454726\",\n \"modified\": \"20161017152630625\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with URI component decoding applied\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply URI component decoding to a string\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.14\",\n \"text\": \"See Mozilla Developer Network for details of the [[decodeURIComponent|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] operation.\\n\\n<<.operator-examples \\\"decodeuricomponent\\\">>\\n\"\n },\n \"divide Operator\": {\n \"title\": \"divide Operator\",\n \"caption\": \"divide\",\n \"created\": \"20190611125839100\",\n \"modified\": \"20190611125922960\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers, but with each one divided by <<.place N>>\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, divide them by the numeric value of the operand\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"divide\\\">>\\n\"\n },\n \"duplicateslugs Operator\": {\n \"title\": \"duplicateslugs Operator\",\n \"caption\": \"duplicateslugs\",\n \"created\": \"20200509141702846\",\n \"modified\": \"20200509141702846\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles transformed so that they only contain lower case letters, numbers, periods, dashes and underscores\",\n \"op-purpose\": \"returns each item in the list in a human-readable form for use in URLs or filenames\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">> The <<.olink slugify>> can be used to transform arbitrary tiddler titles into human readable strings suitable for use in URLs or filenames. However, itis possible for multiple different titles to slugify to the same string. The <<.olink duplicateslugs>> operator can be used to display a warning. For example:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$list filter=\\\"[!is[system]duplicateslugs[]limit[1]]\\\" emptyMessage=\\\"There are no duplicate slugs\\\">\\nThe following tiddlers have duplicate slugs:\\n\\n<ul>\\n<$list filter=\\\"[!is[system]duplicateslugs[]]\\\">\\n<li><$link><$text text=<<currentTiddler>>/></$link></li>\\n</$list>\\n</ul>\\n</$list>'/>\\n\"\n },\n \"each Operator\": {\n \"title\": \"each Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20191209085901849\",\n \"tags\": \"[[Filter Operators]] [[Group Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"each\",\n \"op-purpose\": \"select one of each group of input titles by field\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-suffix\": \"optionally, `list-item` or `value`\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n \"op-parameter-name\": \"F\",\n \"op-output\": \"a selection containing the first input title encountered for each distinct value of field <<.place F>>\",\n \"text\": \"Each input title is processed in turn. The value of field <<.place F>> in the corresponding tiddler is examined.\\n\\n;each\\n:As long as the value of the field is unique (i.e. has not been encountered before), the title is appended to the output.\\n;each:list-item\\n:The value is treated as a [[title list|Title List]]. Each title in the list considered in turn. If it has not been encountered before, it is appended to the output.\\n;each:value\\n:As long as the title is unique it is appended to the output whether or not the corresponding tiddler exists.\\n\\nNote that if a tiddler does not contain field <<.place F>>, it is treated as if the value of the field were empty. Thus, a filter expression such as `[each[motovun]]` will return one tiddler that doesn't have a `motovun` field, as well as one tiddler with each distinct value of that field, if any. To obtain just the tiddlers that have a non-blank value for the `motovun` field one can use `[each[motovun]has[motovun]]`.\\n\\n<<.operator-examples \\\"each\\\">>\\n\"\n },\n \"eachday Operator\": {\n \"title\": \"eachday Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150210161620000\",\n \"tags\": \"[[Filter Operators]] [[Group Operators]] [[Date Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"eachday\",\n \"op-purpose\": \"select one of each group of input titles by date\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"the name of a [[date field|Date Fields]], defaulting to <<.field modified>>\",\n \"op-parameter-name\": \"F\",\n \"op-output\": \"a selection containing the first input title encountered for each distinct value (ignoring times of day) of field <<.place F>>\",\n \"text\": \"Each input title is processed in turn. The value of field <<.place F>> in the corresponding tiddler is examined, and as long as this indicates a date that has not been encountered before, the title is appended to the output.\\n\\nIf a tiddler doesn't contain field <<.place F>>, it contributes nothing to the output.\\n\\n<<.operator-examples \\\"eachday\\\">>\\n\"\n },\n \"editiondescription Operator\": {\n \"title\": \"editiondescription Operator\",\n \"created\": \"20150111145738451\",\n \"modified\": \"20150203184528000\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"editiondescription\",\n \"op-purpose\": \"select the descriptions of the input editions\",\n \"op-input\": \"a [[selection|Title Selection]] of edition names\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the description string of each edition in the input\",\n \"text\": \"Each input title is processed in turn, ignoring any that is not the name of a ~TiddlyWiki edition.\\n\\n<<.node-only-operator>>\\n\"\n },\n \"editions Operator\": {\n \"title\": \"editions Operator\",\n \"created\": \"20150111145738451\",\n \"modified\": \"20150203184604000\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]] [[Selection Constructors]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"editions\",\n \"op-purpose\": \"select the names of all the ~TiddlyWiki editions\",\n \"op-input\": \"ignored\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the name of each ~TiddlyWiki edition, in alphabetical order\",\n \"text\": \"<<.node-only-operator>>\\n\"\n },\n \"else Operator\": {\n \"title\": \"else Operator\",\n \"caption\": \"else\",\n \"created\": \"20190802113024942\",\n \"modified\": \"20190802113919945\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the original input titles unless empty, in which case return a list with the single entry <<.place E>>\",\n \"op-parameter\": \"a string\",\n \"op-parameter-name\": \"E\",\n \"op-purpose\": \"if the list of input titles is empty then return a list consisting of a single constant string, otherwise return the original titles\",\n \"tags\": \"[[Conditional Operators]] [[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Conditional Operators]] for an overview.\\n\\n<<.operator-examples \\\"else\\\">>\\n\"\n },\n \"encodehtml Operator\": {\n \"title\": \"encodehtml Operator\",\n \"caption\": \"encodehtml\",\n \"created\": \"20161017152953211\",\n \"modified\": \"20161017153015687\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with HTML encoding applied\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply HTML encoding to a string\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.14\",\n \"text\": \"\\\"HTML encoding\\\" means replacing special HTML characters with the corresponding HTML entity:\\n\\n* `&` replaced with `&`\\n* `<` replaced with `<`\\n* `>` replaced with `>`\\n* `\\\"` replaced with `"`\\n\\n<<.operator-examples \\\"encodehtml\\\">>\\n\"\n },\n \"encodeuri Operator\": {\n \"title\": \"encodeuri Operator\",\n \"caption\": \"encodeuri\",\n \"created\": \"20161017152827112\",\n \"modified\": \"20161017152845585\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with URI encoding applied\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply URI encoding to a string\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.14\",\n \"text\": \"See Mozilla Developer Network for details of the [[encodeURI|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI]] operation.\\n\\n<<.operator-examples \\\"encodeuri\\\">>\\n\"\n },\n \"encodeuricomponent Operator\": {\n \"title\": \"encodeuricomponent Operator\",\n \"caption\": \"encodeuricomponent\",\n \"created\": \"20161017152747386\",\n \"modified\": \"20161017152809900\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with URI component encoding applied\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply URI component encoding to a string\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.14\",\n \"text\": \"See Mozilla Developer Network for details of the [[encodeURIComponent|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent]] operation.\\n\\n<<.operator-examples \\\"encodeuricomponent\\\">>\\n\"\n },\n \"enlist Operator\": {\n \"title\": \"enlist Operator\",\n \"caption\": \"enlist\",\n \"created\": \"20170221144241063\",\n \"modified\": \"20190610165246154\",\n \"op-input\": \"ignored\",\n \"op-neg-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"those input titles that are <<.em not>> listed in <<.place L>>\",\n \"op-output\": \"the titles stored as a [[title list|Title List]] at <<.place L>>\",\n \"op-parameter\": \"a [[title list|Title List]]\",\n \"op-parameter-name\": \"L\",\n \"op-purpose\": \"select titles from the operand interpreted as a [[title list|Title List]]\",\n \"op-suffix\": \"<<.from-version \\\"5.1.20\\\">> `dedupe` (the default) to remove duplicates, `raw` to leave duplicates untouched\",\n \"op-suffix-name\": \"D\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Selection Constructors]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.tip \\\" Literal filter operands cannot contain square brackets but you can work around the issue by using a variable:\\\">>\\n\\n```\\n<$set name=\\\"myList\\\" value=\\\"first [[second with a space]] third\\\">\\n<$list filter=\\\"[enlist<myList>]\\\">\\n...\\n```\\n\\n\\n<<.operator-examples \\\"enlist\\\">>\\n\"\n },\n \"enlist-input Operator\": {\n \"title\": \"enlist-input Operator\",\n \"caption\": \"enlist-input\",\n \"created\": \"20201102215459192\",\n \"modified\": \"20201102221854719\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the titles stored as a [[title list|Title List]] in each input title\",\n \"op-purpose\": \"select titles by interpreting each input title as a [[title list|Title List]]\",\n \"op-suffix\": \"`dedupe` (the default) to remove duplicates, `raw` to leave duplicates untouched\",\n \"op-suffix-name\": \"D\",\n \"tags\": \"[[Filter Operators]] [[String Operators]] [[Selection Constructors]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">>\\n\\n<<.tip \\\" Compare with [[enlist|enlist Operator]] operator that interprets its operand as a title list\\\">>\\n\\n```\\n<$vars days={{{ [[Days of the Week]get[list]] }}}>\\n\\n{{{ [enlist<days>] }}}\\n\\n</$vars>\\n```\\n\\nis equivalent to:\\n\\n```\\n{{{ [[Days of the Week]get[list]enlist-input[]] }}}\\n```\\n\\n<<.operator-examples \\\"enlist-input\\\">>\\n\"\n },\n \"escapecss Operator\": {\n \"title\": \"escapecss Operator\",\n \"caption\": \"escapecss\",\n \"created\": \"20190629072855199\",\n \"modified\": \"20190629072855199\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with CSS escaping applied through the CSS.escape() method\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply CSS escaping to a selection of titles through the CSS.escape() method / operation\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.20\",\n \"text\": \"See Mozilla Developer Network for details of the [[CSS.escape()|https://developer.mozilla.org/docs/Web/API/CSS/escape]] operation.\\n\\n<<.operator-examples \\\"escapecss\\\">>\\n\"\n },\n \"escaperegexp Operator\": {\n \"title\": \"escaperegexp Operator\",\n \"caption\": \"escaperegexp\",\n \"created\": \"20161017153116372\",\n \"modified\": \"20161017153230962\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with escaping applied to special regular expression characters\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"escape special characters used in regular expressions\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.14\",\n \"text\": \"See Mozilla Developer Network for details of the [[regular expression syntax|https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp]].\\n\\n<<.operator-examples \\\"escaperegexp\\\">>\\n\"\n },\n \"Brownies\": {\n \"title\": \"Brownies\",\n \"created\": \"20201004145650743\",\n \"modified\": \"20201006181234412\",\n \"price\": \"4.99\",\n \"quantity\": \"1\",\n \"tags\": \"shopping\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//This is a sample shopping list item for the [[Shopping List Example]]//\\n\"\n },\n \"Chick Peas\": {\n \"title\": \"Chick Peas\",\n \"created\": \"20201004145612358\",\n \"modified\": \"20201006181232439\",\n \"price\": \"1.32\",\n \"quantity\": \"5\",\n \"tags\": \"shopping\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//This is a sample shopping list item for the [[Shopping List Example]]//\\n\"\n },\n \"How to remove stop words\": {\n \"title\": \"How to remove stop words\",\n \"created\": \"20201118094513209\",\n \"modified\": \"20201118103414384\",\n \"tags\": \"[[Operator Examples]] [[search-replace Operator]] [[sortsub Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define book-list()\\n[[A Tale of Two Cities]]\\n[[The Dice Man]]\\n[[A New Kind of Science]]\\n[[The Recursive Universe]]\\n[[Great Expectations]]\\n[[Animal Farm]]\\n\\\\end\\n\\n\\\\define compare-without-stopwords()\\n[<currentTiddler>search-replace:i:regexp[^The |A ],[]]\\n\\\\end\\n\\nYou can use the [[search-replace Operator]] in combination with the [[sortsub Operator]] to ignore stop words like \\\"A\\\" and \\\"The\\\" at the beginning of titles when sorting. (Note for example that \\\"A Tale of Two Cities\\\" sorts under \\\"T\\\" rather than \\\"A\\\")\\n<<.operator-example 6 \\\"[enlist<book-list>sortsub<compare-without-stopwords>]\\\">>\\n\\nYou can also customise the listing so that \\\"A Tale of Two Cities\\\" is listed as \\\"Tale of Two Cities, A\\\" but still links to the correct tiddler.\\n<<wikitext-example-without-html \\\"\\\"\\\"<ul>\\n<$list filter=\\\"[enlist<book-list>sortsub<compare-without-stopwords>]\\\">\\n<li><$link><$text text={{{[<currentTiddler>search-replace:i:regexp[(^The |A )(.*)],[$2, $1]]}}}/></$link></li>\\n</$list>\\n</ul>\\\"\\\"\\\">>\"\n },\n \"Milk\": {\n \"title\": \"Milk\",\n \"created\": \"20201004145636906\",\n \"modified\": \"20201006181233518\",\n \"price\": \"0.46\",\n \"quantity\": \"12\",\n \"tags\": \"shopping\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//This is a sample shopping list item for the [[Shopping List Example]]//\\n\"\n },\n \"Rice Pudding\": {\n \"title\": \"Rice Pudding\",\n \"created\": \"20201004145502135\",\n \"modified\": \"20201006181230956\",\n \"price\": \"2.66\",\n \"quantity\": \"4\",\n \"tags\": \"shopping\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//This is a sample shopping list item for the [[Shopping List Example]]//\\n\"\n },\n \"abs Operator (Examples)\": {\n \"title\": \"abs Operator (Examples)\",\n \"created\": \"20190611174214039\",\n \"modified\": \"20190611174245197\",\n \"tags\": \"[[abs Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[-2000]abs[]]\\\">>\\n<<.operator-example 2 \\\"=-1 =-2 =3 =4 =5 +[abs[]]\\\">>\\n\"\n },\n \"add Operator (Examples)\": {\n \"title\": \"add Operator (Examples)\",\n \"created\": \"20190611125225770\",\n \"modified\": \"20190611125525466\",\n \"tags\": \"[[add Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[23]add[19]]\\\">>\\n<<.operator-example 2 \\\"=1 =2 =3 =4 +[add[4]]\\\">>\\n\"\n },\n \"addprefix Operator (Examples)\": {\n \"title\": \"addprefix Operator (Examples)\",\n \"created\": \"20150118132851000\",\n \"modified\": \"20150118183116000\",\n \"tags\": \"[[addprefix Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"Cat Garden [[Favourite Armchair]] +[addprefix[My ]]\\\">>\\n\"\n },\n \"addsuffix Operator (Examples)\": {\n \"title\": \"addsuffix Operator (Examples)\",\n \"created\": \"20150118134542000\",\n \"modified\": \"20150118183121000\",\n \"tags\": \"[[addsuffix Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[London]addsuffix[ Underground]]\\\">>\\n\"\n },\n \"after Operator (Examples)\": {\n \"title\": \"after Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183126000\",\n \"tags\": \"[[after Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>> The [[Thursday]] tiddler shows a further example.\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]after[Monday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]after[Sunday]]\\\">>\\n\"\n },\n \"all Operator (Examples)\": {\n \"title\": \"all Operator (Examples)\",\n \"created\": \"20150118134646000\",\n \"modified\": \"20150118183130000\",\n \"tags\": \"[[all Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[all[shadows]]\\\">>\\n<<.operator-example 2 \\\"[all[shadows+tiddlers]]\\\">>\\n<<.operator-example 3 \\\"[all[tiddlers+shadows]]\\\">>\\n<<.operator-example 4 \\\"[all[orphans+missing+current]]\\\">>\\n<<.operator-example 5 \\\"[all[current]]\\\">>\\n<<.operator-example 6 \\\"[all[current]tag[Operator Examples]]\\\">>\\n<<.operator-example 7 \\\"[all[current]tag[Recipes]]\\\">>\\n<<.operator-example 8 \\\"Monday Thursday +[all[]]\\\">>\\n\"\n },\n \"allafter Operator (Examples)\": {\n \"title\": \"allafter Operator (Examples)\",\n \"created\": \"20151022123929297\",\n \"modified\": \"20151108080543606\",\n \"tags\": \"[[Operator Examples]] [[allafter Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[allafter[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[allafter:include[Wednesday]]\\\">>\\n\"\n },\n \"allbefore Operator (Examples)\": {\n \"title\": \"allbefore Operator (Examples)\",\n \"created\": \"20151017150902487\",\n \"modified\": \"20151108051438263\",\n \"tags\": \"[[Operator Examples]] [[allbefore Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]allbefore[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]allbefore:include[Wednesday]]\\\">>\\n<<.operator-example 3 \\\"A B C D E +[allbefore:include[C]count[]]\\\">>\\n\"\n },\n \"append Operator (Examples)\": {\n \"title\": \"append Operator (Examples)\",\n \"created\": \"20151017150942725\",\n \"modified\": \"20151108051557748\",\n \"tags\": \"[[Operator Examples]] [[append Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]append[Tomorrow]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]append[Yesterday Today Tomorrow]]\\\">>\\n\\n;Append the first 4 short days of the week to our list\\n\\n<<.operator-example 3 \\\"[list[Days of the Week]append:4{Days of the Week!!short}]\\\">>\\n\"\n },\n \"backlinks Operator (Examples)\": {\n \"title\": \"backlinks Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183135000\",\n \"tags\": \"[[backlinks Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[HelloThere]backlinks[]]\\\">>\\n<<.operator-example 2 \\\"[tag[TableOfContents]backlinks[]]\\\" \\\"tiddlers that link to tiddlers tagged [[TableOfContents]]\\\">>\\n<<.operator-example 3 \\\"[all[current]backlinks[]]\\\" \\\"tiddlers that link to this one\\\">>\\n\"\n },\n \"before Operator (Examples)\": {\n \"title\": \"before Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183139000\",\n \"tags\": \"[[before Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>> The [[Thursday]] tiddler shows a further example.\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]before[Saturday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]before[Monday]]\\\">>\\n\"\n },\n \"butlast Operator (Examples)\": {\n \"title\": \"butlast Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183143000\",\n \"tags\": \"[[butlast Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]butlast[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]butlast[2]]\\\">>\\n<<.operator-example 3 \\\"A B C D E F G H I J K L M +[butlast[7]]\\\">>\\n\"\n },\n \"ceil Operator (Examples)\": {\n \"title\": \"ceil Operator (Examples)\",\n \"created\": \"20190611174446781\",\n \"modified\": \"20190611174554787\",\n \"tags\": \"[[ceil Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[1.6]ceil[]]\\\">>\\n<<.operator-example 2 \\\"[[-1.6]ceil[]]\\\">>\\n<<.operator-example 3 \\\"=-1.2 =-2.4 =3.6 =4.8 =5.1 +[ceil[]]\\\">>\\n\"\n },\n \"commands Operator (Examples)\": {\n \"title\": \"commands Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183148000\",\n \"tags\": \"[[commands Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[commands[]]\\\">>\\n\"\n },\n \"compare Operator (Examples)\": {\n \"title\": \"compare Operator (Examples)\",\n \"created\": \"20200412212935849\",\n \"modified\": \"20200412212935849\",\n \"tags\": \"[[compare Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[20200101]compare:date:gt[201912311852]]\\\" \\\"compares two partial dates\\\">>\\n<<.operator-example 2 \\\"[[202001011852]compare:integer:gt[20191231]]\\\" \\\"compares the same two strings as integers\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]compare:string:gt[M]compare:string:lt[W]]\\\">>\\n<<.operator-example 4 \\\"[[v5.1.23-prerelease]compare:version:gt[v5.1.22]]\\\">>\\n<<.operator-example 5 \\\"[[1]compare:number:gt[2]then[yes]else[no]]\\\">>\\n\"\n },\n \"contains Operator (Examples)\": {\n \"title\": \"contains Operator (Examples)\",\n \"created\": \"20180815124630157\",\n \"modified\": \"20180815124919662\",\n \"tags\": \"[[contains Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[contains:tags[HelloThere]]\\\" \\\"equivalent to [tag[HelloThere]]\\\">>\\n<<.operator-example 2 \\\"[[$:/StoryList]contains[HelloThere]]\\\" \\\"checks whether the tiddler 'HelloThere' is currently displayed in the story river\\\">>\\n\"\n },\n \"count Operator (Examples)\": {\n \"title\": \"count Operator (Examples)\",\n \"created\": \"20170208200912602\",\n \"modified\": \"20170208201020488\",\n \"tags\": \"[[each Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[tag[HelloThere]count[]]\\\">>\\n\"\n },\n \"cycle Operator (Examples)\": {\n \"title\": \"cycle Operator (Examples)\",\n \"created\": \"20201118174250896\",\n \"modified\": \"20201118175415868\",\n \"tags\": \"[[Operator Examples]] [[cycle Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Cycle through a list of values to add as a tag:\\n\\n```\\n<$action-listops $tiddler=\\\"target\\\" $tags=\\\"+[cycle[todo soon now maybe done ]]\\\" />\\n```\\n\\nCycle through a list of values to add as a tag, in reverse order:\\n\\n```\\n<$action-listops $tiddler=\\\"target\\\" $tags=\\\"+[cycle[todo soon now maybe done ],[-1]]\\\" />\\n```\\n\\n<<.using-days-of-week>>\\n<<.operator-example 1 \\\"\\\"\\\"[list[Days of the Week]first[]] +[cycle{Days of the Week!!list}]\\\"\\\"\\\">>\\n<<.operator-example 1 \\\"\\\"\\\"[list[Days of the Week]first[]] +[cycle{Days of the Week!!list},[2]]\\\"\\\"\\\">>\"\n },\n \"days Operator (Examples)\": {\n \"title\": \"days Operator (Examples)\",\n \"tags\": \"[[Operator Examples]] [[days Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[days[-14]]\\\" \\\"tiddlers modified within the last 14 days\\\">>\\n<<.operator-example 2 \\\"[!days:created[-800]]\\\" \\\"tiddlers created more than 800 days ago\\\">>\\nThe filter can be used to highlight new items in a list. For example:\\n<$macrocall\\n $name=\\\"wikitext-example-without-html\\\" src=\\n\\\"\\\"\\\"\\n<ul>\\n <$list filter=\\\"[tag[ReleaseNotes]!<currentTiddler>!sort[modified]]\\\">\\n <li>\\n <$link><$view field=\\\"title\\\"/></$link>\\n <$list filter=\\\"[<currentTiddler>days[-180]]\\\"> @@color:red;^^new^^@@</$list>\\n <$list filter=\\\"[<currentTiddler>days[-500]!days[-180]]\\\"> @@color:black;^^recent^^@@</$list>\\n </li>\\n </$list>\\n</ul>\\n\\\"\\\"\\\"/>\\n\"\n },\n \"decodehtml Operator (Examples)\": {\n \"title\": \"decodehtml Operator (Examples)\",\n \"created\": \"20161017154848886\",\n \"modified\": \"20161017155350389\",\n \"tags\": \"[[Operator Examples]] [[decodehtml Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Title with < angle brackets >]] +[decodehtml[]]\\\">>\\n<<.operator-example 2 \\\"[[Title with an & ampersand]] +[decodehtml[]]\\\">>\\n\"\n },\n \"decodeuri Operator (Examples)\": {\n \"title\": \"decodeuri Operator (Examples)\",\n \"created\": \"20161017154558573\",\n \"modified\": \"20161017155350399\",\n \"tags\": \"[[Operator Examples]] [[decodeuri Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Title%20with%20Space]] +[decodeuri[]]\\\">>\\n<<.operator-example 2 \\\"[[Title%20with%20Space]] [[Another%20title%20with%20Space]] +[decodeuri[]]\\\">>\\n\"\n },\n \"decodeuricomponent Operator (Examples)\": {\n \"title\": \"decodeuricomponent Operator (Examples)\",\n \"created\": \"20161017153616709\",\n \"modified\": \"20161017155350393\",\n \"tags\": \"[[Operator Examples]] [[decodeuricomponent Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Title%20with%20Space]] +[decodeuricomponent[]]\\\">>\\n<<.operator-example 2 \\\"[[Title%20with%20Space]] [[Another%20title%20with%20Space]] +[decodeuricomponent[]]\\\">>\\n\"\n },\n \"divide Operator (Examples)\": {\n \"title\": \"divide Operator (Examples)\",\n \"created\": \"20190611125929173\",\n \"modified\": \"20190611130146154\",\n \"tags\": \"[[divide Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[355]divide[113]]\\\">>\\n<<.operator-example 2 \\\"=1 =2 =3 =4 +[divide[2]]\\\">>\\n\"\n },\n \"each Operator (Examples)\": {\n \"title\": \"each Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183152000\",\n \"tags\": \"[[each Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[each[color]]\\\">>\\n<<.operator-example 2 \\\"[sort[title]each[type]]\\\" \\\"the alphabetically first tiddler of each type\\\">>\\n<<.operator-example 3 \\\"[each:list-item[list]]\\\" \\\"all tiddlers listed anywhere in the core list field\\\">>\\n<<.operator-example 4 \\\"[[Non existing]] [[GettingStarted]] +[each:value[]]\\\" \\\"Compare this to `+[each[]]` below\\\">>\\n<<.operator-example 5 \\\"[[Non existing]] [[GettingStarted]] +[each[]]\\\" \\\"Compare this to `+[each:value[]]` above\\\">>\\n\\nFor an example of using the <<.op each>> operator to generate a two-tier list of groups and members, see [[GroupedLists]].\\n\"\n },\n \"eachday Operator (Examples)\": {\n \"title\": \"eachday Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183156000\",\n \"tags\": \"[[eachday Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[eachday[created]]\\\" \\\"the first tiddler created on each day\\\">>\\n\\nFor an example of using the <<.op eachday>> operator to generate a two-tier list of groups and members, see [[GroupedLists]].\\n\"\n },\n \"else Operator (Examples)\": {\n \"title\": \"else Operator (Examples)\",\n \"created\": \"20190802113334259\",\n \"modified\": \"20190802113551566\",\n \"tags\": \"[[else Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[HelloThereMissing]is[missing]else[yes]]\\\">>\\n<<.operator-example 2 \\\"[[HelloThere]is[missing]else[yes]]\\\">>\\n\\n\"\n },\n \"encodehtml Operator (Examples)\": {\n \"title\": \"encodehtml Operator (Examples)\",\n \"created\": \"20161017154758523\",\n \"modified\": \"20161017155350391\",\n \"tags\": \"[[Operator Examples]] [[encodehtml Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Title with <angle brackets>]] +[encodehtml[]]\\\">>\\n<<.operator-example 2 \\\"[[Title with an & ampersand]] +[encodehtml[]]\\\">>\\n\"\n },\n \"encodeuri Operator (Examples)\": {\n \"title\": \"encodeuri Operator (Examples)\",\n \"created\": \"20161017154702282\",\n \"modified\": \"20161017155350397\",\n \"tags\": \"[[Operator Examples]] [[encodeuri Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Title with Space]] +[encodeuri[]]\\\">>\\n<<.operator-example 2 \\\"[[Title with Space]] [[Another title with Space]] +[encodeuri[]]\\\">>\\n\"\n },\n \"encodeuricomponent Operator (Examples)\": {\n \"title\": \"encodeuricomponent Operator (Examples)\",\n \"created\": \"20161017154451373\",\n \"modified\": \"20161017155350395\",\n \"tags\": \"[[Operator Examples]] [[encodeuricomponent Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Title with Space]] +[encodeuricomponent[]]\\\">>\\n<<.operator-example 2 \\\"[[Title with Space]] [[Another title with Space]] +[encodeuricomponent[]]\\\">>\\n\"\n },\n \"enlist Operator (Examples)\": {\n \"title\": \"enlist Operator (Examples)\",\n \"created\": \"20170221144328467\",\n \"modified\": \"20190610165309565\",\n \"tags\": \"[[enlist Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[enlist[one two three]addsuffix[!]]\\\">>\\n<<.operator-example 2 \\\"[enlist[one one one]]\\\">>\\n<<.operator-example 3 \\\"[enlist:raw[one one one]]\\\">>\\n<<.operator-example 4 \\\"[enlist{$:/StoryList!!list}]\\\">>\\n\"\n },\n \"enlist-input Operator (Examples)\": {\n \"title\": \"enlist-input Operator (Examples)\",\n \"created\": \"20201102220519567\",\n \"modified\": \"20201103090622475\",\n \"tags\": \"[[enlist-input Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Days of the Week]get[list]enlist-input[]]\\\">>\\nContrast with: <<.operator-example 2 \\\"[[Days of the Week]get[list]]\\\">>\\n<<.operator-example 3 \\\"'HelloThere GettingStarted [[Customise TiddlyWiki]]' +[enlist-input[]]\\\">>\\nContrast with: <<.operator-example 4 \\\"'HelloThere GettingStarted [[Customise TiddlyWiki]]'\\\">>\\n<<.operator-example 5 \\\"'HelloThere HelloThere GettingStarted [[Customise TiddlyWiki]]' +[enlist-input:raw[]]\\\">>\\nContrast with: <<.operator-example 6 \\\"'HelloThere HelloThere GettingStarted [[Customise TiddlyWiki]]' +[enlist-input[]]\\\">>\\n\"\n },\n \"escapecss Operator (Examples)\": {\n \"title\": \"escapecss Operator (Examples)\",\n \"tags\": \"[[escapecss Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"created\": \"20190629072855199\",\n \"modified\": \"20190629072855199\",\n \"text\": \"<<.operator-example 1 \\\"[all[tiddlers]tag[Resources]escapecss[]]\\\">>\\n\"\n },\n \"escaperegexp Operator (Examples)\": {\n \"title\": \"escaperegexp Operator (Examples)\",\n \"created\": \"20161017155417183\",\n \"modified\": \"20161017155520892\",\n \"tags\": \"[[Operator Examples]] [[escaperegexp Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"\\\"\\\"[[Title with dots . and dollars $]] +[escaperegexp[]]\\\"\\\"\\\">>\\n\"\n },\n \"exponential Operator (Examples)\": {\n \"title\": \"exponential Operator (Examples)\",\n \"created\": \"20190611154509136\",\n \"modified\": \"20190611154545304\",\n \"tags\": \"[[exponential Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"123456789 +[exponential[4]]\\\">>\\n<<.operator-example 2 \\\"123456789 +[exponential[13]]\\\">>\\n<<.operator-example 3 \\\"1.23E23 +[exponential[90]]\\\">>\\n\"\n },\n \"field Operator (Examples)\": {\n \"title\": \"field Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183202000\",\n \"tags\": \"[[field Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[field:author[JeremyRuston]]\\\" \\\"plugins authored by JeremyRuston\\\">>\\n<<.operator-example 2 \\\"[plugin-type[theme]author[JeremyRuston]]\\\" \\\"themes authored by JeremyRuston\\\">>\\n\"\n },\n \"fields Operator (Examples)\": {\n \"title\": \"fields Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20200129165627964\",\n \"tags\": \"[[fields Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[HelloThere]fields[]]\\\" \\\"fields of HelloThere\\\">>\\n<<.operator-example 2 \\\"[[HelloThere]fields:include[list title text non-existing]]\\\" \\\"\\\"\\\"fields of HelloThere using a \\\"short list\\\" of fields. Fields are only shown, if they exist\\\"\\\"\\\">>\\n<<.operator-example 3 \\\"[[HelloThere]fields:include[list title text]sortby[title list text]]\\\" \\\"fields of HelloThere special sorting\\\">>\\n<<.operator-example 4 \\\"[[HelloThere]fields:exclude[list title text]]\\\" \\\"fields of HelloThere using the exclude suffix\\\">>\\n<<.operator-example 5 \\\"[[HelloThere]fields[]] -list -title -text\\\" \\\"fields of HelloThere, using several filter runs instead of exclude suffix\\\">>\\n<<.operator-example 6 \\\"[tag[Common Operators]fields[]]\\\" \\\"fields of all tiddlers tagged as [[Common Operators]]\\\">>\\n\"\n },\n \"filter Operator (Examples)\": {\n \"title\": \"filter Operator (Examples)\",\n \"created\": \"20201004141030951\",\n \"modified\": \"20201004143326056\",\n \"tags\": \"[[Operator Examples]] [[filter Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define larger-than-1k() [get[text]length[]compare:integer:gteq[1000]]\\n\\\\define smaller-than-2k() [get[text]length[]compare:integer:lteq[2000]]\\n\\\\define contains-missing-links() [links[]!is[shadow]is[missing]]\\n\\\\define display-variable(name)\\n''<$text text=<<__name__>>/>'': <code><$text text={{{ [<__name__>getvariable[]] }}}/></code>\\n\\\\end\\n\\nThese examples use the following predefined variables:\\n\\n* <<display-variable larger-than-1k>>\\n* <<display-variable smaller-than-2k>>\\n* <<display-variable contains-missing-links>>\\n\\n<<.operator-example 1 \\\"[tag[HelloThere]filter<larger-than-1k>]\\\">>\\n<<.operator-example 2 \\\"[tag[HelloThere]filter<smaller-than-2k>]\\\">>\\n<<.operator-example 3 \\\"[tag[HelloThere]filter<larger-than-1k>filter<smaller-than-2k>]\\\">>\\n<<.operator-example 4 \\\"[tag[Features]filter<contains-missing-links>]\\\">>\\n\"\n },\n \"first Operator (Examples)\": {\n \"title\": \"first Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150118183210000\",\n \"tags\": \"[[first Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]first[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]first[5]]\\\">>\\n<<.operator-example 3 \\\"[tag[Filter Operators]!sort[title]first[]]\\\">>\\n\"\n },\n \"fixed Operator (Examples)\": {\n \"title\": \"fixed Operator (Examples)\",\n \"created\": \"20190611150610846\",\n \"modified\": \"20190611150743047\",\n \"tags\": \"[[fixed Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"10.123456789 +[fixed[5]]\\\">>\\n<<.operator-example 2 \\\"[[355]divide[113]fixed[7]]\\\">>\\n<<.operator-example 3 \\\"[[1]divide[2]fixed[3]]\\\">>\\n\"\n },\n \"floor Operator (Examples)\": {\n \"title\": \"floor Operator (Examples)\",\n \"created\": \"20190613084453154\",\n \"modified\": \"20190613084521199\",\n \"tags\": \"[[floor Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[1.6]floor[]]\\\">>\\n<<.operator-example 2 \\\"[[-1.6]floor[]]\\\">>\\n<<.operator-example 3 \\\"=-1.2 =-2.4 =3.6 =4.8 =5.1 +[floor[]]\\\">>\\n\"\n },\n \"format Operator (Examples)\": {\n \"title\": \"format Operator (Examples)\",\n \"created\": \"20201020102735123\",\n \"modified\": \"20201020104004306\",\n \"tags\": \"[[Operator Examples]] [[format Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"These examples use the tiddler HelloThere.\\n\\nCreated date with no format string specified:\\n<<.operator-example 1 \\\"[[HelloThere]get[created]format:date[]]\\\">>\\n\\nCreated date with a format string supplied as operator parameter:\\n<<.operator-example 2 \\\"[[HelloThere]get[created]format:date[DDth MMM YYYY]]\\\">>\\n\\nModified date shown as a relative date:\\n<<.operator-example 3 \\\"[[HelloThere]get[modified]format:relativedate[]]\\\">>\\n\"\n },\n \"get Operator (Examples)\": {\n \"title\": \"get Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150124201839000\",\n \"tags\": \"[[get Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[all[current]get[draft.of]]\\\" \\\"the title of the tiddler of which the current tiddler is a draft\\\">>\\n<<.operator-example 2 \\\"[get[tags]]\\\">>\\n<<.operator-example 3 \\\"[each[tags]get[tags]]\\\">>\\n\"\n },\n \"getindex Operator (Examples)\": {\n \"title\": \"getindex Operator (Examples)\",\n \"created\": \"20150203140000000\",\n \"modified\": \"20170608150301791\",\n \"tags\": \"[[getindex Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[$:/palettes/Vanilla]getindex[background]]\\\" \\\"returns the value at index ''background'' of the [[DataTiddler|DataTiddlers]] [[$:/palettes/Vanilla]]\\\">>\\n<<.operator-example 2 \\\"[all[shadows+tiddlers]tag[$:/tags/Palette]getindex[background]]\\\" \\\"returns all background colors defined in any of the ColourPalettes\\\">>\"\n },\n \"getvariable Operator (Examples)\": {\n \"title\": \"getvariable Operator (Examples)\",\n \"created\": \"20190330100101453\",\n \"modified\": \"20190330100101453\",\n \"tags\": \"[[getvariable Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[currentTiddler]getvariable[]]\\\" \\\"returns the value of the variable ''currentTiddler''\\\">>\\n\"\n },\n \"has Operator (Examples)\": {\n \"title\": \"has Operator (Examples)\",\n \"created\": \"20151111150157416\",\n \"emptyfield\": \"\",\n \"modified\": \"20151111150201093\",\n \"tags\": \"[[has Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[has[color]]\\\">>\\n<<.operator-example 2 \\\"[tag[Concepts]!has[modified]]\\\">>\\n<<.operator-example 3 \\\"[has:field[emptyfield]]\\\">>\\n<<.operator-example 4 \\\"[all[current]!has:field[doesntexist]]\\\">>\\n<<.operator-example 5 \\\"[all[tiddlers+shadows]has:index[foreground]]\\\">>\\n<<.operator-example 6 \\\"[all[current]!has:index[doesntexist]]\\\">>\"\n },\n \"indexes Operator (Examples)\": {\n \"title\": \"indexes Operator (Examples)\",\n \"created\": \"20150119125815000\",\n \"modified\": \"20150119191028000\",\n \"tags\": \"[[indexes Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[{$:/palette}indexes[]sort[title]]\\\" \\\"all the colours defined in the current [[colour palette|ColourPalettes]]\\\">>\\n<<.operator-example 2 \\\"[[$:/HistoryList]indexes[]]\\\" \\\"integer output because the [[history list|$:/HistoryList]] is an array\\\">>\\n\"\n },\n \"is Operator (Examples)\": {\n \"title\": \"is Operator (Examples)\",\n \"created\": \"20150119133413000\",\n \"modified\": \"20150119134652000\",\n \"tags\": \"[[is Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[is[tag]]\\\">>\\n<<.operator-example 2 \\\"[!is[tag]]\\\">>\\n<<.operator-example 3 \\\"[all[shadows]!is[system]]\\\" \\\"shadow tiddlers that don't start with `$:/`\\\">>\\n<<.operator-example 4 \\\"[is[system]tag[$:/tags/Stylesheet]]\\\" \\\"system stylesheets\\\">>\\n<<.operator-example 5 \\\"[all[shadows]is[system]tag[$:/tags/Stylesheet]]\\\" \\\"shadow system stylesheets\\\">>\\n<<.operator-example 6 \\\"[is[shadow]]\\\" \\\"overridden shadow tiddlers\\\">>\\n<<.operator-example 7 \\\"[is[missing]]\\\" \\\"empty because its input contains only tiddlers that exist\\\">>\\n\"\n },\n \"join Operator (Examples)\": {\n \"title\": \"join Operator (Examples)\",\n \"created\": \"20190613154634914\",\n \"modified\": \"20190613154711864\",\n \"tags\": \"[[join Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"a b c d e +[join[,]]\\\">>\\n\"\n },\n \"jsonstringify Operator (Examples)\": {\n \"title\": \"jsonstringify Operator (Examples)\",\n \"created\": \"20171029155046637\",\n \"modified\": \"20171029155227382\",\n \"tags\": \"[[Operator Examples]] [[stringify Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"\\\"\\\"[[Title with \\\"double quotes\\\" and single ' and \\\\backslash]] +[jsonstringify[]]\\\"\\\"\\\">>\\n<<.operator-example 2 \\\"\\\"\\\"[[Accents and emojis -> äñøßπ ⌛🎄🍪🍓 without suffix]] +[jsonstringify[]]\\\"\\\"\\\">>\\n<<.operator-example 3 \\\"\\\"\\\"[[Accents and emojis -> äñøßπ ⌛🎄🍪🍓 with rawunicode suffix]] +[jsonstringify:rawunicode[]]\\\"\\\"\\\">>\\n\"\n },\n \"last Operator (Examples)\": {\n \"title\": \"last Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150119182151000\",\n \"tags\": \"[[last Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]last[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]last[5]]\\\">>\\n<<.operator-example 3 \\\"[tag[Concepts]!sort[title]last[3]]\\\">>\\n\"\n },\n \"length Operator (Examples)\": {\n \"title\": \"length Operator (Examples)\",\n \"created\": \"20190613153325774\",\n \"modified\": \"20190613153409962\",\n \"tags\": \"[[length Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[abc]length[]]\\\">>\\n<<.operator-example 2 \\\"[tag[HelloThere]length[]]\\\">>\\n\"\n },\n \"limit Operator (Examples)\": {\n \"title\": \"limit Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150123214304000\",\n \"tags\": \"[[limit Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[sort[modified]!limit[20]]\\\" \\\"the 20 most recently modified tiddlers\\\">>\\n<<.operator-example 2 \\\"[has[created]sort[created]limit[10]]\\\" \\\"the oldest 10 tiddlers in the wiki\\\">>\\n\"\n },\n \"links Operator (Examples)\": {\n \"title\": \"links Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150124202748000\",\n \"tags\": \"[[links Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[HelloThere]links[]]\\\">>\\n<<.operator-example 2 \\\"[all[current]links[]]\\\" \\\"tiddlers [[hard-linked|Hard and Soft Links]] from the current one\\\">>\\n\\nHere are some hard links:\\n\\n* HelloThere\\n* [[Filter Operators]]\\n* [[links Operator]]\\n\"\n },\n \"list Operator (Examples)\": {\n \"title\": \"list Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150123214445000\",\n \"tags\": \"[[list Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[HelloThere]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week!!short]]\\\">>\\n\"\n },\n \"listed Operator (Examples)\": {\n \"title\": \"listed Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150123214616000\",\n \"tags\": \"[[listed Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[HelloThere]listed[]]\\\">>\\n<<.operator-example 2 \\\"[all[current]listed[my-special-list]]\\\">>\\n\"\n },\n \"log Operator (Examples)\": {\n \"title\": \"log Operator (Examples)\",\n \"created\": \"20201120041503515\",\n \"modified\": \"20201120042024813\",\n \"tags\": \"[[Operator Examples]] [[log Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Logarithm of `8` with base `2`:\\n<<.operator-example 1 \\\"[[8]log[2]]\\\">>\\n\\nLogarithm of `100` with base `10`:\\n<<.operator-example 2 \\\"[[100]log[10]]\\\">>\\n\\nNatural logarithm of 10 (base `e`), equivalent to `ln(10)` in mathematics:\\n<<.operator-example 2 \\\"[[10]log[]]\\\">>\\n\"\n },\n \"lookup Operator (Examples)\": {\n \"title\": \"lookup Operator (Examples)\",\n \"created\": \"20170907144257037\",\n \"modified\": \"20170907144559822\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[all[shadows+tiddlers]tag[$:/tags/PageControls]lookup[$:/config/PageControlButtons/Visibility/]]\\\" \\\"Retrieve the visibility status of each page control button\\\">>\\n<<.operator-example 2 \\\"[all[shadows+tiddlers]tag[$:/tags/PageControls]lookup:show[$:/config/PageControlButtons/Visibility/]]\\\" \\\"Retrieve the visibility status of each page control button, this time with a default value\\\">>\\n\"\n },\n \"lowercase Operator (Examples)\": {\n \"title\": \"lowercase Operator (Examples)\",\n \"created\": \"20190613153824151\",\n \"modified\": \"20190613153842330\",\n \"tags\": \"[[lowercase Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Abc]lowercase[]]\\\">>\\n<<.operator-example 2 \\\"[tag[HelloThere]lowercase[]]\\\">>\\n\"\n },\n \"match Operator (Examples)\": {\n \"title\": \"match Operator (Examples)\",\n \"created\": \"20190731080350471\",\n \"modified\": \"20190731080435966\",\n \"tags\": \"[[match Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"a b c +[match[b]]\\\">>\\n<<.operator-example 1 \\\"[match[HelloThere]]\\\">>\\n\"\n },\n \"max Operator (Examples)\": {\n \"title\": \"max Operator (Examples)\",\n \"created\": \"20190611130905752\",\n \"modified\": \"20190611130938471\",\n \"tags\": \"[[max Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[23]max[32]]\\\">>\\n<<.operator-example 2 \\\"=1 =2 =3 =4 +[max[3]]\\\">>\\n\"\n },\n \"maxall Operator (Examples)\": {\n \"title\": \"maxall Operator (Examples)\",\n \"created\": \"20190611160949615\",\n \"modified\": \"20190611161010568\",\n \"tags\": \"[[maxall Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"=1 =2 =3 =4 =5 +[maxall[]]\\\">>\\n<<.operator-example 2 \\\"[tag[HelloThere]get[text]length[]maxall[]]\\\">>\\n\"\n },\n \"min Operator (Examples)\": {\n \"title\": \"min Operator (Examples)\",\n \"created\": \"20190611131138259\",\n \"modified\": \"20190611131149542\",\n \"tags\": \"[[min Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[23]min[32]]\\\">>\\n<<.operator-example 2 \\\"=1 =2 =3 =4 +[min[3]]\\\">>\\n\"\n },\n \"minall Operator (Examples)\": {\n \"title\": \"minall Operator (Examples)\",\n \"created\": \"20190611161051108\",\n \"modified\": \"20190611161107239\",\n \"tags\": \"[[minall Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"=1 =2 =3 =4 =5 +[minall[]]\\\">>\\n<<.operator-example 2 \\\"[tag[HelloThere]get[text]length[]minall[]]\\\">>\\n\"\n },\n \"minlength Operator (Examples)\": {\n \"title\": \"minlength Operator (Examples)\",\n \"created\": \"20161011074235805\",\n \"modified\": \"20161011074235805\",\n \"tags\": \"[[Operator Examples]] [[minlength Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]minlength[7]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]minlength[1]]\\\">>\\n\\n\"\n },\n \"modules Operator (Examples)\": {\n \"title\": \"modules Operator (Examples)\",\n \"created\": \"20150123221510000\",\n \"modified\": \"20150123221534000\",\n \"tags\": \"[[modules Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[filteroperator]modules[]]\\\">>\\n\"\n },\n \"moduletypes Operator (Examples)\": {\n \"title\": \"moduletypes Operator (Examples)\",\n \"created\": \"20150123221601000\",\n \"modified\": \"20150123221623000\",\n \"tags\": \"[[moduletypes Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[moduletypes[]]\\\">>\\n\"\n },\n \"move Operator (Examples)\": {\n \"title\": \"move Operator (Examples)\",\n \"created\": \"20151022123633433\",\n \"modified\": \"20151108051643871\",\n \"tags\": \"[[Operator Examples]] [[move Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[move[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[move:-2[Wednesday]]\\\">>\\n\"\n },\n \"multiply Operator (Examples)\": {\n \"title\": \"multiply Operator (Examples)\",\n \"created\": \"20190611125743568\",\n \"modified\": \"20190611125757767\",\n \"tags\": \"[[multiply Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[23]multiply[19]]\\\">>\\n<<.operator-example 2 \\\"=1 =2 =3 =4 +[multiply[4]]\\\">>\\n\"\n },\n \"negate Operator (Examples)\": {\n \"title\": \"negate Operator (Examples)\",\n \"created\": \"20190611174040931\",\n \"modified\": \"20190611174121059\",\n \"tags\": \"[[negate Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[-2000]negate[]]\\\">>\\n<<.operator-example 2 \\\"=1 =2 =3 =4 =5 +[negate[]]\\\">>\\n\"\n },\n \"next Operator (Examples)\": {\n \"title\": \"next Operator (Examples)\",\n \"created\": \"20150123221711000\",\n \"modified\": \"20150123221834000\",\n \"tags\": \"[[next Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[[Monday]next[Days of the Week]]\\\">>\\n<<.operator-example 2 \\\"[[Sunday]next[Days of the Week]]\\\">>\\n<<.operator-example 3 \\\"Tuesday Wednesday Thursday +[next[Days of the Week]]\\\">>\\n\"\n },\n \"nsort Operator (Examples)\": {\n \"title\": \"nsort Operator (Examples)\",\n \"created\": \"20150123221921000\",\n \"modified\": \"20150123222142000\",\n \"tags\": \"[[nsort Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"10 010 1000 100 +[nsort[]]\\\">>\\n<<.operator-example 2 \\\"10 010 ALPHA beta alpha 1000 100 +[nsort[]]\\\">>\\n\"\n },\n \"nsortcs Operator (Examples)\": {\n \"title\": \"nsortcs Operator (Examples)\",\n \"created\": \"20150123222108000\",\n \"modified\": \"20150123222139000\",\n \"tags\": \"[[nsortcs Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"10 010 1000 100 +[nsortcs[]]\\\">>\\n<<.operator-example 2 \\\"10 010 ALPHA beta alpha 1000 100 +[nsortcs[]]\\\">>\\n\"\n },\n \"nth Operator (Examples)\": {\n \"title\": \"nth Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150123222912000\",\n \"tags\": \"[[nth Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]nth[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]nth[5]]\\\">>\\n\"\n },\n \"pad Operator (Examples)\": {\n \"title\": \"pad Operator (Examples)\",\n \"created\": \"20201129174833980\",\n \"modified\": \"20201129180011580\",\n \"tags\": \"[[Operator Examples]] [[pad Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"\\\"\\\"[[2]pad[3]]\\\"\\\"\\\">>\\n\\n<<.operator-example 2 \\\"\\\"\\\"[[2]pad[3],[a]]\\\"\\\"\\\">>\\n\\n<<.operator-example 3 \\\"\\\"\\\"[[12]pad[9],[abc]]\\\"\\\"\\\">>\\n\\n<<.operator-example 4 \\\"\\\"\\\"[[12]pad:suffix[9],[abc]]\\\"\\\"\\\">>\"\n },\n \"plugintiddlers Operator (Examples)\": {\n \"title\": \"plugintiddlers Operator (Examples)\",\n \"created\": \"20150123223006000\",\n \"modified\": \"20150123223023000\",\n \"tags\": \"[[plugintiddlers Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[$:/core]plugintiddlers[]]\\\">>\\n\\n\"\n },\n \"power Operator (Examples)\": {\n \"title\": \"power Operator (Examples)\",\n \"created\": \"20201120040913073\",\n \"modified\": \"20201120041513726\",\n \"tags\": \"[[Operator Examples]] [[power Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[3]power[3]]\\\">>\\n<<.operator-example 2 \\\"9 +[power[2]]\\\">>\\n\"\n },\n \"precision Operator (Examples)\": {\n \"title\": \"precision Operator (Examples)\",\n \"created\": \"20190611151444751\",\n \"modified\": \"20190611154248537\",\n \"tags\": \"[[precision Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"123456789 +[precision[3]]\\\">>\\n<<.operator-example 2 \\\"123456789 +[precision[13]]\\\">>\\n<<.operator-example 3 \\\"1.23E23 +[precision[90]]\\\">>\\n\"\n },\n \"prefix Operator (Examples)\": {\n \"title\": \"prefix Operator (Examples)\",\n \"created\": \"20150123223129000\",\n \"modified\": \"20150123223321000\",\n \"tags\": \"[[prefix Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[tag[task]!prefix[Go]]\\\">>\\n<<.operator-example 2 \\\"[prefix[$:/languages/]]\\\">>\\n<<.operator-example 3 \\\"[prefix[$:/]]\\\" \\\"same as `[is[system]]`\\\">>\\n\"\n },\n \"prepend Operator (Examples)\": {\n \"title\": \"prepend Operator (Examples)\",\n \"created\": \"20151017151508135\",\n \"modified\": \"20151108051743531\",\n \"tags\": \"[[Operator Examples]] [[prepend Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\nThe operator may be used to prepend a number of items to the list.\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]prepend[Yesterday Today Tomorrow]]\\\">>\\n\\nThe operand may list only items without spaces -- to include items with spaces, use a reference to an array e.g. prepend the last three short days of the week to the list\\n\\n<<.operator-example 2 \\\"[list[Days of the Week]!prepend:3{Days of the Week!!short}]\\\">>\\n\"\n },\n \"previous Operator (Examples)\": {\n \"title\": \"previous Operator (Examples)\",\n \"created\": \"20150123221711000\",\n \"modified\": \"20150123223422000\",\n \"tags\": \"[[previous Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[[Wednesday]previous[Days of the Week]]\\\">>\\n<<.operator-example 2 \\\"[[Monday]previous[Days of the Week]]\\\">>\\n<<.operator-example 3 \\\"Tuesday Wednesday Thursday +[previous[Days of the Week]]\\\">>\\n\"\n },\n \"product Operator (Examples)\": {\n \"title\": \"product Operator (Examples)\",\n \"created\": \"20190611160221390\",\n \"modified\": \"20190611160243829\",\n \"tags\": \"[[product Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"=1 =2 =3 =4 =5 +[product[]]\\\">>\\n<<.operator-example 2 \\\"[tag[HelloThere]get[text]length[]product[]]\\\">>\\n\"\n },\n \"putafter Operator (Examples)\": {\n \"title\": \"putafter Operator (Examples)\",\n \"created\": \"20151017151905558\",\n \"modified\": \"20151108051825288\",\n \"tags\": \"[[Operator Examples]] [[putafter Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[putafter[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[putafter:2[Tuesday]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putafter:3[Tuesday]]\\\">>\\n\"\n },\n \"putbefore Operator (Examples)\": {\n \"title\": \"putbefore Operator (Examples)\",\n \"created\": \"20151022142602628\",\n \"modified\": \"20151108051906935\",\n \"tags\": \"[[Operator Examples]] [[putbefore Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[putbefore[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[putbefore:2[Tuesday]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putbefore:3[Tuesday]]\\\">>\\n\"\n },\n \"putfirst Operator (Examples)\": {\n \"title\": \"putfirst Operator (Examples)\",\n \"created\": \"20151017152847899\",\n \"modified\": \"20151108051943204\",\n \"tags\": \"[[Operator Examples]] [[putfirst Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[putfirst[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[putfirst:2[]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putfirst:-2[]]\\\">>\\n\"\n },\n \"putlast Operator (Examples)\": {\n \"title\": \"putlast Operator (Examples)\",\n \"created\": \"20151017153037776\",\n \"modified\": \"20151108052020761\",\n \"tags\": \"[[Operator Examples]] [[putlast Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[putlast[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[putlast:2[]]\\\">>\\n<<.operator-example 3 \\\"one two three [list[Days of the Week]] +[putlast:-3[]]\\\">>\\n\"\n },\n \"reduce Operator (Examples)\": {\n \"title\": \"reduce Operator (Examples)\",\n \"created\": \"20201004154413968\",\n \"modified\": \"20201204131137081\",\n \"tags\": \"[[Operator Examples]] [[reduce Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define add-price() [get[price]multiply{!!quantity}add<accumulator>]\\n\\\\define num-items() [get[quantity]add<accumulator>]\\n\\\\define join-with-commas() [<index>compare:number:gt[0]then<accumulator>addsuffix[, ]addsuffix<currentTiddler>else<currentTiddler>]\\n\\\\define multiply-input() [multiply<accumulator>]\\n\\\\define display-variable(name)\\n''<$text text=<<__name__>>/>'': <code><$text text={{{ [<__name__>getvariable[]] }}}/></code>\\n\\\\end\\n\\nThese examples use the following predefined variables:\\n\\n* <<display-variable add-price>>\\n* <<display-variable num-items>>\\n* <<display-variable join-with-commas>>\\n* <<display-variable multiply-input>>\\n\\nThey also use the following data tiddlers:\\n\\n<ul>\\n<$list filter=\\\"[tag[shopping]!has[draft.of]]\\\">\\n<li>\\n''<$link><$text text=<<currentTiddler>>/></$link>'' quantity: <$text text={{!!quantity}}/>, price: <$text text={{!!price}}/>\\n</li>\\n</$list>\\n</ul>\\n\\n<<.operator-example 1 \\\"[tag[shopping]reduce<num-items>]\\\">>\\n<<.operator-example 2 \\\"[tag[shopping]reduce<add-price>]\\\">>\\n<<.operator-example 3 \\\"[tag[shopping]reduce<join-with-commas>]\\\" \\\"Uses `<index>` to act differently on the first item than the rest\\\">>\\n<<.operator-example 4 \\\"[tag[non-existent]reduce<add-price>]\\\" \\\"Empty input produces empty output\\\">>\\n<<.operator-example 5 \\\"[tag[non-existent]reduce<add-price>else[0]]\\\" \\\"Use `else` to ensure output if input was empty\\\">>\\n<<.operator-example 6 \\\"=1 =2 =3 +[reduce<multiply-input>]\\\" \\\"Empty initial value is treated as 0 by mathematical operators\\\">>\\n<<.operator-example 7 \\\"=1 =2 =3 +[reduce<multiply-input>,[1]]\\\" \\\"Setting initial value is sometimes necessary for correct results\\\">>\\n\"\n },\n \"regexp Operator (Examples)\": {\n \"title\": \"regexp Operator (Examples)\",\n \"created\": \"20150123221711000\",\n \"modified\": \"20150123225347000\",\n \"tags\": \"[[regexp Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[!is[system]regexp[Wiki]]\\\" \\\"non-system tiddlers with `Wiki` in their title\\\">>\\n<<.operator-example 2 \\\"[!is[system]regexp[(?i)Wiki]]\\\" \\\"non-system tiddlers with `Wiki` in their title, ignoring case\\\">>\\n<<.operator-example 3 \\\"[!is[system]regexp[Wiki(?i)]]\\\" \\\"same again\\\">>\\n<<.operator-example 4 \\\"[regexp[(?i)\\\\.jpe?g$]]\\\" \\\"tiddlers with titles ending in `.jpg` or `.jpeg`, ignoring case\\\">>\\n<<.operator-example 5 \\\"[regexp:created[^201408]]\\\" \\\"tiddlers created in August 2014\\\">>\\n\\nThe regular expression `[0-9]{2}` matches two consecutive digits. Because it contains square brackets, the way to use it with the <<.op regexp>> operator is via a [[variable|Variables]], as follows:\\n\\n<$macrocall\\n$name=\\\"wikitext-example-without-html\\\"\\nsrc=\\\"\\\"\\\"<$set name=\\\"digit-pattern\\\" value=\\\"[0-9]{2}\\\">\\n<<list-links \\\"[regexp:title<digit-pattern>]\\\">>\\n</$set>\\\"\\\"\\\"/>\\n\"\n },\n \"remainder Operator (Examples)\": {\n \"title\": \"remainder Operator (Examples)\",\n \"created\": \"20190611130110805\",\n \"modified\": \"20190611130121033\",\n \"tags\": \"[[remainder Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[23]remainder[3]]\\\">>\\n<<.operator-example 2 \\\"=1 =2 =3 =4 +[remainder[2]]\\\">>\\n\"\n },\n \"remove Operator (Examples)\": {\n \"title\": \"remove Operator (Examples)\",\n \"created\": \"20151018054129966\",\n \"modified\": \"20151108052052606\",\n \"tags\": \"[[Operator Examples]] [[remove Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[remove[Tuesday Wednesday Thursday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[remove:3[Monday Wednesday Friday Saturday]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] +[!remove:2{Days of the Week!!list}]\\\">>\\n\"\n },\n \"removeprefix Operator (Examples)\": {\n \"title\": \"removeprefix Operator (Examples)\",\n \"created\": \"20150118132851000\",\n \"modified\": \"20150123210429000\",\n \"tags\": \"[[removeprefix Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[My Cat]] [[Your Garden]] [[My Favourite Armchair]] +[removeprefix[My ]]\\\">>\\n\"\n },\n \"removesuffix Operator (Examples)\": {\n \"title\": \"removesuffix Operator (Examples)\",\n \"created\": \"20150118132851000\",\n \"modified\": \"20150123211000000\",\n \"tags\": \"[[removesuffix Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"SIMPLEX Googolplex Complex +[removesuffix[plex]]\\\">>\\n\\n\\n\"\n },\n \"replace Operator (Examples)\": {\n \"title\": \"replace Operator (Examples)\",\n \"created\": \"20151017153634099\",\n \"modified\": \"20151108052127454\",\n \"tags\": \"[[Operator Examples]] [[replace Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] Last +[replace[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] Last +[replace:2[Tuesday]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[replace:3[Tuesday]]\\\">>\\n\"\n },\n \"rest Operator (Examples)\": {\n \"title\": \"rest Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150123211722000\",\n \"tags\": \"[[rest Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]rest[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]rest[3]]\\\">>\\n<<.operator-example 3 \\\"Z Y X W V U T S R Q P O +[rest[5]]\\\">>\\n\"\n },\n \"reverse Operator (Examples)\": {\n \"title\": \"reverse Operator (Examples)\",\n \"created\": \"20150118134611000\",\n \"modified\": \"20150123212752000\",\n \"tags\": \"[[reverse Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]reverse[]]\\\">>\\n\"\n },\n \"round Operator (Examples)\": {\n \"title\": \"round Operator (Examples)\",\n \"created\": \"20190613084626721\",\n \"modified\": \"20190613084651519\",\n \"tags\": \"[[round Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[1.6]round[]]\\\">>\\n<<.operator-example 2 \\\"[[-1.6]round[]]\\\">>\\n<<.operator-example 3 \\\"=-1.2 =-2.4 =3.6 =4.8 =5.1 +[round[]]\\\">>\\n\"\n },\n \"sameday Operator (Examples)\": {\n \"title\": \"sameday Operator (Examples)\",\n \"created\": \"20150124101702000\",\n \"modified\": \"20150124101739000\",\n \"tags\": \"[[sameday Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[sameday[20140410]]\\\" \\\"tiddlers modified on 10 April 2014\\\">>\\n<<.operator-example 2 \\\"[sameday:created[20140410]]\\\" \\\"tiddlers created on 10 April 2014\\\">>\\n\"\n },\n \"search-replace Operator (Examples)\": {\n \"title\": \"search-replace Operator (Examples)\",\n \"created\": \"20201107112846692\",\n \"modified\": \"20201118103305351\",\n \"tags\": \"[[Operator Examples]] [[search-replace Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define myregexp() e|o\\n\\n\\\\define names() (\\\\w+)\\\\s(\\\\w+)\\n\\nReplace one string with another:\\n<<.operator-example 1 \\\"\\\"\\\"[[The quick brown fox jumps over the lazy dog]search-replace[dog],[cat]]\\\"\\\"\\\">>\\n\\nReplace all matches of a regular expression:\\n\\n`\\\\define myregexp() e|o`\\n<<.operator-example 2 \\\"\\\"\\\"[[Hello There]search-replace:g:regexp<myregexp>,[]]\\\"\\\"\\\">>\\n\\nReplace all matches of a string irrespective of case:\\n<<.operator-example 3 \\\"\\\"\\\"[[Hello There]search-replace:gi[H],[]]\\\"\\\"\\\">>\\n\\nYou can also use regular expression capture groups in the replacement string:\\n`\\\\define names() (\\\\w+)\\\\s(\\\\w+)`\\n<<.operator-example 4 \\\"\\\"\\\"[[John Smith]search-replace::regexp<names>,[$2,$1]]\\\"\\\"\\\" >>\\n\\n{{How to remove stop words}}\\n\"\n },\n \"search Operator (Examples)\": {\n \"title\": \"search Operator (Examples)\",\n \"created\": \"20150124104508000\",\n \"modified\": \"20181025082022690\",\n \"tags\": \"[[search Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".operator-example\\\" n=\\\"1\\\" eg=\\\"[!is[system]search[table]]\\\" ie=\\\"non-system tiddlers containing the word <<.word table>>\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"2\\\" eg=\\\"[all[shadows]search[table]]\\\" ie=\\\"shadow tiddlers containing the word <<.word table>>\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"3\\\" eg=\\\"[search:caption[arch]]\\\" ie=\\\"tiddlers containing `arch` in their <<.field caption>> field\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"4\\\" eg=\\\"[search:*[arch]]\\\" ie=\\\"tiddlers containing `arch` in any field\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"5\\\" eg=\\\"[search:-title,caption[arch]]\\\" ie=\\\"tiddlers containing `arch` in any field except <<.field title>> and <<.field caption>>\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"6\\\" eg=\\\"[!is[system]search[the first]]\\\" ie=\\\"non-system tiddlers containing a case-insensitive match for both the <<.word 'the'>> and <<.word 'first'>>\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"7\\\" eg=\\\"[!is[system]search::literal[the first]]\\\" ie=\\\"non-system tiddlers containing a case-insensitive match for the literal phrase <<.word 'the first'>>\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"8\\\" eg=\\\"[!is[system]search::literal,casesensitive[The first]]\\\" ie=\\\"non-system tiddlers containing a case-sensitive match for the literal phrase <<.word 'The first'>>\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"9\\\" eg=\\\"[search:caption,description:casesensitive,words[arch]]\\\" ie=\\\"any tiddlers containing a case-sensitive match for the word `arch` in their <<.field caption>> or <<.field description>> fields\\\"/>\\n\"\n },\n \"sentencecase Operator (Examples)\": {\n \"title\": \"sentencecase Operator (Examples)\",\n \"created\": \"20190619110741485\",\n \"modified\": \"20190620140353983\",\n \"tags\": \"[[sentencecase Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[abc def ghi jkl]sentencecase[]]\\\">>\\n<<.operator-example 2 \\\"[[abc deF gHi jKL]sentencecase[]]\\\">>\\n<<.operator-example 3 \\\"[[abc deF gHi jKL]lowercase[]sentencecase[]]\\\">>\\n<<.operator-example 4 \\\"[tag[HelloThere]sentencecase[]]\\\">>\\n\"\n },\n \"shadowsource Operator (Examples)\": {\n \"title\": \"shadowsource Operator (Examples)\",\n \"created\": \"20150124111726000\",\n \"modified\": \"20150124210736000\",\n \"tags\": \"[[shadowsource Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[$:/core/copyright.txt]shadowsource[]]\\\">>\\n<<.operator-example 2 \\\"$:/core/copyright.txt $:/plugins/tiddlywiki/railroad/parser.js +[shadowsource[]]\\\">>\\n\"\n },\n \"sign Operator (Examples)\": {\n \"title\": \"sign Operator (Examples)\",\n \"created\": \"20190613085050151\",\n \"modified\": \"20190613085120851\",\n \"tags\": \"[[sign Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[1.6]sign[]]\\\">>\\n<<.operator-example 2 \\\"[[-1.6]sign[]]\\\">>\\n<<.operator-example 3 \\\"[[0]sign[]]\\\">>\\n\"\n },\n \"sort Operator (Examples)\": {\n \"title\": \"sort Operator (Examples)\",\n \"created\": \"20150124112340000\",\n \"modified\": \"20150124113250000\",\n \"tags\": \"[[sort Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]sort[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]!sort[]]\\\">>\\n<<.operator-example 3 \\\"one two Three four +[sort[]]\\\">>\\n<<.operator-example 4 \\\"[prefix[Tiddl]sort[text]]\\\">>\\n<<.operator-example 5 \\\"[has[created]sort[created]limit[10]]\\\" \\\"the oldest 10 tiddlers in the wiki\\\">>\\n\"\n },\n \"sortan Operator (Examples)\": {\n \"title\": \"sortan Operator (Examples)\",\n \"created\": \"20180222071947788\",\n \"modified\": \"20180222072601161\",\n \"tags\": \"[[sortan Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"These examples make use of the [[Apple]] tiddler.\\n\\n<<.operator-example 1 \\\"[list[Apple]sortan[]]\\\">>\\n<<.operator-example 2 \\\"[list[Apple]!sortan[]]\\\">>\\n<<.operator-example 3 \\\"App-10-A App-9-B App-10-B App-9-A +[sortan[]]\\\">>\\n\\n\"\n },\n \"sortby Operator (Examples)\": {\n \"title\": \"sortby Operator (Examples)\",\n \"created\": \"20151018123433917\",\n \"modified\": \"20151108052158811\",\n \"tags\": \"[[Operator Examples]] [[sortby Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"10 6 4 9 3 2 8 +[sortby[1 2 3 4 5 6 7 8 9 10]]\\\">>\\n<<.operator-example 2 \\\"Friday Tuesday Monday Thursday Sunday +[sortby{Days of the Week!!list}]\\\">>\\n<<.operator-example 3 \\\"1 Mon 5 Fri 4 Tue Sun 2 +[sortby{Days of the Week!!short}]\\\">>\\n\"\n },\n \"sortcs Operator (Examples)\": {\n \"title\": \"sortcs Operator (Examples)\",\n \"created\": \"20150124113044000\",\n \"modified\": \"20150124113344000\",\n \"tags\": \"[[sortcs Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"one two Three four +[sortcs[]]\\\">>\\n<<.operator-example 2 \\\"one two Three four +[!sortcs[]]\\\">>\\n\"\n },\n \"sortsub Operator (Examples)\": {\n \"title\": \"sortsub Operator (Examples)\",\n \"created\": \"20200425110427700\",\n \"modified\": \"20201118103327392\",\n \"tags\": \"[[sortsub Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define show-variable(name)\\n<li>''$name$'': <code><$text text=<<$name$>>/></code></li>\\n\\\\end\\n\\n\\n<$vars\\n\\tcompare-by-title-length=\\\"[length[]]\\\"\\n\\tcompare-by-text-length=\\\"[get[text]else[]length[]]\\\"\\n\\tcompare-by-newest-of-modified-and-created-dates=\\\"[get[modified]else[19700101]]\\\"\\n>\\n\\nThese examples make use of the following variables:\\n\\n<ul>\\n<<show-variable compare-by-title-length>>\\n<<show-variable compare-by-text-length>>\\n<<show-variable compare-by-newest-of-modified-and-created-dates>>\\n</ul>\\n\\n<<.operator-example 1 \\\"[sortsub:number<compare-by-title-length>limit[10]]\\\">>\\n<<.operator-example 2 \\\"[!sortsub:number<compare-by-title-length>limit[10]]\\\">>\\n<<.operator-example 3 \\\"[sortsub:number<compare-by-text-length>limit[10]]\\\">>\\n<<.operator-example 4 \\\"[!sortsub:number<compare-by-text-length>limit[10]]\\\">>\\n<<.operator-example 5 \\\"[tag[Field Operators]sortsub:date<compare-by-newest-of-modified-and-created-dates>]\\\">>\\n\\n{{How to remove stop words}}\\n\\n</$vars>\"\n },\n \"split Operator (Examples)\": {\n \"title\": \"split Operator (Examples)\",\n \"created\": \"20190613154338930\",\n \"modified\": \"20190613154445868\",\n \"tags\": \"[[split Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[a b c d e]split[ ]]\\\">>\\n<<.operator-example 2 \\\"[[Mississippi]split[i]]\\\">>\\n\"\n },\n \"splitbefore Operator (Examples)\": {\n \"title\": \"splitbefore Operator (Examples)\",\n \"created\": \"20150126143216000\",\n \"modified\": \"20150126143901000\",\n \"tags\": \"[[splitbefore Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".operator-example\\\" n=\\\"1\\\" eg=\\\"2015-01-26 2014-07-19 2013 +[splitbefore[-]]\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"2\\\" eg=\\\"[[green trees]splitbefore[ee]]\\\"/>\\n\"\n },\n \"splitregexp Operator (Examples)\": {\n \"title\": \"splitregexp Operator (Examples)\",\n \"created\": \"20190613154934814\",\n \"modified\": \"20190613155013565\",\n \"tags\": \"[[splitregexp Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"a=b-c=d-e +[splitregexp[=|-]]\\\">>\\n\"\n },\n \"storyviews Operator (Examples)\": {\n \"title\": \"storyviews Operator (Examples)\",\n \"created\": \"20150126142047000\",\n \"modified\": \"20150126142124000\",\n \"tags\": \"[[storyviews Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[storyviews[]]\\\">>\\n\"\n },\n \"stringify Operator (Examples)\": {\n \"title\": \"stringify Operator (Examples)\",\n \"created\": \"20161017154944352\",\n \"modified\": \"20171029155233487\",\n \"tags\": \"[[Operator Examples]] [[stringify Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"\\\"\\\"[[Title with \\\"double quotes\\\" and single ' and \\\\backslash]] +[stringify[]]\\\"\\\"\\\">>\\n<<.operator-example 2 \\\"\\\"\\\"[[Accents and emojis -> äñøßπ ⌛🎄🍪🍓 without suffix]] +[stringify[]]\\\"\\\"\\\">>\\n<<.operator-example 3 \\\"\\\"\\\"[[Accents and emojis -> äñøßπ ⌛🎄🍪🍓 with rawunicode suffix]] +[stringify:rawunicode[]]\\\"\\\"\\\">>\\n\"\n },\n \"subfilter Operator (Examples)\": {\n \"title\": \"subfilter Operator (Examples)\",\n \"created\": \"20181031175129475\",\n \"modified\": \"20181031175129475\",\n \"tags\": \"[[subfilter Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[subfilter[one two three]addsuffix[!]]\\\">>\\n<<.operator-example 2 \\\"[subfilter{$:/StoryList!!list}]\\\">>\\n\"\n },\n \"subtiddlerfields Operator (Examples)\": {\n \"title\": \"subtiddlerfields Operator (Examples)\",\n \"created\": \"20180403164143915\",\n \"modified\": \"20180403164257147\",\n \"tags\": \"[[plugintiddlers Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[$:/core/copyright.txt]subtiddlerfields[$:/core]]\\\">>\\n\\n\"\n },\n \"subtract Operator (Examples)\": {\n \"title\": \"subtract Operator (Examples)\",\n \"created\": \"20190611125619962\",\n \"modified\": \"20190611125638512\",\n \"tags\": \"[[subtract Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[23]subtract[19]]\\\">>\\n<<.operator-example 2 \\\"=1 =2 =3 =4 +[subtract[4]]\\\">>\\n\"\n },\n \"suffix Operator (Examples)\": {\n \"title\": \"suffix Operator (Examples)\",\n \"created\": \"20150124113652000\",\n \"modified\": \"20150124113925000\",\n \"tags\": \"[[suffix Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[suffix[.jpg]]\\\">>\\n<<.operator-example 2 \\\"[tag[task]!suffix[ing]]\\\">>\\n\"\n },\n \"sum Operator (Examples)\": {\n \"title\": \"sum Operator (Examples)\",\n \"created\": \"20190611160000682\",\n \"modified\": \"20190611160139594\",\n \"tags\": \"[[sum Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"=1 =2 =3 =4 =5 +[sum[]]\\\">>\\n<<.operator-example 2 \\\"[tag[HelloThere]get[text]length[]sum[]]\\\">>\\n\"\n },\n \"tag Operator (Examples)\": {\n \"title\": \"tag Operator (Examples)\",\n \"created\": \"20150124122400000\",\n \"modified\": \"20150124122939000\",\n \"tags\": \"[[tag Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[tag[task]]\\\">>\\n<<.operator-example 2 \\\"[tag[task]!tag[done]]\\\">>\\n<<.operator-example 3 \\\"[!tag[task]]\\\">>\\n<<.operator-example 4 \\\"[all[shadows]tag[$:/tags/Stylesheet]]\\\">>\\n\"\n },\n \"tagging Operator (Examples)\": {\n \"title\": \"tagging Operator (Examples)\",\n \"created\": \"20150124133043000\",\n \"modified\": \"20150124133617000\",\n \"tags\": \"[[tagging Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[task]tagging[]]\\\" \\\"same as `[tag[task]]`\\\">>\\n<<.operator-example 2 \\\"Concepts task +[tagging[]]\\\" \\\"tiddlers that are tagged ''Concepts'' or ''task''\\\">>\\n<<.operator-example 3 \\\"[all[current]tagging[]]\\\" \\\"tiddlers tagged with the current one\\\">>\\n\"\n },\n \"tags Operator (Examples)\": {\n \"title\": \"tags Operator (Examples)\",\n \"created\": \"20150124134009000\",\n \"modified\": \"20150124134203000\",\n \"tags\": \"[[tags Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Filter Operators]tags[]]\\\">>\\n<<.operator-example 2 \\\"[all[shadows]tags[]]\\\">>\\n<<.operator-example 3 \\\"[all[shadows+tiddlers]tags[]sort[]]\\\">>\\n\"\n },\n \"then Operator (Examples)\": {\n \"title\": \"then Operator (Examples)\",\n \"created\": \"20190802113310992\",\n \"modified\": \"20190802113555129\",\n \"tags\": \"[[then Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[HelloThereMissing]is[missing]then[yes]]\\\">>\\n<<.operator-example 2 \\\"[[HelloThere]is[missing]then[yes]]\\\">>\\n\\n\"\n },\n \"title Operator (Examples)\": {\n \"title\": \"title Operator (Examples)\",\n \"created\": \"20150124140124000\",\n \"modified\": \"20150124140355000\",\n \"tags\": \"[[title Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[title[HelloThere]]\\\">>\\n<<.operator-example 2 \\\"[[HelloThere]]\\\">>\\n<<.operator-example 3 \\\"HelloThere\\\">>\\n<<.operator-example 4 \\\"[title[HelloThere]] [title[Filter Operators]]\\\">>\\n<<.operator-example 5 \\\"[[HelloThere]] [[Filter Operators]]\\\">>\\n<<.operator-example 6 \\\"HelloThere [[Filter Operators]]\\\">>\\n<<.operator-example 7 \\\"[tag[Filters]] +[!title[Filter Operators]]\\\">>\\n<<.operator-example 8 \\\"[tag[Filters]] +[![Filter Operators]]\\\">>\\n<<.operator-example 9 \\\"[tag[Filters]] -[[Filter Operators]]\\\">>\\n\"\n },\n \"titlecase Operator (Examples)\": {\n \"title\": \"titlecase Operator (Examples)\",\n \"created\": \"20190620140005348\",\n \"modified\": \"20190620140412655\",\n \"tags\": \"[[titlecase Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[abc def ghi jkl]titlecase[]]\\\">>\\n<<.operator-example 2 \\\"[[abc deF gHi jKL]titlecase[]]\\\">>\\n<<.operator-example 3 \\\"[[abc deF gHi jKL]lowercase[]titlecase[]]\\\">>\\n<<.operator-example 4 \\\"[tag[HelloThere]titlecase[]]\\\">>\\n\"\n },\n \"toggle Operator (Examples)\": {\n \"title\": \"toggle Operator (Examples)\",\n \"created\": \"20201107154352695\",\n \"modified\": \"20201118174726982\",\n \"tags\": \"[[Operator Examples]] [[toggle Operator]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"\\\"\\\"[list[Days of the Week]] +[toggle[Wednesday]]\\\"\\\"\\\">>\\n\\nTo toggle a tag in a tiddler:\\n\\n```\\n<$action-listops $tiddler=\\\"target\\\" $tags=\\\"+[toggle[done]]\\\" />\\n```\\n\\nTo toggle a title in a field:\\n\\n```\\n<$action-listops $tiddler=\\\"target\\\" $field=\\\"my-field\\\" $subfilter=\\\"+[toggle[done]]\\\" />\\n```\\n\\nTo toggle between a value pair:\\n\\n```\\n<$action-listops $tiddler=\\\"target\\\" $field=\\\"my-field\\\" $subfilter=\\\"+[toggle[todo],[done]]\\\" />\\n```\\n\"\n },\n \"trim Operator (Examples)\": {\n \"title\": \"trim Operator (Examples)\",\n \"created\": \"20190613153847475\",\n \"modified\": \"20190613153924808\",\n \"tags\": \"[[trim Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[ a b ]trim[]addprefix[-]addsuffix[-]]\\\">>\\n\\n<<.operator-example 2 \\\"[[ abc ]] [[def ]] [[ ghi]] +[trim[]addprefix[-]addsuffix[-]]\\\">>\\n<<.operator-example 3 \\\"[[ abc ]] [[def ]] [[ ghi]] +[trim:prefix[]addprefix[-]addsuffix[-]]\\\">>\\n<<.operator-example 4 \\\"[[ abc ]] [[def ]] [[ ghi]] +[trim:suffix[]addprefix[-]addsuffix[-]]\\\">>\\n\\n<<.operator-example 5 \\\"abacus baobab +[trim[ab]]\\\">>\\n<<.operator-example 6 \\\"abacus baobab +[trim:prefix[ab]]\\\">>\\n<<.operator-example 7 \\\"abacus baobab +[trim:suffix[ab]]\\\">>\\n\"\n },\n \"trunc Operator (Examples)\": {\n \"title\": \"trunc Operator (Examples)\",\n \"created\": \"20190613084830686\",\n \"modified\": \"20190613084854081\",\n \"tags\": \"[[trunc Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[1.6]trunc[]]\\\">>\\n<<.operator-example 2 \\\"[[-1.6]trunc[]]\\\">>\\n<<.operator-example 3 \\\"=-1.2 =-2.4 =3.6 =4.8 =5.1 +[trunc[]]\\\">>\\n\"\n },\n \"untagged Operator (Examples)\": {\n \"title\": \"untagged Operator (Examples)\",\n \"created\": \"20150124142346000\",\n \"modified\": \"20150124142713000\",\n \"tags\": \"[[untagged Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[untagged[]]\\\">>\\n<<.operator-example 2 \\\"[all[shadows]untagged[]]\\\">>\\n<<.operator-example 3 \\\"[list[HelloThere]!untagged[]]\\\">>\\n\"\n },\n \"untrunc Operator (Examples)\": {\n \"title\": \"untrunc Operator (Examples)\",\n \"created\": \"20190617162921280\",\n \"modified\": \"20190617162921280\",\n \"tags\": \"[[untrunc Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[1.6]untrunc[]]\\\">>\\n<<.operator-example 2 \\\"[[-1.6]untrunc[]]\\\">>\\n<<.operator-example 3 \\\"=-1.2 =-2.4 =3.6 =4.8 =5.1 +[untrunc[]]\\\">>\\n\"\n },\n \"uppercase Operator (Examples)\": {\n \"title\": \"uppercase Operator (Examples)\",\n \"created\": \"20190613153541799\",\n \"modified\": \"20190613153642345\",\n \"tags\": \"[[uppercase Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[[Abc]uppercase[]]\\\">>\\n<<.operator-example 2 \\\"[tag[HelloThere]uppercase[]]\\\">>\\n\"\n },\n \"variables Operator (Examples)\": {\n \"title\": \"variables Operator (Examples)\",\n \"created\": \"20190330100101453\",\n \"modified\": \"20190330100101453\",\n \"tags\": \"[[variables Operator]] [[Operator Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-example 1 \\\"[variables[]prefix[colour]]\\\" \\\"returns the names of any variables whose names start with ''colour''\\\">>\\n\"\n },\n \"exponential Operator\": {\n \"title\": \"exponential Operator\",\n \"caption\": \"exponential\",\n \"created\": \"20190611154259136\",\n \"modified\": \"20190611154505880\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers converted to exponential notation with <<.place N>> digits\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"convert each number to exponential notation with <<.place N>> digits\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nThe ''exponential'' operator returns a string representation of the input number in exponential notation with the specified number of digits. If a number has more digits than requested, the number is rounded to the nearest number represented by the specified number of digits\\n\\n<<.operator-examples \\\"exponential\\\">>\\n\"\n },\n \"field Operator\": {\n \"title\": \"field Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203184718000\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"field\",\n \"op-purpose\": \"filter the input by field\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-suffix\": \"the name of a [[field|TiddlerFields]]\",\n \"op-suffix-name\": \"F\",\n \"op-parameter\": \"a possible value of field <<.place F>>\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"those input tiddlers in which field <<.place F>> has the value <<.place S>>\",\n \"op-neg-output\": \"those input tiddlers in which field <<.place F>> does <<.em not>> have the value <<.place S>>\",\n \"text\": \"If <<.place S>> is empty, <<.op field>> will match both of the following:\\n\\n* tiddlers that don't contain field <<.place F>>\\n* tiddlers in which field <<.place F>> exists but has an empty value\\n\\nThe syntax of a [[filter step|Filter Step]] treats any unrecognised [[filter operator|Filter Operators]] as if it was the suffix to the <<.op field>> operator. See the <<.operator-examples \\\"field\\\" \\\"examples\\\">>.\\n\\n<<.operator-examples \\\"field\\\">>\\n\"\n },\n \"fields Operator\": {\n \"title\": \"fields Operator\",\n \"caption\": \"fields\",\n \"created\": \"20140924115616653\",\n \"modified\": \"20200129165038748\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"all the field names contained in the input tiddlers\",\n \"op-parameter\": \"<<.from-version \\\"5.1.22\\\">> optional: a [[list of field names|TiddlerFields]]\",\n \"op-purpose\": \"select all field names of the input titles\",\n \"op-suffix\": \"<<.from-version \\\"5.1.22\\\">> optional: `include`, `exclude` parameter list\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Each input title is processed in turn. Its list of field names is retrieved (in no particular order) and then [[dominantly appended|Dominant Append]] to the operator's output. \\n\\n<<.from-version \\\"5.1.22\\\">> If the `include` suffix is used, fields are only included, if they exist. It doesn't matter, if fields have a value. The `exclude` suffix is there for convenience, since it would be possible to use a second filter run. For more info see the examples.\\n\\n<<.operator-examples \\\"fields\\\">>\\n\"\n },\n \"filter Operator\": {\n \"title\": \"filter Operator\",\n \"caption\": \"filter\",\n \"created\": \"20200929174420821\",\n \"modified\": \"20201027185144953\",\n \"op-input\": \"a [[selection of titles|Title Selection]] passed as input to the filter\",\n \"op-neg-input\": \"a [[selection of titles|Title Selection]] passed as input to the filter\",\n \"op-neg-output\": \"those input titles that <<.em \\\"do not\\\">> pass the filter <<.place S>>\",\n \"op-output\": \"the [[selection of titles|Title Selection]] that pass the filter <<.place S>>\",\n \"op-parameter\": \"a [[filter expression|Filter Expression]]\",\n \"op-parameter-name\": \"S\",\n \"op-purpose\": \"apply a subfilter to each input title and return the titles that return a non-empty result from the subfilter\",\n \"tags\": \"[[Filter Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">> The <<.op filter>> operator runs a subfilter for each input title, and returns those input titles for which the subfilter returns a non-empty result (in other words the result is not an empty list). The results of the subfilter are thrown away.\\n\\nSimple filter operations can be concatenated together directly (eg `[tag[HelloThere]search[po]]`) but this doesn't work when the filtering operations require intermediate results to be computed. The <<.op filter>> operator can be used to filter on an intermediate result which is discarded. To take the same example but to also filter by those tiddlers whose text field is longer than 1000 characters:\\n\\n```\\n<$vars myfilter=\\\"[get[text]length[]compare:integer:gteq[1000]]\\\">\\n<$list filter=\\\"[tag[HelloThere]search[po]filter<myfilter>]\\\">\\n<div>\\n<$link>\\n<$text text=<<currentTiddler>>/>\\n</$link>\\n</div>\\n</$list>\\n</$vars>\\n```\\n\\n<<.tip \\\"Compare with the similar [[subfilter|subfilter Operator]] operator which runs a subfilter and directly returns the results\\\">>\\n\\n<<.tip \\\"Compare with the analagous named filter run prefix `:filter`\\\">>\\n\\n```\\n\\\\define larger-than-1k() [get[text]length[]compare:integer:gteq[1000]]\\n\\n{{{ [tag[HelloThere]filter<larger-than-1k>] }}}\\n```\\n\\nis equivalent to:\\n\\n```\\n{{{ [tag[HelloThere]] :filter[get[text]length[]compare:integer:gteq[1000]] }}}\\n```\\n\\n<<.operator-examples \\\"filter\\\">>\\n\"\n },\n \"first Operator\": {\n \"title\": \"first Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203191946000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"first\",\n \"op-purpose\": \"select the first <<.place N>> input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"an integer, defaulting to 1\",\n \"op-parameter-name\": \"N\",\n \"op-output\": \"the first <<.place N>> input titles\",\n \"text\": \"<<.operator-examples \\\"first\\\">>\\n\"\n },\n \"fixed Operator\": {\n \"title\": \"fixed Operator\",\n \"caption\": \"fixed\",\n \"created\": \"20190611150505495\",\n \"modified\": \"20190611150931872\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers converted to fixed point notation with <<.place N>> digits after the decimal point\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"convert each number to fixed point notation with <<.place N>> digits after the decimal point\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nThe ''fixed'' operator returns a string representation of the input number that does not use exponential notation and has exactly the specified number of digits after the decimal place. The number is rounded if necessary, and the fractional part is padded with zeros if necessary so that it has the specified length.\\n\\n<<.operator-examples \\\"fixed\\\">>\\n\"\n },\n \"floor Operator\": {\n \"title\": \"floor Operator\",\n \"caption\": \"floor\",\n \"created\": \"20190613084227037\",\n \"modified\": \"20190613084450121\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"rounds each of the input numbers to the largest integer less than or equal to the given number\",\n \"op-purpose\": \"rounds a list of numbers to the largest integer less than or equal to each number\",\n \"tags\": \"[[Unary Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"floor\\\">>\\n\"\n },\n \"format Operator\": {\n \"title\": \"format Operator\",\n \"caption\": \"format\",\n \"created\": \"20201020100834443\",\n \"modified\": \"20201020104004271\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"input strings formatted according to the specified suffix <<.place B>>\",\n \"op-parameter\": \"optional format string for the formats\",\n \"op-parameter-name\": \"C\",\n \"op-purpose\": \"format the input string according to one of supported formats\",\n \"op-suffix\": \"one of supported formats\",\n \"op-suffix-name\": \"B\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">>\\n\\nThe suffix <<.place B>> is one of the following supported string formats:\\n\\n|!Format |!Description |\\n|^`date` |The input string is interpreted as a UTC date and displayed according to the DateFormat specified in the optional operator parameter. (Defaults to \\\"YYYY MM DD 0hh:0mm\\\") |\\n|^`relativedate` |The input string is interpreted as a UTC date and displayed as the interval from the present instant. Any operator parameters are ignored. |\\n\\n<<.operator-examples \\\"format\\\">>\\n\"\n },\n \"get Operator\": {\n \"title\": \"get Operator\",\n \"created\": \"20140426183123179\",\n \"modified\": \"20150203185001000\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"get\",\n \"op-purpose\": \"select all values of a field in the input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]]\",\n \"op-parameter-name\": \"F\",\n \"op-output\": \"the values of field <<.place F>> in each of the input titles\",\n \"text\": \"Each input title is processed in turn. If the corresponding tiddler contains field <<.place F>>, and the value of this field is not empty, then its value is appended to the output.\\n\\nUnlike most other [[Filter Operators]], the [[selection|Title Selection]] output by <<.op get>> can contain duplicates. To avoid duplicates, use `each[F]get[F]`.\\n\\n<<.operator-examples \\\"get\\\">>\\n\"\n },\n \"getindex Operator\": {\n \"title\": \"getindex Operator\",\n \"created\": \"20150203140000000\",\n \"modified\": \"20150203140000000\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]]\",\n \"caption\": \"getindex\",\n \"op-purpose\": \"select all values of a data property in the input titles\",\n \"text\": \"<$macrocall $name=\\\".operator-def\\\"\\ninput=\\\"a [[selection of titles|Title Selection]]\\\"\\nparameter=\\\"the name of a [[property|DataTiddlers]]\\\"\\nparamName=\\\"P\\\"\\noutput=\\\"the values of property <<.place P>> in each of the input titles\\\"\\n/>\\n\\nEach input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. If the tiddler contains property <<.place P>>, the value of that property is [[dominantly appended|Dominant Append]] to the output.\\n\\n<<.operator-examples \\\"getindex\\\">>\\n\"\n },\n \"getvariable Operator\": {\n \"title\": \"getvariable Operator\",\n \"created\": \"20190330100101453\",\n \"modified\": \"20190330100101453\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n \"caption\": \"getvariable\",\n \"op-purpose\": \"select all values of variables named in the input titles\",\n \"op-input\": \"a selection of varible names\",\n \"op-parameter\": \"ignored\",\n \"op-output\": \"the values of each of the variables named in the input titles (or blank if the variable is not defined)\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> The usual way to retrieve a variable value within a filter is with the angle brackets notation. For example, `[<currentTiddler>]` will retrieve the value of the variable called `currentTiddler`. \\n\\nThe `getvariable` filter operator provides an alternative way to retrieve a variable. For example, `[[currentTiddler]getvariable[]]` is another way to retrieve the value of the variable `currentTiddler`.\\n\\nThe advantage of `getvariable` is that it makes it possible to work with variables whose name is computed, and not known in advance. For example, `[<myvariable>getvariable[]]` gets the value of the variable whose name is given in the variable `myvariable`.\\n\\n<<.operator-examples \\\"getvariable\\\">>\\n\"\n },\n \"has Operator\": {\n \"title\": \"has Operator\",\n \"caption\": \"has\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20190518145446047\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"''without suffix''<br>» those input tiddlers in which field <<.place F>> does <<.em not>> exist or has an empty value<br>''suffix `field`''<br>» those input tiddlers in which field <<.place F>> does <<.em not>> exist<br>''suffix `index`''<br>» those input tiddlers in which index <<.place F>> does <<.em not>> exist\",\n \"op-output\": \"''without suffix''<br>» those input tiddlers in which field <<.place F>> has a non-empty value<br>''suffix `field`''<br>» those input tiddlers in which field <<.place F>> exists\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]] or, optionally an [[index|TextReference]]\",\n \"op-parameter-name\": \"F\",\n \"op-purpose\": \"filter the input by field existence\",\n \"op-suffix\": \"<<.from-version \\\"5.1.14\\\">> optionally, the keyword `field` or <<.from-version \\\"5.1.22\\\">> optionally, the keyword `index`\",\n \"op-suffix-name\": \"S\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"has\\\">>\"\n },\n \"haschanged Operator\": {\n \"title\": \"haschanged Operator\",\n \"created\": \"20150208191821000\",\n \"modified\": \"20150208191821000\",\n \"tags\": \"[[Filter Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"haschanged\",\n \"op-purpose\": \"filter the input by tiddler modification status\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"those input tiddlers that have been modified during this session\",\n \"op-neg-output\": \"those input tiddlers that have <<.em not>> been modified during this session\",\n \"text\": \"A tiddler is deemed to have been modified if it has been written back to the wiki since the start of the current ~TiddlyWiki session. If you edit a tiddler and immediately store it again without making any changes, that is enough to mark it as modified.\\n\\n<<.operator-examples \\\"haschanged\\\">>\"\n },\n \"indexes Operator\": {\n \"title\": \"indexes Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203185150000\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"indexes\",\n \"op-purpose\": \"select all data properties of the input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"all the property names or indices contained in the input data tiddlers\",\n \"text\": \"Each input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. The list of property names is retrieved from the data tiddler (in no particular order) and then [[dominantly appended|Dominant Append]] to the operator's output.\\n\\nWhere a tiddler's [[content is JSON|JSONTiddlers]] with an array as its root, the <<.op indexes>> operator retrieves a selection of integer indices instead.\\n\\n<<.operator-examples \\\"indexes\\\">>\\n\"\n },\n \"insertbefore Operator\": {\n \"title\": \"insertbefore Operator\",\n \"caption\": \"insertbefore\",\n \"created\": \"20170406090122441\",\n \"modified\": \"20170406091248994\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input tiddler list with the new entry inserted\",\n \"op-parameter\": \"the title of the tiddler to insert\",\n \"op-parameter-name\": \"T\",\n \"op-purpose\": \"insert an item <<.place T>> into a list immediately before an item <<.place B>>\",\n \"op-suffix\": \"the name of a variable containing the title of the tiddler before which this one should be inserted\",\n \"op-suffix-name\": \"B\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"If the item <<.place B>> isn't present in the input list then the new item is inserted at the end of the list.\\n\"\n },\n \"is Operator\": {\n \"title\": \"is Operator\",\n \"caption\": \"is\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20201107110947882\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"those input tiddlers that do <<.em not>> belong to category <<.place C>>\",\n \"op-output\": \"those input tiddlers that belong to category <<.place C>>\",\n \"op-parameter\": \"a category\",\n \"op-parameter-name\": \"C\",\n \"op-purpose\": \"filter the input by fundamental category\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The parameter <<.place C>> is one of the following fundamental categories:\\n\\n|!Category |!Matches any tiddler title that... |\\n|^`current` |is the [[current tiddler|Current Tiddler]] |\\n|^`image` |has an image ContentType |\\n|^`binary` |has a binary ContentType |\\n|^`missing` |does not exist (other than possibly as a shadow tiddler), regardless of whether there are any links to it |\\n|^`orphan` |has no [[hard links|Hard and Soft Links]] to it |\\n|^`shadow` |is a [[shadow tiddler|ShadowTiddlers]], regardless of whether it has been overridden with a non-shadow tiddler |\\n|^`system` |is a [[system tiddler|SystemTiddlers]], i.e. its title starts with `$:/` |\\n|^`tag` |is in use as a tag |\\n|^`tiddler` |exists as a non-shadow tiddler |\\n|^`variable` |<<.from-version \\\"5.1.20\\\">> exists as a variable (whether or not that variable has a non-blank value) |\\n|^`blank` |<<.from-version \\\"5.1.20\\\">> is blank (i.e. is a zero length string) |\\n|^`draft` |<<.from-version \\\"5.1.23\\\">> is a draft of another tiddler. Synonym for `[has[draft.of]]` |\\n\\nIf <<.place C>> is anything else an error message is returned. <<.from-version \\\"5.1.14\\\">> if <<.place C>> is blank, the output is passed through unchanged (in earlier versions an error message was returned).\\n\\n`!is[tiddler]` is a synonym for `is[missing]`, and vice versa.\\n\\nWhen <<.op is[missing]>> is the first operator in a [[run|Filter Run]], its output is always empty. And when <<.op is[shadow]>> comes first, it outputs only those shadow tiddlers that have been overridden. This is because the [[initial input to a run|Filter Expression]] contains only <<.em non>>-shadow tiddlers.\\n\\nThe <<.olink all>> operator is similar, but its scope is the whole wiki.\\n\\n<<.operator-examples \\\"is\\\">>\"\n },\n \"join Operator\": {\n \"title\": \"join Operator\",\n \"caption\": \"join\",\n \"created\": \"20190613154502541\",\n \"modified\": \"20190613154632657\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles joined together with the separator <<.place S>>\",\n \"op-parameter\": \"the separator to insert between each of the items\",\n \"op-parameter-name\": \"S\",\n \"op-purpose\": \"join a list of strings together with the separator <<.place S>>\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\n<<.operator-examples \\\"join\\\">>\\n\"\n },\n \"jsonstringify Operator\": {\n \"title\": \"jsonstringify Operator\",\n \"caption\": \"jsonstringify\",\n \"created\": \"20171029155051467\",\n \"from-version\": \"5.1.14\",\n \"modified\": \"20171029155143797\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with JSON string encodings applied\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply JSON string encoding to a string\",\n \"op-suffix\": \"<<.from-version \\\"5.1.23\\\">> optionally, the keyword `rawunicode`\",\n \"op-suffix-name\": \"R\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following substitutions are made:\\n\\n|!Character |!Replacement |!Condition |\\n|`\\\\` |`\\\\\\\\` |Always |\\n|`\\\"` |`\\\\\\\"` |Always |\\n|Carriage return (0x0d) |`\\\\\\\\r` |Always |\\n|Line feed (0x0a) |`\\\\\\\\n` |Always |\\n|Backspace (0x08) |`\\\\\\\\b` |Always |\\n|Form field (0x0c) |`\\\\\\\\f` |Always |\\n|Tab (0x09) |`\\\\\\\\t` |Always |\\n|Characters from 0x00 to 0x1f |`\\\\\\\\u####` where #### is four hex digits |Always |\\n|Characters from 0x80 to 0xffff|`\\\\\\\\u####` where #### is four hex digits |If `rawunicode` suffix is not present (default) |\\n|Characters from 0x80 to 0xffff|Unchanged |If `rawunicode` suffix is present <<.from-version \\\"5.1.23\\\">> |\\n\\n<<.from-version \\\"5.1.23\\\">> If the suffix `rawunicode` is present, Unicode characters above 0x80 (such as ß, ä, ñ or 🎄) will be passed through unchanged. Without the suffix, they will be substituted with `\\\\\\\\u` codes, which was the default behavior before 5.1.23.\\n\\n<<.note \\\"\\\"\\\"Technical note: Characters outside the Basic Multilingual Plane, such as 🎄 and other emojis, will be encoded as a UTF-16 surrogate pair, i.e. with two `\\\\u` sequences.\\\"\\\"\\\">>\\n\\nAlso see the [[stringify Operator]].\\n\\n<<.operator-examples \\\"jsonstringify\\\">>\\n\"\n },\n \"last Operator\": {\n \"title\": \"last Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203192036000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"last\",\n \"op-purpose\": \"select the last <<.place N>> input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"an integer, defaulting to 1\",\n \"op-parameter-name\": \"N\",\n \"op-output\": \"the last <<.place N>> input titles\",\n \"text\": \"<<.operator-examples \\\"last\\\">>\\n\"\n },\n \"length Operator\": {\n \"title\": \"length Operator\",\n \"caption\": \"length\",\n \"created\": \"20190613153225735\",\n \"modified\": \"20190613153321546\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"replaces each input title with its length as an integer\",\n \"op-purpose\": \"returns the number of characters of each item in the list\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\n<<.operator-examples \\\"length\\\">>\\n\"\n },\n \"limit Operator\": {\n \"title\": \"limit Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203185456000\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Order Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"limit\",\n \"op-purpose\": \"select the first or last <<.place N>> input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"an integer, defaulting to 0\",\n \"op-parameter-name\": \"N\",\n \"op-output\": \"the first <<.place N>> input titles\",\n \"op-neg-output\": \"the last <<.place N>> input titles\",\n \"text\": \"`limit[N]` and `!limit[N]` are synonyms for `first[N]` and `last[N]` respectively.\\n\\n<<.operator-examples \\\"limit\\\">>\\n\"\n },\n \"links Operator\": {\n \"title\": \"links Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203185545000\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"links\",\n \"op-purpose\": \"find the titles linked to by each input title\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the titles to which the input tiddlers contain [[hard links|Hard and Soft Links]]\",\n \"text\": \"Each input title is processed in turn. The corresponding tiddler's list of links is generated, in the order in which they appear in the tiddler's text, and [[dominantly appended|Dominant Append]] to the operator's overall output.\\n\\n<<.operator-examples \\\"links\\\">>\\n\"\n },\n \"list Operator\": {\n \"title\": \"list Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150220161020000\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Selection Constructors]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"list\",\n \"op-purpose\": \"select titles via a list field\",\n \"op-input\": \"ignored\",\n \"op-neg-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a [[reference|TextReference]] to a [[field|TiddlerFields]] or [[property|DataTiddlers]] of a particular tiddler\",\n \"op-parameter-name\": \"R\",\n \"op-output\": \"the titles stored as a [[title list|Title List]] at <<.place R>>\",\n \"op-neg-output\": \"those input titles that are <<.em not>> mentioned at <<.place R>>\",\n \"text\": \"<<.place R>> can reference either a field or a property. See [[TextReference]] for the syntax.\\n\\n* If neither is specified, the <<.field list>> field is used by default. So `[list[T]]` outputs the titles listed in the <<.field list>> of tiddler T.\\n* If <<.place R>> consists of <<.em only>> a field or a property, the tiddler part of the reference defaults to the [[current tiddler|Current Tiddler]]. So `[list[!!tags]]` outputs the titles listed in the <<.field tags>> field of the current tiddler.\\n\\n<<.operator-examples \\\"list\\\">>\\n\"\n },\n \"listed Operator\": {\n \"title\": \"listed Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203185745000\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"listed\",\n \"op-purpose\": \"find the titles that list the input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field list>>\",\n \"op-parameter-name\": \"F\",\n \"op-output\": \"the titles in which field <<.place F>> mentions any of the input titles\",\n \"text\": \"<<.field F>> is assumed to be a [[title list|Title List]].\\n\\nEach input title is processed in turn. A list of tiddlers whose <<.place F>> field mentions it is generated (in no particular order) and [[dominantly appended|Dominant Append]] to the operator's overall output.\\n\\n<<.operator-examples \\\"listed\\\">>\\n\"\n },\n \"log Operator\": {\n \"title\": \"log Operator\",\n \"caption\": \"log\",\n \"created\": \"20201120041113537\",\n \"modified\": \"20201120041443518\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the logarithm of each input title as numbers, with base <<.place N>> if specified otherwise base `e`\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, return its logarithm with base equal to the numeric value of the operand if specified, otherwise base `e`\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">>\\n\\n<<.operator-examples \\\"log\\\">>\\n\"\n },\n \"lookup Operator\": {\n \"title\": \"lookup Operator\",\n \"caption\": \"lookup\",\n \"created\": \"20170907103639431\",\n \"modified\": \"20170907144703051\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the lookup values corresponding to each input title\",\n \"op-parameter\": \"prefix applied to input titles to yield title of lookup tiddler from which value is retrieved\",\n \"op-parameter-name\": \"P\",\n \"op-purpose\": \"applies a prefix to each input title to yield the title of a tiddler from which the final value is retrieved\",\n \"op-suffix\": \"the default value to be used for missing lookups\",\n \"op-suffix-name\": \"D\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.15\\\">>\\n\\nThe action of this operator is as follows:\\n\\n* Apply the specified prefix to each input tiddler title, yielding a new list of tiddler titles\\n* Transclude the value of each of those tiddlers\\n** Substitute the default value for missing or empty tiddlers\\n* Return the list of values\\n\\n<<.operator-examples \\\"lookup\\\">>\\n\"\n },\n \"lowercase Operator\": {\n \"title\": \"lowercase Operator\",\n \"caption\": \"lowercase\",\n \"created\": \"20190613153650010\",\n \"modified\": \"20190619110848522\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles with each uppercase letter replaced by the equivalent lowercase letter\",\n \"op-purpose\": \"returns each item in the list as lowercase\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\nSee also [[uppercase Operator]] and [[sentencecase Operator]].\\n\\n<<.operator-examples \\\"lowercase\\\">>\\n\"\n },\n \"match Operator\": {\n \"title\": \"match Operator\",\n \"caption\": \"match\",\n \"created\": \"20190731080209404\",\n \"modified\": \"20190731081047732\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"each item in the input list that does not match the operand string\",\n \"op-output\": \"each item in the input list that matches the operand string (potentially including duplicates)\",\n \"op-parameter\": \"the string to be matched\",\n \"op-purpose\": \"returns each item in the list that matches the operand string\",\n \"op-suffix\": \"the <<.op match>> operator uses a rich suffix, see below for details\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\nThe <<.op match>> operator uses an extended syntax that permits multiple flags to be passed:\\n\\n```\\n[match:<flag list>[<operand>]]\\n```\\n\\n* ''flag list'': a comma delimited list of flags\\n* ''operand'': filter operand\\n\\nThe available flags are:\\n\\n* ''casesensitive'': (default), this flag forces a case-sensitive match, where upper and lower case letters are considered different\\n* ''caseinsensitive'': overrides the default so that upper and lower case letters are considered identical for matching purposes\\n\\n<<.operator-examples \\\"match\\\">>\\n\"\n },\n \"max Operator\": {\n \"title\": \"max Operator\",\n \"caption\": \"max\",\n \"created\": \"20190611130631390\",\n \"modified\": \"20190611131047026\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers, with any that are less than <<.place N>> being replaced by <<.place N>>\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, take the maximum of its value and the numeric value of the operand\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nSee also the [[min Operator]], and compare with the [[maxall Operator]] and the [[minall Operator]].\\n\\n<<.operator-examples \\\"max\\\">>\\n\"\n },\n \"maxall Operator\": {\n \"title\": \"maxall Operator\",\n \"caption\": \"maxall\",\n \"created\": \"20190611160656499\",\n \"modified\": \"20190611160942704\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the largest of the input numbers\",\n \"op-purpose\": \"find the largest of a list of numbers\",\n \"tags\": \"[[Reducing Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nSee also the [[minall Operator]], and compare with the [[max Operator]] and the [[min Operator]].\\n\\n<<.operator-examples \\\"maxall\\\">>\\n\"\n },\n \"min Operator\": {\n \"title\": \"min Operator\",\n \"caption\": \"min\",\n \"created\": \"20190611131102707\",\n \"modified\": \"20190611131135931\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers, with any that are greater than <<.place N>> being replaced by <<.place N>>\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, take the minimum of its value and the numeric value of the operand\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nSee also the [[max Operator]], and compare with the [[maxall Operator]] and the [[minall Operator]].\\n\\n<<.operator-examples \\\"min\\\">>\\n\"\n },\n \"minall Operator\": {\n \"title\": \"minall Operator\",\n \"caption\": \"minall\",\n \"created\": \"20190611161015153\",\n \"modified\": \"20190611161043817\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the smallest of the input numbers\",\n \"op-purpose\": \"find the smallest of a list of numbers\",\n \"tags\": \"[[Reducing Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nSee also the [[maxall Operator]], and compare with the [[max Operator]] and the [[min Operator]].\\n\\n<<.operator-examples \\\"minall\\\">>\\n\"\n },\n \"minlength Operator\": {\n \"title\": \"minlength Operator\",\n \"caption\": \"minlength\",\n \"created\": \"20161011074235805\",\n \"modified\": \"20161011074235805\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"those items at least as long as the specified minimum length\",\n \"op-parameter\": \"the minimum length for items\",\n \"op-parameter-name\": \"minlength\",\n \"op-purpose\": \"filter items shorter than the specified minimum length\",\n \"from-version\": \"5.1.14\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"minlength\\\">>\\n\"\n },\n \"modules Operator\": {\n \"title\": \"modules Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203185838000\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"modules\",\n \"op-purpose\": \"select the names of all modules of the input module types\",\n \"op-input\": \"a [[selection|Title Selection]] of module types\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the title of each module with any of the input types\",\n \"text\": \"<<.operator-examples \\\"modules\\\">>\\n\"\n },\n \"moduletypes Operator\": {\n \"title\": \"moduletypes Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203185903000\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]] [[Selection Constructors]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"moduletypes\",\n \"op-purpose\": \"select the names of all ~TiddlyWiki module types\",\n \"op-input\": \"ignored\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the name of each known ~TiddlyWiki [[module type|ModuleType]], in alphabetical order\",\n \"text\": \"<<.operator-examples \\\"moduletypes\\\">>\\n\"\n },\n \"move Operator\": {\n \"title\": \"move Operator\",\n \"caption\": \"move\",\n \"created\": \"20151022123413501\",\n \"modified\": \"20151108082424017\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"re-ordered list of items\",\n \"op-parameter\": \"the list item to be used as a marker\",\n \"op-parameter-name\": \"marker\",\n \"op-purpose\": \"move marker N places in the list\",\n \"op-suffix\": \"an integer N, defaulting to 1\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"move\\\">>\\n\"\n },\n \"multiply Operator\": {\n \"title\": \"multiply Operator\",\n \"caption\": \"multiply\",\n \"created\": \"20190611125657820\",\n \"modified\": \"20190611125816555\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers, but with each one multiplied by <<.place N>>\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, multiply it by the numeric value of the operand\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nCompare with the [[product Operator]].\\n\\n<<.operator-examples \\\"multiply\\\">>\\n\"\n },\n \"negate Operator\": {\n \"title\": \"negate Operator\",\n \"caption\": \"negate\",\n \"created\": \"20190611173918279\",\n \"modified\": \"20190611174037439\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the negation of the input numbers\",\n \"op-purpose\": \"calculate the negation of a list of numbers\",\n \"tags\": \"[[Unary Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"negate\\\">>\\n\"\n },\n \"next Operator\": {\n \"title\": \"next Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203185954000\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"next\",\n \"op-purpose\": \"find which titles in a <<.field list>> field follow the input ones\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a tiddler title\",\n \"op-parameter-name\": \"T\",\n \"op-output\": \"a selection containing each title that immediately follows each of the input titles in the <<.field list>> field of <<.place T>>\",\n \"text\": \"Each input title is processed in turn, and its successor is located in the <<.field list>> field and appended to the output. If a title is not listed in the field, or is the last title there, then it contributes nothing to the output.\\n\\n<<.operator-examples \\\"next\\\">>\\n\"\n },\n \"nsort Operator\": {\n \"title\": \"nsort Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203190051000\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"nsort\",\n \"op-purpose\": \"sort the input by number field\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n \"op-parameter-name\": \"F\",\n \"op-output\": \"the input, sorted into ascending order by field <<.field F>>, treating field values as numbers\",\n \"op-neg-output\": \"the input, likewise sorted into descending order\",\n \"text\": \"Non-numeric values are treated as having a higher value than any number, and the difference between capital and lowercase letters is ignored. Compare <<.olink nsortcs>>.\\n\\n<<.operator-examples \\\"nsort\\\">>\\n\"\n },\n \"nsortcs Operator\": {\n \"title\": \"nsortcs Operator\",\n \"caption\": \"nsortcs\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150417125717078\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"the input, likewise sorted into descending order\",\n \"op-output\": \"the input, sorted into ascending order by field <<.place F>>, treating field values as numbers\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n \"op-parameter-name\": \"F\",\n \"op-purpose\": \"sort the input titles by number field, treating upper and lower case as different\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Non-numeric values are treated as having a higher value than any number, and capital and lowercase letters are treated as different. Compare <<.olink nsort>>.\\n\\n<<.operator-examples \\\"nsortcs\\\">>\\n\"\n },\n \"nth Operator\": {\n \"title\": \"nth Operator\",\n \"created\": \"20150122204111000\",\n \"modified\": \"20150203192048000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"nth\",\n \"op-purpose\": \"select the <<.place N>>th input title\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"an integer, defaulting to 1\",\n \"op-parameter-name\": \"N\",\n \"op-output\": \"the <<.place N>>th input title\",\n \"text\": \"<<.place N>> is one-based. In other words, `nth[1]` has the same effect as the <<.olink first>> operator.\\n\\n<<.operator-examples \\\"nth\\\">>\\n\"\n },\n \"order Operator\": {\n \"title\": \"order Operator\",\n \"caption\": \"order\",\n \"created\": \"20161128185907280\",\n \"modified\": \"20161128191251557\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input, with the order reversed if <<.field F>> is the special value `reverse`\",\n \"op-parameter\": \"Either the string `reverse` or another value\",\n \"op-parameter-name\": \"F\",\n \"op-purpose\": \"selectively reverse the input list\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Either reverses or preserves the order of the input list according to whether the parameter is the special value `reverse`.\\n\\n<<.operator-examples \\\"order\\\">>\\n\"\n },\n \"pad Operator\": {\n \"title\": \"pad Operator\",\n \"caption\": \"pad\",\n \"created\": \"20201129174215674\",\n \"modified\": \"20201129175301148\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles padded to the specified length\",\n \"op-parameter\": \"the <<.op pad>> operator accepts 1 or more parameters, see below for details\",\n \"op-purpose\": \"returns each item in the list padded to the specified length\",\n \"op-suffix\": \"(optional). Whether to pad by adding a \\\"suffix\\\" or \\\"prefix\\\". Defaults to \\\"prefix\\\".\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">>\\n\\nThe <<.op pad>> operator requires at least one parameter which specifies the desired length of the input titles. A second optional parameter can be used to specify the string to pad with (defaults to \\\"0\\\").\\n\\n```\\n[pad[<length>],[<padding-string>]]\\n```\\n* ''length'' : the desired final length of the input titles.\\n* ''padding-string'': (optional). The string to use to pad to the desired length. Defaults to \\\"0\\\".\\n\\n<<.operator-examples \\\"pad\\\">>\\n\"\n },\n \"plugintiddlers Operator\": {\n \"title\": \"plugintiddlers Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203190350000\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"plugintiddlers\",\n \"op-purpose\": \"select all shadow titles in the input plugins\",\n \"op-input\": \"a [[selection|Title Selection]] of plugin tiddler titles\",\n \"op-parameter\": \"none\",\n \"op-output\": \"all shadow titles contained in the input plugins\",\n \"text\": \"<<.operator-examples \\\"plugintiddlers\\\">>\\n\"\n },\n \"power Operator\": {\n \"title\": \"power Operator\",\n \"caption\": \"power\",\n \"created\": \"20201120040720190\",\n \"modified\": \"20201120040852980\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers, but with each one raised to the power of <<.place N>>\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, raise it to the power of the numeric value of the operand\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">>\\n\\n<<.operator-examples \\\"power\\\">>\\n\"\n },\n \"precision Operator\": {\n \"title\": \"precision Operator\",\n \"caption\": \"precision\",\n \"created\": \"20190611150935800\",\n \"modified\": \"20190611151434569\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers with <<.place N>> significant digits\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"convert each number to a string with <<.place N>> significant digits\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nThe ''precision'' operator returns a string representation of the input number that has exactly the specified number of significant digits, using whichever is shorter of [[exponential|exponential Operator]] or [[fixed|fixed Operator]] notation.\\n\\n<<.operator-examples \\\"precision\\\">>\\n\"\n },\n \"prefix Operator\": {\n \"title\": \"prefix Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203192735000\",\n \"tags\": \"[[Filter Operators]] [[String Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"prefix\",\n \"op-purpose\": \"filter the input titles by how they start\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a string of characters\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"those input titles that start with <<.place S>>\",\n \"op-neg-output\": \"those input tiddlers that do <<.em not>> start with <<.place S>>\",\n \"text\": \"<<.s-matching-is-case-sensitive>>\\n\\n<<.operator-examples \\\"prefix\\\">>\\n\"\n },\n \"prepend Operator\": {\n \"title\": \"prepend Operator\",\n \"caption\": \"prepend\",\n \"created\": \"20151017145439292\",\n \"modified\": \"20151108051701587\",\n \"op-input\": \"a list of items\",\n \"op-neg-output\": \"a list with items prepended from the tail of the operand array\",\n \"op-output\": \"a list with items prepended from the head of the operand array\",\n \"op-parameter\": \"the array of items to be prepended to the head of the list\",\n \"op-parameter-name\": \"list\",\n \"op-purpose\": \"prepend a range of items from an array to the list\",\n \"op-suffix\": \"an integer N, defaulting to all\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"prepend\\\">>\\n\"\n },\n \"previous Operator\": {\n \"title\": \"previous Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203190515000\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"previous\",\n \"op-purpose\": \"find which titles in a <<.field list>> field precede the input ones\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a tiddler title\",\n \"op-parameter-name\": \"T\",\n \"op-output\": \"a selection containing each title that immediately precedes each of the input titles in the <<.field list>> field of <<.place T>>\",\n \"text\": \"Each input title is processed in turn, and its predecessor is located in the <<.field list>> field and appended to the output. If a title is not listed in the field, or is the first item there, then it contributes nothing to the output.\\n\\n<<.operator-examples \\\"previous\\\">>\\n\"\n },\n \"product Operator\": {\n \"title\": \"product Operator\",\n \"caption\": \"product\",\n \"created\": \"20190611160145434\",\n \"modified\": \"20190611160215653\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the result of multiplying together the input as numbers\",\n \"op-purpose\": \"produce the product of the input numbers\",\n \"tags\": \"[[Reducing Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\nCompare with the [[multiply Operator]].\\n\\n<<.operator-examples \\\"product\\\">>\\n\"\n },\n \"putafter Operator\": {\n \"title\": \"putafter Operator\",\n \"caption\": \"putafter\",\n \"created\": \"20151017144307862\",\n \"modified\": \"20151108051805137\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"re-ordered list of items\",\n \"op-parameter\": \"the list item to be used as a marker\",\n \"op-parameter-name\": \"marker\",\n \"op-purpose\": \"move N trailing items after the marker\",\n \"op-suffix\": \"an integer N, defaulting to 1\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"putafter\\\">>\\n\"\n },\n \"putbefore Operator\": {\n \"title\": \"putbefore Operator\",\n \"caption\": \"putbefore\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the first <<.place N>> input titles\",\n \"op-parameter\": \"an integer, defaulting to 1\",\n \"op-parameter-name\": \"marker\",\n \"op-purpose\": \"move N trailing items before the marker\",\n \"op-suffix\": \"an integer N, defaulting to 1\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"putbefore\\\">>\\n\"\n },\n \"putfirst Operator\": {\n \"title\": \"putfirst Operator\",\n \"caption\": \"putfirst\",\n \"created\": \"20151017144802884\",\n \"modified\": \"20151108051922934\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"re-ordered list of items\",\n \"op-parameter\": \"ignored\",\n \"op-purpose\": \"move N trailing items to the head of the list\",\n \"op-suffix\": \"an integer N, defaulting to 1\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"putfirst\\\">>\\n\"\n },\n \"putlast Operator\": {\n \"title\": \"putlast Operator\",\n \"caption\": \"putlast\",\n \"created\": \"20151017144822139\",\n \"modified\": \"20151108052000425\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"re-ordered list of items\",\n \"op-parameter\": \"ignored\",\n \"op-purpose\": \"move N leading items to the tail of the list\",\n \"op-suffix\": \"an integer N, defaulting to 1\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"putlast\\\">>\\n\"\n },\n \"range Operator\": {\n \"title\": \"range Operator\",\n \"created\": \"20171221184734665\",\n \"modified\": \"20171229211834620\",\n \"tags\": \"[[Filter Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"range\",\n \"op-purpose\": \"generate a range of numbers\",\n \"op-input\": \"ignored\",\n \"op-parameter\": \"a range specification, like `[1,5]`\",\n \"op-parameter-name\": \"N\",\n \"op-output\": \"a series of evenly spaced numbers ranging from `<begin>` to `<end>`\",\n \"text\": \"\\\\define range_example(range)\\n```\\n[range[$range$]]\\n```\\n\\n<$list variable=n filter=\\\"[range[$range$]]\\\"><<n>> </$list>\\n\\\\end\\n\\nThe `range` operator produces a list of numbers counting up or down. It's useful for counting and numbering, or in combination with the [[Formula Plugin]].\\n\\n|!Purpose|produce a range of numbers|\\n|!Input|ignored.|\\n|!Parameter|1-3 numbers separated by `,` or `;`.|\\n|!Output|A series of evenly spaced numbers ranging from `<begin>` to `<end>`|\\n|!`!` Output|As ''Output'', but with order reversed.|\\n\\nThe parameter has three forms:\\n\\n|Parameter|Output|h\\n|`<end>`|Whole numbers up to `<end>`.|\\n|`<begin>,<end>`|Numbers from `<begin>` to `<end>`, spaced by whole numbers.|\\n|`<begin>,<end>,<step>`|Numbers from `<begin>` to `<end>` spaced out by `<step>`.|\\n\\nEach part must be a number, and works as follows:\\n\\n* `<begin>`: start counting at this number.\\n** Defaults to 1 if `<end>` is at least 1 (or -1 if `<end>` is at most -1).\\n* `<end>`: stop counting at this number.\\n** This number will appear in the list unless it falls between two steps.\\n* `<step>`: count up (or down) by this amount.\\n** Defaults to 1.\\n** Cannot be zero.\\n** We always count from `<begin>` toward `<end>`, whether `<step>` is positive or negative.\\n\\nThe number of decimal points in the output is fixed, and based on the parameter with the //most// decimal points.\\n\\nTo prevent the browser from freezing, `range` is currently limited to 10,000 values.\\n\\n\\n!!Examples\\n\\n<<range_example \\\"7\\\">>\\n\\n<<range_example \\\"1, 10\\\">>\\n\\n<<range_example \\\"17,13\\\">>\\n\\n<<range_example \\\"1.001, 5, 1\\\">>\\n\\n<<range_example \\\".5,1.4,.004\\\">>\"\n },\n \"reduce Operator\": {\n \"title\": \"reduce Operator\",\n \"caption\": \"reduce\",\n \"created\": \"20201004154131193\",\n \"modified\": \"20201208185109549\",\n \"op-input\": \"a [[selection of titles|Title Selection]] passed as input to the filter\",\n \"op-output\": \"the final result of running the subfilter <<.place S>>\",\n \"op-parameter\": \"a [[filter expression|Filter Expression]]. Optional second parameter for initial value for accumulator\",\n \"op-parameter-name\": \"S\",\n \"op-purpose\": \"apply a subfilter to each input title in turn, accumulating a single value\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">> The <<.op reduce>> operator runs a subfilter for each input title, passing the result of the previous subfilter run as a variable. The initial value of the accumulator can optionally be specified. It returns the result of the final subfilter run.\\n\\nThe <<.op reduce>> operator is used to flatten a list of items down to a single item by repeatedly applying a formula. A typical use is to add up the values in a given field of a list of tiddlers.\\n\\nThe following variables are available within the subfilter:\\n\\n* ''accumulator'' - the result of the previous subfilter run\\n* ''currentTiddler'' - the input title\\n* ''index'' - the numeric index of the current list item (with zero being the first item in the list)\\n* ''revIndex'' - the reverse numeric index of the current list item (with zero being the last item in the list)\\n* ''length'' - the total length of the input list\\n\\nIf the <<.op reduce>> operator receives no input, its output will be empty. The [[else Operator]] can be useful in such cases.\\n\\n<<.tip \\\"Literal filter operands cannot contain square brackets but you can work around the issue by using a variable:\\\">>\\n\\n```\\n<$set name=\\\"sum-input\\\" value=\\\"[add<accumulator>]\\\">\\n{{{ =1 =2 =3 +[reduce<sum-input>] }}}\\n</$set>\\n```\\n\\n<<.tip \\\"Compare with the analagous named [[filter run prefix|Filter Expression]] `:reduce`\\\">>\\n\\n```\\n\\\\define num-items() [get[quantity]add<accumulator>]\\n\\n[tag[shopping]reduce<num-items>]\\n```\\n\\nis equivalent to:\\n\\n```\\n[tag[shopping]] :reduce[get[quantity]add<accumulator>]\\n```\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"If the optional second parameter is not given, the initial accumulator value will be empty. Numerical operators treat empty input as if it was the number 0. See the multiply-input examples for how this can affect the result of <<.op reduce>> in some cases.\\\"\\\"\\\"/>\\n\\n<<.operator-examples \\\"reduce\\\">>\\n\"\n },\n \"regexp Operator\": {\n \"title\": \"regexp Operator\",\n \"created\": \"20140909134102102\",\n \"modified\": \"20150203190626000\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"regexp\",\n \"op-purpose\": \"filter the input by pattern-matched field\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-suffix\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n \"op-suffix-name\": \"F\",\n \"op-parameter\": \"a regular expression\",\n \"op-parameter-name\": \"X\",\n \"op-output\": \"those input tiddlers in which field <<.place F>> matches <<.place X>>\",\n \"op-neg-output\": \"those input tiddlers in which field <<.place F>> does <<.em not>> match <<.place X>>\",\n \"text\": \"<<.def \\\"Regular expressions\\\">> are concise strings of characters that denote patterns of text to search for. The format used in ~TiddlyWiki is fully defined in [[this Mozilla reference|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions]].\\n\\nThe [[filter syntax|Filter Run]] makes it impossible to directly specify a regular expression that contains square brackets. The solution is to store the expression in a [[variable|Variables]]. See the <<.operator-examples \\\"regexp\\\" \\\"examples\\\">>.\\n\\nThe parameter <<.place X>> can optionally start or end with a string of flags:\\n\\n<$railroad text=\\\"\\\"\\\" \\\"(?\\\" { (\\\"i\\\"|\\\"m\\\"|:\\\"g\\\") } \\\")\\\" \\\"\\\"\\\"/>\\n\\nOnly the `i` flag is generally useful: it forces the different between capital and lowercase letters to be ignored.\\n\\nIf <<.place X>> is empty, <<.op regexp>> will match all of the input tiddlers.\\n\\n<<.operator-examples \\\"regexp\\\">>\\n\"\n },\n \"remainder Operator\": {\n \"title\": \"remainder Operator\",\n \"caption\": \"remainder\",\n \"created\": \"20190611130006275\",\n \"modified\": \"20190611130107195\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers, but with each replaced by the remainder when dividing it by <<.place N>>\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, return the remainder when divided by the numeric value of the operand\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"remainder\\\">>\\n\"\n },\n \"remove Operator\": {\n \"title\": \"remove Operator\",\n \"caption\": \"remove\",\n \"created\": \"20151017144531676\",\n \"modified\": \"20170125200005000\",\n \"op-input\": \"a list of items\",\n \"op-neg-output\": \"items removed from current list that appear at the tail of the operand array\",\n \"op-output\": \"items removed from current list that appear at the head of the operand array\",\n \"op-parameter\": \"an array of items to remove\",\n \"op-parameter-name\": \"array\",\n \"op-prefix\": \"causes N items from the end of the array to be removed\",\n \"op-purpose\": \"remove a list of titles specified in the operand from the input\",\n \"op-suffix\": \"an integer N, defaulting to all\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"remove\\\">>\\n\"\n },\n \"removeprefix Operator\": {\n \"title\": \"removeprefix Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203190709000\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"removeprefix\",\n \"op-purpose\": \"filter the input titles by how they start, deleting that prefix\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a string of characters\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"those input titles that start with <<.place S>>, but with those characters discarded\",\n \"text\": \"<<.s-matching-is-case-sensitive>>\\n\\n<<.tip \\\" This filters out input titles that do not start with S. For removing S without filtering out input titles that don't start with S, see [[trim|trim Operator]].\\\">>\\n\\n<<.operator-examples \\\"removeprefix\\\">>\\n\"\n },\n \"removesuffix Operator\": {\n \"title\": \"removesuffix Operator\",\n \"created\": \"20140828133830424\",\n \"modified\": \"20150203190744000\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"removesuffix\",\n \"op-purpose\": \"filter the input titles by how they end, deleting that suffix\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a string of characters\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"those input titles that end with <<.place S>>, but with those characters discarded\",\n \"text\": \"<<.s-matching-is-case-sensitive>>\\n\\n<<.tip \\\" This filters out input titles that do not end with S. For removing S without filtering out input titles that don't end with S, see [[trim|trim Operator]].\\\">>\\n\\n<<.operator-examples \\\"removesuffix\\\">>\\n\"\n },\n \"replace Operator\": {\n \"title\": \"replace Operator\",\n \"caption\": \"replace\",\n \"created\": \"20151017144531676\",\n \"modified\": \"20151108052110493\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"re-ordered list of items\",\n \"op-parameter\": \"the item to be used as a marker\",\n \"op-parameter-name\": \"marker\",\n \"op-purpose\": \"replace marker with N trailing items\",\n \"op-suffix\": \"an integer N, defaulting to 1\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"replace\\\">>\\n\"\n },\n \"rest Operator\": {\n \"title\": \"rest Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203190822000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"rest\",\n \"op-purpose\": \"discard the first <<.place N>> input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"an integer, defaulting to 1\",\n \"op-parameter-name\": \"N\",\n \"op-output\": \"all but the first <<.place N>> input titles\",\n \"text\": \"<<.olink butfirst>> and <<.olink bf>> are synonyms for <<.op rest>>.\\n\\n<<.operator-examples \\\"rest\\\">>\\n\"\n },\n \"reverse Operator\": {\n \"title\": \"reverse Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203190852000\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"reverse\",\n \"op-purpose\": \"reverse the order of the input titles\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the input, in reverse order\",\n \"text\": \"<<.operator-examples \\\"reverse\\\">>\\n\"\n },\n \"round Operator\": {\n \"title\": \"round Operator\",\n \"caption\": \"round\",\n \"created\": \"20190613084541416\",\n \"modified\": \"20190613084623913\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"rounds each of the input numbers to the nearest integer\",\n \"op-purpose\": \"rounds a list of numbers to the nearest integer\",\n \"tags\": \"[[Unary Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"round\\\">>\\n\"\n },\n \"sameday Operator\": {\n \"title\": \"sameday Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203190959000\",\n \"tags\": \"[[Filter Operators]] [[Date Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"sameday\",\n \"op-purpose\": \"filter the input by date\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-suffix\": \"the name of a [[date field|Date Fields]], defaulting to <<.field modified>>\",\n \"op-suffix-name\": \"F\",\n \"op-parameter\": \"a date, in the [[format|DateFormat]] `YYYYMMDD`\",\n \"op-parameter-name\": \"D\",\n \"op-output\": \"those input tiddlers in which field <<.place F>> has the value <<.place D>>, ignoring time\",\n \"text\": \"If <<.place D>> is not a valid date, the output is empty.\\n\\n<<.place D>> may include a time of day, but this is ignored.\\n\\n<<.operator-examples \\\"sameday\\\">>\\n\"\n },\n \"search-replace Operator\": {\n \"title\": \"search-replace Operator\",\n \"caption\": \"search-replace\",\n \"created\": \"20201107111139011\",\n \"modified\": \"20201107122008854\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles with the search string replaced with the replacement string\",\n \"op-parameter\": \"the <<.op search-replace>> operator requires 2 parameters, see below for details\",\n \"op-purpose\": \"returns each item in the list, replacing within each title the string specified by the first parameter with the second parameter\",\n \"op-suffix\": \"the <<.op search-replace>> operator uses a rich suffix, see below for details\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">>\\n\\nThe <<.op search-replace>> operator uses an extended syntax that allows for multiple suffixes and parameters to be passed:\\n\\n```\\n[search-replace:<flag list>:<regexp-mode>[<search-term>],[<replacement>]]\\n```\\n\\n* ''flag-list'': ''g'' for global mode to replace all matches, ''i'' for case-insensitive mode, \\\"gi\\\" for both. (optional)\\n* ''regexp-mode'': ''regexp'' to treat the first parameter as a regular expression (optional).\\n* ''search-term'': string or regular expression that should be replaced\\n* ''replacement'': string that should replace the search-term\\n\\n<<.tip \\\"Either [[parameter|Filter Parameter]] can be a string, a text reference or a variable\\\">>\\n\\n<<.operator-examples \\\"search-replace\\\">>\"\n },\n \"search Operator\": {\n \"title\": \"search Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20190731212738712\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"search\",\n \"op-purpose\": \"filter the input by searching tiddler content\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-suffix\": \"the <<.op search>> operator uses a rich suffix, see below for details\",\n \"op-parameter\": \"one or more search terms, separated by spaces, or a literal search string\",\n \"op-output\": \"those input tiddlers in which <<.em all>> of the search terms can be found in the value of field <<.place F>>\",\n \"op-neg-output\": \"those input tiddlers in which <<.em not>> all of the search terms can be found\",\n \"text\": \"<<.from-version \\\"5.1.18\\\">> The search filter operator was significantly enhanced in 5.1.18. Earlier versions do not support the extended syntax and therefore do not permit searching multiple fields, or the ''literal'' or ''casesensitive'' options.\\n\\nThe <<.op search>> operator uses an extended syntax that permits multiple fields and flags to be passed:\\n\\n```\\n[search:<field list>:<flag list>[<operand>]]\\n```\\n\\n* ''field list'': a comma delimited list of field names to restrict the search\\n** defaults to <<.field tags>>, <<.field text>> and <<.field title>> if blank\\n** an asterisk `*` instead of the field list causes the search to be performed across all fields available on each tiddler\\n** preceding the list with a minus sign `-` reverses the order so that the search is performed on all fields except the listed fields\\n* ''flag list'': a comma delimited list of flags (defaults to `words` if blank)\\n* ''operand'': filter operand\\n\\nThis example searches the fields <<.field title>> and <<.field caption>> for a case-sensitive match for the literal string <<.op-word \\\"The first\\\">>:\\n\\n```\\n[search:title,caption:literal,casesensitive[The first]]\\n```\\n\\nThe available flags are:\\n\\n* Search mode - the first to be set of the following flags determines the type of search that is performed:\\n** ''literal'': considers the search string to be a literal string, and requires an exact match\\n** ''whitespace'': considers the search string to be a literal string, but will consider all runs of whitespace to be equivalent to a single space. Thus `A B` matches `A B`\\n** ''regexp'': treats the search string as a regular expression. Note that the ''regexp'' option obviates the need for the older <<.olink regexp>> operator.\\n** ''words'': (the default) treats the search string as a list of tokens separated by whitespace, and matches if all of the tokens appear in the string (regardless of ordering and whether there is other text in between)\\n* ''casesensitive'': if present, this flag forces a case-sensitive match, where upper and lower case letters are considered different. By default, upper and lower case letters are considered identical for matching purposes.\\n* ''anchored'': <<.from-version \\\"5.1.20\\\">> anchors the search to the start of the string (applies to ''whitespace'', ''literal'' and ''words'' modes)\\n\\n<<.operator-examples \\\"search\\\">>\\n\"\n },\n \"sentencecase Operator\": {\n \"title\": \"sentencecase Operator\",\n \"caption\": \"sentencecase\",\n \"created\": \"20190619110607457\",\n \"modified\": \"20190619110736016\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles with each first letter capitalised\",\n \"op-purpose\": \"returns each item in the list with the first letter capitalised\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\nSee also [[lowercase Operator]], [[uppercase Operator]], [[titlecase Operator]].\\n\\n<<.tip \\\" This operator does not change anything except the first letter of each title, so `[[aBcD eFgH]]` would become `[[ABcD eFgH]]`. If you want `[[Abcd efgh]]`, then use a filter like `[lowercase[]sentencecase[]]`.\\\">>\\n\\n<<.operator-examples \\\"sentencecase\\\">>\\n\"\n },\n \"shadowsource Operator\": {\n \"title\": \"shadowsource Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203191120000\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"shadowsource\",\n \"op-purpose\": \"select the plugin titles that contain the input shadows\",\n \"op-input\": \"a [[selection|Title Selection]] of [[shadow titles|ShadowTiddlers]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the [[plugins|Plugins]] that contain the input tiddlers\",\n \"text\": \"Each input title is processed in turn. If it denotes a shadow tiddler, the title of its plugin tiddler is [[dominantly appended|Dominant Append]] to the output. Non-shadow tiddlers contribute nothing to the output.\\n\\n<<.operator-examples \\\"shadowsource\\\">>\\n\"\n },\n \"sign Operator\": {\n \"title\": \"sign Operator\",\n \"caption\": \"sign\",\n \"created\": \"20190613084919354\",\n \"modified\": \"20190613085044655\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"replaces each input number with -1, 0 or 1 according to whether the number is negative, zero, or positive\",\n \"op-purpose\": \"return -1, 0 or 1 for a list of numbers according to whether each number is negative, zero, or positive\",\n \"tags\": \"[[Unary Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"sign\\\">>\\n\"\n },\n \"slugify Operator\": {\n \"title\": \"slugify Operator\",\n \"caption\": \"slugify\",\n \"created\": \"20200509141702846\",\n \"modified\": \"20200509141702846\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles transformed so that they only contain lower case letters, numbers, periods, dashes and underscores\",\n \"op-purpose\": \"returns each item in the list in a human-readable form for use in URLs or filenames\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">> The transformation applied by the slugify operator follows these steps:\\n\\n* If there is a tiddler with the same title that has a ''slug'' field, then return that field instead of running the following steps\\n* Replace uppercase letters with lowercase equivalents\\n* Transliterate diacritics to their basic lowercase ASCII equivalents (for example, \\\"Æ\\\" is transliterated to \\\"AE\\\")\\n* Replace spaces with dashes\\n* Remove all non-word characters except dashes and periods\\n* Replace multiple sequential dashes with a single dash\\n* Trim dashes from start and end\\n* If the result is the empty string then character codes are used instead (eg. \\\"&£@\\\" transforms to \\\"38-163-64\\\")\\n\\nNote that it is possible for more than one title to slugify to the same string. The <<.olink duplicateslugs>> can be used to alert authors to any clashes.\\n\\n<<.operator-examples \\\"slugify\\\">>\\n\"\n },\n \"sort Operator\": {\n \"title\": \"sort Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203191228000\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"sort\",\n \"op-purpose\": \"sort the input by text field\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n \"op-parameter-name\": \"F\",\n \"op-output\": \"the input, sorted into ascending order by field <<.field F>>, treating field values as text\",\n \"op-neg-output\": \"the input, likewise sorted into descending order\",\n \"text\": \"The difference between capital and lowercase letters is ignored. Compare <<.olink sortcs>>.\\n\\n<<.operator-examples \\\"sort\\\">>\\n\"\n },\n \"sortan Operator\": {\n \"title\": \"sortan Operator\",\n \"caption\": \"sortan\",\n \"created\": \"20180222071605739\",\n \"modified\": \"20180223012553446\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"the input, likewise sorted into descending order\",\n \"op-output\": \"the input, sorted into ascending order by field <<.field F>>, treating field values as alphanumerics\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n \"op-parameter-name\": \"F\",\n \"op-purpose\": \"sort the input by text field considering them as alphanumerics\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The difference between uppercase and lowercase letters is ignored.\\n\\n<<.operator-examples \\\"sortan\\\">>\\n\"\n },\n \"sortby Operator\": {\n \"title\": \"sortby Operator\",\n \"caption\": \"sortby\",\n \"created\": \"20151017145021839\",\n \"modified\": \"20151108052142057\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"all items sorted by lookup list\",\n \"op-parameter\": \"a list specifying the order in which to sort the current list\",\n \"op-parameter-name\": \"order\",\n \"op-purpose\": \"sort the current list in the order of the list referenced in the operand\",\n \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"sortby\\\">>\\n\"\n },\n \"sortcs Operator\": {\n \"title\": \"sortcs Operator\",\n \"caption\": \"sortcs\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150417125704503\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"the input, likewise sorted into descending order\",\n \"op-output\": \"the input, sorted into ascending order by field <<.field F>>, treating field values as text\",\n \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n \"op-parameter-name\": \"F\",\n \"op-purpose\": \"sort the input by text field, treating upper and lower case as different\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Capital and lowercase letters are treated as different. Compare <<.olink sort>>.\\n\\n<<.operator-examples \\\"sortcs\\\">>\\n\"\n },\n \"sortsub Operator\": {\n \"title\": \"sortsub Operator\",\n \"created\": \"20200424160155182\",\n \"modified\": \"20200424160155182\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"sortsub\",\n \"op-purpose\": \"sort the input by the result of evaluating a subfilter for each item\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a subfilter to be evaluated\",\n \"op-parameter-name\": \"S\",\n \"op-suffix\": \"the type used for the comparison (string, number, integer, date, version), defaulting to string\",\n \"op-suffix-name\": \"T\",\n \"op-output\": \"the input, sorted into ascending order by the result of evaluating subfilter <<.param S>>\",\n \"op-neg-output\": \"the input, sorted into reverse order by the result of evaluating subfilter <<.param S>>\",\n \"text\": \"Each item in the list of input titles is passed to the subfilter in turn. The subfilter transforms the input titles into the form needed for sorting. For example, the subfilter `[length[]]` transforms each input title in the number representing its length, and thus sorts the input titles according to their length.\\n\\nNote that within the subfilter, the \\\"currentTiddler\\\" variable is set to the title of the tiddler being processed. This permits subfilters like `[{!!value}divide{!!cost}]` to be used for computation.\\n\\nThe suffix <<.place T>> determines how the items are compared and can be:\\n\\n* \\\"string\\\" (the default)\\n* \\\"number\\\" - invalid numbers are interpreted as zero\\n* \\\"integer\\\" - invalid integers are interpreted as zero\\n* \\\"date\\\" - invalid dates are interpreted as 1st January 1970\\n* \\\"version\\\" - invalid versions are interpreted as \\\"v0.0.0\\\"\\n\\nNote that subfilters should return the same number of items that they are passed. Any missing entries will be treated as zero or the empty string. In particular, when retrieving the value of a field with the [[get Operator]] it is helpful to guard against a missing field value using the [[else Operator]]. For example `[get[myfield]else[default-value]...`.\\n\\n<<.operator-examples \\\"sortsub\\\">>\\n\"\n },\n \"split Operator\": {\n \"title\": \"split Operator\",\n \"caption\": \"split\",\n \"created\": \"20190613153944647\",\n \"modified\": \"20190613154541225\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles split into separate items according to the specified separator <<.place S>>\",\n \"op-parameter\": \"The substring at which to split each title\",\n \"op-parameter-name\": \"S\",\n \"op-purpose\": \"returns each item in the list split into separate strings according to the specified separator <<.place S>>; duplicates are <<.em not>> removed\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\nNote that in some circumstances the <<.op split>> operator will include blank items in the list of results. For example, \\n\\n```\\n[[the band thethe are the best the]split[the]]\\n```\\n\\nThe following results are returned:\\n\\n```\\n[\\\"\\\", \\\" band \\\", \\\"\\\", \\\" are \\\", \\\" best \\\", \\\"\\\"]\\n```\\n\\nWhere it might be expected that the results would be:\\n\\n```\\n[\\\" band \\\", \\\" are \\\", \\\" best \\\"]\\n```\\n\\nThe blank items mark the boundaries between matches. If they are not required they can be removed with the ''blank'' category of the [[is Operator]]: `[[the band thethe are the best the]split[the]!is[blank]]`.\\n\\nThe reason that the blank items can be useful is that they allow search and replace operations to be constructed from a combination of the [[split Operator]] or [[splitregexp Operator]] and the [[join Operator]]. For example:\\n\\n<<.operator-example 1 \\\"[[the band thethe are the best the]split[the]join[every]]\\\">>\\n\\n<<.operator-examples \\\"split\\\">>\\n\"\n },\n \"splitbefore Operator\": {\n \"title\": \"splitbefore Operator\",\n \"created\": \"20150126142522000\",\n \"modified\": \"20150221193759000\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"splitbefore\",\n \"op-purpose\": \"select a delimited prefix from each input title\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a string of characters marking the end of the prefix\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"the prefix, up to and including <<.place S>>, of each input title\",\n \"text\": \"Each input title is processed in turn.\\n\\n* A title that contains <<.place S>> contributes everything up to and including <<.place S>>.\\n* A title that doesn't contain <<.place S>> simply contributes itself to the output.\\n\\nContributions are [[dominantly appended|Dominant Append]] to the output.\\n\\nThe [[table-of-contents macros|Table-of-Contents Macros]] use this operator with `/` as the parameter.\\n\\n<<.operator-examples \\\"splitbefore\\\">>\\n\"\n },\n \"splitregexp Operator\": {\n \"title\": \"splitregexp Operator\",\n \"caption\": \"splitregexp\",\n \"created\": \"20190613154722705\",\n \"modified\": \"20190613154924724\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles split into separate items according to the specified regular expression <<.place R>>\",\n \"op-parameter\": \"The regular expression at which to split each title\",\n \"op-parameter-name\": \"R\",\n \"op-purpose\": \"returns each item in the list split into separate strings according to the specified regular expression <<.place R>>\",\n \"op-suffix\": \"flags: ''m'' for multiline mode, ''i'' for case-insensitive mode\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\nNote that in some circumstances the <<.op splitregexp>> operator will include blank items in the list of results. For example, \\n\\n```\\n[[the band thethe are the best the]splitregexp[the]]\\n```\\n\\nThe following results are returned:\\n\\n```\\n[\\\"\\\", \\\" band \\\", \\\"\\\", \\\" are \\\", \\\" best \\\", \\\"\\\"]\\n```\\n\\nWhere it might be expected that the results would be:\\n\\n```\\n[\\\" band \\\", \\\" are \\\", \\\" best \\\"]\\n```\\n\\nThe blank items mark the boundaries between matches. If they are not required they can be removed with the ''blank'' category of the [[is Operator]]: `[[the band thethe are the best the]splitregexp[the]!is[blank]]`.\\n\\nThe reason that the blank items can be useful is that they allow search and replace operations to be constructed from a combination of the [[split Operator]] or [[splitregexp Operator]] and the [[join Operator]]. For example:\\n\\n<<.operator-example 1 \\\"[[nobody, really; wants; to see -- all this \\\\punctuation]splitregexp[,|;|-|\\\\\\\\]join[...]]\\\">>\\n\\nSyntax errors in the regular expression will cause the filter to return an error message. For example:\\n\\n<<.operator-example 2 \\\"[[the cat sat on the mat]splitregexp[\\\\]]\\\">>\\n\\n<<.operator-examples \\\"splitregexp\\\">>\\n\"\n },\n \"storyviews Operator\": {\n \"title\": \"storyviews Operator\",\n \"created\": \"20150126141718000\",\n \"modified\": \"20150203191420000\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"storyviews\",\n \"op-purpose\": \"select the names of all the story views\",\n \"op-input\": \"ignored\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the name of each story view\",\n \"text\": \"The names are those exported by [[modules|Modules]] whose <<.field module-type>> is <<.value storyview>>.\\n\\n<<.operator-examples \\\"storyviews\\\">>\\n\"\n },\n \"stringify Operator\": {\n \"title\": \"stringify Operator\",\n \"caption\": \"stringify\",\n \"created\": \"20161017153038029\",\n \"modified\": \"20171029155143797\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input with ~JavaScript string encodings applied\",\n \"op-parameter\": \"\",\n \"op-parameter-name\": \"\",\n \"op-purpose\": \"apply ~JavaScript string encoding to a string\",\n \"op-suffix\": \"<<.from-version \\\"5.1.23\\\">> optionally, the keyword `rawunicode`\",\n \"op-suffix-name\": \"R\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"from-version\": \"5.1.14\",\n \"text\": \"The following substitutions are made:\\n\\n|!Character |!Replacement |!Condition |\\n|`\\\\` |`\\\\\\\\` |Always |\\n|`\\\"` |`\\\\\\\"` |Always |\\n|Carriage return (0x0d) |`\\\\\\\\r` |Always |\\n|Line feed (0x0a) |`\\\\\\\\n` |Always |\\n|Backspace (0x08) |`\\\\\\\\b` |Always |\\n|Form field (0x0c) |`\\\\\\\\f` |Always |\\n|Tab (0x09) |`\\\\\\\\t` |Always |\\n|Characters from 0x00 to 0x1f |`\\\\\\\\x##` where ## is two hex digits |Always |\\n|Characters from 0x80 to 0xffff|`\\\\\\\\u####` where #### is four hex digits |If `rawunicode` suffix is not present (default) |\\n|Characters from 0x80 to 0xffff|<<.from-version \\\"5.1.23\\\">> Unchanged |If `rawunicode` suffix is present |\\n\\n<<.from-version \\\"5.1.23\\\">> If the suffix `rawunicode` is present, Unicode characters above 0x80 (such as ß, ä, ñ or 🎄) will be passed through unchanged. Without the suffix, they will be substituted with `\\\\\\\\u` codes, which was the default behavior before 5.1.23.\\n\\n<<.note \\\"\\\"\\\"Technical note: Characters outside the Basic Multilingual Plane, such as 🎄 and other emojis, will be encoded as a UTF-16 surrogate pair, i.e. with two `\\\\u` sequences.\\\"\\\"\\\">>\\n\\nAlso see the [[jsonstringify Operator]].\\n\\n<<.operator-examples \\\"stringify\\\">>\\n\"\n },\n \"subfilter Operator\": {\n \"title\": \"subfilter Operator\",\n \"caption\": \"subfilter\",\n \"created\": \"20181031175129475\",\n \"modified\": \"20181031175129475\",\n \"op-input\": \"a [[selection of titles|Title Selection]] passed as input to the subfilter\",\n \"op-neg-input\": \"a [[selection of titles|Title Selection]] passed as input to the subfilter\",\n \"op-neg-output\": \"those input titles that are <<.em not>> returned from the subfilter <<.place S>>\",\n \"op-output\": \"the [[selection of titles|Title Selection]] returned from the subfilter <<.place S>>\",\n \"op-parameter\": \"a [[filter expression|Filter Expression]]\",\n \"op-parameter-name\": \"S\",\n \"op-purpose\": \"select titles from the operand interpreted as a [[filter expression|Filter Expression]]\",\n \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Selection Constructors]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.18\\\">> Note that the subfilter operator was introduced in version 5.1.18 and is not available in earlier versions.\\n\\n<<.tip \\\" Literal filter operands cannot contain square brackets but you can work around the issue by using a variable:\\\">>\\n\\n```\\n<$set name=\\\"myFilter\\\" value=\\\"[tag[one]]\\\">\\n<$list filter=\\\"[all[tiddlers]subfilter<myFilter>]\\\">\\n...\\n```\\n\\n<<.tip \\\"Compare with the similar [[filter|filter Operator]] operator which runs a subfilter against each title, returning those titles that return a non-empty list (and discards the results of the subfilter)\\\">>\\n\\n<<.operator-examples \\\"subfilter\\\">>\\n\"\n },\n \"subtiddlerfields Operator\": {\n \"title\": \"subtiddlerfields Operator\",\n \"caption\": \"subtiddlerfields\",\n \"created\": \"20180403164138703\",\n \"modified\": \"20180403164644231\",\n \"op-input\": \"a [[selection|Title Selection]] of tiddler titles\",\n \"op-output\": \"all field names present in the selected tiddlers within the plugin named <<.place P>>\",\n \"op-parameter\": \"the title of a plugin\",\n \"op-parameter-name\": \"P\",\n \"op-purpose\": \"select all fields present in the selected tiddlers within a plugin\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.operator-examples \\\"subtiddlerfields\\\">>\\n\"\n },\n \"subtract Operator\": {\n \"title\": \"subtract Operator\",\n \"caption\": \"subtract\",\n \"created\": \"20190611125542096\",\n \"modified\": \"20190611125616692\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input as numbers, but with <<.place N>> subtracted from each one\",\n \"op-parameter\": \"a number\",\n \"op-parameter-name\": \"N\",\n \"op-purpose\": \"treating each input title as a number, subtract from each the numeric value of the operand\",\n \"tags\": \"[[Filter Operators]] [[Mathematics Operators]] [[Binary Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"subtract\\\">>\\n\"\n },\n \"suffix Operator\": {\n \"title\": \"suffix Operator\",\n \"created\": \"20140828133830424\",\n \"modified\": \"20150203192738000\",\n \"tags\": \"[[Filter Operators]] [[String Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"suffix\",\n \"op-purpose\": \"filter the input titles by how they end\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a string of characters\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"those input titles that end with <<.place S>>\",\n \"op-neg-output\": \"those input tiddlers that do <<.em not>> end with <<.place S>>\",\n \"text\": \"<<.s-matching-is-case-sensitive>>\\n\\n<<.operator-examples \\\"suffix\\\">>\\n\"\n },\n \"sum Operator\": {\n \"title\": \"sum Operator\",\n \"caption\": \"sum\",\n \"created\": \"20190611155400623\",\n \"modified\": \"20190611155953322\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the result of adding together the input as numbers\",\n \"op-purpose\": \"produce the sum of the input numbers\",\n \"tags\": \"[[Reducing Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.operator-examples \\\"sum\\\">>\\n\"\n },\n \"Filter Expression\": {\n \"title\": \"Filter Expression\",\n \"created\": \"20150124182421000\",\n \"modified\": \"20201214053032397\",\n \"tags\": \"[[Filter Syntax]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$railroad text=\\\"\\\"\\\"\\n[{:\\n [: [[whitespace|\\\"Filter Whitespace\\\"]] ]\\n (\\\"+\\\"|\\\"~\\\"|:-|\\\"-\\\"|\\\"=\\\"|\\\":\\\"[[named-prefix|\\\"Named Filter Run Prefix\\\"]])\\n [[run|\\\"Filter Run\\\"]]\\n}]\\n\\\"\\\"\\\"/>\\n\\nA <<.def \\\"filter expression\\\">> is the outermost level of the [[filter syntax|Filter Syntax]]. It consists of one or more [[runs|Filter Run]].\\n\\nIf a run has:\\n\\n* no prefix, its output titles are [[dominantly appended|Dominant Append]] to the filter's output\\n* the prefix `=`, output titles are appended to the filter's output without de-duplication. <<.from-version \\\"5.1.20\\\">> \\n* the prefix `-`, output titles are <<.em removed>> from the filter's output (if such tiddlers exist)\\n* the prefix `+`, it receives the filter output so far as its input; its output then <<.em \\\"replaces\\\">> all filter output so far and forms the input for the next run\\n* the prefix `~`, if the filter output so far is an empty list then the output titles of the run are [[dominantly appended|Dominant Append]] to the filter's output. If the filter output so far is not an empty list then the run is ignored. <<.from-version \\\"5.1.18\\\">>\\n* named prefixes for filter runs are available. <<.from-version \\\"5.1.23\\\">>\\n* named prefix `:filter`, it receives the filter output so far as its input. The next run is evaluated for each title of the input, removing every input title for which the output is an empty list. <<.from-version \\\"5.1.23\\\">>\\n* named prefix `:intersection` replaces all filter output so far with titles that are present in the output of this run, as well as the output from previous runs. Forms the input for the next run. <<.from-version \\\"5.1.23\\\">>\\n* named prefix `:reduce` replaces all filter output so far with a single item by repeatedly applying a formula to each input title. A typical use is to add up the values in a given field of each input title. <<.from-version \\\"5.1.23\\\">>\\n** [[Examples|Filter Run Prefix (Examples)]]\\n\\n<<.tip \\\"Compare named filter run prefix `:filter` with [[filter Operator]] which applies a subfilter to every input title, removing the titles that return an empty result from the subfilter\\\">>\\n\\n<<.tip \\\"Compare named filter run prefix `:reduce` with [[reduce Operator]] which is used to used to flatten a list of items down to a single item by repeatedly applying a subfilter.\\\">> \\n\\nIn technical / logical terms:\\n\\n|!Run |!Equivalent named prefix |!Interpretation |!Output |\\n|`run` |`:or[run]` |de-duplicated union of sets |... OR run |\\n|`=run` |`:all[run]` |union of sets without de-duplication |... OR run |\\n|`+run` |`:and[run]` |accumulation of filter steps |... AND run |\\n|`-run` |`:except[run]` |difference of sets |... AND NOT run |\\n|`~run` |`:else[run]` |else |... ELSE run |\\n||`:intersection`|intersection of sets||\\n\\nFor the difference between `+` and `:intersection`, see [[Filter Run Prefix (Examples)]].\\n\\nThe input of a run is normally a list of all the non-[[shadow|ShadowTiddlers]] tiddler titles in the wiki (in no particular order). But the `+` prefix can change this:\\n\\n|Prefix|Input|h\\n|`-`, `~`, `=`, `:intersection` or none| <$link to=\\\"all Operator\\\">`[all[]]`</$link> tiddler titles, unless otherwise determined by the first [[filter operator|Filter Operators]]|\\n|`+`, `:filter`, `:reduce`|the filter output of all previous runs so far|\\n\\nPrecisely because of varying inputs, be aware that both prefixes `-` and `+` do not behave inverse to one another!\\n\\nFor example, in both of the following, `$:/baz` will only be removed if it actually exists:\\n\\n* <$link to=\\\"is Operator\\\"> `foo bar $:/baz -[is[system]]`</$link>\\n* <$link to=\\\"prefix Operator\\\">`foo bar $:/baz -[prefix[$:/]]`</$link>\\n\\nTo understand why, consider the input for both final runs with their `-` prefix.\\n\\nIn order to remove `$:/baz` in any case, existing or not, simply use the `+` prefix with [[negated filter operators|Filter Operators]]:\\n\\n* <$link to=\\\"is Operator\\\">`foo bar $:/baz +[!is[system]]`</$link>\\n* <$link to=\\\"prefix Operator\\\">`foo bar $:/baz +[!prefix[$:/]]`</$link>\\n\"\n },\n \"Filter Parameter\": {\n \"title\": \"Filter Parameter\",\n \"created\": \"20150220152540000\",\n \"modified\": \"20201103110920722\",\n \"tags\": \"[[Filter Syntax]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$railroad text=\\\"\\\"\\\"\\n( \\\"[\\\" [:{/\\\"anything but ]\\\"/}] \\\"]\\\"\\n |\\n \\\"{\\\" [:{/\\\"anything but }\\\"/}] \\\"}\\\"\\n |\\n \\\"<\\\" [:{/\\\"anything but >\\\"/}] \\\">\\\"\\n)\\n\\\"\\\"\\\"/>\\n\\nThe parameter to a [[filter operator|Filter Operators]] can be:\\n\\n;<<.def hard>>\\n: `[like this]`\\n: The parameter is the exact text that appears between the square brackets.\\n;<<.def soft>>\\n: <<.def indirect>>\\n:: `{like this}`\\n:: The parameter is the text indicated by the [[text reference|TextReference]] whose name appears between the curly brackets, i.e. a [[field|TiddlerFields]] of a specified tiddler, or the value of a property of a specified [[data tiddler|DataTiddlers]].\\n: <<.def variable>>\\n:: `<like this>`\\n:: The parameter is the current value of the [[variable|Variables]] whose name appears between the angle brackets. Macro parameters are <<.em not>> supported.\\n\\n<<.from-version \\\"5.1.23\\\">> Filter operators support multiple parameters which are separated by a ` , ` character.\\n\\nFor example: `[param1],[param2]` or `<param1>,{param2}`\\n\"\n },\n \"Filter Run Prefix (Examples)\": {\n \"title\": \"Filter Run Prefix (Examples)\",\n \"created\": \"20201117073343969\",\n \"modified\": \"20201208185546667\",\n \"tags\": \"[[Filter Syntax]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! Difference between `+` and `:intersection`\\n\\nThe `+` prefix should be thought of as an \\\"AND\\\" in formal logic, e.g. \\\"give me all titles that satisfy condition A ''and'' condition B\\\". But it's not suitable for all cases; if condition B uses a filter operator that replaces its input, then it will be difficult to use the `+` prefix. For example, if you wanted to find out what tags two tiddlers have in common, you might try to write a filter expression like:\\n\\n* <$link to=\\\"tags Operator\\\">`[[field Operator]tags[]] +[[compare Operator]tags[]]`</$link>\\n\\nBut that won't work, because the second filter run will end up throwing away its input and replacing it with an input consisting of the single title `[[compare Operator]]`. So the result you'd get from that filter expression would be just the tags of the `compare Operator` tiddler.\\n\\nFor cases like this, the `:intersection` prefix is what you need. It takes the filter output so far, //sets it aside//, and starts the next filter run with all tiddler titles as input. Then once the latest filter run has completed, it takes the latest output, compares it to the set-aside output, and produces a new output that contains only titles that appeared in both the set-aside output and the latest output. So to get only the tags that the `field Operator` and `compare Operator` tiddlers have in common, you would write a filter expression like this:\\n\\n* <$link to=\\\"tags Operator\\\">`[[field Operator]tags[]] :intersection[[compare Operator]tags[]]`</$link>\\n\\nThe following examples use the [[field Operator]] and [[compare Operator]] tiddlers and their respective tags.\\n\\n<<.operator-example 1 \\\"[[field Operator]tags[]]\\\">>\\n<<.operator-example 2 \\\"[[compare Operator]tags[]]\\\">>\\n\\n<<.operator-example 3 \\\"[[field Operator]tags[]] +[[compare Operator]tags[]]\\\" \\\"\\\"\\\"The \\\"field Operator\\\" tiddler's tags are lost, so only the \\\"compare Operator\\\" tiddler's tags are returned\\\"\\\"\\\">>\\n\\n<<.operator-example 4 \\\"[[field Operator]tags[]] :intersection[[compare Operator]tags[]]\\\" \\\"\\\"\\\"Returns the tags that both tiddlers have in common\\\"\\\"\\\">>\\n\\n!! `:reduce` examples\\n\\n```\\n[tag[shopping]] :reduce[get[quantity]add<accumulator>]\\n```\\n\\nis equivalent to:\\n\\n```\\n\\\\define num-items() [get[quantity]add<accumulator>]\\n\\n[tag[shopping]reduce<num-items>]\\n```\\n\\nSpecifying a default value when input is empty:\\n\\n`[tag[non-existent]] :reduce[get[price]multiply{!!quantity}add<accumulator>] :else[[0]]`\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"Unlike the [[reduce Operator]], the `:reduce` prefix cannot specify an initial value for the accumulator, so its initial value will always be empty (which is treated as 0 by mathematical operators). So `=1 =2 =3 :reduce[multiply<accumulator>]` will produce 0, not 6. If you need to specify an initial accumulator value, use the [[reduce Operator]].\\\"\\\"\\\"/>\\n\"\n },\n \"Filter Run\": {\n \"title\": \"Filter Run\",\n \"created\": \"20150124182117000\",\n \"modified\": \"20150129133716000\",\n \"tags\": \"[[Filter Syntax]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$railroad text=\\\"\\\"\\\"\\n( \\\"[\\\" { [[step|\\\"Filter Step\\\"]] } \\\"]\\\"\\n |\\n [:{/\\\"anything but [ ] or whitespace\\\"/}]\\n |\\n '\\\"' [:{/'anything but \\\"'/}] '\\\"'\\n |\\n \\\"'\\\" [:{/\\\"anything but '\\\"/}] \\\"'\\\"\\n)\\n\\\"\\\"\\\"/>\\n\\nA <<.def run>> consists of [[steps|Filter Step]], and it outputs a [[selection|Title Selection]] that contributes to a larger [[filter expression|Filter Expression]].\\n\\nThe steps are processed from left to right. The input to the first step is same as the input to the run. For each subsequent step, the input is the output of the previous step.\\n\\n{{Selection Constructors}}\\n\\nThe lower three options in the diagram match syntax like `HelloThere`, `\\\"HelloThere\\\"`, `'HelloThere'` and `\\\"Filter Operators\\\"`. They are short for `[title[...]]`.\\n\\nThe quoted options exist to support titles that contain square brackets, as in `\\\"An [[[[Unusual]]]] Tiddler\\\"`.\\n\"\n },\n \"Filter Step\": {\n \"title\": \"Filter Step\",\n \"created\": \"20150124182127000\",\n \"modified\": \"20201103111044922\",\n \"tags\": \"[[Filter Syntax]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$railroad text=\\\"\\\"\\\"\\n[:\\\"!\\\"]\\n[: [[operator|\\\"Filter Operators\\\"]] [:\\\":\\\" suffix] ]\\n[[parameter|\\\"Filter Parameter\\\"]]\\n\\\"\\\"\\\"/>\\n\\nA <<.def step>> represents a single operation within a [[filter|Filter Syntax]].\\n\\nIn programming terms, it is akin to a function call to which [[the step's input|Filter Run]] is passed as an implicit parameter. A step's output is a [[selection|Title Selection]] that contributes to a [[run|Filter Run]] and hence to the entire [[filter expression|Filter Expression]] that contains it.\\n\\nThe step's <<.def operator>> is drawn from a list of [[predefined keywords|Filter Operators]], which can be extended by plugins. Any unrecognised operator is treated as if it was the suffix to the <<.olink field>> operator. If a step's operator is omitted altogether, it defaults to `title`.\\n\\nThe <<.def suffix>> is additional text, often the name of a [[field|TiddlerFields]], that extends the meaning of certain operators.\\n\\nMany steps require an explicit <<.def parameter>> value, also known as an <<.def operand>>, that further defines what the step is to do. \\n\\n<<.from-version \\\"5.1.23\\\">> Some steps accept multiple parameters which are separated by a ` , ` character.\\n\"\n },\n \"Filter Syntax\": {\n \"title\": \"Filter Syntax\",\n \"created\": \"20140210141217955\",\n \"modified\": \"20150124184229000\",\n \"tags\": \"Filters\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"list\": \"[[Filter Expression]] [[Filter Run]] [[Filter Step]] [[Filter Parameter]] [[Filter Whitespace]]\",\n \"text\": \"<<.preamble \\\"\\\"\\\"[[Filters]] follow a grammar that is presented here, using [[railroad diagrams|Railroad Diagrams]], for those who find formal syntax descriptions helpful. However, you can [[learn to write filters|Introduction to filter notation]] without needing to understand this group of tiddlers.\\\"\\\"\\\">>\\n\\nA <<.def filter>> is a pipeline for transforming an <<.def input>> into an <<.def output>>. Both the input and the output are [[ordered sets of titles|Title Selection]] of things like tiddlers and fields.\\n\\nFilters are [[expressions|Filter Expression]] constructed from smaller building blocks, called [[runs|Filter Run]] and [[steps|Filter Step]], each of which also transforms an input to an output.\\n\\nA filter starts with an empty output. Its runs are processed from left to right, progressively modifying the output.\\n\\nHere are details of the various building blocks involved:\\n\\n<<list-links \\\"[tag[Filter Syntax]]\\\">>\\n\"\n },\n \"Filter Whitespace\": {\n \"title\": \"Filter Whitespace\",\n \"created\": \"20150124182304000\",\n \"modified\": \"20150125105243000\",\n \"tags\": \"[[Filter Syntax]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$railroad text=\\\"\\\"\\\"\\n{( \\\"space\\\" | \\\"tab\\\" | \\\"linefeed\\\" | \\\"return\\\" | \\\"vertical tab\\\" | \\\"formfeed\\\" )}\\n\\\"\\\"\\\"/>\\n\\nWhitespace characters can appear between each [[run|Filter Run]] of a [[filter expression|Filter Expression]].\\n\"\n },\n \"Named Filter Run Prefix\": {\n \"title\": \"Named Filter Run Prefix\",\n \"created\": \"20201214044413473\",\n \"modified\": \"20201214053018350\",\n \"tags\": \"\",\n \"text\": \"<$set name=\\\"prefixlist\\\" filter=\\\"\\\"\\\"[all[shadows+tiddlers]has[module-type]module-type[filterrunprefix]trim:prefix[$:/core/modules/filterrunprefixes/]trim:suffix[.js]addprefix[\\\"]addsuffix[\\\"]join[|]addprefix[(]addsuffix[)]]\\\"\\\"\\\">\\n<$railroad text=<<prefixlist>>/>\\n</$set>\\n\\nA named filter run prefix can precede any [[run|Filter Run]] of a [[filter expression|Filter Expression]] in place of a single-character prefix (`+`, `-` and so on). To create a new filter run prefix, create a [[Javascript module|Modules]] with a [[module-type|ModuleType]] of `filerrunprefix`.\"\n },\n \"tag Operator\": {\n \"title\": \"tag Operator\",\n \"caption\": \"tag\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20161126122900712\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-neg-output\": \"those input tiddlers that do <<.em not>> have tag <<.place T>>\",\n \"op-output\": \"those input tiddlers that have tag <<.place T>>\",\n \"op-parameter\": \"the title of a [[tag|Tagging]]\",\n \"op-parameter-name\": \"T\",\n \"op-purpose\": \"filter the input by tag\",\n \"op-suffix\": \"<<.from-version \\\"5.1.14\\\">> optional `strict` flag\",\n \"op-suffix-name\": \"S\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Tag Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The output is [[sorted|Order of Tagged Tiddlers]] using the tag's <<.field list>> field and the tiddlers' <<.field list-before>> and <<.field list-after>> fields.\\n\\nThe behaviour when <<.place T>> is empty depends on the settings of the <<.place S>> optional suffix:\\n\\n* if <<.place T>> is missing and <<.place S>> is either missing or set to \\\"loose\\\", then the output of `tag` is empty, and the output of `!tag` is a copy of the input.\\n* <<.from-version \\\"5.1.14\\\">> if <<.place T>> is missing and <<.place S>> is set to \\\"strict\\\", then the output of both `tag` and `!tag` is a copy of the input\\n\\n<<.operator-examples \\\"tag\\\">>\\n\"\n },\n \"tagging Operator\": {\n \"title\": \"tagging Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203191620000\",\n \"tags\": \"[[Filter Operators]] [[Tag Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tagging\",\n \"op-purpose\": \"find the tiddlers that have the input tags\",\n \"op-input\": \"a [[selection|Title Selection]] of [[tags|Tagging]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the titles of any tiddlers that carry the input tags\",\n \"text\": \"Each input tag is processed in turn. The list of tiddlers carrying that tag is generated, [[sorted|Order of Tagged Tiddlers]], and then [[dominantly appended|Dominant Append]] to the operator's overall output.\\n\\n<<.operator-examples \\\"tagging\\\">>\\n\"\n },\n \"tags Operator\": {\n \"title\": \"tags Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203191657000\",\n \"tags\": \"[[Filter Operators]] [[Tag Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tags\",\n \"op-purpose\": \"select all tags of the input tiddlers\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"all the tags carried by the input tiddlers\",\n \"text\": \"Each input title is processed in turn. The corresponding tiddler's tags are retrieved (in order of appearance in the <<.field tags>> field) and then [[dominantly appended|Dominant Append]] to the operator's output.\\n\\n<<.operator-examples \\\"tags\\\">>\\n\"\n },\n \"then Operator\": {\n \"title\": \"then Operator\",\n \"caption\": \"then\",\n \"created\": \"20190802112756430\",\n \"modified\": \"20190802113849579\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles with each one replaced by the string <<.place T>>\",\n \"op-parameter\": \"a string\",\n \"op-parameter-name\": \"T\",\n \"op-purpose\": \"replace input titles by a constant string\",\n \"tags\": \"[[Conditional Operators]] [[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Conditional Operators]] for an overview.\\n\\n<<.operator-examples \\\"then\\\">>\\n\"\n },\n \"title Operator\": {\n \"title\": \"title Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203191749000\",\n \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Selection Constructors]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"title\",\n \"op-purpose\": \"select a single title\",\n \"op-input\": \"ignored\",\n \"op-neg-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"a tiddler title\",\n \"op-parameter-name\": \"T\",\n \"op-output\": \"a selection containing only <<.place T>>\",\n \"op-neg-output\": \"the input, but with tiddler <<.place T>> filtered out if it exists in the wiki\",\n \"text\": \"`[title[An Example]]` can be shortened to `[[An Example]]`, because <<.op title>> is the default filter operator. Consequentially, `[!title[An Example]]` can be shortened to `[![An Example]]`.\\n\\n<<.op title>> is a [[constructor|Selection Constructors]] (except in the form `!title`), but <<.olink2 \\\"field:title\\\" field>> is a [[modifier|Selection Constructors]].\\n\\n<<.operator-examples \\\"title\\\">>\\n\"\n },\n \"titlecase Operator\": {\n \"title\": \"titlecase Operator\",\n \"caption\": \"titlecase\",\n \"created\": \"20190620135008529\",\n \"modified\": \"20190620135008529\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles with each word capitalised\",\n \"op-purpose\": \"returns each item in the list with each word capitalised\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\nSee also [[lowercase Operator]], [[uppercase Operator]], [[sentencecase Operator]].\\n\\n<<.tip \\\" This operator does not change anything except the first letter of each word, so `[[aBcD eFgH]]` would become `[[ABcD EFgH]]`. If you want `[[Abcd Efgh]]`, then use a filter like `[lowercase[]titlecase[]]`.\\\">>\\n\\n<<.operator-examples \\\"titlecase\\\">>\\n\"\n },\n \"toggle Operator\": {\n \"title\": \"toggle Operator\",\n \"caption\": \"toggle\",\n \"created\": \"20201107153758990\",\n \"modified\": \"20201118192155504\",\n \"op-input\": \"a list of items\",\n \"op-output\": \"the input list with the title specified in the parameter toggled\",\n \"op-parameter\": \"the <<.op toggle>> operator accepts 1 or more parameters, see below for details\",\n \"op-purpose\": \"toggle the title specified in the operand in the input\",\n \"tags\": \"[[Filter Operators]] [[Listops Operators]] [[Order Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.23\\\">>\\n\\nThe <<.op toggle>> operator requires at least one parameter and can accept additional optional parameters. With a second optional parameter it can be used to toggle between a pair of titles:\\n\\n```\\n[toggle[<title1>],[<title2>]]\\n```\\n* ''title1'' : a title to toggle in the input list. If it is already present, it is removed. Otherwise, it is added.\\n* ''title2'': (optional). When the second parameter is provided, the operator toggles between the two values in the input list. If neither is present, the first parameter takes precedence is added to the list.\\n\\nWith more than two parameters, the <<.op toggle>> behaves similar to the [[cycle|cycle Operator]] and can be used to cycle through a list of values. Note that all operands should be unique.\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"While the <<.op cycle>> operator interprets its first parameter as a list of titles to cycle through and offers similar functionality, the <<.op toggle>> operator accepts an unlimited number of distinct parameters.\\\"/>\\n\\n<<.operator-examples \\\"toggle\\\">>\\n\"\n },\n \"trim Operator\": {\n \"title\": \"trim Operator\",\n \"caption\": \"trim\",\n \"created\": \"20190613153740241\",\n \"modified\": \"20201130141111438\",\n \"op-purpose\": \"returns each item in the list with whitespace, or a given character string, trimmed from the start and/or end\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"<<.from-version \\\"5.1.23\\\">> a string of characters\",\n \"op-parameter-name\": \"S\",\n \"op-output\": \"the input titles with <<.place S>>, or whitespace if <<.place S>> is not specified, trimmed from the start and/or end\",\n \"op-suffix\": \"<<.from-version \\\"5.1.23\\\">> `prefix` to trim from the start only, `suffix` to trim from the end only. If omitted (default), trim from both start and end\",\n \"op-suffix-name\": \"T\",\n \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n<<.from-version \\\"5.1.23\\\">>The <<.op trim>> filter allows a parameter specifying a string to trim.\\n\\n<<.operator-examples \\\"trim\\\">>\\n\"\n },\n \"trunc Operator\": {\n \"title\": \"trunc Operator\",\n \"caption\": \"trunc\",\n \"created\": \"20190613084703801\",\n \"modified\": \"20190613084829253\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"truncates each of the input numbers to their integer part, removing any fractional part\",\n \"op-purpose\": \"truncates a list of numbers to their integer part, removing any fractional part\",\n \"tags\": \"[[Unary Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.tip \\\" The trunc operator rounds towards zero. To round away from zero, use [[untrunc|untrunc Operator]].\\\">>\\n\\n<<.operator-examples \\\"trunc\\\">>\\n\"\n },\n \"untagged Operator\": {\n \"title\": \"untagged Operator\",\n \"created\": \"20140410103123179\",\n \"modified\": \"20150203191821000\",\n \"tags\": \"[[Filter Operators]] [[Tag Operators]] [[Negatable Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"untagged\",\n \"op-purpose\": \"discard any input titles that have tags\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-parameter\": \"none\",\n \"op-output\": \"those input tiddlers that have no tags\",\n \"op-neg-output\": \"those input tiddlers that have at least one tag\",\n \"text\": \"A tiddler is deemed to have no tags if it:\\n\\n* doesn't exist\\n* doesn't have a <<.field tags>> field\\n* has an empty <<.field tags>> field\\n\\n<<.operator-examples \\\"untagged\\\">>\\n\"\n },\n \"untrunc Operator\": {\n \"title\": \"untrunc Operator\",\n \"caption\": \"untrunc\",\n \"created\": \"20190617163327756\",\n \"modified\": \"20190617163327756\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"rounds each of the input numbers to the next integer with largest absolute value, that is, away from zero\",\n \"op-purpose\": \"rounds a list of numbers to the next integer with largest absolute value, that is, away from zero\",\n \"tags\": \"[[Unary Mathematics Operators]] [[Filter Operators]] [[Mathematics Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> See [[Mathematics Operators]] for an overview.\\n\\n<<.tip \\\" This is the inverse operation of [[trunc|trunc Operator]]: trunc rounds to zero, but untrunc rounds away from zero.\\\">>\\n\\n<<.operator-examples \\\"untrunc\\\">>\\n\"\n },\n \"uppercase Operator\": {\n \"title\": \"uppercase Operator\",\n \"caption\": \"uppercase\",\n \"created\": \"20190613153420821\",\n \"modified\": \"20190619110837473\",\n \"op-input\": \"a [[selection of titles|Title Selection]]\",\n \"op-output\": \"the input titles with each lowercase letter replaced by the equivalent uppercase letter\",\n \"op-purpose\": \"returns each item in the list as uppercase\",\n \"tags\": \"[[Filter Operators]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">>\\n\\nSee also [[lowercase Operator]] and [[sentencecase Operator]].\\n\\n<<.operator-examples \\\"uppercase\\\">>\\n\"\n },\n \"variables Operator\": {\n \"title\": \"variables Operator\",\n \"created\": \"20190330100101453\",\n \"modified\": \"20190330100101453\",\n \"tags\": \"[[Filter Operators]] [[Special Operators]] [[Selection Constructors]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"variables\",\n \"op-purpose\": \"select the names of all the actively defined variables\",\n \"op-input\": \"ignored\",\n \"op-parameter\": \"none\",\n \"op-output\": \"the names of all the actively defined variables\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> The primary purpose of the `variables` operator is to implement the [[dumpvariables Macro]]:\\n\\n<$codeblock code={{$:/core/macros/dumpvariables}}/>\\n\\n<<.operator-examples \\\"variables\\\">>\\n\"\n },\n \"GettingStarted - Android\": {\n \"title\": \"GettingStarted - Android\",\n \"caption\": \"Android\",\n \"created\": \"20140811171036268\",\n \"modified\": \"20160430121735629\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"There are three options for using TiddlyWiki on Android:\\n\\n! Using Firefox and TiddlyFox\\n\\n{{Saving with TiddlyFox on Android}}\\n\\n! Using the AndTidWiki App\\n\\n{{Saving on Android}}\\n\\n! Using Node.js in Termux\\n\\n{{Serving TW5 from Android}}\\n\"\n },\n \"GettingStarted - Chrome\": {\n \"title\": \"GettingStarted - Chrome\",\n \"caption\": \"Chrome\",\n \"created\": \"20140811165935523\",\n \"modified\": \"20140811170107969\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki on Google Chrome can only save changes using the HTML5-compatible fallback saver module.\\n\\n{{Saving with the HTML5 fallback saver}}\\n\"\n },\n \"GettingStarted - Firefox\": {\n \"title\": \"GettingStarted - Firefox\",\n \"caption\": \"Firefox\",\n \"created\": \"20140811170425199\",\n \"modified\": \"20140811170527083\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Firefox provides the best user experience for using TiddlyWiki with the TiddlyFox browser extension.\\n\\n{{Saving with TiddlyFox}}\\n\"\n },\n \"GettingStarted - Internet Explorer\": {\n \"title\": \"GettingStarted - Internet Explorer\",\n \"caption\": \"Internet Explorer\",\n \"created\": \"20140811172058274\",\n \"modified\": \"20140811172247864\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{Saving with TiddlyIE}}\\n\\nThe [[Windows HTA Hack]] describes an alternative method of using TiddlyWiki with Internet Explorer.\"\n },\n \"GettingStarted - Node.js\": {\n \"title\": \"GettingStarted - Node.js\",\n \"caption\": \"Node.js\",\n \"created\": \"20140811172010003\",\n \"modified\": \"20140811172012677\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{Installing TiddlyWiki on Node.js}}\\n\"\n },\n \"GettingStarted - Online\": {\n \"title\": \"GettingStarted - Online\",\n \"caption\": \"Online\",\n \"created\": \"20160216191710789\",\n \"modified\": \"20170222152427476\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki can also be hosted on online services such as Dropbox and Cloudant.\\n\\n;Dropbox (syncs the entire HTML file)\\n:To edit files stored in your Dropbox, go to http://tiny.cc/tw5inthesky/. This will allow you to open any HTML files found. \\n;Cloudant (or another CouchDB-type server) (syncs individual tiddlers)\\n:http://noteself.github.io/\"\n },\n \"GettingStarted - Safari\": {\n \"title\": \"GettingStarted - Safari\",\n \"caption\": \"Safari\",\n \"created\": \"20140811171121022\",\n \"modified\": \"20150325173956502\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki on Safari can only save changes using the manual HTML5-compatible fallback saver module.\\n\\n{{Saving on Safari}}\\n\\n\"\n },\n \"GettingStarted - iOS\": {\n \"title\": \"GettingStarted - iOS\",\n \"caption\": \"iPad/iPhone\",\n \"created\": \"20140811170918707\",\n \"modified\": \"20140811170921731\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{Saving on iPad/iPhone}}\\n\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"created\": \"20131129090249275\",\n \"modified\": \"20200507203622933\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Click here to download an empty copy of TiddlyWiki: {{$:/editions/tw5.com/snippets/download-empty-button}}\\n\\nThe next step is to choose a method for saving changes. There's a wide variety of methods available, with different features and limitations. Click on the badge for a method to see more information about it. You can also click on one of the platform filters to restrict the listing to methods that work with that platform.\\n\\n<<.warning \\\"Don't attempt to use the browser ''File''/''Save'' menu option to save changes (it doesn't work)\\\">><br/><br/>\\n\\n{{Saving}}\\n\"\n },\n \"A Gentle Guide to TiddlyWiki\": {\n \"title\": \"A Gentle Guide to TiddlyWiki\",\n \"created\": \"20150325170720682\",\n \"modified\": \"20150926171049725\",\n \"tags\": \"HelloThere\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki is an incredibly flexible and versatile tool that is conceived and constructed differently than most software. This can make it hard to understand until the moment when it clicks, and becomes a seamless extension of your brain.\\n\\nStarting with the basics, TiddlyWiki is a note-taking web application you can download for free, store wherever you like and customise however you wish. Use it to capture, organise and share your notes in ways that word processors and other note-taking tools cannot.\\n\\n~TiddlyWiki is designed to be non-linear, structuring content with stories, tags, hyperlinks, and other features. You can organise and retrieve your notes in ways that conform to your personal thought patterns, rather than feel chained to one preset organisational structure.\\n\\nYou can use ~TiddlyWiki as a single file that you view and edit through any web browser, whether you are online or offline. Or you can use it as a powerful [[Node.js application|TiddlyWiki on Node.js]] that stores each of your notes as a separate file.\\n\\nHow can you make ~TiddlyWiki work for you? We recommend you start with our introductory documentation listed below, and then browse the TableOfContents, available in the Contents tab in the sidebar. Or just [[follow our simple instructions|GettingStarted]] and try it out for yourself!\\n\\n<<list-links \\\"[tag[HelloThere]]\\\">>\\n\\nAlso see [[TiddlyWiki Video Tutorials by Francis Meetze]]\"\n },\n \"Discover TiddlyWiki\": {\n \"title\": \"Discover TiddlyWiki\",\n \"created\": \"20140904121000000\",\n \"modified\": \"20151023165341339\",\n \"tags\": \"HelloThere\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You've never seen //anything// like ~TiddlyWiki. ~TiddlyWiki is:\\n\\n:: a tool, \\n:: a toolbox, \\n:: a community, \\n:: and a philosophy. \\n\\n! ~TiddlyWiki is a Tool\\n\\n''~TiddlyWiki is first and foremost a tool:'' it is a free downloadable tool for capturing and organising content from the web, from your documents or from your brain. It is a tool for note-taking, bookmarking, pinning, writing, managing to-do lists and projects, collaborating, blogging, and publishing.\\n\\nIn ~TiddlyWiki you create or paste content into notes called tiddlers, then connect your tiddlers with hyperlinks and tags. You can then quickly retrieve your notes through features such as tag pills, sidebar tabs, and ~TiddlyWiki's lightning fast search window. You can even dynamically include one tiddler's content inside another - similar to using building blocks - to create articles, lists, presentations and more.\\n\\n! ~TiddlyWiki is a Toolbox\\n\\nIn addition to being a versatile tool, ''~TiddlyWiki is also a toolbox.''\\n\\nWhere other note-taking products hook you with the basic program then charge you for the really helpful features, ~TiddlyWiki has an ever-expanding collection of completely free visual themes, colour palettes, plugins, widgets and macros, which you can then mix and match so that you can tweak and tailor your ~TiddlyWiki to get it just the way you want it. \\n\\n! ~TiddlyWiki is also a Community\\n\\nWe are a [[community|Community]] of users and developers who help each other imagine new ways of thinking and organising and create new solutions, so that ~TiddlyWiki is continually adapting to better serve your needs. ~TiddlyWiki users and developers share questions and advice at a ~TiddlyWiki Google group. They also create tutorials, adaptations, and plugins to enhance your ~TiddlyWiki experience. See the section ''Community'' of the TableOfContents for more details.\\n\\n! Finally, ~TiddlyWiki is a philosophy\\n\\nThe purpose of taking and organising a note (or recording any kind of content) is to be able to retrieve it later. If you can't find your notes in your note-taking system, your note-taking becomes a colossal waste of time.\\n\\nThe [[TiddlyWiki philosophy|Philosophy of Tiddlers]] is that the best way to take notes is to separate them into tiddlers, the smallest semantic units possible. A tiddler might be an image, a webpage link, a concept, the definition of a term, or a specific customisation such as a macro.\\n\\nThese tiddlers can then be woven together to create longer units: stories, articles, lists, image galleries, and much more. ~TiddlyWiki's features such as tagging, hyperlinking, and filters are specially designed to help you relate and connect tiddlers together in multiple ways, facilitating your future retrieval of your notes and even helping you see unexpected relationships among your tiddlers and the information they contain.\\n\"\n },\n \"HelloThere\": {\n \"title\": \"HelloThere\",\n \"created\": \"20130822170200000\",\n \"list\": \"[[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]] [[HelloThumbnail - TWEUM2017]]\",\n \"modified\": \"20201224132933812\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"''Have you ever had the feeling that your head is not quite big enough to hold everything you need to remember?''\\n\\nWelcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information.\\n\\nUse it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|\\\"TiddlyWiki for Scholars\\\" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website.\\n\\n<div style=\\\"font-size:0.7em;text-align:center;margin-top:2em;margin-bottom:2em;\\\">\\n<<list-thumbnails filter:\\\"[tag[HelloThumbnail]]\\\" width:\\\"168\\\" height:\\\"95\\\">>\\n</div>\\n\\nUnlike conventional online services, TiddlyWiki lets you choose where to keep your data, guaranteeing that in the decades to come you will [[still be able to use|Future Proof]] the notes you take today.\\n\\n<div style=\\\"font-size:0.7em;text-align:center;margin:3em auto;\\\">\\n<a href=\\\"https://groups.google.com/group/TiddlyWiki\\\" class=\\\"tc-btn-big-green\\\" style=\\\"border-radius:4px;background-color:#FF8C19;\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">\\n{{$:/core/images/help}} Forum\\n</a>\\n<a href=\\\"https://www.youtube.com/c/JeremyRuston\\\" class=\\\"tc-btn-big-green\\\" style=\\\"border-radius:4px;background-color:#e52d27;\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">\\n{{$:/core/images/video}} ~YouTube\\n</a>\\n<a href=\\\"https://twitter.com/TiddlyWiki\\\" class=\\\"tc-btn-big-green\\\" style=\\\"border-radius:4px;background-color:#5E9FCA;\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">\\n{{$:/core/images/twitter}} Twitter\\n</a>\\n<a href=\\\"https://github.com/Jermolene/TiddlyWiki5\\\" class=\\\"tc-btn-big-green\\\" style=\\\"border-radius:4px;background-color:#444;\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">\\n{{$:/core/images/github}} ~GitHub\\n</a>\\n<a href=\\\"https://gitter.im/TiddlyWiki/public\\\" class=\\\"tc-btn-big-green\\\" style=\\\"border-radius:4px;background-color:#753a88;background-image:linear-gradient(to left,#cc2b5e,#753a88);\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">\\n{{$:/core/images/gitter}} Gitter\\n</a>\\n</div>\\n\\n<<<.tc-big-quote\\n''The ~TiddlyWiki is the best software I've ever found for organising my ideas.''\\n\\nIt's well worth spending an hour or so playing with it to see how it can help you. This will be time well-spent and will change how you think and how you organise your ideas.\\n<<< [[Joe Armstrong, Co-inventor of Erlang|https://joearms.github.io/]]\\n\\n<<<.tc-big-quote\\n''~TiddlyWiki gets a Gearhead rating of 6 out of 5 (it's that good).''\\n\\nFinding code that works flawlessly after just two or three years is magical enough but after seven years?!\\n<<< [[Mark Gibbs, Network World|http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html]]\\n\\n<div style=\\\"font-size:0.7em;text-align:center;margin:3em auto;\\\">{{Product Hunt Link}}</div>\"\n },\n \"HelloThumbnail\": {\n \"title\": \"HelloThumbnail\",\n \"created\": \"20150414070451144\",\n \"list\": \"[[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Gentle Guide]] [[HelloThumbnail - Firefox Apocalypse]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyMap]] [[HelloThumbnail - HelpingTiddlyWiki]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Classic]]\",\n \"modified\": \"20150414070948246\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\"\n },\n \"Some of the things you can do with TiddlyWiki\": {\n \"title\": \"Some of the things you can do with TiddlyWiki\",\n \"created\": \"20140904090300000\",\n \"modified\": \"20160602051709631\",\n \"tags\": \"HelloThere\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"* Take notes, and use tags and hyperlinking to form relationships between your notes\\n* Use tabs, tables, tag-based lists, and tables of contents to get organised\\n* Bookmark your favorite websites (see an example at http://giffmex.org/experiments/tidmarks.html)\\n* Keep track of tasks and appointments, and organise them by multiple tags (see our TaskManagementExample)\\n* Inventory just about anything: your recipes, personal library, contacts, music collection, and more\\n* Create a blog or website\\n* Write a book\\n* Organise your images into galleries (see our [[ImageGallery Example]])\\n* Share the information in your ~TiddlyWiki with others, as an online file, as a file attachment, as a tiddler file, or as a link to a specific online tiddler (try clicking and dragging a tiddler from one ~TiddlyWiki file to another to see what happens)\\n* Draw a sketch (Edit [[Motovun Jack.jpg]] and start drawing over the image to see what happens)\\n* Use familiar web user interface elements such as lightboxes - see SampleWizard\\n* Create a slideshow presentation\\n* Set up an entire local or online knowledgebase, with a central ~TiddlyWiki file linking to other ~TiddlyWiki files (http://recursos.giffmex.org is a Spanish online example of this)\\n* Set up a data visualisation using tiddlers as data (see the visualisations at https://tiddlywiki.com/plugins/tiddlywiki/d3/)\\n\"\n },\n \"Ten reasons to switch to TiddlyWiki\": {\n \"title\": \"Ten reasons to switch to TiddlyWiki\",\n \"created\": \"20140904085700000\",\n \"modified\": \"20150414071655191\",\n \"tags\": \"HelloThere\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"@@.tc-double-spaced-list\\n# With ~TiddlyWiki you can organise your notes your way, not their way. Your notes conform to your way of thinking rather than being forced into a hierarchical straightjacket of notebooks and tabs\\n# ~TiddlyWiki's nonlinear approach will actually make you think about your information in new and helpful ways\\n# Finding your notes in ~TiddlyWiki is lightning fast\\n# There are many ways to customise and adapt every aspect of ~TiddlyWiki\\n# ~TiddlyWiki is free and is compatible with all platforms. Any web browser will open it. You don't need to purchase an expensive program or pay a subscription fee to use it\\n# ~TiddlyWiki files promote the free sharing of information. There are many ways you can share your information from ~TiddlyWiki\\n# With ~TiddlyWiki, your information is yours, and you store it where you want to - on your device, on a USB stick, in Dropbox, on your server\\n# ~TiddlyWiki features an ever-growing number of plugins, themes, widgets, and languages\\n# The online ~TiddlyWiki community is friendly and will do their best to give you the help you need\\n# If you are a programmer, you have even more ways to play with ~TiddlyWiki. With ~TiddlyWiki, the more you know, the more fun you can have with it\\n@@\\n\"\n },\n \"What happened to the original TiddlyWiki?\": {\n \"title\": \"What happened to the original TiddlyWiki?\",\n \"tags\": \"HelloThere\",\n \"created\": \"201409040851\",\n \"modified\": \"201409040851\",\n \"text\": \"<a class=\\\"tc-float-right tc-bordered-image\\\" href=\\\"https://classic.tiddlywiki.com/\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">[img width=\\\"200\\\" [TiddlyWiki Classic.png]]</a>\\n\\nThe original [[Classic|TiddlyWikiClassic]] version of TiddlyWiki is still available at:\\n\\nhttps://classic.tiddlywiki.com.\\n\\nNote that the [[current version|TiddlyWiki5]] of TiddlyWiki is not fully backwards compatible with TiddlyWikiClassic. Content can be imported but will need massaging to adapt to the new WikiText format. A ''tw2parser'' plugin is under development that will allow faithful display of most content created for TiddlyWikiClassic:\\n\\nhttps://tiddlywiki.com/plugins/tiddlywiki/tw2parser/\\n\"\n },\n \"ProductHunt-Badge.svg\": {\n \"title\": \"ProductHunt-Badge.svg\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg width=\\\"250px\\\" height=\\\"54px\\\" viewBox=\\\"0 0 250 54\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n <g stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill=\\\"none\\\" fill-rule=\\\"evenodd\\\">\\n <g transform=\\\"translate(-130.000000, -73.000000)\\\">\\n <g transform=\\\"translate(130.000000, 73.000000)\\\">\\n <rect stroke=\\\"\\\" fill=\\\"#24273f\\\" x=\\\"0.5\\\" y=\\\"0.5\\\" width=\\\"249\\\" height=\\\"53\\\" rx=\\\"10\\\"></rect>\\n <text font-family=\\\"Helvetica-Bold, Helvetica\\\" font-size=\\\"9\\\" font-weight=\\\"bold\\\" fill=\\\"#FFFFFF\\\">\\n <tspan x=\\\"53\\\" y=\\\"20\\\">Product Hunt</tspan>\\n </text>\\n <text font-family=\\\"Helvetica-Bold, Helvetica\\\" font-size=\\\"16\\\" font-weight=\\\"bold\\\" fill=\\\"#FFFFFF\\\">\\n <tspan x=\\\"52\\\" y=\\\"40\\\">#2 Product of the Day</tspan>\\n </text>\\n \\n <g transform=\\\"translate(17.000000, 13.000000)\\\"><path d=\\\"M4.33,16.364 L0.328,24.9 C0.202,25.158 0.335,25.32 0.755,25.24 L4.013,24.532 C4.07755234,24.5094173 4.14861896,24.5149617 4.20888789,24.5472826 C4.26915683,24.5796035 4.31309537,24.6357337 4.33,24.702 L5.797,27.709 C5.937,28.033 6.099,28.099 6.225,27.842 L10.485,18.908 L4.33,16.364 Z M16.67,16.364 L20.672,24.9 C20.805,25.158 20.665,25.32 20.245,25.24 L16.987,24.532 C16.9224353,24.5100506 16.8516562,24.5158869 16.7915589,24.5481157 C16.7314616,24.5803445 16.687439,24.6360738 16.67,24.702 L15.203,27.709 C15.063,28.033 14.908,28.099 14.775,27.842 L10.515,18.908 L16.67,16.364 Z\\\" fill=\\\"#DE7818\\\" fill-rule=\\\"nonzero\\\"></path><path d=\\\"M9.298,21.392 C9.298,21.399 9.284,21.392 9.269,21.392 C7.03578049,21.1442528 4.94208026,20.1826237 3.299,18.65 C3.291,18.642 3.269,18.635 3.276,18.627 L3.46,18.237 C3.468,18.222 3.482,18.259 3.49,18.267 C5.067,19.733 7.257,20.655 9.497,20.927 C9.505,20.927 9.52,20.927 9.52,20.935 L9.298,21.392 Z\\\" fill=\\\"#B35454\\\"></path><circle fill=\\\"#9B9B9B\\\" cx=\\\"10.5\\\" cy=\\\"10.489\\\" r=\\\"10.489\\\"></circle><circle fill=\\\"#949494\\\" cx=\\\"10.5\\\" cy=\\\"10.489\\\" r=\\\"9.045\\\"></circle><circle fill=\\\"#B6B6B6\\\" cx=\\\"10.75\\\" cy=\\\"10.75\\\" r=\\\"8.75\\\"></circle><path d=\\\"M7.19,9.018 L7.19,9.054 L9.159,9.054 L9.159,9.013 C9.159,8.315 9.663,7.823 10.389,7.823 C11.086,7.823 11.544,8.239 11.544,8.86 C11.544,9.358 11.227,9.786 9.984,10.934 L7.314,13.448 L7.314,14.884 L13.741,14.884 L13.741,13.208 L10.178,13.208 L10.178,13.097 L11.573,11.813 C13.073,10.477 13.623,9.645 13.623,8.708 C13.623,7.214 12.358,6.2 10.465,6.2 C8.503,6.2 7.19,7.337 7.19,9.018 Z\\\" fill=\\\"#EFEFEF\\\"></path><path d=\\\"M12.97,3.089 C16.3260745,3.89113363 18.7213186,6.85251327 18.8041673,10.3021205 C18.8870161,13.7517278 16.6366978,16.8246793 13.323,17.787 C15.358,16.232 16.707,13.578 16.707,10.563 C16.707,7.379 15.203,4.6 12.969,3.089 L12.97,3.089 Z\\\" fill-opacity=\\\"0.2\\\" fill=\\\"#FFFFFF\\\"></path><path d=\\\"M11.702,21.392 C11.709,21.399 11.724,21.392 11.731,21.392 C14.024,21.104 16.131,20.182 17.717,18.664 C17.724,18.657 17.746,18.65 17.739,18.642 L17.554,18.252 C17.547,18.237 17.532,18.274 17.524,18.281 C15.947,19.748 13.751,20.655 11.503,20.927 C11.495,20.927 11.48,20.927 11.48,20.935 L11.702,21.392 Z\\\" fill=\\\"#B35454\\\"></path></g>\\n </g>\\n </g>\\n </g>\\n</svg>\"\n },\n \"Product Hunt Link\": {\n \"title\": \"Product Hunt Link\",\n \"text\": \"<a href=\\\"https://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2\\\" alt=\\\"Product Hunt: Product of the Day\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">{{ProductHunt-Badge.svg}}</a>\"\n },\n \"HelloThumbnail - Classic\": {\n \"title\": \"HelloThumbnail - Classic\",\n \"tags\": \"HelloThumbnail\",\n \"color\": \"#D5B7EA\",\n \"image\": \"TiddlyWiki Classic.png\",\n \"caption\": \"~TiddlyWiki Classic\",\n \"link\": \"TiddlyWikiClassic\"\n },\n \"HelloThumbnail - Developers\": {\n \"title\": \"HelloThumbnail - Developers\",\n \"tags\": \"HelloThumbnail\",\n \"color\": \"#6B6E98\",\n \"background-color\": \"#EAE57D\",\n \"image\": \"Dev Thumbnail.jpg\",\n \"caption\": \"Developers\",\n \"link\": \"Developers\"\n },\n \"HelloThumbnail - Gentle Guide\": {\n \"title\": \"HelloThumbnail - Gentle Guide\",\n \"background-color\": \"#EDB431\",\n \"caption\": \"A Gentle Guide\",\n \"color\": \"#fff\",\n \"created\": \"20150325172634195\",\n \"image\": \"Motovun Jack.jpg\",\n \"link\": \"A Gentle Guide to TiddlyWiki\",\n \"modified\": \"20150414071032492\",\n \"tags\": \"HelloThumbnail\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\"\n },\n \"HelloThumbnail - HelpingTiddlyWiki\": {\n \"title\": \"HelloThumbnail - HelpingTiddlyWiki\",\n \"tags\": \"HelloThumbnail\",\n \"color\": \"#B7D5EA\",\n \"background-color\": \"#fff\",\n \"caption\": \"Helping ~TiddlyWiki\",\n \"link\": \"HelpingTiddlyWiki\",\n \"image\": \"Tiddler Poster.png\"\n },\n \"HelloThumbnail - Introduction Video\": {\n \"title\": \"HelloThumbnail - Introduction Video\",\n \"tags\": \"HelloThumbnail\",\n \"color\": \"red\",\n \"background-color\": \"#fff\",\n \"icon\": \"{{$:/core/images/video}}\",\n \"caption\": \"Introduction to ~TiddlyWiki\",\n \"link\": \"Introduction Video\",\n \"image\": \"Introduction Video Thumbnail.jpg\"\n },\n \"HelloThumbnail - Latest Version\": {\n \"title\": \"HelloThumbnail - Latest Version\",\n \"tags\": \"HelloThumbnail\",\n \"caption\": \"What's New in <<version>>\",\n \"link\": \"Releases\",\n \"image\": \"New Release Banner\",\n \"color\": \"#fff\"\n },\n \"HelloThumbnail - TWEUM2017\": {\n \"title\": \"HelloThumbnail - TWEUM2017\",\n \"tags\": \"HelloThumbnail-disabled\",\n \"color\": \"#fff\",\n \"background-color\": \"#000\",\n \"icon\": \"<span style=\\\"font-size:3.5em;font-weight:bold;text-shadow:1px 1px 3px rgba(0,0,0,1);\\\">2017</span>\",\n \"image\": \"TWEUM Thumbnail.jpg\",\n \"caption\": \"European Meetup 2017\",\n \"link\": \"TiddlyWiki European Meetup 2017\"\n },\n \"HelloThumbnail - TiddlyMap\": {\n \"title\": \"HelloThumbnail - TiddlyMap\",\n \"tags\": \"HelloThumbnail\",\n \"color\": \"#D5B7EA\",\n \"image\": \"TiddlyMap.png\",\n \"caption\": \"~TiddlyMap Plugin\",\n \"link\": \"TiddlyMap Plugin by Felix Küppers\"\n },\n \"Hidden Setting: Default Tiddler Icon\": {\n \"title\": \"Hidden Setting: Default Tiddler Icon\",\n \"created\": \"20200306145004925\",\n \"modified\": \"20200306145004925\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A default tiddler icon can be specified by creating a tiddler called $:/config/DefaultTiddlerIcon containing the title of the tiddler containing the icon.\\n\"\n },\n \"Hidden Setting: Tab Index for Edit-Inputs\": {\n \"title\": \"Hidden Setting: Tab Index for Edit-Inputs\",\n \"tags\": \"[[Hidden Settings]]\",\n \"created\": \"20190702074846206\",\n \"modified\": \"20190702074846206\",\n \"text\": \"The input fields of Tiddlers that are being edited can be assigned a ''tabindex'' value (preferably 1) so that the <kbd>Tab</kbd> key can be used to directly move the focus from one input to the next or backwards using <kbd>shift-Tab</kbd>\\n\\n$:/config/EditTabIndex\\n\"\n },\n \"Hidden Setting: New-Image Type\": {\n \"title\": \"Hidden Setting: New-Image Type\",\n \"tags\": \"[[Hidden Setting]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"By default new images are created with the image-type `jpeg`\\n\\nThe hidden setting in $:/config/NewImageType can be set to another Image-Type which is used for new Image Tiddlers, like `png`\\n\"\n },\n \"Hidden Setting: Filename for Save Wiki Button\": {\n \"title\": \"Hidden Setting: Filename for Save Wiki Button\",\n \"created\": \"20181215154811835\",\n \"modified\": \"20190122000000000\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.19\\\">> When saving a ~TiddlyWiki using the <<.button save-wiki>> button, the default file name used for saving is constructed using the Title of the ~TiddlyWiki as entered in the [[Control Panel|$:/ControlPanel]], which is stored in the tiddler [[$:/SiteTitle]].\\n\\nThe value used is in the form `{{$:/SiteTitle}}.html`. This causes the filename to be constructed from the site Title with a `.html` extension.\\n\\nIf a tiddler named [[$:/config/SaveWikiButton/Filename]] is created, the text in that tiddler will be used as the default file name used for saving the ~TiddlyWiki.\\n\"\n },\n \"Hidden Setting: Template for Save Wiki Button\": {\n \"title\": \"Hidden Setting: Template for Save Wiki Button\",\n \"created\": \"20181215154811835\",\n \"modified\": \"20181215154811835\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Determines the template used when saving via the \\\"save wiki\\\" page control button.\\n\\nDefaults to `$:/core/save/all`.\\n\\nYou can change this setting to choose what is saved when the \\\"save wiki\\\" button is clicked.\\n\\n$:/config/SaveWikiButton/Template\\n\"\n },\n \"Hidden Setting: Navigate on Enter\": {\n \"title\": \"Hidden Setting: Navigate on Enter\",\n \"tags\": \"[[Hidden Settings]]\",\n \"created\": \"20201108104956516\",\n \"modified\": \"20201108104956516\",\n \"text\": \"The configuration Tiddler $:/config/Search/NavigateOnEnter/enable can be used to enable (if set to ''yes'') Navigation to and Creation of missing Tiddlers in the various search input fields when hitting <kbd>{{$:/config/shortcuts/input-accept}}</kbd> respectively <kbd>{{$:/config/shortcuts/input-accept-variant}}</kbd>\\n\"\n },\n \"Hidden Setting: Search Minimum Length\": {\n \"title\": \"Hidden Setting: Search Minimum Length\",\n \"created\": \"20161011074235805\",\n \"modified\": \"20161011074235805\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.14\\\">> Controls the minimum length of a search string before results are displayed.\\n\\nDefaults to \\\"3\\\".\\n\\n$:/config/Search/MinLength\\n\"\n },\n \"Hidden Setting: Sync Polling Interval\": {\n \"title\": \"Hidden Setting: Sync Polling Interval\",\n \"created\": \"20190903192324700\",\n \"modified\": \"20190903192324700\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Specifies the interval at which [[Syncadaptor|https://tiddlywiki.com/dev/#Syncadaptor]] synchronizes tiddlers between the server and the browser.\\n\\nDefaults to \\\"60000\\\" (60 * 1000 ms = 1 min).\\n\\nChanging needs restart to take effect.\\n\\n$:/config/SyncPollingInterval\\n\"\n },\n \"Hidden Setting: Tags Minimum Length\": {\n \"title\": \"Hidden Setting: Tags Minimum Length\",\n \"created\": \"201712032331\",\n \"modified\": \"201712032331\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.16\\\">> Tag Dropdown: Controls the minimum length of an input string before results are displayed.\\n\\nDefaults to \\\"0\\\".\\n\\n$:/config/Tags/MinLength\\n\"\n },\n \"Hidden Setting: ViewTemplate and EditTemplate\": {\n \"title\": \"Hidden Setting: ViewTemplate and EditTemplate\",\n \"tags\": \"[[Hidden Settings]]\",\n \"created\": \"20190704053532718\",\n \"modified\": \"20190704053532718\",\n \"text\": \"The configuration Tiddlers $:/config/ui/ViewTemplate and $:/config/ui/EditTemplate can be used to change the ''~ViewTemplate'' respectively the ''~EditTemplate'' used in the [[Story PageTemplate|$:/core/ui/PageTemplate/story]]\\n\"\n },\n \"Hidden Setting: Disable Drag and Drop\": {\n \"title\": \"Hidden Setting: Disable Drag and Drop\",\n \"created\": \"20200315143638556\",\n \"modified\": \"20200315143638556\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<.from-version \\\"5.1.22\\\">> To disable all the drag and drop operations that are built into the core, set the following tiddler to \\\"no\\\":\\n\\n$:/config/DragAndDrop/Enable\\n\\nTo selectively re-enable drag and drop for an instance of the [[list-tagged-draggable Macro]] or [[list-links-draggable Macro]] you must ensure that the variable `tv-enable-drag-and-drop` is set to `yes` for the scope of the macro invocation. For example, note how it is still possible to use drag and drop within this list even if $:/config/DragAndDrop/Enable is set to \\\"no\\\":\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"\\\"\\\"<$set name=\\\"tv-enable-drag-and-drop\\\" value=\\\"yes\\\">\\n\\n<<list-tagged-draggable tag:\\\"HelloThere\\\">>\\n\\n</$set>\\\"\\\"\\\"/>\\n\\nNote that when using the DropzoneWidget and the DroppableWidget directly the ''enable'' attribute works independently of the global setting.\\n\"\n },\n \"Hidden Setting: Disable Lazy Loading\": {\n \"title\": \"Hidden Setting: Disable Lazy Loading\",\n \"created\": \"20191025100113266\",\n \"modified\": \"20191025100113266\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"LazyLoading can be disabled by setting this value to `yes`\\n\\n$:/config/SyncDisableLazyLoading\\n\"\n },\n \"Hidden Setting: Scroll Top Adjustment\": {\n \"title\": \"Hidden Setting: Scroll Top Adjustment\",\n \"created\": \"20180816105911495\",\n \"modified\": \"20180816110627713\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"As part of navigating to a tiddler, TiddlyWiki scrolls the page so that the top of the tiddler lines up with the top of the browser window. This means that the upper part of tiddlers can be obscured when using custom `position:fixed` toolbars at the top of the window.\\n\\nTo adjust the scroll position to allow for the toolbar, add the CSS class `tc-adjust-top-of-scroll` to the toolbar. TiddlyWiki's scrolling mechanism will then dynamically adjust the scroll position by the height of that element.\\n\\n\"\n },\n \"Hidden Setting: Search AutoFocus\": {\n \"title\": \"Hidden Setting: Search AutoFocus\",\n \"created\": \"20150619162518761\",\n \"modified\": \"20150619162605652\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"When TiddlyWiki first opens in the browser the search box is automatically given the focus by default. If this causes problems, you can change the default by changing this value from ''true'' to ''false'':\\n\\n$:/config/Search/AutoFocus\\n\"\n },\n \"Hidden Setting: Typing Refresh Delay\": {\n \"title\": \"Hidden Setting: Typing Refresh Delay\",\n \"created\": \"20150619162409306\",\n \"modified\": \"20191014091803518\",\n \"tags\": \"[[Hidden Settings]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki defers processing changes to draft tiddlers until a timeout has elapsed (this is called throttling). The mechanism can be extended to other tiddlers by adding a `throttle.refresh` field. See RefreshThrottling for details.\\n\\nThe default value of 400ms gives a good balance of responsiveness in most cases but isn't always optimal on lower powered mobile devices.\\n\\nThe timeout can now be changed by changing this value (in milliseconds):\\n\\n$:/config/Drafts/TypingTimeout\"\n },\n \"Hidden Settings\": {\n \"title\": \"Hidden Settings\",\n \"created\": \"20150619162223882\",\n \"modified\": \"20150619162405141\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The most useful configuration settings for TiddlyWiki are exposed in the [[control panel|$:/ControlPanel]] but some more advanced settings do not have a full user interface. Instead, the underlying configuration tiddlers are edited directly.\\n\\nTo change these settings on an empty TiddlyWiki, you can drag the links to the individual configuration tiddlers directly from this wiki into yours.\\n\\n<<list-links \\\"[tag[Hidden Settings]]\\\">>\\n\"\n },\n \"Adding a Twitter Follow button\": {\n \"title\": \"Adding a Twitter Follow button\",\n \"created\": \"20140103091348509\",\n \"modified\": \"20140919161534259\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here's a macro that provides a Twitter Follow button for a particular username:\\n\\n```\\n\\\\define twitterFollowButton(username)\\n<iframe allowtransparency=\\\"true\\\" frameborder=\\\"0\\\" scrolling=\\\"no\\\" src=\\\"//platform.twitter.com/widgets/follow_button.html?screen_name=$username$\\\" style=\\\"width:300px; height:20px;\\\"></iframe>\\n\\\\end\\n```\\n\\nThe only change from the version published at https://dev.twitter.com/docs/follow-button is that new lines have been removed.\\n\\nNote that the src URL is given without a protocol (ie \\\"http\\\" or \\\"https\\\"). It's done this way so that it works on sites whether they are hosted on a HTTP or HTTPS domain. If you want the Twitter button to work while using a TiddlyWiki offline on a \\\"file://\\\" URL, then you'll need to manually add the protocol. For example:\\n\\n```\\n<iframe allowtransparency=\\\"true\\\" frameborder=\\\"0\\\" scrolling=\\\"no\\\" src=\\\"https://platform.twitter.com/widgets/follow_button.html?screen_name=jermolene\\\" style=\\\"width:300px; height:20px;\\\"></iframe>\\n```\\n\"\n },\n \"Adding a table of contents to the sidebar\": {\n \"title\": \"Adding a table of contents to the sidebar\",\n \"created\": \"20160424150551727\",\n \"modified\": \"20181106224128548\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The standard mechanisms in ~TiddlyWiki for creating Table-of-Contents are macros known collectively as \\\"toc\\\" [[macros|Macros]] (click on link to learn more about macros). They use `Tagging` as their means of creating relationships, so be sure to review the [[Tagging]] topic tiddler if tagging is a new concept for you.\\n\\nA customisable [[table of contents|Table-of-Contents Macros]] can be added to the sidebar with the following steps:\\n\\n# Create a tiddler called [[TableOfContents]]\\n# Give it the tag ''~$:/tags/SideBar''\\n# Set the text to <div><pre><code><$text text=\\\"\\\"\\\"\\n<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\\\"\\\"\\\"/></code></pre></div>\\n# Add a ''caption'' field with the text ''Contents''\\n# Add a ''list-after'' field with the text ''~$:/core/ui/SideBar/Open''\\n\\nAdd entries to the table of contents by creating tiddlers tagged ''~TableOfContents''. An easy way is to choose <<.icon $:/core/images/new-here-button>> ''new here'' from the tiddler toolbar of the ''~TableOfContents'' tiddler. \\n(if you don't see the \\\"new here\\\" button, click on the down arrow <<.icon $:/core/images/down-arrow>> to see more menu options.)\\n\\nTo create child tiddlers (tiddlers that come below other tiddlers), tag them with the name of the parent tiddler.\\n\"\n },\n \"Adopt a Titles Policy\": {\n \"title\": \"Adopt a Titles Policy\",\n \"created\": \"20130825103300000\",\n \"modified\": \"20140912150136251\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"As the structures within your TiddlyWiki documents get more complex it can be hard to keep the titles of tiddlers consistent. For example, should terms be defined in the plural or the singular? Camel case or separate words?\\n\\nRecording a formal titling policy can help to reduce confusion. For example, the titling policies for this wiki are recorded in the [[Documentation Style Guide]].\\n\\n! SystemTiddler Titles\\n\\nA useful convention is to use the prefix `$:/_` for any system tiddlers that you create to ensure that they are near the top of the system tiddler listing in the sidebar\\n\"\n },\n \"Concatenating text and variables using macro substitution\": {\n \"title\": \"Concatenating text and variables using macro substitution\",\n \"created\": \"20160424150551727\",\n \"modified\": \"20190115162340362\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\nIt's a frequent use case in ~TiddlyWiki that you will want to put the results of variables together with various bits of strings of text. This process in some programming languages is often referred to as \\\"concatenating\\\" text.\\n\\nYou might, for instance want to set up a template for your customer database, where links will automatically refer to additional contact information about your customer. Inside your tiddler, you might try something like this:\\n\\n\\n|warning|k\\n|@@font-size:1.5em;⚠@@ Warning:<br/> Don't do it this way!| `[[Additional Info|<<currentTiddler>>-Contact]]` |\\n\\nBut that won't work. If you try this, the link will be interpreted very literally, and will attempt to take you to:\\n\\n```\\n<<currentTiddler>>-Contact\\n```\\n\\nThe solution is to use a macro to put the rendered value of `<<currentTiddler>>` together with the bit of additional text, `-Contact`.\\n\\nCreate a macro at the top of the tiddler like this:\\n\\n```\\n\\\\define linkup(link) [[Additional Info|$link$-Contact]]\\n```\\n\\nYou might be tempted to invoke the new macro like this:\\n\\n|warning|k\\n|@@font-size:1.5em;⚠@@ Warning:<br/> Don't do it this way!| `<<linkup <<currentTiddler>> >>` |\\n\\n\\nBut if you do, you will find that `<<currentTiddler>>` doesn't get rendered, but instead gets passed literally.\\n\\nInstead, you could use the [[MacroCallWidget]] widget, like this:\\n\\n```\\n<$macrocall $name=\\\"linkup\\\" link=<<currentTiddler>> />\\n```\\n\\nIn this case, we passed the value of a variable directly to our macro. This is often a general way to go about this task. If you wanted to create more links based on other variables you could re-use the macro for each situation.\\n\\nIf, as in this case, the only variable you are using is `currentTiddler` then you could write a simple macro, like this:\\n\\n```\\n\\\\define linkup() [[Additional Info|$(currentTiddler)$-Contact]]\\n```\\n\\nNotice that in this case we don't pass an argument. Instead, we reference the variable using the special syntax `$(variable)$`. Since we don't pass an argument, we can invoke it without the `<$macrocall>` widget more simply, like this:\\n\\n```\\n<<linkup>>\\n```\\n\\n<style>\\n.warning code {background-color:#ffff80}\\ntable.warning {background-color:#ffff80;}\\n\\n</style>\\n\"\n },\n \"Configuring the default TiddlerInfo tab\": {\n \"title\": \"Configuring the default TiddlerInfo tab\",\n \"created\": \"20140828080837703\",\n \"modified\": \"20140912145908651\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The configuration tiddler [[$:/config/TiddlerInfo/Default]] contains the title of the tiddler containing the default tiddler info tab.\\n\\nThe default value is `$:/core/ui/TiddlerInfo/Tools` corresponding to the ''Tools'' tab. Other possible values are:\\n\\n<ul>\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\\\">\\n<li>\\n<$view field=\\\"title\\\"/>\\n</li>\\n</$list>\\n</ul>\\n\"\n },\n \"Creating SubStories\": {\n \"title\": \"Creating SubStories\",\n \"created\": \"20140214215718317\",\n \"modified\": \"20140919161514318\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This example shows how to create a sub-story within a tiddler that is independent of the main story.\\n\\nHere's the code:\\n\\n```\\n<$navigator story=\\\"MySubStoryList\\\" history=\\\"MySubHistoryList\\\">\\n\\nClick this link to get started: HelloThere\\n\\n<$list filter=\\\"[list[MySubStoryList]]\\\" history=\\\"MySubHistoryList\\\">\\n<div>\\n\\n! <$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible\\\">{{$:/core/images/close-button}}</$button> <$view field=\\\"title\\\"/>\\n\\n<$transclude/>\\n</div>\\n</$list>\\n\\n</$navigator>\\n```\\n\\nNote how you can open the HelloThere tiddler in the substory by clicking on the link below. Links within the substory open within the substory, and not in the main story.\\n\\n<$navigator story=\\\"MySubStoryList\\\" history=\\\"MySubHistoryList\\\">\\n\\nClick this link to get started: HelloThere\\n\\n<$list filter=\\\"[list[MySubStoryList]]\\\" history=\\\"MySubHistoryList\\\">\\n<div>\\n\\n! <$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible\\\">{{$:/core/images/close-button}}</$button> <$view field=\\\"title\\\"/>\\n\\n<$transclude/>\\n\\n</div>\\n</$list>\\n\\n</$navigator>\\n\"\n },\n \"Creating a custom export format\": {\n \"title\": \"Creating a custom export format\",\n \"modified\": \"20141124173526227\",\n \"created\": \"20141124173526227\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"text\": \"To create a custom export format that exports tiddlers as their raw body text:\\n\\n# Create a tiddler with the following fields:\\n#* ''tags'': [[$:/tags/Exporter]]\\n#* ''description'': Description of this exporter\\n#* ''extension'': Default file extension for this export format (including the dot; for example `.tid`)\\n# Set the following content:\\n\\n```\\n\\\\define renderContent()\\n{{{ $(exportFilter)$ ||$:/core/templates/plain-text-tiddler}}}\\n\\\\end\\n<<renderContent>>\\n```\\n\\nThe variable `exportFilter` contains a filter defining which tiddlers should be exported.\\n\"\n },\n \"Creating a splash screen\": {\n \"title\": \"Creating a splash screen\",\n \"created\": \"20180927081216605\",\n \"modified\": \"20180927084436111\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"By default, TiddlyWiki displays a blank screen while it is loading. You can add a special \\\"splash screen\\\" that is displayed while the wiki loads.\\n\\nLarger TiddlyWiki files and those loaded over a slow network connection may take a little time to load. Once fully loaded, performance improves, because everything is now running entirely within the browser. Using a splash screen ensures people know the loading process is taking place, reducing the chance they will leave the page.\\n\\nIn order for the splash screen to be displayed before TiddlyWiki is initialised it is embedded as static HTML/CSS within the TiddlyWiki HTML file. This is done with the [[SystemTag: $:/tags/RawMarkupWikified/TopBody]].\\n\\nIn order to remove the splash screen when the wiki has finished loading, the HTML should be wrapped in a container with the special class `tc-remove-when-wiki-loaded`. Any DOM elements with this class are automatically deleted by the core once the wiki has loaded.\\n\\nHere's an example of a simple splash screen that just displays the text //Loading//. To use it, copy the text into a new tiddler, give it the type \\\"text/plain\\\" and the tag \\\"$:/tags/RawMarkupWikified/TopBody\\\":\\n\\n```\\n<div class=\\\"tc-remove-when-wiki-loaded\\\">\\nLoading...\\n</div>\\n```\\n\\nIf the tiddler is given the WikiText type `text/vnd.tiddlywiki` then the contents are wikified as the file is saved, allowing transclusion etc. For example, here's an example that quotes the site title in the loading message. To use it, copy the text into a new tiddler, give it the type \\\"text/vnd.tiddlywiki\\\" and the tag \\\"$:/tags/RawMarkupWikified/TopBody\\\":\\n\\n```\\n\\\\rules only filteredtranscludeinline transcludeinline\\n<div class=\\\"tc-remove-when-wiki-loaded\\\">\\nPlease wait while {{$:/SiteTitle}} is loading\\n</div>\\n```\\n\\nThe `\\\\rules` directive is used to limit the wikitext syntax that is recognised to the two forms of inline transclusion. This avoids accidental wikification of tiddler content.\\n\\nThere is a more complex example splash screen using CSS animations and images configured in this wiki: see $:/SplashScreen\\n\"\n },\n \"$:/CurvedText\": {\n \"title\": \"$:/CurvedText\",\n \"text\": \"Everything in federation\"\n },\n \"Custom styles by data-tiddler-title\": {\n \"title\": \"Custom styles by data-tiddler-title\",\n \"created\": \"201804111739\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[How to apply custom styles]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Attribute: data-tiddler-title\\n\\n<<.from-version \\\"5.1.16\\\">>\\n\\nThe ~TiddlyWiki core adds several `attributes` to the rendered content. With those attributes it's possible to apply custom styles to the tiddler content. \\n\\nFor example this tiddler is named: \\\"{{!!title}}\\\" so the attribute looks like this: \\n\\n```\\ndata-tiddler-title=\\\"Custom styles by data-tiddler-title\\\"\\n```\\n\\n!! Examples\\n\\nThe following CSS is defined in [[Custom data-styles]] and creates a blue border for exactly this tiddler.\\n\\n```\\n[data-tiddler-title=\\\"Custom styles by data-tiddler-title\\\"] {\\n border: 1px solid blue;\\n}\\n```\\n\\nTo create a green border for every tiddler that starts with `$:/` aka system tiddlers, you'd need to use CSS like so: (not applied here but you can experiment with it! )\\n\\n```\\n[data-tiddler-title^=\\\"$:/\\\"] {\\n border: 1px solid green;\\n}\\n```\\n\\n!! More Possibilities\\n\\n{{Attribute Selectors}}\\n\"\n },\n \"Custom styles by user-class\": {\n \"title\": \"Custom styles by user-class\",\n \"created\": \"201804111739\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[How to apply custom styles]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"''Tiddler Field: `class`'' <<.from-version \\\"5.1.16\\\">>\\n\\nThe [[tag manager|$:/TagManager]] allows us to set a tiddler `color` field, that is used to define the \\\"tag-pill\\\" colour. Since: <<.from-version \\\"5.1.16\\\">> we can define a `class` field, that is directly inserted into the [[ViewTemplate|$:/core/ui/ViewTemplate]] and it can be used for styling: \\n\\n\\\"\\\"\\\"\\ntitle: `anyName`\\ntags: `$:/tags/Stylesheet`\\nclass: `myClass`\\n\\\"\\\"\\\"\\n\\nEvery tiddler, that has a `class` field can be styled that way!\\n\\n```\\n.myClass {\\n border: 2px solid blue;\\n}\\n\\n```\\n\\nLearn more at: [[How to apply custom styles]]\"\n },\n \"Attribute Selectors\": {\n \"title\": \"Attribute Selectors\",\n \"created\": \"20170126152839462\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[Custom data-styles]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \";[attr]\\n:Represents an element with an attribute name of attr.\\n\\n;[attr=\\\"value\\\"]\\n:Represents an element with an attribute name of attr and whose value is exactly \\\"value\\\".\\n\\n;[attr~=\\\"value\\\"]\\n:Represents an element with an attribute name of attr whose value is a whitespace-separated list of words, one of which is exactly \\\"value\\\".\\n\\n;[attr|=\\\"value\\\"]\\n:Represents an element with an attribute name of attr. Its value can be exactly “value” or can begin with “value” immediately followed by “-” (U+002D). It can be used for language subcode matches.\\n\\n;[attr^=\\\"value\\\"]\\n:Represents an element with an attribute name of attr and whose first value is prefixed by \\\"value\\\".\\n\\n;[attr$=\\\"value\\\"]\\n:Represents an element with an attribute name of attr and whose last value is suffixed by \\\"value\\\".\\n\\n;[attr*=\\\"value\\\"]\\n:Represents an element with an attribute name of attr and whose value contains at least one occurrence of string \\\"value\\\" as substring.\\n\\n;[attr \\\"operator value\\\" i]\\n:Adding an i (or I) before the closing bracket causes the value to be compared case-insensitively (for characters within the ASCII range). \\n\\nLearn more at: [[Attribute selectors - CSS|https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors]] or [[CSS-Specification|https://www.w3.org/TR/CSS22/selector.html#attribute-selectors]]\"\n },\n \"Custom Styles FAQ\": {\n \"title\": \"Custom Styles FAQ\",\n \"modified\": \"201804111739\",\n \"created\": \"201804111739\",\n \"tags\": \"[[How to apply custom styles]] FAQ-group\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.16\\\">>\\n\\n<<list-links \\\"[tag[Custom Styles FAQ]]\\\">>\\n\"\n },\n \"Custom data-styles\": {\n \"title\": \"Custom data-styles\",\n \"created\": \"201804111739\",\n \"modified\": \"201804111739\",\n \"tags\": \"data-tags-styles [[How to apply custom styles]] $:/tags/Stylesheet\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[data-tiddler-title=\\\"Custom styles by data-tiddler-title\\\"] {\\n border: 1px solid blue;\\n}\\n\\n[data-tags*=\\\"example-test\\\"] {\\n border: 2px solid pink;\\n}\\n\\n[data-tags*=\\\"example-hardlinebreaks\\\"] .tc-tiddler-body {\\n word-break: normal;\\n word-wrap: break-word;\\n white-space: pre-wrap;\\n}\\n\\n[data-tags*=\\\"data-tags-styles\\\"] .tc-tiddler-body {\\n display: block;\\n padding: 14px;\\n margin-top: 1em;\\n margin-bottom: 1em;\\n word-break: normal;\\n word-wrap: break-word;\\n white-space: pre-wrap;\\n background-color: #f5f5f5;\\n border: 1px solid #cccccc;\\n padding: 0 3px 2px;\\n border-radius: 3px;\\n font-family: Monaco, Consolas, \\\"Lucida Console\\\", \\\"DejaVu Sans Mono\\\", monospace;\\n}\\n\\n\"\n },\n \"Custom styles by data-tags\": {\n \"title\": \"Custom styles by data-tags\",\n \"created\": \"20170124132500000\",\n \"modified\": \"201804111739\",\n \"tags\": \"example-test [[How to apply custom styles]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Attribute: data-tags\\n\\n<<.from-version \\\"5.1.16\\\">>\\n\\nThe ~TiddlyWiki core adds several `attributes` to the rendered content. These make it possible to apply custom styles to tiddlers. \\n\\nFor example this tiddler is tagged: <<tag \\\"How to apply custom styles\\\">> and <<tag \\\"example-test\\\">> so the attribute looks like this: \\n\\n```\\ndata-tags=\\\"[[How to apply custom styles]] example-test\\\"\\n```\\n\\n''Important:'' Tiddler tags are ''not'' sorted so the order in the rendered output may be different!\\n\\n!! Examples\\n\\nThe following CSS is defined in [[Custom data-styles]] and creates a pink border for all tiddlers (including this one) tagged with `example-test`.\\n\\n```\\n[data-tags*=\\\"example-test\\\"] {\\n border: 2px solid pink;\\n}\\n```\\n\\n!!! Styling Stylesheets\\n\\nSo to display tiddlers tagged: `data-tags-styles` in a decent way we can use the following code. (I could have used: `$:/tags/Stylesheet`, but that would affect all stylesheets in this wiki, which is not intended. amt ;)\\n\\n''Important:'' Don't forget to also specify `.tc-tiddler-body` or the whole tiddler, including the title, will be changed! see: [[Custom data-styles]]\\n\\n```\\n[data-tags*=\\\"data-tags-styles\\\"] .tc-tiddler-body {\\n display: block;\\n padding: 14px;\\n margin-top: 1em;\\n margin-bottom: 1em;\\n word-break: normal;\\n word-wrap: break-word;\\n white-space: pre-wrap;\\n background-color: #f5f5f5;\\n border: 1px solid #cccccc;\\n padding: 0 3px 2px;\\n border-radius: 3px;\\n font-family: Monaco, Consolas, \\\"Lucida Console\\\", \\\"DejaVu Sans Mono\\\", monospace;\\n}\\n```\\n\\n!! Hard Linebreaks\\n\\nThis mechanism may be handy for users who want to write prose text! See: [[Hard Linebreaks with CSS]]\\n\\n!! More Possibilities\\n\\n{{Attribute Selectors}}\\n\"\n },\n \"Editing Tiddlers with Emacs\": {\n \"title\": \"Editing Tiddlers with Emacs\",\n \"created\": \"20140406210404245\",\n \"modified\": \"20140919161501896\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Michael Fogleman has written an [[Emacs|http://www.gnu.org/software/emacs/]] major mode called [[tid-mode|https://github.com/mwfogleman/tid-mode]], which is for editing TiddlyWiki .tid files. It is derived from text-mode, uses the useful minor modes org-struct and subword, and updates the modified times when you save a .tid file.\\n\\nHe also wrote two helper functions for using TiddlyWiki in Emacs. The first opens a tiddlers directory in Dired; the second opens TiddlyWiki in the browser.\\n\\n```\\n(defun open-wiki ()\\n \\\"Opens a TiddlyWiki directory in Dired.\\\"\\n (interactive)\\n (dired \\\"~/Dropbox/wiki/tiddlers/\\\"))\\n```\\n \\n```\\n(defun browse-wiki ()\\n \\\"Opens TiddlyWiki in the browser.\\\"\\n (interactive)\\n (browse-url \\\"127.0.0.1:8080/\\\"))\\n```\\n\\nThis latter function may require specifying a browser:\\n\\n```\\n(setq browse-url-browser-function 'browse-url-generic\\n browse-url-generic-program \\\"chromium\\\")\\n```\\n\\nYou can bind either of these functions with the global-set-key function:\\n\\n```\\n(global-set-key (kbd \\\"C-c w\\\") 'open-wiki)\\n```\\n\\nAt the moment, these are not integrated into tid-mode.\\n\"\n },\n \"Editing Tiddlers with Vim\": {\n \"title\": \"Editing Tiddlers with Vim\",\n \"modified\": \"20160111190002\",\n \"created\": \"20140406210404245\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Devin Weaver has written a [[Vim|http://www.vim.org/]] plugin at https://github.com/sukima/vim-tiddlywiki\\n\\nIt supports most of the TiddlyWiki syntax and includes a filetype plugin which will auto update the `modified` field.\\n\"\n },\n \"Editor toolbar\": {\n \"title\": \"Editor toolbar\",\n \"created\": \"20160817093933820\",\n \"modified\": \"20190118161349442\",\n \"tags\": \"Features [[Formatting text in TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! How it Works\\n\\nThe editor toolbar is a toolbar that helps you format text easily. It appears above the text input field in a tiddler when in edit mode. It has a similar appearance to desktop text editors like Microsoft Word or Libre Office Write. \\n\\n!! What the Editor toolbar does\\nWhen you press the button for a function, it will insert the WikiText in the text field. As an example, if you press the bold button it will insert `'' ''`. \\n\\nIf you ''highlight'' a piece of text the markup code will automatically go around the highlighted text.\\n\\nIf you are in another mode, like [[MarkDown|Markdown Plugin]], the toolbar will change to that syntax and insert appropriate code. However It will not change previously typed text or markup.\\n\\nBesides the standard WikiText formatting, the Editor toolbar has the following buttons:\\n\\n<<list-links \\\"[tag[Editor toolbar]sort[title]]\\\">>\\n\"\n },\n \"Formatting List Results as Tables with CSS - Specified Columns Methods\": {\n \"title\": \"Formatting List Results as Tables with CSS - Specified Columns Methods\",\n \"created\": \"20161209172820513\",\n \"modified\": \"20161220161653258\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Sometimes you want the results of a ``<$list>`` widget to be formatted in the form of multiple columns, instead of just one straight listing. This method uses ~CSS to set up listing as columns and assumes that you know how many columns you want. The method here is to create a style that reflects the number of columns you want your table to be in, and then apply that style to the resulting list output.\\n\\nFor other table-making techniques see also:\\n\\n* [[Formatting List Results as Tables with CSS - Variable Column Method]]\\n* [[Formatting List Results as Tables (no CSS)]]\\n\\n\\n!!! 1) Create a tiddler for the columns tagged with `$:/tags/Stylesheet`, containing:\\n\\n```\\n/* FOUR COLUMN MODE */\\n.fourcolumns {\\n display:block;\\n -moz-column-count:4;\\n -moz-column-gap:1em;\\n -webkit-column-count: 4;\\n -webkit-column-gap:1em;\\n}\\n```\\n\\nNote the various places you need to indicate the number of columns\\n\\n!!! 2) Then format your output like this:\\n\\n```\\n@@.fourcolumns\\n<$list filter=\\\"[tag[Filter Operators]]\\\" variable=\\\"foo\\\"><br>\\n<<foo>>\\n</$list>\\n@@\\n```\\n\\n!! Example showing partial list of filter operators\\n\\n<style>\\n.fourcolumns {\\n display:block;\\n -moz-column-count:4;\\n -moz-column-gap:1em;\\n -webkit-column-count: 4;\\n -webkit-column-gap:1em;\\n}\\n</style>\\n\\n\\n@@.fourcolumns\\n<$list filter=\\\"[tag[Filter Operators]limit[24]]\\\" variable=\\\"foo\\\"><br>\\n<<foo>>\\n</$list>\\n@@\\n\"\n },\n \"Formatting List Results as Tables with CSS - Variable Column Method\": {\n \"title\": \"Formatting List Results as Tables with CSS - Variable Column Method\",\n \"created\": \"20161209172820513\",\n \"modified\": \"20161220162845058\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Sometimes you want the results of a ``<$list>`` widget to be formatted in the form of multiple columns, instead of just one straight listing. This method uses CSS to set up listing as columns. It is responsive, that is, re-positioning to display fewer columns if the window is too small.\\n\\nYou don't directly specify a fixed number of columns but instead specify the max-width for the list (which could be a transclusion of the tiddler width) and the width for each item. It lists from left to right, then wraps to a new row.\\n\\nFor other table-making techniques see also:\\n\\n* [[Formatting List Results as Tables with CSS - Specified Columns Methods]]\\n* [[Formatting List Results as Tables (no CSS)]]\\n\\n\\n!! Example listing using 50 existing ~TiddlyWiki tags\\n\\n```\\n<div class=\\\"dynamic-table\\\">\\n <$list filter=\\\"[has[tags]tags[]sort[title]first[50]]\\\">\\n <span class=\\\"item\\\">\\n <$transclude tiddler=\\\"$:/core/ui/TagTemplate\\\"/>\\n </span>\\n </$list>\\n</div>\\n```\\n\\n!! Example stylesheet to use with listing\\n\\n```\\n<style>\\n.dynamic-table {\\n max-width:700px; /* could transclude tiddler width instead */\\n -ms-box-orient: vertical; /* might be unnecessary */\\n display: -webkit-box;\\n display: -moz-box;\\n display: -ms-flexbox;\\n display: -moz-flex;\\n display: -webkit-flex;\\n display: inline-flex;\\n -webkit-flex-wrap: wrap;\\n flex-wrap: wrap;\\n flex-direction: row;\\n}\\n\\n.item {\\n max-width:160px; min-width:160px;\\n flex: 0 0 2em; /* -grow, -shrink, -basis */\\n}\\n</style>\\n```\\n\\n!! Results\\n\\n<div class=\\\"dynamic-table\\\">\\n <$list filter=\\\"[has[tags]tags[]sort[title]first[50]]\\\">\\n <span class=\\\"item\\\">\\n <$transclude tiddler=\\\"$:/core/ui/TagTemplate\\\"/>\\n </span>\\n </$list>\\n</div>\\n\\n<style>\\n.dynamic-table {\\n max-width:700px; /* could transclude tiddler width instead */\\n -ms-box-orient: vertical;\\n display: -webkit-box;\\n display: -moz-box;\\n display: -ms-flexbox;\\n display: -moz-flex;\\n display: -webkit-flex;\\n display: inline-flex;\\n -webkit-flex-wrap: wrap;\\n flex-wrap: wrap;\\n flex-direction: row;\\n}\\n\\n.item {\\n max-width:160px; min-width:160px;\\n flex: 0 0 2em; /* -grow, -shrink, -basis */\\n}\\n</style>\\n\\n\"\n },\n \"Formatting List Results as Tables (no CSS)\": {\n \"title\": \"Formatting List Results as Tables (no CSS)\",\n \"created\": \"20161220154952676\",\n \"modified\": \"20161220161706470\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Sometimes you want the results of a ``<$list>`` widget to be formatted in the form of multiple columns instead of just one straight listing. The following method creates an actual table structure and uses the [[nth operator|nth Operator]] to provide break points for the rows. It is not responsive, that is, it doesn't re-position to display fewer columns if the window is too small.\\n\\nIn the first, outer list structure you must provide a count to indicate at item number rows should occur. So, in the following example, each row breaks after 4 items, so the sequence is 1,5,9, etc. Note that this requires you to know in advance the maximum number of items there will be. There is also an internal limit that is set to n-1 items, where n is the number of columns you want. \\n\\nNote also that you need to repeat the driving filter operator inside of the internal `<$list>` widget. Obviously this technique lends itself to a macro implementation.\\n\\nFor other table-making techniques see also:\\n\\n* [[Formatting List Results as Tables with CSS - Variable Column Method]]\\n* [[Formatting List Results as Tables with CSS - Specified Columns Methods]]\\n\\n\\n!! Example code for a four-column table with fewer than 70 items\\n\\n```\\n<table>\\n<$list filter=\\\"1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65\\\" variable =\\\"rows\\\">\\n <$list filter=\\\"[tag[Filter Operators]limit[50]] +[nth<rows>]\\\" variable=\\\"cell\\\">\\n <tr>\\n <td> <<cell>> </td>\\n <$list filter=\\\"[tag[Filter Operators]limit[50]] +[allafter<cell>limit[3]]\\\" variable=\\\"this\\\">\\n <td> <<this>> </td>\\n </$list>\\n </tr>\\n </$list>\\n</$list>\\n</table>\\n```\\n\\n!! Result\\n\\n<table>\\n<$list filter=\\\"1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65\\\" variable =\\\"rows\\\">\\n <$list filter=\\\"[tag[Filter Operators]limit[50]] +[nth<rows>]\\\" variable=\\\"cell\\\">\\n <tr>\\n <td> <<cell>> </td>\\n <$list filter=\\\"[tag[Filter Operators]limit[50]] +[allafter<cell>limit[3]]\\\" variable=\\\"this\\\">\\n <td> <<this>> </td>\\n </$list>\\n </tr>\\n </$list>\\n</$list>\\n</table>\\n\\n\"\n },\n \"Generating Static Sites with TiddlyWiki\": {\n \"title\": \"Generating Static Sites with TiddlyWiki\",\n \"created\": \"20130828190200000\",\n \"modified\": \"20200421003440463\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki5 can be used to generate static HTML representations of a TiddlyWiki that doesn't need JavaScript.\\nThis process requires that TiddlyWiki be installed on Node.js on your local system. See [[Installing TiddlyWiki on Node.js]] for \\ndetails.\\n\\nThere is much flexibility in how the static HTML is generated. The following scenarios are all illustrated on https://tiddlywiki.com.\\n\\n! Wiki Snapshots and Tiddler Snapshots\\n\\nYou can explore a static representation of the main TiddlyWiki site at https://tiddlywiki.com/static.html. That file is a static snapshot of the current DefaultTiddlers. Any tiddlers that it links to are referred to via URLs of the form `/static/HelloThere.html` that point to static snapshots of individual tiddlers. The tiddler HTML files reference a `static.css` stylesheet file.\\n\\nThe following commands are used to generate the sample static version of the TiddlyWiki5 site:\\n\\n```\\ntiddlywiki wikipath --rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html static text/plain\\ntiddlywiki wikipath --rendertiddler $:/core/templates/static.template.html static.html text/plain\\ntiddlywiki wikipath --rendertiddler $:/core/templates/static.template.css static/static.css text/plain\\n```\\n\\nThe first RenderTiddlersCommand generates the HTML representations of individual tiddlers, the second RenderTiddlerCommand saves the static version of the DefaultTiddlers, and the final RenderTiddlerCommand saves the stylesheet. (All the files are placed in the `output` folder of the wiki folder).\\n\\n! Wiki Snapshot with Internal Links\\n\\nIt is also possible to produce a single HTML file that contains static representations of tiddlers, and uses standard HTML anchor links to jump between them.\\n\\nFor example: https://tiddlywiki.com/alltiddlers.html\\n\\nThe example is built by the following commands:\\n\\n```\\n--rendertiddler $:/core/templates/alltiddlers.template.html alltiddlers.html text/plain\\n```\\n\"\n },\n \"Hard Linebreaks with CSS\": {\n \"title\": \"Hard Linebreaks with CSS\",\n \"created\": \"20170126174506507\",\n \"modified\": \"20170126211042714\",\n \"tags\": \"[[Hard Linebreaks in WikiText]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Since TiddlyWiki Version 5.1.16, it's possible to apply customs styles with `data-` attributes. see: [[How to apply custom styles]]\\n\\nThe [[Custom data-styles]] stylesheet tiddler contains the following definition:\\n\\n```\\n[data-tags*=\\\"example-hardlinebreaks\\\"] .tc-tiddler-body {\\n word-break: normal; \\n word-wrap: break-word;\\n white-space: pre-wrap;\\n}\\n```\\n\\nIf rendered without the tag, the content of \\\"Hard Linebreaks with CSS - Example\\\" will be shown like this: \\n\\n>{{Hard Linebreaks with CSS - Example}}\\n\\n----\\n\\nOpen the tiddler to see the custom CSS rules applied: [[Hard Linebreaks with CSS - Example]]\\n\\n\"\n },\n \"Hard Linebreaks with CSS - Example\": {\n \"title\": \"Hard Linebreaks with CSS - Example\",\n \"created\": \"20170126161803543\",\n \"modified\": \"20170126211025840\",\n \"tags\": \"example-hardlinebreaks [[Hard Linebreaks in WikiText]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following text is rendered without any special WikiText syntax. So most of the ~WikiText functionality will be accessible. \\n\\nThis is a line\\nand this is a new line\\nwhile this is yet another line\\nand this is the final one\\napart from this one\\n\\n\"\n },\n \"Height of text editor\": {\n \"title\": \"Height of text editor\",\n \"created\": \"20160817103854725\",\n \"modified\": \"20160817105415313\",\n \"tags\": \"[[Editor toolbar]]\",\n \"text\": \"The button {{ $:/core/ui/EditorToolbar/editor-height}} let you adjust the height of the text input field.\"\n },\n \"How to add a banner for GitHub contributions\": {\n \"title\": \"How to add a banner for GitHub contributions\",\n \"modified\": \"20141123094403948\",\n \"created\": \"20141123094403948\",\n \"tags\": \"Learning\",\n \"text\": \"When you edit a tiddler on https://tiddlywiki.com you will see a small ribbon inviting you to edit the source of the tiddler on GitHub.\\n\\nIf you are using Node.js, you can replicate this feature for your own TiddlyWiki-based site as follows:\\n\\n# Make sure the following setting is included in the <$link to=\\\"tiddlywiki.info Files\\\">`tiddlywiki.info`</$link> file in your [[wiki folder|TiddlyWikiFolders]]:\\n#> <pre><code>\\t\\\"config\\\": {\\n\\t\\t\\\"retain-original-tiddler-path\\\": true\\n\\t}</code></pre>\\n# Copy the tiddler [[$:/ContributionBanner]] to your wiki\\n# Make the following changes:\\n## Adjust the GitHub link URL from https://github.com/Jermolene/TiddlyWiki5/edit/master/editions/tw5.com/tiddlers/ to point to your own GitHub repo\\n## Make sure the wording of the text starting \\\"Can you help us improve this documentation?\\\" is appropriate for your visitors\\n## Adjust the link to [[Improving TiddlyWiki Documentation]] to point to your own tiddler with instructions for the contribution procedure\\n\\n\\n\"\n },\n \"How to apply custom styles by tag\": {\n \"title\": \"How to apply custom styles by tag\",\n \"caption\": \"{{!!title}} - ^^deprecated^^\",\n \"created\": \"20141001132300000\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[How to apply custom styles]] $:/deprecated\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.deprecated-since \\\"5.1.16 <- click\\\" \\\"Custom styles by data-tags\\\">>. Also see: [[How to apply custom styles]]\\n\\n----\\n\\nYou can apply custom styles to tiddlers that have a particular tag by defining a CSS class with the name `tc-tagged-<Tag Name>`.\\n\\nFor example, to make tiddlers tagged \\\"NightReader\\\" appear in a special colour scheme suitable for night-time reading, [[create a stylesheet|Using Stylesheets]] defining the class `tc-tagged-NightReader` like this:\\n\\n```\\n.tc-tagged-NightReader {\\n\\tbackground-color:black;\\n\\tcolor: orange;\\n\\tpadding: 35px 35px;\\n}\\n\\n.tc-tagged-NightReader .tc-tiddler-body {\\n\\tfont-size: 1.5em;\\n}\\n```\\n\\nThe `tc-tagged-NightReader` class is applied to the entire tiddler and not just the tiddler text. If you want to target a smaller portion of the tiddler you can qualify the CSS selector, as is done here with `.tc-tagged-NightReader .tc-tiddler-body`.\\n\\nNote that tags containing spaces or non-alphanumeric characters will be converted using URI encoding, making the generated CSS classname hard to predict. For example:\\n\\n|!Tag |!Generated Class Name |\\n|`$:/mytag` |`tc-tagged-%24%3A%2Fmytag` |\\n|`Doctor Who` |`tc-tagged-Doctor%20Who` |\\n|`£35.23` |`tc-tagged-%C2%A335.23` |\\n\\nAlthough ~TiddlyWiki will generate these tags, to actually use them in your css, you will need to escape the percent character in your stylesheet, like:\\n\\n```\\n.tc-tagged-Doctor\\\\%20Who {\\n background-image: url(./tardis_back.svg);\\n background-repeat: no-repeat;\\n background-position: right;\\n color:#FBFBFB;\\n}\\n```\\n\\nA utility function is available in JavaScript to perform the conversion:\\n\\n```\\n$tw.utils.tagToCssSelector(\\\"$:/tags/Stylesheet\\\")\\n```\\n\\nGenerates the following output:\\n\\n```\\ntc-tagged-\\\\%24\\\\%3A\\\\%2Ftags\\\\%2FStylesheet\\n```\\n\\n\"\n },\n \"How to apply custom styles\": {\n \"title\": \"How to apply custom styles\",\n \"created\": \"20141001132300000\",\n \"list\": \"[[Custom styles by data-tags]] [[Custom styles by data-tiddler-title]]\",\n \"modified\": \"201804111740\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"There are several ways to apply custom styles.\\n\\n<<list-links filter:\\\"[tag[How to apply custom styles]]\\\">>\\n\"\n },\n \"How to build a TiddlyWiki5 from individual tiddlers\": {\n \"title\": \"How to build a TiddlyWiki5 from individual tiddlers\",\n \"created\": \"20131124220600000\",\n \"modified\": \"20140912141637389\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"First install TiddlyWiki as described in [[Installing TiddlyWiki on Node.js]].\\n\\n# Create an empty [[TiddlyWikiFolder|TiddlyWikiFolders]]\\n## Create a new folder in a convenient place (for example `~/MyWiki`)\\n## Create a file called `tiddlywiki.info` containing the following text:\\n##* `{\\\"themes\\\": [\\\"tiddlywiki/vanilla\\\",\\\"tiddlywiki/snowwhite\\\"]}`\\n## Create a subfolder called `tiddlers`\\n##* Alternatively, just copy the `editions/empty` folder from the TiddlyWiki5 repo\\n# Create individual TiddlerFiles in the `~/MyWiki/tiddlers` directory\\n# Execute the following command from the TiddlyWiki5 root directory to build a TiddlyWiki5 file from the tiddlers:\\n## `tiddlywiki ~/MyWiki --rendertiddler $:/core/save/all index.html text/plain`\\n\"\n },\n \"How to change the sort order of sub-branches in a TOC macro\": {\n \"title\": \"How to change the sort order of sub-branches in a TOC macro\",\n \"created\": \"20161209172820513\",\n \"modified\": \"20190220000000000\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Imagine that you are using a [[Table of Contents|Table-of-Contents Macros]] macro similar to this:\\n\\n```\\n<<toc-selective-expandable \\\"TableOfContents\\\" \\\"sort[title]\\\">>\\n```\\n\\nThe sorting is fine for most cases, but you would like all your items tagged `Journal` to be sorted by the `created` field. How can you apply a separate sort order to just those sub-items tagged `Journal`?\\n\\nThe trick is to add a field to the parent tagging tiddler (i.e. `Journal`) that points to a different sort criteria. Let's call the field `fuzzy`, and populate it with the value `created` (`created `is the name of the field that contains a tiddler's creation date).\\n\\nNow change your [[Table of Contents|Table-of-Contents Macros]] to look like this:\\n\\n```\\n<<toc-selective-expandable \\\"TableOfContents\\\" \\\"sort{!!fuzzy}\\\">>\\n```\\n\\nNow your Table of Contents will sort by title everywhere, except for the children of the `Journal` tiddler, which will sort by the `created `date.\\n\\nThe downside to this trick is that you can't apply a reverse sort based on just one special field. If you reverse the sort order, it will be reversed everywhere.\\n\\n\\n\"\n },\n \"How to create keyboard shortcuts\": {\n \"title\": \"How to create keyboard shortcuts\",\n \"tags\": \"[[Customise TiddlyWiki]] Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<br>\\n<<.tip \\\"\\\"\\\"[[TiddlyWiki]] distinguishes two types of keyboard shortcuts. Those that are limited to work within <$macrocall $name=\\\".tag\\\" _=\\\"input\\\"/> fields or <$macrocall $name=\\\".tag\\\" _=\\\"textareas\\\"/> which are handled by the <$macrocall $name=\\\".wlink\\\" to=\\\"KeyboardWidget\\\"/> widget and keyboard shortcuts that work globally - which means that only the page needs to have focus in order for them to be accessible. The latter are handled by a mechanism that starts to work when a wiki is loaded\\\"\\\"\\\">>\\n\\n\\n!! The configuration mechanism is the same for both shortcut-types\\n\\n<$vars tv-show-missing-links=\\\"no\\\">\\n\\nA tiddler with the <<.def prefix>> `$:/config/ShortcutInfo/` and a ''unique suffix'' appended, like `my-shortcut`, makes the new shortcut appear in the $:/ControlPanel within the [[Keyboard Shortcuts Tab|$:/core/ui/ControlPanel/KeyboardShortcuts]]. An optional description can be added within its text field\\n\\nIn the [[Keyboard Shortcuts Tab|$:/core/ui/ControlPanel/KeyboardShortcuts]] the ''key combination'' that should trigger the shortcut can be configured:\\n\\n> Look for the ''unique suffix'' defined for the new shortcut and click the <$button class=\\\"tc-btn-invisible\\\"><<.icon $:/core/images/edit-button>><$action-sendmessage $message=\\\"tm-notify\\\" $param=\\\"$:/core/images/edit-button\\\"/></$button> button to open a popup that detects ''key combinations'' and shows the detected combination in its input field\\n\\n>The ''add shortcut'' assigns the key-combination to the shortcut\\n\\n!!! Depending on the chosen platform the configuration mechanism creates a tiddler with a specific nomenclature\\n\\n> $:/config/shortcuts/ + the ''shortcut suffix'' for shortcuts that will work on all platforms (operating systems)\\n\\n> $:/config/shortcuts-(mac/not-mac/windows/not-windows/linux/not-linux)/ + the ''shortcut suffix'' for shortcuts that will work on the chosen platform only or that will not work on the excluded platform\\n\\n!!! Examples\\n\\n* $:/config/shortcuts/`my-shortcut`\\n* $:/config/shortcuts-mac/`my-shortcut`\\n* $:/config/shortcuts-windows/`my-shortcut`\\n* $:/config/shortcuts-linux/`my-shortcut`\\n* $:/config/shortcuts-not-mac/`my-shortcut`\\n* $:/config/shortcuts-not-windows/`my-shortcut`\\n* $:/config/shortcuts-not-linux/`my-shortcut`\\n\\n<<.tip \\\"\\\"\\\"Note that those platform-specific tiddlers don't have to be created manually if the ''ShortcutInfo'' tiddler as mentioned above is created first and the shortcut is configured in the ~ControlPanel\\\"\\\"\\\">>\\n\\n<br>\\n\\n!! At this point the shortcut is defined and its ''actions'' can be configured\\n\\n!! Using the [[Keyboard Widget|KeyboardWidget]]\\n\\n> A <<.wlink \\\"KeyboardWidget\\\">> widget detects the key combinations pressed within an <<.tag input>> or <<.tag textarea>> field within its scope. The <<.wlink \\\"KeyboardWidget\\\">> widget needs to \\\"embrace\\\" the <<.tag input>> or <<.tag textarea>> field and its <<.attr key>> attribute either points to a configuration tiddler using the [[Key Descriptor]] Syntax or explicitely contains the key\\n\\n```\\n<$keyboard key=\\\"((my-shortcut))\\\" actions='<$action-setfield $tiddler=\\\"my-tiddler\\\" $field=\\\"my-field\\\" $value=\\\"my-value\\\"/>'>\\n\\n<$edit-text tag=\\\"input\\\" tiddler=\\\"my-tiddler\\\"/>\\n\\n</$keyboard>\\n```\\n\\n```\\n<$keyboard key=\\\"alt-shift-M\\\" actions='<$action-setfield $tiddler=\\\"my-tiddler\\\" $field=\\\"my-field\\\" $value=\\\"my-value\\\"/>'>\\n\\n<$edit-text tag=\\\"input\\\" tiddler=\\\"my-tiddler\\\"/>\\n\\n</$keyboard>\\n```\\n\\n> If actions are defined , the <<.wlink KeyboardWidget>> widget will invoke the actions defined in its <<.attr actions>> attribute when it detects the key-combination defined in its <<.attr key>> attribute being pressed in any <<.tag input>> or <<.tag textarea>> field within its scope\\n\\n<br>\\n\\n!! Using global Keyboard Shortcuts\\n\\n> The actions for ''global'' keyboard shortcuts are stored in the ''text'' field of tiddlers tagged with <<tag $:/tags/KeyboardShortcut>>\\n\\n> The ''key field'' connects an action-tiddler with the corresponding shortcut through the `((my-shortcut))` syntax, called [[Keyboard Shortcut Descriptor]]\\n\\n:<h3> Syntax: `((` + `a chosen suffix` + `))` </h3>\\n\\n> If the tiddler has the tag <<tag $:/tags/KeyboardShortcut>>, the field ''key'' with the [[Keyboard Shortcut Descriptor]] as its value and some actions in its text field, the actions will be triggered when the mechanism detects the configured key-combination\\n\\n<br>\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"''Macros'' defined ''outside'' a global keyboard-shortcut (through a tiddler tagged `$:/tags/Macro`) need to be ''imported'' in order to be accessible.\\nThe [[import pragma|Pragma]] can be used for that\\\"\\\"\\\"/>\\n\\n<pre>\\n\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n</pre>\\n\\nIf the tiddler that contains the macro definition is known and - for example - titled `my-macro-tiddler`\\n\\n<pre>\\n\\\\import [[my-macro-tiddler]]\\n</pre>\\n\\n<br>\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"Some actions require to be wrapped within a <<.wlink NavigatorWidget>> widget. That is necessary for the following list of widgets and messages in order to work if used within global keyboard shortcuts\\\"\\\"\\\"/>\\n\\n!!! Widgets\\n\\n<<.wlink ActionNavigateWidget>> (ActionNavigateWidget)\\n\\n!!! Messages\\n\\n<$list filter=\\\"[tag[navigator-message]]\\\">\\n<$link/><br>\\n</$list>\\n\\n</$vars>\\n\"\n },\n \"How to Customize TiddlyDesktop\": {\n \"title\": \"How to Customize TiddlyDesktop\",\n \"created\": \"20171118194518819\",\n \"modified\": \"20171118194518819\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! Prelude/caution:\\n\\nBefore experimenting with TiddlyDesktop internals you should find the location of the “user configuration folder” - click the “Settings” button on the main TiddlyDesktop window, and then click the button “Open user config folder”. Then move up to locate the parent folder, which should be called “TiddlyDesktop”. If things go wrong, you can reset TiddlyDesktop to its factory state by deleting this entire folder.\\n\\nClick the `Backstage` button on the main TiddlyDesktop window to open the backstage wiki. This is is a Node.js-like instance of TiddlyWiki that runs the UI and logic of TiddlyDesktop.\\n\\n!! How do I get rid of the \\\"Add a ~TiddlyWiki Folder\\\" button.\\n\\nWithin the backstage wiki, locate the tiddler `WikiListToolbar` (there’s a link in HelloThere). Click it into edit mode and you’ll see the wikitext for all the toolbar buttons. If you make modifications and click “done” then the changes will immediately be reflected in the main TiddlyDesktop window.\\n\\n!! How would I change the \\\"advanced\\\" button to the \\\"reveal backups\\\" button.\\n\\nYou can copy the code for the “reveal backups” button from the tiddler `$:/TiddlyDesktop/Settings` and paste it into `WikiListToolbar`.\\n\\n!! How do I change the colors?\\n\\nJust as usual in TiddlyWiki: you can use the palette, or define your own custom CSS.\\n\\n!! How do I change the order in which the tiddlers are listed (which appears to be alphabetical)?\\n\\nOpen the `WikiList` tiddler, edit it, and scroll to the end. Then change the `<$list>` widget inside the ''wikilist'' macro:\\n\\n```\\n<$list filter=\\\"[tag[wikilist]sort[title]!has[draft.of]]\\\" emptyMessage=\\\"Add a ~TiddlyWiki file or folder to get started. Click the buttons above to browse, or drag and drop from your file Explorer/Finder\\\" storyview=\\\"pop\\\">\\n```\\n\\n\"\n },\n \"How to embed PDF and other documents\": {\n \"title\": \"How to embed PDF and other documents\",\n \"created\": \"20141117000000000\",\n \"modified\": \"20161229175752081\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!!! Note about embedding versus external linking\\n\\n''Note:'' Before we dive into how you can embed files of a certain type, you may want to consider not embedding and instead simply linking to external resources like this:\\n\\n```\\n[ext[title|path/to/that.file]] \\n```\\n\\nThen let your browser decide how to handle the resource. The advantage to this approach is that it is simple and quick. The disadvantage is that the file doesn't actually travel with the TW5 file and that you can't use `node.js` with method #2 below to quickly file paths.\\n\\n!! Two ways to embed a PDF in your TW5 file.\\n\\n!!! 1. Embedding with Drag and Drop \\n\\nOne is to drag and drop the file onto your TW5 file. Wait for the green bar to appear at the top, drop, and then import from the import tiddler. This actually embeds the contents of your imported PDF (or other file) into your TW5 file.\\n\\nThis method be OK as long as your PDF is not too big. There can be concerns if your TW5 file becomes too big.\\n\\n!!! 2. Embedding with '_canonical_uri'\\n\\nThe other way is to create a tiddler link to the external file. In this method the file is not actually incorporated into your TW5 file, but can be accessed with the `{{My Image File.jpg}}` transclusion syntax just like an embedded file. The location address of the file can also be changed under [[node.js]]. See [[ExternalImages]] for details of using external images with node.js.\\n\\nCreate a tiddler with a field `_canonical_uri`. Put in the local address to the external file. Set the `type` field to `application/pdf`.\\n\\nWith either way, with an appropriately configured browser, you should see your embedded PDF file. \\n\\n!!! Other File Types\\n\\nThere's only so many file formats that TW5 knows about. There is a list at [[ContentType]]. If your browser and/or TW5 doesn't know what to do with a particular file format, then you can only the use the second method to embed and then download a file. When you edit the tiddler a link is presented. You can right click on the link in order to download the file.\\n\"\n },\n \"How to export tiddlers\": {\n \"title\": \"How to export tiddlers\",\n \"created\": \"20151006145934884\",\n \"modified\": \"20160610084018658\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Selecting All tiddlers for export\\n\\nTo export ''all'' tiddlers click on the \\\"Tools\\\" tab of the Sidebar. Find and click the <<.icon $:/core/images/export-button>> ''export all'' button. A pop-up menu will offer you the chance to export tiddlers in multiple formats.\\n\\n! Exporting a tiddler\\n\\nIf you want to export a particular tiddler, first navigate to that tiddler. Then click on the <<.icon $:/core/images/down-arrow>> ''more'' button that appears above the tiddler. From the list that appears select <<.icon $:/core/images/export-button>> ''export tiddler''. A pop-up menu will offer you the chance to export the tiddler in multiple formats.\\n\\n! Exporting tiddlers matching a criteria (filter)\\n\\nTo export a selection of tiddlers, click the little magnifying glass <<.icon $:/core/images/advanced-search-button>> next to the search area on the sidebar. This will open the [[Advanced Search|$:/AdvancedSearch]] tiddler. Click on the \\\"Filter\\\" tab of the Advanced Search tiddler. Only the [[Filter|Filters]] tab will allow you to export a selection of tiddlers. [[Filters]] follow a particular syntax. Click on this [[Filters|Filters]] link to learn about how to make filters.\\n\\nOnce you have written a filter, a list of tiddlers matching the filter will appear. Now you can click on the <<.icon $:/core/images/export-button>> ''export tiddler'' button to the right of the filter input field. A pop-up menu will offer you the chance to export tiddlers in multiple formats.\\n\\n! Export formats\\n\\nCurrently, the export formats available are:\\n\\n* CSV file format\\n* JSON file format\\n* Static HTML file\\n* \\\".tid\\\" file format\\n\\nThe ``\\\".tid\\\"`` format is unique from the other formats in that only one tiddler will be exported, even if you are attempting to export all tiddlers or a selection of tiddlers.\\n\"\n },\n \"How to hide the author's and other fields with CSS\": {\n \"title\": \"How to hide the author's and other fields with CSS\",\n \"created\": \"20180309232911422\",\n \"modified\": \"20180310201216266\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Sometimes you might want to save some screen space by hiding away the author's name in all tiddlers. Here's a quick way to do it:\\n\\n* Create a new tiddler with any title you want.\\n* Give the tiddler the tag `$:/tags/Stylesheet`\\n* In the text field of the tiddler put:\\n\\n```\\n.tc-subtitle .tc-tiddlylink {display:none;}\\n```\\n\\n* Save the tiddler. The author's name field should no longer appear.\\n\\nSimilarly, the entire subtitle field including author and date can be removed with:\\n\\n```\\n.tc-subtitle {display:none;}\\n```\\n\\nUnfortunately, you can't hide just the date without also hiding the author using CSS.\\n\\nAnd finally, for a truly minimalist look, you can remove the title with:\\n\\n```\\nh2.tc-title {display:none;)\\n```\\n\"\n },\n \"How to put the last modification date in a banner\": {\n \"title\": \"How to put the last modification date in a banner\",\n \"created\": \"20141020111002211\",\n \"modified\": \"20160617125921235\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here's how to display the last modification date of a wiki in a banner in the corner of the window:\\n\\n# [[Install the plugin|Installing a plugin from the plugin library]] <<.def \\\"Corner ribbon\\\">> in your ~TiddlyWiki\\n# Save (<<.icon $:/core/images/save-button>>) and reload (<<.icon $:/core/images/refresh-button>>) your wiki\\n# Create a new tiddler called [[$:/_MyRibbon]] tagged [[$:/tags/PageControls]] and containing:<div>\\n\\n```\\n<div class=\\\"github-fork-ribbon-wrapper right\\\">\\n<div class=\\\"github-fork-ribbon\\\" style=\\\"background-color:#DF4848;\\\">\\n<$list filter=\\\"[!is[system]!has[draft.of]!sort[modified]limit[1]]\\\">\\n<$link>\\n<$view field=\\\"modified\\\" format=\\\"date\\\" template=\\\"DD mmm YYYY at 0hh:0mm\\\"/>\\n</$link>\\n</$list>\\n</div>\\n</div>\\n```\\n</div>\\n# If required, change the background-color value to your preference\\n# You can also try changing the positioning class from `right` to `right-bottom`\\n## To make the banner appear at the top left you'll need to tag the tiddler [[$:/tags/PageTemplate]] instead of [[$:/tags/PageControls]] and then change the position class to `left`\\n\"\n },\n \"How to widen tiddlers (aka storyriver)\": {\n \"title\": \"How to widen tiddlers (aka storyriver)\",\n \"created\": \"20161208000000000\",\n \"modified\": \"20161208000000000\",\n \"tags\": \"Learning [[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You can change the width of the main column of tiddlers (also known as the story river) by:\\n\\n* Clicking on the settings cog to open the control panel\\n* In the control panel select \\\"Appearance\\\" and then \\\"Theme Tweaks\\\". \\n* Under Theme tweaks, scroll down. \\n\\nThere you will see settings for `story right`, `story width`, and `tiddler width`. By setting these numbers to something larger, you can widen the tiddlers. In general, `story right` and `story width` should be the same size, and `tiddler width` a little bit smaller. You could even use percentages for tiddler width. You will also probably want to change the sidebar breakpoint to something larger than the story river, unless you don't mind the sidebar floating to the top of the page.\\n\\n\\n\"\n },\n \"How to add a new tab to the sidebar\": {\n \"title\": \"How to add a new tab to the sidebar\",\n \"created\": \"20141117000000000\",\n \"modified\": \"20170204191253218\",\n \"tags\": \"Learning [[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"To create a new tab in the sidebar menu:\\n\\n# Create a tiddler and tag it with the [[SystemTag|SystemTags]] tag [[$:/tags/SideBar]]\\n#* To create a table of contents you can populate the new tab tiddler using the [[table-of-contents macros|Table-of-Contents Macros]]. For example, see the [[TableOfContents]] used here\\n# By default, the tiddler title is used as the tab title but you can override it using the `caption` field\\n# To define the tab ordering, use the `list-after` or `list-before` fields as discussed in [[Tagging]]\\n#* For example: set `list-after` to [[$:/core/ui/SideBar/Open]] to place a sidebar tab immediately after the \\\"Open\\\" tab\\n\\nNote that you can create new tabs under the \\\"More\\\" tab in the same way by using the tag `$:/tags/MoreSideBar`.\\n\"\n },\n \"How to turn off camel case linking\": {\n \"title\": \"How to turn off camel case linking\",\n \"created\": \"20161209172820513\",\n \"modified\": \"20170204191306382\",\n \"tags\": \"[[Customise TiddlyWiki]] Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"CamelCase is used in most Wikis, but it can interfere with text presentation in some situations.\\n\\n!! Turning off Camel Case locally\\n\\nTo turn off a particular instance of a CamelCase text, simply put a tilde (~) in front of the word, like this:\\n\\n```\\n~CamelCase\\n```\\n\\n!! Turning off Camel Case globally\\n\\nTo turn off CamelCase in all tiddlers, navigate to the [[Control Panel|$:/ControlPanel]]. Select the `Settings` tab and then scroll or read down to the ``Camel Case Wiki Links`` section and unselect ``Enable automatic CamelCase linking``.\"\n },\n \"Insert link\": {\n \"title\": \"Insert link\",\n \"created\": \"20160817095829521\",\n \"modified\": \"20160817105713406\",\n \"tags\": \"[[Editor toolbar]]\",\n \"text\": \"This will give you a dialog to search for and pick existing tiddlers in the wiki. When you pick a tiddler it will be inserted as a WikiText link where the cursor is in the text field.\\n\\nPressing <<.icon $:/core/images/link>> will give you `[[Some link]]`\\n\\nIt wil ''not'' insert: external web links or [[picture|Insert picture]] links.\"\n },\n \"Insert picture\": {\n \"title\": \"Insert picture\",\n \"created\": \"20160817100415079\",\n \"modified\": \"20160817110210268\",\n \"tags\": \"[[Editor toolbar]]\",\n \"text\": \"This will give you a dialog to search for and pick existing image tiddlers in the wiki. When you pick a tiddler it will be inserted as a WikiText image link where the cursor is in the text field.\\n\\n\\nPressing <<.icon $:/core/images/picture>> will give you `[img[$:/favicon.ico]]`\"\n },\n \"KeyboardShortcuts\": {\n \"title\": \"KeyboardShortcuts\",\n \"created\": \"20140526204527418\",\n \"modified\": \"20160610082117953\",\n \"tags\": \"Features [[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Keyboard shortcuts can either be used with the <<.wlink KeyboardWidget>> Widget or with [[Keyboard Shortcut Tiddlers|Keyboard Shortcut Tiddler]]\\n\\n<<.tip \\\"\\\"\\\"The <$macrocall $name=\\\".wlink\\\" to=\\\"KeyboardWidget\\\"/> Widget makes the shortcuts accessible within an `input` or `textarea` field.\\n<br>\\nA shortcut defined through a [[Keyboard Shortcut Tiddler]] makes the shortcut accessible globally\\\"\\\"\\\">>\\n\\n!!!See [[How to create keyboard shortcuts]] with a detailed explanation for creating your own shortcuts\\n\\nKeyboard shortcuts are available for common editing operations within the Text Editor:\\n\\n* Confirming changes to the draft tiddler containing the keyboard focus (defaults to <kbd>ctrl-Enter</kbd>)\\n* Abandoning changes to the draft tiddler containing the keyboard focus (defaults to <kbd>escape</kbd>)\\n* Formatting operations from the tiddler editing toolbar (see the tooltips)\\n\\n<<.from-version 5.1.18>> : New ''global'' Keyboard shortcuts:\\n\\n|!Action |!Default Shortcut|\\n|Creating a new tiddler |<kbd>alt-N</kbd> |\\n|Creating a new journal |<kbd>alt-J</kbd> |\\n|Creating a new image |<kbd>alt-I</kbd> |\\n|Focusing sidebar search |<<.from-version 5.1.20>><kbd>ctrl-shift-F</kbd> |\\n|Toggling the sidebar |<<.from-version 5.1.20>><kbd>shift-alt-S</kbd> |\\n|Advanced search |<<.from-version 5.1.20>><kbd>ctrl-shift-A</kbd> |\\n\\nThe current shortcuts can be inspected and customised in the \\\"Keyboard Shortcuts\\\" tab of the [[Control Panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>>.\\n\\n!! Special Keys\\n\\n; adding tags in the editor\\n: <<.from-version 5.1.14>> : if you hit <kbd>Enter</kbd> in the new tag input, the tag will be added\\n\"\n },\n \"Making a custom journal button\": {\n \"title\": \"Making a custom journal button\",\n \"created\": \"20160424150551727\",\n \"modified\": \"20171114215846324\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"To get your own ''//custom//'' Journal button, start by cloning the [[New Journal|$:/core/ui/Buttons/new-journal]] button.\\n\\nThen create your own config tiddlers, eg: \\n\\n* ``$:/config/myNewTiddler/Tags`` and ... \\n* ``$:/config/myNewTiddler/Title`` and ... \\n* ``$:/config/myNewTiddler/Text``\\n\\n\\nEdit your custom button and \\\"search and replace\\\" the config tiddler names.\\n\\nChange the following lines, near the end of the tiddler \\nfrom\\n\\n```\\n<$set name=\\\"journalTitleTemplate\\\" value={{$:/config/NewJournal/Title}}>\\n<$set name=\\\"journalTags\\\" value={{$:/config/NewJournal/Tags}}>\\n<$set name=\\\"journalText\\\" value={{$:/config/NewJournal/Text}}>\\n```\\n\\nto\\n\\n```\\n<$set name=\\\"journalTitleTemplate\\\" value={{$:/config/myNewTiddler/Title}}>\\n<$set name=\\\"journalTags\\\" value={{$:/config/myNewTiddler/Tags}}>\\n<$set name=\\\"journalText\\\" value={{$:/config/myNewTiddler/Text}}>\\n```\\n\\nif you want to see your config tiddlers in the sidebar use:\\n\\n```\\n<$set name=\\\"journalTitleTemplate\\\" value={{config/myNewTiddler/Title}}>\\n<$set name=\\\"journalTags\\\" value={{config/myNewTiddler/Tags}}>\\n<$set name=\\\"journalText\\\" value={{config/myNewTiddler/Text}}>\\n```\\n\"\n },\n \"Making curved text with SVG\": {\n \"title\": \"Making curved text with SVG\",\n \"created\": \"20140324223413403\",\n \"modified\": \"20150505063713581\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define textOnPath(text)\\n$$$.svg\\n<svg width=\\\"100%\\\" height=\\\"100%\\\" viewBox=\\\"0 0 1000 300\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" style=\\\"background:white;\\\">\\n<defs>\\n<path id=\\\"MyPath\\\" d=\\\"M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100\\\"/>\\n</defs>\\n<use xlink:href=\\\"#MyPath\\\" fill=\\\"none\\\" stroke=\\\"#ddd\\\"/>\\n<text font-family=\\\"'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif\\\" font-size=\\\"42.5\\\">\\n<textPath xlink:href=\\\"#MyPath\\\">\\n$text$\\n</textPath>\\n</text>\\n</svg>\\n$$$\\n\\\\end\\nThis demo shows how to use SVG to render transcluded text along a path. Enter some text in the textbox below to try it out; [[view the source|Making curved text with SVG]] to see how it is done.\\n\\n<$edit-text tiddler=\\\"$:/CurvedText\\\" tag=\\\"input\\\" placeholder=\\\"Type text here\\\" default=\\\"\\\"/>\\n\\n<$macrocall $name=\\\"textOnPath\\\" text={{$:/CurvedText}}/>\\n\"\n },\n \"More actions\": {\n \"title\": \"More actions\",\n \"created\": \"20160817104039668\",\n \"modified\": \"20160817110101356\",\n \"tags\": \"[[Editor toolbar]]\",\n \"text\": \"Pressing <<.icon $:/core/images/down-arrow>> Gives you a dropdown menu with more editing options.\"\n },\n \"Preserving open tiddlers at startup\": {\n \"title\": \"Preserving open tiddlers at startup\",\n \"created\": \"20140101192052333\",\n \"modified\": \"20140912142248706\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Ordinarily, at startup TiddlyWiki displays the tiddlers specified as a filter in the tiddler [[$:/DefaultTiddlers]].\\n\\nSometimes it's useful to re-open the same tiddlers that were open when the file was saved. To do so, set [[$:/DefaultTiddlers]] to this filter:\\n\\n```\\n[list[$:/StoryList]]\\n```\\n\\nThis filter returns the tiddlers specified in the [[$:/StoryList]] tiddler, which is the system tiddler that TiddlyWiki uses to store the sequence of tiddlers in the current story.\\n\"\n },\n \"$:/SVGExampleRadius\": {\n \"title\": \"$:/SVGExampleRadius\",\n \"text\": \"50\"\n },\n \"Setting a favicon\": {\n \"title\": \"Setting a favicon\",\n \"created\": \"20131224074240979\",\n \"modified\": \"20200510115704738\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"favicons\\\" are small icons that most browsers display to help users identify websites. Note that all browsers support bitmap images, but only certain modern browsers support SVG format icons.\\n\\n! favicons in the Browser\\n\\nWhen TiddlyWiki starts up in the browser it looks for a tiddler called [[$:/favicon.ico]] and dynamically uses it as the favicon for the page. If you modify the image then the favicon changes instantly to reflect it.\\n\\n<<.from-version \\\"5.1.23\\\">> To set an external image as the favicon, assign the URL to the ''_canonical_uri'' field of the [[$:/favicon.ico]] tiddler.\\n\\n! favicons on the Server\\n\\nOn the server, the ServerCommand will serve the tiddler [[$:/favicon.ico]] at the path `/favicon.ico`.\\n\\n\\n\"\n },\n \"Setting a page background image\": {\n \"title\": \"Setting a page background image\",\n \"created\": \"20150417155912612\",\n \"modified\": \"20160610082700598\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"# Import your image as a tiddler (see [[Images in WikiText]])\\n#* You can also use an [[external image|ExternalImages]]\\n# Open the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>> and switch to the ''Appearance''/''Theme Tweaks'' tab\\n# Select your image from the dropdown labelled \\\"Page background image\\\"\\n# Set \\\"Page background image attachment\\\" to \\\"Fixed to window\\\" to have the background stay stationary and the content to scroll over the top of it, or \\\"Scroll with tiddlers\\\" to have it move (note that the iPhone/iPad [[doesn't support the fixed setting|http://stackoverflow.com/a/20444219]] for performance reasons)\\n# Set \\\"Page background image size\\\" as follows:\\n#* ''Auto'' causes the background image to be tiled over the page background\\n#* ''Cover'' causes the background image to be sized so that it completely covers the page. Some of the image may be clipped\\n#* ''Contain'' causes the background image to be sized so that it fits within the page\\n\\nNote that the palette ''DarkPhotos'' is provided to make the sidebar more readable on dark background images.\\n\\n\"\n },\n \"Sharing a TiddlyWiki on Dropbox\": {\n \"title\": \"Sharing a TiddlyWiki on Dropbox\",\n \"created\": \"20140122085818089\",\n \"modified\": \"20150608032039504\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You can work on a TiddlyWiki file in Dropbox and publish a URL that anyone can use to see a read-only view of the file.\\n\\n# Save your TiddlyWiki file within your Dropbox folder\\n# Select Dropbox's \\\"Share Link\\\" option to obtain a public URL for the file\\n#* In the Dropbox web interface, this is done by clicking the link icon that appears when you hover over a file. Dropbox also adds a \\\"Share Link\\\" item to the file context menu in Finder on OS X and Explorer on Windows\\n# The URL generated by Dropbox will have this form:\\n#> `https://www.dropbox.com/s/<gobbledegook>/mywiki.html`\\n# Modify the URL like this, carefully preserving the gobbledegook:\\n#> `https://dl.dropboxusercontent.com/s/<gobbledegook>/mywiki.html`\\n\\nThe result is a \\\"secret\\\" URL that you can send to other people to enable them to see the wiki.\\n\\n----\\n\\nEnter a generated URL here and you can copy and paste the secret URL:\\n\\n<$edit-text tiddler=\\\"$:/temp/dropboxurl\\\" default=\\\"https://www.dropbox.com/s/<gobbledegook>/mywiki.html\\\" tag=\\\"input\\\" type=\\\"text\\\" size=\\\"60\\\"/>\\n\\n<$macrocall $name=\\\"dropbox-url\\\" url={{$:/temp/dropboxurl}}/>\\n\"\n },\n \"Simple ways to write protect tiddlers\": {\n \"title\": \"Simple ways to write protect tiddlers\",\n \"created\": \"20180310002601813\",\n \"modified\": \"20180310003428093\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Sometimes you want to protect individual tiddlers from accidental changes, either from yourself or guests to your ~TiddlyWiki file. Here's a couple simple approaches. Note that these do not provide hardened protection against a wilful attack.\\n\\n!! Using a stylesheet to lock tiddlers by tag name\\n\\nCreate a tiddler with the following contents and tag it as `$:/tags/Stylesheet` :\\n\\n```\\n.tc-tagged-Locked button[title=\\\"Edit this tiddler\\\"] {display: none;}\\n\\n```\\n\\nIf your TW language isn't English, then you'll need to change the text in 'title=\\\"....\\\"' to whatever the text is when you hover over the edit button.\\n\\nNow any tiddler you tag as \\\"Locked\\\" will have the edit button hidden. To get it back you will need to open the stylesheet tiddler and change \\\"none\\\" to \\\"inline\\\".\\n\\n!! Using transclusion to hide your tiddler in a system tiddler\\n\\n* Open your tiddler for editing.\\n* Select the title and copy.\\n* Select all the tiddler text.\\n* Click on the excise tool.\\n* In the title box, type `$:/` and then paste the original title.\\n* Use the defaults to excise the text into a new tiddler and replace it with a transclusion\\n\\nNow you can view the contents of your original tiddler, but to edit them you will have to find the the tiddler with the `$:/` prefix.\\n\"\n },\n \"Structuring TiddlyWiki\": {\n \"title\": \"Structuring TiddlyWiki\",\n \"created\": \"20131128090536894\",\n \"modified\": \"20150124211518000\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki5 provides several features to help you structure information as [[tiddlers|Tiddlers]], and model the relationships between them:\\n\\n* TiddlerLinks\\n* [[Tagging]]\\n* [[Title Lists|Title List]]\\n* DataTiddlers\\n\"\n },\n \"Tagging\": {\n \"title\": \"Tagging\",\n \"created\": \"20140904075400000\",\n \"modified\": \"20160612132049797\",\n \"tags\": \"[[Working with TiddlyWiki]] Concepts\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Tagging is a way of organising tiddlers into categories. For example, if you had tiddlers representing various individuals, you could tag them as ''friend'', ''family'', ''colleague'' etc to indicate these people's relationships to you.\\n\\nA tag is in fact just a tiddler (or a potential tiddler), and it can have tags of its own. You can add any number of tags to the same tiddler.\\n\\nSee [[Creating and editing tiddlers]] for instructions on how to tag.\\n\\nBy tagging your tiddlers, you can view, navigate and organise your information in numerous additional ways:\\n\\n* The coloured tag pills on a tiddler give you quick access to all the other tiddlers with the same tag, as well as to the tiddler that represents the tag itself.\\n\\n* If a tiddler is serving as a tag, then the ''Tagging'' tab in its InfoPanel will show you which tiddlers are currently tagged with it.\\n\\n* The ''More'' tab of the sidebar has a ''Tags'' tab that presents an overview of all your tags and lets you access all your tagged tiddlers.\\n\\n* You can use [[filters|Filters]] to create lists of tiddlers based on their tags. You can then display any combination of the [[fields|TiddlerFields]] of those tiddlers. For example, you could build a glossary by listing the title and text of all tiddlers tagged ''Glossary''. Such lists can be formatted in any way you wish: e.g. bulleted, numbered or comma-separated.\\n\\n* There are a number of special ''system tags'' that control the layout of tiddlers and the entire ~TiddlyWiki page. See [[Page and tiddler layout customisation]] for instructions.\\n\\nThere are two more things you can do with tags:\\n\\n! Set a tag's colour and icon\\n\\nYou can use the <<.icon $:/core/images/tag-button>> [[tag manager|$:/TagManager]], found on the ''Tags'' tab under ''More'' in the sidebar, to change the colour of a tag's pill or add an icon to the pill.\\n\\n* To change the colour, click the button in the ''Colour'' column to select from a colour picker. Alternatively, click the icon in the ''Info'' column, then type a [[CSS]] colour value in the ''Colour'' field\\n* To change the icon, click the <<.icon $:/core/images/down-arrow>> button in the ''Icon'' column and choose from the list of available icons\\n\\n! Change the order in which tags are listed\\n\\nBy default, tagged tiddlers are listed in alphabetical order.\\n\\nIf you want any other order, add a <<.flink ListField>> field to the tag tiddler, and set its value to be a [[list of the tiddlers|Title List]] in that order.\\n\\nThe ''list'' field doesn't have to mention all of the tiddlers. See the [[precise rules|Order of Tagged Tiddlers]] ~TiddlyWiki uses to order tagged tiddlers.\\n\"\n },\n \"Text preview\": {\n \"title\": \"Text preview\",\n \"created\": \"20160817104110857\",\n \"modified\": \"20160817104802841\",\n \"tags\": \"[[Editor toolbar]]\",\n \"text\": \"Pressing the eye icon {{$:/core/ui/EditorToolbar/preview}} will open or close a preview window for your WikiText (The icon-eye will also open or close).\\n\\nRight to the eye there is another icon, {{$:/core/images/chevron-down}}, which when clicked, shows you a dropdown which gives you access to six different types of preview:\\n\\n* //output// shows you the text as you see it when you do not edit the tiddler.\\n* //html// shows you the [[source code|https://www.w3schools.com/html/html_intro.asp]] of that output. Your web browser uses this source code to display webpages.\\n* //parsetree// and //widgettree// show you the two object trees that ~TiddlyWiki internally generates from ~WikiText. The //parsetree// collects basic information about your ~WikiText. From the informations of the parsetree the //widgettree// then generates extended informations and finally the above html (and the widgettree also does other things).\\n* //differences from current// shows you the differences since the tiddler was last saved. Deleted parts are <span style=\\\"color:red;\\\">red</span>, added parts are <span style=\\\"color:green;\\\">green</span>.\\n* //differences from shadow (if any)// does the same, but this time it shows you the differences to the underlying [[shadow-tiddler|ShadowTiddlers]].\\n\"\n },\n \"The First Rule of Using TiddlyWiki\": {\n \"title\": \"The First Rule of Using TiddlyWiki\",\n \"created\": \"20140419132828051\",\n \"modified\": \"20140919154434409\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Horror Stories\\n\\nEvery so often, TiddlyWiki users report heart-rending tales of personal data loss on the discussion groups:\\n\\n> My entire TiddlyWiki has just been wiped out when Firefox crashed during saving a tiddly.\\n\\nhttps://groups.google.com/d/topic/tiddlywiki/oG2L7OXhUoI/discussion\\n\\n> Last time I used it was last night at home on my Windows 7 desktop, hit the check mark to stop editing my last entry, it then saves via TiddlyFox and I eject my USB drive. I came to work this morning, plugged in my USB, enter my TW5 password and it doesn't want to open after several attempts. I browse to my TW5 html file and notice that my file size is no longer 3MB.. instead it is 80KB. This leads me to believe I lost everything.\\n\\nhttps://groups.google.com/d/topic/tiddlywiki/SXStDJ0ntGI/discussion\\n\\nDon't let it happen to you!\\n\\n!! The first rule of using TiddlyWiki is:\\n\\n<p style=\\\"font-size:40pt;line-height:48pt;font-weight:700;color:red;\\\">\\nBackup your data!\\n</p>\\n\\nTiddlyWiki is a very flexible, customisable system that puts you firmly in charge of your own data. Every care is taken in TiddlyWiki's development to ensure that it is a safe place to preserve your most valuable data but the ultimate responsibility to reduce the risk of data loss falls to users.\\n\\nThe best way to make sure that your data is safe is to practise a rigorous system of backups:\\n\\n* Consider using services like Dropbox to continuously back up your personal data to the cloud. (Dropbox [[has a neat feature|https://www.dropbox.com/help/11]] whereby they keep track of previous versions of files)\\n* Retain backups before upgrading to a new version of TiddlyWiki\\n* Figure out and protect yourself from the worst case scenarios: what if your USB stick or hard drive fails? What if your computer is hit by a ransomeware virus?\\n* Be defensive and redundant: for example, take multiple backups and keep them in separate physical locations\\n\"\n },\n \"Upgrading\": {\n \"title\": \"Upgrading\",\n \"created\": \"20131202102427114\",\n \"modified\": \"20160617105124677\",\n \"tags\": \"Features [[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"There are regular releases of TiddlyWiki with bug fixes and improvements. It's a good idea to keep up to date by regularly upgrading to the latest version.\\n\\n! Introduction\\n\\nThe process described here is for upgrading standalone TiddlyWiki files. There is a [[different procedure|Upgrading TiddlyWiki on Node.js]] for upgrading [[TiddlyWiki on Node.js]].\\n\\n<<<\\nWhen upgrading, please remember the [[The First Rule of Using TiddlyWiki]]:\\n\\n//You are responsible for looking after your own data; take care to make backups, especially when upgrading the ~TiddlyWiki core//\\n<<<\\n\\n! Online upgrading\\n\\nThis process will work on most desktop browsers. Note that none of your personal data leaves your browser with this process.\\n\\n# Locate your TiddlyWiki file in the file system (i.e. using Windows Explorer, the Finder on Mac OS X, or your file manager on Linux)\\n# Visit https://tiddlywiki.com/upgrade.html in your browser\\n\\n# Drag your old TiddlyWiki HTML file into the browser window\\n#* If the file is encrypted you will be prompted for the password\\n# Review the list of tiddlers that will be upgraded\\n# Click ''Upgrade''\\n# Save changes to save the new version (<<.icon $:/core/images/save-button>>)\\n\\nThis will download a file called ''upgrade.html'' to your computer. This file is the upgrade of your old file. You may need to open the location where ''upgrade.html'' was downloaded, rename ''upgrade.html'' with the name of the old file you are upgrading, and replace the old file by moving the new file in its place.\\n\\n! Offline upgrading\\n\\nYou can also download https://tiddlywiki.com/upgrade.html locally and perform the same drag-and-drop procedure to upgrade your files.\\n\\n! Problems with Upgrades\\n\\n!! Firefox Security Restrictions\\n\\nThe following error occurs when trying to perform the online upgrade procedure using Firefox:\\n\\n<<<\\nError while saving:\\n\\nError:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied\\n<<<\\n\\nThe upgrade operation falls foul of a security restriction in Firefox. Until this can be resolved, we suggest either using the offline upgrader, or using Chrome to perform the upgrade:\\n\\n# Use Chrome to open https://tiddlywiki.com/upgrade.html, then drag the TiddlyWiki HTML file to be upgraded into the upgrader window, as described above in ''Online upgrading''\\n# After you've saved your upgraded file, you should be able to open it in Firefox and [[save using TiddlyFox|Saving with TiddlyFox]] again\\n\\n!! Incompatible Customisations\\n\\nIt is possible for a customisation applied in a previous version to break when upgraded to the latest version. There are two techniques you can use to help track down issues:\\n\\n* Try repeating the upgrade having selectively unchecked any tiddlers that may be applying customisations to TiddlyWiki\\n* Use SafeMode to disable all customisations of shadow tiddlers\\n\\nYou can see which shadow tiddlers have been overridden in the ''Filter'' tab of [[advanced search|$:/AdvancedSearch]]. Select \\\"Overridden shadow tiddlers\\\" from the dropdown.\\n\"\n },\n \"Using Excise\": {\n \"title\": \"Using Excise\",\n \"created\": \"20160810122928198\",\n \"modified\": \"20160810122934291\",\n \"tags\": \"[[Editor toolbar]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\n! Excise text\\nFrom the EditorToolbar you can export selected text to a new tiddler and insert a [[link|Linking in WikiText]] [[Transclusion]] or [[macro|Macros]] in its place. Click ''Excise text'' (<<.icon $:/core/images/excise>>), input name of the new tiddler, and choose excise method.\\n\\n!! How to excise text\\n# Highlight the relevant piece of text \\n#Click ''Excise text'' (<<.icon $:/core/images/excise>>)\\n# Give the new tiddler a title.\\n# Chosse if the new tiddler will be tagged with the title of the current tiddler''*''.\\n# Choose replacing method. [[link|Linking in WikiText]] [[Transclusion]] or [[macro|Macros]].\\n\\n# Click the ''{{$:/language/Buttons/Excise/Caption/Excise}}'' button\\n\\n\\n\\n''*NOTE:'' If you choose tic the option to `Tag new tiddler with the title of this tiddler`. The tag will be the'' draft title''. If you create a new tiddler (or clone an existing one), the draft title and the tag, will be `New Tiddler`. __You have to save the tiddler and re-edit it to get the new title as tag.__\\n\"\n },\n \"Using SVG\": {\n \"title\": \"Using SVG\",\n \"created\": \"20131028132700000\",\n \"modified\": \"20160618085859219\",\n \"tags\": \"Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki5 allows you to use SVG to display vector graphics in two ways:\\n\\n* Tiddlers with the type `image/svg+xml` are interpreted as SVG images, and displayed and transcluded as self-contained `<img>` elements with the SVG embedded as a data URI in the `src` attribute.\\n** For examples of SVG images see [[Motovun Jack.svg]] and [[Tiddler Fishes.svg]]\\n* WikiText can also include inline SVG elements directly. See below for an example.\\n\\n! Embedding SVG tiddlers\\n\\nYou can embed an SVG image tiddler using the ordinary transclusion syntax:\\n\\n```\\n{{Motovun Jack.jpg}}\\n```\\n\\nYou can also use [[Typed Blocks in WikiText]] to embed an inline SVG tiddler.\\n\\nThe implications of the image being rendered within an `<img>` element are that it is sandboxed; it can't use CSS styles from the parent document, for example. Neither can the image use WikiText features like transclusion.\\n\\n! Embedding SVG elements\\n\\nThe other way to use SVG is to embed the `<svg>` element directly. For example:\\n\\n<svg width=\\\"150\\\" height=\\\"100\\\">\\n <circle cx=\\\"100\\\" cy=\\\"50\\\" r=\\\"40\\\" stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"red\\\" />\\n</svg>\\n\\nNote that inline SVG elements don't need an `<?xml version=\\\"1.0\\\"?>` directive.\\n\\n! Including HTML or WikiText content in SVG images\\n\\nYou can include simple text strings in SVG images using the `<text>` element:\\n\\n<svg width=\\\"100px\\\" height=\\\"30px\\\" viewBox=\\\"0 0 1000 300\\\"><text x=\\\"250\\\" y=\\\"150\\\" font-family=\\\"Verdana\\\" font-size=\\\"55\\\">Hello, out there</text><rect x=\\\"1\\\" y=\\\"1\\\" width=\\\"998\\\" height=\\\"298\\\" fill=\\\"none\\\" stroke-width=\\\"2\\\" /></svg>\\n\\nHTML or WikiText content can be included within inline SVG images using the `<foreignObject>` element. For example:\\n\\n<svg width=\\\"260px\\\" height=\\\"260px\\\"><circle cx=\\\"150\\\" cy=\\\"150\\\" r=\\\"100\\\" fill=\\\"blue\\\" stoke=\\\"red\\\"/><foreignObject x=\\\"70\\\" y=\\\"110\\\" width=\\\"150\\\" height=\\\"180\\\"><body>Here is some text that requires a word wrap, and includes a [[link to a tiddler|HelloThere]].</body></foreignObject></svg>\\n\\n! Transcluding SVG elements\\n\\nWhen embedding SVG elements you can also use WikiText features like transclusion. For example, here is an SVG circle with the radius set to the value in the tiddler [[$:/SVGExampleRadius]]:\\n\\n<svg width=\\\"150\\\" height=\\\"150\\\"><circle cx=\\\"75\\\" cy=\\\"75\\\" r={{$:/SVGExampleRadius}} stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"green\\\"/></svg>\\n\\nYou can edit the value of the radius here: <$edit-text tiddler=\\\"$:/SVGExampleRadius\\\" tag=\\\"input\\\"/>\\n\\n! Making curved text with SVG\\n\\n{{Making curved text with SVG}}\"\n },\n \"Using Stamp\": {\n \"title\": \"Using Stamp\",\n \"created\": \"20160618090057124\",\n \"modified\": \"20190704054958185\",\n \"tags\": \"[[Editor toolbar]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Insert snippets\\nYou can insert preconfigured snippets of text to use stamp from toolbar. Click ''stamp'' (<<.icon $:/core/images/stamp>>) and just select a snippet.\\n\\n! Create a snippet\\n# Click ''stamp'' (<<.icon $:/core/images/stamp>>)\\n# Create a snippet tiddler through the \\\"//Add your own//\\\" menu entry\\n# Type some text as snippet for the tiddler, add a caption for the name as shown in the menu\\n# Click the <<.icon $:/core/images/done-button>> ''ok'' button\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"''Tip:'' You can also create a snippet tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar, and add tag ''~$:/tags/TextEditor/Snippet''\\\"\\\"\\\" />\\n\\n!!<<.from-version \\\"5.1.20\\\">> Adding a prefix and/or suffix to a selection\\n\\n# Click ''stamp'' (<<.icon $:/core/images/stamp>>)\\n# Create a snippet tiddler through the \\\"//Add your own//\\\" menu entry\\n# Add a caption for the name as shown in the menu\\n# Create a tiddler with the same title but add the suffix `/prefix`\\n# Insert the prefix in its text field\\n# Create a tiddler with the same title but add the suffix `/suffix`\\n# Insert the suffix in its text field\\n# Click the <<.icon $:/core/images/done-button>> ''ok'' button\\n\"\n },\n \"Using Stylesheets\": {\n \"title\": \"Using Stylesheets\",\n \"created\": \"20140305091244145\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[Customise TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define tv-config-toolbar-text() yes\\n\\n\\\\define openCpTheme()\\n<$action-setfield $tiddler=\\\"$:/state/tab-1749438307\\\" $value=\\\"$:/core/ui/ControlPanel/Appearance\\\"/>\\n<$action-setfield $tiddler=\\\"$:/state/tab--1963855381\\\" $value=\\\"$:/core/ui/ControlPanel/Theme\\\"/>\\n<$action-navigate $to=\\\"$:/ControlPanel\\\"/>\\n\\\\end\\n\\n! Theme and Colorpalette\\n\\nThe first steps to changing the appearance of ~TiddlyWiki are to choose and apply:\\n\\n* One of the available themes: <span class=\\\"tc-btn-standard\\\"> {{$:/core/ui/Buttons/theme}} </span>\\n* Modify the colour palette: <span class=\\\"tc-btn-standard\\\"> {{$:/core/ui/Buttons/palette}} </span>\\n* Experiment with the <$button actions=<<openCpTheme>> ><<.icon $:/core/images/options-button>> ControlPanel</$button>\\n\\n! Work with Stylesheets\\n\\nIn addition to the control panel, custom styles can be defined by tagging a tiddler `$:/tags/Stylesheet`. Try creating a custom stylesheet now with the following content in order to change the page background colour to red:\\n\\n```\\nbody.tc-body {\\n\\tbackground: red;\\n}\\n```\\n\\n!! Additional Resrouces\\n\\n* [[Cascading Style Sheets (CSS) at mozilla|https://developer.mozilla.org/en-US/docs/Web/CSS]]\\n* [[Cascading Style Sheets (CSS) at w3scools|http://www.w3schools.com/css]]\\n\\n! Overriding Theme Settings\\n\\nCustom stylesheets are applied independently from theme stylesheets. Therefore, it is often necessary for the css rules in your custom stylesheet to be more specific than those of the theme you want to override. For example, `html body.tc-body` is more specific than `body.tc-body`. \\n\\n<<.tip \\\"''You should always start with the least specific value that works!''<br><br>\\\">>\\n\\n! Stylesheet Types\\n\\nUsually it is best to use the type `text/css` for stylesheets. This treats them as plain stylesheets, and ensures that ~TiddlyWiki doesn't apply any wiki processing to them.\\n\\nIf you wish to use macros and transclusions in your stylesheets you should instead use the default WikiText type `text/vnd.tiddlywiki`. This allows full ~WikiText processing to be performed. Here is an example:\\n\\n```\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n\\nbody.tc-body pre {\\n\\t<<box-shadow \\\"inset 0 1px 0 #fff\\\">>\\n}\\n```\\n\\nThe `\\\\rules` pragma at the top of the tiddler restricts the ~WikiText to just allow macros and transclusion. This avoids mistakenly triggering unwanted ~WikiText processing.\\n\\nA stylesheet tiddler is processed such that it is first wikified and then the text portion of the ouput is extracted to apply as the CSS. Any HTML tags you will use in your stylesheet are thus ignored. For example, HTML elements generated by the RevealWidget will not affect the output. As in the following example, you can wrap CSS rules in `<pre>` tags to display them as a codeblock without affecting processing, including handling the inner macro.\\n\\n```\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n\\n<pre>body.tc-body pre {\\n\\t<<box-shadow \\\"inset 0 1px 0 #fff\\\">>\\n}\\n</pre>\\n```\\n\\n!! Stylesheet Macros\\n\\nThe ~TiddlyWiki core provides several [[global macros that are helpful in constructing stylesheets|Stylesheet Macros]].\\n\"\n },\n \"Using TiddlyWiki for GitHub project documentation\": {\n \"title\": \"Using TiddlyWiki for GitHub project documentation\",\n \"created\": \"20130825150100000\",\n \"modified\": \"20140912141559011\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki5 can be used to produce documentation for GitHub projects. It lets you maintain a single set of documentation as a [[TiddlyWikiFolder|TiddlyWikiFolders]] containing separate tiddler files under source code control, and then use it to produce `readme.md` files for inclusion in project folders, or HTML files for storage in [[GitHub Pages|http://pages.github.com/]]. Both features are demonstrated by TiddlyWiki5 itself.\\n\\n! Generating `readme.md` files\\n\\nWhen displaying the contents of a folder GitHub will look for a `readme.md` file and display it. Note that it will not display full HTML files in this way, just static MarkDown files (this is a security measure). Happily MarkDown permits a safe subset of HTML, and thus to generate a `readme.md` file that is suitable for GitHub it is just necessary for TiddlyWiki5 to generate the content of the `<body>` element of an HTML document, and give it the appropriate filename.\\n\\nThis is done with this command:\\n\\n```\\n--rendertiddler ReadMe ./readme.md text/html\\n```\\n\\nIt saves the tiddler ReadMe to the file `./readme.md` in the `text/html` format.\\n\\nBy default, tiddler links will be rendered as `<a>` links to a relative URI consisting of the title of the tiddler. This behaviour can be overridden by defining the macro `tv-wikilink-template`, as is done at the top of the tiddler ReadMe:\\n\\n```\\n\\\\define tv-wikilink-template() https://tiddlywiki.com/static/$uri_doubleencoded$.html\\n```\\n\\nSee the LinkWidget for more details.\\n\\nIn this example, tiddler links are rendered as links to the static rendering of tw5.com.\\n\"\n },\n \"Using a custom path prefix with the client-server edition\": {\n \"title\": \"Using a custom path prefix with the client-server edition\",\n \"created\": \"20140613133627669\",\n \"modified\": \"20140912141613393\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"By default, when running [[TiddlyWiki on Node.js]], the server exposes the wiki at the URI formed from the protocol, host and port - for example, `http://127.0.0.1:8080/`.\\n\\nThere are two steps to running the wiki at a custom path like `http://127.0.0.1:8080/path/to/my/wiki/`:\\n\\n# Configure the server by passing `/path/to/my/wiki` as the ''pathprefix'' argument of the ServerCommand\\n# Configure the client by creating a tiddler called `$:/config/tiddlyweb/host` that contains `$protocol$//$host$/path/to/my/wiki/`\\n\\n\\n\"\n },\n \"Windows HTA Hack\": {\n \"title\": \"Windows HTA Hack\",\n \"caption\": \"HTA Hack\",\n \"color\": \"#F06292\",\n \"created\": \"20131212223146250\",\n \"delivery\": \"DIY\",\n \"description\": \"Manual method to let Internet Explorer save changes directly\",\n \"method\": \"save\",\n \"modified\": \"20200507110355115\",\n \"tags\": \"Saving Windows\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Under Windows it is possible to convert TiddlyWiki into a true local application by renaming the HTML file to have the extension `*.hta`. The ''fsosaver'' module can then use the ~ActiveX ~FileSystemObject to save changes.\\n\\nNote that one disadvantage of this approach is that the TiddlyWiki file is saved in UTF-16 format, making it up to twice as large as it would be with the usual UTF-8 encoding. However, opening and saving the file via another saving method will re-encode the file to UTF-8.\\n\\nSee Wikipedia for more details: https://en.wikipedia.org/wiki/HTML_Application\\n\"\n },\n \"Q: Is there a way to create dynamic stylesheets?\": {\n \"title\": \"Q: Is there a way to create dynamic stylesheets?\",\n \"created\": \"201804111739\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[Custom Styles FAQ]]\",\n \"text\": \"''Answer:'' <<.from-version \\\"5.1.16\\\">>\\n\\nYes, see: [[Q: How can I use a custom field to style a tiddler?]]\\n\"\n },\n \"Q: How can I use a custom field to style a tiddler?\": {\n \"title\": \"Q: How can I use a custom field to style a tiddler?\",\n \"created\": \"201804111739\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[Custom Styles FAQ]]\",\n \"text\": \"\\n''Consider the following usecase:'' <<.from-version \\\"5.1.16\\\">>\\n\\nThere is a field named: `rank`, which can hold different values eg: `species`.\\n\\n''Answer:''\\n\\nThe idea is now: We dynamically create the stylesheet. The style-sheet can look like this: \\n\\n\\\"\\\"\\\"\\ntitle: `myStyles`\\ntags: `$:/tags/Stylesheet`\\n\\\"\\\"\\\"\\n\\n```\\n<$list filter=\\\"[rank[species]]\\\"> \\n[data-tiddler-title^=\\\"<$view field=title/>\\\"] .tc-tiddler-body {\\n column-count: 2;\\n}\\n</$list> \\n```\\n\\nThis creates a CSS rule for every tiddler-title, that has a field `rank` and value `species`.\\n\\n[[Learn more about possible attributes!|Attribute Selectors]]\"\n },\n \"Q: What if a tiddler has no tags?\": {\n \"title\": \"Q: What if a tiddler has no tags?\",\n \"created\": \"201804111739\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[Custom Styles FAQ]]\",\n \"text\": \"''Answer:'' <<.from-version \\\"5.1.16\\\">>\\n\\n* If a tiddler has no tags, but needs styling use: `data-tiddler-title` as CSS selector\\n** There is only one tiddler \\n\\n* If a user wants to style system tiddlers in a custom way: use: `[data-tiddler-title^=\\\"$:\\\"/]` as a selector\\n** using the TW namespace functionality\\n\\n* If the user wants special behaviour for tagged tiddlers. eg: Learning\\n** use: `[data-tags*=\\\"Learning\\\"]` as CSS selector. \\n\\nThe names I'm using are only used for documentation purpose, without changing the existing wiki. I don't want, that the docs has side effects. \\n\\n[[Learn more about possible attributes!|Attribute Selectors]]\"\n },\n \"Q: How can I style a tiddler if it has \\\"this\\\" AND \\\"that\\\" tag?\": {\n \"title\": \"Q: How can I style a tiddler if it has \\\"this\\\" AND \\\"that\\\" tag?\",\n \"created\": \"201804111739\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[Custom Styles FAQ]]\",\n \"text\": \"''Answer:'' <<.from-version \\\"5.1.16\\\">>\\n\\nIf tiddler has both: `this` AND tag `that` create an orange border.\\n\\n```\\n[data-tags*=\\\"bar\\\"][data-tags*=\\\"froz\\\"] {\\n border: 2px solid orange;\\n}\\n```\\n\\n''If your CSS looks like this: ''\\n\\n```\\n[data-tags~=\\\"this\\\"] {\\n border: 2px solid blue;\\n}\\n\\n[data-tags~=\\\"that\\\"] {\\n border: 2px solid red;\\n}\\n```\\n\\n`this` creates a blue border\\n`that` creates a red border\\nIf you swap positions, you get it the other way around.\\n\\n\\n[[Learn more about possible attributes!|Attribute Selectors]]\"\n },\n \"Q: How can I style a tiddler if it has \\\"this\\\" OR \\\"that\\\" tag?\": {\n \"title\": \"Q: How can I style a tiddler if it has \\\"this\\\" OR \\\"that\\\" tag?\",\n \"created\": \"201804111739\",\n \"modified\": \"201804111739\",\n \"tags\": \"[[Custom Styles FAQ]]\",\n \"text\": \"''Answer:'' <<.from-version \\\"5.1.16\\\">>\\n\\nEither tag `this` or tag `that` create a red border.\\n\\n```\\n[data-tags~=\\\"this\\\"],\\n[data-tags~=\\\"that\\\"] {\\n border: 2px solid red;\\n}\\n```\\n\\n[[Learn more about possible attributes!|Attribute Selectors]]\"\n },\n \"Blurry Lawn.jpg\": {\n \"title\": \"Blurry Lawn.jpg\",\n \"text\": \"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\",\n \"type\": \"image/jpeg\",\n \"tags\": \"picture external-image\",\n \"source\": \"https://www.flickr.com/photos/jermy/16386332964/in/photostream\"\n },\n \"Dev Thumbnail.jpg\": {\n \"title\": \"Dev Thumbnail.jpg\",\n \"text\": \"/9j/4AAQSkZJRgABAQEASABIAAD/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAXWgAwAEAAAAAQAAANQAAAAA/+EJIWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/PgD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\n \"type\": \"image/jpeg\",\n \"tags\": \"picture\"\n },\n \"Introduction Video Thumbnail.jpg\": {\n \"title\": \"Introduction Video Thumbnail.jpg\",\n \"text\": \"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bkopIXOBXrtJu4MKKQgooAKKACigAooAKKACigAooAKKACigAooAKKAP/9f9sKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKAMjXNI0zWtPktNWtY7uFQZAkoyA6qcN25Ga1yAeDXRh8RKlLmg7eg2k1ZnzVo13b+DvBPhjXdGsLZry48N3d9NIyszzTQ20LB2YNkjLFn6kgcEV9Gra2qLGqQxqIVKRgIoCKQAVXjgEDBAwMV7lTO4Vas6laHMnJOzfbocscO4xSi7NHgV54j1fSPE+oFNesNSlbTdFhF2I1WKzW/vpY2mljjkKFQOYySMjAckc17jb6JotrDJbWun2sMUylJI44I1V1bqGAXDA9wcij+18L7ONOVO9m3slutNEtbA6E+ZvmPAzq9/aeJ76c38eszaf4gCj7PiPzDDoU0oiZEZlD5xkLweDgGvoG20vS7JUSzs7e3WNgyLFEkYVgCoI2gYO0kZ644q3nVFU1BU72Vnsr636LTt+pKw87uXN+fax4PZ+PfHF3DaQwy2ay6mdLaKadLd1h+2zeW+2K3uJC8W05jLlW3KQScnHu1vpGk2m82llbQeZIJn8uFE3SjkOcKMsD0PUVnPNcHduNBdbaLTt62GsPU6zPL9O8W63beKU03XdRt3spLu6s45IYoWhc20LSfO6Sia3nXYzSCSPygOFYcE+oHSNKN3JfmytjczIY5JjChkdCMFWbG4qRwQTgjiuerj8POhyez97vZI0hTmp35tC3b3Fvd28V3aSpPBMiyRSxsHR0cZVlYZBBByCOCKWCGG2hS3t40iiiUJHHGoVEVRgKqjAAA6AcCvEN27ktFAgooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooA//Q/bCigAooAKKACigAooAKKACigAooAKKACsqXXNHg1e38PzXsEep3cE11b2byBZ5oLYxrNIiE5ZIzLGHIzt3rnGRTsx2Zq0UhBRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAf/R/bCigAooAKKACigAooAKKACigAooAKKAPkL9pL4I6h8RfFngH4j6RqWqWOo/D3UjeW0Wlzx2ks63klvHcZuJA2NlukhEeNk3McmUYg/XhAYYIBHvVcxVyG1MjQIZSrMRyVztPuMgHnrU9JskKKQBRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQB//S/bCigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigD/9k=\",\n \"type\": \"image/jpeg\",\n \"tags\": \"picture\"\n },\n \"Motovun Jack.ascii\": {\n \"title\": \"Motovun Jack.ascii\",\n \"tags\": \"picture\",\n \"text\": \"\\\\rules only html\\n<pre style=\\\"font-size:10px; font-family: monospace; line-height:13px\\\">\\n ';. .;c'\\n :XNo ,kjack' .:dd\\n,K0X: '0l Tiddly:',..,Wiki.\\njacK' .dk. '';jack .xk;\\nJack; ..',','... '0c .0c\\n:0:c0l. .:dTidllyc::cjoWikioc:,,,,;;:cJACKc:;;d0. 'K:\\n l0:'jack,... ...',:lkxc. ..';:ccc:;;,'...',:loc .Kc\\n ,xk:..,jackjackjack;'. :K,\\n .lxxl;.. . .Ox.\\n .':lTiddlyWikI. .xk.\\n `` ;0; . ;Od.\\n .dO' .0Ojackx,\\n cOo' .kk'.'..\\n .k0' .cOo.\\n lO; ... .jack.\\n .xk' .jackTiddlyWikijackO, .lkd;.\\n ;Oo. .dO. .ok. ,Oo.\\n l0; .c, ,0: .kd l0.\\n .xk. .xNx lO. lO. ;0,\\n .Od. ,XW0, :0; dk. .kx.\\n .kx. jACKx' cOl. .Ol ;0:\\n .oO: .JACKx. .jack;'. .0: c0;\\n 'dkc ,lXKd' .'jack. .Ol cOc.\\n .;ljack,.;xkc,...,oK, 'xxjack. .oko.\\n `` 'cljack' .okdlcJack.\\n 'JacK,'\\n</pre>\"\n },\n \"Motovun Jack.jpg\": {\n \"title\": \"Motovun Jack.jpg\",\n \"text\": \"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\",\n \"type\": \"image/jpeg\",\n \"source\": \"https://www.flickr.com/photos/jermy/6292279493/in/photostream\",\n \"tags\": \"picture\"\n },\n \"Motovun Jack.pdf\": {\n \"title\": \"Motovun Jack.pdf\",\n \"text\": \"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G6vFGxvrJbDYGAPgfthf/7tsMuPgWX1h6SbqNEo9tPn+9/U/2yfKfAplbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKNjE2NQplbmRvYmoKNyAwIG9iagpbIC9JQ0NCYXNlZCA4IDAgUiBdCmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA1MjEgMzMyXSAvQ291bnQgMSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+PgplbmRvYmoKMTEgMCBvYmoKKE1hYyBPUyBYIDEwLjguNSBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjEyIDAgb2JqCihEOjIwMTMxMDEzMTE1MzIwWjAwJzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDExIDAgUiAvQ3JlYXRpb25EYXRlIDEyIDAgUiAvTW9kRGF0ZSAxMiAwIFIgPj4KZW5kb2JqCnhyZWYKMCAxMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDg0NDAgMDAwMDAgbiAKMDAwMDAwMTcyMCAwMDAwMCBuIAowMDAwMDA4MjEzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMTcwMCAwMDAwMCBuIAowMDAwMDAxODI0IDAwMDAwIG4gCjAwMDAwMDgxNzggMDAwMDAgbiAKMDAwMDAwMTg5MiAwMDAwMCBuIAowMDAwMDA4MTU4IDAwMDAwIG4gCjAwMDAwMDgyOTYgMDAwMDAgbiAKMDAwMDAwODM0NiAwMDAwMCBuIAowMDAwMDA4Mzk4IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTMgL1Jvb3QgMTAgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDwzZjUwZDNjOGIwZjhhN2UwYzM4M2YwNzAzYTZjZDFiYT4KPDNmNTBkM2M4YjBmOGE3ZTBjMzgzZjA3MDNhNmNkMWJhPiBdID4+CnN0YXJ0eHJlZgo4NTE1CiUlRU9GCg==\",\n \"type\": \"application/pdf\",\n \"tags\": \"picture\"\n },\n \"Motovun Jack.svg\": {\n \"title\": \"Motovun Jack.svg\",\n \"text\": \"<?xml version=\\\"1.0\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xl=\\\"http://www.w3.org/1999/xlink\\\" version=\\\"1.1\\\" viewBox=\\\"34 107 510 317\\\" width=\\\"510pt\\\" height=\\\"317pt\\\"><metadata xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"><dc:date>2012-05-10 07:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke=\\\"none\\\" stroke-opacity=\\\"1\\\" stroke-dasharray=\\\"none\\\" fill=\\\"none\\\" fill-opacity=\\\"1\\\"><title>Canvas 1</title><g><title>Layer 1</title><path d=\\\"M 204.10294 372.67294 L 206.91333 373.50204 C 210.44484 371.92197 217.54364 374.36401 221.30923 375.55795 C 214.37523 367.871 203.92865 356.58286 196.40225 349.4665 C 193.93185 340.85104 194.98593 332.1817 195.51744 323.3866 L 195.62405 322.659 C 192.65733 329.6997 188.89246 336.5437 186.86893 343.95477 C 184.50095 353.95294 197.39323 364.74045 202.39233 370.92294 Z M 419.00293 414.95798 C 399.65295 414.411 391.14194 414.45804 381.28735 398.25296 L 373.60684 398.473 C 364.66696 398.076 368.39264 398.25595 362.42844 397.95901 C 352.45654 397.57098 354.05396 388.09604 352.29965 383.09003 C 349.49335 366.09698 356.01324 349.01611 355.80756 332.01971 C 355.73474 325.98639 347.19724 304.63062 344.14716 296.99548 C 334.58554 298.79572 324.97205 299.13895 315.27176 299.62231 C 292.91254 299.56754 270.70496 296.8295 248.65794 293.35248 C 244.36153 311.10052 231.59093 335.94183 242.14684 353.9793 C 254.95975 372.63696 263.95123 377.80597 277.88824 378.93094 C 291.8251 380.055 294.97214 395.78998 291.60031 401.40997 C 288.61584 405.294 283.37045 405.99902 278.91385 406.94 L 269.99945 407.35898 C 262.98456 407.12299 256.71454 405.229 250.46393 402.30798 C 240.02545 396.48102 229.24443 384.36703 221.23434 375.67001 C 223.09915 379.143 224.21146 385.92294 222.52005 389.07803 C 217.78415 395.78699 197.30133 395.746 187.92093 391.577 C 177.26495 386.84198 151.51596 353.59503 147.53493 328.69455 C 158.12593 308.66583 173.55493 291.2196 181.36093 269.41132 C 164.34593 258.55438 155.23293 240.88019 156.41594 220.8598 L 156.84294 218.5423 C 140.10095 221.67648 148.78296 220.51039 130.772964 221.87279 C 73.41696 221.6973 22.976959 182.80795 51.378967 122.367004 C 53.225952 118.787964 54.982956 115.534 58.113968 117.08801 C 60.626953 118.33496 60.265976 123.33699 59.001953 128.88399 C 42.766968 201.10277 122.11395 201.65552 170.88995 188.29181 C 175.73093 186.96521 185.35893 178.03061 192.02843 175.0687 C 202.93033 170.22757 214.76323 168.2634 226.50644 166.84811 C 255.71411 163.51997 290.81815 178.90649 308.65442 179.4089 C 326.4909 179.91129 351.86395 175.13808 367.43942 176.14308 C 378.74075 176.66016 389.83795 178.70007 400.74194 181.6059 C 407.79996 147.215 408.29895 121.867996 425.03094 116 C 434.85095 117.550995 442.4179 130.93298 448.01895 138.08301 L 448.04193 138.07898 C 459.4489 137.62897 470.30396 140.52301 481.09692 143.73497 C 500.63696 140.962006 517.03394 129.989 534.28992 121.45299 C 534.23596 121.721985 533.95398 121.81297 533.78595 121.99397 C 516.80396 135.72798 514.4319 158.952 516.42993 180.42822 C 517.17297 191.57237 514.02393 203.67166 510.13098 215.08179 C 502.84595 233.67169 488.77692 253.26677 472.44794 252.26176 C 466.27496 252.0665 462.68893 248.57117 458.10095 244.83946 C 457.21094 252.39809 453.71295 259.14267 450.34094 265.82758 C 442.55396 280.64941 422.20496 287.18097 403.36292 303.00763 C 384.52216 318.83453 409.39194 375.35904 415.42194 385.65802 C 421.45096 395.95798 438.28192 399.72598 431.75095 409.02194 C 429.75296 412.09198 426.69794 413.19 423.43292 414.38098 Z\\\" fill=\\\"black\\\"/></g></g></svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"tags\": \"picture\"\n },\n \"New Release Banner\": {\n \"title\": \"New Release Banner\",\n \"text\": \"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\",\n \"type\": \"image/jpeg\",\n \"tags\": \"picture\"\n },\n \"Newnham Horizon.jpg\": {\n \"title\": \"Newnham Horizon.jpg\",\n \"text\": \"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tAgwKQjmlNIKAEPvRSkc0fjTENxSEZ9qfRjmi4Eff1oIqTFJincVi5SUtFc5AUUUUAFFFFABRRRQAYoNFFAwzRmiigAooxRQAZpe3NJRjNABRRRQAtJRmg0Aw7UUUUAGaKSloEFFFFABRRRQAUUUUAFFFHWgYUUUUAFHSjoaKBBRR1ooAKKKSgBTiiiigYdBRRSYoELRRRmgdgoozRQAUUUUAFFBooCwUUUlMQUtFJQAtFHSkpAL9KSlNFAxKKX6UlMQUtJS0AJRS0lABRRRQAUUUUAFFFFAwooooEH4UUc0UAFFFLQAn4UUUUAFFLSUALSUUUAFHeilNACUUUdqACiilNACYoooxQAUUtJigAoxxRS4oASiiigAo70UAUAGKKKKACiiigAopaTpQAUUUtACd+tFLik7UAFFFFABRRjFFA7CUfjS0UCCiiigQlGKWigYlLSYpaAA0mKWigBDR+dLRj2oASilxiigBOlFLR3oASjrS45oxQAnFA46UtGMnpQCExxRS0YNACUUtGD2oASilpMYoAKMUfpRigAooooAPxopeneigYlFLSdutAhaSlxSUAFHeiigA6CigcCigAoox70dqYBS4FJRikAYoxRSmgBv5UtFKRQOwg47UUuaSgBKOadj3pO9MVhKXmjrR9aACj2oo70gaDHvSUUuKYBRijHNLjtSHYbS49sUoH4Uu2i4WGgUUpHtRQITvRSig0FCdzRzn0pRRigQmKKCOeKMHigLB+NFLikHWgApfoKTFAFAw5o60ooxQAUg4pcUYzQAUnJ9MU4Ckx6UAkJS9u1A+lHegAowOtLiigA7UmDS0lA7BS4oopAJQad0ooATFIadik4oEJ0FHvSnFBFMdgxxR0o/GjHvSEB570mKdRigbG9KX+dGKAKYWCiikpCFxznFAooFAw6/Wiig0AFFHNB96ADOR6UdqPejBoAD16UnNKQfSkwT2pgHSigKT2p2CO1A7DaX8aUA0uCeopXHYbilxS7aXFK47Dcc0Yp2KMUXFYbg0YNPApcUXKsM20bafg0YpXCw3FLgUuKMUXHYTbS4pcUYpXGkJtoxTqKB2G4pcUtFAWEwKMUtFAwooooAKKKKACiiigApKWigAooooAKKKKACiiigAoopKAFooooASlopKAFopKKAFpKM0UALSUUUCCijpSUALRmiigAzRRQaACii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p232o20DsJR3pcUYoCwlJxxxTsZpCBQFgpPwpfwooAMn2pDS9+tIeetMQZo70Ud+aADjnGKM+tH8qPwoAKT2pcDtQevJoATNFL7UUDEpPoBS0UCQmPelwMY/nRS4oGJz/wDWooPsM0c46UAJjjrR1Heg9e9HWmAvfvxR064pO1FAgP40vFJijFAxetHTv+VJ+lGO1AXF96Bik6dhRnn/AOtQAuKSjNHFAmHftRiig0DDv/jRijJxig+1ABSUtJQAtIM0tHegA7UfSigZoACcmikxjtS0AH0o4ooxQAUn50e+aXFAwooooEKMelFIetL70AGM0UlHHf8AWgYfSl70UlAg47jFL07UUnYUAFKfpSZo696BhmkHSl/CjFAFzrRSmkrAzFpKWigYUYpKUUCCiiigYlLRRmgQUmKWigAooooGFFFFABRRSUCFoxRRmgYUUd6KAAmjFGKKACijFAoASlopMUALRiiigA+tFFFABiilopAJRS0hpgGM0Y5opaAEopaTFABRRRQAUYpaKAsJSU6koCwCiiigAooooAOtAoooAMUUUUAFFAoxQAYo5ozRQAc0UUCgAoooNIAooopgBooxQKBBRRRQMKKKXFACUUYoxQAUYpcCkoAMUYoooAKKMUUAFFLSUAFFLSUAFFFGKADFGKKWgBtLRRQAUUtJSAKOaKKYABRRRQAUUtFIYlFFLTEIKKTGKWgAxR0oooAOKKKKACilpKACjFFFABRiiloASilxSYoCwlFLiigLBRS0UgsJRilxQRTCwmKSlxRQFhBRSmigQhFFLRQMSilooCwYooooAT6UtGKKACkpaKACigUGgBKKXFGKAsFHSloxSHYKSlxRQAlGKXFFAWG4pcU6jFAWExSUtAoATFLjilpKB2ExRinUUBYbijFOxRRcVhuKMHFLRimFhMUhp1JigVhKKXFFAhMUUuKKBpCUd6X0ooCwlFLilAoBIbiilxRigBMe1LijFLQMaaB7U6kxQKwUUYooAKMUUUAJ3ox7UtFACYopaMfhQFg60UUUAJxRiloxQFhKMUtGKAsNwaWlooCwmKSnUdaAsJRilxRigLCUYpfxpKAsFJinUmKBiUuKXHtQAaBWGkc0UtGPamAY5owaMetGO1IAAoNLiigLCYpD707FJz60BYQCilophYQ0mKd+FGPagLCUdqXAoHWgBMUhp1BF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4oH40AGTikpRxRmmAD60UZxR6c0AHWik6euKKAFo96SigGLRyPpSd+aM0CDtS59KT6migA96O1GeKTNAGrS0mKK5CwopaTFAWCilxSUALSCiigBaSiloAKKKKQxKWiigAxRRRQAUUUUAFJS0UAFFJS0AFJS0UAFFFFABRRRQAUUZooAKKKKACiiigAooooAKKKKACiiigBKWiigAooooAKDSUCgApaKKAQUUUUAFFFFABRRmigAoxRmigAooooAKKKKACiiigAooooAKKKKBhRRmjNAgooooAKKKKBhS0lFABRRRQK4UtJRQMKKKKBBRRRQAUUUUAFH40UUDFpKKKAuFFGKKBBRRRQAUUUUAGKMUUUAFFFFAwooooELSUUUDCiiigQUUUUAFFGKKACig0UAFFGKKACiiigBaKSigYUtJRQAtFJRQFxaKSigLhRRRQAUUUUCCikpaACjNFFAwooooEFFJS0AGaKSloAKKM0mc0ALmikpaACikozQAtGaKKACkzRRQAUUUUxBS0lFIYUUZpc0wEpaSikAUUUUwClpMUtIAooooGHNFFFAWCiiigLBRRRQAUUUUAFFGKKACiiigApRRRQMKM0UUBcKSiigQtFJRQAUtJRQAUUUUAFFFFABSUtFABSUtFABRSUUAFLmkopiFopDR+NAXFpOlFH0xQAUtJRQAtFNoxQFx1JkUfhSUAxaPwpKWgApabiloC4UYoooAKPxoo/CgAoo70Z5oGFJmlzSfjQFgxRiiigQUdKKOaACiiigBKWjFJ+X40wF+lFFFILgKO9FFAXDigUGlzQAlHWijtQMKWkooEFHeiigAxRRzR3oGLiik/GjNAB9aM0UZFAg6UUUfjQMKSl/GkzTAWikzS0CD60UmaPwoAPxxQTRmigAzjvS02igB386KQmigLhn3FH40lB9qAFzj3ozmkFHNAC5pCaTPpS8HoaYwz2o/CkpaBBRRjmikAZo/AGik4piF/GkB5FBo6mgAzRQetJmgBcj1opP880Y9KACgfSj86BTAXNJn3ozR170AGfaj8aSj9aAF/CkHvR70E+1AC59qM0nfpS0Awz+dJmlP0pPagBc8Uc0EUdutACd6DR/Kg0AFFApeaAEoPrR07mjrQIKPpRjjrSUAL360YopKB3DPv+lL+FFJ3pgAyaKPwooDcP0o79KKM/X8KBB+tHf2o7e9H8qBgaSl4NH40CE6UfjS5FJk0DCjtS5pPpQITvRS8CjNACUenpSnHaigBMUUuKO/SmAhz0zQR+lBFHbsaADNGKO/SjFACDBo/lS0dqAD8KQUfhQRQAUUfSigA6UDjoaKM4oAKXrSUUAFFHUGigQCjNA5PrRQMM0HvzR1oxQFw+tGaMUfWgAxzQaDR9etACUY9qB0opgBpO1Ln2oxQAlLRiigBMj1paMd6TFABR/nmj2ooAKKPSigLhikxS4o9aYg4zR9KM0UAHbpRmiigYhPHNFHaigAo70fjS/hQAn4YooooAMCkx60uKO9ACYope9BzQAneil/CkoEwGPWlpKOMdKYbBnFHage1HvmgYcd6TFL+BoxQITHvR36UYFL25oAT8eaAPalz749qSgBfxpKMHpRQAdaOCOaKQ+1AC9ueKPrSAetGPypgBOaWkooAOpxR2oozx70DDjNLikHrSY9qBC9elHXtRR/KgA70YoooAB6UhozyaO1AAM/SiijPvzQAlH+eaXPrRQAdBR3peKQHPegA/Ck+hpT0o7UAJ3oopfoaYCUUUYoADj0pKD1paAG0tLSdqADv3o7YopaAG/5xS8GigelMQmKPrS5FJ75oAKOemDS0mKBB078UZoo+lAwpM0uPSkoAKDRx6GloEJ070UcgUdO1MZrUhNLRiuI0EpaKSgBaSlpKAFopKU0AFFGKDQAUUUUAFFFFABmiiigAooooAKDRRQAUUUUAFFFGKACiiigAooooABRRRQMKKKKACiiigAzRiiigAooooAKWkooAKDS0mKACiigUAFFFGKACiiigQUUlLQAYooooAKKKKACiijNABRRRQAUUUUAFFFFABRRRQAZpOtLRQAUUUUAFFFFABRRiigAooooAMUUUUAFFHNFABRRRQAUUUUAFFFFABRRRQAUUUUDCiiigQUGiigAxRRRQAUUUUAFFGaKACiiigYtJRRQAUUUUCCikpaACiiigAooooAKSlpKYhaD0oopDDNFFFABRSUtABRiiigAopMUuaACgiiigApOlLRQAlLRRQAUlLRQAUlFLQAlFLRQAlFHaigAooooEFFLxRQOwlGKWjNACUUtJQAUUtFACUUUtACUUv1pKADFFLRQAlHelpKACiiigQtJmilpjCiiikMKWkooAWikooAWjikooC4tFJRQAUUUUAFFGaM0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0UgsJRS0UDsJRilooAKKSloASjFLRQFgpKKKACijFFMQYooxRQFgoooxQFgooooAOKMZoxRQAlLiiigBKKWjFArCUtGKKBhRRiigLCYoxS0UCsJRilooCwmKWiigdgpKWigBKKWjigApMUuKSgQUtJS0AFFJS0AJmloooAKKKDQMKKSigQtFJRQAUUUUAGaM0UUCDNFFFABzRRRQMKKKOKBBRRRQMKKSigQUUtJ2oAKKKKACilooASiijFMAo+tH60UAFFFFAgooooAOaKWigdhKKKKADvRmijpQAUUUUCCgnmiigYUUUUAFFBooEFHSj86KAD8KKKKACiiigAooooASloooASloPNGKAEpaO3FJQAUd6Wk70ALSZoo69KACilpMUAH0ooo/GgA7UdKKM0AGKDRQaBAKKKPxoGJ9aWij8DQFwPSikoH5UwuFLQPrRQAlFKKT8KAD2opcflSUAFH50fjRz3xQIDRxR3pe9AxBzRS0YzQITFHSlxij60DE54opaSgQfWg0tFAxBRRmloEN796WjFHSgGFFHNHQUAGKKM0Ee1ACYx3pe1H60UDEpe9J+dL0oFcQj3oxmjNGfwoAM0UH6UfhQMM0c0tJ7UAGKD60d8Up9aAEpcUlLQAnal/Cj8aM+1AxeetJ9KM0UAFFGaKBB+FGeKPxooATPFH4UUg47UAKDR+NB696OaAuH60dBSUuaYw6+tFIaPwoFcXtSd+tHFHSgAo/zxRijP60CEx6ijj8O9LSd+aAA0UH86MfhxQAUfjRjFFMLCH6Uv4Zo78daDigdg+gooo70CE680o60fzo98UAFB69KOtGKAEPXtS0flRzQAnWgjHelzzR+FACYo4o+tHWgEFFH1o70DDtScUtHWgQlLRR75oASil/Gk/GmAtGKKKQCfnR/nmlooASlooPWgBKKKXmgAzRmkxRQAUUUUxhRR3oNAgoooFAWEx2o60fhS0BoJjA60fpSnmgUDQHHak6UfhS4oEJ1o/DmjvS80CDmkz2FLSflQMKOppaTHagYdKOKP0oHFAgxR060fyo4oAKSl6UUAJ9aOtLz60DrQAh4oxS9+ho4pjExiijjHWigQdqMUds0flQAUY9BRzS596AEweopKUDNHfFAwpKWigQc0n5ClxRigBKKWigBKKXtSUAHNLR9KO/NAxOppSKTHqKXHpQITjNBFO7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KAsFFFFABRRRQAUUUUgCjFFFAwooopiCiiigAoozRQAUUUUgCiiimAUYpaMUhiYoxS0uKAsNFLilxRigqwmKMUuKWgLDcUYp1IaAaEopaKBWExRRRQFgxRSmkoASloooEJRS0UBYSilpKACiiimIOtFFFABRRRQAlLRRQIKKKKBhRRRQAUUUUAFFFFABRmiigAooooASilxRQKwUUUlAxaKKKACiiigAooooAKM0UUABpKWigAzSUtFACUtFFABRmiigAopDRQAtFFFACUZpaDQIKKSl7UDCiiigAopKWgAooooAKKSigQtFFFAwooooAKKSigQuaOtJRQO4tJiiloEJRRiloASiiigAoopaAEoxS0UAJRS0UBYSilooASiilxQFhtLS4oxQFhKKWjFAWEopaMUBYSilxRigdhCKKWigVhMUUtFAWEopaMUBYSilpKAsFFFFABSUuKXFAWEopaSgAooooAKKMUUCCiiigYUUUUAFFFFABRiiloASijFFABRRRQAUUUUAFFFFABRRiigQlFLRQFgpKWigYUYoooASlpKU0CEpaQfSimFwooooAKSloNAMKKKM0AFGKOvaigA96KKP1oAKKPpRzQAYoooBoAKKKKBi4opKOtIQtJS0lAxaSij60xBRRmigdxaSijNAB0ooz6UUAFGKP0ooEFJ3pc0gI/GgBcUlLSUDCiigUCDFJkd6X3o60xBRRjijjpSAQUtFJ3pjDFLRSc9qBC0cUUlAWD69KM0YpeKBiUUtJigQUc0d6KBB+VFLSZ9KCgx60UcelLmgWgmKMYpfpSUAH0owfSlo570DCj6UdKKQCUYpcfWimAnPrRS4o7UAN6ClwaMUvegLDfwowfWlI59KKAG4NL36ij86PpTAOeaKKOlABx3pOKWigBOtH5UfoKM0CYdexopeSKKBjQKXtS9smk49KBWDFJ+NLil+lAhpFHbrS0mKADB9qCBil+lJ26GgYYo/lQOKBTEH4UUUfiDQMM8daAO9FH4A0AB4o6e1GfekFAC8elFB5xRQAYoxRRQCE7UUZ5pcUAJ1oxgUUufSgEJ+FB47UZNGec0AFBooNAB+lH5mijigAooo4/GgAwKMnvRR+FAg47miiloGJzRj2paOKBiY9KB9aWjNAgpPxpaKAEo/Ol60UDENGKMUUCCj8KKKB2DtRR+NFAhMZoxzS0nF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UCDvRRRQFg70UUUDDNGKKSgA5HeiloxQAUmRS/hRQAlGPajrS4oATtRRikoEL3pOtLR0pjAUGiikAn6UooophcM80fhR9aMd6QB06Gkpce1JxTELRjNJz60UALj86SlOMc0n0oGFHUUtJmgAo9s5penak4BoAT8KMCnU00AL0pPwpc8UY7UCDHNJSkDt1FA54oCwlBNGD6UUwFPtSGilPSkCEFHUZFFHSmAUUfpR/KgA/CjpR1oHFAB/OkpecUlABRS4ooAKSjiloATFH0o/GloAOfU0lFFABRR+FFABR0oo6UAFFHb1o5/CgA+tHtRRj60AFGaBRQAv4fjSA+1H50nSgB1J0oooDcM0Z5pKXrQFxD/WlzSYopiD0paKSgdwzijmiigA70UUc9qADj3ozR2o6D/GgLhig/WjqeDQaAD8KKSloASjPNL9KTNAxc0lHB7fhRQIXvR2pKM0DCiiloEID+dHail7cCgYlFFFAg9qOcCg0YoGHOelFFL70CsJmj3oNH40AGe9B96KSgBaT8RS849aSmAv4UdeKKOPWkMKBRRTAQil7elFFIBKUil6Un4UAIOKU9OuKKMUwE60Y7Uv86OtIBMmg0e1H40wAetH0oozQAh575o5paTigLATjtRnk9qPwooAM8UYxzRzjmj8KYgxz1o+lFAxSBAc5oyaQD3paYxPelzSZ9aPegAzzQRz0ozQTQAUY+lGPag0AxelJ3o7UUAFFJ2pe9Ag4z1pMUuPzpAKACjrR2o6dKAD6/yoIooIPemAUfhRRk5oAT9aX6Uc96T8aBAaO1FFAxaTHPFLScmgAooxijtQAE85pPwpe9JQCCjH0pT15ooC4lLiiigBKKKDTHYPyoo70cUCCiiigAoPp0o/CkoGLij8KO9FAhOpopeTSEnHagdkHaj86Xjr3pO9Ag7Uc0elAoAKPxoIxRQAlLiik79KYWFx60n60vWkpALxSUfnRTAPbijvR/niigQD6UUUYoAPaikpT70AJQaP1ooA16KKK4jrClpKKACiiigApaSigAooooAKKKKAClpKKACiiigAooopgFFGaTNAri0UmaWgLhRSZozQFxaKTNGaAuLRSZozQK4tFJn3ozQFxCq9cc0ooooAKM0UGgLhmlptLQFwzRmjpRQAtJmiigBaSijNAxaKSigBaKSloAKKKKACiiigAooooAKK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iiigAoopaAEopaKBiUUUtAhKKWigYlFFFAgopaKBiUUUtACUUUUCClpKWgYUlLRQAlFLRQAlFLRQIKSlooGJRS0UAJRS0UAJRS0UCsJRS0UBYTFGKWigLCYoxS0UBYSilooGJijFLRQKwlJinUUBYTFJinUUBYbilopaAsJikxTqKAsNxRilooFYTFGKWimFhMUYpaKAsJijFLRigLCYpaWikOwlFLRQFhKKWigLCUUtFAWEopaKAsJiilooCwlFLRQMSilooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkoooAKWkooAWikooAWiikoAWiikoAWikooELRSUUDFopKKAClpKKBC0UlFAxaKSigQtFJRQMWikooAWikooAWikooAWiikoAWikooELRSUUALSUUUAFGaKKYXCiiigAooooEFFFFABSUtFABRRRQAZopKWgAzRSUtAXCiikoAXNFFFAXCikooC4tFJRQFxaKSloC4UUlFABS0lLQAUUUUAFFFJQAtFFFABRRRQAlFFFAgozRiloGJRRiigQUUUUALRSdqKBi5opKKAFpOaKKAFoozSUAFLSUZoAWikzS0AFFJS5oAKKTNGaAFoozSZoAWg0UUDuFJRRQSFFJRQAtFFFABSZFFGPrQIM0ZoxRimAdaKKKADApMUuOaMUBYTFLiiigLARRxQc0hoAKPxpKMH1oELgUhAowaXFADcZpcfjTsUmKLhYTafpRtGPWnUUXCwwr+FJgCnc0mDTJa7DcccCj60/FJincOUbRxin4HpSfhRcOUbg5oIp3ejHrRcLDenaingD1zSEUXCwzFGB1p+38KMUXCw08Umfan7fel2Ci4cpGf1o71JtFJgelFw5Rn0o7U7ik4oFYSkp3SjHtTCw3n0opx4NFADcGjqKUil/CgBtL/nil4pcUDG5pPwqTAowMelK4rEfajtTiPek20xWsJiijFL+tACfXmjIpaQ0AHvRR+tAoAMUUuKPwoEJ1+tHPNH6Uc5oGJj60vTvS0mM0BYPrmkAxS4pe3WgLDc8elA607HQ0bc5OKBiUmKdtox70BYaQaXHfNLjijFFwsNxnqKMe9OxRj9KLhYZSke3NO9f8KOvWncLDfxo6UtL06UBYbRinduDScUBYTHFGOaWg+9AWE9sUUpoxmgBvvS0HFGKADFJil9qKAAeuKKOaD7UAGCRSAUtHagGhKP5UvPvijmgBMZopenWigBAPSjn8aU0n40CsGPSij8KX6UDE70UdqKYgoo/Gk70AL25pKWjFAxMUufSgYz2IpMe2aBC5pM+1FFAxaSg0Z9qBWCiikoGL0pM0UUCF9qSgUYNAC5oNJijFAwzSjBpMUUwDvS0nNLjjmkAlFBNGfamIOlHfuaM880fWgBBS0UmfQ0AFLmk/CjPtQMU59KKT60d+lAhT6nJpMcUUfQUBcKCcd+aKPc0DCg0Z696OwFAgHXqaMGjgnpRQAUUn4UdO9MApab3paACg0UfUUAFFFBNABSdKWg0AB/WjFJS4zQAfjR2ozj3pKACl/Gk70tAxMkmig4owOtAgPXrRweOaD9cUfSgAFFFB6ZoC4UfjRSUAFLSUUwFpOaPxo/GgAzkUmcUtFACDNL2owQOKSgBaBR75xSDrQAfmfrS5PSik70AKeexpOnTilxkcUnegApaTtRQAUtJQTxQAdKT2pc570n0NMBetJg0UtACDPrRS0dqBCc/WjFHNBoGFB6UYI9KOfSgQUZPvRR070ABoFB/M0nagdgPPrRR70D86BBR+dHXmgfWgQUdqMZ6Uc0xgfwo/Gk4paQB+FGKSjjFMAoOKO1Hb2oAOveg0UUAFJ3oP40UAHt2oxij9aKADHr+NH4UfhSdqBMU9KBx2o9qTNAxRR0pBR9aANeiiiuM6QooooAKKKKACiiloAKSiloGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJRS0lAC0UlLQAUlLSUAFLRRQAUUUUAFFJS0AFFJS0AJS0UUAJS0UUAFJS0UAFFFFABRSUtABRRRQAUUUUAFFFFABRRRQAUUlFAC0UlFABS0lFAC0UlFABRRS0CEpaKSgYUUUUCFopKWgYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRSUtABRRRQAUUUUAFFFFABRRRQAlLSUUAFLRRQAlFLRQAUlLRQAlLRRQAlFLRQAlFFFAgooooAKKKKACiiigAooooAKKKKACiiimAUUUUAFFFFABRRRQAUUUUAFFFFAgooooAKKKKACijFFAwooooEFFFFABRRSUALRRRQAUUlFAC0UlLQAUUUUAFFJRQAtJRRQAtJRRQIWikooGLRRRQAUUlFAC0UlFAC0UlFAC0UUGgAopKKACiiigQUtJmigAooooAKDSUUBcWikzSZoFcdRSZo3UDuLRSbqN1AXQtFJu+lIWoC46im59qN1FguOxRTc0bvaiwrjqKbmjdTC4tLTc0uaQXFopM0UDuLSUuaTNAC0UlFAC0UlBoC4tGaSigApaSimIWikpM0guOopuaKYXFpabmigLi0UmfajNAXFopKOlAC0UmaKAuLRmkpaADNFFJQAtHApKKAF4opAaWgBaKTNGaQxaMUmaM0ALgUmKM0fjQAYoxR3opgJigilzRQIQikxTqKAG45oxzTqT8qAEx70tLRQFhMe5oxxS0UAIQBTSKfRigGrkeD6fnQFNSYox7U7i5RgXFGKf+FH4UrjsM280uKdRRcLDNtG2nUUXCw0r70mP85p9GMmncLEfNL9KfijHbii4rDOTQQe35U8ijFFwsRgfnSYNSkc0YFFxcpFtxS4P1p+B60Yp3HyjMUAU/HtScUXFYbijFOxQcUXCw3FG2nfTFFFwsN2/lS7eM8UUu2gLCfiKB3FLjijFIdhKT60uPpRgelMQUlLR3oASj8fwpcUh/H60AFH0o6/SjHNACUUtGKYhvWlHWlxQRRcdhOvWj8Kd0pKBWEH1owaU0cUDsNx7UuOaWkx6jFACUHpS/T9aKAsJRwKXv1o70CE60e9Ln8KBQOwmKAM8ilxRQFhMGjk0tBoCwlJ3px6UUCsNxzRj60uD3pfxNMLDaOv8AhS96M9qB2EIo70tFArCc+lBBNLkYozkUAkJj2ooooAO9JiigUxBRRg0dulAB+FJS9KTPPrQAf54owOtHNFAWCgdKKKACijP0oPegQUYpP50de1AB0ozRRTAM4oOaCKOe1ACd6WjHNGKAEo6Clo+lAbgc56/pSfpS0UBYT9aO9LS+5oAaBQc0v0pKAQUUfhRQOwd+1GPxoxRQAD60dKMUGgQE0Gik5HPWgYuDR1ozRmgBKXvR70ZxQKwdaTpS9aSmAY9KO/ejvRnFAwpKX60cUABoxQPpRQIPwzSZ/CndqSgYnSilPNHQUBYTp1ope9GBQAgHNB64FHTvS9BmgBv4UvSj8aMUCEH4UtJ0pecUDEoHXigZopiFIo4pKBj3zQAUUUCgAo6UYooAMUZ9qDkcUnNAC0lFHegBfyxSZ/L6UDrn9KKAuL1pPwoo7UAHSjOaKBQAUUdulH06UAHFFFJTC4dzzRRznrRyaADvziijrRQAUdf/AK9Hf3pOvbNAMX8aMYzR3xSfhQCDtil/Ckxn6UZx0oAOpo+pAoo5xnrQIOvej8qSloAKSil7UwsJ0o4IooH1oCwpNJ+NBoJ9aADrSf5xRzilxQAfWikx69aDQAfjRQfxo96BBx2NHSjv6UUAFGKP4jRQMDSYpaOvtQAh6f40dec0tJ9TQBr0UUtcZ0iUUUUAFLSUUAFFFFAC0UlLQMKKKKACiiigAopKWgAoopKAFopKKAFopKKAFopKKAFpKKKAFpKWkoAWikooAWkpaSgBaKSigAooooELSUUUDFoopKAClpKKAClpKKBC0UUUDCkoooAWiikoAKWkooEFFFFABS0UlAwooooEFFFFABRRRQAUUUUAFFFFABRRS0DCiiigApKWkoAWikooAKWiigAopKWgApKWigApKWkoAKKWigApKKKACiiigQtFJRQMWikooELSUUUALRSUUDFpKWkoAKKKKBBS0lFAxaKSigQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMQUUUUAFFFFABRRRSGFGKKKACiiimIKKKKAEoopaACkpaSgAopaKACiiigAooooAKSlpKACiiloEJRS4ooGFFFFABRRSUALSUtFACUUtFABRSUUAFFFFAgopDRQAtFJmigBaKTNGfrQAZoNH1oxQIKMUUUwsJSYp9JigVhuPajpTsUlFxWEHSijrRigAxRRijFMBKCadijFAWG0fpS4pMUBYPxpQaMGjFAbBnmjNJilx6igAzRk+tGMUlArsXNGaSjNAai7jRmkpDQF2OzRk0lFAXDPSjJpPfNLz3oC4ZNGT1oo75oC4Zozmg8UlAXFzRSdaX8aBi5z2pM0UUBcAaM0UUAGaKM0uc0AJmlBpKPwoAX6nigUUZFABzmijjPSjigq4CjNANApCCl/Gg4ooAM/lRmkpfpQMT8aPxpaKADtRRRQAUUtJQAYoo+tFABzRRRmgYoxR3pKKBC0UUn4UDFopPrRQAtFJQPwoAXvRkYpM4ozQAtFJR2oACcUUUE0AFLSZozQAUUUZoEFFJnPSjmgBaKSjvQAuaSjvRTATil79jRRigA60lLgUfSgAoGaKKAE5zR+FLRQAnP8A+uilyKPpQAnU0dqBRmgBMcUYpc0mfSmITHNLRR19aBB3oxRRmgAooxnvRj3oATvwaM8daXFJ070AH50UYoxQAcUnelAox6CgAoxjtRRigAxR3owBnmjgUAJS4Hej1oApgH1FJS9KM0hiY+lKRRzR260wE4ox74+tFH40CFOaT8aKTjNAwo59KOKTjFMQp9hQc0cYxSZ9qBXDmlpCeaKACl/Gm5pc5PNArh+NFJQTxnmgaYUZGaTn0opiuLmkOe9LSdqADOKKPxFH8qBB3pOnvS96Q/WgBe+CaSiimMOvJ4o6/wCNFFAg+lHfkUv40h/OgAo5xxzSUo64oAP880Un60tAw696KBz3ox70CDJ9KM0lA5FAC5zRSfyo+ooAUetGaKT86AFo70lHXrQMKDijOeeBRjJyKAD8KPTtRntRnJNAIUUnPrR+NFAgz7UE5ozSdaAClo7f0pOKYw70dKD+RpOaAFoPJ60UZxQIOlFJ3pe9Aw6Ggj2oNJ+PFAri0UnI5zQTQAoNGaQGigBc/jR+FJR+NA7hS96Q/WkoEL9aX+VN7UE80WAXIPbFFJx65HtRmgYuaOtJmgmgLiig4pope/WmICfbFGcij9aSgYufxozSe3Wj1oEGc9RRmjrRnigBaKTP5UYx2oAKMc0fjzQRTAPwo96PzpPoKQCj3o6ik4o7UwDPalpPwo79aAD8qO/rRSd6AF9+9HrRn3/Oj/PNAgz2ozSfhQDz7UBsHHel+vFJkUdaAF/Okzj2+tGOelFAC4+lJ9KO9HI96ADqOtB4PejPT+tFAB04NHGOaM+tB4/xoATnvijPFL+FJzTAKWk9ccZ7UdO+KADrQPpRRjigAzRR+NJmgAoo/SigYue3akz70ZoPrQTcCaM9aPWigA7UUZwKO9AAO+KPxopKAuLz6YpM0cEetHJ9KACgdelByeM0mc8dKARsUUUVxnUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAC0lFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRTAKKKKACiiigLhRRRQIKKKKACiiigAooooGFFFFIApaSigApaSigAooooAWkoooAKKKKACiiigAooopiCiiigLhRRRQMKKKKACiiigQUUUUDCiiikAUUUUAFFFFABRRRQAUUUUAFFFFMQUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUxBRRRSGFFFFMAooooEFFFJQAtFFFABRRSUALRRRQAUZoooAM0UUUBcKKKKACiiigAooopDCiiimIKKKKACiiigAooooAKKKKACiiigAooooGFFFFIAooxRQAUUUUwCkpaKBCUUUUAFFFFAhKWiigAxRiiloCwlFLRQAlFLRmgYmKKKM0CCkpc0lABRRRTEFFGaKQBRRRQAlLilpKYWDFFLSUh2DFGKKKBCY4oxS0YphYbikxinUUCsN70pHFGKDTFYTFLSUUCCk70tHegBKUiilxQFhveilx0o/SgGhOlFFGKYC0UnSigQe9FB60nT3oAU0tJk0E0AH86KKKADOKMnvRR2NAXYA4ozSZpegoAOaWm8Ud/8KAuLnPejPNJn3oPpQO4uc0ZpKKBXFzz60Z4pPxo560Duxc0ZpKOtAXHbqN1NozRYLsdmjdTaKLBccTzRmm0fhiiwXFzRmkoFAXHbuaTcKT2pB1osFx+6jcPem896SiwczH5ozTKWiw7sduNG6mZoosFx+7FG7imZoosK7Hbs9uKAabRnHeiw7js0ZptGaLBcfkUZplLRYLi5pc+9MxRRYLjs0ZNNo7UWFcdnt0o7c03PtRmiwXHZpd1N5NJ70WHcdmjPpTc89aM0WC47NGTTe/vR/OgLjs0ZNNzziloC4Zo7cUnFL+NAXD9aOc0UZoAOpo6Ud6OOlABRRnHWjr2oAXHtR+BpPrRk0ALR35ptL0oGLRTe1GaLCuh2aDg0n4mkz+NFh3HGkNJnij0zQAtGaQ0maYh1HXnFJzR3oAXNFNo70BcWk/lRn60hz60AOz6UmaDRQAZ/GkpaTIpgH6UdKPpRmgAoHfjFBx7UfhQISl/OgmjNAaB0puMdKcTmkoEHI60YJ6Cjn8KOaYBig9KSg8igYpopO/PFGc0CuL9aPekNBNArhQeaM+vWigBM9uKM896X3pCaYCmk98UD/OKCaBh36UUUfrQIM/nR9aD9aOnfNACUtA+lH060ABpKXvR2oBBmj3o/GkxQAUUfSjrQFg6d6KP60UALSd/50Y5o4z1oGFL+FJ+VB/lQIDzR9aB6UCgApOaXI54ooAOtJ0oHSl6UAHbpSYo4o5pgFGPaijvmgYnFGaXrRQKwD60ZNH4Yo4xQAlAPqaWigBCaORR+NLigBKQ0tHftQFwH50dKByfWigA/GjijFFACfhS9e1FFA7CUpoOKKBCUHPU0celHWmAUZo/D8qKADv1FHFFHegApKWgmgAx2oxSc0uBnigLCfjj8KKKKADpQOvOKKKAsB/KkpcUUAH060lL2pOtMA6d80vT6UdKMZ5pAJjiilpPrTACPrRjnrQaO9ACUv60fhR396AE9cUv6UfjRigBKM4NFLj2/WgLCd6M5ox3FGOMUAGeKKO1HSgAo/lRR+FAB1oIoyCe34Ufh+VAhKMUp60mM/wD66Bh9aD7Uc/pR+NMQY9vyo4o/CigYlBoo47UAApeKTtR+FAgzzyaBRzRmgYA5+tGaPwo/yaQmHFH0o980UwCj9aTiloATp70tFJzjmkAZz70Z9OaOcUdqYGvRRRXIdAUUUUDCiiigAooooAKKKKACiiigAooooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUDCiiigAooooEFFFFABRRRQAUUUUAFFFFABRRRQAUUlFAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUlABRS0lAC0lLSUALRSUUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUlLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAwooooAKKKKACiiigAooooAKKKKQBRRRQAtJRRQAUUUUDCiiigQUUUUAFFFFABRRRTAKKKKBBRRRQAUUUUAFFFFABRRRQAlLRRQAUUUUAJS0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUlLSUALRSUUALRSUUAFLSUUALRSUUALRSUUALRSUtAXDNFJRQFxaKSigApaSigAooooAKKKKBC0U3mloAKM0lGaAuLmikzRQFxc0lFH40AHeikpaYgopKM0BcWikJozQFxaKTPvijNAC0UmaM0ALRSZozQFxaKSjNAXFopM0gNAXHZopKM0AHSjOKSjNAC0ho70ZpiD8aMj3pOaM0CA0ZpP0paADNGaTrS0CbCik/nRQAuKSlpPzpgFFH4UH6UCDtRij9PpQDQAYooo96ACiik/GgBaSlpBQAdqDjvxS0nNAADRSikoAPx4oFB5FHGcUAH4UUZOKKACk4pf50c4oAB70daKKADtR2oAoP1oEgpOfr9KXikpjYvXvSY4o5pc0AJS5o60lAB/nrS9qKToOooAWkpcUnagLh1ooooFcKMUDrRmgBKXv0pPxFLQMO3PSj9aOPpR06UCD8qMmk/H8KKBi+tGfU0c96MdqAuFGfpSdqPQ0AGSaBzR7UUALRzSZ7UUAHXtS9qTpRQIOBx1oooxjpQMKUmkoz7UAL24FJij6UdeaAD8aOfWk5paAFyfWjOe1Jj1ooEL2pO9BpKBju3rSUfnSYoAXNGeKCPak70wFzz7UfpSUfr9KAuL0NGeaTAHrRQAuaMjFJRQAtJnFFA/CgA57UZo7YzR+NAC5x2/WkyaKQ0BcXNKDjtTQOKKAuO3Gkye9J0ooC7FJyP/AK1Jn3ozR+NAhfxFJ0o7dPwooGGetJS9/rR29qYCZ7Uv0NJn2pcUAgyc8GkpfegjNABjmjoc0lGaAFpPrRiloASg0YoH1oEIeKOfelHT1+lAoAKO1FFAwoo/Sk/GgQtJS/hR+GaAQmDS496Tmlz60wDP40lLzjvRkUh2EFHSl/CigBD9KMUY/Oj60wDiil4ozSCwmKO/H60ufak7UwsBFJS4o49s0BYSl6mjAo596AsJ+FLR+FFACdqKX6UUAIKMe1Lj/OaMCgLCdetGOeKUCg/jQMTFGOaXGaTFAB70UtJQJoKSnYpBQAgo70v4UEfhQAnfmg0vfpRzQAn1FHGKX8MUlABR+GaWj6/nRcBMflRRxRTuACkpe1GMikMTj0NB/Cl7UntQFgopcH2pKYMCPc0Y/wAmig0CsJxQenSlPFHA6UXAKTvTvwpKLhYTOTS9sUY4oxzQKwmKOtL1o7UDEoxk0ClxQAlGMjkUYGc0YoATp9KBS8H0oNAWEoHal+lGM9aYDc06g8Ck69O9AWCjHHpRjtQcf/XouAZx3pMYp2OaTrQAcUmKWjAouFhMd8UUYooAOKMc0oo6UXAT+VGOaKKAsHvSHp0o74pcetArCYo6UtJimMO1GPelpMUrhYO3Skpep7mjrQIKT8B+VLmk70wDqMdKOO9HHNFIA+v50UcdqKYxDR+tKfakoEFFL170nagANHT0o/OjHHSgA4o/CjNHagAz7UhOKWigLCUUc9MUYoEH5UfhS0HGc0wEzx0pMUv+eaTvSA2KKKK5ToCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSiloAKKKKACkpaSgAoopaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooASloooAKKKKACiiigApKWigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEpaKKAEpaKKAEopaKAEopaKACkpaKACiiigAooooAKSlooASloooAKKKKAsFFFFABRRRQFgooooCwUUUUDCiiigQUUUUAFFFFIYUUUUwCiiikAUUUtACUUUUAFFFFABRRRQAUUUUAFFFFMApaSikAUUUUAFFFFABRRRTEFFFFAwooooEFFFFABRRRQAUUUUAFFFFIYUUUUwCiiigAooopAFFJRTELRRRQAUlLSUAFFLSUAFFFLigQlH0paMUDsJzRS4pKACilxRQFhKWiigAooopDCiiigBKKWkpiCiiigAopaSgAooooAPxo/GiigANJRmigkKM0UlMAoo/CigQZpM0tGPagQmTQKKMUAL1pKWigYUlLSCgAzRmijmmAZpDj1NLRigQlLR0o+tAB0pKXFHpQMTmjPvS0Y9qBCUDpSkUAUAGaQ5pcUEUAJzR+HagjmlAoCwmKOlOxRj2ouFhuKKdijFFwsNopTzSY96ADpSUpHSjBoASjml6+9GKYrCUcdKWkIoAKKMc0YxQFg6UUYPeigANJjjpSke1H0oEFJS0c0DDFJS0cdhQAgH1pf8AOaT8OKWgBKWkooEFHTtQfeigA69cUfTrRzQeaAAUdKPcUUAGPSj60dOlFACZpfak/ClpgJ0o6Uo46UhoAXvRSUtAxKM0vNJQIOM0celHUUf56UAH0oz+NAz+VLQIT2paTFHNABzRRRQMQ0UveigA7UCkODQRQAvejtRSCgBcUmBS/Wj9aACk70uM9s0lAC0n9aKPxoAWik7daPxxQIMUYoxRg0DFHtScUUUAGKXPFJ05xR2z1oDcWkNFHegBKKXmk6UwDJ9aXNJRj3oCwv6UmaKWgBKO9FHWgAHvR05oooADnNFBooAKKMUYPIoABScGjvR9TQApxR3oooATNLRRQIOoo5oxjrSdKB2FpKKKYB2pcUlLSCwnejFLSAUwDmg0Yo60BYKMUUfhQAY6UopOKDQAUhpRRyKACjnNA+lLkUAJ1ox+FB4o680hsODRRRTAKOnelptAhaMUd6KB6AcUcUUZ96ADHWge1GKKADtSGj+VAHegGL1FIaX60lAB7UfpS5zxSCgA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\",\n \"type\": \"image/jpeg\",\n \"tags\": \"picture external-image\",\n \"source\": \"https://www.flickr.com/photos/jermy/289999155/in/photostream\"\n },\n \"PerlinLight.jpg\": {\n \"title\": \"PerlinLight.jpg\",\n \"text\": \"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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAThCSU0EDAAAAAAFkQAAAAEAAACgAAAAoAAAAeAAASwAAAAFdQAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAoACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9E/iknTcf7ElL6ptEikkpdN3n8if/UJvgkpX5Eu/PwSH3J5SUsCknTfgkpXZKNPJLyhLukpSdN5JJKUlqlCSSlaJJJapKUEvwSS178JKf//Q9EP+oS+KUJf79UlL8/NMkB4pSkpXmkfBIQkkpfRMUuEklKSSSSUr8EvPsnTJKUkOEuT59kklK/Kl/rCXeUh/qfikpRgfkS/j4pDhL8ZSUpL8iXxTx8klP//R9ES7pFL/AF1SUrsnTJJKVp/sSPeUkklKHj4pflS7JJKX5CZLWfFOkpZL8iXdL/WElK0+9Lt8E/nzKZJSvwS+Pglolr80lKmRqkfhCf8A3pHhJS3dJLT70vypKf/S9EnskkPJL5JKV/rCSWvzT9klLJQkEklKj8EteE6b5pKUkP8Acl+BSme0pKUEkuySSlFLyCSXx7JKVqklolM88JKUlEpxPgmSUr/ekl/rKSSn/9P0T8ieE3xS/L4pKV2SKXyT+CSlkteySX5ElK+WifhNql5pKV+CU/NIJJKX/wBZTfgkl+RJSuEkpSEpKUlHikl+KSlFL5JacDhLRJSpKX4JJa9+ElP/1PRUySX8UlKn/el8E+nCUfckpZJJL8iSl0oTJfNJSjzKSXdIeCSlcpa/66JfFLvEpKV8fuS15SlIT8+6SlJJJJKVql8EtfFOElLJJfDVJJT/AP/V9E0/uSSKWqSlSUgPAp/4pueUlK+GhT/BNKSSlaJcJJHySUpL4Ja8JCUlK/GEkuySSlfFJJL4JKVyl8fv5SMpa/FJSvjolp4Jymn70lK/HySGqXdKZCSn/9b0RPGv96bt4J4SUseE+qbzSPmkpUpQklpKSl/wlN+VL/X4JJKUdU6WvwTJKV+RLskfH/al4pKUlz2SSn7klK/KlOqR/wBQkkpXkkkl/r9ySl/gmSSSU//X9ESSSKSlJJeaSSlJJR5JT/qElKlLSRCXdIJKV4d0uEv4pafNJStUoSSSUrhP8R8kySSlwmCSUJKXn70uAm51S0+P5UlKKU6p03+pSU//0PRPh9yXwS+KSSlf6hJIpTKSlRwn1mEyX+vmkpX8Uo/3pJJKV2ST+CaJSUpLVLlL8qSlafekl8EklKSS1SSUr4JfDul2lKElK++Eu6SWqSn/2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADMAAAABADhCSU0EBgAAAAAABwAGAAEAAQEA/+EPLmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpL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\",\n \"type\": \"image/jpeg\"\n },\n \"Pinstripe.gif\": {\n \"title\": \"Pinstripe.gif\",\n \"text\": \"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\",\n \"type\": \"image/gif\"\n },\n \"TWEUM Thumbnail.jpg\": {\n \"title\": \"TWEUM Thumbnail.jpg\",\n \"text\": \"/9j/4AAQSkZJRgABAQAASABIAAD/4QC4RXhpZgAATU0AKgAAAAgABQEaAAUAAAABAAAASgEbAAUAAAABAAAAUgExAAIAAAAYAAAAWgEyAAIAAAAUAAAAcodpAAQAAAABAAAAhgAAAAAAAABIAAAAAQAAAEgAAAABRmx5aW5nIE1lYXQgQWNvcm4gNS40LjEAMjAxNjowNzoxNCAxNjoxODo1NgAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACdqADAAQAAAABAAABOwAAAAD/4QmZaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJGbHlpbmcgTWVhdCBBY29ybiA1LjQuMSIgeG1wOk1vZGlmeURhdGU9IjIwMTYtMDctMTRUMTY6MTg6NTYiLz4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+AP/tADhQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAAADhCSU0E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\",\n \"type\": \"image/jpeg\",\n \"tags\": \"picture\"\n },\n \"Tiddler Fishes.svg\": {\n \"title\": \"Tiddler Fishes.svg\",\n \"text\": \"<?xml version=\\\"1.0\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xl=\\\"http://www.w3.org/1999/xlink\\\" version=\\\"1.1\\\" viewBox=\\\"216 290 330 333\\\" width=\\\"330pt\\\" height=\\\"333pt\\\"><metadata xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"><dc:date>2011-10-18 15:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke=\\\"none\\\" stroke-opacity=\\\"1\\\" stroke-dasharray=\\\"none\\\" fill=\\\"none\\\" fill-opacity=\\\"1\\\"><title>Canvas 1</title><g><title>Layer 1</title><path d=\\\"M 442.7708 401.63043 L 413.54462 406.727 C 416.80856 405.83435 422.99722 391.7118 411.13663 390.20697 C 413.2671 386.8555 417.85052 387.3249 420.58444 389.66956 C 422.604 384.71863 427.60233 383.09958 430.95114 388.68173 C 432.43198 385.7193 440.88962 387.0678 441.26031 391.8762 C 445.71463 389.20319 453.64325 389.1528 456.18387 393.38382 C 450.81464 394.85754 442.05713 398.04846 442.7708 401.63043 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 442.7708 401.63043 L 413.54462 406.727 C 416.80856 405.83435 422.99722 391.7118 411.13663 390.20697 C 413.2671 386.8555 417.85052 387.3249 420.58444 389.66956 C 422.604 384.71863 427.60233 383.09958 430.95114 388.68173 C 432.43198 385.7193 440.88962 387.0678 441.26031 391.8762 C 445.71463 389.20319 453.64325 389.1528 456.18387 393.38382 C 450.81464 394.85754 442.05713 398.04846 442.7708 401.63043 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 518.7041 423.77078 C 498.43768 432.6787 479.68716 431.40332 463.93137 410.0036 C 431.99905 397.3547 406.8626 398.1261 390.50183 421.21622 L 383.61246 433.08511 L 377.323 440.90723 C 382.73856 444.03094 386.49606 445.22226 391.41977 443.53967 C 423.91724 433.9902 468.78778 433.28616 488.58038 444.35022 C 498.06448 456.83328 499.6226 467.8483 494.2746 477.36945 C 503.37277 477.36603 508.15073 471.44598 508.42218 459.3521 C 511.04926 454.77158 507.64413 451.99799 504.38187 449.18118 C 525.81378 439.93906 522.27124 431.85516 518.7041 423.77078 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 515.3888 443.43765 C 518.471 441.0784 520.69507 437.9082 521.4945 433.98132 C 521.8189 432.39774 521.86353 430.78894 521.6565 429.21866 C 521.47424 427.81204 521.1269 426.37628 520.3556 424.99728 C 519.9676 424.2983 519.48785 423.667 518.76715 423.40582 C 517.23035 422.84723 515.48798 423.0885 513.87372 423.29428 C 512.92957 423.41565 511.97925 423.59198 511.03885 423.78204 C 509.69052 424.05847 508.33154 424.3406 506.97083 424.63992 C 501.95206 425.7452 496.81345 426.90594 491.79453 426.75775 C 489.50748 426.69043 486.84143 426.41138 484.73837 425.243 C 483.0166 424.28519 481.77847 422.83649 480.28064 421.51758 C 479.0265 420.41171 477.68494 419.33054 476.3757 418.2948 C 470.253 413.4426 463.67755 409.29327 456.5536 405.84085 C 452.94205 404.09052 448.98795 402.59589 444.95294 401.59827 C 442.72797 401.04944 440.53168 400.70273 438.31406 400.40283 C 438.84006 400.52283 437.87433 400.25607 437.6907 400.21228 C 437.0046 400.04684 436.324 399.92752 435.6323 399.83856 C 433.8083 399.604 431.9927 399.62048 430.16275 399.66626 C 427.07178 399.74374 423.94662 400.258 420.86484 400.83344 C 418.08362 401.35522 415.37164 401.987 412.6056 402.98746 C 409.47873 404.12247 406.22034 406.00198 403.52374 407.88974 C 400.1043 410.2897 397.14514 413.01318 394.44595 415.91388 C 392.05963 418.4824 389.84894 421.16675 387.91028 424.07095 C 386.33606 426.4332 384.94672 428.80597 383.60333 431.29565 L 382.36902 434.195 L 380.1762 436.21744 C 379.40842 436.9466 378.68204 437.70258 378.08286 438.5649 C 377.73996 439.06534 377.31543 439.69885 377.28165 440.32037 C 377.27112 440.54614 377.24213 440.75742 377.2924 440.9646 C 377.59445 442.17694 378.6471 442.7401 379.72815 443.11148 C 380.39005 443.33875 381.09271 443.51974 381.75955 443.64914 C 382.01099 443.6976 382.24841 443.74545 382.4934 443.79187 C 382.91095 443.87158 383.38864 443.6911 383.79892 443.56262 C 384.48843 443.35104 385.2013 443.12683 385.89847 442.83243 C 387.85168 442.01126 389.57306 440.80511 390.46994 439.13742 C 389.34836 441.00623 386.56912 442.12503 384.4688 442.65445 L 382.76828 443.01486 L 382.5994 442.96335 C 382.42746 442.92148 382.18582 442.87595 382.1112 442.85315 C 381.66962 442.7182 381.19077 442.5948 380.7475 442.43622 C 380.14288 442.2194 379.52637 442.00076 379.0413 441.62515 C 378.83868 441.46918 378.53766 441.2458 378.47046 440.96082 C 378.4148 440.713 378.45386 440.5563 378.50443 440.30374 C 378.5401 440.14069 378.65427 439.94131 378.7529 439.80457 C 378.95038 439.54196 379.12921 439.2646 379.34521 439.0111 C 380.17285 438.0572 381.18527 437.18457 382.1972 436.34192 C 382.71277 435.91553 383.5754 435.41068 383.80746 434.77335 C 384.20676 433.6937 384.76538 432.6681 385.3097 431.67719 C 387.2236 428.2099 389.51834 424.98318 392.04352 421.95483 C 395.70743 417.57056 399.7919 413.42477 404.79626 410.03256 C 406.996 408.5448 409.45505 407.0796 411.98254 406.07022 L 416.27902 404.59872 L 416.93347 404.44382 C 417.4599 404.32422 417.97787 404.2092 418.49374 404.0953 C 420.24756 403.7121 421.9883 403.41174 423.74585 403.1325 C 425.6948 402.82495 427.66772 402.61334 429.61868 402.51404 C 431.9859 402.39453 434.38297 402.3978 436.73083 402.9222 C 437.1294 403.01212 437.55258 403.18408 437.96002 403.24472 C 438.9809 403.40063 439.99966 403.51163 441.03732 403.69385 C 442.98865 404.03482 444.93814 404.56696 446.90097 405.1547 C 449.65054 405.97928 452.27057 407.07675 454.80118 408.21075 C 459.75378 410.42792 464.3754 413.22897 468.7734 416.19778 C 471.06628 417.74371 473.26392 419.38657 475.43463 421.07083 C 476.3458 421.7772 477.2645 422.52313 478.13348 423.26279 C 478.51422 423.58502 478.90454 423.90503 479.2866 424.2348 C 479.43698 424.3642 480.07416 424.93887 479.85065 424.71786 C 480.93756 425.92355 482.08554 426.77869 483.47226 427.56122 C 484.7882 428.3025 486.45273 428.72794 487.93158 428.9884 C 490.94772 429.5218 494.0755 429.32962 497.0675 428.9024 C 499.36826 428.5763 501.6564 428.12918 503.95248 427.61517 C 505.93896 427.1734 507.889 426.6939 509.84332 426.21216 C 511.5575 425.79016 513.31824 425.3433 515.0404 425.15628 C 515.78577 425.07538 516.4734 425.00342 517.1902 425.02194 L 518.11017 425.17706 L 518.92975 426.12527 C 519.1574 426.55344 519.33264 427.03125 519.47327 427.41867 C 520.10858 429.1554 520.25812 430.92477 520.14325 432.68228 C 519.83954 437.44958 516.8954 441.41855 513.12177 444.083 C 510.91116 445.64725 508.19293 447.18768 505.6106 448.06317 C 507.07513 447.70865 508.48352 447.17181 509.94543 446.58221 C 511.87827 445.8046 513.80725 444.65112 515.3888 443.43765 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 506.25293 473.5787 C 508.8535 469.61313 510.30685 464.44116 510.56366 459.72882 C 510.596 459.17596 510.5855 458.62955 510.5608 458.07169 C 510.4873 456.25116 510.11853 453.92136 508.72733 452.35818 C 508.02225 451.564 507.27094 451.2403 506.2353 450.92358 C 506.79074 451.2318 507.3497 451.3832 507.80432 451.82394 C 509.62582 453.58792 509.81293 456.42484 509.6522 458.62836 C 509.58957 459.51257 509.48672 460.4237 509.31723 461.33218 C 509.0737 462.66888 508.7298 464.0318 508.2878 465.38416 C 507.59198 467.52698 506.70285 469.54672 505.5674 471.37933 C 504.67062 472.83228 503.65628 474.22263 502.39746 475.3786 C 502.02905 475.71854 501.5988 476.07523 501.15814 476.36108 C 499.44434 477.48447 497.79596 477.78995 495.9889 477.20374 L 495.7976 477.11505 L 496.89807 472.3837 C 497.53995 469.11148 497.89682 465.73798 497.67563 462.484 C 497.45987 459.27084 496.88168 456.25583 495.5612 453.051 C 494.27228 449.91623 492.14496 447.35236 489.9294 445.29233 C 485.5158 441.1844 479.30838 438.8215 473.134 437.48242 C 464.10144 435.52316 455.09164 435.53955 446.16891 435.30548 C 444.54523 435.26352 442.94772 435.19934 441.34015 435.07529 C 440.62357 435.02124 439.92178 434.91318 439.21246 434.76566 C 438.90372 434.70132 438.5926 434.71454 438.27774 434.7053 C 437.53952 434.68723 436.79572 434.66397 436.0514 434.66006 C 431.8829 434.6388 427.6738 434.75076 423.50912 435.18152 C 421.5639 435.3838 419.58755 435.4559 417.6453 435.90402 C 411.68729 437.28296 405.68307 439.26007 399.69882 441.04993 C 397.65652 441.6628 395.6023 442.22754 393.54587 442.74728 L 387.39691 444.17609 L 383.2949 444.10587 C 384.62155 444.42276 386.14203 444.79712 387.45505 444.65363 C 390.11862 444.3656 392.7835 443.952 395.43896 443.42368 C 399.01031 442.71564 402.52585 441.79523 406.09457 440.89825 C 408.91104 440.19199 411.72403 439.4331 414.5386 438.7848 C 415.4239 438.5833 416.28992 438.38654 417.16599 438.2035 C 417.51431 438.13248 417.8583 438.06375 418.20563 437.9959 C 418.33392 437.97134 419.11847 437.82065 418.83377 437.86316 C 423.5798 437.48758 428.30453 437.21027 433.05765 437.20618 C 434.21005 437.20526 435.34433 437.2165 436.4891 437.2577 C 437.02441 437.2776 437.54593 437.30206 438.07693 437.32416 C 438.15222 437.3277 438.60287 437.35187 438.72525 437.352 L 441.34653 437.77182 C 442.2693 437.87103 443.19757 437.92935 444.13913 437.96167 C 446.635 438.0484 449.1145 438.12488 451.6349 438.20676 C 454.74002 438.30942 457.86343 438.45126 461.00851 438.69037 C 463.8684 438.9098 466.73285 439.2193 469.55716 439.72952 C 477.4651 441.16385 485.82462 443.7799 490.719 450.23404 C 495.4524 456.47205 495.66928 463.79837 494.7607 470.57288 C 494.5611 472.07922 494.2965 473.60657 493.94647 475.1114 C 493.7948 475.78207 493.63583 476.47006 493.45648 477.15546 C 493.44382 477.2085 493.36987 477.38632 493.38507 477.43542 C 493.52347 477.85938 493.75534 478.32605 493.96497 478.72028 C 493.98975 478.76694 494.1584 478.81323 494.20306 478.8357 C 494.51508 478.98798 494.83426 479.12817 495.15173 479.2394 C 496.98486 479.87967 498.9265 479.79352 500.71664 478.9314 C 503.2868 477.6953 504.8504 475.72202 506.25293 473.5787 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 399.94818 426.6227 C 400.62823 429.20563 399.14575 431.92978 396.63513 432.71 C 394.12769 433.4914 391.54263 432.03006 390.86255 429.44708 C 390.1858 426.86517 391.66837 424.141 394.17566 423.35974 C 396.68634 422.57947 399.27136 424.04083 399.94818 426.6227 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 399.94818 426.6227 C 400.62823 429.20563 399.14575 431.92978 396.63513 432.71 C 394.12769 433.4914 391.54263 432.03006 390.86255 429.44708 C 390.1858 426.86517 391.66837 424.141 394.17566 423.35974 C 396.68634 422.57947 399.27136 424.04083 399.94818 426.6227 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 397.46832 427.46823 C 397.72217 428.42627 397.16968 429.43768 396.23828 429.7264 C 395.31018 430.01593 394.35257 429.47287 394.09875 428.51492 C 393.8482 427.55786 394.40063 426.54633 395.32877 426.25665 C 396.26013 425.96808 397.21774 426.51117 397.46832 427.46823 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 397.46832 427.46823 C 397.72217 428.42627 397.16968 429.43768 396.23828 429.7264 C 395.31018 430.01593 394.35257 429.47287 394.09875 428.51492 C 393.8482 427.55786 394.40063 426.54633 395.32877 426.25665 C 396.26013 425.96808 397.21774 426.51117 397.46832 427.46823 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 407.91653 422.46954 C 407.6739 422.04391 407.41565 421.6348 407.13733 421.24442 C 406.39813 420.202 405.5715 419.27103 404.67755 418.4387 C 403.31064 417.16165 401.80392 416.13297 400.23566 415.13693 C 401.7886 416.63596 403.23334 418.19241 404.55823 420.01926 C 405.25668 420.9801 405.8856 421.9943 406.47278 423.09863 C 408.72794 427.33997 409.38931 431.70285 409.33594 436.00528 C 410.3346 431.45578 410.47205 426.91284 407.91653 422.46954 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 429.245 431.7911 C 434.51141 436.45966 436.38766 440.96506 445.60196 444.56488 C 442.3126 447.7821 439.15152 451.66516 434.06223 445.58105 C 433.6495 451.0534 429.1236 451.0809 425.35397 445.63272 C 424.17923 452.2389 420.70947 450.8728 417.9744 445.86697 C 415.5275 451.84998 411.04724 450.3985 407.56708 446.68616 C 410.60016 444.04022 422.76404 440.6748 422.24445 432.0223 L 429.245 431.7911 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 429.245 431.7911 C 434.51141 436.45966 436.38766 440.96506 445.60196 444.56488 C 442.3126 447.7821 439.15152 451.66516 434.06223 445.58105 C 433.6495 451.0534 429.1236 451.0809 425.35397 445.63272 C 424.17923 452.2389 420.70947 450.8728 417.9744 445.86697 C 415.5275 451.84998 411.04724 450.3985 407.56708 446.68616 C 410.60016 444.04022 422.76404 440.6748 422.24445 432.0223 L 429.245 431.7911 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 399.72672 426.68732 C 400.40674 429.27036 398.92422 431.99442 396.41364 432.77472 C 393.90622 433.55594 391.32117 432.09467 390.64108 429.51166 C 389.9643 426.92975 391.4468 424.2056 393.95413 423.42438 C 396.4649 422.6441 399.04987 424.10544 399.72672 426.68732 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 399.72672 426.68732 C 400.40674 429.27036 398.92422 431.99442 396.41364 432.77472 C 393.90622 433.55594 391.32117 432.09467 390.64108 429.51166 C 389.9643 426.92975 391.4468 424.2056 393.95413 423.42438 C 396.4649 422.6441 399.04987 424.10544 399.72672 426.68732 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 397.25024 427.5312 C 397.5041 428.48923 396.9517 429.50082 396.02017 429.78937 C 395.09204 430.07904 394.13455 429.53592 393.88074 428.5779 C 393.63013 427.62085 394.18253 426.60925 395.11066 426.3197 C 396.04205 426.0311 396.99966 426.57416 397.25024 427.5312 Z\\\" fill=\\\"white\\\"/><path d=\\\"M 251.8898 438.27612 L 282.95639 426.48663 C 279.3002 427.49243 265.26852 417.42426 275.83609 409.19485 C 271.87027 407.18549 267.71954 410.2559 266.42801 414.08014 C 261.65314 410.45996 255.91321 411.75629 255.87485 419.04947 C 252.75641 417.04248 245.38171 423.17139 247.77272 428.01343 C 241.95113 427.987 234.28354 432.46906 234.25476 437.9977 C 240.26834 436.34848 250.5286 434.41833 251.8898 438.27612 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 251.8898 438.27612 L 282.95639 426.48663 C 279.3002 427.49243 265.26852 417.42426 275.83609 409.19485 C 271.87027 407.18549 267.71954 410.2559 266.42801 414.08014 C 261.65314 410.45996 255.91321 411.75629 255.87485 419.04947 C 252.75641 417.04248 245.38171 423.17139 247.77272 428.01343 C 241.95113 427.987 234.28354 432.46906 234.25476 437.9977 C 240.26834 436.34848 250.5286 434.41833 251.8898 438.27612 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 270.55344 522.20868 C 272.5795 533.8709 274.71136 544.597 274.11359 545.96283 C 260.84763 528.81763 252.09015 516.536 242.58121 513.91443 C 226.57626 500.25726 223.72905 482.91275 231.30061 462.6899 C 236.59644 451.19806 245.95657 443.02869 258.61746 433.81989 C 264.33817 429.93335 274.21683 426.0442 280.9577 425.7634 C 301.5384 425.25201 322.14069 443.29749 326.18811 449.07104 C 334.11728 452.648 336.82773 454.40765 329.2634 458.4359 C 328.81677 459.92676 322.44073 462.19534 321.67493 461.7008 C 308.66354 462.86984 300.02835 461.66235 288.49582 462.625 C 280.8977 464.01498 273.5686 465.80347 266.63562 468.1752 C 255.25656 474.78903 242.97258 483.12402 242.43475 494.39017 C 245.35158 511.8668 257.78445 517.0666 284.64758 499.57794 C 282.12442 506.53497 265.10397 515.9646 270.55344 522.20868 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 272.18036 546.97192 C 271.37378 545.98297 270.57672 544.9748 269.77014 544.00244 C 264.85846 538.11133 260.02121 532.0666 254.45407 526.57153 C 251.74619 523.90198 248.9903 521.3166 246.13115 518.96387 C 245.12761 518.14044 244.13623 517.33636 243.11826 516.5705 C 242.34773 515.9944 241.5795 515.44934 240.8497 514.81097 C 239.53658 513.67053 238.1898 512.44617 236.95107 511.13773 C 229.99643 503.80392 225.66574 494.97446 225.37277 484.3157 C 225.32239 482.52957 225.3656 480.73627 225.5072 479.0006 C 225.6969 476.63846 226.07619 474.38419 226.52757 472.14438 C 226.99808 469.799 227.67737 467.49207 228.40479 465.25946 C 228.93295 463.62933 229.51865 462.05698 230.2821 460.5638 C 233.26602 454.72537 237.436 449.4465 242.56848 444.67642 C 244.81314 442.59277 247.08887 440.63144 249.42714 438.7685 C 250.91312 437.58505 252.4256 436.43259 253.94035 435.2947 C 255.856 433.8568 257.75732 432.44275 259.79309 431.2738 C 262.42899 429.76135 265.2497 428.5202 268.11838 427.42078 C 270.71124 426.42932 273.46951 425.58902 276.29749 425.08252 C 277.15689 424.92877 278.02353 424.80399 278.92136 424.69836 C 280.25607 424.54474 281.72519 424.55197 283.09366 424.6312 C 286.48093 424.8352 289.69775 425.38968 292.77301 426.29715 C 299.10815 428.17215 304.91528 431.00485 310.38644 434.5938 C 314.7435 437.45538 319.0263 440.73462 322.82645 444.63797 C 324.09637 445.94397 325.17667 447.21866 326.23297 448.53424 L 326.35785 448.70715 L 331.18304 451.23502 C 332.10254 451.84222 333.29807 452.59125 333.73727 453.64746 C 333.82373 453.85883 333.90048 454.07974 333.9271 454.32944 C 334.05423 455.6665 332.986 456.66043 332.00894 457.35406 C 331.36319 457.81265 330.69092 458.19916 329.99957 458.57608 C 329.75711 458.7081 329.50497 458.83777 329.25772 458.95776 C 328.85693 459.15463 328.30716 459.121 327.8053 459.121 C 326.94116 459.121 326.12732 459.09705 325.32303 459.00333 C 323.03049 458.74173 320.83871 458.11035 319.23752 456.50677 C 321.61182 458.5665 325.50555 458.64325 328.8641 458.27838 C 328.62878 458.34555 329.565 457.80786 329.83398 457.64453 C 330.14343 457.45737 330.44357 457.25803 330.73413 457.042 C 331.46396 456.49954 332.4914 455.79865 332.73624 454.88626 C 332.96188 454.03653 331.9465 453.33072 331.34634 452.9274 C 331.13028 452.7858 330.9094 452.64172 330.68378 452.5145 C 329.66101 451.94794 328.58548 451.4029 327.4765 450.9253 C 326.99872 450.72116 326.5306 450.50516 326.06262 450.3083 C 325.84653 450.21948 325.60645 450.14273 325.41925 450.00113 C 325.10455 449.7658 324.89587 449.4417 324.6558 449.1536 C 323.29944 447.54276 321.71008 445.99188 320.06342 444.5563 C 316.59924 441.54358 312.9143 438.83813 309.09015 436.4687 C 303.87592 433.24213 298.33276 430.6616 292.33606 428.9643 C 289.71939 428.22498 286.89856 427.668 283.98901 427.51682 L 280.6593 427.45197 L 276.5423 428.05203 C 272.5021 428.85388 268.7547 430.23184 265.1753 431.95789 C 263.95578 432.54614 262.76266 433.1726 261.58875 433.82806 C 261.0343 434.1377 260.4916 434.4641 259.96118 434.80984 L 259.12811 435.35477 L 252.99208 440.01688 C 250.9635 441.62045 248.96141 443.27206 246.97855 445.003 C 244.07619 447.53796 241.19781 450.43317 238.83078 453.3931 C 237.04956 455.61847 235.44348 457.89435 234.07509 460.33575 C 233.72946 460.9503 233.41739 461.56253 233.09326 462.18185 C 232.92517 462.5012 232.77164 462.8324 232.6131 463.16132 C 232.59877 463.1876 232.52678 463.3437 232.47151 463.46133 L 232.43784 463.5214 L 230.77911 468.61545 C 229.26424 473.81284 228.28958 479.25266 228.55844 485.26862 C 228.60883 486.4162 228.73131 487.50848 228.88257 488.6056 C 229.40105 492.38412 230.51253 495.86273 232.06572 499.12756 C 233.78702 502.75473 236.15894 506.03888 238.96042 509.11893 C 239.719 509.95676 240.54001 510.74655 241.34897 511.52435 C 241.78592 511.9468 242.2373 512.34534 242.68619 512.74622 C 242.77979 512.83264 242.87589 512.91913 242.97427 513.0031 L 243.04626 513.068 C 243.18307 513.19043 243.0846 513.10406 243.04626 513.0703 C 246.70251 515.96075 250.32503 518.9568 253.73155 522.36078 C 257.60367 526.2354 261.0343 530.23248 264.42868 534.35205 C 266.57245 536.95654 268.64905 539.65735 270.67996 542.32678 C 271.40256 543.2823 272.12756 544.2473 272.84052 545.19324 L 273.13098 545.58698 L 273.39505 545.3684 C 274.5617 543.9881 274.0552 541.35693 273.67114 539.70764 C 273.5679 539.27325 273.4719 538.82672 273.35178 538.39465 C 271.92831 533.30774 269.8422 528.2951 270.16861 522.4593 C 270.28625 523.89966 270.37262 525.19824 270.66309 526.51874 C 271.53699 530.5157 273.22461 534.22943 274.47046 538.073 C 274.66495 538.68036 274.8594 539.302 275.00595 539.9311 C 275.55325 542.30762 276.03818 545.4524 273.82718 547.09686 C 273.33023 547.46655 272.64606 547.5481 272.18036 546.97192 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 271.09467 519.16718 C 270.49698 518.14697 270.3938 516.81476 270.77063 515.59747 C 271.30359 513.87146 272.44147 512.3111 273.69467 510.93552 C 275.27179 509.20227 277.00027 507.48343 278.69513 505.7405 L 281.0621 503.07828 L 277.98694 505.0323 C 275.65112 506.38153 273.26004 507.61542 270.80664 508.69818 C 267.34973 510.2249 263.72485 511.4877 259.7518 511.94608 C 256.26117 512.35193 252.78033 511.93176 249.9667 510.52258 C 249.31621 510.19858 248.70163 509.84558 248.10147 509.40393 C 244.76459 506.96014 242.76727 503.43588 241.59094 499.6334 C 241.2044 498.38742 240.88513 497.08386 240.63306 495.75867 C 240.5347 495.24976 240.43152 494.7433 240.48187 494.18872 C 240.63077 492.4554 240.94272 490.90936 241.47568 489.3826 C 242.44801 486.5907 244.05641 484.0772 246.00565 481.76068 C 248.51672 478.77905 251.54404 476.21274 254.624 473.99216 C 257.61273 471.8364 260.7095 469.87262 263.86642 468.04816 C 264.33212 467.77927 264.8003 467.50803 265.27081 467.23444 C 265.97662 466.82385 266.84082 466.63419 267.63062 466.3821 C 269.23419 465.87317 270.84021 465.40262 272.475 464.95615 C 275.38943 464.1615 278.33743 463.46777 281.34305 462.8388 C 284.3534 462.20978 287.27261 461.59518 290.53738 461.4512 C 297.12958 461.1656 303.92575 461.41998 310.60428 461.41998 C 312.90887 461.41998 315.18707 461.38647 317.44131 461.30716 L 324.14627 460.93024 L 326.3645 460.36133 C 327.09662 460.13327 327.81448 459.87405 328.51791 459.58832 C 327.4711 460.18372 326.42691 460.77667 325.29608 461.17273 C 324.9505 461.29517 324.5711 461.45847 324.22311 461.5232 C 321.3064 462.07538 318.3079 462.45465 315.25433 462.73798 C 311.24283 463.11005 307.1282 463.24203 303.00397 463.39563 C 299.75345 463.52048 296.479 463.61182 293.267 463.78943 C 292.24911 463.8471 291.2576 463.9071 290.25894 463.98874 C 289.7909 464.0295 289.32275 464.07272 288.85696 464.11356 C 288.80179 464.1184 288.6289 464.13513 288.4849 464.1472 L 288.30966 464.1592 L 282.62494 465.37384 C 279.3313 466.13486 276.08087 466.97992 272.87836 467.91125 C 271.63239 468.2739 270.41534 468.65082 269.203 469.0516 C 268.63889 469.23886 268.07712 469.42853 267.51773 469.61823 C 267.46985 469.635 267.22726 469.72385 267.03525 469.78864 L 266.88644 469.83667 L 262.28683 472.66223 C 257.55753 475.64142 252.9603 478.89185 249.00653 483.23456 C 246.93 485.51517 245.27835 488.09583 244.35638 490.94312 C 243.99635 492.05457 243.77316 493.22842 243.68193 494.4743 L 243.6771 494.52713 L 244.42613 498.0129 C 245.41756 501.62827 247.10283 504.9868 250.23325 507.15686 C 250.74939 507.51706 251.28947 507.81467 251.83926 508.05475 C 253.83656 508.93326 256.02353 509.2359 258.48416 509.15182 C 260.25104 509.09415 261.90988 508.74612 263.55191 508.36926 C 266.41104 507.7163 269.13098 506.59515 271.7597 505.45007 C 274.98608 504.04568 278.06854 502.34363 281.10535 500.5576 C 281.78708 500.15668 282.46893 499.75095 283.15549 499.32608 C 283.22995 499.2804 283.58044 498.99237 283.66208 499.014 L 283.7269 498.9731 C 284.03891 499.15558 284.33902 499.4894 284.6175 499.72217 C 284.71347 499.8062 284.8191 499.8878 284.91516 499.97183 C 285.00879 500.05832 285.12164 500.1326 285.21283 500.2215 L 285.15286 500.36307 C 285.09283 500.50238 285.02802 500.63678 284.96555 500.77362 C 284.00534 502.87653 282.1857 504.67944 280.43314 506.30954 C 278.01096 508.56137 275.28616 510.6258 273.13052 513.1344 C 272.35025 514.04193 271.56042 515.04053 271.21475 516.1521 C 270.76825 517.57806 270.98187 519.16003 271.9277 520.18756 C 271.59161 520.0099 271.2843 519.49854 271.09467 519.16718 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 305.11136 446.0443 C 305.19293 449.03317 307.64642 451.49377 310.5896 451.53934 C 313.5304 451.5874 315.84698 449.2011 315.76541 446.21237 C 315.6813 443.226 313.2279 440.76538 310.28711 440.71735 C 307.34393 440.67175 305.02728 443.05795 305.11136 446.0443 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 305.11136 446.0443 C 305.19293 449.03317 307.64642 451.49377 310.5896 451.53934 C 313.5304 451.5874 315.84698 449.2011 315.76541 446.21237 C 315.6813 443.226 313.2279 440.76538 310.28711 440.71735 C 307.34393 440.67175 305.02728 443.05795 305.11136 446.0443 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 308.04364 446.1677 C 308.0748 447.27676 308.98462 448.1891 310.07693 448.20587 C 311.1668 448.2251 312.02625 447.33926 311.99506 446.23007 C 311.9614 445.12344 311.05157 444.21124 309.96164 444.19202 C 308.86942 444.17523 308.00998 445.06097 308.04364 446.1677 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 308.04364 446.1677 C 308.0748 447.27676 308.98462 448.1891 310.07693 448.20587 C 311.1668 448.2251 312.02625 447.33926 311.99506 446.23007 C 311.9614 445.12344 311.05157 444.21124 309.96164 444.19202 C 308.86942 444.17523 308.00998 445.06097 308.04364 446.1677 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 270.20065 460.71268 C 266.0115 467.39117 265.41376 472.82623 256.64435 479.596 C 261.19107 482.01584 265.81238 485.19434 269.36765 477.05383 C 271.53543 482.80566 276.4111 481.40613 278.74213 474.365 C 282.09097 481.09402 285.38702 478.53253 286.75061 472.2909 C 291.26617 477.9516 295.62091 474.982 298.19196 469.8927 C 294.10138 468.00336 279.96884 468.2194 277.79861 458.7586 L 270.20065 460.71268 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 270.20065 460.71268 C 266.0115 467.39117 265.41376 472.82623 256.64435 479.596 C 261.19107 482.01584 265.81238 485.19434 269.36765 477.05383 C 271.53543 482.80566 276.4111 481.40613 278.74213 474.365 C 282.09097 481.09402 285.38702 478.53253 286.75061 472.2909 C 291.26617 477.9516 295.62091 474.982 298.19196 469.8927 C 294.10138 468.00336 279.96884 468.2194 277.79861 458.7586 L 270.20065 460.71268 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 295.8769 454.5162 C 295.4591 453.3303 295.13983 452.08435 294.95502 450.78806 C 294.8182 449.85178 294.75092 448.87949 294.76297 447.8664 C 294.8229 442.12411 297.65088 437.82712 301.17978 433.79395 C 298.4047 438.69122 296.34256 443.83823 296.46017 450.15912 C 296.47458 451.0185 296.52982 451.8539 296.61865 452.67975 C 296.71707 453.60397 296.85144 454.50174 297.02673 455.38525 C 297.27637 456.65994 297.59808 457.87952 297.97495 459.08939 C 297.16354 457.60577 296.43854 456.12216 295.8769 454.5162 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 305.51346 446.6091 C 306.12561 449.20892 308.7135 450.9182 311.29654 450.4285 C 313.8772 449.94122 315.4737 447.43732 314.86148 444.8374 C 314.24689 442.24 311.65903 440.5307 309.0784 441.018 C 306.4953 441.50778 304.89886 444.0117 305.51346 446.6091 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 305.51346 446.6091 C 306.12561 449.20892 308.7135 450.9182 311.29654 450.4285 C 313.8772 449.94122 315.4737 447.43732 314.86148 444.8374 C 314.24689 442.24 311.65903 440.5307 309.0784 441.018 C 306.4953 441.50778 304.89886 444.0117 305.51346 446.6091 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 308.09927 446.19534 C 308.32495 447.1604 309.2876 447.79407 310.24557 447.61172 C 311.20093 447.43167 311.79144 446.5026 311.56592 445.53763 C 311.33774 444.57495 310.3751 443.9412 309.41974 444.12115 C 308.46185 444.3036 307.87125 445.23267 308.09927 446.19534 Z\\\" fill=\\\"white\\\"/><path d=\\\"M 355.5029 321.3985 L 330.32993 349.86526 C 332.88419 346.36276 327.78528 327.2825 314.7091 335.2598 C 314.15936 330.20407 319.12628 327.00885 323.74023 327.16959 C 321.79816 320.59912 325.50473 314.98163 333.3211 317.89114 C 332.4353 313.74286 341.97537 308.32944 346.19086 312.84262 C 348.50748 306.60815 356.4079 300.21768 362.33261 302.42145 C 358.1388 308.19028 351.92352 318.38812 355.5029 321.3985 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 355.5029 321.3985 L 330.32993 349.86526 C 332.88419 346.36276 327.78528 327.2825 314.7091 335.2598 C 314.15936 330.20407 319.12628 327.00885 323.74023 327.16959 C 321.79816 320.59912 325.50473 314.98163 333.3211 317.89114 C 332.4353 313.74286 341.97537 308.32944 346.19086 312.84262 C 348.50748 306.60815 356.4079 300.21768 362.33261 302.42145 C 358.1388 308.19028 351.92352 318.38812 355.5029 321.3985 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 276.05157 355.58249 C 284.67935 370.4688 303.28906 367.37674 332.82648 341.54602 C 346.51248 320.00754 362.45505 311.3797 380.3614 313.93152 C 393.45197 315.7969 404.05078 320.41089 401.1245 339.90872 C 395.35818 339.98798 390.87848 341.72845 385.34027 340.40326 C 370.8381 339.35419 360.75537 345.13007 353.4263 359.12823 C 339.53867 366.64215 322.6958 370.0943 308.36407 371.9859 C 301.10214 380.85867 296.3729 394.40305 309.35309 403.54697 C 288.87808 403.38382 278.97552 396.96695 287.74268 379.51675 C 270.77014 376.54718 267.99988 368.13535 276.05157 355.58249 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 281.59845 363.09628 C 279.56516 361.93195 277.99994 360.07388 277.30371 357.87726 C 276.93402 356.71777 276.83322 355.48865 276.81876 354.14188 C 276.9028 355.6639 277.12604 356.99146 277.67578 358.26135 C 278.46564 360.10028 279.96844 361.57904 281.72806 362.51764 C 285.43457 364.50064 290.70401 364.30377 295.0155 363.50916 C 301.18515 362.37363 306.82178 359.96103 312.08405 356.9722 C 317.31976 353.99783 322.26746 350.28406 326.68704 345.69885 C 329.28934 342.99817 331.55551 340.13425 333.47842 337.09262 C 334.165 336.00513 334.80353 334.9032 335.39655 333.76532 C 335.5958 333.38123 335.76862 332.96832 336.00153 332.5986 C 336.5296 331.75836 337.22104 330.97339 337.85959 330.19318 C 342.33673 324.72455 347.91583 320.32175 353.87659 317.27298 C 359.74133 314.27466 366.25186 312.3301 373.47055 312.04205 C 375.63345 311.958 377.83728 312.03479 379.89941 312.27487 C 381.4285 312.45496 382.92892 312.73099 384.37183 313.09103 C 390.11163 314.52661 395.72195 317.5274 399.22925 322.66483 C 399.88712 323.63223 400.47046 324.66931 400.9432 325.73044 C 402.53497 329.31693 403.00546 333.73169 402.38852 337.9952 C 402.33087 338.38171 402.26367 338.75143 402.1941 339.12833 C 402.10513 339.61087 402.0548 339.95898 401.64435 340.19424 C 400.53036 340.83276 398.84747 340.77753 397.45755 340.67917 C 395.2034 340.52307 393.06201 340.0694 391.0263 339.4692 C 388.43369 338.7106 385.86255 337.71915 383.79327 335.9163 C 385.76654 337.47433 388.1455 338.28815 390.58463 338.9147 C 392.16418 339.32281 393.8014 339.6181 395.501 339.7741 C 396.82864 339.8989 398.31232 339.97821 399.6397 339.79092 C 399.94223 339.7501 400.23993 339.6997 400.52078 339.61087 L 401.13058 339.26755 C 401.2627 337.7864 401.43787 336.28119 401.40665 334.70636 C 401.34186 331.75598 400.67206 329.0505 399.50293 326.64746 C 398.88123 325.37512 398.12256 324.19641 397.20074 323.0777 C 395.67163 321.22925 393.7654 319.69519 391.78973 318.55734 C 387.97516 316.3656 383.6132 315.18445 378.8623 314.86993 C 375.10773 314.6251 371.3363 314.94922 367.92026 315.63577 C 360.76636 317.07614 354.25116 320.06491 348.54718 324.36923 C 346.18979 326.14813 343.89954 328.19351 341.83261 330.43808 C 341.14368 331.1847 340.48343 331.95044 339.84976 332.72821 C 339.55444 333.09073 339.27597 333.44849 338.99265 333.81094 C 338.92065 333.90216 338.84863 333.99579 338.77905 334.08456 L 338.62537 334.27667 L 336.45526 338.05289 C 335.651 339.3348 334.78922 340.58795 333.85294 341.80984 C 330.94098 345.6124 327.292 349.21338 323.52777 352.159 C 316.82285 357.40674 309.33536 361.31976 301.1323 363.56201 C 295.2532 365.17038 287.05023 366.2291 281.59845 363.09628 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 308.19708 404.67249 C 306.3366 404.06992 304.85056 402.43265 303.69598 400.81458 C 302.67322 399.38617 301.90024 397.737 301.28088 396.06616 C 300.4838 393.9248 299.9509 391.66098 299.63406 389.27237 C 299.37955 387.36627 299.35797 385.2537 299.53076 383.28043 C 299.95575 378.4143 301.8955 373.81946 306.02936 371.14032 C 306.69672 370.70825 307.3905 370.37451 308.12741 370.06967 C 308.61957 369.86801 309.19098 369.84637 309.76709 369.8056 C 310.80414 369.736 311.8172 369.66156 312.83752 369.5535 C 314.29462 369.40231 315.7615 369.21988 317.19461 369.0494 C 321.33328 368.56451 325.44565 367.67139 329.32501 366.62482 C 339.01392 364.01285 348.09549 359.88864 355.95758 353.63007 C 357.51324 352.39142 358.9751 351.12625 360.44913 349.70032 C 361.49579 348.68723 362.51126 347.55649 363.44748 346.53629 C 364.43176 345.4632 365.68732 344.56296 366.88034 343.76828 C 369.29059 342.1623 372.16425 341.01953 375.0857 340.4555 C 376.39886 340.20337 377.71445 339.9441 379.10687 339.85764 C 381.27454 339.72562 383.62231 339.67285 385.77576 339.96576 C 387.46817 340.19855 389.10303 340.4458 390.66583 340.95715 C 391.28278 341.16116 391.86853 341.39886 392.47104 341.59811 C 385.8382 340.65231 378.33621 341.17084 372.72116 343.66507 C 371.55203 344.18607 370.44296 344.73099 369.37228 345.42953 C 368.72894 345.84967 368.10474 346.30579 367.50214 346.80511 L 365.80243 348.37756 L 364.89026 349.4794 C 364.2373 350.20435 363.61069 350.98703 362.90973 351.70963 C 360.64603 354.04544 358.24054 356.25885 355.7391 358.1337 C 347.044 364.65622 337.12704 368.87897 326.2378 371.21234 C 322.39679 372.0358 318.44531 372.62158 314.36908 372.95285 L 309.3422 373.24808 L 308.00745 373.84589 C 307.50089 374.11713 307.016 374.4316 306.56943 374.8157 C 303.75589 377.22836 302.72366 380.59409 302.2171 384.21423 C 301.67935 388.0312 302.19067 392.1316 303.1077 395.54523 C 303.49182 396.98322 303.99838 398.3588 304.62018 399.62875 C 305.45319 401.33792 306.66312 403.24167 308.38666 404.18512 C 309.04211 404.5452 309.8631 404.89325 310.71054 404.8021 C 309.97357 405.1141 308.88123 404.89566 308.19708 404.67249 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 376.59866 333.49438 C 376.04178 332.6518 375.59525 331.72034 375.30475 330.73608 C 375.0863 330.00623 374.95905 329.23563 374.92062 328.41461 C 374.68057 323.45728 378.2623 320.03406 381.85364 317.33093 C 380.96783 318.78815 380.13724 320.26453 379.42426 321.8081 C 378.20947 324.43445 377.21088 327.3872 377.53015 330.66406 C 377.73657 332.8006 378.40637 334.6995 379.28741 336.50003 C 378.2695 335.58057 377.31885 334.5915 376.59866 333.49438 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 296.16653 403.1927 C 294.33487 402.90704 292.67358 402.42926 291.06763 401.73785 C 289.84567 401.2146 288.70538 400.4704 287.6803 399.56775 C 284.14423 396.46371 282.9559 391.78491 283.51044 386.75803 C 283.67365 385.26248 283.94977 383.8244 284.30026 382.42493 L 284.83557 380.50201 L 282.81421 380.19714 C 281.80118 380.01944 280.80011 379.8106 279.80865 379.5657 C 276.50299 378.75192 273.06528 377.5156 270.67426 374.8917 C 268.88574 372.93277 268.09363 370.35938 268.5281 367.46658 C 268.83298 365.4212 269.642 363.60635 270.58548 361.8756 C 271.74738 359.73895 273.21655 357.80167 274.94745 355.91956 C 273.99435 358.57706 272.79636 361.06897 271.9418 363.77444 C 271.49527 365.18835 271.09436 366.72476 271.15198 368.36197 C 271.18082 369.2743 271.37527 370.09769 271.68497 370.8515 C 272.09543 371.85974 272.98605 372.70001 273.8407 373.33856 C 275.12744 374.30594 276.69507 374.87256 278.29144 375.3934 C 279.29251 375.72232 280.34882 375.9696 281.3931 376.17126 C 282.73505 376.43295 284.07938 376.64178 285.47894 376.83136 C 285.95428 376.89868 286.44394 376.94904 286.93613 376.99945 C 287.01532 377.00906 287.46667 376.99945 287.51224 377.05942 C 287.85553 377.52524 288.14362 378.0557 288.4581 378.5431 C 288.69095 378.9103 288.89264 379.14325 289.09192 379.52975 L 288.98868 379.82257 C 288.92142 380.0147 288.8566 380.21393 288.79184 380.4035 C 288.26126 381.94232 287.79071 383.52435 287.46667 385.16885 C 286.93613 387.84067 286.71521 390.94705 287.47147 393.57098 C 287.67548 394.28638 287.97797 394.97778 288.35248 395.60184 C 288.66934 396.13733 289.00546 396.61737 289.41837 397.10468 C 290.14575 397.9737 291.02197 398.63153 291.91019 399.21243 C 294.15244 400.68643 296.7883 401.44504 299.4194 402.13165 C 300.8189 402.49893 302.24011 402.82538 303.66846 403.1015 C 301.36145 403.6152 298.51434 403.5624 296.16653 403.1927 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 364.04654 347.15765 C 361.01459 355.64142 361.67963 361.86145 353.55582 371.58398 C 359.2309 373.16605 365.1749 375.57861 367.1386 365.60889 C 370.97964 371.50235 376.07858 368.74405 376.95001 360.30106 C 382.34427 366.9916 385.39789 363.31863 385.38104 356.01114 C 391.82196 361.2205 395.95584 356.82974 397.57147 350.52094 C 392.53741 349.41669 376.80356 353.1376 372.05267 343.0982 L 364.04654 347.15765 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 364.04654 347.15765 C 361.01459 355.64142 361.67963 361.86145 353.55582 371.58398 C 359.2309 373.16605 365.1749 375.57861 367.1386 365.60889 C 370.97964 371.50235 376.07858 368.74405 376.95001 360.30106 C 382.34427 366.9916 385.39789 363.31863 385.38104 356.01114 C 391.82196 361.2205 395.95584 356.82974 397.57147 350.52094 C 392.53741 349.41669 376.80356 353.1376 372.05267 343.0982 L 364.04654 347.15765 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 394.11249 324.513 C 395.06555 326.76483 394.0813 329.4295 391.91113 330.46414 C 389.73862 331.50128 387.20596 330.5194 386.2529 328.26758 C 385.29742 326.01825 386.28165 323.35349 388.45425 322.3165 C 390.62436 321.28186 393.15707 322.26367 394.11249 324.513 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 394.11249 324.513 C 395.06555 326.76483 394.0813 329.4295 391.91113 330.46414 C 389.73862 331.50128 387.20596 330.5194 386.2529 328.26758 C 385.29742 326.01825 386.28165 323.35349 388.45425 322.3165 C 390.62436 321.28186 393.15707 322.26367 394.11249 324.513 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 391.97302 325.60217 C 392.32593 326.43756 391.961 327.42422 391.15683 327.80835 C 390.3502 328.1948 389.4116 327.82993 389.05865 326.99448 C 388.70337 326.1615 389.0683 325.1748 389.8749 324.7884 C 390.6791 324.40424 391.6177 324.7691 391.97302 325.60217 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 391.97302 325.60217 C 392.32593 326.43756 391.961 327.42422 391.15683 327.80835 C 390.3502 328.1948 389.4116 327.82993 389.05865 326.99448 C 388.70337 326.1615 389.0683 325.1748 389.8749 324.7884 C 390.6791 324.40424 391.6177 324.7691 391.97302 325.60217 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 393.34122 324.13898 C 394.29422 326.39087 393.31003 329.05548 391.13983 330.09021 C 388.96722 331.12726 386.43457 330.14545 385.4815 327.89365 C 384.5261 325.64423 385.51035 322.97961 387.6829 321.94247 C 389.85312 320.90784 392.3858 321.88965 393.34122 324.13898 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 393.34122 324.13898 C 394.29422 326.39087 393.31003 329.05548 391.13983 330.09021 C 388.96722 331.12726 386.43457 330.14545 385.4815 327.89365 C 384.5261 325.64423 385.51035 322.97961 387.6829 321.94247 C 389.85312 320.90784 392.3858 321.88965 393.34122 324.13898 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 391.20554 325.22821 C 391.55844 326.06363 391.19351 327.0503 390.38934 327.43442 C 389.58276 327.82095 388.6441 327.45602 388.29123 326.6206 C 387.93588 325.78757 388.30081 324.8009 389.10742 324.41446 C 389.91162 324.03033 390.85028 324.39526 391.20554 325.22821 Z\\\" fill=\\\"white\\\"/><path d=\\\"M 415.78287 475.16425 L 440.7731 497.8411 C 438.176 494.99905 440.82077 477.66315 453.13977 483.4333 C 453.13208 478.91492 448.43716 476.57825 444.37906 477.16916 C 445.45706 471.17984 441.6387 466.58194 435.02066 469.9125 C 435.3988 466.16418 426.45163 462.31226 423.1708 466.70657 C 420.51797 461.42932 412.92596 456.55597 407.908 459.07904 C 412.17471 463.76093 418.65076 472.15732 415.78287 475.16425 Z\\\" fill=\\\"#6974fb\\\"/><path d=\\\"M 415.78287 475.16425 L 440.7731 497.8411 C 438.176 494.99905 440.82077 477.66315 453.13977 483.4333 C 453.13208 478.91492 448.43716 476.57825 444.37906 477.16916 C 445.45706 471.17984 441.6387 466.58194 435.02066 469.9125 C 435.3988 466.16418 426.45163 462.31226 423.1708 466.70657 C 420.51797 461.42932 412.92596 456.55597 407.908 459.07904 C 412.17471 463.76093 418.65076 472.15732 415.78287 475.16425 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 473.63034 555.8343 C 456.48483 558.63464 445.9123 542.2688 443.53629 527.59686 C 450.29694 501.11655 428.4753 478.4842 402.54788 467.91095 C 393.61075 464.26544 376.06073 464.88104 374.12738 466.12704 C 373.32419 471.47015 375.04141 478.32056 377.64706 485.6908 C 379.33337 490.83664 386.08997 502.12006 392.73682 506.96313 C 408.96988 518.779 428.28653 506.80334 431.53174 532.0155 C 428.25201 536.16876 427.0004 548.42395 429.39157 559.3739 C 432.32513 572.8059 444.49048 585.72302 448.221 584.2527 C 443.6488 580.1703 438.66772 560.8755 446.1792 558.0218 C 454.73883 566.8781 463.14941 567.08142 471.44174 560.726 L 473.63034 555.8343 Z\\\" fill=\\\"#6974fb\\\"/><path d=\\\"M 469.6531 556.2727 C 471.20618 556.27112 472.69104 556.0893 474.1527 555.81805 C 472.43112 556.0288 470.63184 556.11377 468.78348 555.90973 C 456.94958 554.6178 449.8204 543.99524 446.79868 533.87024 C 446.4818 532.80518 446.21326 531.72913 445.98074 530.64233 L 445.42453 527.63123 L 445.74564 526.39105 C 446.01886 525.24237 446.25464 524.04315 446.42645 522.8473 C 446.92361 519.4198 446.95572 516.12732 446.60382 512.95233 C 445.66104 504.44687 441.9677 496.4851 436.3218 489.50513 C 435.5755 488.58133 434.81662 487.68695 434.02524 486.81116 C 428.8343 481.0669 422.73212 476.43927 416.10278 472.60349 C 413.50339 471.1018 410.81223 469.73267 408.0185 468.4892 C 405.71292 467.4635 403.44147 466.46576 400.8982 465.79315 C 398.0655 465.0474 394.97052 464.65527 392.122 464.45526 C 387.31326 464.11923 382.51056 464.10852 377.98874 464.72992 C 376.87433 464.88443 375.65875 465.00403 374.64487 465.45908 C 374.39557 465.5736 374.09338 465.93228 374.0754 466.21426 C 374.05469 466.56653 374.25159 467.0815 374.323 467.42316 C 374.45483 468.04364 374.59195 468.66254 374.73935 469.27844 C 375.23987 471.36075 375.78036 473.49393 376.77704 475.4175 C 377.32443 476.47443 378.05942 477.5182 378.98508 478.21277 C 380.29562 479.19958 381.98141 479.60648 383.80893 479.9287 C 382.35858 479.5829 381.0357 479.19116 379.8743 478.4647 C 378.39612 477.54343 377.48318 475.86383 376.92633 474.26645 C 376.4687 472.9498 376.14355 471.5859 375.88116 470.19888 L 375.31451 466.48642 C 376.52585 466.14178 377.8891 466.09692 379.18335 466.04236 C 380.8823 465.97388 382.6016 465.9699 384.33206 466.02628 C 388.76886 466.1773 393.73175 466.621 398.25336 467.76923 L 402.55655 469.1619 L 409.08871 472.332 C 411.2194 473.45123 413.29694 474.63657 415.32504 475.90833 C 418.61078 477.96985 421.7566 480.25766 424.69705 482.7701 C 427.80234 485.4263 430.727 488.31866 433.3735 491.5716 C 436.64285 495.59253 439.38742 500.12784 441.16052 504.74048 C 443.10312 509.78775 444.04688 515.122 443.6999 520.85022 C 443.61188 522.3169 443.43527 523.81653 443.15543 525.3346 C 443.0126 526.11633 442.637 527.07153 442.73938 527.81842 C 442.90894 529.05493 443.2659 530.29285 443.589 531.48816 C 444.02676 533.11084 444.55652 534.71075 445.1832 536.2716 C 448.22144 543.84247 453.60507 551.2174 461.10214 554.48706 C 462.81793 555.23572 464.69373 555.79553 466.7094 556.073 C 467.71106 556.21307 468.6896 556.27588 469.6531 556.2727 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 449.03986 585.63812 L 449.21088 585.58044 C 449.3168 585.2702 449.35364 584.96454 449.4273 584.64355 C 449.50287 584.32544 449.5918 584.029 449.64413 583.7043 C 449.67163 583.54834 449.74487 583.3955 449.7516 583.23328 C 449.75555 583.1828 449.4816 582.98096 449.43817 582.93677 C 449.19537 582.69653 448.98444 582.42773 448.7644 582.14026 C 447.70364 580.74658 446.99261 579.16595 446.37009 577.62274 C 445.00162 574.22717 444.1253 570.62573 443.92807 566.87848 C 443.79932 564.401 444.07846 561.0351 445.98846 559.40955 L 446.61328 559.03223 L 448.8427 561.0146 C 451.7127 563.33197 455.0685 565.20337 459.18286 565.30237 C 459.7145 565.31567 460.2312 565.30194 460.74237 565.25067 C 461.26544 565.20154 461.77917 565.12146 462.2854 565.0158 C 464.71704 564.51093 467.00192 563.40002 469.14352 561.92743 C 469.61188 561.6078 470.06958 561.27887 470.51526 560.9358 C 470.76013 560.74982 471.10025 560.549 471.2931 560.3125 C 471.39127 560.19812 472.18796 558.7492 472.2658 558.6118 C 472.74533 557.77252 473.2237 556.92572 473.70163 556.08118 C 473.18213 556.8988 472.6598 557.7184 472.13583 558.53284 C 471.96356 558.80475 471.78818 559.081 471.6139 559.35004 C 471.41443 559.6659 471.27063 559.88678 471.17056 560.0398 L 471.0973 560.15125 L 468.02908 562.1234 C 464.84924 563.91254 461.38763 564.96472 457.49377 564.11237 C 456.72852 563.94574 456.01166 563.7121 455.32666 563.4353 C 454.5596 563.12695 453.8349 562.7578 453.14258 562.34326 C 451.44894 561.3304 449.93524 560.08594 448.52783 558.69458 C 447.97144 558.14545 447.16812 556.9361 446.15744 557.34528 C 445.97876 557.41864 445.79327 557.503 445.62344 557.5949 C 442.29892 559.4171 441.68338 564.11078 441.8148 567.77588 C 441.843 568.5146 441.89255 569.24243 441.97104 569.9583 C 442.05219 570.70148 442.15771 571.44397 442.28314 572.1706 C 442.4107 572.9123 442.55978 573.64307 442.72739 574.36493 C 442.99655 575.5069 443.30914 576.63696 443.68246 577.74127 L 444.95712 580.9912 L 442.68457 578.97662 C 436.90985 572.9759 432.38889 565.14612 430.5736 557.38623 C 430.61148 557.5587 430.5416 557.2221 430.50604 557.05017 C 430.45294 556.78473 430.40173 556.52222 430.3522 556.25018 C 430.18933 555.3488 430.04797 554.4366 429.93976 553.51562 C 429.6009 550.59888 429.55154 547.5749 429.87494 544.48236 C 430.18616 541.51453 430.81598 538.4956 431.87335 535.9275 C 432.0902 535.40265 432.33289 534.89697 432.59769 534.4049 C 432.83908 533.96234 433.21265 533.5578 433.42245 533.11456 C 433.74207 532.44934 433.7927 531.71973 433.69476 531.0589 C 433.27927 528.23102 432.58432 525.4807 431.39594 522.87494 C 429.74503 519.25647 427.02478 516.49036 423.5601 514.83606 C 418.26035 512.30725 411.43134 512.25867 405.39847 510.9292 C 402.43225 510.27692 399.6731 509.39056 397.1702 508.1157 C 396.3379 507.69342 395.53809 507.23798 394.75781 506.74207 C 394.55188 506.61066 394.35098 506.47766 394.14862 506.33963 C 394.1009 506.30682 394.04584 506.27283 393.9961 506.23718 L 393.86313 506.14792 L 391.03207 503.84482 C 388.32416 501.35394 385.97891 498.34177 383.79999 495.17374 C 381.87881 492.38272 380.12344 489.46729 378.86688 486.47415 C 378.40524 485.3738 377.98422 484.1808 377.56345 483.08264 C 376.29727 479.7709 375.03018 476.46387 373.75964 473.14886 C 374.03278 473.99164 374.30737 474.83966 374.57855 475.67972 C 374.85165 476.5225 375.12665 477.3682 375.39783 478.20825 C 375.67096 479.05103 375.94608 479.89667 376.21716 480.7367 C 377.07556 483.3891 377.81879 486.11383 378.93652 488.67795 C 380.72113 492.7685 383.07547 496.76697 385.87494 500.5076 C 387.28748 502.39478 388.77716 504.19077 390.4054 505.76743 C 391.1238 506.462 391.87164 507.19843 392.68655 507.74677 C 393.42273 508.24463 394.12372 508.79 394.88525 509.26797 C 396.57248 510.33093 398.39105 511.21463 400.3259 511.9653 C 403.17062 513.07147 406.28125 513.80273 409.49496 514.40607 C 414.18262 515.29108 419.03696 515.89355 422.82892 517.97357 C 426.0137 519.72223 428.06952 522.96613 429.134 526.37152 C 429.4911 527.5119 429.7647 528.6839 429.9801 529.8676 C 430.07095 530.36145 430.14813 530.85034 430.2169 531.3451 L 430.25638 531.63245 L 429.23679 533.29553 C 426.2642 539.03864 425.66467 546.90405 426.29648 553.09503 C 426.44522 554.5326 426.65387 555.9345 426.93246 557.3269 C 427.28275 559.073 427.7577 560.77533 428.3661 562.4403 C 429.1668 564.6316 430.15198 566.77252 431.29755 568.86115 C 432.76 571.53003 434.52414 574.1884 436.44653 576.62616 C 437.99667 578.5913 439.6505 580.4236 441.45236 582.05267 C 442.6881 583.17255 443.9773 584.2116 445.46347 584.99048 C 446.47635 585.52252 447.89767 586.01935 449.03986 585.63812 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 392.6246 495.00363 C 394.31863 494.53448 395.97913 493.81314 397.49097 492.77322 C 402.0798 489.62842 404.42114 484.6589 405.02148 478.6828 C 405.27298 476.19196 405.20782 473.79645 405.05414 471.41946 C 403.62012 479.55222 401.1415 487.29108 394.854 491.81586 C 393.69217 492.65424 392.49405 493.35226 391.25534 493.92126 C 389.41928 494.7675 387.52792 495.36035 385.578 495.84293 C 388.0449 495.82935 390.34567 495.63782 392.6246 495.00363 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 399.80746 503.36148 C 401.47964 511.1862 400.16489 516.5829 406.17386 526.0938 C 400.99237 526.82074 395.47833 528.24463 394.92065 519.24152 C 390.8458 523.97852 386.68231 520.9505 386.90894 513.4167 C 381.3727 518.67114 379.11728 515.08014 379.99026 508.65002 C 373.70853 512.47864 370.58478 508.12988 369.90576 502.38657 C 374.46548 502.00583 387.87646 507.12753 393.23611 498.85095 L 399.80746 503.36148 Z\\\" fill=\\\"#6974fb\\\"/><path d=\\\"M 399.80746 503.36148 C 401.47964 511.1862 400.16489 516.5829 406.17386 526.0938 C 400.99237 526.82074 395.47833 528.24463 394.92065 519.24152 C 390.8458 523.97852 386.68231 520.9505 386.90894 513.4167 C 381.3727 518.67114 379.11728 515.08014 379.99026 508.65002 C 373.70853 512.47864 370.58478 508.12988 369.90576 502.38657 C 374.46548 502.00583 387.87646 507.12753 393.23611 498.85095 L 399.80746 503.36148 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 392.67337 475.86877 C 391.72366 478.3657 388.93045 479.71848 386.434 478.89066 C 383.93942 478.06573 382.69073 475.37375 383.64044 472.87686 C 384.5921 470.3827 387.38531 469.02997 389.87985 469.8549 C 392.37628 470.6827 393.62506 473.3747 392.67337 475.86877 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 392.67337 475.86877 C 391.72366 478.3657 388.93045 479.71848 386.434 478.89066 C 383.93942 478.06573 382.69073 475.37375 383.64044 472.87686 C 384.5921 470.3827 387.38531 469.02997 389.87985 469.8549 C 392.37628 470.6827 393.62506 473.3747 392.67337 475.86877 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 390.16306 475.1172 C 389.81216 476.0426 388.77536 476.54477 387.84995 476.23535 C 386.92651 475.9287 386.46387 474.93057 386.81473 474.0052 C 387.16757 473.08252 388.20438 472.58044 389.12778 472.88705 C 390.0532 473.19647 390.51584 474.19464 390.16306 475.1172 Z\\\" fill=\\\"white\\\"/><path d=\\\"M 315.19626 503.27756 L 309.10336 543.39062 C 309.36359 538.7683 293.7388 524.60535 286.63428 539.33624 C 283.21231 535.11743 285.81378 529.37714 290.04251 526.84814 C 284.49673 522.0802 284.57062 514.89417 293.26587 512.97363 C 290.06964 509.76993 295.49216 499.38736 301.88528 500.9948 C 300.35547 494.05533 303.73672 483.75122 310.32684 482.29865 C 309.90863 489.89957 310.23828 502.64322 315.19626 503.27756 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 315.19626 503.27756 L 309.10336 543.39062 C 309.36359 538.7683 293.7388 524.60535 286.63428 539.33624 C 283.21231 535.11743 285.81378 529.37714 290.04251 526.84814 C 284.49673 522.0802 284.57062 514.89417 293.26587 512.97363 C 290.06964 509.76993 295.49216 499.38736 301.88528 500.9948 C 300.35547 494.05533 303.73672 483.75122 310.32684 482.29865 C 309.90863 489.89957 310.23828 502.64322 315.19626 503.27756 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 360.37427 479.71823 C 343.81323 474.76978 328.20563 475.10336 315.90976 493.7116 L 299.2395 556.60596 C 289.51816 578.36505 262.26764 581.97516 253.65353 558.0036 C 247.702 561.5014 248.24934 572.40942 257.32928 587.1947 C 256.08243 596.01654 257.38123 604.59955 261.2955 612.9362 C 264.78311 602.8109 265.9404 592.95496 289.10031 580.53998 L 329.06287 558.5717 C 340.225 549.12097 348.64478 538.2262 349.14392 523.15076 C 349.89691 514.51135 349.68915 506.07697 357.03525 496.04617 C 359.5827 490.26727 362.22562 484.4647 360.37427 479.71823 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 264.74863 603.53894 C 267.90518 596.68042 272.48422 590.6053 277.87115 585.87512 C 282.77338 581.57263 288.44537 578.1642 294.47803 575.17065 C 303.0502 570.92053 312.27103 567.35724 320.41092 562.58392 C 326.32797 559.11694 331.56653 555.0027 336.03229 549.82184 C 337.11298 548.57025 338.12402 547.24677 339.09143 545.86743 L 341.85574 541.60315 L 343.79614 537.24976 C 344.32233 535.7578 344.74841 534.24133 345.1592 532.7138 C 345.81445 530.26178 346.37958 527.8051 346.92917 525.3252 C 348.25467 519.3191 349.46603 513.25226 351.2624 507.34894 C 353.1424 501.16495 355.88617 493.26636 362.11932 490.06445 C 357.55408 492.86035 355.35837 498.3932 353.96542 503.30518 C 353.43857 505.16113 352.9949 507.0332 352.60638 508.919 C 351.9484 512.1137 351.42038 515.3454 350.91702 518.576 C 350.29507 522.57098 349.7394 526.57404 349.00381 530.54047 C 348.3905 533.8355 347.7154 537.12128 346.57327 540.29077 C 345.90771 542.13672 345.00989 543.88464 343.96613 545.65167 C 342.2543 548.55005 340.36264 551.2237 338.26434 553.65442 C 333.06882 559.67792 326.7667 564.25037 319.64127 568.021 C 309.15628 573.56958 297.02652 577.2248 286.77081 583.01794 C 280.47733 586.5738 274.90253 590.9872 270.42511 596.65582 C 266.35959 601.80383 263.22208 607.85596 261.01459 613.8369 C 262.01123 610.3623 263.19699 606.9121 264.74863 603.53894 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 281.21643 574.5774 C 279.94254 574.76642 278.68079 574.8459 277.44586 574.84454 C 274.63553 574.8451 271.89279 574.4428 269.22467 573.8042 C 268.13379 573.54675 267.06271 573.24963 265.99216 572.91534 C 265.58224 572.78986 265.1824 572.6645 264.77655 572.52563 C 264.46634 572.42236 264.1597 572.3134 263.8505 572.2049 C 263.16074 571.96857 263.4815 572.09393 263.57352 572.1056 C 262.42712 571.80518 261.37042 570.9701 260.47653 570.2132 C 259.62747 569.4972 258.86655 568.70703 258.1514 567.87347 C 256.15585 565.55548 254.29405 562.45453 254.31589 559.01984 C 254.50966 562.99194 257.15399 566.1949 259.76492 568.50043 C 260.62277 569.26135 261.5834 570.0288 262.66086 570.57904 C 263.54095 571.0327 264.48523 571.21777 265.4259 571.45825 C 266.31259 571.68994 267.20096 571.88904 268.09741 572.07123 C 272.86539 573.04486 278.10236 573.47845 283.353 571.69434 C 285.08197 571.10742 286.63245 570.31012 288.0328 569.32758 C 290.18503 567.81866 291.9761 565.94196 293.54068 563.73352 C 296.53018 559.5193 298.3173 554.7193 299.76535 550.05823 C 301.18472 545.4909 302.24924 540.8291 303.23145 536.15558 C 305.40442 525.81866 307.13626 515.35925 310.26169 505.2401 C 312.37616 498.38922 315.35254 490.99667 320.22534 485.2466 C 323.2764 481.64563 327.00262 478.76947 331.64536 477.03793 C 334.2421 476.07126 337.1199 475.51706 339.7605 475.32132 C 345.96103 474.86646 351.94858 476.06796 357.64648 477.88345 C 358.11954 478.03516 358.59225 478.18454 359.06671 478.34082 C 359.7718 478.57822 360.50992 478.6812 360.9618 479.31317 C 361.25275 479.72562 361.2843 480.4773 361.33972 480.9781 C 361.5823 483.2705 361.0814 485.3895 360.16614 487.414 C 358.37604 491.3685 355.0484 494.45465 351.38367 496.37778 C 350.04068 497.0838 348.49158 497.658 346.87271 497.89343 C 348.1527 497.6287 349.2772 497.16766 350.33203 496.60547 C 351.27792 496.1023 352.15811 495.51422 352.98645 494.8673 C 356.71582 491.95328 360.1796 487.22006 359.89462 482.2265 L 359.53827 480.30148 L 357.85358 479.8457 C 356.4924 479.49731 355.13077 479.19601 353.7506 478.9191 C 349.9414 478.1593 346.06686 477.78183 342.04172 478.00116 C 340.39447 478.09268 338.72504 478.32324 337.01422 478.71527 C 329.86334 480.3596 324.8556 484.6761 321.2106 490.42914 C 317.49814 496.28824 315.42664 502.6461 313.694 508.97394 C 311.01355 518.76434 309.31992 528.79108 306.94626 538.65088 C 305.84592 543.21802 304.61566 547.7307 303.02557 552.1798 C 301.78964 555.6375 300.31287 559.03143 298.31534 562.31287 C 294.5047 568.5724 289.14108 573.40564 281.21643 574.5774 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 340.41873 522.22308 C 344.22507 531.05927 349.27368 535.43164 349.99646 548.93817 C 355.58438 546.0456 361.97998 543.60486 356.26254 534.38678 C 363.5516 536.19403 365.52551 530.32812 360.0624 523.10254 C 369.14691 524.40027 368.86005 519.3108 363.53033 513.61298 C 372.34882 513.00024 372.3837 506.5613 369.0537 500.44928 C 364.31708 503.25323 354.7337 517.60754 343.71988 513.2256 L 340.41873 522.22308 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 340.41873 522.22308 C 344.22507 531.05927 349.27368 535.43164 349.99646 548.93817 C 355.58438 546.0456 361.97998 543.60486 356.26254 534.38678 C 363.5516 536.19403 365.52551 530.32812 360.0624 523.10254 C 369.14691 524.40027 368.86005 519.3108 363.53033 513.61298 C 372.34882 513.00024 372.3837 506.5613 369.0537 500.44928 C 364.31708 503.25323 354.7337 517.60754 343.71988 513.2256 L 340.41873 522.22308 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 332.6806 501.97403 C 332.14227 501.57135 331.63303 501.14667 331.14832 500.70087 C 330.46872 500.07855 329.82281 499.42325 329.22415 498.7288 C 326.88055 496.01758 325.28027 492.79456 323.83792 489.28214 C 327.39096 494.5518 331.56271 499.21704 337.45297 502.40964 C 338.2712 502.85388 339.0867 503.25674 339.9238 503.62698 C 343.11462 505.04324 346.41837 505.90933 349.80307 506.46585 C 343.66498 506.73444 337.7768 505.8125 332.6806 501.97403 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 347.56516 482.4999 C 349.35895 484.3957 349.36755 487.42676 347.5859 489.27133 C 345.8025 491.11877 342.90125 491.0827 341.10742 489.18692 C 339.31186 487.29413 339.30331 484.2629 341.08667 482.4154 C 342.86835 480.57086 345.76965 480.6071 347.56516 482.4999 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 347.56516 482.4999 C 349.35895 484.3957 349.36755 487.42676 347.5859 489.27133 C 345.8025 491.11877 342.90125 491.0827 341.10742 489.18692 C 339.31186 487.29413 339.30331 484.2629 341.08667 482.4154 C 342.86835 480.57086 345.76965 480.6071 347.56516 482.4999 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 345.8332 484.38425 C 346.4988 485.08923 346.50214 486.21408 345.8415 486.8984 C 345.17914 487.58563 344.10419 487.57156 343.4386 486.8667 C 342.77124 486.16464 342.76788 485.03967 343.43024 484.35245 C 344.09094 483.66833 345.16586 483.6823 345.8332 484.38425 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 345.8332 484.38425 C 346.4988 485.08923 346.50214 486.21408 345.8415 486.8984 C 345.17914 487.58563 344.10419 487.57156 343.4386 486.8667 C 342.77124 486.16464 342.76788 485.03967 343.43024 484.35245 C 344.09094 483.66833 345.16586 483.6823 345.8332 484.38425 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 339.10947 488.19864 C 340.3324 490.57306 343.25693 491.6055 345.64474 490.50537 C 348.03091 489.40823 348.97427 486.5925 347.75131 484.218 C 346.52655 481.8464 343.60202 480.8139 341.216 481.91107 C 338.828 483.01123 337.8848 485.82687 339.10947 488.19864 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 339.10947 488.19864 C 340.3324 490.57306 343.25693 491.6055 345.64474 490.50537 C 348.03091 489.40823 348.97427 486.5925 347.75131 484.218 C 346.52655 481.8464 343.60202 480.8139 341.216 481.91107 C 338.828 483.01123 337.8848 485.82687 339.10947 488.19864 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 341.5216 487.16687 C 341.9739 488.0486 343.06128 488.43066 343.94672 488.02197 C 344.83005 487.61615 345.17838 486.57178 344.72607 485.68994 C 344.27179 484.81107 343.18439 484.42902 342.30093 484.83487 C 341.41565 485.24362 341.06741 486.28796 341.5216 487.16687 Z\\\" fill=\\\"white\\\"/></g></g></svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"tags\": \"picture\"\n },\n \"Tiddler Poster.png\": {\n \"title\": \"Tiddler Poster.png\",\n \"text\": \"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\",\n \"type\": \"image/png\",\n \"source\": \"https://tiddlywiki.com/poster\",\n \"tags\": \"picture\"\n },\n \"TiddlyFox Apocalypse.png\": {\n \"title\": \"TiddlyFox Apocalypse.png\",\n \"text\": \"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\",\n \"type\": \"image/png\",\n \"tags\": \"picture\"\n },\n \"TiddlyMap.png\": {\n \"title\": \"TiddlyMap.png\",\n \"text\": \"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\",\n \"type\": \"image/png\",\n \"tags\": \"picture\"\n },\n \"TiddlyWiki Classic.png\": {\n \"title\": \"TiddlyWiki Classic.png\",\n \"text\": \"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\",\n \"type\": \"image/png\",\n \"tags\": \"picture\"\n },\n \"Language Icon: ca-ES\": {\n \"title\": \"Language Icon: ca-ES\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"810\\\" height=\\\"540\\\">\\n<rect width=\\\"810\\\" height=\\\"540\\\" fill=\\\"#FCDD09\\\"/>\\n<path stroke=\\\"#DA121A\\\" stroke-width=\\\"60\\\" d=\\\"M0,90H810m0,120H0m0,120H810m0,120H0\\\"/>\\n</svg>\",\n \"language\": \"ca-ES\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: cs-CZ\": {\n \"title\": \"Language Icon: cs-CZ\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg version=\\\"1.0\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\\n\\t<rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#d7141a\\\"/>\\n\\t<rect width=\\\"900\\\" height=\\\"300\\\" fill=\\\"#fff\\\"/>\\n\\t<path d=\\\"M 450,300 0,0 V 600 z\\\" fill=\\\"#11457e\\\"/>\\n</svg>\\n\",\n \"language\": \"cs-CZ\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: da-DK\": {\n \"title\": \"Language Icon: da-DK\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"370\\\" height=\\\"280\\\">\\n<rect width=\\\"370\\\" height=\\\"280\\\" fill=\\\"#c60c30\\\"/>\\n<rect width=\\\"40\\\" height=\\\"280\\\" x=\\\"120\\\" fill=\\\"#fff\\\"/>\\n<rect width=\\\"370\\\" height=\\\"40\\\" y=\\\"120\\\" fill=\\\"#fff\\\"/>\\n</svg>\\n\",\n \"language\": \"da-DK\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: de-AT\": {\n \"title\": \"Language Icon: de-AT\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<rect fill=\\\"#ef3340\\\" width=\\\"9\\\" height=\\\"6\\\"/>\\n<rect fill=\\\"#fff\\\" y=\\\"2\\\" width=\\\"9\\\" height=\\\"2\\\"/>\\n</svg>\",\n \"language\": \"de-AT\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: de-DE\": {\n \"title\": \"Language Icon: de-DE\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n\\t\\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1000\\\" height=\\\"600\\\" viewBox=\\\"0 0 5 3\\\">\\n\\t<desc>Flag of Germany</desc>\\n\\t<rect id=\\\"black_stripe\\\" width=\\\"5\\\" height=\\\"3\\\" y=\\\"0\\\" x=\\\"0\\\" fill=\\\"#000\\\"/>\\n\\t<rect id=\\\"red_stripe\\\" width=\\\"5\\\" height=\\\"2\\\" y=\\\"1\\\" x=\\\"0\\\" fill=\\\"#D00\\\"/>\\n\\t<rect id=\\\"gold_stripe\\\" width=\\\"5\\\" height=\\\"1\\\" y=\\\"2\\\" x=\\\"0\\\" fill=\\\"#FFCE00\\\"/>\\n</svg>\\n\",\n \"language\": \"de-DE\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: el-GR\": {\n \"title\": \"Language Icon: el-GR\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<svg width=\\\"600\\\" height=\\\"400\\\" viewBox=\\\"0 0 27 18\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n <desc>Flag of Greece</desc>\\n <rect width=\\\"27\\\" height=\\\"18\\\" fill=\\\"#0d5eaf\\\"/>\\n <path fill=\\\"none\\\" stroke-width=\\\"2\\\" stroke=\\\"white\\\" d=\\\"M5,0V11 M0,5H10 M10,3H27 M10,7H27 M0,11H27 M0,15H27\\\"/>\\n</svg>\",\n \"language\": \"el-GR\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: en-US\": {\n \"title\": \"Language Icon: en-US\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"1235\\\" height=\\\"650\\\" viewBox=\\\"0 0 7410 3900\\\">\\n<rect width=\\\"7410\\\" height=\\\"3900\\\" fill=\\\"#b22234\\\"/>\\n<path d=\\\"M0,450H7410m0,600H0m0,600H7410m0,600H0m0,600H7410m0,600H0\\\" stroke=\\\"#fff\\\" stroke-width=\\\"300\\\"/>\\n<rect width=\\\"2964\\\" height=\\\"2100\\\" fill=\\\"#3c3b6e\\\"/>\\n<g fill=\\\"#fff\\\">\\n<g id=\\\"s18\\\">\\n<g id=\\\"s9\\\">\\n<g id=\\\"s5\\\">\\n<g id=\\\"s4\\\">\\n<path id=\\\"s\\\" d=\\\"M247,90 317.534230,307.082039 132.873218,172.917961H361.126782L176.465770,307.082039z\\\"/>\\n<use xlink:href=\\\"#s\\\" y=\\\"420\\\"/>\\n<use xlink:href=\\\"#s\\\" y=\\\"840\\\"/>\\n<use xlink:href=\\\"#s\\\" y=\\\"1260\\\"/>\\n</g>\\n<use xlink:href=\\\"#s\\\" y=\\\"1680\\\"/>\\n</g>\\n<use xlink:href=\\\"#s4\\\" x=\\\"247\\\" y=\\\"210\\\"/>\\n</g>\\n<use xlink:href=\\\"#s9\\\" x=\\\"494\\\"/>\\n</g>\\n<use xlink:href=\\\"#s18\\\" x=\\\"988\\\"/>\\n<use xlink:href=\\\"#s9\\\" x=\\\"1976\\\"/>\\n<use xlink:href=\\\"#s5\\\" x=\\\"2470\\\"/>\\n</g>\\n</svg>\\n\",\n \"language\": \"en-US\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: es-ES\": {\n \"title\": \"Language Icon: es-ES\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" height=\\\"500\\\" width=\\\"750\\\">\\n<rect width=\\\"750\\\" height=\\\"500\\\" fill=\\\"#c60b1e\\\"/>\\n<rect width=\\\"750\\\" height=\\\"250\\\" y=\\\"125\\\" fill=\\\"#ffc400\\\"/>\\n<g id=\\\"coa\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.39\\\">\\n<g id=\\\"supporters\\\">\\n<g id=\\\"crown_left\\\" stroke-width=\\\"0.26\\\">\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<ellipse cx=\\\"175.66\\\" cy=\\\"215.68\\\" rx=\\\"1.38\\\" ry=\\\"2.5\\\"/>\\n<ellipse cx=\\\"175.68\\\" cy=\\\"215.68\\\" rx=\\\"0.64\\\" ry=\\\"2.3\\\"/>\\n<ellipse stroke=\\\"none\\\" cx=\\\"175.68\\\" cy=\\\"213.04\\\" rx=\\\"0.93\\\" ry=\\\"0.87\\\"/>\\n<path stroke-width=\\\"0.3\\\" d=\\\"m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m175.94,212.2a0.93,0.87 0 1,1 -0.5,0\\\"/>\\n<path d=\\\"m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74\\\"/>\\n</g>\\n<g id=\\\"crown_pt1\\\" fill=\\\"#c8b100\\\">\\n<path d=\\\"m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01\\\"/>\\n<path d=\\\"m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z\\\"/>\\n<path d=\\\"m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z\\\"/>\\n<path d=\\\"m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z\\\"/>\\n<path d=\\\"m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z\\\"/>\\n<path d=\\\"m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41\\\"/>\\n<path d=\\\"m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z\\\"/>\\n<path d=\\\"m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z\\\"/>\\n<path d=\\\"m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68\\\"/>\\n<path d=\\\"m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32\\\"/>\\n<path d=\\\"m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52\\\"/>\\n<ellipse cx=\\\"170.51\\\" cy=\\\"219.65\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z\\\"/>\\n<path d=\\\"m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62\\\"/>\\n<path d=\\\"m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52\\\"/>\\n<path d=\\\"m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62\\\"/>\\n<ellipse cx=\\\"175.67\\\" cy=\\\"219.21\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z\\\"/>\\n<path d=\\\"m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52\\\"/>\\n<path d=\\\"m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32\\\"/>\\n<path d=\\\"m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68\\\"/>\\n<ellipse cx=\\\"180.85\\\" cy=\\\"219.65\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z\\\"/>\\n<path d=\\\"m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z\\\"/>\\n<path d=\\\"m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41\\\"/>\\n<path d=\\\"m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z\\\"/>\\n</g>\\n<g id=\\\"crown_pt2\\\" fill=\\\"none\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"173.19\\\" cy=\\\"223.3\\\" rx=\\\"0.44\\\" ry=\\\"0.41\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"178.16\\\" cy=\\\"223.3\\\" rx=\\\"0.44\\\" ry=\\\"0.41\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12\\\"/>\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z\\\"/>\\n<path stroke-width=\\\"0.01\\\" d=\\\"m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26\\\"/>\\n<path stroke-width=\\\"0.02\\\" d=\\\"m175.44 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.03\\\" d=\\\"m175.09 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.04\\\" d=\\\"m174.77 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.04\\\" d=\\\"m174.44 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.05\\\" d=\\\"m174.16 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.06\\\" d=\\\"m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21\\\"/>\\n<path stroke-width=\\\"0.07\\\" d=\\\"m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13\\\"/>\\n<path stroke-width=\\\"0.08\\\" d=\\\"m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02\\\"/>\\n<path stroke-width=\\\"0.09\\\" d=\\\"m172.19 225.96v-0.9\\\"/>\\n<path stroke-width=\\\"0.1\\\" d=\\\"m171.97 225.92v-0.85\\\"/>\\n<path stroke-width=\\\"0.11\\\" d=\\\"m171.73 225.89v-0.78\\\"/>\\n<path stroke-width=\\\"0.12\\\" d=\\\"m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7\\\"/>\\n<path stroke-width=\\\"0.12\\\" d=\\\"m170.99 225.77v-0.55\\\"/>\\n<path stroke-width=\\\"0.13\\\" d=\\\"m170.76 225.73v-0.46\\\"/>\\n<path stroke-width=\\\"0.14\\\" d=\\\"m170.51 225.67v-0.36\\\"/>\\n<path stroke-width=\\\"0.15\\\" d=\\\"m170.26 225.64v-0.27\\\"/>\\n<path stroke-width=\\\"0.18\\\" d=\\\"m169.99 225.58v-0.13\\\"/>\\n</g>\\n</g>\\n<g id=\\\"pillar_left\\\">\\n<g fill=\\\"#005bbf\\\">\\n<path d=\\\"m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z\\\"/>\\n<path fill=\\\"#ccc\\\" d=\\\"m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41\\\"/>\\n<path d=\\\"m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4\\\"/>\\n<path fill=\\\"#ccc\\\" d=\\\"m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42\\\"/>\\n<path d=\\\"m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\">\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z\\\"/>\\n<path d=\\\"m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z\\\"/>\\n<path d=\\\"m164.27 329.86h22.87v-5.83h-22.87v5.83z\\\"/>\\n</g>\\n<path fill=\\\"#ccc\\\" d=\\\"m167.55 318.32h16.25v-79.63h-16.25v79.63z\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m179.13 238.8v79.46m1.83-79.46v79.46\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m164.58 232.37h22.29v-5.84h-22.29v5.84z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z\\\"/>\\n<path d=\\\"m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z\\\"/>\\n<path d=\\\"m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"ribbon_left\\\" fill=\\\"#ad1519\\\">\\n<path d=\\\"m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82\\\"/>\\n<path d=\\\"m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79\\\"/>\\n<path d=\\\"m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z\\\"/>\\n</g>\\n<g id=\\\"crown_right\\\" stroke-width=\\\"0.26\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.27\\\" d=\\\"m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<ellipse cx=\\\"324.82\\\" cy=\\\"216.2\\\" rx=\\\"1.38\\\" ry=\\\"1.96\\\"/>\\n<ellipse cx=\\\"324.85\\\" cy=\\\"216.2\\\" rx=\\\"0.63\\\" ry=\\\"1.81\\\"/>\\n<ellipse stroke=\\\"none\\\" cx=\\\"324.84\\\" cy=\\\"213.95\\\" rx=\\\"0.93\\\" ry=\\\"0.88\\\"/>\\n<path stroke-width=\\\"0.3\\\" d=\\\"m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01\\\"/>\\n</g>\\n<g fill=\\\"none\\\" stroke-width=\\\"0.21\\\">\\n<path stroke-width=\\\"0.26\\\" stroke-linecap=\\\"round\\\" d=\\\"m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45\\\"/>\\n<path stroke-width=\\\"0.26\\\" stroke-linecap=\\\"round\\\" d=\\\"m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37\\\"/>\\n<ellipse cx=\\\"313.57\\\" cy=\\\"218.68\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"313.74\\\" cy=\\\"217.1\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"314.76\\\" cy=\\\"215.9\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"316.11\\\" cy=\\\"215.25\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"317.55\\\" cy=\\\"215.31\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"318.43\\\" cy=\\\"217.08\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"318.68\\\" cy=\\\"215.58\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"319.81\\\" cy=\\\"214.64\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"321.23\\\" cy=\\\"214.19\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"322.67\\\" cy=\\\"214.24\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"326.94\\\" cy=\\\"214.24\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"328.39\\\" cy=\\\"214.19\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"329.8\\\" cy=\\\"214.64\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"330.93\\\" cy=\\\"215.58\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"331.18\\\" cy=\\\"217.08\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"332.06\\\" cy=\\\"215.31\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"333.51\\\" cy=\\\"215.25\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"334.86\\\" cy=\\\"215.9\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"335.88\\\" cy=\\\"217.1\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"336.05\\\" cy=\\\"218.68\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n</g>\\n<use xlink:href=\\\"#crown_pt1\\\" x=\\\"149.17\\\"/>\\n<use xlink:href=\\\"#crown_pt2\\\" x=\\\"149.17\\\"/>\\n</g>\\n<use id=\\\"pillar_right\\\" xlink:href=\\\"#pillar_left\\\" x=\\\"149.17\\\"/>\\n<use id=\\\"ribbon_right\\\" xlink:href=\\\"#ribbon_left\\\" transform=\\\"matrix(-1,0,0,1,500.57,0)\\\"/>\\n<g id=\\\"plus_ultra\\\" fill=\\\"#c8b100\\\" stroke=\\\"none\\\">\\n<path d=\\\"m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43\\\"/>\\n<path d=\\\"m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61\\\"/>\\n<path d=\\\"m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02\\\"/>\\n<path d=\\\"m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02\\\"/>\\n<path d=\\\"m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03\\\"/>\\n<path d=\\\"m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73\\\"/>\\n<path d=\\\"m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77\\\"/>\\n<path d=\\\"m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46\\\"/>\\n<path d=\\\"m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03\\\"/>\\n</g>\\n</g>\\n<g id=\\\"crown_crest\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.26\\\" d=\\\"m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81\\\"/>\\n<path d=\\\"m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85\\\"/>\\n<path d=\\\"m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z\\\"/>\\n<path d=\\\"m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z\\\"/>\\n<path d=\\\"m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z\\\"/>\\n<path d=\\\"m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z\\\"/>\\n<path d=\\\"m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81\\\"/>\\n<path d=\\\"m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85\\\"/>\\n<path d=\\\"m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z\\\"/>\\n<path d=\\\"m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z\\\"/>\\n<ellipse fill=\\\"#005bbf\\\" stroke-width=\\\"0.26\\\" cx=\\\"250.05\\\" cy=\\\"167.3\\\" rx=\\\"4.43\\\" ry=\\\"4.2\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z\\\"/>\\n</g>\\n<g fill=\\\"#fff\\\">\\n<ellipse cx=\\\"250.04\\\" cy=\\\"188.94\\\" rx=\\\"1.91\\\" ry=\\\"1.8\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"185.4\\\" rx=\\\"1.91\\\" ry=\\\"1.8\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"181.6\\\" rx=\\\"1.52\\\" ry=\\\"1.44\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"178.18\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"175.18\\\" rx=\\\"0.88\\\" ry=\\\"0.83\\\"/>\\n<ellipse cx=\\\"198.94\\\" cy=\\\"198.67\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"197.44\\\" cy=\\\"196.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"196.44\\\" cy=\\\"192.94\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"196.31\\\" cy=\\\"189.64\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"197.12\\\" cy=\\\"186.4\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"198.81\\\" cy=\\\"183.45\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"201.06\\\" cy=\\\"181.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"203.68\\\" cy=\\\"179.01\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"206.8\\\" cy=\\\"177.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"210.04\\\" cy=\\\"176.19\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"213.66\\\" cy=\\\"175.54\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"217.1\\\" cy=\\\"175.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"220.47\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"224.21\\\" cy=\\\"190.32\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"222.34\\\" cy=\\\"187.65\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"221.35\\\" cy=\\\"184.75\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"221.47\\\" cy=\\\"181.57\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"222.16\\\" cy=\\\"178.37\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"223.84\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"226.4\\\" cy=\\\"173.47\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"229.39\\\" cy=\\\"171.81\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"232.7\\\" cy=\\\"170.82\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"236.13\\\" cy=\\\"170.23\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"239.5\\\" cy=\\\"170.28\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"242.99\\\" cy=\\\"170.87\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"246.23\\\" cy=\\\"171.99\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"253.8\\\" cy=\\\"171.99\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"257.04\\\" cy=\\\"170.87\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"260.54\\\" cy=\\\"170.28\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"263.9\\\" cy=\\\"170.23\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"267.34\\\" cy=\\\"170.82\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"270.64\\\" cy=\\\"171.81\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"273.64\\\" cy=\\\"173.47\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"276.19\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"277.88\\\" cy=\\\"178.37\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"278.57\\\" cy=\\\"181.57\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"278.69\\\" cy=\\\"184.75\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"277.69\\\" cy=\\\"187.65\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"275.83\\\" cy=\\\"190.32\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"279.57\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"282.94\\\" cy=\\\"175.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"286.38\\\" cy=\\\"175.54\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"290\\\" cy=\\\"176.19\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"293.24\\\" cy=\\\"177.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"296.36\\\" cy=\\\"179.01\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"298.97\\\" cy=\\\"181.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"301.22\\\" cy=\\\"183.45\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"302.91\\\" cy=\\\"186.4\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"303.72\\\" cy=\\\"189.64\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"303.6\\\" cy=\\\"192.94\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"302.6\\\" cy=\\\"196.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"301.1\\\" cy=\\\"198.67\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83\\\"/>\\n<path d=\\\"m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4\\\"/>\\n<path d=\\\"m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18\\\"/>\\n<path d=\\\"m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22\\\"/>\\n<path d=\\\"m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17\\\"/>\\n<path d=\\\"m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25\\\"/>\\n<path d=\\\"m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59\\\"/>\\n<path d=\\\"m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"227.37\\\" cy=\\\"200.45\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44\\\"/>\\n<path d=\\\"m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11\\\"/>\\n<path d=\\\"m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82\\\"/>\\n<path d=\\\"m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"250.14\\\" cy=\\\"198.5\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44\\\"/>\\n<path d=\\\"m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69\\\"/>\\n<path d=\\\"m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59\\\"/>\\n<path d=\\\"m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"272.98\\\" cy=\\\"200.45\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17\\\"/>\\n<path d=\\\"m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19\\\"/>\\n</g>\\n<g fill=\\\"none\\\">\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z\\\"/>\\n<path stroke-width=\\\"0.05\\\" d=\\\"m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49\\\"/>\\n<path stroke-width=\\\"0.09\\\" d=\\\"m250.95 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.14\\\" d=\\\"m249.16 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.18\\\" d=\\\"m247.48 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.23\\\" d=\\\"m245.81 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.28\\\" d=\\\"m244.32 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.33\\\" d=\\\"m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25\\\"/>\\n<path stroke-width=\\\"0.37\\\" d=\\\"m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86\\\"/>\\n<path stroke-width=\\\"0.42\\\" d=\\\"m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28\\\"/>\\n<path stroke-width=\\\"0.46\\\" d=\\\"m234.12 223.66v-4.68\\\"/>\\n<path stroke-width=\\\"0.51\\\" d=\\\"m232.97 223.42v-4.36\\\"/>\\n<path stroke-width=\\\"0.56\\\" d=\\\"m231.74 223.31v-4.06\\\"/>\\n<path stroke-width=\\\"0.6\\\" d=\\\"m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62\\\"/>\\n<path stroke-width=\\\"0.63\\\" d=\\\"m227.93 222.68v-2.84\\\"/>\\n<path stroke-width=\\\"0.68\\\" d=\\\"m226.74 222.45v-2.36\\\"/>\\n<path stroke-width=\\\"0.73\\\" d=\\\"m225.45 222.13v-1.85\\\"/>\\n<path stroke-width=\\\"0.77\\\" d=\\\"m224.12 221.98v-1.38\\\"/>\\n<path stroke-width=\\\"0.91\\\" d=\\\"m222.72 221.66v-0.67\\\"/>\\n<path d=\\\"m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8\\\"/>\\n</g>\\n</g>\\n<g id=\\\"shield\\\" stroke-width=\\\"0.52\\\">\\n<g id=\\\"Granada\\\">\\n<path fill=\\\"#ccc\\\" d=\\\"m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z\\\"/>\\n<path fill=\\\"#ffd691\\\" d=\\\"m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29\\\"/>\\n</g>\\n<g id=\\\"Aragon\\\" fill=\\\"#c8b100\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35\\\"/>\\n<path d=\\\"m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z\\\"/>\\n<path d=\\\"m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z\\\"/>\\n<path d=\\\"m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z\\\"/>\\n<path d=\\\"m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z\\\"/>\\n<path d=\\\"m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z\\\"/>\\n</g>\\n<g id=\\\"Navarre\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33\\\"/>\\n<path id=\\\"chains_half\\\" fill=\\\"#c8b100\\\" stroke=\\\"#c8b100\\\" stroke-width=\\\"0.26\\\" d=\\\"m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z\\\"/>\\n<use xlink:href=\\\"#chains_half\\\" transform=\\\"matrix(-1,0,0,1,550.43,0)\\\"/>\\n<path fill=\\\"#058e6e\\\" stroke=\\\"none\\\" d=\\\"m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58\\\"/>\\n</g>\\n<g id=\\\"Castile\\\" fill=\\\"#c8b100\\\" stroke-width=\\\"0.46\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.52\\\" d=\\\"m200.12 281.25h50.18v-55.72h-50.18v55.72z\\\"/>\\n<path d=\\\"m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7\\\"/>\\n<path d=\\\"m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z\\\"/>\\n<path d=\\\"m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z\\\"/>\\n<path d=\\\"m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z\\\"/>\\n<path d=\\\"m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z\\\"/>\\n<path d=\\\"m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z\\\"/>\\n<path d=\\\"m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z\\\"/>\\n<path d=\\\"m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z\\\"/>\\n<path d=\\\"m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z\\\"/>\\n<path d=\\\"m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z\\\"/>\\n<g fill=\\\"#0039f0\\\" stroke=\\\"none\\\">\\n<path d=\\\"m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z\\\"/>\\n<path d=\\\"m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z\\\"/>\\n<path d=\\\"m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"Leon\\\">\\n<path fill=\\\"#ccc\\\" d=\\\"m250.28 281.25h50.32v-55.72h-50.32v55.72z\\\"/>\\n<path fill=\\\"#db4446\\\" stroke-width=\\\"0.39\\\" d=\\\"m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z\\\"/>\\n<g fill=\\\"none\\\" stroke-width=\\\"0.39\\\">\\n<path fill=\\\"#ed72aa\\\" d=\\\"m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23\\\"/>\\n<path d=\\\"m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12\\\"/>\\n<path fill=\\\"none\\\" stroke-width=\\\"0.26\\\" d=\\\"m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41\\\"/>\\n</g>\\n<path fill=\\\"#000\\\" stroke-width=\\\"0.26\\\" d=\\\"m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z\\\"/>\\n<path fill=\\\"#000\\\" stroke-width=\\\"0.05\\\" d=\\\"m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z\\\"/>\\n<g fill=\\\"#000\\\" stroke-width=\\\"0.26\\\">\\n<path d=\\\"m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04\\\"/>\\n<path d=\\\"m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05\\\"/>\\n<path d=\\\"m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67\\\"/>\\n<path d=\\\"m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64\\\"/>\\n</g>\\n<g fill=\\\"#db4446\\\" stroke-width=\\\"0.39\\\">\\n<path d=\\\"m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z\\\"/>\\n<path d=\\\"m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z\\\"/>\\n<path d=\\\"m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z\\\"/>\\n<path d=\\\"m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z\\\"/>\\n<path d=\\\"m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z\\\"/>\\n<path d=\\\"m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z\\\"/>\\n<path d=\\\"m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z\\\"/>\\n<path d=\\\"m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z\\\"/>\\n<path d=\\\"m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z\\\"/>\\n<path d=\\\"m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z\\\"/>\\n<path d=\\\"m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z\\\"/>\\n<path d=\\\"m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\" stroke-width=\\\"0.26\\\">\\n<path d=\\\"m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z\\\"/>\\n<g fill=\\\"#000\\\" stroke-width=\\\"0.05\\\">\\n<path d=\\\"m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z\\\"/>\\n<path d=\\\"m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26\\\"/>\\n<path d=\\\"m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15\\\"/>\\n<path d=\\\"m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z\\\"/>\\n<path d=\\\"m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z\\\"/>\\n<path d=\\\"m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21\\\"/>\\n<path d=\\\"m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z\\\"/>\\n</g>\\n<path d=\\\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\\\"/>\\n<path d=\\\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\\\"/>\\n<path d=\\\"m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27\\\"/>\\n<path d=\\\"m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54\\\"/>\\n<path d=\\\"m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z\\\"/>\\n<path d=\\\"m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z\\\"/>\\n<path d=\\\"m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53\\\"/>\\n<path d=\\\"m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z\\\"/>\\n<path d=\\\"m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53\\\"/>\\n<path d=\\\"m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2\\\"/>\\n<path d=\\\"m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53\\\"/>\\n<path d=\\\"m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z\\\"/>\\n<path d=\\\"m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14\\\"/>\\n<path d=\\\"m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52\\\"/>\\n<path d=\\\"m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13\\\"/>\\n<path d=\\\"m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z\\\"/>\\n<path d=\\\"m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z\\\"/>\\n<path d=\\\"m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03\\\"/>\\n<path d=\\\"m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"inescutcheon\\\" stroke-width=\\\"0.61\\\">\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"250.43\\\" cy=\\\"281.01\\\" rx=\\\"16.26\\\" ry=\\\"18.3\\\"/>\\n<ellipse fill=\\\"#005bbf\\\" cx=\\\"250.44\\\" cy=\\\"280.97\\\" rx=\\\"11.44\\\" ry=\\\"13.42\\\"/>\\n<g id=\\\"fdl\\\" fill=\\\"#c8b100\\\" stroke-width=\\\"0.34\\\">\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z\\\"/>\\n<path d=\\\"m242.87 281.11h4.36v-1.03h-4.36v1.03z\\\"/>\\n</g>\\n<use xlink:href=\\\"#fdl\\\" x=\\\"10.63\\\"/>\\n<use xlink:href=\\\"#fdl\\\" x=\\\"5.31\\\" y=\\\"9.14\\\"/>\\n</g>\\n</g>\\n</g>\\n</svg>\",\n \"language\": \"es-ES\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: fr-FR\": {\n \"title\": \"Language Icon: fr-FR\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\"><rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#ED2939\\\"/><rect width=\\\"600\\\" height=\\\"600\\\" fill=\\\"#fff\\\"/><rect width=\\\"300\\\" height=\\\"600\\\" fill=\\\"#002395\\\"/></svg>\\n\",\n \"language\": \"fr-FR\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: hi-IN\": {\n \"title\": \"Language Icon: hi-IN\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 225 150\\\" width=\\\"1350\\\" height=\\\"900\\\"><rect width=\\\"225\\\" height=\\\"150\\\" fill=\\\"#f93\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"50\\\" fill=\\\"#fff\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"100\\\" fill=\\\"#128807\\\"/><g transform=\\\"translate(112.5,75)\\\"><circle r=\\\"20\\\" fill=\\\"#008\\\"/><circle r=\\\"17.5\\\" fill=\\\"#fff\\\"/><circle r=\\\"3.5\\\" fill=\\\"#008\\\"/><g id=\\\"d\\\"><g id=\\\"c\\\"><g id=\\\"b\\\"><g id=\\\"a\\\"><circle r=\\\"0.875\\\" fill=\\\"#008\\\" transform=\\\"rotate(7.5) translate(17.5)\\\"/><path fill=\\\"#008\\\" d=\\\"M 0,17.5 0.6,7 C 0.6,7 0,2 0,2 0,2 -0.6,7 -0.6,7 L 0,17.5 z\\\"/></g><use xlink:href=\\\"#a\\\" transform=\\\"rotate(15)\\\"/></g><use xlink:href=\\\"#b\\\" transform=\\\"rotate(30)\\\"/></g><use xlink:href=\\\"#c\\\" transform=\\\"rotate(60)\\\"/></g><use xlink:href=\\\"#d\\\" transform=\\\"rotate(120)\\\"/><use xlink:href=\\\"#d\\\" transform=\\\"rotate(-120)\\\"/></g></svg>\",\n \"language\": \"hi-IN\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: ia-IA\": {\n \"title\": \"Language Icon: ia-IA\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<svg width=\\\"1213px\\\" height=\\\"808px\\\" viewBox=\\\"0 0 1213 808\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" xmlns:sketch=\\\"http://www.bohemiancoding.com/sketch/ns\\\">\\n <!-- Generator: Sketch 3.2.2 (9983) - http://www.bohemiancoding.com/sketch -->\\n <title>Interlingua Logo</title>\\n <desc>Created with Sketch.</desc>\\n <defs></defs>\\n <g id=\\\"Page-1\\\" stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill=\\\"none\\\" fill-rule=\\\"evenodd\\\" sketch:type=\\\"MSPage\\\">\\n <path d=\\\"M607,807 C829.570754,807 1010,626.570754 1010,404 C1010,181.429246 829.570754,1 607,1 C384.429246,1 204,181.429246 204,404 C204,626.570754 384.429246,807 607,807 Z M423.121094,116.945312 C439.794354,116.945312 453.902286,122.780866 465.445312,134.452148 C476.988339,146.123431 482.759766,160.167236 482.759766,176.583984 C482.759766,193.000733 476.924212,206.980411 465.25293,218.523438 C453.581647,230.066464 439.537843,235.837891 423.121094,235.837891 C406.704345,235.837891 392.724667,230.066464 381.181641,218.523438 C369.638614,206.980411 363.867188,193.000733 363.867188,176.583984 C363.867188,160.167236 369.638614,146.123431 381.181641,134.452148 C392.724667,122.780866 406.704345,116.945312 423.121094,116.945312 Z M476.988281,291.244141 L476.988281,576.355469 C476.988281,601.750127 479.938122,617.974249 485.837891,625.02832 C491.73766,632.082392 503.280513,636.122391 520.466797,637.148438 L520.466797,651 L326.160156,651 L326.160156,637.148438 C342.063882,636.635414 353.863243,632.018273 361.558594,623.296875 C366.688828,617.397106 369.253906,601.750127 369.253906,576.355469 L369.253906,366.273438 C369.253906,340.878779 366.304066,324.654658 360.404297,317.600586 C354.504528,310.546514 343.089928,306.506516 326.160156,305.480469 L326.160156,291.244141 L476.988281,291.244141 Z M754.019531,597.902344 C710.156031,636.63561 670.782075,656.001953 635.896484,656.001953 C615.375548,656.001953 598.317776,649.268622 584.722656,635.801758 C571.127536,622.334894 564.330078,605.469502 564.330078,585.205078 C564.330078,557.758326 576.129439,533.069446 599.728516,511.137695 C623.327592,489.205945 674.757416,460.028177 754.019531,423.603516 L754.019531,387.435547 C754.019531,360.245307 752.544611,343.123408 749.594727,336.069336 C746.644842,329.015264 741.065796,322.859076 732.857422,317.600586 C724.649048,312.342096 715.414765,309.712891 705.154297,309.712891 C688.481036,309.712891 674.757866,313.432254 663.984375,320.871094 C657.315071,325.488304 653.980469,330.874969 653.980469,337.03125 C653.980469,342.417996 657.571579,349.0872 664.753906,357.039062 C674.501351,368.069066 679.375,378.714141 679.375,388.974609 C679.375,401.543683 674.693732,412.252885 665.331055,421.102539 C655.968378,429.952193 643.720128,434.376953 628.585938,434.376953 C612.4257,434.376953 598.894911,429.503304 587.993164,419.755859 C577.091417,410.008415 571.640625,398.593815 571.640625,385.511719 C571.640625,367.042876 578.951099,349.407962 593.572266,332.606445 C608.193432,315.804929 628.585807,302.915409 654.75,293.9375 C680.914193,284.959591 708.104026,280.470703 736.320312,280.470703 C770.436368,280.470703 797.43382,287.71705 817.313477,302.209961 C837.193133,316.702872 850.082653,332.413978 855.982422,349.34375 C859.573586,360.117241 861.369141,384.870249 861.369141,423.603516 L861.369141,563.273438 C861.369141,579.690186 862.01041,590.014627 863.292969,594.24707 C864.575527,598.479513 866.499336,601.621735 869.064453,603.673828 C871.62957,605.725922 874.57941,606.751953 877.914062,606.751953 C884.583367,606.751953 891.380825,602.006558 898.306641,592.515625 L909.849609,601.75 C897.024024,620.731866 883.749743,634.519163 870.026367,643.112305 C856.302991,651.705447 840.720139,656.001953 823.277344,656.001953 C802.756408,656.001953 786.724667,651.192431 775.181641,641.573242 C763.638614,631.954053 756.584648,617.397233 754.019531,597.902344 Z M754.019531,569.814453 L754.019531,449.382812 C722.981616,467.595143 699.895909,487.08974 684.761719,507.867188 C674.757762,521.718819 669.755859,535.698497 669.755859,549.806641 C669.755859,561.606179 673.988239,571.994747 682.453125,580.972656 C688.865917,587.898472 697.843692,591.361328 709.386719,591.361328 C722.212304,591.361328 737.089759,584.179108 754.019531,569.814453 Z\\\" id=\\\"Oval-1\\\" fill=\\\"#000066\\\" sketch:type=\\\"MSShapeGroup\\\"></path>\\n </g>\\n</svg>\",\n \"language\": \"ia-IA\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: it-IT\": {\n \"title\": \"Language Icon: it-IT\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg \\n\\theight=\\\"1000\\\" \\n\\twidth=\\\"1500\\\" \\n\\tversion=\\\"1.1\\\" \\n\\tviewBox=\\\"0 0 3 2\\\" \\n\\txmlns=\\\"http://www.w3.org/2000/svg\\\" \\n\\txmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n\\t<desc>Bandiera della Repubblica Italiana PMS 20060414</desc>\\n<!--\\n\\tfrom http://commons.wikimedia.org/wiki/Image:Bandiera_della_Repubblica_Italiana_PMS_20060414.svg\\n\\tthis text is in the public domain\\n-->\\n\\t<rect \\n\\t\\tfill=\\\"#009246\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" />\\n\\t<rect \\n\\t\\tfill=\\\"#f1f2f1\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" \\n\\t\\tx=\\\"1\\\" />\\n\\t<rect \\n\\t\\tfill=\\\"#ce2b37\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" \\n\\t\\tx=\\\"2\\\" />\\n</svg>\",\n \"language\": \"it-IT\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: ja-JP\": {\n \"title\": \"Language Icon: ja-JP\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\\n<rect fill=\\\"#a0a0a0\\\" height=\\\"600\\\" width=\\\"900\\\"/>\\n<rect fill=\\\"#fff\\\" x=\\\"6\\\" y=\\\"6\\\" width=\\\"888\\\" height=\\\"588\\\"/>\\n<circle fill=\\\"#be0026\\\" cx=\\\"450\\\" cy=\\\"300\\\" r=\\\"180\\\"/>\\n</svg>\",\n \"language\": \"ja-JP\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: ko-KR\": {\n \"title\": \"Language Icon: ko-KR\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-36 -24 72 48\\\">\\n<title>Flag of South Korea</title>\\n<rect fill=\\\"#fff\\\" x=\\\"-36\\\" y=\\\"-24\\\" width=\\\"72\\\" height=\\\"48\\\"/>\\n<g transform=\\\"rotate(-56.3099325)\\\"><!--arctan(-3/2)-->\\n<g id=\\\"b2\\\"><path id=\\\"b\\\" d=\\\"M-6-25H6M-6-22H6M-6-19H6\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/>\\n<use xlink:href=\\\"#b\\\" y=\\\"44\\\"/></g>\\n<path stroke=\\\"#fff\\\" stroke-width=\\\"1\\\" d=\\\"M0,17v10\\\"/>\\n<circle fill=\\\"#c60c30\\\" r=\\\"12\\\"/>\\n<path fill=\\\"#003478\\\" d=\\\"M0-12A6,6 0 0 0 0,0A6,6 0 0 1 0,12A12,12 0 0,1 0-12Z\\\"/></g>\\n<g transform=\\\"rotate(-123.6900675)\\\"><use xlink:href=\\\"#b2\\\"/>\\n<path stroke=\\\"#fff\\\" stroke-width=\\\"1\\\" d=\\\"M0-23.5v3M0,17v3.5M0,23.5v3\\\"/></g></svg>\",\n \"language\": \"ko-KR\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: nl-NL\": {\n \"title\": \"Language Icon: nl-NL\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<rect fill=\\\"#21468B\\\"\\twidth=\\\"9\\\" height=\\\"6\\\"/>\\n<rect fill=\\\"#FFF\\\" width=\\\"9\\\" height=\\\"4\\\"/>\\n<rect fill=\\\"#AE1C28\\\"\\twidth=\\\"9\\\" height=\\\"2\\\"/>\\n</svg>\",\n \"language\": \"nl-NL\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: pa-IN\": {\n \"title\": \"Language Icon: pa-IN\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 225 150\\\" width=\\\"1350\\\" height=\\\"900\\\"><rect width=\\\"225\\\" height=\\\"150\\\" fill=\\\"#f93\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"50\\\" fill=\\\"#fff\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"100\\\" fill=\\\"#128807\\\"/><g transform=\\\"translate(112.5,75)\\\"><circle r=\\\"20\\\" fill=\\\"#008\\\"/><circle r=\\\"17.5\\\" fill=\\\"#fff\\\"/><circle r=\\\"3.5\\\" fill=\\\"#008\\\"/><g id=\\\"d\\\"><g id=\\\"c\\\"><g id=\\\"b\\\"><g id=\\\"a\\\"><circle r=\\\"0.875\\\" fill=\\\"#008\\\" transform=\\\"rotate(7.5) translate(17.5)\\\"/><path fill=\\\"#008\\\" d=\\\"M 0,17.5 0.6,7 C 0.6,7 0,2 0,2 0,2 -0.6,7 -0.6,7 L 0,17.5 z\\\"/></g><use xlink:href=\\\"#a\\\" transform=\\\"rotate(15)\\\"/></g><use xlink:href=\\\"#b\\\" transform=\\\"rotate(30)\\\"/></g><use xlink:href=\\\"#c\\\" transform=\\\"rotate(60)\\\"/></g><use xlink:href=\\\"#d\\\" transform=\\\"rotate(120)\\\"/><use xlink:href=\\\"#d\\\" transform=\\\"rotate(-120)\\\"/></g></svg>\",\n \"language\": \"pa-IN\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: pt-PT\": {\n \"title\": \"Language Icon: pt-PT\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"600\\\" height=\\\"400\\\">\\n<rect width=\\\"600\\\" height=\\\"400\\\" fill=\\\"#f00\\\"/>\\n<rect width=\\\"240\\\" height=\\\"400\\\" fill=\\\"#060\\\"/>\\n<g fill=\\\"#ff0\\\" fill-rule=\\\"evenodd\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.573\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\">\\n<path d=\\\"m318.24,262.04c-30.21-0.91-168.74-87.38-169.69-101.15l7.6496-12.757c13.741,19.966,155.36,104.06,169.27,101.08l-7.2299,12.823\\\"/>\\n<path d=\\\"m154.59,146.4c-2.7101,7.2937,36.149,31.318,82.903,59.754,46.752,28.434,87.065,46.006,90.053,43.486,0.18256-0.32544,1.4701-2.5409,1.352-2.5232-0.56001,0.84402-1.9234,1.1104-4.0506,0.49741-12.631-3.6433-45.575-18.765-86.374-43.506-40.798-24.743-76.294-47.544-81.811-57.232-0.38363-0.67116-0.65702-1.8962-0.60146-2.8487l-0.13405-0.002-1.1747,2.0532-0.16139,0.32191h-0.00088zm164.36,116.04c-0.51238,0.92957-1.4675,0.96044-3.2816,0.76112-11.3-1.2506-45.589-17.925-86.162-42.213-47.21-28.26-86.2-54.01-81.97-60.74l1.1509-2.0346,0.22665,0.0706c-3.8037,11.405,76.948,57.578,81.702,60.522,46.724,28.947,86.115,45.851,89.601,41.458l-1.2682,2.181v-0.002z\\\"/>\\n<path d=\\\"m240.17,169.23c30.237-0.23901,67.55-4.1319,89.023-12.69l-4.6265-7.5168c-12.692,7.0247-50.21,11.644-84.652,12.335-40.736-0.37483-69.49-4.1681-83.897-13.835l-4.3672,8.0045c26.484,11.207,53.623,13.587,88.52,13.703\\\"/>\\n<path d=\\\"m330.44,156.71c-0.73904,1.1818-14.743,6.0113-35.373,9.5753-13.988,2.1325-32.234,3.9555-55.004,3.9776-21.633,0.0203-39.305-1.5196-52.684-3.3329-21.656-3.3955-32.833-8.1201-36.965-9.7896,0.39509-0.78581,0.64908-1.337,1.0301-2.0708,11.895,4.736,23.124,7.5918,36.279,9.6158,13.291,1.8,30.75,3.362,52.276,3.3417,22.664-0.0229,40.709-1.9844,54.616-4.0534,21.155-3.4122,32.711-7.8034,34.334-9.8425l1.494,2.5788h-0.002zm-4.0603-7.6226c-2.293,1.8415-13.718,5.8932-33.819,9.1034-13.415,1.9226-30.472,3.6433-52.265,3.6645-20.704,0.0203-37.619-1.375-50.485-3.2491-20.414-2.6661-31.279-7.4754-35.196-8.8776,0.3898-0.67381,0.78666-1.3423,1.1941-2.0135,3.0479,1.5346,13.533,5.7909,34.226,8.7224,12.72,1.8036,29.661,3.1477,50.262,3.1265,21.69-0.0221,38.553-1.7762,51.883-3.6883,20.205-2.7799,31.077-7.9472,32.728-9.241l1.4728,2.4509v0.002z\\\"/>\\n<path d=\\\"m140.88,205.66c18.598,10.003,59.905,15.044,98.994,15.391,35.591,0.0564,81.958-5.5016,99.297-14.69l-0.47712-10.012c-5.4246,8.4773-55.113,16.609-99.206,16.276-44.093-0.3325-85.038-7.1429-98.687-15.959l0.0794,8.9914\\\"/>\\n<path d=\\\"m340.12,204.22,0.00088,2.3874c-2.606,3.1159-18.946,7.8255-39.437,11.142-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7163-58.148-4.0014-23.529-3.4264-38.579-9.4262-41.6-11.217l0.0132-2.7852c9.0748,6.0334,33.661,10.447,41.917,11.798,14.788,2.2701,33.868,3.9732,57.817,3.9732,25.216,0,45.434-1.7912,60.931-4.1663,14.701-2.1237,35.644-7.6465,39.767-11.324h0.00088zm0.01-8.4922,0.00088,2.3874c-2.606,3.1142-18.946,7.8237-39.437,11.14-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7145-58.148-4.0014-23.529-3.4246-38.579-9.4245-41.6-11.216l0.0132-2.7852c9.0748,6.0325,33.661,10.447,41.917,11.796,14.788,2.2719,33.868,3.9758,57.817,3.9758,25.216,0,45.434-1.7921,60.931-4.169,14.701-2.1237,35.644-7.6465,39.767-11.324l0.00088,0.002z\\\"/>\\n<path d=\\\"m239.79,260.32c-42.772-0.25489-79.421-11.659-87.16-13.544l5.6433,8.8344c13.67,5.7503,49.424,14.32,81.927,13.371,32.504-0.94809,60.91-3.466,80.928-13.211l5.7862-9.1555c-13.642,6.425-60.068,13.639-87.125,13.705\\\"/>\\n<path stroke-width=\\\"0.55\\\" d=\\\"m323.3,253.72c-0.85016,1.2991-1.7171,2.5823-2.5963,3.8294-9.4417,3.3293-24.319,6.8245-30.597,7.844-12.824,2.6423-32.665,4.594-50.274,4.6029-37.89-0.55474-68.905-7.9719-83.496-14.299l-1.1773-2.0241,0.19225-0.30427,1.9966,0.77435c25.948,9.2834,55.091,12.987,82.698,13.652,17.538,0.0617,35.095-2.01,49.292-4.5491,21.771-4.3621,30.574-7.65,33.275-9.1405l0.68701-0.38541h-0.00088zm5.0172-8.2753c0.022,0.0256,0.0441,0.0503,0.0653,0.0776-0.63585,1.0733-1.2911,2.1652-1.9622,3.2623-5.0357,1.8-18.702,5.7988-38.659,8.5893-13.149,1.7912-21.322,3.526-47.479,4.034-49.015-1.2471-80.75-10.831-88.289-13.195l-1.1174-2.1431c28.406,7.4154,57.422,12.592,89.408,13.121,23.931-0.50976,34.112-2.2719,47.152-4.0499,23.271-3.6186,34.996-7.4498,38.515-8.5558-0.0441-0.0635-0.0961-0.13053-0.15433-0.19932l2.5231-0.9428-0.002,0.002z\\\"/>\\n<path d=\\\"m328.83,197.76c0.13873,28.137-14.26,53.386-25.858,64.525-16.408,15.759-38.163,25.896-63.569,26.363-28.37,0.52117-55.12-17.974-62.295-26.099-14.028-15.885-25.449-36.057-25.815-63.243,1.7376-30.709,13.793-52.1,31.268-66.769s40.743-21.813,60.121-21.302c22.358,0.59003,48.475,11.558,66.521,33.332,11.823,14.266,16.943,29.748,19.627,53.193zm-89.186-96.342c54.485,0,99.296,44.338,99.296,98.703,0,54.364-44.811,98.704-99.296,98.704s-98.924-44.339-98.924-98.704,44.439-98.703,98.924-98.703\\\"/>\\n<path d=\\\"m239.91,101.08c54.534,0,99.011,44.483,99.011,99.022,0,54.538-44.478,99.02-99.011,99.02-54.534,0-99.011-44.481-99.011-99.02s44.478-99.022,99.011-99.022zm-96.832,99.0224c0,53.26,43.736,96.842,96.832,96.842,53.097,0,96.833-43.582,96.833-96.842,0-53.262-43.737-96.844-96.833-96.844s-96.832,43.584-96.832,96.844z\\\"/>\\n<path d=\\\"m239.99,109.31c49.731,0,90.693,40.821,90.693,90.704,0,49.884-40.963,90.703-90.693,90.703s-90.693-40.819-90.693-90.703c0-49.883,40.964-90.704,90.693-90.704zm-88.515,90.7034c0,48.685,39.979,88.524,88.515,88.524s88.515-39.839,88.515-88.524c0-48.686-39.978-88.525-88.515-88.525-48.536,0-88.515,39.839-88.515,88.525z\\\"/>\\n<path d=\\\"m243.98,100.68-8.48545,0,0.01,198.96,8.51455,0z\\\"/>\\n<path d=\\\"m243.13,99.546h2.1598l0.0185,201.25h-2.1616l-0.0159-201.25zm-8.4213,0.0018h2.1766l0.003,201.25h-2.1783v-201.25z\\\"/>\\n<path d=\\\"m338.99,203.935,0-7.3554-5.99-5.58-34-9-49-5-59,3-42,10-8.48,6.28,0,7.3572l21.48-9.637,51-8h49l36,4,25,6z\\\"/>\\n<path d=\\\"m239.95,184.77c23.383-0.0432,46.07,2.2154,64.065,5.7194,18.569,3.7121,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4902-22.973-11.248-36.518-13.968-17.858-3.474-40.393-5.7168-63.647-5.6736-24.538,0.0459-47.387,2.3698-64.984,5.8032-14.12,2.8019-32.951,8.3679-35.302,13.858v-2.689c1.2911-3.8003,15.313-9.4792,34.984-13.417,17.729-3.4572,40.62-5.7415,65.302-5.7864zm0.01-8.4922c23.383-0.0423,46.07,2.2172,64.065,5.7194,18.569,3.7139,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4885-22.973-11.247-36.518-13.966-17.858-3.4757-40.393-5.7185-63.647-5.6736-24.538,0.0441-47.276,2.3698-64.875,5.8014-13.626,2.5832-33.226,8.3696-35.412,13.86v-2.6908c1.2911-3.7588,15.597-9.6414,34.985-13.417,17.729-3.4572,40.62-5.7397,65.302-5.7864z\\\"/>\\n<path d=\\\"m239.48,132.96c36.849-0.18433,68.99,5.1523,83.695,12.685l5.3638,9.279c-12.781-6.888-47.456-14.05-89.005-12.979-33.854,0.20814-70.027,3.7271-88.176,13.41l6.4035-10.709c14.895-7.7241,50.022-11.643,81.72-11.684\\\"/>\\n<path d=\\\"m239.97,140.62c21.017-0.0556,41.325,1.1298,57.476,4.0437,15.041,2.7993,29.385,7.0009,31.436,9.2604l1.5901,2.8099c-4.9881-3.257-17.401-6.8836-33.339-9.906-16.006-3.0083-36.3-4.0049-57.2-3.9502-23.722-0.0811-42.152,1.1712-57.969,3.9291-16.728,3.13-28.334,7.6015-31.197,9.7261l1.5583-2.9704c5.5631-2.8381,14.39-6.2592,29.223-8.9297,16.357-2.988,34.983-3.8841,58.423-4.0128h-0.00088zm-0.009-8.4843c20.113-0.0529,39.972,1.068,55.452,3.8506,12.209,2.3768,24.283,6.0872,28.704,9.3892l2.3256,3.6954c-3.9536-4.3947-18.836-8.5593-31.974-10.892-15.361-2.6494-34.395-3.698-54.508-3.8656-21.108,0.0591-40.615,1.352-55.752,4.1081-14.441,2.7481-23.76,6.0016-27.703,8.5425l2.0451-3.0868c5.4414-2.8646,14.232-5.4954,25.303-7.6465,15.249-2.7764,34.876-4.0358,56.108-4.0949z\\\"/>\\n<path d=\\\"m289.15,241.26c-18.218-3.4008-36.469-3.8947-49.217-3.7447-61.407,0.71967-81.244,12.609-83.665,16.209l-4.5894-7.4815c15.634-11.332,49.073-17.687,88.587-17.037,20.518,0.33602,38.224,1.6986,53.119,4.5835l-4.2358,7.4727\\\"/>\\n<path stroke-width=\\\"0.55\\\" d=\\\"m239.58,236.46c17.082,0.25488,33.849,0.96044,50.033,3.9784l-1.172,2.069c-15.031-2.7746-31.055-3.8365-48.803-3.75-22.663-0.17727-45.585,1.9394-65.541,7.6668-6.2968,1.7524-16.721,5.8006-17.784,9.1458l-1.1659-1.9226c0.33601-1.9773,6.6363-6.081,18.414-9.3901,22.858-6.5458,44.239-7.6491,66.019-7.799v0.002zm0.77519-8.5963c17.698,0.33073,35.975,1.1492,53.74,4.6681l-1.2206,2.1537c-16.042-3.1847-31.369-4.2466-52.415-4.5702-22.735,0.0414-46.851,1.6625-68.778,8.0372-7.0791,2.062-19.297,6.5202-19.704,10.05l-1.1659-2.0655c0.26545-3.2059,10.842-7.388,20.358-10.156,22.096-6.4241,46.275-8.076,69.186-8.1174z\\\"/>\\n<path d=\\\"M327.58,247.38,320.201,258.829,299,240,244,203,182,169,149.81,157.99,156.67,145.27,159,144l20,5,66,34,38,24,32,23,13,15z\\\"/>\\n<path d=\\\"m148.65,158.29c5.646-3.8294,47.139,14.655,90.555,40.834,43.301,26.254,84.677,55.921,80.942,61.473l-1.2285,1.9323-0.56354,0.4445c0.12083-0.0864,0.74345-0.84755-0.0609-2.906-1.8449-6.0704-31.195-29.491-79.894-58.895-47.475-28.309-87.041-45.371-90.997-40.494l1.247-2.3892h-0.00089zm180.44,88.927c3.57-7.052-34.916-36.044-82.632-64.272-48.813-27.666-83.994-43.951-90.42-39.095l-1.4278,2.5991c-0.0124,0.14287,0.052-0.17727,0.35364-0.4101,1.1685-1.0195,3.1052-0.95074,3.9792-0.96662,11.065,0.16581,42.667,14.709,87.006,40.128,19.428,11.315,82.071,51.491,81.832,62.789,0.0168,0.97102,0.0803,1.1712-0.28485,1.6519l1.5936-2.4236v-0.002z\\\"/>\\n</g>\\n<g>\\n<path fill=\\\"#fff\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.67037\\\" d=\\\"m180.6,211.01c0,16.271,6.6628,30.987,17.457,41.742,10.815,10.778,25.512,17.579,41.809,17.579,16.381,0,31.247-6.6525,42.016-17.389,10.769-10.735,17.443-25.552,17.446-41.88h-0.002v-79.189l-118.74-0.14111,0.0123,79.278h0.002z\\\"/>\\n<path fill=\\\"#f00\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.50734\\\" d=\\\"m182.82,211.12v0.045c0,15.557,6.4414,29.724,16.775,40.009,10.354,10.305,24.614,16.712,40.214,16.712,15.681,0,29.912-6.3606,40.222-16.626,10.308-10.265,16.697-24.433,16.699-40.044h-0.002v-76.826l-113.84-0.0185-0.0697,76.748m91.022-53.747,0.004,48.891-0.0414,5.1717h0.00088c0,1.3608-0.082,2.9122-0.24076,4.2333-0.92512,7.7294-4.4801,14.467-9.7451,19.708-6.1636,6.1357-14.671,9.9413-24.047,9.9413-9.327,0-17.639-3.9379-23.829-10.1-6.3497-6.32-10.03-14.986-10.03-23.947l-0.0132-54.023,67.94,0.12259,0.002,0.002z\\\"/>\\n<g id=\\\"castle3\\\">\\n<g id=\\\"castle\\\" fill=\\\"#ff0\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.5\\\">\\n<path stroke=\\\"none\\\" d=\\\"m190.19,154.43c0.13493-5.521,4.0524-6.828,4.0806-6.8474,0.0282-0.0185,4.2314,1.4076,4.2173,6.8986l-8.2978-0.0512\\\"/>\\n<path d=\\\"m186.81,147.69-0.68172,6.3447,4.1406,0.009c0.0397-5.2493,3.9739-6.1225,4.0691-6.1031,0.0891-0.005,3.9889,1.1606,4.0929,6.1031h4.1511l-0.74962-6.3932-15.022,0.0379v0.002z\\\"/>\\n<path d=\\\"m185.85,154.06h16.946c0.35717,0,0.64908,0.35277,0.64908,0.78404,0,0.43039-0.29191,0.78141-0.64908,0.78141h-16.946c-0.35717,0-0.64908-0.35102-0.64908-0.78141,0-0.43127,0.29191-0.78404,0.64908-0.78404z\\\"/>\\n<path d=\\\"m192.01,154.03c0.0185-3.3126,2.2621-4.2501,2.2736-4.2483,0.00088,0,2.3423,0.96661,2.3609,4.2483h-4.6344\\\"/>\\n<path d=\\\"m186.21,145.05h16.245c0.34218,0,0.62263,0.31839,0.62263,0.70468,0,0.38717-0.28045,0.70467-0.62263,0.70467h-16.245c-0.34218,0-0.62263-0.31573-0.62263-0.70467,0-0.38629,0.28045-0.70468,0.62263-0.70468z\\\"/>\\n<path d=\\\"m186.55,146.47h15.538c0.32719,0,0.59529,0.31662,0.59529,0.70379,0,0.38805-0.2681,0.70467-0.59529,0.70467h-15.538c-0.32719,0-0.59529-0.31662-0.59529-0.70467,0-0.38717,0.2681-0.70379,0.59529-0.70379z\\\"/>\\n<path d=\\\"m191.57,135.88,1.2267,0.002v0.87136h0.89513v-0.89076l1.2567,0.004v0.88723h0.89778v-0.89076h1.2576l-0.002,2.0117c0,0.31574-0.25398,0.52035-0.54854,0.52035h-4.4113c-0.29633,0-0.56972-0.23724-0.5706-0.52652l-0.003-1.9879h0.00088z\\\"/>\\n<path d=\\\"m196.19,138.57,0.27691,6.4514-4.3028-0.0159,0.28486-6.4523,3.741,0.0168\\\"/>\\n<path id=\\\"cp1\\\" d=\\\"m190.94,141.56,0.13141,3.4775-4.1256,0.002,0.11641-3.4793h3.8786-0.00089z\\\"/>\\n<use xlink:href=\\\"#cp1\\\" x=\\\"10.609\\\"/>\\n<path id=\\\"cp2\\\" d=\\\"m186.3,139.04,1.1994,0.003v0.87224h0.8775v-0.89253l1.2294,0.004v0.889h0.87926v-0.89253l1.2302,0.002-0.002,2.0117c0,0.31398-0.2487,0.51859-0.5362,0.51859h-4.3169c-0.28926,0-0.55824-0.23548-0.55913-0.52564l-0.003-1.9888h0.00088z\\\"/>\\n<use xlink:href=\\\"#cp2\\\" x=\\\"10.609\\\"/>\\n<path fill=\\\"#000\\\" stroke=\\\"none\\\" d=\\\"m193.9,140.61c-0.0265-0.62706,0.87661-0.63411,0.86603,0v1.5364h-0.866v-1.536\\\"/>\\n<path id=\\\"cp3\\\" fill=\\\"#000\\\" stroke=\\\"none\\\" d=\\\"m188.57,142.84c-0.003-0.6059,0.83693-0.61824,0.82635,0v1.1871h-0.826v-1.187\\\"/>\\n<use xlink:href=\\\"#cp3\\\" x=\\\"10.641\\\"/>\\n</g>\\n<use xlink:href=\\\"#castle\\\" y=\\\"46.3198\\\"/>\\n<use xlink:href=\\\"#castle\\\" transform=\\\"matrix(0.70460892,-0.70959585,0.70959585,0.70460892,-35.341459,275.10898)\\\"/>\\n</g>\\n<use xlink:href=\\\"#castle\\\" x=\\\"45.7138\\\"/>\\n<use xlink:href=\\\"#castle3\\\" transform=\\\"matrix(-1,0,0,1,479.79195,0)\\\"/>\\n<g id=\\\"quina\\\" fill=\\\"#fff\\\">\\n<path fill=\\\"#039\\\" d=\\\"m232.636,202.406v0.005c0,2.2119,0.84927,4.2272,2.2118,5.6894,1.3652,1.4667,3.2454,2.3777,5.302,2.3777,2.0672,0,3.9439-0.90487,5.3029-2.3654,1.3581-1.4587,2.2021-3.47219,2.2021-5.693v-10.768l-14.992-0.0123-0.0273,10.766\\\"/>\\n<circle cx=\\\"236.074\\\" cy=\\\"195.735\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"244.392\\\" cy=\\\"195.742\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"240.225\\\" cy=\\\"199.735\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"236.074\\\" cy=\\\"203.916\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"244.383\\\" cy=\\\"203.905\\\" r=\\\"1.486\\\"/>\\n</g>\\n<use xlink:href=\\\"#quina\\\" y=\\\"-26.016\\\"/>\\n<use xlink:href=\\\"#quina\\\" x=\\\"-20.799\\\"/>\\n<use xlink:href=\\\"#quina\\\" x=\\\"20.745\\\"/>\\n<use xlink:href=\\\"#quina\\\" y=\\\"25.784\\\"/>\\n</g>\\n</svg>\",\n \"language\": \"pt-PT\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: ru-RU\": {\n \"title\": \"Language Icon: ru-RU\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 9 6\\\" width=\\\"900\\\" height=\\\"600\\\">\\n<rect width=\\\"9\\\" height=\\\"6\\\" fill=\\\"#D52B1E\\\"/>\\n<rect width=\\\"9\\\" height=\\\"4\\\" fill=\\\"#0039A6\\\"/>\\n<rect width=\\\"9\\\" height=\\\"2\\\" fill=\\\"#FFF\\\"/>\\n<path d=\\\"m0,0h9v6H0z\\\" stroke=\\\"#a0a0a0\\\" stroke-width=\\\".1\\\" fill=\\\"none\\\"/>\\n</svg>\",\n \"language\": \"ru-RU\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: sk-SK\": {\n \"title\": \"Language Icon: sk-SK\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<title>Flag of Slovakia</title>\\n<rect width=\\\"9\\\" height=\\\"6\\\" fill=\\\"#ee1c25\\\"/>\\n<rect width=\\\"9\\\" height=\\\"4\\\" fill=\\\"#0b4ea2\\\"/>\\n<rect width=\\\"9\\\" height=\\\"2\\\" fill=\\\"#fff\\\"/>\\n<g>\\n<path fill=\\\"#fff\\\" d=\\\"M3.16255,4.635c-0.53781-0.25905-1.3071-0.77323-1.3071-1.79033,0-1.01711,0.04863-1.47967,0.04863-1.47967h1.25847,1.2585s0.04864,0.46256,0.04864,1.47967c0,1.0171-0.76929,1.53128-1.30714,1.79033z\\\"/>\\n<path fill=\\\"#ee1c25\\\" d=\\\"M3.16255,4.5c-0.4934-0.23766-1.19917-0.70938-1.19917-1.64251,0-0.933128,0.044612-1.35749,0.044612-1.35749h1.15456,1.15459s0.044626,0.424365,0.044626,1.35749c0,0.933128-0.705776,1.40485-1.19921,1.64251z\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m3.26808,2.61284c0.133599,0.00216,0.394255,0.00739,0.626352-0.070273,0,0-0.00613,0.083055-0.00613,0.179805,0,0.096773,0.00613,0.179822,0.00613,0.179822-0.21289-0.07125-0.4758-0.07273-0.62635-0.07082v0.515391h-0.211033v-0.515391c-0.150545-0.00191-0.41345-0.0004252-0.626352,0.070815,0,0,0.00613-0.083049,0.00613-0.179822,0-0.09675-0.00613-0.179805-0.00613-0.179805,0.2321,0.077665,0.492753,0.072432,0.626352,0.070273v-0.323676c-0.121766-0.00108-0.297234,0.00473-0.49563,0.071126,0,0,0.00613-0.083055,0.00613-0.179822,0-0.096756-0.00613-0.179811-0.00613-0.179811,0.198103,0.066283,0.373356,0.072192,0.495088,0.071137-0.00626-0.20498-0.06597-0.46332-0.06597-0.46332s0.12289,0.00959,0.172016,0.00959c0.049178,0,0.172031-0.00959,0.172031-0.00959s-0.059695,0.258346-0.065964,0.463301c0.121741,0.00106,0.296989-0.00485,0.495086-0.071137,0,0-0.00613,0.083055-0.00613,0.179811,0,0.096767,0.00613,0.179822,0.00613,0.179822-0.198388-0.066392-0.373863-0.072207-0.495627-0.071126v0.323676z\\\"/>\\n<path fill=\\\"#0b4ea2\\\" d=\\\"m3.1625,3.29094c-0.24847,0-0.381562,0.344688-0.381562,0.344688s-0.073834-0.163438-0.276562-0.163438c-0.137161,0-0.238243,0.12201-0.3025,0.235,0.24954,0.39705,0.64768,0.64207,0.96062,0.79281,0.31299-0.15075,0.71139-0.39571,0.96094-0.79281-0.064256-0.11299-0.165339-0.235-0.3025-0.235-0.202734,0-0.276875,0.163438-0.276875,0.163438s-0.133073-0.344688-0.381562-0.344688z\\\"/>\\n<path d=\\\"m0,0h9v6H0z\\\" stroke=\\\"#a0a0a0\\\" stroke-width=\\\".1\\\" fill=\\\"none\\\"/>\\n</g>\\n</svg>\",\n \"language\": \"sk-SK\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: sv-SE\": {\n \"title\": \"Language Icon: sv-SE\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1200\\\" height=\\\"600\\\" viewBox=\\\"0 0 16 10\\\">\\r\\n<rect width=\\\"16\\\" height=\\\"10\\\" fill=\\\"#006aa7\\\"/>\\r\\n<rect width=\\\"2\\\" height=\\\"10\\\" x=\\\"5\\\" fill=\\\"#fecc00\\\"/>\\r\\n<rect width=\\\"16\\\" height=\\\"2\\\" y=\\\"4\\\" fill=\\\"#fecc00\\\"/>\\r\\n</svg>\",\n \"language\": \"sv-SE\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: zh-Hans\": {\n \"title\": \"Language Icon: zh-Hans\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"1500\\\" height=\\\"1000\\\" viewBox=\\\"-5 -5 30 20\\\">\\n<title>Flag of the People's Republic of China</title>\\n<rect fill=\\\"#de2910\\\" x=\\\"-5\\\" y=\\\"-5\\\" width=\\\"30\\\" height=\\\"20\\\"/>\\n<defs>\\n<polygon id=\\\"s\\\" points=\\\"0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571\\\"\\nfill=\\\"#ffde00\\\" transform=\\\"scale(0.0000019467600073)\\\"/>\\n</defs>\\n<use xlink:href=\\\"#s\\\" transform=\\\"scale(3)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,-3) rotate(-120.963756)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,-1) rotate(-98.130102)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,2) rotate(-74.054604)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,4) rotate(-51.3401917)\\\"/>\\n</svg>\\n\",\n \"language\": \"zh-Hans\",\n \"tags\": \"Language Icon\"\n },\n \"Language Icon: zh-Hant\": {\n \"title\": \"Language Icon: zh-Hant\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg>\\n<svg width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-60 -40 240 160\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"100%\\\" height=\\\"100%\\\" fill=\\\"#fe0000\\\"/>\\n <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"50%\\\" height=\\\"50%\\\" fill=\\\"#000095\\\"/>\\n <path id=\\\"four_rays\\\" d=\\\"M 8,0 L 0,30 L -8,0 L 0,-30 M 0,8 L 30,0 L 0,-8 L -30,0\\\" fill=\\\"#fff\\\"/>\\n <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(30)\\\"/>\\n <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(60)\\\"/>\\n <circle r=\\\"17\\\" fill=\\\"#000095\\\"/>\\n <circle r=\\\"15\\\" fill=\\\"#fff\\\"/>\\n</svg>\",\n \"language\": \"zh-Hant\",\n \"tags\": \"Language Icon\"\n },\n \"$:/favicon.ico\": {\n \"title\": \"$:/favicon.ico\",\n \"text\": \"AAABAAQAEBAAAAEAIAAoBQAARgAAACAgAAABACAAKBQAAG4FAABAQAAAAQAgAChQAACWGQAAgIAAAAEAIAAoQAEAvmkAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2Tg3VdlRD1XdWXNZ4VVHVd1MrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03VQI9d3VqfYd1b42HpZ/92Kbv/YeFf/2HhX/9h3Vt7quKaQ+/f3PQAAAAAAAAAAAAAAAAAAAAAAAAAA13hWU9d4VvXqt6X/8MzA//fl3v/029L/2Hpa/9h4V//45+L//fv6/+CWe8fPcFAQAAAAAAAAAAAAAAAA13VURth3VvzinYX/9+Xf//fk3f/twrP/2HhX/9h4V//YeFf//Pf1//LSx//YeFf/13hWwMxmMwUAAAAA0XRGC9d3VufYeFf/6rak//z18///////562Z/9h4V//YeFf/2HlY//z39f/rvKz/2HhX/9h4V//Wd1Z2AAAAANZ2V3DYeFf/2HhX/9l8XP/68Oz///////fl3v/vyLv/8tTK//TZ0P//////+/Lv/+Kbg//YeFf/13hX7tVVVQbXd1bB2HhX/9h4V//Ye1r/9uDY///////////////////////////////////////+/Pz/4pyE/9l+Xv/WdlVF2HdX69h5WP/ejXH/5qqW///////////////////////////////////////////////////////35uD/2HtbcOOehfn139f/8tXK//Xe1v/9+vn//////////////////////////////////////////////////////+iqlpnvyLrx2Hpa/9h4V//YeFf/3Idq/+m0ov/ruqr/5qmU/9+Rd//fk3j/4JZ9/+eumv/////////////////vybqb6LCcv9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bhWf/+/Lv/+ixnv/nrpr/9+Xff9d6WkfYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7W//YeFf/13hXyAAAAAAAAAAA2HdXtth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/dV3VTwAAAAAAAAAANVxVRLXd1bY2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAA1XFVEtd3VrTYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW79d3VVoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XhVQtd3VqHYd1be2HhX99d4VuzXd1bH13ZWedJ4SxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhtSQ7Vd1ZW13hWgNd4V5nXeFez13hXs9d4V5nXeFaA1XdWVshtSQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VlnXd1a613dX+th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX+td3VrrXdVZZAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VkfYd1bP2HhX/9h4V//YeFf/2HhX/9h4V//bhGb/4Zd+/9l9Xv/YeFf/2HhX/9h4V//YeFf/2HhX/9h5WP/twbHm/fPwzf///6H///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9AQATYeFaV2HhX/9h4V//chmn/5qqV/+KchP/ZfV3/8c7D////////////8MzA/9h4V//YeFf/2HhX/9uDZf/wzcH/9d3V////////////89bM0r9AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXa1ET13dXv9h4V//YeFf/35B1//z28////////v39//Xc1P///////fr5//LUyv/fkHX/2HhX/9h4V//YeFf/5KGL//////////////////Tb0v/YeFf/13dXv9drURMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv2BACNd4V8jYeFf/2HhX/9l8XP/57ej//////+y+rv/03NP///////nr5//bhWj/2HhX/9h4V//YeFf/2HhX/9h4V//joIn/////////////////46GK/9h4V//YeFf/13hXyL9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFak2HhX/9h4V//YeFf/6rmo///////uxrn/78m7////////////4puD/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+GXff////////////z39f/Ye1r/2HhX/9h4V//YeFf/13hWpAAAAAAAAAAAAAAAAAAAAAAAAAAA13dWZdh4V//YeFf/2HhX/9h4V//57en///////DMv//+/v7////////////agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypt////////////9d7W/9h4V//YeFf/2HhX/9h4V//YeFf/13dWZQAAAAAAAAAAAAAAANF0RgvXd1bn2HhX/9h4V//YeFf/2HhX//LVyv///////vz7/////////////////+CUev/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//jn4j////////////x0cb/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bn0XRGCwAAAAAAAAAA13ZWf9h4V//YeFf/2HhX/9h4V//YeFf/3IZp//349///////////////////////67ur/9h4V//YeFf/2HpZ/9qBYv/bgmT/2HhX//HQxf////////////vy7//ch2r/2HhX/9h4V//YeFf/2HhX/9h4V//XdlZ/AAAAAIAAAALXeFfo2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67uq///////////////////////78/D/9+Pc//z18//////////////////+/f3//v39//////////////////z39f/mqZT/2HhX/9h4V//YeFf/2HhX/9d4V+iAAAAC13dUOth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Zfl///PXz///////////////////////////////////////////////////////////////////////////////////////wzcH/2HlY/9h4V//YeFf/2HhX/9d3VDrWdleK2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wlj//+/f3////////////////////////////////////////////////////////////////////////////////////////////nrJj/2HhX/9h4V//YeFf/1nZXitd4VrvYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//diWz//vz7//////////////////////////////////////////////////////////////////////////////////////////////////nr5v/67un/89fN/9qCY//XeFa713hW1dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/+arl///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89XL/9d4VtXYd1bv2HhX/96Oc//uxbf/9+bg//vz8f/78e7/+u7q////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////35R58td4VvXsva3//v7+//7+/v/68Oz/+evn//349//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////svKv56LKg6v36+f/ps6D/2oBh/9h4V//YeFf/2HhX/9yHav/ko43/+erl///////////////////////////////////////78/H/+/Pw//77+/////////////349v/35d////////////////////////////////////////HQxfH77en05qiT/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1v/5KSO/+7GuP/z1cv/8tPI/+zAsP/ko43/24Nl/9h4V//YeFf/2HhX/9l+Xv/agmP/2HhX/9h4V//89/X/////////////////////////////////8tTJ6P359/fZe1v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//Xe1v/////////////////////////////////349vg/Pb039h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7L+v///////9+vn/7sa4/+iyoP/kpI7/8M3B//76+Ov9+/mA24Fj9dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//di27/+/Lv/+aplP/YeFf/2HhX/9h4V//XeFb17dHIHAAAAADXeFag2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/2HhX/9h4V//YeFf/2HhX/9d3V58AAAAAAAAAANV3VR7Yd1b42HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf31XdVHgAAAAAAAAAAAAAAANZ2V4rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9Z2V4oAAAAAAAAAAAAAAAAAAAAA0XRGC9h3Vs/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bP0XRGCwAAAAAAAAAAAAAAAAAAAAAAAAAA03JPHdd3VufYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dW59NyTx0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVM9d3VufYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VufXeFUzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XZSHNd4VszYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbM0XZSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxnFVCdd3V4fYd1b22HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b213dXh8ZxVQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXeFeZ13dW8th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1by13hXmdh2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2bUkH1XVVSNh3V5bXd1e/13hX2dd4VvPXeFbz13hX2dd3V7/Yd1eW1XVVSLZtSQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QEAE13dWlNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uEZv/y1cr///////////////////////79/f/hl37/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fk3j/5KKL/+Wlj//y0sf////////////////////////////+/v60////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXa1ET13dWvth4V//YeFf/2HhX/9h4V//YeFf/2Xtb/+mzof/z183/9uHa//PXzv/mq5f/2HhX/96Ncv/67+v/////////////////////////////////4p2F/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lp5H////////////////////////////////////////////ux7n/2HlZvtdrURMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HhX3dh4V//YeFf/2HhX/9h4V//YeFf/2X5f//Xf2P///////////////////////////9+Qdf/78u//////////////////////////////////9NrR/9h6Wf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/78q9///////////////////////////////////////02dD/2HhX/9h4V//YeFfd1nRXLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1ZN13hW89h4V//YeFf/2HhX/9h4V//YeFf/2HlY//PYz/////////////////////////////359//68Oz///////////////////////Xf2P/or5z/35F3/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PWzP//////////////////////////////////////4JV7/9h4V//YeFf/2HhX/9d4VvPXd1ZNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVd1U813hW+dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u7qv//////////////////////8tLH/+7Guf/46OP//////////////////v39/+iwnf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//02dD/////////////////////////////////9uHa/9h4V//YeFf/2HhX/9h4V//YeFf/13hW+dV3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFAg2HhW6th4V//YeFf/2HhX/9h4V//YeFf/2HhX/92McP/++/v////////////+/v7/562Z/9h4V//twrP//////////////////////+mzoP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8My//////////////////////////////////+etmf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFbq13hQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADValUM13dW0th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//z187/////////////////6bOg/9l7W//x0MX///////////////////////LVyv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u7qv////////////////////////////79/f/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtLValUMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAC13dWsth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//hmYH/////////////////+vDt/9h4V//z2M/////////////////////////////hmYD/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lp5L////////////////////////////13tb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dWsoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HhWgth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8dDF//////////////////z18//ZfV7//fv6////////////////////////////24Rm/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC////////////////////////////7L+v/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFaCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XdTK9d3V/rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//z28///////////////////////6bSi/////////////////////////////////96Pc//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CWff///////////////////////////+Wnkf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX+tV3UysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VsHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//z183///////////////////////vx7f/+/f3////////////////////////////joIn/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//osZ7////////////////////////////inYX/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd2VFLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v//////////////////////////////////////////////////////7cKz/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9d3V////////////////////////////5aaQ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d2VFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1fO2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quKb///////////////////////////////////////////////////////jp5P/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ihr//7+/v////////////////////////////DNwf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fOAAAAAAAAAAAAAAAAAAAAAAAAAADWd1VL2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HpZ//fl3v//////////////////////////////////////////////////////3Ytu/9h4V//YeFf/2HhX/9h4V//YeVj/2n9g/9yHav/ejnP/35N5/96Ncf/bg2T/2HhX/+u7q///////////////////////////////////////6bOg/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9Z3VUsAAAAAAAAAAAAAAAAAAAAA2HhWtdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glHr//v7+//////////////////////////////////////////////////HOw//svq7/8dDF//bi2//79PH//v7+//////////////////////////////////36+f/9+/r////////////////////////////////////////////z1sz/24Nl/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFa1AAAAAAAAAAAAAAAA1XVVGNh3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+/Kvf////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z18//mq5b/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/NNvThcAAAAAAAAAANd3VXLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ciGz//v39//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////LUyv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WeFZxAAAAAAAAAADYd1a92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PVy///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9uLc/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdWvQAAAAC/YEAI2HhX99h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+eumv/+/Pv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////twrP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V/e/YEAI1XhVQth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wokv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fn4/9qAYf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HZWQdd4VnPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uDZf/89/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////or5z/8MzA//rw7f/13NT/35F2/9h4V//YeFf/2HhX/9d4VnPXd1aa2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ps6D///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////35+P/joIn/2HhX/9h4V//Xd1aa13dWwdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9NnQ/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pf1/9yIbP/YeFf/13dWwdh3V9zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//fl3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z2M7/2HhX/9h3V9zYd1bp2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/4p2F/+3Cs//z183/9+Pc//ru6f/46eT/9d7W/+7Huf/79PH//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Tef/Yd1bp2HdW9th4V//YeFf/2HhX/9yGaP/uxbf//fr5///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ux7n/2HdW9td4VvvYeFf/2HhX/+iyoP/9+/r/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+e3p/9d4VvvYd1bv2HlY//DLv////////////////////////vz8//jn4v/029L/89jP//PXzf/24dr/+vDt//79/f/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ch2nw2HhX4um1pP////////////78/P/wzsL/4JZ8/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1v/4JV7/+iyoP/24dr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4JV7596PdNn++/v///////nr5//dim7/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+ixnv/9+vn////////////////////////////////////////////////////////////////////////////78e7/9d/X//Xf2P/35d7/+vDs//77+/////////////////////////////z28//029L/78e6/////////////////////////////////////////////////////////////////////////////////+Ohit7wyr3X//////rw7P/ciGv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Idq/+u7q//45+H///////////////////////////////////////35+P/24Nj/7MCx/+Ofh//agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2n9g/92Kbv/ejXL/3Yxw/9l+Xv/YeFf/2HhX/9h6Wf/9+/r////////////////////////////////////////////////////////////////////////////lpZDD+/Ht6f/////lp5L/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uDZP/hmH//5quW/+arl//mqZT/5KON/96Ncf/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Te////////////////////////////////////////////////////////////////////////////5qqUov36+fH+/f3/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//DLvv///////////////////////////////////////////////////////////////////////////+zDtZH//f3l+e3p/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nr5v////////////////////////////////////////////////////////////////////////////57uiG////0vru6vrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/35J3///////////////////////////////////////9+/r/9d3U/+zAsf/z1sz//Pf1////////////////wf///5b++/v72HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wf/78u//////////////////+u7p/9+Tef/chmj/2Hpa/9h4V//YeFf/2HhX/9l7W//mqJP/+u7p6/////////88/////9yHav/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67ys/////////////fv6/+CUef/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V2VEP///9QAAAAAP///8Lfj3Pm2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qAYf/35N7//PTy/+Ofh//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+KAAAACAAAAAAAAAAAAAAAA1nhXhNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WeFeEAAAAAAAAAAAAAAAAAAAAANF0URbYd1b22HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b20XRRFgAAAAAAAAAAAAAAAAAAAAAAAAAA13hWkdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXd1f02HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX9Nh2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13dWdNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9AQATXeFbT2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VtO/QEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1nRXLNd3VvLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VvLWdFcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdVRM2HhX/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V/3XdVRMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh4VXXYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFV1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13dXn9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1efAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANVVVQbXeFbA2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbA1VVVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtm1JB9d3V5/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1eftm1JBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1nhWcdh3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VvzWeFZxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdVRG2HdW79h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V+7XdVRGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ1UyXXd1bN2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3Vs3WdVMlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtZ2V2rYd1bv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW79Z2V2qAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzHNNFNd3V4fYeFfx2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFfx13dXh8xzTRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz3BQENd3VXjXeFfZ2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V9nXd1V4z3BQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANV2VTbWd1eQ13dX1Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fU1ndXkNV2VTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTb04X2HZVVNd2Vn/XeFam13hWzNd3V9/XeFbs13hW+dd4VvnXeFbs13dX39d4VszXeFam13ZWf9h2VVTTb04XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAACAAAAAAAEAAAEAIAAAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEtd0VTnXeFVg13dXh9h4V6rXeFe513hWxtd4VtPXd1ff13hW7Nd4VvnXeFb513hW7Nd3V9/XeFbT13hWxtd4V7nYd1ap13dXh9d4VWDXdFU51XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzHdVD9d3Vk3Xd1aO13dXxdd4VuzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW7Nd3V8XXd1aO13dWTcx3VQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9gQAjVdVVI2HdWidh4VsrYd1b82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/Nh4VsrYd1aJ1XVVSL9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VT/Yd1ec2HhX8dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX8dh3V5zXdVU/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03ZRKdd3VoXXd1bh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bh13dWhdN2USkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hUQNd3VrrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VrrXeFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ndVS9d3V8XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fF1ndVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13ZUUth3VtDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW0Nd2VFIAAAAAAAAAAAAAAAAAAAAA////CP///wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0nNTKNh3V7zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ye1r/5qiT//PSx+P9+fjS////7/////3//////////////+z///+S////DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XRGC9h4VojXd1f62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wf/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//ru6f/////////////////////////////////////////////////////Q////BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd2VFLYeFfi2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/6rel//TZ0P/57en//v39///////9+fj/+Ofi/+7Guf/fk3n/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CVe//9+ff///////////////////////////////////////////////////////////////9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMxmTQrXd1ef2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ciGv/89bM//79/f////////////////////////////////////////////79/f/lpY//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL/+/Ht////////////////////////////////////////////////////////////////5P///xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HdX1th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qqV//z39f////////////////////////////////////////////////////////////PYzv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/+Wnkf/twbL/78m8//HPw//y08j/8dDF//fj3P////////////////////////////////////////////////////////////76+t////8lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVZth3VvbYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ihr/+aok//ruqn/7cGx/+7Huf/ruqr/5aWP/9yIa//YeFf/2HhX/9h4V//YeFf/2HhX/+y/r///////////////////////////////////////////////////////////////////////8tLH/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quaj////////////////////////////////////////////////////////////////////////////////////////////y1Mn/2n5f9td4VWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv2BACNd3V6XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Idq//PXzv///////////////////////////////////////v39/+7GuP/YeFf/2HhX/9h5WP/wzcH////////////////////////////////////////////////////////////////////////////ptKL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//vz8P//////////////////////////////////////////////////////////////////////////////////////7sW3/9h4V//YeFf/2HhX/9d3V6W/YEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9wUBDXd1bB2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+TeP/79PH//////////////////////////////////////////////////////9yHav/YeVj/8c/D/////////////////////////////////////////////////////////////////////////////Pf1/9uDZf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//dim3///////////////////////////////////////////////////////////////////////////////////////Ta0f/YeFf/2HhX/9h4V//YeFf/2HhX/9d3VsHPcFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYdk4a13dW0th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fk3n//Pf1////////////////////////////////////////////////////////////3Ypt//DNwf////////////////////////////////////////////////////////////////////////////vy7//hmH//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Sii//////////////////////////////////////////////////////////////////////////////////+/f3/3Yxw/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtLYdk4aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0nNTKNd3VuHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Yls//vy7/////////////////////////////////////////////////////////////z18//uxrj////////////////////////////////////////////////////////////78/D/9NvS/+3Cs//lppD/2X5f/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qqW//////////////////////////////////////////////////////////////////////////////////HQxf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VuHSc1MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2UzTXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l9Xv/46OP//////////////////////////////////////////////////////////////////fr5///////////////////////////////////////////////////////24Nj/45+I/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//osZ7/////////////////////////////////////////////////////////////////////////////////35N5/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzYdlM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSc1Mo13hW7Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8MzA//////////////////////////////////////////////////////////////////z18//9+Pb////////////////////////////////////////////9+fj/5qmU/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q3pv////////////////////////////////////////////////////////////////////////////Xf1//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzSc1MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XZSHNh4V+LYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aok/////////////////////////////////////////////79/f/quKb/4Zd+/+Kdhf/djHD/6rel/////////////////////////////////////////////fj2/+GXfv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56+b////////////////////////////////////////////////////////////////////////////5qmU/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+LRdlIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdrURPYd1fW2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bg2X//PXz///////////////////////////////////////++/v/5KON/9h4V//YeFf/2HhX/+zAsf////////////////////////////////////////////78/P/imoL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//joIn///////////////////////////////////////////////////////////////////////z39f/ZfV3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3V9bXa1ETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRdEYL13hXyNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//HQxf///////////////////////////////////////fv6/+Oeh//YeFf/2HhX/9h6Wf/wzMD/////////////////////////////////////////////////6LCc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+Rdv//////////////////////////////////////////////////////////////////////78m8/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V8jRdEYLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3V63YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//hl37///////////////////////////////////////78+//jnob/2HhX/9h4V//Zfl7/89jP//////////////////////////////////////////////////LSx//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2oFi///////////////////////////////////////////////////////////////////////inIT/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V60AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd1Vv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//Xf2P//////////////////////////////////////6LGe/9h4V//YeFf/24Vo//fl3v/////////////////////////////////////////////////9+/r/24Nl/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/+/Tx/////////////////////////////////////////////////////////////Pf1/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XZVNtd4VvnYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//jnof///////////////////////////////////////jp4//YeVj/2HhX/9+Tef/78e3///////////////////////////////////////////////////////DOwv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//24Nj////////////////////////////////////////////////////////////xz8T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW+dV2VTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJ4SxHXd1ff2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//TZ0P//////////////////////////////////////7se5/9h4V//YeFf/9+Pc////////////////////////////////////////////////////////////5aeS/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//DNwf///////////////////////////////////////////////////////////+aqlv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX39J4SxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB13hWsdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//dim3//v7+///////////////////////////////////////z2M7/2HhX/9h7Wv/+/Pz////////////////////////////////////////////////////////////fk3n/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7cKz////////////////////////////////////////////////////////////3o1y/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd4VWDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u6qv////////////////////////////////////////////7+/v/di2//24Nl/////////////////////////////////////////////////////////////////92McP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quaj///////////////////////////////////////////////////////z39f/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVcVUS2HdX69h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9d7W/////////////////////////////////////////////////+7GuP/bhWf/////////////////////////////////////////////////////////////////35F3/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+iwnP//////////////////////////////////////////////////////9d3U/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1fr1XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/++/v//////////////////////////////////////////////////fr5/92Lb//////////////////////////////////////////////////////////////////jn4f/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/6rak///////////////////////////////////////////////////////xz8T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdlc42HdW/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PXzf//////////////////////////////////////////////////////78m8//77+////////////////////////////////////////////////////////////+q3pf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//y1cr//////////////////////////////////////////////////////+7GuP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3Vv7Wdlc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqlVVA9h3VtDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v/////////////////////////////////////////////////+/Pz//vz7////////////////////////////////////////////////////////////8tPI/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d//35+P//////////////////////////////////////////////////////7L2t/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VtCqVVUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1dn2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7L2t///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89/X/2Hpa/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//kpI7////////////////////////////////////////////////////////////vybv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv0BABNd3V9/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/+u7q///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hmYH/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//LSx/////////////////////////////////////////////////////////////Xf2P/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX379AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFVg2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//inYX//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Bsf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//fv6/////////////////////////////////////////////////////////////Pf1/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtd4V9nYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//wzL//////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Oji/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+iwnf//////////////////////////////////////////////////////////////////////56+b/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFfZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWd1dY2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/78u//////////////////////////////////////////////////////////////////////////////////////////////////////////////////3Yls/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Te///////////////////////////////////////////////////////////////////////9+vn/4ZqB/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Wd1dYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd4VtPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Sjjf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////osp//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9uDZP/ejXL/4Zh//+Ohiv/lppD/5qqV/+eumv/osp//566a/+WmkP/jnof/4JZ9/9yHav/YeVj/2HhX/9+TeP/////////////////////////////////////////////////////////////////////////////////+/f3/67qp/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VtMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVd1U82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PYzv////////////////////////////////////////////////////////////////////////////////////////////////////////////Tb0v/YeFf/2HlY/9yGaf/hmH//5qqW/+u8rP/xzsP/9uDY//vy7//+/f3///////////////////////////////////////////////////////////////////////78+//57en/+u7p////////////////////////////////////////////////////////////////////////////////////////////9d3V/9yGaf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v///////////////////////////////////////////////////////////////////////////////////////////////////////vz8//nq5f/9+/r//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PXz/+WmkP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dWmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/YEAI2HdW8Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67yr//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PYzv/ciGv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bwv2BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ1VVfYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfFz/+vDt//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////359//ps6H/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WdVVXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HhWtdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ptaP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////029L/24Rm/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4VrUAAAAAAAAAAAAAAAAAAAAAAAAAANF0URbYd1b82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9p/YP/89/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78/D/4p2F/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/NF0URYAAAAAAAAAAAAAAAAAAAAA13dVWth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+3Bsf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/f3/5aaQ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13VWWQAAAAAAAAAAAAAAAAAAAADYd1ec2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Pz/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1ecAAAAAAAAAAAAAAAAAAAAANh3Vt7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+GYf//79PH////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////46eT/2HpZ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3Vt4AAAAAAAAAAAAAAADXeFAg2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nrZn//vz7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////mqJP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4UCAAAAAAAAAAANZ2VWPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qmU//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jo4//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/1nZVYwAAAAAAAAAA13hWpNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yIbP/89/X//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Kdhf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFakAAAAAAAAAADXd1bS2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9d/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8My//9h4V//chmn/7sW3//fl3v/35N7/8tLH/+Ohiv/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtIAAAAAgAAAAth4V/fYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aqlv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////56+b/46CJ//z18/////////////////////////////Xe1v/dim3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX94AAAALRdFUh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Xf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7///////////////////////////////////////vz8f/fkXf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/0XRVIdV1VUjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/92Kbv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z18//di27/2HhX/9h4V//YeFf/2HhX/9h4V//VdVVI1nZXcNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56+b//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jo4//ZfV3/2HhX/9h4V//YeFf/2HhX/9Z2V3DWeFaX2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//uxbf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/1nhWl9d4VrHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PVy////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v39/9+Rdv/YeFf/2HhX/9h4V//XeFax13dWvth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/89jP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tPI/9h4V//YeFf/2HhX/9d3Vr7Xd1fL2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HpZ/+CWff/nrpr/7L+v//HQxf/z2M7/9d7W//bh2v/02dD/8c/E/+7GuP/ptaP/4pyE/9uDZP/z1sz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7/3o5z/9h4V//YeFf/13dXy9d3VtjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ejXH/6LGe//PVy//89/X///////////////////////////////////////////////////////////////////////78/P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////xz8T/2HhX/9h4V//Xd1bY13dX5dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wv/nrJj/+evm//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78+//af2D/2HhX/9d3V+XXd1by2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/nr5v/+u7q/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+SijP/YeFf/13dW8th3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ko43/+vDs////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78m7/9h4V//Yd1b813hW89h4V//YeFf/2HhX/9h4V//ZfFz/78q9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////67+v/2HhX/9d4VvPXeFbm2HhX/9h4V//YeFf/2n9g//Xe1v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ejXH/13hW5td4V9nYeFf/2HhX/9l+Xv/35N7//////////////////////////////////////////////////vz8//fm4P/y08j/7cGx/+q5qP/qtqT/6bOh/+ixnv/nrpr/6K+c/+y9rf/wy7//9NrR//jo4//89/X//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Skjv/XeFfZ13hWzNh4V//YeFf/8tXK///////////////////////////////////////78/D/7cO0/+Kdhf/Zfl7/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmn/5KSO/+3Bsv/13tb//fr5////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6rmo/9d4VszXd1e/2HhX/+m0ov/////////////////////////////////56uX/5aWP/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yeln/45+I//fm4P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tw7T/13dXv9d3VrLbhWj//fj2///////////////////////+/Pz/6rak/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa/+u8rP/+/f3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vv7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7Etv/XeFax1nhWl+7Huf///////////////////////Pf1/+Kdhf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CVe//56+b///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78+//35N3/8c7D/+zAsP/ruqn/7L6u/+3Cs//uxrn/8c/D//Tb0v/45+H/+/Lv//79/f///////////////////////////////////////////////////////Pb0//fj3P/uxbf/5aiS/92Lbv/hmYH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sS2/9Z4VpfYgmZ2/fj2//////////////////79/f/imoL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/ptKL/+u/r///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89/X/89fN/+m1pP/glXv/2Xtb/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9uCZP/ejXL/4Zh//+Sii//lqJL/5qmU/+WmkP/imoL/3Yxw/9l9Xv/YeFf/2HhX/9h4V//YeFf/2HhX/9p/YP/+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////twbH/1nZXcPDRxor/////////////////////67qp/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC/+7GuP/56uX/////////////////////////////////////////////////////////////////////////////////+vDs//LSx//ps6D/35J3/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//nt6P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+u8rP/VdVVI/PTxpP////////////////vy7//Ze1v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bg2T/4ZmA/+evm//uxLb/9NrR//jo4v/57en/+/Lv//rw7P/35d//9NrR//DLvv/ptKL/456H/9uFaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tPI////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6rin/9F0VSH////O////////////////6rmo/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ru6r////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////rt6X6gAAAAv///+f////////////////djHD/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+SijP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Ft+kAAAAA////9P///////////Pf1/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypt////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89jO3AAAAAD////2///////////13tb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf//Pf1///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88u/cAAAAAP///9z///////////PYz//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//13tb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/vb///8D////wf//////////89fO/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+3Bsv///////////////////////////////////////////////////////////////////////////////////////////////////////v39/////////////////////////////////////////////////////0D///+P///////////z2M//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KGL//////////////////////////////////////////////////////////////////////////////////ru6v/wzL//5qmU/9yGaf/Zfl//4p2F/+y+r//139j//v39////////////////////////////////k////03///////////nq5f/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//v39/////////////////////////////////////////////v39/+u6qv/osJz/5qqW/+GZgP/bhWf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ch2r/7L6u//vy7//////////////////////y////D/////r///////39/th6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//029L////////////////////////////////////////////rvKv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa/+Wnkv3+/f3b//////////8AAAAA////rP//////////3o1x/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+arlv//////////////////////////////////////9NzT/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhWtf///wP///9d////2wAAAAD///9F///////////joIn/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa//ns5/////////////////////////////rw7P/bg2T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WdVVXAAAAAAAAAAD///8EAAAAAP///wH////a/////+mzofbYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4puD//78+//////////////////67+v/3Yxw/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW8L9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAP///0r////76bKfudh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KKM//vz8P//////9uDZ/9yIa//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wzVd1U82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X5f/9+Rd//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFbT2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd1VlnYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d1VlkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtd4V9nYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFfZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVYNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QEAE13dX39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1ffv0BABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1dn2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKpVVQPYd1bQ2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bQqlVVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ2VzjYd1b+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/tZ2VzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEth3V+vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdX69VxVRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVYNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hWsdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSeEsR13dX39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V9/SeEsRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVdlU213hW+dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFb51XZVNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd1Vv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1et2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1etAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANF0RgvXeFfI2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hXyNF0RgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdrURPYd1fW2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3V9bXa1ETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANF2UhzYeFfi2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFfi0XZSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW7NJzUygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2UzTXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzYdlM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjXd1bh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bh0nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXd1bS2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dW0th2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9wUBDXd1bB2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VsHPcFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9gQAjXeFam2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1elv2BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1Zl2HdW9th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b213dWZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HdX1th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdX1tZ0VywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMZk0K13dXn9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V5/MZk0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13ZUUth4V+LYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+LXdlRSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XRGC9d3V4fXd1f62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V/rXd1eH0XRGCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjYd1e82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1e80nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdlRS2HdW0Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bQ13ZUUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ndVS9d3V8XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fF1ndVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd1VT/Xd1a62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1a613VVPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSc1Mo13dWhdd3VuHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VuHXd1aF0nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VT/Yd1ec2HdW8Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW8Nh3V5zXdVU/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/YEAI13dWR9h3VonYeFbK2HdW/Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VvzYeFbK2HdWidd3Vke/YEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMd1UP13VUTNd3Vo7Xd1fF2HdX69h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1fr2HhWxNd3Vo7XdVRMzHdVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEtd0VTnXeFVg13hWhth3VqnXeFe513hWxtd4VtPXd1ff13hW7Nd4VvnXeFb513hW7Nd3V9/XeFbT13hWxtd4V7nYd1ap13hWhtd4VWDXdFU51XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\n \"type\": \"image/x-icon\"\n },\n \"$:/green_favicon.ico\": {\n \"title\": \"$:/green_favicon.ico\",\n \"text\": \"AAABAAIAEBAAAAEAIAAoBQAAJgAAACAgAAABACAAKBQAAE4FAAAoAAAAEAAAACAAAAABACAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHPcCtK13KPS9dy1UzXc/NM13PzS9dy1UrXco9Bz3ArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqoqBkvXcZRj3YT9cuGO/5Loqf/K9NX/Vdp6/07adf+M56P/1PXe/s7y1dMqqioGAAAAAAAAAAAAAAAAKqoqBkzXcr1j3oT/6Pru/9j24P/k+er/d+GU/07adf9O2nX/6Pnt//f9+P9X2nv/TNdyvSqqKgYAAAAAAAAAAEvXcZRO2nX/t+/F/9T23P/9/v3/juam/07adf9O2nX/Ttp1/9z35P/K9NX/Ttp1/07adf9L13GUAAAAAEHPcCtM2XT9Ttp1/4znpP///////////6fsuP9R2nf/Yd2C/2PehP/1/fj/1vbf/1Dadv9O2nX/TNl0/UHPcCtK13KPTtp1/07adf9O2nX/2/fi///////8/vz//v7+///////////////////////Y9uD/Xd1//07adf9K13KPS9dy1U7adf9O2nX/at+J//f9+P///////////////////////////////////////////8301v+W6az/S9dy1UzXc/OF5J7/p+y4/8bz0v///////////////////////////////////////////////////////////4DhmvbD8s76ru2//5bprP+m7Lj/4vjn//////////////////P89f/z/PX/+f36/+378f////////////////+w7sH5luit5E7adf9O2nX/Ttp1/1Dadv9y4Y//eeKV/2PehP9O2nX/Ttp1/07adf9j3oT/////////////////x/LU8JDnqKtO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/9f23/+D5J3/Z9+I/6vrvrtBz3ArTNl0/U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZdP1Bz3ArAAAAAEvXcZRO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9L13GUAAAAAAAAAAAqqioGTNdyvU7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M13K9KqoqBgAAAAAAAAAAAAAAACqqKgZL13GUTNl0/U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZdP1L13GUKqoqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHPcCtK13KPS9dy1UzXc/NM13PzS9dy1UrXco9Bz3ArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqKgZH129HS9dylUzWcr9M2HPZTNdz80zXc/NM2HPZTNZyv0vXcpVH129HKqoqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhK13GWS9hz8U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9L2HPxStdxlj/JahgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSRSAdM2XOCTNdy9E7adf9O2nX/Ttp1/07adf9n34j/mumv/5fprf9T2nj/Ttp1/07adf9O2nX/Ttp1/07adf+F5J7/6/ru/fz9/P34/Ph2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yWoYS9hyx07adf9U2nn/puu4/7nwyP984pf/lums//v+/P///////////3Lhjv9O2nX/Ttp1/07adf+n7Lj/6vrv//v++///////4fjm/2LdhMw/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQs1pLkzYcuNO2nX/UNp2/8/12P///////////+j57f///////f79/8Ty0P+H5p//Ttp1/07adf9O2nX/Ttp1/9D12/////////////////904ZH/Ttp1/0zYcuNE0WstAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhM2HLjTtp1/07adf+g6rT//////9f24P+M56T/9fz3//////+N56X/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/zfTW////////////3/jm/07adf9O2nX/Ttp1/0zYcuM/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAkkUgHS9hyx07adf9O2nX/Wdx8//X89///////heSe//n9+v//////1/bf/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf+/8cz///////////+m7Lj/Ttp1/07adf9O2nX/Ttp1/0vYcsckkUgHAAAAAAAAAAAAAAAAAAAAAEzZc4JO2nX/Ttp1/07adf+K5aL////////////N9Nb////////////E8tD/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/7Duwf///////////4fmoP9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZc4IAAAAAAAAAAAAAAAA/yWoYTNdy9E7adf9O2nX/Ttp1/1zbf//x+/T///////7+/v///////////+T46f9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/2Pbg////////////fOKX/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9D/JahgAAAAAAAAAAErXcZZO2nX/Ttp1/07adf9O2nX/Ttp1/5LoqP///////////////////////////2bfh/9T2nj/ad+I/3Xhkf9+45n/duGS/3rilv/////////////////O9Nf/Wdx8/07adf9O2nX/Ttp1/07adf9O2nX/StdxlgAAAAAqqioGS9hz8U7adf9O2nX/Ttp1/07adf9O2nX/UNp2/+D45v//////////////////////9Pz2//7+/v/////////////////////////////////////////////////q+u//fOKX/07adf9O2nX/Ttp1/07adf9L2HPxKqoqBkfXb0dO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/juam///////////////////////////////////////////////////////////////////////////////////////9/v3/l+mt/07adf9O2nX/Ttp1/07adf9H129HS9dylU7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/1vbfv/g+Ob////////////////////////////////////////////////////////////////////////////////////////////5/fr/Xd1//1bae/9O2nX/Ttp1/0vXcpVM1nK/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/ufDI///////////////////////////////////////////////////////////////////////////////////////////////////////q+u///v7+/7Pvw/9O2nX/TNZyv0zYc9lO2nX/Ttp1/07adf9Q2nb/Wtx9/1Dadv/f+Ob//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////47mpv9M2HPZTNdz81rcff+m7Lj/3/jm//3+/f//////+v37//v+/P//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4fjm/0vYcvJu4Iz17Prw//7+/v/m+ev/0/Xb/9X23f/u+/L/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////XdqA9Or67vnL9Nb/Zt+H/07adf9O2nX/Ttp1/07adf9a3H3/l+mt//T89v/////////////////////////////////t+/H/2fbg/+H45//t+vD/+f36//P89v/X9uD/3/jm//////////////////////////////////////924JPg6vrt9VLaeP9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Wdx8/43npf+v7sD/t+/F/63tvf+M56T/Y96E/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf+N56X//////////////////////////////////////3vhlszH89TQTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/2rfif//////////////////////////////////////l+its+D35bJO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1//H78///////0vXb/57qsf964pb/jual/8nz1f/j+uiz+fv5gUvYc/FO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/m+qv/9j24P9Z3Hz/Ttp1/07adf9O2nX/S9hz8ePz4y4AAAAAStdxlk7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9K13GWAAAAAAAAAAA/yWoYTNdy9E7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9D/JahgAAAAAAAAAAAAAAABM2XOCTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M2XOCAAAAAAAAAAAAAAAAAAAAACSRSAdL2HLHTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hyxySRSAcAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhM2HLjTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zYcuM/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAELNaS5M2HLjTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M2HLjRNFrLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhL2HLHTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hyxz/JahgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSRSAdM2XOCTNdy9E7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9EzZc4IkkUgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yWoYStdxlkvYc/FO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hz8UrXcZY/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqoqBkfXb0dL13KVTNZyv0zYc9lM13PzTNdz80zYc9lM1nK/S9dylUfXb0cqqioGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\n \"type\": \"image/x-icon\"\n },\n \"Edición en Castellano\": {\n \"title\": \"Edición en Castellano\",\n \"caption\": \"Castellano (España)\",\n \"created\": \"20160511155557372\",\n \"list-before\": \"Deutsch (Deutschland) Edition\",\n \"modified\": \"20160511160224223\",\n \"tags\": \"Languages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"La edición española de ~TiddlyWiki se encuentra aquí:\\n\\n* ''Documentación'' : https://tiddlywiki.com/languages/es-ES/index.html\\n* ''~TiddlyWiki en blanco'' : https://tiddlywiki.com/languages/es-ES/empty.html\\n\"\n },\n \"Chinese (Simplified) Edition\": {\n \"title\": \"Chinese (Simplified) Edition\",\n \"caption\": \"中文 (简体)\",\n \"created\": \"20140919215640174\",\n \"modified\": \"20140920030246450\",\n \"tags\": \"Languages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki 的简体中文翻译版本:\\n\\n<!-- * ''文件'': https://tiddlywiki.com/languages/zh-Hans/index.html -->\\n* ''空白版本'': https://tiddlywiki.com/languages/zh-Hans/empty.html\\n\\n另请参阅 [[中文 (正體) 版|Chinese (Traditional) Edition]]。\\n\"\n },\n \"Chinese (Traditional) Edition\": {\n \"title\": \"Chinese (Traditional) Edition\",\n \"caption\": \"中文 (正體)\",\n \"created\": \"20140919215743298\",\n \"modified\": \"20140920030246450\",\n \"tags\": \"Languages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki 的正體中文翻譯版本:\\n\\n<!-- * ''文件'': https://tiddlywiki.com/languages/zh-Hant/index.html -->\\n* ''空白版本'': https://tiddlywiki.com/languages/zh-Hant/empty.html\\n\\n另請參閱 [[中文 (简体) 版|Chinese (Simplified) Edition]]。\\n\"\n },\n \"Édition en Français (France)\": {\n \"title\": \"Édition en Français (France)\",\n \"created\": \"20140919215540827\",\n \"modified\": \"20141123162938012\",\n \"tags\": \"Languages\",\n \"caption\": \"Français (France)\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"La traduction en Français (France) de TiddlyWiki démarre ici :\\n\\n* ''documentation'' : https://tiddlywiki.com/languages/fr-FR/index.html\\n* ''empty'' : https://tiddlywiki.com/languages/fr-FR/empty.html\\n\"\n },\n \"Deutsch (Österreich) Edition\": {\n \"title\": \"Deutsch (Österreich) Edition\",\n \"created\": \"20140919214900580\",\n \"modified\": \"20140919215900428\",\n \"tags\": \"Languages\",\n \"caption\": \"Deutsch (Österreich)\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Die österreichische Übersetzung von TiddlyWiki ist verfügbar unter:\\n\\n* ''Dokumentation'': https://tiddlywiki.com/languages/de-AT/index.html\\n* ''Leer'': https://tiddlywiki.com/languages/de-AT/empty.html\\n\\nSiehe auch: [[Deutsch (Deutschland) Edition]].\\n\"\n },\n \"Deutsch (Deutschland) Edition\": {\n \"title\": \"Deutsch (Deutschland) Edition\",\n \"created\": \"20140919215410238\",\n \"modified\": \"20140919215851101\",\n \"tags\": \"Languages\",\n \"caption\": \"Deutsch (Deutschland)\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Die deutsche Übersetzung von TiddlyWiki ist verfügbar unter:\\n\\n* ''Dokumentation'': https://tiddlywiki.com/languages/de-DE/index.html\\n* ''Leer'': https://tiddlywiki.com/languages/de-DE/empty.html\\n\\nSiehe auch: [[Deutsch (Österreich) Edition]].\\n\"\n },\n \"Korean (Korea Republic) Edition\": {\n \"title\": \"Korean (Korea Republic) Edition\",\n \"caption\": \"한국어 (대한민국)\",\n \"created\": \"20160424113322330\",\n \"modified\": \"20160424113322330\",\n \"tags\": \"Languages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"티들리위키 한국어 번역은 다음에서 사용할 수 있습니다:\\n\\n<!--* ''설명문서'' : https://tiddlywiki.com/languages/ko-KR/index.html-->\\n* ''빈 위키'' : https://tiddlywiki.com/languages/ko-KR/empty.html\\n\"\n },\n \"LanguageGallery Example\": {\n \"title\": \"LanguageGallery Example\",\n \"created\": \"20151231083708980\",\n \"modified\": \"20151231084132703\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here is an example of using the ListWidget and the TranscludeWidget to show a grid of all of Language Icons which are tiddlers [[tagged|Tagging]] <<tag Language>>and <<tag Icon>>\\n\\n<style>\\n.language-gallery img {\\nwidth: 5em;\\nheight: auto;\\nmargin: 0.5em;\\n-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);\\n -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);\\n box-shadow: 2px 2px 5px rgba(0,0,0,0.2);\\n}\\n</style>\\n<div class=\\\"language-gallery\\\">\\n<$list filter=\\\"[all[tiddlers+shadows]tag[Language]tag[Icon]]\\\">\\n<span title=<<currentTiddler>>>\\n<$transclude/>\\n</span>\\n</$list>\\n</div>\\n\"\n },\n \"Languages\": {\n \"title\": \"Languages\",\n \"created\": \"20141202125500000\",\n \"modified\": \"20160617101222113\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! Language Plugins\\n\\nThe core TiddlyWiki user interface is available in over 20 languages. You can install language plugins following the instructions [[Installing a plugin from the plugin library]]. You can change the current language using the ''language'' button, found on the \\\"Tools\\\" tab in the sidebar.\\n\\nYou can contribute a new language to the library by learning how to [[translate TiddlyWiki into your language|Translate TiddlyWiki into your language]].\\n\\n!! Language Editions\\n\\nFor some languages, there are pre-built editions with additional translated documentation:\\n\\n<<list-links \\\"[tag[Languages]]\\\">>\\n\"\n },\n \"Copying tiddlers between TiddlyWiki files\": {\n \"title\": \"Copying tiddlers between TiddlyWiki files\",\n \"created\": \"20140908131700000\",\n \"modified\": \"20140919161524603\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You can copy an individual tiddler from one TiddlyWiki file to another by dragging a link to the tiddler from one browser window to another.\\n\\nIf you want to drag a link, first move it vertically, because horizontal movement is recognized by the browser as text selection.\\n\"\n },\n \"Introduction to Lists\": {\n \"title\": \"Introduction to Lists\",\n \"created\": \"20171212175130471\",\n \"modified\": \"20171212175139631\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Making lists of items plays a central role in working with TiddlyWiki. The following is a brief run-through of some of the more common techniques.\\n\\n~TiddlyWiki [[uses|The Extended Listops Filters]] lists [[internally|ListField]] for many purposes so the word can have several meanings. Here we are concerned with displaying sequences of items, but not necessarily presented as a conventional bullet list.\\n\\n! Manually Typed Lists\\n\\n!! ~WikiText\\n\\nWikiText lists are manually typed lists that use a special character to specify what sort of list it is and how it should be displayed.\\n\\nExamples include bullet lists created with asterisks (*) and numbered lists (#). Behind the scenes, ~WikiText lists are based on the standard `<ul>` and `<li>` HTML elements. For more information see [[Lists in WikiText]].\\n\\nAn example of a typed list in WikiText:\\n\\n<<wikitext-example-without-html \\\"\\\"\\\"* Greatest Movies of All Time\\n** Casa Blanca\\n** Pride and Prejudice and Zombies\\\"\\\"\\\">>\\n\\n! Generated Lists\\n\\nLists can be automatically generated with the ListWidget using [[filters|Filters]] in which [[filter operators|Filter Operators]] \\nspecify criteria for selecting which tiddlers are desired as output. Shortcut macros are provided for some common types of list.\\n\\n!! ~ListWidget\\n\\nThe ListWidget is the most powerful tool for creating lists. It allows the filtered output to be manipulated and styled into forms that may not seem to resemble lists at all, for example tables or complex texts. For more details, see [[ListWidget]].\\n\\nAn example to show all tiddlers tagged with \\\"HelloThere\\\" might look like:\\n\\n<<wikitext-example-without-html \\\"\\\"\\\"<$list filter=\\\"[tag[HelloThere]]\\\"><$view field=\\\"title\\\"/><br/></$list>\\\"\\\"\\\">>\\n\\n<<.tip \\\"\\\"\\\"Even tiddlers themselves are made with the ~ListWidget. The [[ViewTemplate|$:/core/ui/ViewTemplate]] makes use of the ListWidget to fetch all specified templates that are used to show a tiddlers title, tags, text and more.\\\"\\\"\\\">>\\n\\n!! Filtered transclusion\\n\\nThe syntax for filtered transclusion `{{{...}}}` takes a filter as input and outputs a linked list of matching titles. You can also apply a [[template|Transclusion with Templates]], for example:\\n\\n<<wikitext-example-without-html \\\"\\\"\\\"{{{ [tag[HelloThere]] || $:/core/ui/TagTemplate }}}\\\"\\\"\\\">>\\n\\n!! list-links Macro\\n\\nThe [[list-links|list-links Macro]] macro gives a preformatted list, typically a bullet list, in a more simplified way than by using the ListWidget. Behind the scenes it really is the ListWidget applying a default template to each list item.\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"\\\"\\\"<<list-links \\\"[tag[HelloThere]]\\\">>\\\"\\\"\\\"/>\\n\\n!Other “list related” features\\n\\n[[list|ListField]], [[list-before|Order of Tagged Tiddlers]] and [[list-after|Order of Tagged Tiddlers]] are all field names to control the position of tiddlers in a list. [[Fields|TiddlerFields]] are a way to add additional bits of structured information to a tiddler such as date, quantity, category, etc.\\n\\n[[list|list Operator]] and [[listed|listed Operator]] are //filter operators// to, respectively, select and find titles in lists.\\n\"\n },\n \"Learning\": {\n \"title\": \"Learning\",\n \"created\": \"20140912140047779\",\n \"list\": \"Videos [[Introduction to filter notation]] [[Sharing a TiddlyWiki on Dropbox]] [[Sharing your tiddlers with others]] [[Copying tiddlers between TiddlyWiki files]] [[Creating SubStories]] [[Editing Tiddlers with Emacs]] [[ImageGallery Example]] [[Making curved text with SVG]] TaskManagementExample [[Adding a Twitter Follow button]] [[Philosophy of Tiddlers]] [[Adopt a Titles Policy]]\",\n \"modified\": \"20140919161721584\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Learn more about using TiddlyWiki:\\n\\n<<list-links \\\"[tag[Learning]]\\\">>\\n\\nAlso see the complete [[Reference]], including advanced WikiText, macros, widgets, filters etc.\\n\"\n },\n \"changecount Macro\": {\n \"title\": \"changecount Macro\",\n \"created\": \"20131228162825226\",\n \"modified\": \"20150221151223000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"changecount\",\n \"text\": \"The <<.def changecount>> [[macro|Macros]] returns the number of times the [[current tiddler|Current Tiddler]] has been created, stored or deleted during the current ~TiddlyWiki session.\\n\\nIf a tiddler is deleted and subsequently recreated, its <<.var changecount>> will go up by two.\\n\\n!! Parameters\\n\\n(none)\\n\\n<<.macro-examples \\\"changecount\\\">>\\n\"\n },\n \"colour Macro\": {\n \"title\": \"colour Macro\",\n \"created\": \"20150221154058000\",\n \"modified\": \"20200228142855357\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"colour\",\n \"text\": \"The <<.def colour>> (or <<.def color>>) [[macro|Macros]] returns the [[CSS|Cascading Style Sheets]] value of one the colours in the current [[palette|ColourPalettes]].\\n\\nIf no such entry exists in the current palette, the [[vanilla palette|$:/palettes/Vanilla]] is used instead. If no such entry exists in the vanilla palette, the system looks for a configuration tiddler with the title `$:/config/DefaultColourMappings/<colour-name>` and transcludes the colour from the text field. This enables to plugins to ship defaults for colours that are not present in the core palettes.\\n\\n!! Parameters\\n\\n;name\\n: The name of the palette entry, e.g. `page-background`\\n\\n<<.macro-examples \\\"colour\\\">>\\n\"\n },\n \"contrastcolour Macro\": {\n \"title\": \"contrastcolour Macro\",\n \"created\": \"20150221113728000\",\n \"modified\": \"20150221151338000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"contrastcolour\",\n \"text\": \"The <<.def contrastcolour>> [[macro|Macros]] returns whichever of two given [[CSS|Cascading Style Sheets]] colours is deemed to contrast best with another.\\n\\nAn example can be seen in the [[template tiddler for tag pills|$:/core/ui/TagTemplate]].\\n\\n!! Parameters\\n\\n;target\\n: The colour to contrast against (typically a background colour)\\n;fallbackTarget\\n: An alternative colour to contrast against. This is used when <<.param target>> is undefined or not a valid colour\\n;colourA\\n: The first of the two colours to choose between\\n;colourB\\n: The second of the two colours to choose between\\n\"\n },\n \"Core Macros\": {\n \"title\": \"Core Macros\",\n \"created\": \"20150220180315000\",\n \"modified\": \"20150221222052000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following [[macros|Macros]] are built into ~TiddlyWiki's core:\\n\\n<<list-links \\\"[tag[Core Macros]]\\\">>\\n\"\n },\n \"csvtiddlers Macro\": {\n \"title\": \"csvtiddlers Macro\",\n \"created\": \"20150221115509000\",\n \"modified\": \"20150221151344000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"csvtiddlers\",\n \"text\": \"The <<.def csvtiddlers>> [[macro|Macros]] returns the fields of a [[selection of tiddlers|Title Selection]] in [[CSV|Comma-Separated Values]] form, with one record (row) per tiddler.\\n\\nAn example can be seen in the [[template tiddler for CSV exports|$:/core/templates/exporters/CsvFile]].\\n\\n!! Parameters\\n\\n;filter\\n: A [[filter|Filters]] selecting which tiddlers to include\\n;format\\n: Reserved for future extension. Should be set to `quoted-comma-sep`\\n\"\n },\n \"datauri Macro\": {\n \"title\": \"datauri Macro\",\n \"created\": \"20150221162212000\",\n \"modified\": \"20150221222838000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"datauri\",\n \"text\": \"The <<.def datauri>> [[macro|Macros]] returns a [[data URI|Data URI]] for the content of a tiddler.\\n\\nIt is often used in [[stylesheet|Cascading Style Sheets]] tiddlers to reference things like inline images and fonts:\\n\\n> `background: url(<<datauri \\\"Motovun Jack.jpg\\\">>);`\\n\\nThe data URI is automatically [[base64|Base64]]-encoded in the case of a non-text tiddler.\\n\\n!! Parameters\\n\\n;title\\n: The title of a tiddler, such as an image\\n\\n<<.macro-examples \\\"datauri\\\">>\\n\"\n },\n \"dumpvariables Macro\": {\n \"title\": \"dumpvariables Macro\",\n \"created\": \"20140908104107181\",\n \"modified\": \"20150221151454000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"dumpvariables\",\n \"text\": \"The <<.def dumpvariables>> [[macro|Macros]] returns a table showing the values of all [[variables|Variables]] and [[macros|Macros]] that exist at that position in the [[widget tree|Widgets]].\\n\\nIt is useful for debugging and exploring ~TiddlyWiki's internals.\\n\\nPlaceholders are replaced with values in the normal way, but using the default values for all macro parameters.\\n\\n!! Parameters\\n\\n(none)\\n\\n<<.macro-examples \\\"dumpvariables\\\">>\\n\"\n },\n \"jsontiddlers Macro\": {\n \"title\": \"jsontiddlers Macro\",\n \"created\": \"20150221152226000\",\n \"modified\": \"20200204135513721\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"jsontiddlers\",\n \"text\": \"The <<.def jsontiddlers>> [[macro|Macros]] returns the fields of a [[selection of tiddlers|Title Selection]] in [[JSON|JavaScript Object Notation]] form.\\n\\nAn example can be seen in the [[template tiddler for JSON exports|$:/core/templates/exporters/JsonFile]].\\n\\n!! Parameters\\n\\n;filter\\n: A [[filter|Filters]] selecting which tiddlers to include\\n;spaces\\n: An optional number of spaces to use for formatting the JSON. Defaults to 4, with blank or zero resulting in packed JSON with no formatting spaces\\n\"\n },\n \"lingo Macro\": {\n \"title\": \"lingo Macro\",\n \"created\": \"20150221154907000\",\n \"modified\": \"20150221155706000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"caption\": \"lingo\",\n \"text\": \"The <<.def lingo>> [[macro|Macros]] relates to the translation of ~TiddlyWiki's user interface into other languages. It returns a piece of text in the user's currently selected language.\\n\\nTranslatable text is supplied by language plugins containing tiddlers with specific titles that start with `$:/language/`.\\n\\n!! Parameters\\n\\n;title\\n: The title of the shadow tiddler that contains the text. The prefix `$:/language/` is added automatically\\n\\n<<.macro-examples \\\"lingo\\\">>\\n\"\n },\n \"list-links Macro\": {\n \"title\": \"list-links Macro\",\n \"caption\": \"list-links\",\n \"created\": \"20140917083515996\",\n \"modified\": \"20190206000000000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def list-links>> [[macro|Macros]] returns a formatted list of links to a [[selection of tiddlers|Title Selection]].\\n\\nIf a tiddler has a <<.field caption>> field, this is shown instead of the tiddler's title. If the caption field is empty, a blank entry is shown.\\n\\nNote: Each first [[step|Filter Step]] of a [[filter run|Filter Run]] not given any input titles receives the output of <$link to=\\\"all Operator\\\">[all[tiddlers]]</$link> as its input. This means all the existing non-[[shadow|ShadowTiddlers]] tiddlers.\\n\\n!! Parameters\\n\\n;filter\\n: A [[filter|Filters]] selecting which tiddlers to include\\n;type\\n: An HTML element to use for the overall list element, defaulting to `ul`\\n;subtype\\n: An HTML element to use for each item in the list, defaulting to `li`\\n;class\\n: A [[CSS|Cascading Style Sheets]] class for the overall list element\\n;emptyMessage\\n: Optional wikitext to display if there are no tiddlers with the specified tag\\n\\n<<.macro-examples \\\"list-links\\\">>\\n\"\n },\n \"makedatauri Macro\": {\n \"title\": \"makedatauri Macro\",\n \"created\": \"20131228163141555\",\n \"modified\": \"20200330105334133\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"makedatauri\",\n \"text\": \"The <<.def makedatauri>> [[macro|Macros]] takes a piece of text and an associated ContentType, and returns a corresponding [[data URI|Data URI]].\\n\\n<<.var makedatauri>> is used to implement the <<.mlink datauri>> macro.\\n\\n!! Parameters\\n\\n;text\\n: The text to be converted to a data URI\\n;type\\n: The ContentType of the text\\n;_canonical_uri\\n: The optional ''_canonical_uri'' address of the content\\n\\n<<.macro-examples \\\"makedatauri\\\">>\\n\"\n },\n \"now Macro\": {\n \"title\": \"now Macro\",\n \"caption\": \"now\",\n \"created\": \"20141008141616791\",\n \"modified\": \"20170630223406157\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def now>> [[macro|Macros]] returns the current date and time in a specified [[format|DateFormat]].\\n\\nThe value doesn't update automatically, like a ticking clock. It updates whenever the macro call is rendered, such as when the containing tiddler's display needs to be refreshed for some other reason.\\n\\n!! Parameters\\n\\n;format\\n: A string specifying the desired [[format|DateFormat]], defaulting to `0hh:0mm, DDth MMM YYYY`\\n\\n''Note'': The format string `[UTC]YYYY0MM0DD0hh0mm0ssXXX` will return a date string representing the UTC time-stamp as it is used in the ~TiddlyWiki `created` and `modified` time-stamp fields.\\n\\n\\n<<.macro-examples \\\"now\\\">>\\n\"\n },\n \"qualify Macro\": {\n \"title\": \"qualify Macro\",\n \"created\": \"20131228164411884\",\n \"modified\": \"20150221223816000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"qualify\",\n \"text\": \"The <<.def qualify>> [[macro|Macros]] is an important part of the StateMechanism.\\n\\nIt returns a unique string that encodes its position within the [[widget tree|Widgets]], as identified by the stack of transcluded tiddlers that lead to that position.\\n\\nIt is implemented using the <<.vlink transclusion>> variable.\\n\\n!! Parameters\\n\\n;title\\n: The prefix for the returned string, normally a tiddler title\\n\\n<<.macro-examples \\\"qualify\\\">>\\n\"\n },\n \"resolvepath Macro\": {\n \"title\": \"resolvepath Macro\",\n \"created\": \"20150203152000000\",\n \"modified\": \"20150221223858000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"resolvepath\",\n \"text\": \"The <<.def resolvepath>> [[macro|Macros]] takes a relative path and an absolute path. It interprets the former relative to the latter, and returns the absolute equivalent of the former.\\n\\nFolders in the paths are delimited by `/`.\\n\\nThe special folder name `.` denotes the current folder, and `..` denotes the parent folder.\\n\\nIf the absolute path indicates a folder, it needs to end with `/`. Anything after the final `/` is treated as an arbitrary filename within the intended path, and is discarded.\\n\\nIf no absolute path is supplied, the relative path is returned unchanged, except that anything after the final `/` is discarded.\\n\\nThe return value is a path, but does <<.em not>> end with `/`.\\n\\n!! Parameters\\n\\n;source\\n: the relative path\\n;root\\n: the absolute path\\n\\n<<.macro-examples \\\"resolvepath\\\">>\\n\"\n },\n \"Stylesheet Macros\": {\n \"title\": \"Stylesheet Macros\",\n \"created\": \"20150221181835000\",\n \"modified\": \"20150221223956000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following core [[macros|Macros]] make it easy to specify alternative browser-specific properties when constructing a [[stylesheet|Cascading Style Sheets]] tiddler:\\n\\n;`<<box-shadow shadow>>`\\n: for the `x-box-shadow` properties\\n;`<<filter filter>>`\\n: for the `x-filter` properties\\n;`<<transition transition>>`\\n: for the `x-transition` properties\\n;`<<transform-origin origin>>`\\n: for the `x-transition-origin` properties\\n;`<<background-linear-gradient gradient>>`\\n: for the `x-linear-gradient` values of the `background-image` property\\n\\nThe following macros are documented separately:\\n\\n* <<.mlink colour>>\\n* <<.mlink datauri>>\\n\\nAll these macros are defined in the [[$:/core/macros/CSS]] tiddler.\\n\"\n },\n \"Table-of-Contents Macros\": {\n \"title\": \"Table-of-Contents Macros\",\n \"created\": \"20140919155729620\",\n \"modified\": \"20201017134038305\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"~TiddlyWiki provides several macros for generating a tree of tiddler links by analysing [[tags|Tagging]]:\\n\\n;<<.var toc>>\\n: A simple tree\\n;<<.var toc-expandable>>\\n: A tree in which all the branches can be expanded and collapsed\\n;<<.var toc-selective-expandable>>\\n: A tree in which the non-empty branches can be expanded and collapsed\\n;<<.var toc-tabbed-internal-nav>> and <<.var toc-tabbed-external-nav>>\\n: A two-panel browser:\\n:* on the left, a selectively expandable tree that behaves like a set of vertical tabs\\n:* on the right, the content of whichever tiddler the user selects in the tree\\n\\nThe difference between the last two has to do with what happens when the user clicks a link in the right-hand panel:\\n\\n;<<.var toc-tabbed-internal-nav>>\\n: The target tiddler appears in the right-hand panel, replacing the tiddler that contained the link\\n;<<.var toc-tabbed-external-nav>>\\n: The target tiddler appears in the normal way (which depends on the user's configured storyview)\\n\\n!! Structure\\n\\nThe top level of the tree consists of the tiddlers that carry a particular tag, known as the <<.def \\\"root tag\\\">>. Tiddlers tagged with any of those make up the next level down, and so on.\\n\\nAt each level, the tiddlers can be [[ordered|Order of Tagged Tiddlers]] by means of the <<.field list>> field of the parent tag tiddler. They can also be ordered by the macro's <<.param sort>> parameter.\\n\\nThe tree displays the <<.field caption>> field of a tiddler if it has one, or the tiddler's title otherwise.\\n\\nEach tiddler in the tree is normally displayed as a link. To suppress this, give the tiddler a <<.field toc-link>> field with the the value <<.value no>>. In the [[examples|Table-of-Contents Macros (Examples)]], the SecondThree tiddler is set up like this. Clicking such a tiddler in the tree causes its branch to expand or collapse.\\n\\n<<.from-version \\\"5.1.23\\\">> By default, the links open the tiddlers making up the table of contents. Alternatively, if the tiddler contains a <<.field target>> field then its contents will be used as the target of the link.\\n\\nThe table of contents is generated as an HTML ordered list. The `<ol>` elements always have the class `tc-toc`. Expandable trees have the additional class `tc-toc-expandable`. Selectively expandable trees (including those in the two-panel browser) have `tc-toc-selective-expandable`.\\n\\nTo make a table of contents appear in the sidebar, see [[How to add a new tab to the sidebar]].\\n\\n!! Parameters\\n\\n;tag\\n: The root tag that identifies the top level of the tree\\n;sort\\n: An optional extra [[filter step|Filter Step]], e.g. `sort[title]`\\n\\nThese two parameters are combined into a single [[filter expression|Filter Expression]] like this:\\n\\n> `[tag[$tag$]$sort$]`\\n\\n<<.var toc-tabbed-internal-nav>> and <<.var toc-tabbed-external-nav>> take additional parameters:\\n\\n;selectedTiddler\\n: The title of the [[state tiddler|StateMechanism]] for noting the currently selected tiddler, defaulting to `$:/temp/toc/selectedTiddler`. It is recommended that this be a [[system tiddler|SystemTiddlers]]\\n;unselectedText\\n: The text to display when no tiddler is selected in the tree\\n;missingText\\n: The text to display if the selected tiddler doesn't exist\\n;template\\n: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the selected tiddler into the right-hand panel\\n\\n[[Examples|Table-of-Contents Macros (Examples)]]\\n\"\n },\n \"tabs Macro\": {\n \"title\": \"tabs Macro\",\n \"caption\": \"tabs\",\n \"created\": \"20131228162203521\",\n \"modified\": \"20180408084453861\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tabs>> [[macro|Macros]] presents a [[selection of tiddlers|Title Selection]] as a set of tabs that the user can switch between.\\n\\nThe tabs display the <<.field caption>> field of a tiddler if it has one, or the tiddler's title otherwise. If specified, the tabs display the <<.field tooltip>> field of a tiddler as the respective button tooltip.\\n\\nBy default the tabs are arranged horizontally above the content. To get vertical tabs, set the <<.param class>> parameter to <<.value tc-vertical>>.\\n\\n!! Parameters\\n\\n;tabsList\\n: A [[filter|Filters]] selecting which tiddlers to include\\n;default\\n: The title of the tiddler whose tab is to be selected by default\\n;state\\n: The prefix for the title of a [[state tiddler|StateMechanism]] for noting the currently selected tab, defaulting to `$:/state/tab`. It is recommended that this be a [[system tiddler|SystemTiddlers]]\\n;class\\n: Additional [[CSS|Cascading Style Sheets]] classes for the generated `div` elements. Multiple classes can be separated with spaces\\n;template\\n: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the content of the selected tab\\n;buttonTemplate\\n: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the content of the button for the selected tab\\n;retain\\n: Optionally, \\\"yes\\\" specifies that the content of the tabs should be retained when switching to another tab, avoiding re-rendering it (this can be useful to avoid video or audio sources unexpectedly resetting)\\n;actions\\n: Optionally, actions can be specified that are triggered when changing a tab\\n;explicitState\\n: Optionally, an explicit state title can be specified. It will be preferred over the internally computed (qualified) state title\\n\\nWithin the template, the title of the selected tab is available in the <<.var currentTab>> variable.\\n\\nThe <<.vlink currentTiddler>> variable is not affected by the <<.var tabs>> macro. This can put you in trouble if the list of tabs includes tiddlers that depend on the value of the <<.vlink currentTiddler>>, for example tiddlers listing children based on its own name. To overcome this problem you can use a [[TemplateTiddler|TemplateTiddlers]] like the following:\\n\\n```\\n<$tiddler tiddler=<<currentTab>>>\\n<$transclude mode=\\\"block\\\" />\\n</$tiddler>\\n```\\n\\n<<.macro-examples \\\"tabs\\\">>\\n\"\n },\n \"tag Macro\": {\n \"title\": \"tag Macro\",\n \"caption\": \"tag\",\n \"created\": \"20141206130540337\",\n \"modified\": \"20150221224326000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tag>> [[macro|Macros]] generates a tag pill for a specified tag.\\n\\n!! Parameters\\n\\n;tag\\n: The title of the tag, defaulting to the [[current tiddler|Current Tiddler]]\\n\\n<<.macro-examples \\\"tag\\\">>\\n\"\n },\n \"timeline Macro\": {\n \"title\": \"timeline Macro\",\n \"caption\": \"timeline\",\n \"created\": \"20150220180357000\",\n \"modified\": \"20170223033633361\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def timeline>> [[macro|Macros]] returns a list of tiddlers in reverse chronological order of modification (or some other [[date field|Date Fields]]), grouped by day.\\n\\n!! Parameters\\n\\n;limit\\n: The maximum number of tiddlers to include, defaulting to 100. But if <<.em any>> tiddlers are included for a particular day, <<.em all>> of the other tiddlers for that day will also be included -- even if this exceeds the limit\\n;format\\n: A string specifying the desired [[format|DateFormat]], defaulting to `DDth MMM YYYY`\\n;subfilter\\n: An optional extra [[filter step|Filter Step]], e.g. `tag[MyTag]`\\n;dateField\\n: The name of the date field to use, defaulting to `modified`\\n\\nThe tiddlers are selected by means of a [[filter expression|Filter Expression]], into which the <<.param subfilter>> and <<.param limit>> parameters are spliced as follows:\\n\\n> `[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]`\\n\\n<<.macro-examples \\\"timeline\\\">>\\n\"\n },\n \"unusedtitle Macro\": {\n \"title\": \"unusedtitle Macro\",\n \"caption\": \"unusedtitle\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def unusedtitle>> [[macro|Macros]] returns an unused title. Optionally you can provide a base title to generate the new title.\\n\\nIt uses the same method as the create new tiddler button, a number is appended to the end of the base name.\\n\\n!! Parameters\\n\\n;baseName\\n: A string specifying the desired base name, defaulting to `New Tiddler`\\n\\n<<.macro-examples \\\"unusedtitle\\\">>\\n\"\n },\n \"version Macro\": {\n \"title\": \"version Macro\",\n \"created\": \"20131228162448664\",\n \"modified\": \"20150221214134000\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"version\",\n \"text\": \"The <<.def version>> [[macro|Macros]] returns the current version number of ~TiddlyWiki.\\n\\n!! Parameters\\n\\n(none)\\n\\n<<.macro-examples \\\"version\\\">>\\n\"\n },\n \"colour-picker Macro\": {\n \"title\": \"colour-picker Macro\",\n \"caption\": \"colour-picker\",\n \"created\": \"20160418152741901\",\n \"modified\": \"20160418154330605\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def colour-picker>> [[macro|Macros]] displays an interactive colour picker, as can be seen in the core bitmap editor.\\n\\n!! Parameters\\n\\n;actions\\n: Wikitext for the action widgets that should be executed when the user selects a colour. Within the text, the variable `colour-picker-value` contains the selected colour.\\n\\n<<.macro-examples \\\"colour-picker\\\">>\\n\"\n },\n \"copy-to-clipboard Macro\": {\n \"title\": \"copy-to-clipboard Macro\",\n \"caption\": \"copy-to-clipboard\",\n \"created\": \"20171216104754967\",\n \"modified\": \"20171216104941967\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def copy-to-clipboard>> [[macro|Macros]] displays a button that copies specified text to the clipboard. A notification is displayed if the operation is successful; some browsers do not permit the operation.\\n\\n!! Parameters\\n\\n;src\\n: The text to be copied to the clipboard\\n;class\\n: Optional CSS classes to be assigned to the button (defaults to `tc-btn-invisible`)\\n;style\\n: Optional CSS styles to be assigned to the button\\n\\n<<.macro-examples \\\"copy-to-clipboard\\\">>\\n\"\n },\n \"Macro Calls in WikiText (Examples)\": {\n \"title\": \"Macro Calls in WikiText (Examples)\",\n \"created\": \"20150220182252000\",\n \"modified\": \"20150221221723000\",\n \"tags\": \"[[WikiText Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define sayhi-example-1() <<sayhi>>\\n\\\\define sayhi-example-2() <<sayhi Bugs>>\\n\\\\define sayhi-example-3() <<sayhi \\\"Donald Duck\\\" Disneyland>>\\n\\\\define sayhi-example-4() <<sayhi \\\"Mickey Mouse\\\" \\\"Mouse House\\\">>\\n\\\\define sayhi-example-5() <<sayhi name:'Minnie Mouse' address:[[Mouse House]]>>\\n\\\\define sayhi-example-6() <<sayhi address:\\\"Quacky Towers\\\" name:\\\"Donald Duck\\\">>\\n\\n\\\\define sayhi-example-7()\\n<<sayhi \\\"Mickey Mouse\\\" \\\"\\\"\\\"\\\"Mouse House\\\",\\nRodent's Lane,\\nSqueaksville,\\nRatland\\\"\\\"\\\">>\\n\\\\end\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/say-hi\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=<<sayhi-example-1>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=<<sayhi-example-2>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=<<sayhi-example-3>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"4\\\" eg=<<sayhi-example-4>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"5\\\" eg=<<sayhi-example-5>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"6\\\" eg=<<sayhi-example-6>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"7\\\" egvar=\\\"sayhi-example-7\\\"/>\\n</$importvariables>\\n\"\n },\n \"changecount Macro (Examples)\": {\n \"title\": \"changecount Macro (Examples)\",\n \"created\": \"20150221151206000\",\n \"modified\": \"20150221151227000\",\n \"tags\": \"[[changecount Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<changecount>>\\\"\\\"\\\"/>\\n\\nThe value will increase if you edit this tiddler and store it again, even without making any changes to its content.\\n\\nTo access the <<.var changecount>> of a different tiddler, use a <<.wlink TiddlerWidget>> widget:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$tiddler tiddler=\\\"Draft of 'New Tiddler'\\\">\\n<<changecount>>\\n</$tiddler>\\\"\\\"\\\"/>\\n\\nThe value shown will increase whenever you create, store or delete [[New Tiddler]].\\n\"\n },\n \"colour-picker Macro (Example 1)\": {\n \"title\": \"colour-picker Macro (Example 1)\",\n \"created\": \"20160418154853776\",\n \"modified\": \"20160418155450547\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Colour: <$edit-text tiddler='$:/_MyColour' tag='input' placeholder='(unset)' default=''/>\\n\\n---\\n\\n<$macrocall $name='colour-picker' actions=\\\"\\n\\n<$action-setfield $tiddler='$:/_MyColour' $value=<<colour-picker-value>>/>\\n\\n\\\"/>\"\n },\n \"colour-picker Macro (Examples)\": {\n \"title\": \"colour-picker Macro (Examples)\",\n \"created\": \"20160418152735536\",\n \"modified\": \"20160418155324847\",\n \"tags\": \"[[colour-picker Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg={{colour-picker Macro (Example 1)}}/>\\n\"\n },\n \"colour Macro (Examples)\": {\n \"title\": \"colour Macro (Examples)\",\n \"created\": \"20150221154356000\",\n \"modified\": \"20150221154803000\",\n \"tags\": \"[[colour Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<colour code-border>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<colour foreground>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<colour page-background>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"4\\\" eg=\\\"\\\"\\\"<<colour sidebar-tab-background>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"5\\\" eg=\\\"\\\"\\\"<<colour tag-foreground>>\\\"\\\"\\\"/>\\n\"\n },\n \"copy-to-clipboard Macro (Examples)\": {\n \"title\": \"copy-to-clipboard Macro (Examples)\",\n \"created\": \"20171216104946277\",\n \"modified\": \"20171216105109641\",\n \"tags\": \"[[copy-to-clipboard Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<copy-to-clipboard \\\"Mary had a little lamb\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<$macrocall $name=\\\"copy-to-clipboard\\\" src={{$:/SiteTitle}}/>\\\"\\\"\\\"/>\\n\"\n },\n \"datauri Macro (Examples)\": {\n \"title\": \"datauri Macro (Examples)\",\n \"created\": \"20150221160534000\",\n \"modified\": \"20150221223524000\",\n \"tags\": \"[[datauri Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<style>\\n.jack {\\n\\tbackground: url(<$macrocall $name=\\\"datauri\\\" title=\\\"Motovun Jack.jpg\\\" $output=\\\"text/plain\\\"/>);\\n\\theight: 300px;\\n}\\n</style>\\n\\n<div class=\\\"jack\\\"/>\\\"\\\"\\\"/>\\n\\nThe example has to invoke <<.var datauri>> through the <<.wid macrocall>> widget. It needs to prevent the macro's output from being parsed as WikiText, as that would transform the data URI into a <<.wlink LinkWidget>> widget and break the example. If the example was in a CSS tiddler, you could simply write:\\n\\n> `background: url(<<datauri \\\"Motovun Jack.jpg\\\">>);`\\n\"\n },\n \"dumpvariables Macro (Examples)\": {\n \"title\": \"dumpvariables Macro (Examples)\",\n \"created\": \"20150221151358000\",\n \"modified\": \"20150221151415000\",\n \"tags\": \"[[dumpvariables Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"EXAMPLE\\\" value=\\\"123.$(EXAMPLE2)$.789\\\">\\n<$set name=\\\"EXAMPLE2\\\" value=\\\"456\\\">\\n\\n<<dumpvariables>>\\n\\n</$set>\\n</$set>\\\"\\\"\\\"/>\\n\"\n },\n \"image-picker Macro (Example 1)\": {\n \"title\": \"image-picker Macro (Example 1)\",\n \"created\": \"20160418155523369\",\n \"modified\": \"20160418155913663\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Image: <$edit-text tiddler='$:/_MyImage' tag='input' placeholder='(unset)' default=''/>\\n\\n<$transclude tiddler={{$:/_MyImage}}/>\\n\\n---\\n\\n<$macrocall $name='image-picker' actions=\\\"\\n\\n<$action-setfield $tiddler='$:/_MyImage' $value=<<imageTitle>>/>\\n\\n\\\"/>\"\n },\n \"image-picker Macro (Example 2)\": {\n \"title\": \"image-picker Macro (Example 2)\",\n \"created\": \"20160418155523369\",\n \"modified\": \"20160418155913663\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Image: <$edit-text tiddler='$:/_MyImage' tag='input' placeholder='(unset)' default=''/>\\n\\n<$transclude tiddler={{$:/_MyImage}}/>\\n\\n---\\n\\n<$macrocall $name='image-picker' actions=\\\"\\n\\n<$action-setfield $tiddler='$:/_MyImage' $value=<<imageTitle>>/>\\n\\n\\\" subfilter=\\\"prefix[Language]\\\"/>\\n\"\n },\n \"image-picker Macro (Examples)\": {\n \"title\": \"image-picker Macro (Examples)\",\n \"created\": \"20160418155539132\",\n \"modified\": \"20160418155621890\",\n \"tags\": \"[[image-picker Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg={{image-picker Macro (Example 1)}}/>\\n\\nThis next example shows how the <<.param subfilter>> parameter limits the list of images (here to those with the \\\"Language\\\" prefix):\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg={{image-picker Macro (Example 2)}}/>\\n\"\n },\n \"lingo Macro (Examples)\": {\n \"title\": \"lingo Macro (Examples)\",\n \"created\": \"20150221151358000\",\n \"modified\": \"20150221160113000\",\n \"tags\": \"[[lingo Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This example shows the text used as the basis for the title of a newly created tiddler:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<lingo DefaultNewTiddlerTitle>>\\\"\\\"\\\"/>\\n\\nThis example shows the name of the eighth month of the year, for use in [[formatting dates|DateFormat]]:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<lingo Date/Long/Month/8>>\\\"\\\"\\\"/>\\n\"\n },\n \"list-links-draggable Macro (Examples)\": {\n \"title\": \"list-links-draggable Macro (Examples)\",\n \"created\": \"20170328211011767\",\n \"modified\": \"20170328211211799\",\n \"tags\": \"[[list-links-draggable Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<list-links-draggable tiddler:\\\"Days of the Week\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"list-links Macro (Examples)\": {\n \"title\": \"list-links Macro (Examples)\",\n \"created\": \"20150221160534000\",\n \"modified\": \"20150221160748000\",\n \"tags\": \"[[list-links Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This example lists all the tiddlers whose titles start with J:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<list-links filter:\\\"[prefix[J]]\\\">>\\\"\\\"\\\"/>\\n\\nThis example lists the documentation tiddlers for the core macros, each of which has a <<.field caption>> field:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<list-links filter:\\\"[tag[Core Macros]]\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"list-tagged-draggable Macro (Examples)\": {\n \"title\": \"list-tagged-draggable Macro (Examples)\",\n \"created\": \"20170329093300835\",\n \"modified\": \"20170329093346982\",\n \"tags\": \"[[list-tagged-draggable Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<list-tagged-draggable tag:\\\"Features\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"list-thumbnails Macro (Examples)\": {\n \"title\": \"list-thumbnails Macro (Examples)\",\n \"created\": \"20200612170734735\",\n \"modified\": \"20200612171403882\",\n \"tags\": \"[[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This example lists all the tiddlers which are tagged with \\\"HelloThumbnail\\\":\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<list-thumbnails filter:\\\"[tag[HelloThumbnail]]\\\" width:\\\"168\\\" height:\\\"95\\\">>\\\"\\\"\\\"/>\\n\\n\\n\"\n },\n \"makedatauri Macro (Examples)\": {\n \"title\": \"makedatauri Macro (Examples)\",\n \"created\": \"20150221160534000\",\n \"modified\": \"20150221223613000\",\n \"tags\": \"[[makedatauri Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<makedatauri \\\"some example text\\\" \\\"text/plain\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"now Macro (Examples)\": {\n \"title\": \"now Macro (Examples)\",\n \"created\": \"20150221151358000\",\n \"modified\": \"20150221170425000\",\n \"tags\": \"[[now Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<now>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<now YYYY-0MM-0DD>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<now \\\"hh:0mm:0sspm\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"$:/editions/tw5.com/macro-examples/qualify-transcluded\": {\n \"title\": \"$:/editions/tw5.com/macro-examples/qualify-transcluded\",\n \"created\": \"20150221171233000\",\n \"modified\": \"20150221172546000\",\n \"tags\": \"[[qualify Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<ul>\\n<li><code><<qualify \\\"BaseTiddler\\\">></code></li>\\n<li><code><<transclusion>></code></li>\\n</ul>\\\"\\\"\\\"/>\\n\"\n },\n \"qualify Macro (Examples)\": {\n \"title\": \"qualify Macro (Examples)\",\n \"created\": \"20150221172527000\",\n \"tags\": \"[[qualify Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The results returned by the <<.mlink qualify>> macro depend on its location in the transclusion stack.\\n\\nThe two examples below are identical, but produce different results because the second one has been transcluded from [[another tiddler|$:/editions/tw5.com/macro-examples/qualify-transcluded]].\\n\\nEach example shows the result of calling <<.var qualify>> and then the value of the <<.vlink transclusion>> variable.\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<ul>\\n<li><code><<qualify \\\"BaseTiddler\\\">></code></li>\\n<li><code><<transclusion>></code></li>\\n</ul>\\\"\\\"\\\"/>\\n\\n<blockquote>\\n{{$:/editions/tw5.com/macro-examples/qualify-transcluded}}\\n</blockquote>\\n\"\n },\n \"resolvepath Macro (Examples)\": {\n \"title\": \"resolvepath Macro (Examples)\",\n \"created\": \"20150221182731000\",\n \"modified\": \"20150221183441000\",\n \"tags\": \"[[resolvepath Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"./backup\\\" \\\"http://example.com/store.php\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"backup\\\" \\\"http://example.com/store.php\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"../backup\\\" \\\"http://example.com/store.php\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"4\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"../jpg/Motovun_Jack.jpg\\\" \\\"http://example.com/resources/images/png/\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"5\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"../jpg/../png/Motovun_Jack.png\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"6\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"jpg/Motovun_Jack.jpg\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"tabs Macro (Examples)\": {\n \"title\": \"tabs Macro (Examples)\",\n \"created\": \"20150221211317000\",\n \"modified\": \"20150221211719000\",\n \"tags\": \"[[tabs Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<<tabs \\\"SampleTabOne SampleTabTwo SampleTabThree SampleTabFour\\\" \\\"SampleTabOne\\\" \\\"$:/state/tab1\\\">>\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<<tabs \\\"[tag[sampletab]]\\\" \\\"SampleTabTwo\\\" \\\"$:/state/tab2\\\" \\\"tc-vertical\\\">>\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\"\\neg=\\\"\\\"\\\"<<tabs \\\"[tag[sampletab]nsort[order]]\\\" \\\"SampleTabThree\\\" \\\"$:/state/tab3\\\" \\\"tc-vertical\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"tag Macro (Examples)\": {\n \"title\": \"tag Macro (Examples)\",\n \"created\": \"20150221211317000\",\n \"modified\": \"20150221224519000\",\n \"tags\": \"[[tag Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<tag>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<tag Concepts>>\\\"\\\"\\\"/>\\n\"\n },\n \"thumbnail Macro (Examples)\": {\n \"title\": \"thumbnail Macro (Examples)\",\n \"created\": \"20150325171700344\",\n \"modified\": \"20150325172147259\",\n \"tags\": \"[[thumbnail Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\n! Examples\\n\\nHere is an example of the `thumbnail-right` macro used to create a video thumbnail that floats to the right of the text\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<thumbnail-right link:\\\"Introduction Video\\\" image:\\\"Introduction Video Thumbnail.jpg\\\" caption:\\\"Introduction to ~TiddlyWiki\\\" icon:\\\"{{$:/core/images/video}}\\\" color:\\\"red\\\">>\\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\\\"\\\"\\\"/>\\n\"\n },\n \"timeline Macro (Examples)\": {\n \"title\": \"timeline Macro (Examples)\",\n \"created\": \"20150221213650000\",\n \"modified\": \"20150221224634000\",\n \"tags\": \"[[timeline Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<timeline format:\\\"DD/MM/YYYY\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<timeline limit:30 subfilter:\\\"tag[Definitions]\\\" format:\\\"DD/MM/YYYY\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"Table-of-Contents Macros (Examples)\": {\n \"title\": \"Table-of-Contents Macros (Examples)\",\n \"created\": \"20150221193056000\",\n \"modified\": \"20181106221404624\",\n \"tags\": \"[[Table-of-Contents Macros]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"These examples derive tables of contents from the root tag <<.tag Contents>>. See [[Table-of-Contents Macros]] for details on how to use the Table-of-Contents Macros to make your own structured table-of-contents.\\n\\nYou can explore the same structure with these clickable tag pills:\\n\\n* {{Contents||$:/core/ui/TagTemplate}}\\n** {{First||$:/core/ui/TagTemplate}}\\n** {{Second||$:/core/ui/TagTemplate}}\\n*** {{SecondThree||$:/core/ui/TagTemplate}}\\n** {{Third||$:/core/ui/TagTemplate}}\\n** {{Fourth||$:/core/ui/TagTemplate}}\\n\\nThe tabbed example uses the real TableOfContents of this documentation instead.\\n\\n<<tabs \\\"[tag[table-of-contents-example]nsort[order]]\\\" \\\"Example Table of Contents: Simple\\\">>\\n\"\n },\n \"tree Macro (Examples)\": {\n \"title\": \"tree Macro (Examples)\",\n \"created\": \"20170628164706364\",\n \"modified\": \"20170628164823552\",\n \"tags\": \"[[tree Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<<tree prefix:\\\"$:/\\\">>\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<<tree prefix:\\\"tree-macro-example-\\\" separator:\\\"-\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"tree-macro-example-house\": {\n \"title\": \"tree-macro-example-house\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-kitchen\": {\n \"title\": \"tree-macro-example-house-kitchen\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-kitchen-table\": {\n \"title\": \"tree-macro-example-house-kitchen-table\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-kitchen-sink\": {\n \"title\": \"tree-macro-example-house-kitchen-sink\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-kitchen-window\": {\n \"title\": \"tree-macro-example-house-kitchen-window\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-attic\": {\n \"title\": \"tree-macro-example-house-attic\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-attic-window\": {\n \"title\": \"tree-macro-example-house-attic-window\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-attic-roof\": {\n \"title\": \"tree-macro-example-house-attic-roof\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-garden\": {\n \"title\": \"tree-macro-example-house-garden\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-garden-shed\": {\n \"title\": \"tree-macro-example-house-garden-shed\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-house-garden-lawn\": {\n \"title\": \"tree-macro-example-house-garden-lawn\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-car\": {\n \"title\": \"tree-macro-example-car\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-car-boot\": {\n \"title\": \"tree-macro-example-car-boot\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-car-boot-lock\": {\n \"title\": \"tree-macro-example-car-boot-lock\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-car-boot-handle\": {\n \"title\": \"tree-macro-example-car-boot-handle\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-car-roof\": {\n \"title\": \"tree-macro-example-car-roof\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-car-roof-rails\": {\n \"title\": \"tree-macro-example-car-roof-rails\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"tree-macro-example-car-roof-aerial\": {\n \"title\": \"tree-macro-example-car-roof-aerial\",\n \"tag\": \"[[tree Macro (Examples)]]\",\n \"text\": \"See [[tree Macro (Examples)]]\"\n },\n \"unusedtitle Macro (Examples)\": {\n \"title\": \"unusedtitle Macro (Examples)\",\n \"tags\": \"[[unusedtitle Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<unusedtitle>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<unusedtitle AnotherBase>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<unusedtitle TiddlyWiki>>\\\"\\\"\\\"/>\\n\"\n },\n \"version Macro (Examples)\": {\n \"title\": \"version Macro (Examples)\",\n \"created\": \"20150221214110000\",\n \"modified\": \"20150221214129000\",\n \"tags\": \"[[version Macro]] [[Macro Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"Version number: <<version>>\\\"\\\"\\\"/>\\n\"\n },\n \"image-picker Macro\": {\n \"title\": \"image-picker Macro\",\n \"caption\": \"image-picker\",\n \"created\": \"20160418155531395\",\n \"modified\": \"20160418155805435\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def image-picker>> [[macro|Macros]] displays an interactive image picker, as can be seen in the core text editor.\\n\\n!! Parameters\\n\\n;actions\\n: Wikitext for the action widgets that should be executed when the user selects an image. Within the text, the variable `imageTitle` contains the title of the tiddler containing the selected image.\\n;subfilter\\n: An optional extra [[filter step|Filter Step]], e.g. `tag[MyTag]`\\n\\nThe images are selected by means of a [[filter expression|Filter Expression]], into which the <<.param subfilter>> parameter is spliced as follows:\\n\\n> `[all[shadows+tiddlers]is[image]$subfilter$!has[draft.of]] -[type[application/pdf]] +[sort[title]]`\\n\\n<<.macro-examples \\\"image-picker\\\">>\\n\"\n },\n \"$:/editions/tw5.com/macro-examples/say-hi-using-variables\": {\n \"title\": \"$:/editions/tw5.com/macro-examples/say-hi-using-variables\",\n \"created\": \"20150221145447000\",\n \"modified\": \"20150221145626000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define say-hi-using-variables()\\nHi, I'm $(name)$ and I live in $(address)$.\\n\\\\end\\n\\n\\\\define name() Bugs\\n\"\n },\n \"$:/editions/tw5.com/macro-examples/say-hi\": {\n \"title\": \"$:/editions/tw5.com/macro-examples/say-hi\",\n \"created\": \"20150221145803000\",\n \"modified\": \"20150221221536000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define sayhi(name:\\\"Bugs Bunny\\\" address:\\\"Rabbit Hole Hill\\\")\\nHi, I'm $name$ and I live in $address$.\\n\\\\end\\n\"\n },\n \"$:/editions/tw5.com/macro-examples/tags-of-current-tiddler\": {\n \"title\": \"$:/editions/tw5.com/macro-examples/tags-of-current-tiddler\",\n \"created\": \"20150221145803000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define tags-of-current-tiddler() {{!!tags}}\\n\"\n },\n \"$:/editions/tw5.com/macro-examples/tv-get-export-image-link\": {\n \"title\": \"$:/editions/tw5.com/macro-examples/tv-get-export-image-link\",\n \"created\": \"20150228123855000\",\n \"modified\": \"20150228123921000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define tv-get-export-image-link(src) https://www.tiddlywiki.com/$src$\\n\"\n },\n \"$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip\": {\n \"title\": \"$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip\",\n \"created\": \"20150228120252000\",\n \"modified\": \"20150228120554000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define tv-wikilink-tooltip()\\n<$transclude field=\\\"tooltip\\\">(<$transclude field=\\\"caption\\\"/>)</$transclude>\\n\\\\end\\n\"\n },\n \"jsontiddler Macro\": {\n \"title\": \"jsontiddler Macro\",\n \"caption\": \"jsontiddler\",\n \"created\": \"20170317140130417\",\n \"modified\": \"20170317140226040\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def jsontiddler>> [[macro|Macros]] returns the fields of a single tiddler in [[JSON|JavaScript Object Notation]] form.\\n\\n!! Parameters\\n\\n;title\\n: The title of a tiddler\\n\"\n },\n \"keyboard-driven-input Macro\": {\n \"title\": \"keyboard-driven-input Macro\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"text\": \"The <<.def keyboard-driven-input>> [[macro|Macros]] generates an input field or textarea that lets you cycle through a given list of entries with the <kbd><<displayshortcuts ((input-up))>></kbd> and <kbd><<displayshortcuts ((input-down))>></kbd> keys. Doing so, an entry gets selected and can be processed with further actions\\n\\n!! Parameters\\n\\nTo create the input field or textarea, the <<.def keyboard-driven-input>> [[macro|Macros]] accepts all parameters of the EditTextWidget\\n\\nThe additional parameters are:\\n\\n|parameter |purpose |h\\n|storeTitle |the title of the tiddler that stores the user input |\\n|selectionStateTitle |the title of the tiddler that stores the selected entry with a -primaryList or -secondaryList suffix to make it unique |\\n|inputAcceptActions |the actions that get processed when the user hits <kbd><<displayshortcuts ((input-accept))>></kbd> |\\n|inputAcceptVariantActions |the actions that get processed when the user hits <kbd><<displayshortcuts ((input-accept-variant))>></kbd> |\\n|inputCancelActions |the actions that get processed when the user hits <kbd><<displayshortcuts ((input-cancel))>></kbd> |\\n|configTiddlerFilter |a ''filter'' that specifies the tiddler that stores the first item-filter in its <<.field first-search-filter>> field and the second item-filter in its <<.field second-search-filter>> field |\\n|firstSearchFilterField |the field of the configTiddler where the first search-filter is stored. Defaults to <<.field first-search-filter>> |\\n|secondSearchFilterField |the field of the configTiddler where the second search-filter is stored. Defaults to <<.field second-search-filter>> |\\n|filterMinLength |the minimum length of the user input after which items are filtered |\\n\\n\"\n },\n \"list-links-draggable Macro\": {\n \"title\": \"list-links-draggable Macro\",\n \"caption\": \"list-links-draggable\",\n \"created\": \"20170328204925306\",\n \"modified\": \"20170329093008550\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def list-links-draggable>> [[macro|Macros]] renders the ListField of a tiddler as a list of links that can be reordered via [[drag and drop|Drag and Drop]].\\n\\n!! Parameters\\n\\n;tiddler\\n: The title of the tiddler containing the list\\n;field\\n: The name of the field containing the list (defaults to `list`)\\n;type\\n: The element tag to use for the list wrapper (defaults to `ul`)\\n;subtype\\n: The element tag to use for the list items (defaults to `li`)\\n;class\\n: Optional space separated classes to add to the wrapper element\\n;itemTemplate\\n: Optional title of a tiddler to use as the template for rendering list items\\n\\nIf the `itemTemplate` parameter is not provided then the list items are rendered as simple links. Within the `itemTemplate`, the [[currentTiddler Variable]] refers to the current list item.\\n\\n<<.macro-examples \\\"list-links-draggable\\\">>\\n\"\n },\n \"list-tagged-draggable Macro\": {\n \"title\": \"list-tagged-draggable Macro\",\n \"caption\": \"list-tagged-draggable\",\n \"created\": \"20170329092723939\",\n \"modified\": \"20180109171254045\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def list-tagged-draggable>> [[macro|Macros]] renders the tiddlers with a particular tag as a list of links that can be reordered via [[drag and drop|Drag and Drop]].\\n\\n!! Parameters\\n\\n;tag\\n: The title of the tag\\n;subFilter\\n: An optional subfilter to filter out unwanted items (eg `!tag[done]`)\\n;itemTemplate\\n: Optional title of a tiddler to use as the template for rendering list items\\n;emptyMessage\\n: Optional wikitext to display if there are no tiddlers with the specified tag\\n\\nNote that the [[ordering|Order of Tagged Tiddlers]] is accomplished by assigning a new list to the `list` field of the tag tiddler. Any `list-before` or `list-after` fields on any of the other tiddlers carrying the tag are also removed to ensure the `list` field is respected.\\n\\nIf the `itemTemplate` parameter is not provided then the list items are rendered as simple links. Within the `itemTemplate`, the [[currentTiddler Variable]] refers to the current list item.\\n\\n<<.macro-examples \\\"list-tagged-draggable\\\">>\\n\"\n },\n \"list-thumbnails Macro\": {\n \"title\": \"list-thumbnails Macro\",\n \"caption\": \"list-thumbnails\",\n \"created\": \"20200612170158838\",\n \"modified\": \"20200612171804473\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def list-thumbnails>> [[macros|Macros]] are used to create lists of linkable thumbnail panels.\\n\\n!! Parameters\\n\\n;filter\\n: filter for selecting thumbnails\\n;width\\n:Width of thumbnail (default 280 pixels)\\n;height\\n:Height of thumbnail (default 157 pixels)\\n\\n<<.macro-examples \\\"list-thumbnails\\\">>\\n\"\n },\n \"Macro Call Syntax\": {\n \"title\": \"Macro Call Syntax\",\n \"created\": \"20150221105732000\",\n \"modified\": \"20150221222352000\",\n \"tags\": \"[[Macro Syntax]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.preamble \\\"\\\"\\\"What follows is a formal presentation of the syntax of the WikiText syntax for macro calls, using [[railroad diagrams|Railroad Diagrams]]. A [[simpler overview|Macro Calls in WikiText]] is also available.\\\"\\\"\\\">>\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"<<\\\" name [: space [:{param-value}] ]\\\">>\\\"\\n\\\"\\\"\\\"/>\\n\\n<<.place space>> denotes a sequence of [[whitespace characters|Filter Whitespace]].\\n\\nThe [[macro|Macros]]'s <<.place name>> is a sequence of non-whitespace characters other than `(` or `>`.\\n\\nEach individual <<.place param-value>> has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n[: param-name [:space] \\\":\\\" [:space] ] value [: space]\\n\\\"\\\"\\\"/>\\n\\nThe <<.place param-name>> is a sequence of letters (`A`--`Z`, `a`--`z`), digits (`0`--`9`), hyphens (`-`) and underscores (`_`).\\n\\nThe <<.place value>> is specified as follows:\\n\\n<$railroad text={{$:/editions/tw5.com/railroad/macro-parameter-value}}/>\\n\"\n },\n \"Macro Definition Syntax\": {\n \"title\": \"Macro Definition Syntax\",\n \"created\": \"20150220200255000\",\n \"modified\": \"20150221222349000\",\n \"tags\": \"[[Macro Syntax]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.preamble \\\"\\\"\\\"What follows is a formal presentation of the syntax of the `\\\\define` pragma, using [[railroad diagrams|Railroad Diagrams]]. A [[simpler overview|Macro Definitions in WikiText]] is also available.\\\"\\\"\\\">>\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"\\\\define\\\" space name params [:space] rest\\n\\\"\\\"\\\"/>\\n\\n<<.place space>> denotes a sequence of [[whitespace characters|Filter Whitespace]].\\n\\nThe [[macro|Macros]]'s <<.place name>> is a sequence of non-whitespace characters other than `(` or `>`.\\n\\nThe parameter declaration list (<<.place params>>) has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"(\\\" [:sep] [:{ param sep }] \\\")\\\"\\n\\\"\\\"\\\"/>\\n\\nThe parameter separator (<<.place sep>>) is any sequence of characters that does not match a <<.place param-name>>. Among other things, this includes commas, spaces and linefeeds.\\n\\nA <<.place param-name>> is a sequence of letters (`A`--`Z`, `a`--`z`), digits (`0`--`9`), hyphens (`-`) and underscores (`_`).\\n\\nEach individual <<.place param>> has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\nparam-name [: [:space] \\\":\\\" [:space] default ]\\n\\\")\\\"\\n\\\"\\\"\\\"/>\\n\\nThe optional <<.place default>> value of a parameter is specified as follows:\\n\\n<$railroad text={{$:/editions/tw5.com/railroad/macro-parameter-value}}/>\\n\\nThe <<.place rest>> of the definition has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n( snippet | lf snippet lf \\\"\\\\end\\\" [:space] ) lf\\n\\\"\\\"\\\"/>\\n\\n<<.place lf>> denotes a linefeed.\\n\\nThe <<.place snippet>> is any sequence of characters that doesn't terminate the macro definition. That is to say, a single-line snippet cannot contain a linefeed, and a multi-line snippet cannot contain `\\\\end` on a line of its own.\\n\\nThe snippet can contain placeholders with the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n( \\\"$\\\" name \\\"$\\\" | \\\"$\\\" \\\"(\\\" name \\\")\\\" \\\"$\\\" )\\n\\\"\\\"\\\"/>\\n\"\n },\n \"Macro Syntax\": {\n \"title\": \"Macro Syntax\",\n \"created\": \"20150221222254000\",\n \"modified\": \"20150227193157000\",\n \"tags\": \"Macros\",\n \"text\": \"<<list-links filter:\\\"[tag[Macro Syntax]]\\\">>\\n\"\n },\n \"$:/editions/tw5.com/railroad/macro-parameter-value\": {\n \"title\": \"$:/editions/tw5.com/railroad/macro-parameter-value\",\n \"created\": \"20150220191009000\",\n \"modified\": \"20150221111554000\",\n \"type\": \"text/vnd.tiddlywiki.railroad\",\n \"text\": \"( '\\\"\\\"\\\"' [:{/'anything but \\\"\\\"\\\"'/}] '\\\"\\\"\\\"'\\n| '\\\"' [:{/'anything but \\\"'/}] '\\\"'\\n| \\\"'\\\" [:{/\\\"anything but '\\\"/}] \\\"'\\\"\\n| \\\"[[\\\" [:{/\\\"anything but ]\\\"/}] \\\"]]\\\"\\n| {/\\\"\\\"\\\"anything but ' \\\" or whitespace\\\"\\\"\\\"/}\\n)\\n\"\n },\n \"tag-picker Macro\": {\n \"title\": \"tag-picker Macro\",\n \"caption\": \"tag-picker\",\n \"created\": \"20161128191316701\",\n \"modified\": \"20161128191435641\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tag-picker>> [[macro|Macros]] generates a combination of a text box and a button that allows a tag to be selected and added.\\n\\n!! Parameters\\n\\n;actions\\n: Action widgets to be triggered when the pill is clicked. Within the text, the variable ''tag'' contains the title of the selected tag.\\n;tagField\\n: <<.from-version 5.1.23>> The ''field'' that gets updated with the selected tag. Defaults to ''tags''.\\n\\n<<.macro-examples \\\"tag-picker\\\">>\\n\"\n },\n \"tag-pill Macro\": {\n \"title\": \"tag-pill Macro\",\n \"caption\": \"tag-pill\",\n \"created\": \"20161128190930538\",\n \"modified\": \"20161128191220364\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tag-pill>> [[macro|Macros]] generates a static tag pill showing a specified tag, but without the dropdown action provided by the [[tag Macro]].\\n\\n!! Parameters\\n\\n;tag\\n: The title of the tag\\n;element-tag\\n: The element name to be used for the pill (defaults to \\\"span\\\")\\n;element-attributes\\n: Additional attributes for the pill element\\n;actions\\n: Action widgets to be triggered when the pill is clicked. Within the text, the macro parameter ''tag'' contains the title of the selected tag.\\n\\n<<.macro-examples \\\"tag-pill\\\">>\\n\"\n },\n \"thumbnail Macro\": {\n \"title\": \"thumbnail Macro\",\n \"caption\": \"thumbnail\",\n \"created\": \"20150325172203603\",\n \"modified\": \"20150325172336079\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def thumbnail>> [[macros|Macros]] are used to create linkable thumbnail panels.\\n\\n!! Parameters\\n\\n(none)\\n\\n<<.macro-examples \\\"thumbnail\\\">>\\n\"\n },\n \"tree Macro\": {\n \"title\": \"tree Macro\",\n \"caption\": \"tree\",\n \"created\": \"20170628164534981\",\n \"modified\": \"20170628164654430\",\n \"tags\": \"Macros [[Core Macros]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tree>> [[macro|Macros]] renders an expandable tree view based on a prefix and separator within tiddler titles.\\n\\n!! Parameters\\n\\n;prefix\\n: The prefix from which to generate the tree, defaults to `$:/`\\n;separator\\n: The separator between parts of the tiddler titles, defaults to `/`\\n\\n<<.macro-examples \\\"tree\\\">>\\n\"\n },\n \"AlertMechanism\": {\n \"title\": \"AlertMechanism\",\n \"created\": \"20140213224306412\",\n \"modified\": \"20160606125956564\",\n \"tags\": \"Mechanisms Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Alerts are displayed as yellow boxes overlaying the main TiddlyWiki window. Each one corresponds to a tiddler with the tag [[$:/tags/Alert]]. Clicking the <<.icon $:/core/images/delete-button>> delete icon on an alert deletes the corresponding tiddler.\\n\\nHere's a demo <$fieldmangler tiddler=\\\"SampleAlert\\\"><$set name=\\\"currentTiddler\\\" value=\\\"SampleAlert\\\"><$button message=\\\"tm-add-tag\\\" param=\\\"$:/tags/Alert\\\">alert</$button></$set></$fieldmangler>.\\n\\nAlert tiddlers should have the following fields:\\n\\n|!Field |!Description |\\n|title |By default, alert titles have the prefix `$:/temp/alerts/` |\\n|text |The text of the alert message |\\n|modified |Date of the alert (used for ordering the alerts on screen) |\\n|component |Component name associated with the alert |\\n|tags |Must include [[$:/tags/Alert]] |\\n\"\n },\n \"DraftMechanism\": {\n \"title\": \"DraftMechanism\",\n \"modified\": \"201308201324\",\n \"tags\": \"Mechanisms\",\n \"text\": \"Tiddlers that have a `draft.of` field are treated as pending drafts of the tiddler specified in the field. Draft tiddlers should also have a `draft.title` field that specifies the title that will be given to the tiddler when it is saved.\\n\\nSeveral features work in concert to give the desired behaviour for draft tiddlers:\\n\\n* The ListWidget can optionally render draft tiddlers through a different template\\n* The NavigatorWidget incorporates handlers for the following events:\\n** `tm-new-tiddler` for creating a new tiddler in draft mode\\n** `tm-edit-tiddler` for moving a tiddler into edit mode \\n** `tm-cancel-tiddler` for cancelling a tiddler out of edit mode\\n** `tm-save-tiddler` for saving a draft tiddler\\n* Draft tiddlers are automatically excluded from search operations\\n\\n\"\n },\n \"DragAndDropMechanism\": {\n \"title\": \"DragAndDropMechanism\",\n \"created\": \"20170328161210552\",\n \"modified\": \"20170406085836682\",\n \"tags\": \"[[Importing Tiddlers]] [[Drag and Drop]] Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This tiddler discusses the internal mechanisms that are used to implement drag and drop features in ~TiddlyWiki. See [[Drag and Drop]] for a general description of the features.\\n\\n<<.warning \\\"\\\"\\\"\\n~TiddlyWiki uses the [[standard HTML 5 drag and drop APIs|https://www.w3.org/TR/2010/WD-html5-20101019/dnd.html]]. However, this is an area that is rightly notorious for cross-browser compatibility problems. Therefore, some features that you might expect to work won't necessarily work in all browsers. In particular, \\n\\\"\\\"\\\">>\\n\\nThe following widgets are concerned with drag and drop features:\\n\\n* The DraggableWidget creates a draggable element that represents one or more tiddlers for dragging\\n** The ButtonWidget and LinkWidget incorporate the functionality of the DraggableWidget\\n* The DroppableWidget creates an area into which tiddlers can be dragged to trigger customisable actions\\n* The DropzoneWidget handles importing external tiddlers from files or by drag and drop from another browser window\\n\\nThe general sequence of a drag and drop operation is as follows:\\n\\n# The user clicks down and drags the pointer on a draggable element such as the DraggableWidget, ButtonWidget or LinkWidget\\n# The draggable element moves with the mouse pointer until the click is released\\n# Moving the pointer over droppable elements such as the DroppableWidget displays a highlight indicating that the item can be dropped\\n# The configured actions are performed if the drag ends on a droppable element\\n\"\n },\n \"HistoryMechanism\": {\n \"title\": \"HistoryMechanism\",\n \"created\": \"20140213171818824\",\n \"modified\": \"20150207131000000\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The system tiddler [[$:/HistoryList]] keeps track of a list of tiddlers comprising the navigation history. Each time you click on a link to a tiddler, the title of the target tiddler is added to the top of the stack.\\n\\nThe history list is stored in JSON to allow additional details about the coordinates of the DOM node that initiated the navigation.\\n\\nThe history list also maintains the field ''current-tiddler'' that contains the name of the tiddler at the top of the stack. This field can be used like so:\\n\\n```\\n<$list filter=\\\"[list[$:/StoryList]]\\\" history=\\\"$:/HistoryList\\\" storyview=\\\"pop\\\">\\n\\n<$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible tc-btn-mini\\\">×</$button> <$link><$view field=\\\"title\\\"/> <$reveal type=\\\"match\\\" state=\\\"$:/HistoryList!!current-tiddler\\\" text=<<currentTiddler>>>✓</$reveal></$link>\\n\\n</$list>\\n```\\n\\nWhich renders the same as the \\\"Open\\\" sidebar tab, with the addition of a tick against the tiddler that was last navigated to.\\n\\n<$list filter=\\\"[list[$:/StoryList]]\\\" history=\\\"$:/HistoryList\\\" storyview=\\\"pop\\\">\\n\\n<$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible tc-btn-mini\\\">×</$button> <$link><$view field=\\\"title\\\"/> <$reveal type=\\\"match\\\" state=\\\"$:/HistoryList!!current-tiddler\\\" text=<<currentTiddler>>>✓</$reveal></$link>\\n\\n</$list>\\n\\n!! Empty Story\\n\\nTo display content when the story is empty, create $:/config/EmptyStoryMessage and enter the desired contents. The following would show the GettingStarted tiddler when all others are closed.\\n\\n```\\n{{GettingStarted||$:/core/ui/ViewTemplate}}\\n```\\n\"\n },\n \"InfoMechanism\": {\n \"title\": \"InfoMechanism\",\n \"created\": \"20140720164948099\",\n \"modified\": \"20201124185829706\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define example(name)\\n<$transclude tiddler=\\\"\\\"\\\"$:/info/url/$name$\\\"\\\"\\\" mode=\\\"inline\\\"/>\\n\\\\end\\n\\nSystem tiddlers in the namespace `$:/info/` are used to expose information about the system (including the current browser) so that WikiText applications can adapt themselves to available features.\\n\\n! Information Tiddlers\\n\\n|!Title |!Description |\\n|[[$:/info/startup-timestamp]] |<<.from-version \\\"5.1.23\\\">> Startup timestamp in TiddlyWiki date format |\\n|[[$:/info/browser]] |Running in the browser? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/browser/language]] |<<.from-version \\\"5.1.20\\\">> Language as reported by browser (note that some browsers report two character codes such as `en` while others report full codes such as `en-GB`) |\\n|[[$:/info/browser/screen/width]] |Screen width in pixels |\\n|[[$:/info/browser/screen/height]] |Screen height in pixels |\\n|[[$:/info/node]] |Running under [[Node.js]]? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/url/full]] |<<.from-version \\\"5.1.14\\\">> Full URL of wiki (eg, ''<<example full>>'') |\\n|[[$:/info/url/host]] |<<.from-version \\\"5.1.14\\\">> Host portion of URL of wiki (eg, ''<<example host>>'') |\\n|[[$:/info/url/hostname]] |<<.from-version \\\"5.1.14\\\">> Hostname portion of URL of wiki (eg, ''<<example hostname>>'') |\\n|[[$:/info/url/origin]] |<<.from-version \\\"5.1.14\\\">> Origin portion of URL of wiki (eg, ''<<example origin>>'') |\\n|[[$:/info/url/pathname]] |<<.from-version \\\"5.1.14\\\">> Pathname portion of URL of wiki (eg, ''<<example pathname>>'') |\\n|[[$:/info/url/port]] |<<.from-version \\\"5.1.14\\\">> Port portion of URL of wiki (eg, ''<<example port>>'') |\\n|[[$:/info/url/protocol]] |<<.from-version \\\"5.1.14\\\">> Protocol portion of URL of wiki (eg, ''<<example protocol>>'') |\\n|[[$:/info/url/search]] |<<.from-version \\\"5.1.14\\\">> Search portion of URL of wiki (eg, ''<<example search>>'') |\\n|[[$:/info/darkmode]] |<<.from-version \\\"5.1.23\\\">> Is dark mode enabled? (\\\"yes\\\" or \\\"no\\\") |\\n\"\n },\n \"Mechanisms\": {\n \"title\": \"Mechanisms\",\n \"color\": \"#9fa3cb\",\n \"created\": \"20130825153800000\",\n \"modified\": \"20140910211727889\",\n \"tags\": \"Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"These are the internal mechanisms that fit together to make up TiddlyWiki.\\n\\n<<list-links \\\"[tag[Mechanisms]]\\\">>\\n\"\n },\n \"PluginMechanism\": {\n \"title\": \"PluginMechanism\",\n \"created\": \"20130826122000000\",\n \"modified\": \"20190928082000464\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\n[[Plugins]] are bundles of tiddlers that are distributed and managed as a single unit. Users can install them with drag and drop, or using the [[plugin library|Installing a plugin from the plugin library]].\\n\\n<<.from-version \\\"5.1.22\\\">> Plugins that contain JavaScript modules require a reload of the wiki before they will work. Plugins that do not contain JavaScript modules are automatically dynamically loaded and unloaded. \\n\\nPlugins can be used to package any tiddler content, including JavaScript [[modules|Modules]] that extend and enhance the core TiddlyWiki5 functionality. The tiddlers within registered plugins are ShadowTiddlers: they can be freely overwritten by creating a tiddler with the same title, but deleting that tiddler restores the underlying tiddler value from the plugin.\\n\\nBy convention, plugin titles have the form `$:/plugins/<publisher>/<name>`. Plugins that are part of the core TiddlyWiki distribution have titles of the form `$:/plugins/tiddlywiki/<name>`.\\n\\nWhen [[running TiddlyWiki under Node.js|TiddlyWiki on Node.js]], plugins can also be stored as individual tiddler files in [[PluginFolders]].\\n\\n! Plugin Types\\n\\n{{Plugin Types}}\\n\\n! Plugin Dependencies\\n\\n{{Plugin Dependencies}}\\n\\n! Plugin Ordering\\n\\n{{Plugin Ordering}}\\n\\n! Plugin Fields\\n\\n{{Plugin Fields}}\\n\\n! More information\\n\\n<<list-links \\\"[tag[PluginMechanism]]\\\">>\\n\\n\"\n },\n \"PopupMechanism\": {\n \"title\": \"PopupMechanism\",\n \"created\": \"20131212175656755\",\n \"modified\": \"20151223222712715\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The popup mechanism allows blocks of content to be selectively displayed and positioned with respect to an anchor. It has several parts:\\n\\n* [[StateTiddlers|StateMechanism]] to record whether a popup is currently displayed or not\\n* The RevealWidget to selectively display the popup content\\n** For \\\"sticky\\\" popups — those that don't close when clicking inside one — set the ''class'' attribute to `tc-popup-keep`\\n* The ButtonWidget to trigger the display of the popup by setting the state tiddler appropriately\\n\\n\\n\"\n },\n \"RefreshMechanism\": {\n \"title\": \"RefreshMechanism\",\n \"created\": \"20191012152414236\",\n \"modified\": \"20191014091753894\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The refresh mechanism is the part of the WikificationMechanism concerned with updating a rendering when there are changes in the tiddler store.\\n\\nThe refresh mechanism is notified of changes to the tiddler store asynchronously. This is done so that multiple consecutive changes can be coalesced into a single change notification. Thus, a series of action widgets modifying several different tiddlers will only trigger a single refresh cycle.\\n\\nWhen changes occur, the rendering is updated by calling the \\\"refresh\\\" method of the root widget. The refresh method determines whether the widget needs to be updated to reflect the incoming changes, and then recursively calls into the refresh methods of each child widget\\n\\nThe refresh cycle is inherently fairly slow because it involves visiting every node in the render tree. To maintain performance there is a RefreshThrottling mechanism that enables refresh processing to be deferred when rapid changes occur to the same tiddler.\\n\"\n },\n \"RefreshThrottling\": {\n \"title\": \"RefreshThrottling\",\n \"created\": \"20191013095916159\",\n \"modified\": \"20191014093837558\",\n \"tags\": \"RefreshMechanism\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The RefreshMechanism allows the refresh cycle to be throttled (or deferred) when rapid changes occur to the same tiddler. It is used to maintain responsiveness while editing a draft tiddler, but can also be used on other tiddlers.\\n\\nThe rules governing refresh throttling are:\\n\\n* When a change notification occurs, throttling will only take place if all of the modified tiddlers meet at least one of these criteria:\\n** Has the field `draft.of`\\n** Has the field `throttle.refresh`\\n* If the refresh cycle is to be throttled, a timer is set for the internal specified in [[$:/config/Drafts/TypingTimeout|Hidden Setting: Typing Refresh Delay]] (cancelling any preciously set timer)\\n** When the timer fires, the refresh cycle is triggered, passing the aggregated titles of all the deferred refresh cycles\\n\\n\"\n },\n \"SavingMechanism\": {\n \"title\": \"SavingMechanism\",\n \"created\": \"20150709150749755\",\n \"modified\": \"20160709112741259\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The SavingMechanism is the mechanism by which TiddlyWiki generates a new HTML file and stores it. It is different from the sync mechanism, which is concerned with synchronising changes to individual tiddlers back to a server (see https://tiddlywiki.com/dev/#SyncAdaptorModules for more details).\\n\\nThe following steps are involved:\\n\\n# The saver mechanism uses the filter defined in $:/config/SaverFilter to specify which modified tiddlers trigger the dirty state for the wiki. (The dirty state is reflected in the red colouring of the \\\"save changes\\\" button in the sidebar).\\n# The ButtonWidget is used to generate a [[tm-save-wiki|WidgetMessage: tm-save-wiki]] message to trigger the save operation\\n# The optional parameter for the message specifies the template that will be used for generating the HTML file, defaulting to $:/core/save/all\\n#* The plugin $:/plugins/tiddlywiki/tiddlyweb in the client-server configuration replaces the default template with $:/plugins/tiddlywiki/tiddlyweb/save/offline\\n# The template includes a variable assignment that specifies a filter to select the tiddlers that should be included in the saved file. It then transcludes the main page template `$:/core/templates/tiddlywiki5.html`\\n#* The template includes a reference to `$(publishFilter)$` that allows the filter to be customised via a global variable\\n# The [[tm-save-wiki|WidgetMessage: tm-save-wiki]] handler renders the template to generate the HTML file\\n# The message handler chooses the highest priority \\\"saver\\\" module that can handle saving the file\\n#* See https://tiddlywiki.com/dev/#Saver for more details\\n\"\n },\n \"StateMechanism\": {\n \"title\": \"StateMechanism\",\n \"created\": \"20131228164411884\",\n \"modified\": \"20150221225557000\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The StateMechanism in TiddlyWiki is at the heart of how complex user interfaces can be built from WikiText.\\n\\nIn the browser, the TiddlyWiki display is produced by dynamically rendering the tiddler [[$:/core/ui/PageTemplate]]. Through various transclusions and other widgets it renders the entire user interface. The dynamic rendering is accomplished by a mechanism called \\\"binding\\\": any changes to the tiddlers in the store are dynamically reflected in the browser display.\\n\\nThe stack of templates that make up the TiddlyWiki display are complex but we'll focus on the line that displays the main story column:\\n\\n```\\n<$list filter=\\\"[list[$:/StoryList]]\\\" history=\\\"$:/HistoryList\\\" template=\\\"$:/core/ui/ViewTemplate\\\" editTemplate=\\\"$:/core/ui/EditTemplate\\\" storyview={{$:/view}} />\\n```\\n\\nBreaking down the attributes applied to the list widget:\\n\\n* ''filter'': selects the list of tiddlers in the `list` field of the tiddler [[$:/StoryList]]. If a tiddler is added or removed from that list then it is automatically reflected in the displayed list\\n* ''history'': references the tiddler to be used to store the history stack (see the NavigationMechanism)\\n* ''template'': identifies a template tiddler to be used for rendering each tiddler in the list\\n* ''editTemplate'': identifies a different template tiddler to be used for rendering tiddlers that are in [[draft mode|DraftMechanism]]\\n* ''storyview'': specifies the story view to be used (eg classic, or zoomin)\\n\\nThe [[$:/StoryList]] tiddler is an example of a StateTiddler: a tiddler that is used to hold the state of the user interface. Changes to the user interface are made indirectly, by changing the underlying state tiddlers, and letting TiddlyWiki ripple the changes through the user interface.\\n\\nNote how this approach makes the ''open'' tab in the sidebar very easy to implement: it is just another list widget referencing the same state tiddler, but with a different template:\\n\\n```\\n<$list filter=\\\"[list[$:/StoryList]]\\\" history=\\\"$:/HistoryList\\\" storyview=\\\"pop\\\">\\n<$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible tc-btn-mini\\\">×</$button> <$link/>\\n</$list>\\n```\\n\\nNow consider the implementation of the info panel within the tiddler template. We want to be able to toggle the info panel open and closed, which means that we must track its current state in a tiddler.\\n\\nHowever, we can't track the state in a tiddler called, say, [[$:/InfoPanelState]] because every tiddler would share the same state; changing the value of the tiddler would affect all tiddlers displayed in the story.\\n\\nThe solution is to dynamically generate a unique title for each state tiddler that we need. We need to ensure that the same state tiddler title is generated each time a user interface element is rendered. To do that, we append together tokens representating each of the stack of transclusions that led to the current rendering location. Then that string of symbols is hashed to a simple numeric value.\\n\\nThe process of generating a state tiddler title is encapsulated in the <<.mlink qualify>> macro.\\n\"\n },\n \"TranslationMechanism\": {\n \"title\": \"TranslationMechanism\",\n \"created\": \"20140217173700918\",\n \"modified\": \"20140911183846401\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The translation mechanism of TiddlyWiki manages and switches between language plugins that provide translations of the TiddlyWiki user interface. The developer site at https://tiddlywiki.com/dev/ explains how translators can create and submit translations for TiddlyWiki.\\n\\nThe title of the current language plugin is read from the tiddler [[$:/language]]. If the selected plugin changes then any displayed translateable text automatically changes.\\n\\nTranslation plugins are bundles of tiddlers that each contain an indepedent translatable string. The strings are transcluded as needed.\\n\\nTranslatable strings are generally in the namespace `$:/language/`, for example:\\n\\n* [[$:/language/EditTemplate/Shadow/OverriddenWarning]]\\n* [[$:/language/Docs/ModuleTypes/isfilteroperator]]\\n* [[$:/language/EditTemplate/Fields/Add/Value/Placeholder]]\\n\"\n },\n \"UpgradeMechanism\": {\n \"title\": \"UpgradeMechanism\",\n \"created\": \"20140711090154150\",\n \"modified\": \"20160606122804180\",\n \"tags\": \"Mechanisms\",\n \"text\": \"# Open upgrade.html\\n# Includes a data tiddler called `$:/UpgradeLibrary` that contains the latest compatible versions of all plugins in the library\\n# Drag in old wiki file\\n# Place tiddlers into a data tiddler `$:/Import` that is typed as a \\\"pending import\\\"\\n# Kick off import processing for each tiddler\\n## Give each \\\"upgrader\\\" module a chance to inspect the incoming tiddlers\\n## Upgrader modules can trigger actions for each tiddler:\\n##* Display a warning message\\n##* Don't import\\n##* Replace with another tiddler from the upgrade library\\n##* Disable incompatible plugins\\n# Display the newly created pending import tiddler through a new view template segment\\n## Displays the payload tiddlers as a list of titles and checkboxes, with a dropdown showing the full details of the tiddler\\n## Perhaps we also suppress the usual JSON display for data tiddlers behind a reveal widget\\n# The user can adjust the selection checkboxes\\n# Clicking \\\"Upgrade\\\" unpacks the selected tiddlers from the pending import tiddler\\n# The pending import tiddler and the upgrade library tiddler are excluded from the subsequent save operation\\n\"\n },\n \"WikificationMechanism\": {\n \"title\": \"WikificationMechanism\",\n \"created\": \"20191012080221911\",\n \"modified\": \"20191013094002890\",\n \"tags\": \"Mechanisms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"Wikification\\\" is a general term for the dynamic process of converting tiddlers containing WikiText into the HTML DOM representation needed by the browser, and updating that representation if the underlying tiddlers change.\\n\\nIt is composed of several distinct steps:\\n\\n* ParserMechanism: reading the text of tiddlers and scanning for wikitext constructions, outputting a tree representation of the resulting structure. It is an expensive process so parse trees are cached, and only need to be updated if the corresponding tiddler is changed\\n* WidgetMechanism: starting with a specified root tiddler, recursively instantiate a widget for each parse tree node making a rendering tree. Widgets can optionally also create DOM nodes\\n* RefreshMechanism: handling changes to the tiddler store by selectively and efficiently updating a rendering tree\\n\\nThis mechanism is used in the browser to build TiddlyWiki's main interactive page. At startup, the tiddler $:/core/ui/PageTemplate is parsed and rendered to the DOM, recursively pulling in other tiddlers to build the entire user interface. Any user interactions -- following a link, clicking a button, or typing in a text box -- trigger a change in the tiddler store which then automatically propagates through the widget tree. For example, if the user clicks a link to navigate to a new tiddler, the following steps take place:\\n\\n# Clicking the link triggers the action of the LinkWidget which by default is to add the target tiddler to the list field of the tiddler $:/StoryList\\n# The modification to the tiddler store asynchronously triggers the refresh cycle. The asynchronous triggering ensures that the refresh cycle is only run once even if multiple tiddlers were modified in succession\\n# The refresh cycle recursively visits each node of the render tree giving them the chance to update themselves in the light of the accumulated changes to the tiddler store. In this case, the ListWidget of the main story river notices that a single tiddler needs to be added to the river, and renders that newly displayed tiddler without disturbing the other tiddlers\\n\\nThe performance of the entire wikification process is critical. If the refresh cycle takes more than about 400ms then the user will notice a delay between their actions and the effects. See [[Performance]] for some discussion of how to optimise performance.\\n\\nThe rendering process is also aggressively reused in other parts of TiddlyWiki, both in the browser and on the server:\\n\\n* Generating TiddlyWiki's standalone HTML representation\\n* Creating static HTML renderings of tiddlers\\n* Dynamically rendering CSS stylesheet tiddlers\\n\\n\"\n },\n \"$:/editions/tw5.com/menuitems/gettingstarted\": {\n \"title\": \"$:/editions/tw5.com/menuitems/gettingstarted\",\n \"caption\": \"~GettingStarted\",\n \"description\": \"Link to ~GettingStarted\",\n \"tags\": \"$:/tags/MenuBar\",\n \"target\": \"GettingStarted\",\n \"text\": \"\"\n },\n \"$:/tags/MenuBar\": {\n \"title\": \"$:/tags/MenuBar\",\n \"list\": \"$:/plugins/tiddlywiki/menubar/items/hamburger $:/plugins/tiddlywiki/menubar/items/topleftbar $:/editions/tw5.com/menuitems/gettingstarted $:/plugins/tiddlywiki/menubar/items/contents $:/plugins/tiddlywiki/menubar/items/search $:/plugins/tiddlywiki/menubar/items/pagecontrols $:/plugins/tiddlywiki/menubar/items/server $:/plugins/tiddlywiki/menubar/items/toprightbar\"\n },\n \"SampleModal\": {\n \"title\": \"SampleModal\",\n \"created\": \"20140912145537860\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"modified\": \"20140912145537861\",\n \"subtitle\": \"This is a modal created especially for <<yourName>>\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Hello, <<yourName>>\\n\\nThis is an example modal containing the following message:\\n\\n<<yourMessage>>\\n\"\n },\n \"WidgetMessage: tm-add-field\": {\n \"title\": \"WidgetMessage: tm-add-field\",\n \"created\": \"20140908185153663\",\n \"modified\": \"20140908185153663\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-add-field\",\n \"text\": \"The `tm-add-field` message is handled by the FieldManglerWidget. It adds the specified field with a blank value if the field doesn't already exist.\\n\\n|!Name |!Description |\\n|param |Name of field to add |\\n\\nThe add field message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.\\n\"\n },\n \"WidgetMessage: tm-add-tag\": {\n \"title\": \"WidgetMessage: tm-add-tag\",\n \"created\": \"20140908185153663\",\n \"modified\": \"20140908185153663\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-add-tag\",\n \"text\": \"The `tm-add-tag` message is handled by the FieldManglerWidget. It adds the specified tag.\\n\\n|!Name |!Description |\\n|param |Name of tag to add |\\n\\nThe add tag message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.\\n\"\n },\n \"WidgetMessage: tm-auto-save-wiki\": {\n \"title\": \"WidgetMessage: tm-auto-save-wiki\",\n \"created\": \"20140830112325641\",\n \"modified\": \"20140830115149288\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-auto-save-wiki\",\n \"text\": \"The autosave wiki message causes the current saver module to perform a background save if it is required.\\n\\nThe autosave wiki message should be generated whenever changes are made to the store. For example, the navigator widget generates the autosave wiki message as part of its handling of the [[WidgetMessage: tm-save-tiddler]], [[WidgetMessage: tm-delete-tiddler]] and [[WidgetMessage: tm-perform-import]].\\n\\nThe autosave wiki message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SaverModule|SaverModules]]. Not all SaverModules can handle autosaving.\\n\"\n },\n \"WidgetMessage: tm-browser-refresh\": {\n \"title\": \"WidgetMessage: tm-browser-refresh\",\n \"created\": \"20140819110529062\",\n \"modified\": \"20140826110529062\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-browser-refresh\",\n \"text\": \"The `tm-browser-refresh` message refreshes the page, causing the re-initialisation of any plugin tiddlers. It does not require any properties on the `event` object.\\n\\nThe refresh message is usually generated with the ButtonWidget and is handled by the core.\\n\"\n },\n \"WidgetMessage: tm-cancel-tiddler\": {\n \"title\": \"WidgetMessage: tm-cancel-tiddler\",\n \"created\": \"20140226193622350\",\n \"modified\": \"20140226193906089\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-cancel-tiddler\",\n \"text\": \"The `tm-cancel-tiddler` message abandons the changes in a draft tiddler. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is being cancelled out of edit mode |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |\\n\\nThe cancel tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-clear-password\": {\n \"title\": \"WidgetMessage: tm-clear-password\",\n \"created\": \"20140226084018038\",\n \"modified\": \"20140226084916556\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-clear-password\",\n \"text\": \"The `tm-clear-password` message clears the current password from the password vault, clearing the [[$:/isEncrypted]] tiddler. See EncryptionMechanism for details.\\n\\nThis message is typically generated with the ButtonWidget, and is handled by the core itself.\\n\"\n },\n \"WidgetMessage: tm-close-all-tiddlers\": {\n \"title\": \"WidgetMessage: tm-close-all-tiddlers\",\n \"created\": \"20140226194242809\",\n \"modified\": \"20140226194341303\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-close-all-tiddlers\",\n \"text\": \"The close all tiddlers message empties the story list.\\n\\nThe close all tiddlers message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-close-other-tiddlers\": {\n \"title\": \"WidgetMessage: tm-close-other-tiddlers\",\n \"created\": \"20140302183306544\",\n \"modified\": \"20140302183352966\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-close-other-tiddlers\",\n \"text\": \"The `tm-close-other-tiddlers` message removes all but a specified tiddler from the story list. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is not to be closed |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |\\n\\nThe close other tiddlers message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-close-tiddler\": {\n \"title\": \"WidgetMessage: tm-close-tiddler\",\n \"created\": \"20140226193940778\",\n \"modified\": \"20140226194227227\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-close-tiddler\",\n \"text\": \"The `tm-close-tiddler` message removes a specified tiddler from the story list. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is to be closed |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |\\n\\nThe close tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-copy-to-clipboard\": {\n \"title\": \"WidgetMessage: tm-copy-to-clipboard\",\n \"caption\": \"tm-copy-to-clipboard\",\n \"created\": \"20171215150056004\",\n \"modified\": \"20171215150600888\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The \\\"copy to clipboard\\\" message attempts to copy the specified text to the clipboard. If it succeeds, the tiddler [[$:/language/Notifications/CopiedToClipboard/Succeeded]] is displayed as a notification. If the browser doesn't permit the operation, the tiddler [[$:/language/Notifications/CopiedToClipboard/Failed]] is displayed instead.\\n\\nIt requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Text to be copied to the clipboard |\\n\\nThis message is usually generated with the ButtonWidget. It is handled by the TiddlyWiki core.\\n\\n! Example\\n\\nThis example copies the current time to the clipboard:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button message=\\\"tm-copy-to-clipboard\\\" param=<<now>>>\\nCopy date to clipboard\\n</$button>'/>\\n\\n\"\n },\n \"WidgetMessage: tm-delete-tiddler\": {\n \"title\": \"WidgetMessage: tm-delete-tiddler\",\n \"created\": \"20140226090324129\",\n \"modified\": \"20140226090441236\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-delete-tiddler\",\n \"text\": \"The `tm-delete-tiddler` message deletes the specified tiddler and removes it from the current story. If the tiddler is a draft then it also deletes the tiddler specified in the `draft.of` field. The delete tiddler message requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is to be deleted |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |\\n\\nThe delete tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\"\n },\n \"WidgetMessage: tm-download-file\": {\n \"title\": \"WidgetMessage: tm-download-file\",\n \"created\": \"20140811112201235\",\n \"modified\": \"20141110133723696\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-download-file\",\n \"text\": \"The download file message causes the current saver module to prompt the user to download the result of parsing a specified template tiddler as a file. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of a tiddler to use as a template for the new tiddler |\\n|paramObject |Optional hashmap of variable values to use for the rendering |\\n\\nThe download file message is usually generated with the ButtonWidget.\\n\\nThe download file message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SaverModule|SaverModules]].\\n\"\n },\n \"WidgetMessage: tm-edit-bitmap-operation\": {\n \"title\": \"WidgetMessage: tm-edit-bitmap-operation\",\n \"caption\": \"tm-edit-bitmap-operation\",\n \"created\": \"20160424204236050\",\n \"modified\": \"20160424215219517\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define resizeDescription()\\n<div>\\n\\nResizes the image to the specified width and height. Parameters include:\\n\\n|!Name |!Description |\\n|width |Specifies the width the image is resized to |\\n|height |Specifies the height the image is resized to |\\n\\n</div>\\n\\\\end\\n\\n\\\\define clearDescription()\\n<div>\\n\\nClears the contents of the image and fills it with a solid colour. Parameters include:\\n\\n|!Name |!Description |\\n|colour |Colour the image should be filled with, defaults to <<.value \\\"White\\\">> |\\n\\n<<.tip \\\"The colour field can take any normal CSS colour value, including the hexadecimal representation or the RGB format.\\\">>\\n</div>\\n\\\\end\\n\\n\\n\\nA `tm-edit-bitmap-operation` invokes one of the available operations on a __surrounding__ bitmap editor. Therefore the message has to be dispatched within the editor in order for it to catch it. The following properties on the `event` object are required:\\n\\n|!Name |!Description |\\n|param |Name of the operation to be executed, see ''below'' for a list of possible operations |\\n|paramObject| Hashmap of additional parameters required by the operation top be executed |\\n\\nThe `tm-edit-bitmap-operation` message is usually generated by a ButtonWidget or an ActionWidget and is handled by the surrounding bitmap editor.\\n\\n! Bitmap Operations\\n\\nAt this point the following bitmap operations have been implemented:\\n\\n|!Name |!Description |\\n|<<.def \\\"resize\\\">>|<<resizeDescription>> |\\n|<<.def \\\"clear\\\">>|<<clearDescription>> |\\n\\n\\n!Example\\n\\nAn example can be seen in [[$:/core/ui/EditorToolbar/size-dropdown]]:\\n\\n```\\n<$button>\\n<$action-sendmessage\\n\\t$message=\\\"tm-edit-bitmap-operation\\\"\\n\\t$param=\\\"resize\\\"\\n\\twidth={{$config-title$/new-width}}\\n\\theight={{$config-title$/new-height}}\\n/>\\n...\\nResize\\n</$button>\\n```\\n\\n\\n\"\n },\n \"WidgetMessage: tm-edit-text-operation\": {\n \"title\": \"WidgetMessage: tm-edit-text-operation\",\n \"caption\": \"tm-edit-text-operation\",\n \"created\": \"20160424211339792\",\n \"modified\": \"20180630073432471\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define exciseDescription()\\n<div>\\n\\nExcises the currently selected text into a new tiddler and replaces it with a link, a macro or a transclude of the new tiddler. Parameters include:\\n\\n|!Name |!Description |\\n|title |Title of the new tiddler the selected content is excised to|\\n|type |Type of the replacement to be inserted: Can be one of <<.value \\\"transclude\\\">>, <<.value \\\"link\\\">> or <<.value \\\"macro\\\">>|\\n|macro |In case //type=<<.value \\\"macro\\\">>//, specifies the name of the macro to be inserted. The title of the new tiddler is provided as the first parameter to the macro. Defaults to the ''translink'' macro|\\n|tagnew |If '<<.value \\\"yes\\\">>', will tag the new tiddler with the title of the tiddler currently being edited |\\n\\n</div>\\n\\\\end\\n\\n\\\\define replaceAllDescription()\\n<div>\\n\\nReplaces ''all'' contents of the editor with the provided text.\\n\\n|!Name |!Description |\\n|text |Text to be inserted|\\n\\n</div>\\n\\\\end\\n\\n\\\\define replaceSelectionDescription()\\n<div>\\n\\nReplaces the current selection with the provided text.\\n\\n|!Name |!Description |\\n|text |Text to be inserted|\\n\\n</div>\\n\\\\end\\n\\n\\\\define prefixLinesDescription()\\n<div>\\n\\nPrefixes the currently selected line//(s)// with the provided character. If a line is already prefixed by the provided prefix, the prefix is removed instead.\\n\\n|!Name |!Description |\\n|character |Prefix character|\\n|count |Number of characters that make up the prefix|\\n\\n''Example'' Setting //character=\\\"<<.value \\\"!\\\">>\\\"// and //count=\\\"<<.value \\\"3\\\">>\\\"// would insert the prefix \\\"<<.value \\\"!!!\\\" >>\\\", which will resolve to a subheading when parsed as WikiText.\\n\\n</div>\\n\\\\end\\n\\n\\\\define wrapLinesDescription()\\n<div>\\n\\nSurrounds the selected //lines// with the provided <<.param \\\"prefix\\\">> and <<.param \\\"suffix\\\">>.\\n\\n|!Name |!Description |\\n|prefix |String to be prefixed to the selected lines|\\n|suffix |Suffix to be inserted after the selected lines|\\n\\n\\n</div>\\n\\\\end\\n\\n\\n\\\\define wrapSelectionDescription()\\n<div>\\n\\nSurrounds the current //selection// with the provided <<.param \\\"prefix\\\">> and <<.param \\\"suffix\\\">>.\\n\\n|!Name |!Description |\\n|prefix |String to be prefixed to the selection|\\n|suffix |Suffix to be inserted after the selection|\\n\\n</div>\\n\\\\end\\n\\n\\\\define saveSelectionDescription()\\n<div>\\n\\nSaves the text of the current //selection// into the provided <<.param \\\"tiddler\\\">> and <<.param \\\"field\\\">>.\\n\\n|!Name |!Description |\\n|tiddler |Tiddler title to which the selection will be saved |\\n|field |Field name (defaults to \\\"text\\\") |\\n\\n</div>\\n\\\\end\\n\\n\\nA `tm-edit-text-operation` invokes one of the available operations on a __surrounding__ text editor. Therefore the message has to be dispatched within the editor in order for it to catch it. The following properties on the `event` object are required:\\n\\n|!Name |!Description |\\n|param |Name of the operation to be executed, see ''below'' for a list of possible operations |\\n|paramObject|Hashmap of additional parameters required by the operation top be executed |\\n\\nThe `tm-edit-text-operation` message is usually generated by a ButtonWidget or an ActionWidget and is handled by the surrounding text editor.\\n\\n! Text Operations\\n\\nAt this point the following text operations have been implemented:\\n\\n|!Name |!Description |\\n|<<.def \\\"excise\\\">>|<<exciseDescription>> |\\n|<<.def \\\"replace-all\\\">>|<<replaceAllDescription>> |\\n|<<.def \\\"replace-selection\\\">>|<<replaceSelectionDescription>> |\\n|<<.def \\\"prefix-lines\\\">>|<<prefixLinesDescription>> |\\n|<<.def \\\"wrap-lines\\\">>|<<wrapLinesDescription>> |\\n|<<.def \\\"wrap-selection\\\">>|<<wrapSelectionDescription>> |\\n|<<.def \\\"save-selection\\\">>|<<saveSelectionDescription>> |\\n\\n\\n!Example\\n\\nAn example can be seen in [[$:/core/ui/EditorToolbar/bold]]:\\n\\n```\\n<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"''\\\"\\n\\tsuffix=\\\"''\\\"\\n/>\\n```\\n\\n\\n\"\n },\n \"WidgetMessage: tm-edit-tiddler\": {\n \"title\": \"WidgetMessage: tm-edit-tiddler\",\n \"created\": \"20140226085529797\",\n \"modified\": \"20140226090641987\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-edit-tiddler\",\n \"text\": \"The `tm-edit-tiddler` message replaces the specified tiddler in the current story with a draft version of itself. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is being switched to edit mode |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |\\n\\nThe edit tiddler message is usually generated with the ButtonWidget or the ActionSendMessageWidget and is handled by the NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-focus-selector\": {\n \"title\": \"WidgetMessage: tm-focus-selector\",\n \"caption\": \"tm-focus-selector\",\n \"created\": \"20190628162542132\",\n \"modified\": \"20190628162542132\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-focus-selector` message sets the focus to the DOM element identified by the selector in the `param` parameter. \\n\\n|!Name |!Description |\\n|param |Selector identifying the DOM element to be focussed |\\n|paramObject |Optional hashmap of additional parameters to be passed to the [[focus()|https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus]] method |\\n\\n<<.tip \\\"\\\"\\\"Use preventScroll=\\\"true\\\" to prevent the browser from scrolling to the focused element\\\"\\\"\\\">>\\n\"\n },\n \"WidgetMessage: tm-fold-all-tiddlers\": {\n \"title\": \"WidgetMessage: tm-fold-all-tiddlers\",\n \"caption\": \"tm-fold-all-tiddlers\",\n \"created\": \"20160424230908388\",\n \"modified\": \"20191028113838596\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-fold-all-tiddlers` message folds all tiddlers in the current story list.\\n\\nInternally, it sets the text of all of the state tiddlers corresponding to tiddlers in the story river to \\\"<<.value \\\"hide\\\">>\\\". The state tiddler titles are formed by prefixing the tiddler title with a prefix that defaults to `$:/state/folded/`.\\n\\n|!Name |!Description |\\n|foldedStatePrefix |Prefix for the state tiddler in which the fold state is stored. Defaults to `$:/state/folded` |\\n\\nThe `tm-fold-all-tiddlers` message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-fold-other-tiddlers\": {\n \"title\": \"WidgetMessage: tm-fold-other-tiddlers\",\n \"caption\": \"tm-fold-other-tiddlers\",\n \"created\": \"20160424232355215\",\n \"modified\": \"20191028113932268\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-fold-other-tiddlers` message folds all tiddlers in the current story list, except the one specified in the `param` parameter. It does so by setting the text of a state tiddler to either \\\"<<.value \\\"show\\\">>\\\" or \\\"<<.value \\\"hide\\\">>\\\", according to the fold state.\\n\\n|!Name |!Description |\\n|param|Title of the tiddler that should be ignored by the fold operation. |\\n|foldedStatePrefix |Prefix for the state tiddler in which the fold state is stored. |\\n\\n<<.tip \\\"The core uses a foldStatePrefix of `$:/state/folded/` to store the fold states for the default story view.\\\">>\\n<<.warning \\\"The state tiddlers title is computed as `foldStatePrefix + TiddlerTitle`. If the foldStatePrefix is not set, it will overwrite the text of the tiddler(s) itself, resulting in data loss. \\\">>\\n\\n\\nThe `tm-fold-other-tiddlers` message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-fold-tiddler\": {\n \"title\": \"WidgetMessage: tm-fold-tiddler\",\n \"caption\": \"tm-fold-tiddler\",\n \"created\": \"20160424232749223\",\n \"modified\": \"20191028113537119\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-fold-tiddler` message toggles the value of a state tiddler. It does so by setting the text of a state tiddler to either \\\"<<.value \\\"show\\\">>\\\" or \\\"<<.value \\\"hide\\\">>\\\", according to the fold state.\\n\\n|!Name |!Description |\\n|param |ignored ... foldedState must be used |\\n|foldedState |State tiddler in which the fold state is stored |\\n\\n<<.tip \\\"The core uses a foldState prefix of `$:/state/folded/` + `tiddler title` to store the fold states for the default story view.\\\">>\\n\\nThe `tm-fold-tiddler` message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.\\n\\nThe core $:/core/ui/ViewTemplate defines a global variable `folded-state`, that is used with every tiddler. It's created like this: \\n\\n```\\n\\\\define folded-state()\\n$:/state/folded/$(currentTiddler)$\\n\\\\end\\n```\\n\"\n },\n \"WidgetMessage: tm-full-screen\": {\n \"title\": \"WidgetMessage: tm-full-screen\",\n \"caption\": \"tm-full-screen\",\n \"created\": \"20140811112400855\",\n \"modified\": \"20180814215126941\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The fullscreen message is used to enter, exit or toggle the \\\"fullscreen\\\" mode of the browser, if it supports it. It uses the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |`enter` to enter full screen mode, `exit` to exit it, otherwise toggle the full screen status |\\n\\nThe fullscreen message is handled by the TiddlyWiki core.\\n\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button message=\\\"tm-full-screen\\\">\\nFull screen toggle\\n</$button>\\n\\n<$button message=\\\"tm-full-screen\\\" param=\\\"enter\\\">\\nFull screen enter\\n</$button>\\n\\n<$button message=\\\"tm-full-screen\\\" param=\\\"exit\\\">\\nFull screen exit\\n</$button>'/>\\n\\n\"\n },\n \"WidgetMessage: tm-home\": {\n \"title\": \"WidgetMessage: tm-home\",\n \"created\": \"20140819110529062\",\n \"modified\": \"20140819110529062\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-home\",\n \"text\": \"The `tm-home` message closes any open tiddlers and re-opens the default tiddlers set in [[$:/DefaultTiddlers]]. It also remove any [[permalink|PermaLinks]] from the browser address bar. It does not require any properties on the `event` object.\\n\\nThe home message is usually generated with the ButtonWidget and is handled by the core.\\n\"\n },\n \"WidgetMessage: tm-import-tiddlers\": {\n \"title\": \"WidgetMessage: tm-import-tiddlers\",\n \"created\": \"20140716084658099\",\n \"modified\": \"20150228143618000\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-import-tiddlers\",\n \"text\": \"The `tm-import-tiddlers` message inserts a list of tiddlers into the pending import tiddler [[$:/Import]]. It also applies any active ''upgrader'' modules to each tiddler as it arrives (see the UpgradeMechanism for more details).\\n\\n|!Name |!Description |\\n|param |JSON text of the array of tiddlers to be imported |\\n|autoOpenOnImport |<<.from-version \\\"5.1.23\\\">> Optional value \\\"no\\\" or \\\"yes\\\" that can override tv-auto-open-on-import |\\n|importTitle|<<.from-version \\\"5.1.23\\\">> optional tiddler title to use for import process instead of ~$:/Import |\\n\\nThe import tiddlers message is usually generated with the DropzoneWidget or the BrowseWidget, and is handled by the NavigatorWidget.\\n\\n! Configuration Variables\\n\\n* <<.vlink tv-auto-open-on-import>>\\n\"\n },\n \"WidgetMessage: tm-load-plugin-from-library\": {\n \"title\": \"WidgetMessage: tm-load-plugin-from-library\",\n \"caption\": \"tm-load-plugin-from-library\",\n \"created\": \"20160424233627001\",\n \"modified\": \"20160424235543975\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-load-plugin-from-library` message load the specified tiddler or plugin from the specified plugin library.\\n\\n|!Name |!Description |\\n|title |Title of the tiddler or plugin to be loaded into the current wiki |\\n|url |Url specifying the plugin library from which the tiddler or plugin is to be loaded. |\\n\\n!Example\\n\\nThe following snippet will install the CodeMirror plugin from the official plugin library:\\n\\n```\\n<$button>\\n<$action-sendmessage $message=\\\"tm-load-plugin-from-library\\\" title=\\\"$:/plugins/tiddlywiki/codemirror\\\" url=\\\"https://tiddlywiki.com/library/v5.1.11/index.html\\\"/>\\nInstall CodeMirror\\n</$button>\\n```\\n\\n<<.tip \\\"Usually a plugin library has to be loaded (initialized) first before it can be used. If the plugin library specified by 'url' has not been initialized yet, it will be loaded and initialized.\\\">>\\n\\n\\nThe `tm-load-plugin-from-library` message is usually generated with the ButtonWidget and is handled by the core itself.\\n\"\n },\n \"WidgetMessage: tm-load-plugin-library\": {\n \"title\": \"WidgetMessage: tm-load-plugin-library\",\n \"caption\": \"tm-load-plugin-library\",\n \"created\": \"20160424235548387\",\n \"modified\": \"20160425000427238\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-load-plugin-library` message loads the specified plugin library and imports information about the contained plugins in temporary tiddlers.\\n\\n|!Name |!Description |\\n|url |Url specifying the plugin library to be loaded. |\\n|infoTitlePrefix|Prefix to the temporary tiddlers being created, containing information about the plugins the plugin library offers. Defaults to <<.value \\\"$:/temp/RemoteAssetInfo/\\\">> |\\n\\n!Example\\n\\nThe following snippet will load the official plugin library:\\n\\n```\\n<$button>\\n<$action-sendmessage $message=\\\"tm-load-plugin-library\\\" infoTitlePrefix=\\\"$:/temp/RemoteAssetInfo/\\\" url=\\\"https://tiddlywiki.com/library/v5.1.11/index.html\\\"/>\\nLoad official plugin library\\n</$button>\\n```\\n\\nThe `tm-load-plugin-library` message is usually generated with the ButtonWidget and is handled by the core itself.\\n\"\n },\n \"WidgetMessage: tm-login\": {\n \"title\": \"WidgetMessage: tm-login\",\n \"created\": \"20140811112445887\",\n \"modified\": \"20201025163134940\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-login\",\n \"text\": \"The login message prompts the user for a username and password and attempts to login to the current serverside host. The tiddler [[$:/status/IsLoggedIn]] reflects the current login status with the values \\\"yes\\\" or \\\"no\\\", and [[$:/status/UserName]] reflects the current username.\\n\\nThe login message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SyncAdaptorModule|SyncAdaptorModules]] (typically the ''tiddlywiki/tiddlywebadaptor'' plugin).\\n\\n<<.from-version \\\"5.1.23\\\">> The login message can optionally accept parameters called ''username'' and ''password'' that immediately attempts to login with the specified credentials without displaying the prompt\\n\"\n },\n \"WidgetMessage: tm-logout\": {\n \"title\": \"WidgetMessage: tm-logout\",\n \"created\": \"20140811112457311\",\n \"modified\": \"20140811113344084\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-logout\",\n \"text\": \"The logout message attempts to log the user out of the current serverside host. The tiddler [[$:/status/IsLoggedIn]] reflects the current login status with the values \\\"yes\\\" or \\\"no\\\", and [[$:/status/UserName]] reflects the current username.\\n\\nThe logout message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SyncAdaptorModule|SyncAdaptorModules]] (typically the ''tiddlywiki/tiddlywebadaptor'' plugin).\\n\"\n },\n \"WidgetMessage: tm-modal\": {\n \"title\": \"WidgetMessage: tm-modal\",\n \"caption\": \"tm-modal\",\n \"created\": \"20140811112133701\",\n \"modified\": \"20201117081247738\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"|!Name |!Description |\\n|param |Title of the tiddler to be displayed |\\n|paramObject |Hashmap of variables to be provided to the modal, contains all extra parameters passed to the widget sending the message. |\\n|rootwindow |<<.from-version 5.1.18>> ''yes'' or ''true'' will always display a modal in the wiki-root-window |\\n\\nThe \\\"currentTiddler\\\" variable is set to the title of the modal tiddler, but can be overridden by specifying a different value in `paramObject`.\\n\\nThe modal message is usually generated with the ButtonWidget. The modal message is handled by the TiddlyWiki core.\\n\\n[[Fields within the tiddler|Modals]] being displayed in the modal can be used to customize its appearance.\\n\\n! Example\\n\\nHere is an example of displaying a modal and passing parameters to it:\\n(Note how all parameters to `action-sendmessage` other than `$param` and `$message` are available as variables within the modal.)\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='Your name: <$edit-text tiddler=\\\"$:/temp/yourName\\\" tag=\\\"input\\\" default=\\\"Your name\\\"/>\\n\\nYour message:\\n<$edit-text tiddler=\\\"$:/temp/yourMessage\\\" default=\\\"Your message\\\"/>\\n\\n<$button>\\n<$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"SampleModal\\\" yourName={{$:/temp/yourName}} yourMessage={{$:/temp/yourMessage}}/>\\nClick me!\\n</$button>'/>\\n\\n\\n<<.tip \\\"\\\"\\\"<$macrocall $name=\\\".from-version\\\" version=\\\"5.1.18\\\"/> if triggered from within a ''new window'', the above examples will be displayed within that window. The <$macrocall $name=\\\".attr\\\" _=\\\"rootwindow\\\"/> attribute can be set to ''yes'' or ''true'' to inherit this behavior and to display the Modal within the ''root'' window\\\"\\\"\\\">>\\n\\n<<.tip \\\"\\\"\\\"<$macrocall $name=\\\".from-version\\\" version=\\\"5.1.23\\\"/> Links to tiddlers within a modal will open in the same story as the widget that sent the `tm-modal` message. You can override this by specifying values for the variables `tv-story-list` and `tv-history-list` when sending the `tm-modal` message.\\n\\n\\\"\\\"\\\">>\"\n },\n \"WidgetMessage: tm-navigate\": {\n \"title\": \"WidgetMessage: tm-navigate\",\n \"created\": \"20140226085215941\",\n \"modified\": \"20140226085454346\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-navigate\",\n \"text\": \"The `tm-navigate` message inserts the specified tiddler into the story and puts it at the top of the history stack. If the tiddler is not already present in the story then it will be positioned immediately after the tiddler specified in `event.navigateFromTitle`.\\n\\nThe navigate message requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|navigateTo |Title of the tiddler that is being navigated |\\n|navigateFromTitle |Title of the tiddler from which the navigation was initiated |\\n|navigateFromClientRect |Bounding rectangle in client page coordinates of the element initiating the navigation |\\n|navigateSuppressNavigation |''true'' causes the new tiddler to only be added to the story, and not the history stack. This suppresses the scrolling associated with navigating to a tiddler |\\n\\nThe navigate message can be generated by the LinkWidget, the ActionNavigateWidget and the ButtonWidget, and is handled by the NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-new-tiddler\": {\n \"title\": \"WidgetMessage: tm-new-tiddler\",\n \"caption\": \"tm-new-tiddler\",\n \"created\": \"20140226194405353\",\n \"modified\": \"20141107132122081\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The new tiddler message creates a new draft tiddler and adds it to the current story. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |The optional title of a tiddler to use as a template for the new tiddler |\\n|paramObject |Optional hashmap of additional tiddler fields |\\n|navigateFromTitle |Title of the tiddler from which the navigation to the new tiddler was initiated |\\n\\nThe title for the draft tiddler is chosen according to these rules:\\n\\n* If a hashmap was used and a title field was specified, use that title\\n* If a template tiddler was used, use the title of the template tiddler, making it unique with a numeric suffix\\n* Otherwise, generate a new title based on the default new tiddler title with a numeric suffix to make it unique\\n\\nThe new tiddler message is usually generated with the ButtonWidget or ActionSendMessageWidget and is handled by the NavigatorWidget.\\n\\n! Examples\\n\\nTo make a button that creates new tiddlers tagged \\\"task\\\", create a tiddler called \\\"TaskTemplate\\\" with that tag, and then make your button like this:\\n\\n```\\n<$button message=\\\"tm-new-tiddler\\\" param=\\\"TaskTemplate\\\">New Task</$button>\\n```\\n\\nTo create a new tiddler with given attributes rather than from a template:\\n\\n```\\n<$button>\\n<$action-sendmessage $message=\\\"tm-new-tiddler\\\" title=\\\"This is newly created tiddler\\\" tags=\\\"OneTag [[Another Tag]]\\\" text=<<now \\\"Today is DDth, MMM YYYY\\\">>/>\\nNew Tiddler\\n</$button>\\n```\\n\"\n },\n \"WidgetMessage: tm-notify\": {\n \"title\": \"WidgetMessage: tm-notify\",\n \"created\": \"20140811112304772\",\n \"modified\": \"20160701140248738\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-notify\",\n \"text\": \"The notify message briefly displays a specified tiddler as a small alert in the upper right corner of the page. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler to be displayed |\\n|paramObject |Hashmap of variables to be provided to the notification |\\n\\nThe notify message is handled by the TiddlyWiki core.\\n\"\n },\n \"WidgetMessage: tm-open-external-window\": {\n \"title\": \"WidgetMessage: tm-open-external-window\",\n \"caption\": \"tm-open-external-window\",\n \"created\": \"201701211823\",\n \"modified\": \"201701211825\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.14\\\">>\\n\\nThe `tm-open-external-window` message opens an external link eg: \\\"https://tiddlywiki.com\\\" in a new //browser// window. If no parameters are specified, it opens the help tiddler. Any additional parameters passed via the <<.param \\\"paramObject\\\">> are being provided as variables to the new window.\\n\\n|!Name |!Description |\\n|param |URL of the tiddler to be opened in a new browser window, defaults to the [[TiddlyWiki help|https://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window if empty]] |\\n|paramObject |Optional: Hashmap of variables that will be provided to the window. see below |\\n\\n''parmObject''\\n\\n|!Name |!Description|!Important|\\n|windowName|If a parameter is provided it can be used to open different links in the same window eg: `_tiddlywiki`. Default is empty, so every link opens a new window.|The behaviour is influenced by user settings in the browser and the browsers default behavior! |\\n|windowFeatures|This parameter needs to be provided as a single string. eg: `\\\"height=400, width=600\\\"`. For detailed description about possible parameters see: [[Mozilla Help|https://developer.mozilla.org/en-US/docs/Web/API/Window/open#Window_features]] ||\\n\\nThe `tm-open-external-window` message is usually generated with the ButtonWidget or ActionSendMessageWidget and is handled by the core itself.\\n\\n''Examples''\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-sendmessage $message=\\\"tm-open-external-window\\\" $param=\\\"https://tiddlywiki.com\\\" windowName=\\\"_tiddlywiki\\\" windowFeatures=\\\"height=500, width=900\\\"/>\\nOpen ~TiddlyWiki - Action\\n</$button>\\n\\n<$button>\\n<$action-sendmessage $message=\\\"tm-open-external-window\\\" $param=\\\"https://developer.mozilla.org/en-US/docs/Web/API/Window/open\\\" windowName=\\\"_tiddlywiki\\\" windowFeatures=\\\"height=400, width=600\\\"/>\\nOpen Mozilla Help - Action\\n</$button>\\n\\n<$button message=\\\"tm-open-external-window\\\" param=\\\"https://tiddlywiki.com\\\" >\\nOpen ~TiddlyWiki - Button\\n</$button>'/>\"\n },\n \"WidgetMessage: tm-open-window\": {\n \"title\": \"WidgetMessage: tm-open-window\",\n \"caption\": \"tm-open-window\",\n \"created\": \"20160424181447704\",\n \"modified\": \"20190704145627537\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-open-window` message opens a tiddler in a new //browser// window. If no parameters are specified, the current tiddler is opened in a new window. Similiar to `tm-modal` any additional parameters passed via the <<.param \\\"paramObject\\\">> are being provided as variables to the new window.\\n\\n|!Name |!Description |\\n|param |Title of the tiddler to be opened in a new browser window, defaults to <<.var \\\"currentTiddler\\\">> if empty |\\n|template |Template in which the tiddler will be rendered in |\\n|windowTitle |Title string for the opened window |\\n|width |Width of the new browser window |\\n|height |Height of the new browser window |\\n|paramObject |Hashmap of variables that will be provided to the window |\\n\\n\\nThe `tm-open-window` message is usually generated with the ButtonWidget and is handled by the core itself.\\n\"\n },\n \"WidgetMessage: tm-perform-import\": {\n \"title\": \"WidgetMessage: tm-perform-import\",\n \"created\": \"20140716084242809\",\n \"modified\": \"20140716084341303\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-perform-import\",\n \"text\": \"The perform import message copies tiddlers from a specified plugin into the main store. See the UpgradeMechanism for an overview of how it is used by the core.\\n\\n|!Name |!Description |\\n|param |Title of the pending import tiddler. Defaults to ''$:/Import'' |\\n\\nTo select which tiddlers are to be imported, fields with names formed from `selection-` plus the title of the tiddler are used. The value ''unchecked'' causes the tiddler to be skipped from the import.\\n\\nThe perform import message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-permalink\": {\n \"title\": \"WidgetMessage: tm-permalink\",\n \"created\": \"20140723103751357\",\n \"modified\": \"20140723103751357\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-permalink\",\n \"text\": \"The `tm-permalink` message changes the browser address bar to form a [[permalink|PermaLinks]] to a specified tiddler, defaulting to the current tiddler.\\n\\nThe permalink message supports the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler to be permalinked |\\n|tiddlerTitle |The current tiddler (used by default if the tiddler title isn't specified in the `param`) |\\n\\nThe permalink message can be generated by the ButtonWidget, and is handled by the story mechanism.\\n\"\n },\n \"WidgetMessage: tm-permaview\": {\n \"title\": \"WidgetMessage: tm-permaview\",\n \"created\": \"20140723103751357\",\n \"modified\": \"20140723103751357\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-permaview\",\n \"text\": \"The `tm-permaview` message changes the browser address bar to form a [[permaview|PermaLinks]] that specifies all the open tiddlers in the main story river, and the tiddler to be navigated, defaulting to the current tiddler.\\n\\nThe permaview message supports the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler to be navigated within the permaview |\\n|tiddlerTitle |The current tiddler (used by default if the tiddler title isn't specified in the `param`) |\\n\\nThe permaview message can be generated by the ButtonWidget, and is handled by the story mechanism.\\n\"\n },\n \"WidgetMessage: tm-print\": {\n \"title\": \"WidgetMessage: tm-print\",\n \"created\": \"20161008085627406\",\n \"modified\": \"20161008085627406\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-print\",\n \"text\": \"<<.from-version \\\"5.1.14\\\">> The `tm-print` message causes the browser to display the print dialog for the current page. It does not require any properties on the `event` object.\\n\\nThe print message is usually generated with the ButtonWidget and is handled by the core.\\n\"\n },\n \"WidgetMessage: tm-remove-field\": {\n \"title\": \"WidgetMessage: tm-remove-field\",\n \"created\": \"20140908185153663\",\n \"modified\": \"20140908185153663\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-remove-field\",\n \"text\": \"The `tm-remove-field` message is handled by the FieldManglerWidget. It removes the specified field.\\n\\n|!Name |!Description |\\n|param |Name of field to remove |\\n\\nThe remove field message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.\\n\"\n },\n \"WidgetMessage: tm-remove-tag\": {\n \"title\": \"WidgetMessage: tm-remove-tag\",\n \"created\": \"20140908185153663\",\n \"modified\": \"20140908185153663\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-remove-tag\",\n \"text\": \"The `tm-remove-tag` message is handled by the FieldManglerWidget. It removes the specified tag.\\n\\n|!Name |!Description |\\n|param |Name of tag to remove |\\n\\nThe remove tag message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.\\n\"\n },\n \"WidgetMessage: tm-rename-tiddler\": {\n \"title\": \"WidgetMessage: tm-rename-tiddler\",\n \"caption\": \"tm-rename-tiddler\",\n \"created\": \"20190909133618113\",\n \"modified\": \"20190909133618113\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-rename-tiddler` message renames a tiddler by deleting it and recreating it with a new title. The rename tiddler message requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|from |Current title of tiddler |\\n|to |New title of tiddler |\\n|renameInTags |<<.from-version \\\"5.1.23\\\">> Optional value \\\"no\\\" to disable renaming in tags fields of other tiddlers (defaults to \\\"yes\\\") |\\n|renameInLists |<<.from-version \\\"5.1.23\\\">> Optional value \\\"no\\\" to disable renaming in list fields of other tiddlers (defaults to \\\"yes\\\") |\\n\\nThe rename tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\\n! Examples\\n\\nTo rename a tiddler called Tiddler1 to Tiddler2 and also renaming Tiddler1 in tags and list fields of other tiddlers:\\n\\n```\\n<$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\\\"Tiddler1\\\" to=\\\"Tiddler2\\\" />\\n```\\n\\nTo rename a tiddler called Tiddler1 to Tiddler2 and not rename Tiddler1 in tags and list fields of other tiddlers:\\n\\n```\\n<$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\\\"Tiddler1\\\" to=\\\"Tiddler2\\\" renameInTags=\\\"no\\\" renameInLists=\\\"no\\\"/>\\n```\\n\\nTo rename a tiddler called Tiddler1 to Tiddler2 and respect the setting in the tiddler $:/config/RelinkOnRename for whether to rename Tiddler1 in tags and list fields of other tiddlers:\\n\\n```\\n<$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=\\\"Tiddler1\\\" to=\\\"Tiddler2\\\" renameInTags={{$:/config/RelinkOnRename}} renameInLists={{$:/config/RelinkOnRename}}/>\\n```\\n\"\n },\n \"WidgetMessage: tm-save-tiddler\": {\n \"title\": \"WidgetMessage: tm-save-tiddler\",\n \"created\": \"20140226090544323\",\n \"modified\": \"20140226090729828\",\n \"tags\": \"Messages navigator-message\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-save-tiddler\",\n \"text\": \"The `tm-save-tiddler` message is applied to draft tiddlers. It saves the draft over the tiddler identified in the `draft.of` field and then deletes the draft. The save tiddler message requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is being switched out of edit mode |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |\\n\\nThe save tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-save-wiki\": {\n \"title\": \"WidgetMessage: tm-save-wiki\",\n \"created\": \"20140811112325641\",\n \"modified\": \"20141110133723696\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-save-wiki\",\n \"text\": \"The save wiki message causes the current saver module to perform a full save operation. The save operation can involve user interaction. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of a tiddler to use as a template for rendering the wiki (defaults to `$:/core/save/all`) |\\n|paramObject |Optional hashmap of variable values to use for the rendering |\\n\\nThe save wiki message is usually generated by the ButtonWidget.\\n\\nThe save wiki message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SaverModule|SaverModules]].\\n\"\n },\n \"WidgetMessage: tm-scroll\": {\n \"title\": \"WidgetMessage: tm-scroll\",\n \"caption\": \"tm-scroll\",\n \"created\": \"20160425000906330\",\n \"modified\": \"20201014152456174\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-scroll` message causes the surrounding scrollable container to scroll to the specified DOM node into view. The `tm-scroll` is handled in various places in the core itself, but can also be handled by a [[ScrollableWidget]].\\n\\n|!Name |!Description |\\n|target |Target DOM node the scrollable container should scroll to (note that this parameter can only be set via JavaScript code) |\\n|selector |<<.from-version \\\"5.1.23\\\">> Optional string [[CSS selector|https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors]] as an alternate means of identifying the target DOM node |\\n\"\n },\n \"WidgetMessage: tm-server-refresh\": {\n \"title\": \"WidgetMessage: tm-server-refresh\",\n \"created\": \"20140811112435281\",\n \"modified\": \"20140811113453568\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-server-refresh\",\n \"text\": \"The server refresh message attempts to synchronise the latest changes to the current serverside host.\\n\\nThe server refresh message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SyncAdaptorModule|SyncAdaptorModules]] (typically the ''tiddlywiki/tiddlywebadaptor'' plugin).\\n\"\n },\n \"WidgetMessage: tm-set-password\": {\n \"title\": \"WidgetMessage: tm-set-password\",\n \"created\": \"20140226084623977\",\n \"modified\": \"20140226085200323\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tm-set-password\",\n \"text\": \"The `tm-set-password` message prompts the user for a new password and stores it in the password vault, replacing any existing password. It also sets the [[$:/isEncrypted]] tiddler. See EncryptionMechanism for details.\\n\\nThis message is typically generated with the ButtonWidget, and is handled by the core itself.\\n\"\n },\n \"WidgetMessage: tm-unfold-all-tiddlers\": {\n \"title\": \"WidgetMessage: tm-unfold-all-tiddlers\",\n \"caption\": \"tm-unfold-all-tiddlers\",\n \"created\": \"20160424233133261\",\n \"modified\": \"20191028113810219\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-unfold-all-tiddlers` message unfolds all tiddlers in the current story list. It does so by setting the text of all state tiddlers to: \\\"<<.value \\\"show\\\">>\\\".\\n\\n|!Name |!Description |\\n|foldedStatePrefix |Prefix for the state tiddler in which the fold state is stored. |\\n\\n<<.tip \\\"The core uses a foldStatePrefix of `$:/state/folded/` to store the fold states for the default story view.\\\">>\\n<<.warning \\\"The state tiddlers title is computed as `foldStatePrefix + TiddlerTitle`. If the foldStatePrefix is not set, it will overwrite the text of the tiddler(s) itself, resulting in data loss. \\\">>\\n\\nThe `tm-unfold-all-tiddlers` message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.\\n\"\n },\n \"WidgetMessage: tm-unload-plugin-library\": {\n \"title\": \"WidgetMessage: tm-unload-plugin-library\",\n \"caption\": \"tm-unload-plugin-library\",\n \"created\": \"20191004112527669\",\n \"modified\": \"20191004113621714\",\n \"tags\": \"Messages\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `tm-unload-plugin-library` message unloads the specified plugin library and deletes associated temporary tiddlers.\\n\\n|!Name |!Description |\\n|url |Url specifying the plugin library to be unloaded |\\n\\nUnloading a plugin library deletes the following tiddlers:\\n\\n* The tiddler titled `$:/temp/ServerConnection/` + `<url>`\\n* All tiddlers with the prefix `$:/temp/RemoteAssetInfo/` + `<url>` + `/`\\n\\nThe `tm-unload-plugin-library` message is usually generated with the ButtonWidget and is handled by the core itself.\\n\"\n },\n \"Building TiddlyWikiClassic\": {\n \"title\": \"Building TiddlyWikiClassic\",\n \"created\": \"20131129094452285\",\n \"modified\": \"20140912141658212\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki5 can be used to build older 2.x.x versions of TiddlyWikiClassic from their constituent components. Doing so involves these features:\\n\\n* The `tiddlywiki/classictools` plugin, containing a deserializer module which allows tiddlers to be loaded from TiddlyWiki 2.x.x `.recipe` files\\n* The `stripcomments` format for the ViewWidget, which strips single line JavaScript comments starting `//#`\\n* The `stripTitlePrefix='yes'` attribute of the FieldsWidget, which removes prefixes wrapped in curly braces from the `title` attribute\\n** For example, `{tiddler}HelloThere` would be transformed to `HelloThere`\\n\\n! Usage\\n\\nTiddlyWikiClassic is built from the command line by running [[TiddlyWiki on Node.js]]. A typical usage would be:\\n\\n```\\nnode ../../tiddlywiki.js \\\\\\n\\t--verbose \\\\\\n\\t--load <path_to_recipe_file> \\\\\\n\\t--rendertiddler $:/core/templates/tiddlywiki2.template.html <path_to_write_index_file> text/plain \\\\\\n\\t|| exit 1\\n```\\n\\n\"\n },\n \"Customising Tiddler File Naming\": {\n \"title\": \"Customising Tiddler File Naming\",\n \"created\": \"20160424181300000\",\n \"modified\": \"20201201000000000\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"By default, a [[TiddlyWiki on Node.js]] instance using a [[wiki folder|TiddlyWikiFolders]] will create new tiddler files by using the sanitised and disambiguated title as filename and write them to the wiki folder's `tiddlers/` directory. This can be overridden by mapping a path in the wiki's tiddlywiki.info file, using a `default-tiddler-location` property in the `config` object. All filepath operations are relative to this `$tw.boot.wikiTiddlersPath` internal javacript variable.\\n\\nThe default file extension of `.tid` is used for tiddlers that are missing the `type` field, or for tiddlers of type \\\"text/vnd.tiddlywiki\\\". Tidders of other types are saved according to their IMIE types (defined at boot startup). Both the logical path (directory and file name) and the file extension can be customized independently by creating optional tiddlers: [[$:/config/FileSystemPaths]] and [[$:/config/FileSystemExtensions]].\\n\\n! File System Paths\\n\\nThe logical path can be customised by creating a tiddler [[$:/config/FileSystemPaths]] containing one or more [[filter expressions|Filter Syntax]], each on a line of its own. Newly created tiddlers are matched to each filter in turn, and the first output of the first filter to produce any output is taken as a logical path to be used for the tiddler file. Tiddlers are also tested against the [[$:/config/FileSystemPaths]] on every save to disk, and if the logical path has changed a new file is created and the old file deleted.\\n\\nTiddlers are limited to being written to the [[wiki folder|TiddlyWikiFolders]]. Any error saving a tiddler to disk, with a logical path that does not start with the wiki folder's path the most common error, causes the filepath to be encoded via Javascript's `encodeURIComponent()` method and the tiddler is saved as this file in the wiki folder's `$tw.boot.wikiTiddlersPath` directory.\\n\\nLogical paths do not include the file-on-disk's extension (see below), and they can use `/` or `\\\\` as directory separator (when generating the physical path, this is replaced by the correct separator for the platform ~TiddlyWiki is running on). If none of the filters matches, the logical path is simply the title with all occurences of `/` replaced by `_` (for backwards compatibility).\\n\\nIn both cases, the characters `<>~:\\\"\\\\|?*^` are replaced by `_` in order to guarantee that the resulting path is legal on all supported platforms.\\n\\n!! Example\\n\\n```\\n[is[system]!has[draft.of]removeprefix[$:/]addprefix[_system/]]\\n[is[draft]search-replace:g:regexp[/|\\\\\\\\],[_]addprefix[drafts/]]\\n[tag[task]addprefix[mytasks/]]\\n[!tag[externalnote]addprefix[wiki/]]\\n```\\n\\nThis will store newly created system tiddlers that are not drafts of other tiddlers in `tiddlers/_system` (after stripping the `$:/` prefix). Next, all drafts have the path seperator characters in their titles replaced by \\\"_\\\" and are stored in `tiddlers/drafts/`. Then tiddlers tagged [[task]] are stored in a subdirectory `tiddlers/mytasks/`. Finally, all tidders not tagged with \\\"externalnote\\\" will match the final `[!tag[externalnote]addprefix[wiki/]]` storing these in `/wiki/`. In this example, tiddlers tagged with \\\"externalnote\\\" have been imported using [[tiddlywiki.files Files|tiddlywiki.files_Files]] with an \\\"isEditableFile\\\" flag set to true, causing the server to remember their original file path.\\n\\nWhenever a tiddler generates a $:/config/FileSystemPaths filter match, any `/` or `\\\\` in the tiddler title is mapped to a path separator. With the above filters, the non-system, non-draft tiddler `some/thing/entirely/new` (with no tags) will be saved to `<wikiFolder>/tiddlers/wiki/some/thing/entirely/new.tid` (ie, the file `new.tid` in a directory called `entirely/`). Thus, $:/config/FileSystemPaths itself will end up in `tiddlers/_system/config/FileSystemPaths.tid` or `tiddlers\\\\_system\\\\config\\\\FileSystemPaths.tid`, depending on the platform.\\n\\n! File System Extensions\\n\\nNormally, the file system extension of a tiddler on disk is determined by the existance of bad fields (multi-line fields other than the text field, fields that can be trimmed of spaces from the fron or back, etc), in which case the single-file \\\".json\\\" tiddler-file format is used. If the tiddler does not have bad fields, then the `type` field is referenced to find a matching file-type. Tiddlywiki's boot engine defines a set of these tiddler-type to file-type relationships in the [[$:/boot/boot.js]] tiddler. Search for `// Add file extension information` to find the section of code that defines these relationships.\\n\\nThe file extension of individual tidders can be customised by creating a tiddler [[$:/config/FileSystemExtensions]] containing one or more [[filter expressions|Filter Syntax]], each on a line of its own. Newly created tiddlers are matched to each filter in turn, and the first output of the first filter to produce any output is taken as the file extension to be used for the tiddler file. Extensions should always start with a leading dot (see example). Tiddlers are also tested against the $:/config/FileSystemExtensions on every save to disk, and if the extension has changed a new file is created and the old file deleted. If no filter matches, the default extension is used.\\n\\nTwo special cases should be noted: Result of \\\".tid\\\" will force the tiddler to be written to disk as a single-file text tiddler. A result of \\\".json\\\" will force the tiddler to be written to disk as a single-file tiddler in json-format (a single tiddler fields object in an array), NOT as a tiddler of type \\\"application/json\\\". All other recognized file-types will be saved using their defined extention along with an acompanying *.meta file of the same name which describes all fields but the \\\"text\\\" field.\\n\\n!! Example\\n\\n```\\n[tag[.txt]then[.txt]]\\n[tag[.json]then[.json]]\\n[tag[.tid]then[.tid]]\\n```\\n\\nThis will cause all tidders that have the tag \\\".txt\\\" in their tags field to be saved at the filepath determined by the File System Paths filters, but with their text field saved as a *.txt file, and all other fields saved as a *.txt.meta file.\\n\\nNext, all tiddlers that have the \\\".json\\\" tag are saved as *.json single-file tiddlers. Finally, all tiddlers that have tag \\\".tid\\\" are saved as single-file text tiddlers. If a tiddler matches none of the filters, the default extension determined by the tiddler's `type` field would be used.\"\n },\n \"Environment Variables on Node.js\": {\n \"title\": \"Environment Variables on Node.js\",\n \"created\": \"20140617211749290\",\n \"modified\": \"20140912141809800\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[[TiddlyWiki on Node.js]] supports the following OS environment variables for specifying a delimited list of paths to search for plugins and editions:\\n\\n* `TIDDLYWIKI_PLUGIN_PATH` - Search path for ordinary plugins\\n* `TIDDLYWIKI_THEME_PATH` - Search path for themes\\n* `TIDDLYWIKI_LANGUAGE_PATH` - Search path for languages\\n* `TIDDLYWIKI_EDITION_PATH` - Search path for editions (used by the InitCommand)\\n\\n''Note'': The delimiter may vary between operating systems. While on Windows a semicolon `;` is used, Linux implements a colon `:`.\\n\\nThe additional paths should each point to folders structured like the equivalent directories in the TiddlyWiki5 GitHub repository: the plugin, theme and language directories contain `publisher/pluginname/<files>` while the edition directories contain `editionname/<files>`\\n\\nFor example:\\n\\n```\\nTIDDLYWIKI_PLUGIN_PATH=~/MyPluginStore\\ntiddlywiki mywiki --build index\\n```\\n\"\n },\n \"Installing TiddlyWiki Prerelease on Node.js\": {\n \"title\": \"Installing TiddlyWiki Prerelease on Node.js\",\n \"created\": \"20150926162849519\",\n \"modified\": \"20191022095509822\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"# Clone a local copy of the TiddlyWiki5 GitHub repository from https://github.com/Jermolene/TiddlyWiki5\\n# Open a command line terminal and change the current working directory to the root of the TiddlyWiki5 repo\\n# Type `npm link` (Windows) or `sudo npm link` (Mac/Linux) to tell [[npm]] to use this copy of the repo as the globally installed one\\n# Inside the root, you can launch ~TiddlyWiki like this: <br/>``tiddlywiki editions/tw5.com-server --listen``\\n\\nAfter this procedure you can work with TiddlyWiki5 via [[npm]] as though it had been installed in the usual way with `npm install -g tiddlywiki`.\\n\\nUpdate the clone from time to time in order to ensure that you have the latest code.\\n\"\n },\n \"Installing TiddlyWiki on Node.js\": {\n \"title\": \"Installing TiddlyWiki on Node.js\",\n \"caption\": \"Node.js\",\n \"color\": \"#F06292\",\n \"created\": \"20131219100608529\",\n \"delivery\": \"DIY\",\n \"description\": \"Flexible hosting on your own machine or in the cloud\",\n \"method\": \"sync\",\n \"modified\": \"20200507110222866\",\n \"tags\": \"Saving [[TiddlyWiki on Node.js]] Windows Mac Linux\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"# Install [[Node.js]]\\n#* either from your favourite package manager: typically `apt-get install nodejs` on Debian/Ubuntu Linux or [[Termux for Android|Serving TW5 from Android]], or `brew install node` on a Mac\\n#* or directly from http://nodejs.org\\n# Open a command line terminal and type:\\n#> `npm install -g tiddlywiki`\\n#> If it fails with an error you may need to re-run the command as an administrator:\\n#> `sudo npm install -g tiddlywiki` (Mac/Linux)\\n# Check TiddlyWiki is installed by typing:\\n#> `tiddlywiki --version`\\n# In response, you should see TiddlyWiki report its current version (eg \\\"<<version>>\\\"; you may also see other debugging information reported)\\n# Try it out:\\n## `tiddlywiki mynewwiki --init server` to create a folder for a new wiki that includes server-related components\\n## `tiddlywiki mynewwiki --listen` to start TiddlyWiki\\n## Visit http://127.0.0.1:8080/ in your browser\\n## Try editing and creating tiddlers\\n# Optionally, make an offline copy:\\n#* click the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar, ''OR''\\n#* `tiddlywiki mynewwiki --build index`\\n\\nThe `-g` flag causes TiddlyWiki to be installed globally. Without it, TiddlyWiki will only be available in the directory where you installed it.\\n\\nIf you are using Debian or Debian-based Linux and you are receiving a `node: command not found` error though node.js package is installed, you may need to create a symbolic link between `nodejs` and `node`. Consult your distro's manual and `whereis` to correctly create a link. See github [[issue 1434|http://github.com/Jermolene/TiddlyWiki5/issues/1434]]\\n\\nExample Debian v8.0: `sudo ln -s /usr/bin/nodejs /usr/bin/node`\\n\\nYou can also install prior versions like this:\\n\\n> npm install -g [email protected]\\n\\n\"\n },\n \"Installing custom plugins on Node.js\": {\n \"title\": \"Installing custom plugins on Node.js\",\n \"created\": \"20191022095653896\",\n \"modified\": \"20191102131824766\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"There are several ways in which custom plugins that are not part of TiddlyWiki's plugin library can be installed when using TiddlyWiki under Node.js. (See [[Installing a plugin from the plugin library]] for instructions on installing plugins from the library).\\n\\n* Arrange the PluginFolders containing the plugins in a convenient shared location and then use [[environment variables|Environment Variables on Node.js]] to tell TiddlyWiki to search those folders. The plugins can be referenced in `tiddlywiki.info` by their name (e.g. `tiddlytools/magic`)\\n* Place the PluginFolders containing the plugins in a `plugins` folder within the [[wiki folder|TiddlyWikiFolders]]. TiddlyWiki will attempt to include every subfolder as a plugin. Do not add the plugin names to `tiddlywiki.info`. Do not add the PluginFolders under a specific namespace:<br><pre>.\\n├── plugins\\n│ ├── relink\\n│ │ ├── js\\n│ │ ├── plugin.info\\n│ │ └── tiddlers\\n│ └── relink-markdown\\n│ ├── js\\n│ ├── plugin.info\\n│ └── readme.tid\\n├── tiddlers\\n└── tiddlywiki.info\\n</pre>\\n* Depending on how TiddlyWiki itself has been installed, plugins can also be installed by copying the plugin folders into the `plugins` folder of the repository. This is only recommended if working with a forked copy of the repo. It is not recommended if TiddlyWiki has been installed with npm because npm is liable to overwrite the installation when performing an update\\n\\nNote that including a plugin as an ordinary tiddler (e.g. by dragging and dropping a plugin into the browser) will result in the plugin only being active in the browser, and not available under Node.js.\\n\\n\\n\"\n },\n \"Naming of System Tiddlers\": {\n \"title\": \"Naming of System Tiddlers\",\n \"created\": \"20140112190154121\",\n \"modified\": \"20140912142655205\",\n \"tags\": \"SystemTiddlers\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The system tiddlers provided as part of the core are named according to the following rules:\\n\\n|!Namespace |!Format |!Description |\\n|`$:/*` |~CamelCase |Root user interface tiddlers (eg control panel, advanced search) |\\n|`$:/config/*` |~CamelCase |User-oriented configuration setting |\\n|`$:/core/images/*` |hyphen-case |Core images |\\n|`$:/core/modules/*` |lowercase |JavaScript module tiddlers |\\n|`$:/core/save/*` |lowercase |Saving templates for creating TiddlyWiki documents |\\n|`$:/core/templates/*` |//inconsistent// |Templates needed for TiddlyWiki to operate. Currently uses a mix of dashes and periods to separate words |\\n|`$:/core/ui/*` |//inconsistent// |Tiddlers comprising the default user interface of TiddlyWiki. Currently uses a mix of ~CamelCase and lowercase naming conventions |\\n|`$:/core/wiki/*` |lowercase |Metadata about the entire wiki |\\n|`$:/docs/*` |lowercase |Documentation tiddlers |\\n|`$:/messages/*` |~CamelCase |System messages |\\n|`$:/plugins/*` |lowercase |Plugin tiddlers, and plugin content |\\n|`$:/snippets/*` |//inconsistent// |Reusable snippets (will be replaced by macros) |\\n|`$:/state/*` |lowercase |User interface state tiddlers |\\n|`$:/tags/*` |~CamelCase |User interface configuration tags |\\n|`$:/temp/*` |lowercase |Temporary tiddlers that shouldn't be saved |\\n|`$:/themes/*` |lowercase |Theme plugins |\\n\\nIn the format column:\\n\\n* ''hyphen-case'' refers to joining multiple lowercase words with hyphens\\n* ''~CamelCase'' refers to directly joining multiple lowercase words with initial uppercase letters\\n* ''lowercase'' refers to directly joining multiple lowercase words\\n* ''inconsistent'' marks namespaces that are currently titled inconsistently\\n\"\n },\n \"Scripts for TiddlyWiki on Node.js\": {\n \"title\": \"Scripts for TiddlyWiki on Node.js\",\n \"created\": \"20131219100637788\",\n \"modified\": \"20141015165343893\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Script Files\\n\\nThe TiddlyWiki5 repository contains several scripts in the `bin` folder that you can use to automate common tasks, or as a useful starting point for your own scripts. See [[Scripts for building tiddlywiki.com]] for details of the scripts used to build and release https://tiddlywiki.com/.\\n\\nAll the scripts expect to be run from the root folder of the repository.\\n\\n!! `serve`: serves tw5.com\\n\\n```\\n./bin/serve.sh -h\\n./bin/serve.sh [edition dir] [username] [password] [host] [port]\\n```\\n\\nOr:\\n\\n```\\n./bin/serve.cmd -h\\n./bin/serve.cmd [edition dir] [username] [password] [host] [port]\\n```\\n\\nThis script starts TiddlyWiki5 running as an HTTP server, defaulting to the content from the `tw5.com-server` edition. By default, the Node.js serves on port 8080. If the optional `username` parameter is provided, it is used for signing edits. If the `password` is provided then HTTP basic authentication is used. Run the script with the `-h` parameter to see online help.\\n\\nTo experiment with this configuration, run the script and then visit `http://127.0.0.1:8080` in a browser.\\n\\nChanges made in the browser propagate to the server over HTTP (use the browser developer console to see these requests). The server then syncs changes to the file system (and logs each change to the screen).\\n\\n!! `test`: build and run tests\\n\\nThis script runs the `test` edition of TiddlyWiki on the server to perform the server-side tests and to build `test.html` for running the tests in the browser.\\n\\n!! `lazy`: serves tw5.com with lazily loaded images\\n\\n```\\n./bin/lazy.sh <username> [<password>]\\n```\\n\\nOr:\\n\\n```\\n./bin/lazy.cmd <username> [<password>]\\n```\\n\\nThis script serves the `tw5.com-server` edition content with LazyLoading applied to images.\\n\"\n },\n \"Serving TW5 from Android\": {\n \"title\": \"Serving TW5 from Android\",\n \"caption\": \"Node.js on Termux\",\n \"color\": \"#F06292\",\n \"created\": \"20200501120322327\",\n \"delivery\": \"App with DIY steps\",\n \"description\": \"Using Node.js to serve/create flatfile wikis\",\n \"method\": \"sync\",\n \"modified\": \"20200507112915801\",\n \"tags\": \"Saving [[TiddlyWiki on Node.js]] Android\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[[Termux|https://termux.com/]] is and open source android application providing limited Unix environment enabling users to install [[Node.js]] and npm modules in android. Users can install and run [[TiddlyWiki on Node.js]] using [[Termux|https://termux.com/]].\\n\\n!! Instructions \\n\\n* Download and install Termux from [[Google Play Store|https://play.google.com/store/apps/details?id=com.termux]] or [[Fdroid|https://f-droid.org/en/packages/com.termux/]]\\n* Open termux and run the following commands one by one\\n\\n ```bash\\napt update\\napt upgrade\\napt install nodejs\\nnpm install -g tiddlywiki\\n```\\n\\n* If you need to create/serve ''~TiddlyWiki on Node.js'' from the internal storage, you need to give termux storage permission by running the following command in termux\\n\\n```\\ntermux-setup-storage\\n```\\n\\n* Now you can create and serve ''~TiddlyWiki on Node.js'' from internal storage. In the example given below, user is creating a new wiki called \\\"mynewwiki\\\" in his internal folder.\\n\\n```\\ncd storage/shared\\ntiddlywiki mynewwiki --init server\\ntiddlywiki mynewwiki --listen\\n```\\n* Visit http://127.0.0.1:8080/ in your browser\\n* From then on, as long as //Termux// is not closed, you may access your wiki anytime from your favourite Web browser pointing on the expected address and port.\\n\\n---\\n\\n* For more information regarding ~TiddlyWiki on Node.js, please see [[Installing TiddlyWiki on Node.js]]\\n* For more information and tips regarding termux, please refer to [[Termux wiki|https://wiki.termux.com/wiki/Main_Page]]\\n\\n<<.tip \\\"In //Termux//, you may as well install //git//, //emacs// or //vi//, in order to edit and maintain individual tiddler files. This would probably require that you also attach a more powerful keyboard to your Android, like the [[Hacker's Keyboard|https://github.com/klausw/hackerskeyboard/]] application or a Bluetooth external device.\\\">>\\n\"\n },\n \"TiddlyWiki on Node.js\": {\n \"title\": \"TiddlyWiki on Node.js\",\n \"created\": \"20131129094353704\",\n \"modified\": \"20200318115527226\",\n \"tags\": \"Platforms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Running TiddlyWiki on [[Node.js]] brings several important benefits over and above the single file version:\\n\\n* You can edit your content on any suitably compatible HTML5 browser, including smartphones and tablets\\n* Individual tiddlers are stored in separate files, which you can organise as you wish\\n* The ability to build multiple wikis that blend different combinations of shared and unique content\\n\\n<<.warning \\\"\\\"\\\"Note that TiddlyWiki on Node.js doesn't currently support directly modifying the tiddler files via the file system while it is running. The server must be restarted in order to for changes to take effect. The recommended way to interact with a running wiki is via the HTTP or JavaScript APIs.\\\"\\\"\\\">>\\n\\nFor more information see:\\n\\n<<list-links \\\"[tag[TiddlyWiki on Node.js]]\\\">>\\n\"\n },\n \"TiddlyWiki5 Versioning\": {\n \"title\": \"TiddlyWiki5 Versioning\",\n \"created\": \"20131202081424080\",\n \"modified\": \"20140912142600317\",\n \"tags\": \"[[Releases]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Each release of TiddlyWiki5 is identified by a version number that complies with the [[Semantic Versioning 2.0.0|http://semver.org/]] standard.\\n\\n! TiddlyWiki Core Version\\n\\nAccording to the standard:\\n\\n```\\nGiven a version number MAJOR.MINOR.PATCH, increment the:\\n\\nMAJOR version when you make incompatible API changes,\\nMINOR version when you add functionality in a backwards-compatible manner, and\\nPATCH version when you make backwards-compatible bug fixes.\\nAdditional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.\\n```\\n\\n!! Alpha and Beta versions\\n\\nWhile in alpha TiddlyWiki5 uses the pre-release label \\\"alpha\\\", for example:\\n\\n```\\n5.0.1-alpha\\n```\\n\\nEach new alpha or beta release will bump the `PATCH` version number. This breaks the strict semantics of versioning because `PATCH` increments are supposed to be reserved for compatible changes.\\n\\n//Note that prior to ''5.0.1-alpha'', TiddlyWiki5 used version numbers formatted as ''5.0.0-alpha.19''. The change was made to enable the upgrade mechanism to recognise plugin updates from the version information.//\\n\\n!! Interim versions\\n\\nDuring development when a new release is being prepared, the pre-release label is set to `prerelease`.\\n\\n! Plugin Versions\\n\\nVersion numbers\\n\\nTiddlyWiki5 uses the version information attached to plugins for determining which of two plugins is more recent during an upgrade or import. The pre-release label is ignored when performing these comparisons.\\n\"\n },\n \"Upgrading TiddlyWiki on Node.js\": {\n \"title\": \"Upgrading TiddlyWiki on Node.js\",\n \"created\": \"20131219100544073\",\n \"modified\": \"20140912141800426\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"If you've installed [[TiddlyWiki on Node.js]] on the usual way, when a new version is released you can upgrade it with this command:\\n\\n```\\nnpm update -g tiddlywiki\\n```\\n\\nOn Mac or Linux you'll need to add ''sudo'' like this:\\n\\n```\\nsudo npm update -g tiddlywiki\\n```\\n\"\n },\n \"Using TiddlyWiki on Node.js\": {\n \"title\": \"Using TiddlyWiki on Node.js\",\n \"created\": \"20131219100520659\",\n \"modified\": \"20200523092939199\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki5 includes a set of [[Commands]] for use on the command line to perform an extensive set of operations based on TiddlyWikiFolders, TiddlerFiles and TiddlyWikiFiles.\\n\\nFor example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:\\n\\n```\\ntiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html\\n```\\n\\nRunning `tiddlywiki` from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.\\n\\n<<.from-version \\\"5.1.20\\\">> First, there can be zero or more plugin references identified by the prefix `+` for plugin names or `++` for a path to a plugin folder. These plugins are loaded in addition to any specified in the [[TiddlyWikiFolder|TiddlyWikiFolders]].\\n\\nThe next argument is the optional path to the [[TiddlyWikiFolder|TiddlyWikiFolders]] to be loaded. If not present, then the current directory is used.\\n\\nThe commands and their individual arguments follow, each command being identified by the prefix `--`.\\n\\n```\\ntiddlywiki [+<pluginname> | ++<pluginpath>] [<wikipath>] [--<command> [<arg>[,<arg>]]]\\n```\\n\\nFor example:\\n\\n```\\ntiddlywiki --version\\ntiddlywiki +plugins/tiddlywiki/filesystem +plugins/tiddlywiki/tiddlyweb mywiki --listen\\ntiddlywiki ++./mygreatplugin mywiki --listen\\n```\\n\\n<<.from-version \\\"5.1.18\\\">> Commands such as the ListenCommand that support large numbers of parameters can use NamedCommandParameters to make things less unwieldy. For example:\\n\\n```\\ntiddlywiki wikipath --listen username=jeremy port=8090\\n```\\n\\nSee [[Commands]] for a full listing of the available commands.\\n\"\n },\n \"Working with the TiddlyWiki5 repository\": {\n \"title\": \"Working with the TiddlyWiki5 repository\",\n \"created\": \"20131219100444289\",\n \"modified\": \"20140920134404247\",\n \"tags\": \"[[TiddlyWiki on Node.js]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nIf you want to [[contribute|Contributing]] to TiddlyWiki's development, rather than [[installing TiddlyWiki in the usual way|Installing TiddlyWiki on Node.js]], you can work directly with the GitHub repository. \\n\\nMario Pietsch has created a [[short video introduction|Working with the TiddlyWiki5 repository video]].\\n\\n! Setting Up\\n\\n# Create an account on GitHub if you don't already have one\\n# Fork the TiddlyWiki5 GitHub repository from https://github.com/Jermolene/TiddlyWiki5\\n# Clone a local copy of your fork\\n# Open a command line terminal and change the current working directory to the root of the repo\\n# Type `npm link` (Windows) or `sudo npm link` (Mac/Linux) to tell [[npm]] to use this copy of the repo as the globally installed one\\n\\nAfter this procedure you can work with TiddlyWiki5 via [[npm]] as though it were installed in the usual way with `npm install -g tiddlywiki`.\\n\\nSee also [[Scripts for TiddlyWiki on Node.js]].\\n\"\n },\n \"tiddlywiki.files Files\": {\n \"title\": \"tiddlywiki.files Files\",\n \"created\": \"20161015114118243\",\n \"modified\": \"20201201000000000\",\n \"tags\": \"TiddlyWikiFolders\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nA `tiddlywiki.files` JSON file in a sub-folder within [[a TiddlyWiki folder|TiddlyWikiFolders]] overrides the usual logic for recursively scanning the folder for tiddler files. Instead, the `tiddlywiki.files` file specifies instructions for loading tiddlers from specific files and folders.\\n\\nThe format of the file is an object with two optional properties:\\n\\n* ''tiddlers'' - an array of objects describing external files with the ability to override or modify any of the fields read from the file\\n* ''directories'' - an array of objects describing external directories, a filter determining which files within those directories should be processed, and the ability to override or modify any of the fields read from the file\\n\\nNote that significant enhancements to `tiddlywiki.files` processing were introduced in [[Release 5.1.14]].\\n\\n!! Field overrides\\n\\nBoth the ''tiddlers'' and ''directories'' sections of `tiddlywiki.files` files include the ability to override or customise the values of fields with a `fields` object.\\n\\nEach field can be specified as either a ''string'' or ''array'' value to be assigned directly to the field, or <<.from-version \\\"5.1.14\\\">> an ''object'' describing how to generate the value for the field. The object contains the following properties:\\n\\n* ''source'' - (optional) a string specifying the source value for the field. If not specified, the existing value is used\\n** //filename// the filename of the file containing the tiddler\\n** //filename-uri-decoded// the filename of the file containing the tiddler, with [[URI decoding|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] applied\\n** //basename// the filename of the file containing the tiddler without any extension\\n** //basename-uri-decoded// the filename of the file containing the tiddler without any extension, with [[URI decoding|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] applied\\n** //extname// the extension of the filename of the file containing the tiddler\\n** //created// the creation date/time of the file containing the tiddler\\n** //modified// the modification date/time of the file containing the tiddler\\n* ''prefix'' - (optional) a string to be prepended to the value of the field\\n* ''suffix'' - (optional) a string to be appended to the value of the field\\n\\n! Tiddlers section\\n\\nThe file specifications in the `tiddlers` array support the following properties:\\n\\n* ''file'': (required) the absolute or relative path to the file containing the tiddler data (relative paths are interpreted relative to the path of the `tiddlywiki.files` file)\\n* ''isTiddlerFile'': (optional) if `true`, the file will be treated as a [[tiddler file|TiddlerFiles]] and deserialised to extract the tiddlers. Otherwise, the raw content of the file is assigned to the `text` field without any parsing\\n* ''fields'': (optional) an object containing values that override or customise the fields provided in the tiddler file (see above)\\n* ''prefix'' & ''suffix'': (optional) strings to be prefixed and suffixed to the tiddler `text` field\\n*> Note that providing a ''prefix'' here is equivalent to setting the `text` field of the ''fields'' object to `{\\\"prefix\\\":\\\"<prefixvalue>\\\"}`.\\n\\n! Directories section\\n\\nDirectory specifications in the `directories` array may take the following forms:\\n\\n* a ''string'' literal, specifying the absolute or relative path to the directory containing the tiddler files (relative paths are interpreted relative to the path of the `tiddlywiki.files` file). The directory is recursively searched for tiddler files\\n* <<.from-version \\\"5.1.14\\\">> an ''object'' with the following properties:\\n** ''path'' - (required) the absolute or relative path to the directory containing the tiddler files (relative paths are interpreted relative to the path of the `tiddlywiki.files` file). Note that the directory is not recursively searched; sub-directories are ignored\\n** ''filesRegExp'' - (optional) a [[regular expression|https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions]] that matches the filenames of the files that should be processed within the directory\\n** ''isTiddlerFile'' - (required) if `true`, the file will be treated as a [[tiddler file|TiddlerFiles]] and deserialised to extract the tiddlers. Otherwise, the raw content of the file is assigned to the `text` field without any parsing\\n** ''isEditableFile'' - (optional) if `true`, changes to the tiddler be saved back to the original file. The tiddler will be saved back to the original filepath as long as it does not generate a result from the $:/config/FileSystemPath filters, which will override the final filepath generated if a result is returned from a filter. <<.from-version \\\"5.1.23\\\">>\\n** ''fields'' - (required) an object containing values that override or customise the fields provided in the tiddler file (see above)\\n\\nFields can be overridden for particular files by creating a file with the same name plus the suffix `.meta` -- see TiddlerFiles.\\n\\n! Examples\\n\\nThese example `tiddlywiki.files` must be placed in their own sub-directory of the [[wiki folder|TiddlyWikiFolders]].\\n\\nThere are also several examples of `tiddlywiki.files` files in the main [[TiddlyWiki 5 GitHub repository|https://github.com/Jermolene/TiddlyWiki5]]. \\n\\n!! Importing a folder of PDFs\\n\\nThis example retrieves all the files with the extension `.pdf` from a folder specified by a relative path. This path starts with \\\"../../../\\\" indicating 3 directory levels above the folder holdng this confog fole. Each tiddler is set up for LazyLoading with the following fields:\\n\\n* ''title'' - set to the URI decoded base filename of the PDF file. [[URI decoding|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] allows characters like \\\"/\\\" to be included in titles by URI encoding them as \\\"%2F\\\"\\n* ''created'' - set to the creation date/time of the PDF file\\n* ''modified'' - set to the modification date/time of the PDF file\\n* ''type'' - set to `application/pdf`\\n* ''tags'' - set to `$:/tags/AttachedFile`\\n* ''text'' - set to an empty string\\n* ''_canonical_uri'' - set to the string \\\"pdfs/\\\" concatenated with the filename\\n\\n```\\n{\\n \\\"directories\\\": [\\n {\\n \\\"path\\\": \\\"../../../input/pdfs\\\",\\n \\\"filesRegExp\\\": \\\"^.*\\\\\\\\.pdf$\\\",\\n \\\"isTiddlerFile\\\": false,\\n \\\"fields\\\": {\\n \\\"title\\\": {\\\"source\\\": \\\"basename-uri-decoded\\\"},\\n \\\"created\\\": {\\\"source\\\": \\\"created\\\"},\\n \\\"modified\\\": {\\\"source\\\": \\\"modified\\\"},\\n \\\"type\\\": \\\"application/pdf\\\",\\n \\\"tags\\\": [\\\"$:/tags/AttachedFile\\\"],\\n \\\"text\\\": \\\"\\\",\\n \\\"_canonical_uri\\\": {\\\"source\\\": \\\"filename\\\", \\\"prefix\\\": \\\"pdfs/\\\"}\\n }\\n }\\n ]\\n}\\n```\\n!! Importing a folder of text files\\n\\nThis example retrieves all the files with the extension `.txt` from a folder specified by a relative path. This folder is within the wiki's base directory, and the current config file is in a directory within the wiki's \\\"tiddlers/\\\" directory. So, in this case the path starts with \\\"../../\\\" to traverse upwards two directory levels, and then down into the \\\"externalnotes/\\\" directory. Each tiddler is set up with the following fields:\\n\\n* ''title'' - set to the URI decoded base filename of the text file. [[URI decoding|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] allows characters like \\\"/\\\" to be included in titles by URI encoding them as \\\"%2F\\\"\\n* ''created'' - set to the creation date/time of the text file\\n* ''modified'' - set to the modification date/time of the text file\\n* ''type'' - set to `text/plain`\\n* ''tags'' - set to `[[note]] [[externalnote]] [[.txt]]` (using array notation)\\n* ''text'' - not set, thus the content of the file is loaded as the text field\\n\\n```\\n{\\n \\\"directories\\\": [\\n {\\n \\\"path\\\": \\\"../../externalnotes\\\",\\n \\\"filesRegExp\\\": \\\".+\\\\\\\\.txt\\\",\\n \\\"isTiddlerFile\\\": false,\\n \\\"isEditableFile\\\": true,\\n \\\"fields\\\": {\\n \\\"title\\\": {\\\"source\\\": \\\"basename-uri-decoded\\\"},\\n \\\"created\\\": {\\\"source\\\": \\\"created\\\"},\\n \\\"modified\\\": {\\\"source\\\": \\\"modified\\\"},\\n \\\"type\\\": \\\"text/plain\\\",\\n \\\"tags\\\": [\\\"note\\\", \\\"externalnote\\\", \\\".txt\\\"]\\n }\\n }\\n ]\\n}\\n```\\n\\nThis will load all text files in the `../../externalnotes/` directory into the wiki as individual tiddlers. These can be a collection of snippets in various markup-languages. Then, the `type` field of each of these tiddlers can be changed to match their languages For example, \\\"text/vnd.tiddlywiki\\\" for wikitext, or \\\"text/markdown\\\" for markdown files. Then, using $:/config/FileSystemPaths and $:/config/FileSystemExtentions tiddlers with the following lines we can cause any changes to these tiddlers to be saved back to the directory they started from, and also as \\\"*.txt\\\" files with accompanying \\\"*.txt.meta\\\" files. These meta files will be generated as required, and will then over-ride any fields generated from the config `tiddlywiki.files` file (such as the tiddler's `type` field) when the server is restarted.\\n\\nFrom the examples in [[Customising Tiddler File Naming]] we see that the final `[!tag[externalnote]addprefix[wiki/]]` filter in the $:/config/FileSystemPaths tiddler excludes all tiddlers tagged with `externalnotes` (that have not matched an earlier filter). These tiddlers have their filepath retrieved from the $:/config/OriginalTiddlerPaths generated upon boot startup.\\n\\nThen, the `[tag[.txt]then[.txt]]` filter in the $:/config/FileSystemExtensions tiddler forces all these tiddlers to be saved back to disk as *.txt and accompanying *.txt.meta files (overriding the normal tiddler-type to file-type mapping). In this case, allowing the snippets of Tiddlywiki wikitext or markdown-text to be saved back to \\\"text\\\" *.txt files.\"\n },\n \"tiddlywiki.info Files\": {\n \"title\": \"tiddlywiki.info Files\",\n \"created\": \"20161015114042793\",\n \"modified\": \"20161015121622327\",\n \"tags\": \"TiddlyWikiFolders\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[[TiddlyWikiFolders]] are configured with a single `tiddlywiki.info` file in the root of the wiki folder. It should contain a JSON object comprising the following properties:\\n\\n* ''plugins'' - an array of plugin names to be included in the wiki\\n* ''themes'' - an array of theme names to be included in the wiki\\n* ''languages'' - an array of language names to be included in the wiki\\n* ''includeWikis'' - an array of references to external wiki folders to be included in the wiki\\n* ''build'' - a hashmap of named build targets, each defined by an array of command tokens (see BuildCommand)\\n* ''config'' - an optional hashmap of configuration options (see below)\\n\\n!!! ''includeWikis''\\n\\nThe entries in the ''includeWikis'' array can be either a string specifying the relative path to the wiki, or an object with the following fields:\\n\\n* ''path'' - relative path to wiki folder\\n* ''read-only'' - set //true// to prevent the tiddlers in the included wiki from being modified. The modifications will be written to the directory specified in ''default-tiddler-location'', described below\\n\\n!!! ''build''\\n\\nNote that the build targets of included wikis are merged if a target of that name isn't defined in the current `tiddlywiki.info` file.\\n\\n!!! ''config''\\n\\nConfiguration options include:\\n\\n* ''default-tiddler-location'' - a string path to the default location for the filesystem adaptor to save new tiddlers (resolved relative to the wiki folder)\\n\\n* ''retain-original-tiddler-path'' - If true, the server will generate a tiddler [[$:/config/OriginalTiddlerPaths]] containing the original file paths of each tiddler in the wiki\\n\\n!!! Example\\n\\nFor example:\\n\\n```\\n{\\n\\t\\\"plugins\\\": [\\n\\t\\t\\\"tiddlywiki/tiddlyweb\\\",\\n\\t\\t\\\"tiddlywiki/filesystem\\\"\\n\\t],\\n\\t\\\"includeWikis\\\": [\\n\\t\\t{\\\"path\\\": \\\"../tw5.com\\\", \\\"read-only\\\": true}\\n\\t],\\n\\t\\\"build\\\": {\\n\\t\\t\\\"index\\\": [\\n\\t\\t\\t\\\"--rendertiddler\\\",\\\"$:/core/save/all\\\",\\\"index.html\\\",\\\"text/plain\\\"],\\n\\t\\t\\\"favicon\\\": [\\n\\t\\t\\t\\\"--savetiddler\\\",\\\"$:/favicon.ico\\\",\\\"favicon.ico\\\",\\n\\t\\t\\t\\\"--savetiddler\\\",\\\"$:/green_favicon.ico\\\",\\\"static/favicon.ico\\\"]\\n\\t},\\n\\t\\\"config\\\": {\\n\\t\\t\\\"retain-original-tiddler-path\\\": true\\t\\n\\t}\\n}\\n```\\n\"\n },\n \"Beaker Browser\": {\n \"title\": \"Beaker Browser\",\n \"created\": \"20161229113910984\",\n \"modified\": \"20171113110222980\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"From [[Beaker Browser website|https://beakerbrowser.com/]]:\\n\\n> Beaker is a Peer-to-Peer Web Browser, made for users to run applications independently of hosts. Using P2P Hypermedia, Beaker separates frontend apps from backend services, so that users are completely in control of their software and data. Read more.\\n\\nBeaker is a fork of the open source Chromium browser (which is the core engine powering Google's Chrome browser). \\n\\nBeaker adds the ability to host sites within the browser, and browse to those sites via the `dat://` protocol. The extraordinary thing is that if you are running Beaker then you can also browse to sites hosted by other users, without needing any server in between.\\n\\nFurther, you can opt to host a site belonging to somebody else, forming part of a Bittorrent-like swarm of peers serving the content to other browsers. You can also //fork// a site, making your own copy that you can change as you need.\\n\\nThe main disadvantage is that mainstream browsers cannot use `dat://` sites.\\n\\nMost of the magic is accomplished by the underlying [[Dat protocol|https://datproject.org/]].\\n\\n<<.from-version \\\"5.1.14\\\">> TiddlyWiki incorporates a special saver module permitting changes to be saved directly from Beaker browser. See [[Saving on Beaker Browser]] for instructions.\\n\\n\"\n },\n \"Platforms\": {\n \"title\": \"Platforms\",\n \"created\": \"20150412185300152\",\n \"modified\": \"20150412185427211\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki can be used on several platforms:\\n\\n<<list-links \\\"[tag[Platforms]]\\\">>\\n\"\n },\n \"TiddlyFox Apocalypse\": {\n \"title\": \"TiddlyFox Apocalypse\",\n \"created\": \"20171109170823847\",\n \"modified\": \"20171113161750857\",\n \"tags\": \"Platforms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Summary\\n\\nOn 14th November 2017 Mozilla [[released Firefox 57|https://blog.mozilla.org/blog/2017/09/26/firefox-quantum-beta-developer-edition/]], a major new version with many improvements and security enhancements. However, in amongst those improvements are ''some fundamental changes to Firefox's security model with the unfortunate effect of making it impossible for ~TiddlyFox to function''.\\n\\nTiddlyFox will remain available for people who [[continue to use older versions of Firefox|https://groups.google.com/d/topic/tiddlywiki/OJQ0yRq4zog/discussion]], but anyone upgrading to the new version will need to choose a new way to handle saving changes with TiddlyWiki.\\n\\nHappily, several new ways of working with TiddlyWiki now exist so that users have many alternative choices -- see GettingStarted for details. The demise of TiddlyFox has provoked several of these recent developments and thus may well ultimately be good for the community.\\n\\nThere is a [[discussion thread|https://groups.google.com/d/topic/tiddlywiki/LcldXzPlTK0/discussion]] on the TiddlyWiki forums about these developments.\\n\\n! Background\\n\\nFirefox was first released in November 2004, a few months after the first version of TiddlyWiki. It was in many ways the Millenium Falcon to Microsoft's Death Star (in the shape of Internet Explorer). IE had by then enjoyed more than 5 years as the dominant browser, leading many in the web community to be frustrated that Microsoft's self-serving extensions to HTML had become de facto standards at the expense of innovation that might benefit the web community as a whole.\\n\\nFirefox quickly became successful because it managed to render web pages with close enough compatibly with Internet Explorer while offering a superior user experience. A large part of the promise of that user experience was the ability for any user to customise every aspect of the browser. Two innovations were behind this:\\n\\n* The entire user interface of the browser was constructed in [[XUL|https://en.wikipedia.org/wiki/XUL]], effectively an extension of HTML that enabled it to render conventional user interfaces (at the time, HTML was largely restricted to simple document-oriented layouts). Tweaking a few lines of XUL code could make wholesale changes to the user interface of the browser\\n* The Mozilla add-on architecture gave full privileges to add-ons, enabling them to observe and interact deeply with the browser engine itself, and the file system of the computer on which it was running\\n\\nThese two conditions enabled a vibrant ecosystem of Firefox add-ons, many of them extremely popular. In many cases, innovations that were first seen in browser add-ons later became integrated into the browser itself, most notably the web debugger [[Firebug|https://en.wikipedia.org/wiki/Firebug_(software)]] which was eventually cloned by all the browser manufacturers.\\n\\nFirefox continued to be extremely popular until Google joined the development of the rival ~WebKit browser to make Chrome. Google took a very different approach to the trade offs of making a browser, focusing on improving security at the expense of almost all other considerations. They pioneered approaches such as isolating each tab in its own process that were quickly adopted by all other major browsers.\\n\\nGoogle's approach precluded them adopting Mozilla's free-for-all approach to add-ons. Instead of having access to the entire browser environment and filing system, add-ons in Chrome see only a restricted subset of what is going on within the browser, and enjoy little or no access to the resources of the host machine.\\n\\nIt was inevitable that Mozilla would eventually adopt Google's approach to [[browser security vis-a-vis add-ons|https://support.mozilla.org/en-US/kb/firefox-add-technology-modernizing]]. There is a point at which it wouldn't be responsible for Mozilla to be releasing a browser that had knowingly worse security than the market leader.\\n\\n! Lessons\\n\\nSome of the fecundity of the TiddlyWiki ecosystem stems from the adoption of the above two principles from Firefox:\\n\\n* Making the application user interface out of the same primitives as the application content\\n* Giving add-ons free rein to observe and interact with all of the internal logic of the application\\n\\nThose two characteristics present similar security challenges to TiddlyWiki as they did to Firefox. A TiddlyWiki that was primarily focused on security would need to curtail those abilities.\\n\\n! The Future\\n\\nInnovation on new browser-based user interfaces and capabilities has now shifted from browser extensions to a new generation of frameworks that simplify creation of a custom browser based on an off-the-shelf open source HTML rendering engine. TiddlyDesktop uses [[nwjs|https://nwjs.io]], while [[Beaker Browser]] uses an alternative called [[Electron|https://electron.atom.io/]].\\n\"\n },\n \"TiddlyWiki in the Sky for TiddlyWeb\": {\n \"title\": \"TiddlyWiki in the Sky for TiddlyWeb\",\n \"created\": \"20131129100250644\",\n \"modified\": \"20150412185535373\",\n \"tags\": \"[[Hosting your TiddlyWiki on the web]] Platforms\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki in the Sky for TiddlyWeb allows content to be synchronised between TiddlyWiki running in the browser and a TiddlyWeb server. Features include:\\n\\n* Lazy loading\\n* Two way synchronisation between the browser and the server\\n** Synchronising from the server is accomplished by polling (currently every 60 seconds)\\n* Throttling so that rapidly changing tiddlers don't overwhelm the server\\n\"\n },\n \"Amazon Web Services Plugin\": {\n \"title\": \"Amazon Web Services Plugin\",\n \"created\": \"20170703193252423\",\n \"modified\": \"20170703193353918\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The Amazon Web Services Plugin provides several tools for working with Amazon Web Services:\\n\\n* Templates for saving a TiddlyWiki as a single JavaScript file in a ZIP file that can be executed as an AWS Lambda function. In this form, TiddlyWiki is a self contained single file containing both code and data, just like the standalone HTML file configuration\\n* Commands that can be used to interact with AWS services, under both the Node.js and Lambda configurations of TiddlyWiki\\n\"\n },\n \"BrowserStorage Plugin\": {\n \"title\": \"BrowserStorage Plugin\",\n \"created\": \"20190206181204119\",\n \"modified\": \"20190206181204119\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The ~BrowserStorage Plugin enables TiddlyWiki to save tiddlers in [[browser local storage|https://en.wikipedia.org/wiki/Web_storage#localStorage]]. This means that changes are stored within the browser, and automatically re-applied any time the base wiki is reloaded.\\n\\nBrowser local storage is not a panacea for TiddlyWiki:\\n\\n* Browsers limit the amount of local storage available to a page, typically to 5 or 10MB\\n* Keeping personal data in browser local storage can lead to unexpected privacy violations\\n* Browsers reserve the right to without warning delete data stored in local storage at any time\\n* Browsers tie local storage to a URL which can lead to problems if you move a wiki to a URL previously occupied by a different wiki\\n\\nPlease use this plugin with caution. There are a number of unresolved issues and open questions.\\n\\nThe ~BrowserStorage Plugin can be installed from the plugin library.\\n\"\n },\n \"CodeMirror Plugin\": {\n \"title\": \"CodeMirror Plugin\",\n \"created\": \"20160107223435497\",\n \"list\": \"\",\n \"modified\": \"20170228102537972\",\n \"tags\": \"OfficialPlugins [[Plugin Editions]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The CodeMirror plugin adds a sophisticated web-based editor to TiddlyWiki.\\n\\nSee [ext[https://tiddlywiki.com/plugins/tiddlywiki/codemirror|plugins/tiddlywiki/codemirror]] for a demo.\\n\"\n },\n \"Consent Banner Plugin\": {\n \"title\": \"Consent Banner Plugin\",\n \"created\": \"20201019084534263\",\n \"modified\": \"20201019084658478\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The Consent Banner Plugin helps make websites that are compliant with \\\"cookie legislation\\\" such as the [[EU General Data Protection Regulation|https://gdpr.eu/cookies/]].\\nIt presents a banner inviting the user to accept or reject cookies, keeping track of their consent in local storage so that the banner can be hidden on subsequent visits.\\n\\nBy default, content embedded with <iframe>, <embed> and <object> is blocked unless the user consents to accept cookies.\\n\\nConsent status is available via a configuration tiddler so that it is possible to construct content that behaves differently depending upon whether consent has been granted. As an example, a macro is provided for embedding ~YouTube videos that automatically uses the youtube-nocookie.com variant of video URLs unless the user has accepted cookies.\\n\\nPlease note that using this plugin does not guarantee compliance with any particular legislation. You will need to understand the technical issues specific to your situation, and if necessary seek legal advice.\"\n },\n \"D3 Plugin\": {\n \"title\": \"D3 Plugin\",\n \"created\": \"20160107223425581\",\n \"list\": \"\",\n \"modified\": \"20170228102531138\",\n \"tags\": \"OfficialPlugins [[Plugin Editions]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The D3 plugin integrates the D3 visualisation library with TiddlyWiki.\\n\\nSee https://tiddlywiki.com/plugins/tiddlywiki/d3/\\n\\nSee the demo at [ext[https://tiddlywiki.com/plugins/tiddlywiki/d3|plugins/tiddlywiki/d3]]\\n\"\n },\n \"Disabling Plugins\": {\n \"title\": \"Disabling Plugins\",\n \"created\": \"20161015121727194\",\n \"modified\": \"20161015121728291\",\n \"tags\": \"PluginMechanism\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! Disabling Plugins\\n\\nPlugins can be disabled by creating a tiddler titled `$:/config/Plugins/Disabled/` concatenated with the plugin title, and setting its text to `yes`.\\n\\nFor example, to disable the plugin `$:/plugins/tiddlywiki/highlight`, the title would be:\\n\\n```\\n$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight\\n```\"\n },\n \"Dynaview Plugin\": {\n \"title\": \"Dynaview Plugin\",\n \"created\": \"20180111122953142\",\n \"modified\": \"20181113084151268\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The Dynaview Plugin makes it possible to build user interfaces that dynamically respond to changes in the browser viewport via scrolling or zooming:\\n\\n* CSS classes that allow rendering to be deferred until the output is scrolled into view\\n* CSS classes that allow the opacity of DOM elements to vary according to the current zoom level\\n\\nSee the demo at [ext[https://tiddlywiki.com/plugins/tiddlywiki/dynaview|plugins/tiddlywiki/dynaview]]\\n\"\n },\n \"External Attachments Plugin\": {\n \"title\": \"External Attachments Plugin\",\n \"created\": \"20171031172325817\",\n \"list\": \"\",\n \"modified\": \"20171031172440017\",\n \"tags\": \"OfficialPlugins [[Plugin Editions]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The External Attachments Plugin provides support for importing tiddlers as external attachments. That means that instead of importing binary files as self-contained tiddlers, they are imported as \\\"skinny\\\" tiddlers that reference the original file via the ''_canonical_uri'' field. This reduces the size of the wiki and thus improves performance. However, it does mean that the wiki is no longer fully self-contained.\\n\\nThis plugin only works when using TiddlyWiki with platforms such as TiddlyDesktop that support the ''path'' attribute for imported/dragged files.\\n\\n\"\n },\n \"Highlight Plugin\": {\n \"title\": \"Highlight Plugin\",\n \"created\": \"20160107223417655\",\n \"list\": \"\",\n \"modified\": \"20170228102525208\",\n \"tags\": \"OfficialPlugins [[Plugin Editions]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The Highlight plugin provides the ability to apply syntax colouring to text.\\n\\nSee [ext[https://tiddlywiki.com/plugins/tiddlywiki/highlight|plugins/tiddlywiki/highlight]]\\n\"\n },\n \"Innerwiki Plugin\": {\n \"title\": \"Innerwiki Plugin\",\n \"created\": \"20190127104143725\",\n \"modified\": \"20190127104143725\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The Innerwiki Plugin enables TiddlyWiki to embed a modified copy of itself (an \\\"innerwiki\\\"). The primary motivation is to be able to produce screenshot illustrations that are automatically up-to-date with the appearance of TiddlyWiki as it changes over time, or to produce the same screenshot in different languages.\\n\\nIn the browser, innerwikis are displayed as an embedded iframe. Under Node.js [[Google's Puppeteer|https://pptr.dev/]] is used to load the innerwikis as off-screen web pages and then snapshot them as a PNG image.\\n\\nSee the demo at [ext[https://tiddlywiki.com/plugins/tiddlywiki/innerwiki|plugins/tiddlywiki/innerwiki]]\\n\"\n },\n \"Installing a plugin from the plugin library\": {\n \"title\": \"Installing a plugin from the plugin library\",\n \"created\": \"20160107222352710\",\n \"modified\": \"20191022095637710\",\n \"tags\": \"[[TiddlyWiki on Node.js]] Plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Standalone Configuration\\n\\nFollow these instructions when using TiddlyWiki as a standalone HTML file:\\n\\n# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])\\n# Open your TiddlyWiki in a browser\\n# Open the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>>, click on the ''Plugins'' tab and then the <<.icon $:/core/images/download-button>> ''Get more plugins'' button\\n# Click <<.icon $:/core/images/chevron-right>> ''open plugin library'' to open the official plugin library\\n# When the library listing is loaded:\\n## Use the tab to select between ''plugins'', ''themes'' and ''languages''\\n## Use the ''search'' box to search the plugin details\\n# Click the ''install'' button to install a plugin\\n# Save your TiddlyWiki <<.icon $:/core/images/save-button>>\\n# If a yellow warning bar appears at the top of the window, refresh the window so that TiddlyWiki completes installation of the plugin <<.icon $:/core/images/refresh-button>>\\n#* <<.from-version \\\"5.1.22\\\">> It is no longer necessary to refresh TiddlyWiki when deleting plugins that support dynamic loading. See PluginMechanism for more details\\n# The plugin should now be available for use\\n\\n! Client-Server Configuration\\n\\nFollow these instructions when using TiddlyWiki under Node.js:\\n\\n# Identify the plugins you want to install using the ''Plugins'' tab of [[control panel|$:/ControlPanel]] (''don't'' install the plugins from here, though). Plugins are identified by their type (ie language, theme or plugin) and their publisher and title. For example, the plugin `$:/plugins/tiddlywiki/internals` is referred to as ''tiddlywiki/internals''\\n# Quit the server if it is running\\n# Edit the `tiddlywiki.info` file (it is in JSON format) and locate the `plugins`, `themes` or `languages` section (see below)\\n# Add entries corresponding to the plugins you wish to add. Take care to retain commas to separate items, but do not terminate the last item in a list with a comma\\n# Restart the server\\n\\n```\\n{\\n\\t\\\"plugins\\\": [\\n\\t\\t\\\"tiddlywiki/codemirror\\\"\\n\\t],\\n\\t\\\"themes\\\": [\\n\\t\\t\\\"tiddlywiki/vanilla\\\",\\n\\t\\t\\\"tiddlywiki/snowwhite\\\"\\n\\t],\\n \\\"languages\\\": [\\n \\\"es-ES\\\",\\n \\\"fr-FR\\\",\\n \\\"en-EN\\\"\\n ]\\n}\\n```\\n\\nSee also [[Installing custom plugins on Node.js]].\"\n },\n \"JSZip Plugin\": {\n \"title\": \"JSZip Plugin\",\n \"created\": \"20201019084712096\",\n \"modified\": \"20201019084824422\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This plugin provides primitives for creating Zip files in the browser. It also makes the [[JSZip|https://stuk.github.io/jszip/]] library available for use by other plugins.\"\n },\n \"KaTeX Plugin\": {\n \"title\": \"KaTeX Plugin\",\n \"created\": \"20160107223410181\",\n \"list\": \"\",\n \"modified\": \"20170228102517666\",\n \"tags\": \"OfficialPlugins [[Plugin Editions]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This plugin adds the ability to display mathematical notation written in ~LaTeX.\\n\\nSee [ext[https://tiddlywiki.com/plugins/tiddlywiki/katex|plugins/tiddlywiki/katex]]\"\n },\n \"Manually installing a plugin\": {\n \"title\": \"Manually installing a plugin\",\n \"created\": \"20160107222430613\",\n \"modified\": \"20190927205631648\",\n \"tags\": \"Plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])\\n# Open your TiddlyWiki in a browser\\n# In another browser window, find a link to the plugin, e.g. [[$:/plugins/tiddlywiki/example]]. You will typically find these links on the home page of the plugin (for example, https://tiddlywiki.com/plugins/tiddlywiki/katex/)\\n# Drag the link [[$:/plugins/tiddlywiki/example]] to the browser window containing your TiddlyWiki\\n# Save your TiddlyWiki (<<.icon $:/core/images/save-button>>)\\n# If a yellow warning bar appears at the top of the window, refresh the window so that TiddlyWiki completes installation of the plugin <<.icon $:/core/images/refresh-button>>\\n#* <<.from-version \\\"5.1.22\\\">> It is no longer necessary to refresh TiddlyWiki when deleting plugins that support dynamic loading. See PluginMechanism for more details\\n# The plugin should now be available for use\"\n },\n \"Markdown Plugin\": {\n \"title\": \"Markdown Plugin\",\n \"created\": \"20160107223401584\",\n \"list\": \"\",\n \"modified\": \"20170228102511347\",\n \"tags\": \"OfficialPlugins [[Plugin Editions]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The Markdown plugin enables you to use tiddlers that are written in standard Markdown markup.\\n\\nSee [ext[https://tiddlywiki.com/plugins/tiddlywiki/markdown|plugins/tiddlywiki/markdown]]\"\n },\n \"Mobile Drag And Drop Shim Plugin\": {\n \"title\": \"Mobile Drag And Drop Shim Plugin\",\n \"created\": \"20170328173820802\",\n \"modified\": \"20170328174328792\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The Mobile Drag And Drop Shim Plugin provides a \\\"shim\\\" that enables HTML 5 compatible drag and drop operations on mobile browsers, including iOS and Android. The shim was created by Tim Ruffles and is published at https://github.com/timruffles/ios-html5-drag-drop-shim.\"\n },\n \"OfficialPlugins\": {\n \"title\": \"OfficialPlugins\",\n \"created\": \"20170210075109635\",\n \"modified\": \"20170210075709809\",\n \"tags\": \"Plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The official TiddlyWiki plugin library contains the plugins that are part of the [[main TiddlyWiki 5 GitHub repository|Working with the TiddlyWiki5 repository]]. Install them from [[the plugin library|Installing a plugin from the plugin library]]. Plugins from the official plugin library are automatically updated as part of the [[upgrade process|UpgradeMechanism]].\\n\\n<<list-links \\\"[tag[OfficialPlugins]]\\\">>\\n\"\n },\n \"Plugin Dependencies\": {\n \"title\": \"Plugin Dependencies\",\n \"created\": \"20190928081852771\",\n \"modified\": \"20190928082758674\",\n \"tags\": \"PluginMechanism\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The simplest form of dependency between plugins is that one plugin can declare itself to be a sub-plugin of another plugin by specifying that plugin in the `parent-plugin` [[field|Plugin Fields]]. Sub-plugins are displayed in the control panel plugin chooser within the expandable area of their parent plugin. For example, the official plugin library includes the [[CodeMirror Plugin]] and also more than a dozen sub-plugins that extend the CodeMirror plugin with optional functionality. Note that sub-plugins cannot themselves have further sub-plugins.\\n\\nPlugins can also use their `dependents` [[field|Plugin Fields]] to list the titles of any other plugins that should also be installed. Note that the list is not resolved recursively: dependents of dependents will not be installed.\\n\\nWhen installing a plugin from the plugin library, both the `parent-plugin` and `dependents` fields are used to determine any additional plugins to be installed.\\n\\nNote that the `dependents` field is also used by the ThemeMechanism and the LanguageMechanism to switch in dependent theme/language plugins.\\n\"\n },\n \"Plugin Editions\": {\n \"title\": \"Plugin Editions\",\n \"created\": \"20160107223443647\",\n \"modified\": \"20160107223732928\",\n \"tags\": \"Editions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"These editions contain simple demos of the original set of TiddlyWiki plugins. They were prepared for earlier versions of TiddlyWiki that lacked the plugin library.\\n\\n<<list-links \\\"[tag[Plugin Editions]]\\\">>\\n\"\n },\n \"Plugin Types\": {\n \"title\": \"Plugin Types\",\n \"created\": \"20190928081810311\",\n \"modified\": \"20190928103750812\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Plugins have a `plugin-type` field that determines how it is treated. The following values are defined by the core:\\n\\n* `plugin` - an ordinary plugin\\n* `theme` - a theme plugin (see ThemeMechanism). Only the theme plugin named in the tiddler $:/theme is activated at any one time (along with any dependent theme plugins)\\n* `language` - a language plugin (see TranslationMechanism). Only the language plugin named in the tiddler $:/language is activated at any one time (along with any dependent language plugins)\\n\\nThe following plugin types are used internally by the core:\\n\\n* `import` - for the special $:/Import plugin created while importing is in progress\\n* `info` - for the special $:/temp/info-plugin tiddler created by the InfoMechanism\\n\\nWhile not supported by the plugin library, it is also possible to use custom plugin types to build plugin-like behaviour with a custom user interface. Plugins with a custom type will automatically receive the same behaviour as plain plugins but can display a custom user interface using an appropriate [[view template segment|SystemTag: $:/tags/ViewTemplate]].\\n\\nBy default, tiddlers within plugins with custom plugin types will not be registered as shadow tiddlers (the constituent tiddlers can still be addressed as subtiddlers by the TranscludeWidget, ViewWidget or the [[plugintiddlers Operator]]). Setting a configuration tiddler `$:/config/RegisterPluginType/<plugin-type>` to `yes` will cause the tiddlers within the plugin to be registered as shadow tiddlers.\\n\"\n },\n \"PluginFolders\": {\n \"title\": \"PluginFolders\",\n \"created\": \"20161015113519246\",\n \"modified\": \"20190927172743140\",\n \"tags\": \"PluginMechanism\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"On the server, plugins can be stored as ordinary JSON tiddlers but it is often more convenient to store them as separate tiddler files within folders. Plugin folders must contain a `plugin.info` file that contains the metadata for the plugin. It can also optionally identify files external to the plugin folder that should be loaded as tiddlers.\\n\\nThe `plugin.info` file should contain the following JSON structure:\\n\\nThe JSON structure for plugin tiddlers is as follows:\\n\\n```\\n{\\n\\t\\\"title\\\": \\\"$:/plugins/publisher/name\\\",\\n\\t\\\"name\\\": \\\"name\\\",\\n\\t\\\"description\\\": \\\"An exemplary plugin for demonstration purposes\\\",\\n\\t\\\"author\\\": \\\"JeremyRuston\\\",\\n\\t\\\"version\\\": \\\"1.2.3-alpha3\\\",\\n\\t\\\"core-version\\\": \\\">=5.0.0\\\",\\n\\t\\\"source\\\": \\\"https://tiddlywiki.com/MyPlugin\\\",\\n\\t\\\"plugin-type\\\": \\\"plugin\\\",\\n\\t\\\"list\\\": \\\"readme license history\\\"\\n}\\n```\\n\\nBy convention, the titles of the individual tiddlers are prefixed with the title of the containing plugin, but they are not restricted to do so.\\n\\nNote that if the `version` field is omitted from a `plugin.info` file when the plugin folder is packed then it is automatically filled in by the core to the current core version number. This is to ensure that all the core plugins carry the correct version number. Generally plugin authors will want to ensure that they do explicitly specify a version number.\\n\"\n },\n \"Plugin Fields\": {\n \"title\": \"Plugin Fields\",\n \"created\": \"20161015122718559\",\n \"modified\": \"20190928083018378\",\n \"tags\": \"PluginMechanism\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Plugins are stored as tiddlers with the following fields:\\n\\n|!Field |!Description |\\n|author |//(optional)// Author of plugin |\\n|dependents |List of dependencies: plugins that should be installed in order for this one to work |\\n|description |Description of plugin |\\n|list |Names of exposed plugin information tiddlers (see below) |\\n|name |Brief name of the plugin |\\n|plugin-priority |//(optional)// Numerical priority (higher numbers install later, the core plugin has a priority of zero |\\n|plugin-type |Generally ''plugin'', ''language'' or ''theme''; see PluginMechanism for details |\\n|parent-plugin |//(optional)// <<.from-version \\\"5.1.22\\\">> Title of the plugin under which this plugin should be displayed as a sub-plugin in the control panel plugin chooser |\\n|source |//(optional)// Source URL of plugin |\\n|text |JSON encoding of the list of tiddlers comprising the plugin |\\n|title |Title of plugin |\\n|type |Must be ''application/json'' |\\n|version |//(optional)// Version string (should conform to [ext[SemanticVersioning|http://semver.org/]] convention) |\"\n },\n \"Plugin Information Tiddlers\": {\n \"title\": \"Plugin Information Tiddlers\",\n \"created\": \"20161015121708376\",\n \"modified\": \"20161015121709477\",\n \"tags\": \"PluginMechanism\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Information Tiddlers for Plugins\\n\\nPlugin authors are encouraged to provide special information and documentation tiddlers that TiddlyWiki can include as plugin information tabs in the [[control panel|$:/ControlPanel]].\\n\\nPlugins should provide an icon contained in a tiddler with the title formed of `<plugin-name>/icon` (for example, [[$:/core/icon]]).\\n\\nPlugins expose the names of the individual information tabs that they wish to display in the `list` field of the plugin tiddler. By convention, some or all of the following should be provided:\\n\\n* ''readme'': basic information about the plugin\\n* ''license'': the license under which the plugin is published\\n\\nThe title of the associated information tiddler must be formed as follows:\\n\\n# `$:/<plugin-name>/<current-language>/<tab-name>` (for example, ''$:/core/en-GB/readme'')\\n# `$:/<plugin-name>/<tab-name>` (for example, ''$:/core/readme'')\\n\\nThus, plugins can provide language-specific versions of each information tiddler.\\n\\nNote that information tiddlers should not reference other tiddlers within the plugin. This is because plugins containing themes or languages are dynamically switched in and out as they are selected, and so their information tiddlers may not be available for viewing. The control panel uses the 'subtiddler' attribute of the TranscludeWidget to access these tiddlers, which works independently of the plugin switching mechanism.\"\n },\n \"Plugins\": {\n \"title\": \"Plugins\",\n \"created\": \"20140910215514237\",\n \"modified\": \"20190108000000000\",\n \"tags\": \"Concepts TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Plugins in TiddlyWiki5 can be used to distribute optional components that customise and extend TiddlyWiki. You can install them from the [[official plugin library|Installing a plugin from the plugin library]] or from [[community sites|Resources]].\\n\\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\\n\\nInternally, plugins are a bundle of tiddlers packaged together as a single tiddler that can be installed, copied or deleted as a unit. The individual tiddlers within a plugin appear as ShadowTiddlers. See the PluginMechanism discussion for more details about how plugins are implemented internally.\\n\\nPlugins can contain JavaScript modules, style sheets, and templates. Plugins can also be used to distribute ordinary text, images or any other content.\\n\\n\\n<<list-links \\\"[tag[Plugins]]\\\">>\\n\\n<$macrocall $name=\\\".note\\\" _=\\\"There is a plugin called $:/core that contains the main core code of ~TiddlyWiki. It is always present, and it is the source of default [[Shadow tiddlers|ShadowTiddlers]]. You can see the details of this in the <<.button control-panel>> on the <<.controlpanel-tab Plugins>> sub-tab.\\\"> \\n\"\n },\n \"Railroad Plugin\": {\n \"title\": \"Railroad Plugin\",\n \"created\": \"20160107223348621\",\n \"list\": \"\",\n \"modified\": \"20170228102501706\",\n \"tags\": \"OfficialPlugins [[Plugin Editions]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{$:/plugins/tiddlywiki/railroad/readme}}\\n\\n{{$:/plugins/tiddlywiki/railroad/syntax}}\"\n },\n \"SaveTrail Plugin\": {\n \"title\": \"SaveTrail Plugin\",\n \"created\": \"20170210074840860\",\n \"modified\": \"20170328173912704\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This plugin causes TiddlyWiki to continuously download (as a JSON file) the contents of any tiddler that is manually changed by any of several means:\\n\\n* Confirming an edit\\n* Deleting tiddlers\\n* Imports\\n* Renames/relinks\\n* Optionally, typing in draft tiddlers can trigger a download\\n\\nWhere appropriate, separate 'before' and 'after' files are downloaded. Configured correctly, the browser will download the files silently in the background, and they can be used as a backup in case of accidental data loss.\\n\\n\"\n },\n \"TW2Parser Plugin\": {\n \"title\": \"TW2Parser Plugin\",\n \"created\": \"20160107223340750\",\n \"list\": \"\",\n \"modified\": \"20170228102455677\",\n \"tags\": \"OfficialPlugins [[Plugin Editions]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This experimental plugin adds the ability to display WikiText written for the original Classic version of TiddlyWiki.\\n\\nSee [ext[https://tiddlywiki.com/plugins/tiddlywiki/tw2parser|plugins/tiddlywiki/tw2parser]]\"\n },\n \"Twitter Plugin\": {\n \"title\": \"Twitter Plugin\",\n \"created\": \"20170227223209558\",\n \"modified\": \"20170328173919702\",\n \"tags\": \"OfficialPlugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This plugin adds a `<$twitter>` widget that can embed a variety of entities from twitter.com:\\n\\n* Individual tweets and conversation threads\\n* Buttons to tweet a hashtag/account, follow/like an account, or share a URL\\n* Timelines showing tweets from a user, hashtag, list or collection\\n\"\n },\n \"Uninstalling a plugin\": {\n \"title\": \"Uninstalling a plugin\",\n \"created\": \"20160107222504269\",\n \"modified\": \"20190927205509760\",\n \"tags\": \"Plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Standalone Configuration\\n\\nFollow these instructions when using TiddlyWiki as a standalone HTML file:\\n\\n# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])\\n# Open the [[control panel|$:/ControlPanel]] and go to the ''Plugins'' tab\\n# Click on the plugin you want to delete to open it as a standalone tiddler\\n# Click the <<.icon $:/core/images/down-arrow>> ''more'' button and <<.icon $:/core/images/delete-button>> ''delete'' the tiddler\\n# Save your TiddlyWiki <<.icon $:/core/images/save-button>>\\n# If a yellow warning bar appears at the top of the window, refresh the window so that TiddlyWiki completely removes the plugin <<.icon $:/core/images/refresh-button>>\\n#* <<.from-version \\\"5.1.22\\\">> It is no longer necessary to refresh TiddlyWiki when deleting plugins that support dynamic loading. See PluginMechanism for more details\\n# The plugin should no longer be active or available\\n\\n\\n! Client-Server Configuration\\n\\nFollow these instructions when using TiddlyWiki under Node.js:\\n\\n# Quit the server if it is running\\n# Edit the `tiddlywiki.info` file (it is in JSON format) and locate the `plugins` and `themes` section (see below)\\n# Remove the entries corresponding to the plugins you wish to remove. Take care to retain commas to separate items, but do not terminate the last item in a list with a comma\\n# Restart the server\\n\\n```\\n{\\n\\t\\\"plugins\\\": [\\n\\t\\t\\\"tiddlywiki/codemirror\\\"\\n\\t],\\n\\t\\\"themes\\\": [\\n\\t\\t\\\"tiddlywiki/vanilla\\\",\\n\\t\\t\\\"tiddlywiki/snowwhite\\\"\\n\\t]\\n}\\n```\"\n },\n \"ContributingTemplate\": {\n \"title\": \"ContributingTemplate\",\n \"created\": \"201308251449\",\n \"modified\": \"201308251449\",\n \"text\": \"\\\\define tv-wikilink-template() https://tiddlywiki.com/static/$uri_doubleencoded$.html\\n! Contributing to TiddlyWiki5\\n\\n{{Contributing}}\\n\\n//This file was automatically generated by TiddlyWiki5//\\n\"\n },\n \"ReadMe\": {\n \"title\": \"ReadMe\",\n \"created\": \"20131129094758194\",\n \"modified\": \"20140920135213536\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define tv-wikilink-template() https://tiddlywiki.com/static/$uri_doubleencoded$.html\\n\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n\\nWelcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.\\n\\nTiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.\\n\\nLearn more and see it in action at https://tiddlywiki.com/\\n\\nDeveloper documentation is in progress at https://tiddlywiki.com/dev/\\n\\n! Join the Community\\n\\n<$vars tv-adjust-heading-level=\\\"1\\\">\\n<$transclude mode=\\\"block\\\" tiddler=\\\"Forums\\\"/>\\n</$vars>\\n\\n! Installing TiddlyWiki on Node.js\\n\\n{{Installing TiddlyWiki on Node.js}}\\n\\n! Using TiddlyWiki on Node.js\\n\\n{{Using TiddlyWiki on Node.js}}\\n\\n! Upgrading TiddlyWiki on Node.js\\n\\n{{Upgrading TiddlyWiki on Node.js}}\\n\\n! Also see\\n\\n<<list-links \\\"[tag[TiddlyWiki on Node.js]] -[[Installing TiddlyWiki on Node.js]] -[[Using TiddlyWiki on Node.js]] -[[Upgrading TiddlyWiki on Node.js]]\\\">>\\n\\n//This readme file was automatically generated by TiddlyWiki//\\n\"\n },\n \"ReadMeBinFolder\": {\n \"title\": \"ReadMeBinFolder\",\n \"created\": \"20140908150853120\",\n \"modified\": \"20140908150853120\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define tv-wikilink-template() https://tiddlywiki.com/static/$uri_doubleencoded$.html\\n{{Scripts for TiddlyWiki on Node.js}}\\n\"\n },\n \"TiddlyWiki2ReadMe\": {\n \"title\": \"TiddlyWiki2ReadMe\",\n \"text\": \"\\\\define tv-wikilinks() no\\n! Building TiddlyWikiClassic\\n{{Building TiddlyWikiClassic}}\\n\"\n },\n \"Reference\": {\n \"title\": \"Reference\",\n \"created\": \"20140910212931897\",\n \"list\": \"Concepts Definitions WikiText Macros Variables SystemTags Widgets Filters Messages Commands Mechanisms Developers\",\n \"modified\": \"20180927080640647\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following topics provide the canonical reference documentation for TiddlyWiki:\\n\\n<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'Reference'>>\\n\\n</div>\"\n },\n \"BetaReleases\": {\n \"title\": \"BetaReleases\",\n \"created\": \"20131109105400007\",\n \"modified\": \"20141010092837891\",\n \"tags\": \"Releases\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here are the details of the beta releases of TiddlyWiki5. See [[TiddlyWiki5 Versioning]] for details of how releases are named.\\n\\n<<tabs \\\"[tag[BetaReleaseNotes]!sort[created]]\\\" \\\"Release 5.0.18-beta\\\" \\\"$:/state/tab2\\\" \\\"tc-vertical\\\" \\\"ReleaseTemplate\\\">>\\n\"\n },\n \"Release 5.1.0\": {\n \"title\": \"Release 5.1.0\",\n \"caption\": \"5.1.0\",\n \"created\": \"20140920124011558\",\n \"modified\": \"20140920124011558\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201409201500\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.18-beta...v5.1.0]]//\\n\\nThis is the first full release of TiddlyWiki. Documentation updates made up the bulk of the changes since the previous 5.0.18-beta release.\\n\\n!! Hackability Improvements\\n\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/b239b3d6230a9f7aab4c9ef6a59aefb4158f45b1]] curly braces from qualified identifiers\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/9e6dab06cc2db8263fce083510ae570923b21c0b]] problem with Markdown Maruku mode metadata\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@malgam|https://github.com/malgam]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.1.1\": {\n \"title\": \"Release 5.1.1\",\n \"caption\": \"5.1.1\",\n \"created\": \"20140921124011558\",\n \"modified\": \"20140921124011558\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201409221100\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.0...v5.1.1]]//\\n\\nThis is a minor bug fix release to improve the documentation and correct some issues with the first full release of TiddlyWiki.\\n\\n!! Incompatible Changes\\n\\nCertain features that were deprecated in [[Release 5.0.17-beta]] have now been removed:\\n\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/62edd1e8a3fddc0c11b87c87b3e5b404d8e1e395]] deprecated `title` attribute on the ButtonWidget\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/d047ccdc84ab6f23779c3614712e0d6fa0ef63ec]] support for deprecated `$:/tags/stylesheet` system tag\\n\\nNote that the next release will also remove support for regular expression filter operands, which was also deprecated in 5.0.17-beta.\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/96b7d0eebaf73dcfd4eccb848b90caaa055e5e20]] first implementation of the [[KaTeX Plugin]] for mathematical typesetting\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@pmario|https://github.com/pmario]]\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n\"\n },\n \"Release 5.1.10\": {\n \"title\": \"Release 5.1.10\",\n \"caption\": \"5.1.10\",\n \"created\": \"20160107231609312\",\n \"modified\": \"20160107231609312\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20160107231609312\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.9...v5.1.10]]//\\n\\n! Major Improvements\\n\\n!! Performance Optimisations\\n\\nThis release includes several low-level performance optimisations that should improve speed and responsiveness in many common operations.\\n\\n* [[Caching the results of parsing a tiddler|https://github.com/Jermolene/TiddlyWiki5/commit/b0cb17cd83dde89753ec159e27c920a7bf22bee1]]\\n* [[Loop optimisations|https://github.com/Jermolene/TiddlyWiki5/commit/c6e48ebc2db4af895f5b3935b3f575b8aab292fe]]\\n* [[Tiddler iteration optimisations|https://github.com/Jermolene/TiddlyWiki5/commit/8f63e2a959a7ac44533ae2b6192716ee17a1ce93]]\\n* [[State qualifier generation|https://github.com/Jermolene/TiddlyWiki5/commit/848a7f4e744c8f4dcb4ec88a0e99c4ae6aac25e5]]\\n* [[Caching data tiddlers|https://github.com/Jermolene/TiddlyWiki5/commit/32f6d7f1b01474b82debcbdd5d76c49c59303265]]\\n* [[Removed expensive visual effects|https://github.com/Jermolene/TiddlyWiki5/commit/4f5cf4597abb08af787b62c2e2ee1b8c667dad1e]]\\n\\nThere is a new setting in the control panel to enable performance instrumentation, making it much easier to measure and improve performance issues.\\n\\n!! New Editions\\n\\nThree new editions of TiddlyWiki are included in this release. These can be used as starting points for creating your own wiki for several purposes:\\n\\n* The [[Résumé Builder Edition]] by @inmysocks is a custom edition to guide you through the process of using TiddlyWiki to create a good looking résumé (or curriculum vitæ)\\n* The [[Blog Edition]] provides tools for using TiddlyWiki under Node.js to create a static HTML blog that can be published on GitHub pages (or similar)\\n* The [[Text-Slicer Edition]] is a custom edition with tools to help advanced users slice longer texts up into individual tiddlers.\\n\\n!! External Text Tiddlers\\n\\nLimited support for tiddlers stored in external `.tid` files:\\n\\n* standalone TiddlyWiki HTML files with external text tiddlers can be built under Node.js\\n* wikis with external text tiddlers can be worked with in the browser, automatically lazily loading the content of external text tiddlers when it is first referenced\\n** saving changes in the browser doesn't work as expected: if edited, the external text tiddler is replaced with an ordinary tiddler\\n** lazy loading of external text tiddlers doesn't work in Chrome when viewing the TiddlyWiki HTML file on a ''file:'' URI; it works OK in Firefox\\n** lazy loading works on an HTTP URI on all browsers as long as the target file is either stored on the same domain or is served by a [[server that supports CORS|https://en.wikipedia.org/wiki/Cross-origin_resource_sharing]]\\n\\nSee [[Alice in Wonderland]] for an example. Try opening it without a network connection.\\n\\n!! New \\\"Tight\\\" Theme\\n\\nA new theme called \\\"Tight\\\" uses reduced padding, margins and font-sizes to pack as much text as possible:\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/tight\\\"/>\\nTry it out\\n</$button> <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\nRevert\\n</$button>\\n\\n! Other Improvements\\n\\n!! Translation Improvements\\n\\n* Added Swedish translation by @Superdos\\n* Added Korean (Korean Republic) translation by @araname\\n* Improved Catalan, Chinese, Danish, Dutch, French, German, Italian, Russian and Spanish translations\\n\\n!! Usability Improvements\\n\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/commit/e6529af04e004b59093921f74758ac7132e1b19d]] the tiddler editor to accept new fields and tags when clicking confirm, without having to click \\\"Add tag\\\" or \\\"Add field\\\"\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5d43cd740863be188e43fd49893dc8dddcd5b937]] new ''fold'' and ''fold others'' buttons to the tiddler toolbar to temporarily hide the body of a tiddler, and also [[added|https://github.com/Jermolene/TiddlyWiki5/commit/ac08dc2e35d99eb563ab8c4449ce1fcfe30f3bf7]] new ''fold all'' and ''unfold all'' page buttons\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d5e690a06d523a2047eaf9b623b633bb72c18af9]] ability to disable individual WikiText parser rules (see the ''Advanced'' tab of $:/ControlPanel). Also [[added|https://github.com/Jermolene/TiddlyWiki5/commit/58188cf8053bef87dbe97e4b05cdba67f75c615d]] a simple setting for disabling automatic linking of ~CamelCase words\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/2cb6400773096b02b71c1851fb0fac5dfefbbd6f]] support for automatically linked system tiddler titles to include digits and underscore\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2c9b1ae2579f8d2452c60217aa3e153a29d32d1f]] warning when trying to use plugins designed for TiddlyWiki Classic\\n* Upgraded to version v8.8.0 of highlight.js for the [[Highlight Plugin]]\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/pull/1981]] the need to manually confirm deleting alerts\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2147]] optional tooltips to [[tabs Macro]]\\n\\n!! Hackability Improvements\\n\\n* Updated to KaTeX v0.5.1, with [[several new features|https://github.com/Khan/KaTeX/releases]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e0aacc84d5f084ff7a53153c590fbff3d24f2e2c]] `publishFilter` to default save template\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/7dddc925ae93725552b98bc348a07572895da96c]] ''delete'' button to be used in the tiddler view-mode toolbar\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/742161675421a942051abed01cb47c0394f4db6d]] a new [[hidden setting for keyboard shortcuts|Hidden Setting: Keyboard Shortcuts]]\\n* [[Update|https://github.com/Jermolene/TiddlyWiki5/commit/e5cd8313a0d1a4a3dea17457a8a883675243b9c7]] ActionSetFieldWidget to allow timestamp to be preserved\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/fdce67399d175a9911df908981b83ac3edfb1142]] option to suppress navigation for edit/cancel/save\\n* [[Enhance|https://github.com/Jermolene/TiddlyWiki5/commit/5176f008f0bc15751e36933c95ae299c1ee5971a]] SaveTiddlersCommand with do not delete option\\n* [[Enhance|https://github.com/Jermolene/TiddlyWiki5/commit/4ccdaf3fafda2f1d0766ed69c68d030a7db2bbc6]] RenderTiddlerCommand with template option\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/51d771a07493f91c32145b69e4f5534724416d2e]] tm-open-window to pass variables\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/7b8928886bf101b0cf4a8cc2d2dd2e576ec1c8d8]] new utility method `$tw.utils.tagToCssSelector(tagName)` for converting tag titles into a form suitable for matching the `tc-tagged-*` [[classes generated by TiddlyWiki|How to apply custom styles by tag]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/99df9f46f7cc4c1d3aa0320347f9b6c1bc458c60]] support for tiddlers containing mp4 videos\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/fd997c45814e6bb5b576137bf62bad5575b0a28c]] the ActionSetFieldWidget to enable it to be used to delete a field or indexed property\\n* [[Made|https://github.com/Jermolene/TiddlyWiki5/commit/746aab2cf6bbe3c1905efd5caf80e40e23b914b0]] the tw5.com documentation available as a plugin and an [[edition|https://tiddlywiki.com/editions/tw5.com-docs/index.html]], simplifying some scenarios for re-using it\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/0035a0046315ee0203b1adfb75efdbb0e854a7f6]] rendering of \\\"More\\\" sidebar tab gradients in the \\\"Snow White\\\" theme\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/33563d01baed4b4092fc834eb6a1df55e1671418]] option in [[control panel|$:/ControlPanel]] to enable the display of detailed performance instrumentation in the browser developer console\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bc0cbf907063ccd484da7d56c8e42cf5e90489b8]] a LazyLoading template for all non-system tiddlers\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/issues/1984]] handling of TiddlerLinks in Markdown tiddlers\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/2004]] FieldManglerWidget to create the target tiddler if it does not exist\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/2049]] KeyboardWidget to trigger ActionWidgets\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/2074]] SelectWidget to support multiple selections\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/1909]] new [[days Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/231d0a3dc8385fcb2173436754f00f464d7b018e]] official plugin wrappers for the JavaScript libraries [[async.js|https://github.com/caolan/async]] and [[JSZip|https://stuk.github.io/jszip/]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2037]] new ActionListopsWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/791f97983e8bbbbb209cf0e7068f858dfd2d38eb]] ''rows'' attribute to EditTextWidget\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/1882]] problem introduced in 5.1.9 with processing `tiddlywiki.info` files\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3fbf29093b32c00941b0c03951250de7c0cc8d6f]] problem with invisible icons in $:/AdvancedSearch\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/862e358b57fde74595420e7948bf44fdadf690dc]] check for required plugins in ServerCommand\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/709126dd643207adab725569c214f8617c28fbeb]] problem with queueing change events for deleting non-existent tiddlers\\n* [[Ensure|https://github.com/Jermolene/TiddlyWiki5/commit/85553609b10ccc813662c867d4043e5df78efcec]] EditTextWidget fixes height even if refresh isn't required\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8a763e9d838fcb571d12c4175952cd4e15e95e00]] the gradient on the sidebar tabs divider\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/6add992bf2e9cedd077c74c3471758bbe9d6e1b2]] problem with tiddler titles such as `$:/templates/something` being erroneously classed as `$:/temp` tiddlers, and so excluded from syncing\\n* [[Switched|https://github.com/Jermolene/TiddlyWiki5/commit/acbf87657b6c88719148266100b91a61e29a0546]] to absolute date format in tiddler subtitles\\n\\n!! Node.js Improvements\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/dc020276b07fd0ec365c13000eb868a87a3376b9]] problem with the filesystem adaptor saving new image files as base64-encoded .tid files instead of as native binary files with an accompanying `.meta` file\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/803d70225a2ce1f1f7992e493bbaf7a78b15c04d]] `tiddlywiki.files` support in TiddlyWikiFolders to allow directories to be loaded recursively, as well as individual files\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@afeldspar|https://github.com/afeldspar]]\\n* [[@araname|https://github.com/araname]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@erwanm|https://github.com/erwanm]]\\n* [[@felixhayashi|https://github.com/felixhayashi]]\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@hegart-dmishiv|https://github.com/hegart-dmishiv]]\\n* [[@idoine|https://github.com/idoine]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* [[@IreneKnapp|https://github.com/IreneKnapp]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@kixam|https://github.com/kixam]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@matabele|https://github.com/matabele]]\\n* [[@mklauber|https://github.com/mklauber]]\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@senevoldsen90|https://github.com/senevoldsen90]]\\n* [[@Spangenhelm|https://github.com/Spangenhelm]]\\n* [[@spelufo|https://github.com/spelufo]]\\n* [[@SuperDOS|https://github.com/SuperDOS]]\\n* [[@tgrosinger|https://github.com/tgrosinger]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@xcazin|https://github.com/xcazin]]\\n* [[@zahlman|https://github.com/zahlman]]\\n\"\n },\n \"Release 5.1.11\": {\n \"title\": \"Release 5.1.11\",\n \"caption\": \"5.1.11\",\n \"created\": \"20160130124109312\",\n \"modified\": \"20160130124109312\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20160130124109312\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.10...v5.1.11]]//\\n\\nThis is a bug-fix release for [[Release 5.1.10]] that fixes a serious issue affecting the operation of the official plugin library.\\n\"\n },\n \"Release 5.1.12\": {\n \"title\": \"Release 5.1.12\",\n \"caption\": \"5.1.12\",\n \"created\": \"20160713104714652\",\n \"modified\": \"20160713104714652\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20160713104714652\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.11...v5.1.12]]//\\n\\n! Major Improvements\\n\\n!! New Editor Toolbars\\n\\n[[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2315]] support for extensible formatting toolbars for the editor widgets.\\n\\n* Formatting operations for WikiText, with support for Markdown:\\n** Character formatting operations for bold, italic, strikethrough, underline, superscript, subscript, inline monospace\\n** Line formatting operations for monospaced blocks, quoting, headings and both numbered and bulleted lists\\n** Insert picture from a dropdown chooser\\n** Stamp snippet of pre-programmed text\\n** Excise selected text into a new tiddler\\n** Optional automatic resizing to fit content\\n* Full keyboard shortcut editor in control panel. Shortcuts are also shown in the toolbar button tooltips\\n\\n!! Improved Bitmap Editor\\n\\nThe bitmap editor has been enhanced with a toolbar supporting:\\n\\n* Painting with selectable colour, width and opacity\\n* Clearing the image\\n* Resizing the image\\n* Keeping track of recently chosen colours\\n\\n!! Improved Plugins\\n\\nSeveral of the official plugins available in the plugin library have been updated for this release. [[Upgrading]] will automatically update any installed plugins.\\n\\n* The KaTeX plugin has been updated to [[version v0.60.0|https://github.com/Khan/KaTeX/releases/tag/v0.6.0]]\\n* The CodeMirror plugin has been updated to version 5.13.2, and integrated with the new editor toolbars. The default configuration has been updated to include syntax highlighting for HTML, ~JavaScript, CSS, XML, TiddlyWiki Classic and Markdown.\\n* The Markdown plugin includes formatting toolbar buttons and a new \\\"new markdown tiddler\\\" button in the Tools tab of the sidebar.\\n* The experimental Evernote plugin allows notes and images from `.enex` files to be imported into TiddlyWiki.\\n* The new Internals plugin provides features to help understand the internal operation of TiddlyWiki, including new preview modes in the editor showing both the parse and widget trees of the current tiddler\\n* Improved language translations:\\n** Korean\\n** Chinese (Simplified) and Chinese (Traditional)\\n** German\\n** French\\n** Danish\\n** Dutch\\n\\n!! Text-Slicer Plugin Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/176d2ccd76856b10aadd5e71af587574e7bcd447]] support for sticky notes within documents\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c98ef97d236fb023c3b5099a5fc52c1e8da7eb4d]] support for slicing documents to Node.js\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/1335dff45013f83fb06a47453e6063b5c0e2c0b3]] document metadata display\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/46800d790a6521aafba24fc9cb9e0d0e8f1a48a2]] `list-children` filter operator\\n* Fixed bugs\\n\\n! Other Improvements\\n\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/7908e10488cc4280dd8e4f405bcb09f2fb6d3524]] a setting for disabling linking to missing tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/de3adf905aff80e547dc630890f0d18bd87da880]] a setting for forcing word wrapping in monospaced code blocks\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/issues/2351]] a warning when creating or editing tiddler titles containing troublesome characters\\n* Addition of “new image” button to the “Tools” tab of the sidebar\\n* Introduction of new general purpose [[colour-picker Macro]]\\n* Introduction of new general purpose [[image-picker Macro]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/adf45b346847a81d4ed26397466daa4514035bb9]] a bulk delete button to [[advanced search|$:/AdvancedSearch]] \\\"Filter\\\" tab\\n\\n!! Hackability Improvements\\n\\n* [[Introduction|https://github.com/Jermolene/TiddlyWiki5/issues/2337]] of the new WikifyWidget\\n* Introduction of new EditShortcutWidget for direct entry of keyboard shortcut codes\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/7daebba46bad0e7ea3e4dfc1fc2e59e36414a683]] editor preview pane to allow plugins to add further types of preview (see the new `tiddlywiki/internals` plugin for an example)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f8565443d7617f4d18b90ba7ce3f55b9764eccb2]] a simple HTTP PUT saver for use with WebDav or REST servers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/37823f64e96809df16884c605b062f8da2453635]] build targets to the server edition\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/pull/2364]] [[days Operator]] to better cope with operations on today and yesterday\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/3c20f2396e7c794b6e28c3e369e09230352402d0]] ActionWidgets mechanism to allow them to be used with the LinkCatcherWidget and SelectWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/19e699d3302da842c4a6596f7b9ecc4dcaf8fbc2]] `mobile-web-app-capable` meta tag for Android Chrome\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3d5885f5a5ef8a395ba15285e68c19a8db115e6b]] new `plainwikified` format for the ViewWidget\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/54bf6c8a93f026ad1128dfc9cd745a67aaa6cda0]] problem with tiddler titles containing single quotes in [[Table-of-Contents Macros]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/037cfb7cc7c1b32153e23774697e8a9045d8f36a]] problem with z-ordering of modals in zoomin story view\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/2284]] problem with [[has Operator]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/4a03dcab2031a31eb60f99b6d15a70ff0449182c]] problem with double byte entities in the EntityWidget\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/276074b6cfde9d916f9428b2185f795915e190ae]] problem with ScrollableWidget in static renderings\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/1e0d019610acd960b8c70c0b85b7bb1a25096a8f]] problem with repeatedly lazy loading of tiddlers without a text field\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b326ba5b2c9e622f5fe99b00ab368bb484c1d4e5]] problem with titles containing URLs being interpreted as external links\\n\\n!! Node.js Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2379]] ability to [[customise the paths used for tiddler saving|Customising Tiddler File Naming]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/bf74d13df544e323066cde9a019cbf1855d3db04]] problem saving non-JPG binary files\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@araname|https://github.com/araname]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@brentmaxwell|https://github.com/brentmaxwell]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@edrex|https://github.com/edrex]]\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@felixhayashi|https://github.com/felixhayashi]]\\n* [[@FND|https://github.com/FND]]\\n* [[@Infurnoape|https://github.com/Infurnoape]]\\n* [[@kixam|https://github.com/kixam]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@maxthomax|https://github.com/maxthomax]]\\n* [[@mklauber|https://github.com/mklauber]]\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* [[@nome|https://github.com/nome]]\\n* [[@PauDeLuca|https://github.com/PauDeLuca]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@rcrath|https://github.com/rcrath]]\\n* [[@r1chard5mith|https://github.com/r1chard5mith]]\\n* [[@sukima|https://github.com/sukima]]\\n* [[@telmiger|https://github.com/telmiger]]\\n* [[@twMat|https://github.com/twMat]]\\n* [[@webninjasi|https://github.com/webninjasi]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.1.13\": {\n \"title\": \"Release 5.1.13\",\n \"caption\": \"5.1.13\",\n \"created\": \"20160713124714652\",\n \"modified\": \"20160725084810809\",\n \"released\": \"20160725084810809\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.12...v5.1.13]]//\\n\\nThis is a minor bug fix release.\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e49d310ea943916089b5381b00df20b1f9a9e52e]] (and [[refixed|https://github.com/Jermolene/TiddlyWiki5/commit/782553eb62ccfea31ad249911c3230e2137a07dd]]) [[problematic|https://github.com/Jermolene/TiddlyWiki5/issues/2501]] stricter external link matching rules introduced in 5.1.12\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e282ff1d92d6d3abaf9fd50c9deff464ac028ad7]] [[problem|https://github.com/Jermolene/TiddlyWiki5/issues/2507]] with tiddlers titled \\\"undefined\\\"\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/487d6642e34e5eb685ad83a11c8514dbc6fc4d89]] rendering [[problem|https://github.com/Jermolene/TiddlyWiki5/issues/2500]] with [[KaTeX Plugin]]\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/8f6178acfce1f4f49d1a7d234c25dcbf0256aa10]] unneeded border in print stylesheet\\n\\n!! Node.js Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/2504]] problem with extraneous `.tid` extension added to tiddler filenames\\n\\n!! Other Improvements\\n\\n* Updated Portuguese (Portugal) translation\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@sukima|https://github.com/sukima]]\\n\"\n },\n \"Release 5.1.14\": {\n \"title\": \"Release 5.1.14\",\n \"caption\": \"5.1.14\",\n \"created\": \"20170426160031661\",\n \"modified\": \"20170426160031661\",\n \"released\": \"20170426160031661\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.13...v5.1.14]]//\\n\\n!! New and Improved Plugins\\n\\n* Added [[SaveTrail Plugin]] that continuously downloads edited tiddlers in the background, providing a trail of backups\\n* Added XLSX Utilities plugin for importing Excel-compatible spreadsheets. See the [[XLSX Utilities Edition]] for details\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/22c1b04ee79a5ccc25cbc33cc91bf5daac1df831]] QR code generator plugin\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/7f11c151f06cd039d1887a6940075237ccb4b7a9]] ~BibTeX importer plugin\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/c16f96626e2ff9d849563eeba7d8ef5cf8e4ed4b]] Google Analytics plugin to the latest version\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e30330d4be0e0b9b04ea807a034c8d9fa3d13fea]] [[Twitter Plugin]] for embedding tweets etc\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/c0f7f18f0a268087e51813bfbba1b796478d0bb1]] [[KaTeX Plugin]] to [[v0.7.1 of KaTeX|https://github.com/Khan/KaTeX/releases]]\\n\\n!! Improved Support for Drag and Drop\\n\\nThere are several improvements to [[Drag and Drop]]:\\n\\n* Ability to rearrange the \\\"Open\\\" sidebar panel and the tag dropdown (and new tiddlers can be opened by dragging them to the list)\\n* Ability to reorder entries in tag dropdowns\\n* Dragging a tag pill is now equivalent to dragging all of the tagged tiddlers together\\n* Entries in the control panel \\\"Appearance\\\"/\\\"Toolbars\\\" tab can be reordered by drag and drop\\n* The image shown while dragging now reflects the dragged item, instead of being a generic drag pill\\n\\n!! New \\\"Heavier\\\" Theme\\n\\nA new theme called \\\"Heavier\\\" thickens TiddlyWiki's default lightweight fonts. A variant \\\"Tight-Heavier\\\" combines the \\\"Heavier\\\" theme with the existing \\\"Tight\\\" theme:\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/heavier\\\"/>\\nTry out the \\\"Heavier\\\" theme\\n</$button> <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/tight-heavier\\\"/>\\nTry out the \\\"Tight-Heavier\\\" theme\\n</$button> <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\nRevert\\n</$button>\\n\\n!! New Tiddler Manager\\n\\n[[Added|https://github.com/Jermolene/TiddlyWiki5/commit/16bb65d17f5a20a0076320c6b1305b7b139d7375]] new [[tiddler manager|$:/Manager]] to support tasks such as:\\n\\n* Reviewing and applying tags to a large number of tiddlers\\n* Tweaking the custom colours and icons for a large number of tiddlers\\n\\nThe tiddler manager will be extended in the future to increase flexibility and to add support for bulk operations.\\n\\n!! Performance Improvements\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/989cee50594a76a0f30d1d2124ce9e5e5808c6cf]] search mechanism to require the search string to be a minimum length\\n\\n!! Translation Improvements\\n\\n* [[Improvements|https://github.com/Jermolene/TiddlyWiki5/tree/master/languages]] to Danish, Dutch, French, German, Portuguese and Chinese translations\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b96377099a7377e4c77582800cac78103a08b066]] new Hebrew translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e20bce5450f40c8db891893fa0674c493bba7f11]] preliminary support for right-to-left (RTL) languages\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3197f9a639761e1e56b2f5b18b5f7cf5c3d992da]] a select all/none checkbox to the header of the import panel\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2072]] \\\"close plugin library\\\" button\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2592]] support for adding tags using the <kbd>enter</kbd> key\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/pull/2590]] handling of <kbd>ctrl-Enter</kbd> to add partially completed tags and fields\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e8bb897e263feea1a671ce035af68d0c6bc246b5]] support for relinking references to renamed tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0b76c327c217251e2eb8e318e3f2d4637192581a]] new \\\"print page\\\" page control button {{$:/core/ui/Buttons/print}} (and [[added|https://github.com/Jermolene/TiddlyWiki5/commit/c4e13bc94afb022e40aaa70b06464084188acfea]] associated [[icon|$:/core/images/print-button]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d1121787c090ec8f5fc592b83c3dbad1075fe0ec]] new page control button to temporarily suspend timestamps {{$:/core/ui/Buttons/timestamp}}\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/7a6d7e2a1567ce04330939b3926b21b88796b4c9]] access to plugin information:\\n** Refactored the display of plugin tiddlers to use the same format as the control panel, adding the shadow tiddler listing as an overridable extension tab\\n** Added a new tab in the “More” sidebar providing quick access to all installed plugins\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2616]] height of preview pane to use a scrollbar when fixed height layout is selected\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/4eed18496fe2f4f67ad6a382b813b5c5371d3930]] editor \\\"link\\\" button to create external links and missing links\\n* [[Increased|https://github.com/Jermolene/TiddlyWiki5/commit/2d9aa12aa867d1b7c983e21de2ed60abf6f5a1bc]] size of icons in the \\\"Filter\\\" tab of $:/AdvancedSearch\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2381]] problem with multiple copies of a tiddler appearing in the story river\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/pull/2585]] dropdown for new field names with typeahead search\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/c02c3a06e09baaa7746a26dffebb97ef8ec1ff6e]] the ordering of groups in the tiddler editor content type dropdown\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b3273bcbda6bcb9f3a0670b79ea598c3674c5012]] \\\"sticky\\\" mode for tiddler info panel. See \\\"Settings\\\" in [[control panel|$:/ControlPanel]]\\n* [[Increased|https://github.com/Jermolene/TiddlyWiki5/commit/5bf238fc8698a6b750dd0f577ab745a4db714a17]] boldness of tag pill text\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ee66d1a1afb939c0cba8c2257b8300921831c716]] documentation marker to indicate the version in which a new feature was released\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b1a5afbf158fab9e224978c81a10aca15d30d91a]] an entry to the advanced search filter drop down for exporting the current story (minus advanced search)\\n\\n!! New and Improved Filter Operators\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/issues/2767]] new [[enlist Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b4b77d1681023d4ccc0e157df1ce67d0d388cd5a]] several new filter operators for string encoding/decoding:\\n** [[decodehtml Operator]]\\n** [[decodeuri Operator]]\\n** [[decodeuricomponent Operator]]\\n** [[encodehtml Operator]]\\n** [[encodeuri Operator]]\\n** [[encodeuricomponent Operator]]\\n** [[escaperegexp Operator]]\\n** [[stringify Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ffcbcbfa82cb8f1044c57967117aeae0978579f0]] new [[minlength Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9a386421414aacd23e21bc9cb1a116b905fb39ff]] new [[order Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c65d08240b1f69078c8b3129cb9b00df56ada1d3]] strict mode to [[tag Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a3dc3b4b98f424d12019550df52639224100316f]] new ''tags'' option to the [[all Operator]]\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/c460cc03a49be2c41157814f5a1fc25c4bc3fe41]] [[is Operator]] to pass through arguments if the operand is blank\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2066]] \\\"field\\\" suffix for [[has Operator]]\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/pull/2193]] [[wikiparserrules Operator]] to return all available parse rules\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d9f301f7556ce899840dab0ebc31c040d9c7a72b]] support for \\\"formattedtext\\\" output type to the WikifyWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a20da9f5303fdd52a54d61b231450c2aa35d3804]] a saver for the peer-to-peer Beaker browser; see [[TiddlyWiki on Beaker Browser]] for details\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/f07e0f981a1cded691227146e0281f7c4f06d55c]] the tag templates and macros to make them more reusable\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/87fa7f972cae859c466dea8a531d50f060e7d910]] modals and notifications so that global macros are available\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/b35544bf4946596e60f7b0c7f0a55fa490ac2a24]] the SetWidget to allow a single result to be selected from a filtered result list\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2f590a365e5b6bfecc1170fdbeaaf398795a2feb]] new `$:/info/url/*` [[information tiddlers|InfoMechanism]] providing document location information\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3bceb98119c6f1fbbed76c977c601a930b0bcac9]] support for the ''actions'' attribute to the CheckboxWidget\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/2104]] CheckboxWidget to support data tiddlers via the `index` attribute\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b1a5afbf158fab9e224978c81a10aca15d30d91a]] new entry to the advanced search filtered export menu for exporting the current story river\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1b339e17bc0c67ff7eb3e8f7f299588ecf8848ee]] `tag` attribute to the KeyboardWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2614]] overwrite protection to the ~WebDAV saver\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/202ffd9c51d71b469eff968ae63b56a985a3c6bf]] new \\\"big block quote\\\" style for [[Block Quotes in WikiText]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c25a44756b1a4a08a29fbe02a908ef57a6a193bf]] customisable template text for new journal tiddlers, accessible the control panel\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/779e62a30fc5e61cee893eabc0f268e7fb959639]] support for `.json` tiddler files containing a single tiddler object, instead of an array of tiddlers\\n\\n!! Node.js Improvements\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commits/master/plugins/tiddlywiki/filesystem/filesystemadaptor.js]] multiple issues the creation of new tiddler files by the filesystem adaptor\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0d0ece63777a22422ab2ddae7dee996b28f62c5e]] new FetchCommand for retrieving tiddlers over http/https\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/commit/6f93ce6ea790427fe1e6e11a062d64f14449bfa3]] RenderTiddlerCommand to add support for an additional variable\\n\\n!! Bug Fixes\\n\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/b1ecf81b0c0727db2245cfeba78cc46a33c3a814]] Node.js support for the HighlightPlugin\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/2650]] problem with recursion errors in the [[Table-of-Contents Macros]]\\n* [[Prevented|https://github.com/Jermolene/TiddlyWiki5/commit/f97c1226aac9f3a5b563fc8d95bfeff91b8ab810]] email addresses from being mis-recognised as HTML tags\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/2572]] issue with `$tw.utils.strEndsWith()`\\n* [[Partially fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2599]] problem with action widgets being invoked independently of refresh cycle\\n* [[Revised|https://github.com/Jermolene/TiddlyWiki5/issues/2522]] handling of `syncAdaptor.isReady()` method to improve compatibility with older adaptors\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2517]] problem with unsafe use of `String.prototype.replace()`, corrupting fields containing dollar signs\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8b60dbb81d3495aa8be1f160e4f31bcae995f400]] problem with page background colour not showing through transparent background images\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2514]] sync problem with skinny tiddlers not being loaded\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/06b7de415cd2cef3848f2ef2516200ee79afd130]] problem with \\\"Cancel\\\" button in login dialogue also submitting the form\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2579]] typo affecting created/creator fields when deleting a field\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2595]] issue with system links containing international characters not being recognised\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2076]] issue with single line macro definitions without a terminating line break\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/cf28eeb2a120fe3f263235c35fe5603013f88049]] issue with empty strings and the CheckboxWidget\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b759d82f4ce2bf44da0bcce0c08550870f3216f8]] problem with calculation of week numbers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2312]] problem with [[move Operator]] not wrapping correctly\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f0ff1f993e94d6928f0aa249b7f6f5e5624ebb69]] problem preventing customisation of textarea background colours\\n\\n!! Developer Bug Fixes and Improvements\\n\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/25b2e846cea0f560b259296263a98e3287e5f311]] Stanford JavaScript Library to version v1.0.6\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/c16f96626e2ff9d849563eeba7d8ef5cf8e4ed4b]] Google Analytics plugin to latest version of Google's code\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/3c715c5e0d1117ca32760d4da6578cd27af06172]] Common/JS compatibility by adding support for implicitly adding `/index.js` to a require target\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/1b41b4468495bbe66f99345ee94a67346176deb7]] support for bulk loading tiddler files via [[tiddlywiki.files Files]] within TiddlyWikiFolders\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/pull/2627]] server mechanism to make it simpler to integrate TiddlyWiki into [[ExpressJS|http://expressjs.com/]] apps\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/pull/2626]] the TiddlyFox saver module to make it easier to use it with other saving mechanisms\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2397f0aa6f7af305807b61ccb1d435c2e6a789ab]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/daf703b67fae0dd029eeaa4317b721fa8c284648]]) several new UI hooks, and [[improved|https://github.com/Jermolene/TiddlyWiki5/commit/6b2ab9072111cb87508f83a385b0885fb196cbcf]] the hook mechanism; see <a href=\\\"./dev/index.html#:[search:title[hook]]\\\" target=\\\"_blank\\\">developer docs</a>\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@beniquezsd|https://github.com/beniquezsd]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@crypdick|https://github.com/crypdick]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@dedioste|https://github.com/dedioste]]\\n* [[@DoronTzur|https://github.com/DoronTzur]]\\n* [[@duarteframos|https://github.com/duarteframos]]\\n* [[@FND|https://github.com/FND]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@hchaase|https://github.com/hchaase]]\\n* [[@ibnishak|https://github.com/ibnishak]]\\n* [[@jest|https://github.com/jest]]\\n* [[@jrgetsin|https://github.com/jrgetsin]]\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@mklauber|https://github.com/mklauber]]\\n* [[@nmota|https://github.com/nmota]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@roma0104|https://github.com/roma0104]]\\n* [[@Serj-Aleks|https://github.com/Serj-Aleks]]\\n* [[@stevesunypoly|https://github.com/stevesunypoly]]\\n* [[@sukima|https://github.com/sukima]]\\n* [[@sycom|https://github.com/sycom]]\\n* [[@tejjyid|https://github.com/tejjyid]]\\n* [[@telmiger|https://github.com/telmiger]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@twMat|https://github.com/twMat]]\\n* [[@xcazin|https://github.com/xcazin]]\\n* [[@zakrec|https://github.com/zakrec]]\\n \"\n },\n \"Release 5.1.15\": {\n \"title\": \"Release 5.1.15\",\n \"caption\": \"5.1.15\",\n \"created\": \"20170426172144552\",\n \"modified\": \"20171113161124237\",\n \"released\": \"20171113161124237\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.14...v5.1.15]]//\\n\\n!! New and Improved Plugins\\n\\n* New [[Amazon Web Services Plugin]] with primitives for running TiddlyWiki in the cloud\\n* New [[External Attachments Plugin]] that allows automatic creation of [[ExternalImages]] for TiddlyDesktop\\n\\n!! Translation Improvements\\n\\nNew and improved translations:\\n\\n* New Persian translation\\n* Updated Chinese and Greek translations\\n\\nAnother improvement that benefits users of translations is the addition of about 800 new //transliteration pairs//. These are substitutions that are performed when converting a tiddler title into a filename, such as the two characters \\\"oe\\\" for the single character \\\"œ\\\". See [[the commit|https://github.com/Jermolene/TiddlyWiki5/commit/5cdf86b3072604f8c556c84f266767be5b8e75c3]] for more details. The result is that automatically generated filenames are much more readable.\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1e9d214f67906e63758f8665091bc0ef6651f10d]] new \\\"Explorer\\\" tab to \\\"More\\\" sidebar and underlying [[tree Macro]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/cee7baa1831a8f236c46d8c438c2a4d9bda8a0e2]] configuration option in [[theme tweaks|$:/themes/tiddlywiki/vanilla/themetweaks]] for the editor font\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/aa417fe899d0983ad8a3fe1fdfe9cac42364b2b6]] new [[lookup Operator]] to simplify use of lookup tables\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/5dd3d97760083f7c6ba9a6cd6186525edb3fb836]] the SetWidget with ''tiddler'', ''field'' and ''index'' attributes\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d966583854d7c7f4a7df25c0e2a8d6b9e217a12c]] new ''whitespace'' [[Pragma]] allowing whitespace to be selectively ignored within wikitext\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/ef9efbc3995248d72148423bee10a1374c842926]] support for saving in [[Beaker Browser]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/4db950cc450ef1ea87ce8f480fe882f2b108cdb4]] [[date formatting|DateFormat]] to support milliseconds and UTC dates\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/dc295b2536cdf411893e15b6dc0d62107f50a08d]] LinkCatcherWidget to make the target tiddler available within the action string\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/596dfa1d5058e030a318e4a0f23d078500c3d154]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/a4d919f45caae393f99018e0d797980b3667867f]]) the DropzoneWidget and BrowseWidget to allow the deserializer to be manually specified\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/523280362b529ee73229001a1bcd79272f483908]] new `tc-btn-*` classes to toolbar buttons allowing easier custom styling\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8293a77c6e6870960956dcf1501c687d2f88ea3c]] new ''mode'' attribute to the ViewWidget, allowing control over the parsing mode for wikified output formats\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d7a6816307f4fd47df29cb8e0343ea39c079a2b0]] new [[jsonstringify Operator]]\\n\\n!! Node.js Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/35a7a66b019f2ea0532ba65cd5475f5cfe46a860]] SaveCommand and RenderCommand, intended as more flexible replacements for RenderTiddlerCommand, RenderTiddlersCommand, SaveTiddlerCommand and SaveTiddlersCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/51b1ead5c9aa5a754e7fdc0bfbf241dd98db5f7c]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/1b7d9d65f42e77fdceb11b0b0b9ab9a63f6762e9]]) more colour to command line output\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c179dc93cbd8947f92a8007d28c497b70efc4204]] new \\\"raw\\\" options to the FetchCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e951047461c3c2c273484a759ce5fc2c388fb684]] new ImportCommand\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/2821]] problem with \\\"new journal\\\" button clearing the text field\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/c069d48a2a690b333c0733328f3574ae8a76e435]] extraneous URI encoding of filename with PUT saver\\n* [[Restored|https://github.com/Jermolene/TiddlyWiki5/pull/2940]] ability to use sub-filter with image-picker macro\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/ccac0258af9b6d8c93d41b1f170e20dbf2efe3f3]] problem with the download saver and filenames containing spaces, accents or other characters that need URL encoding\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/2850]] problem with importing JSON tiddlers with leading or trailing spaces in the title\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/683285d44943db2d993bd574ed2d2f8a07dfc816]] plugin display so that \\\"contents\\\" tab is shown even if no other tabs are provided\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/2842]] problem with `allbefore:include` filter operator\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/e471bd54d42226d3b6d070b8561f8883f44df68a]] Update Stanford JavaScript Library to version 1.0.7\\n\\n!! Developer Bug Fixes and Improvements\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/0bc325025a61c265dafe7ce8750ea8deed2be51b]] `$tw.boot.boot()` to add a callback parameter\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/d89010752a8b169a4917bde9a9028ddd871e743d]] navigation handling to pass original event data\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/518f57f4bbc747c3675260eb3ffde1dc7468c805]] new `th-importing-files` hook\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@0mp|https://github.com/0mp]]\\n* [[@Arlen22|https://github.com/Arlen22]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@cjhunt|https://github.com/cjhunt]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@hoelzro|https://github.com/hoelzro]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@maxthomax|https://github.com/maxthomax]]\\n* [[@morosanuae|https://github.com/morosanuae]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@rubaboo|https://github.com/rubaboo]]\\n* [[@saqimtiaz|https://github.com/saqimtiaz]]\\n* [[@telmiger|https://github.com/telmiger]]\\n* [[@twMat|https://github.com/twMat]]\\n* [[@xcazin|https://github.com/xcazin]]\\n \"\n },\n \"Release 5.1.16\": {\n \"title\": \"Release 5.1.16\",\n \"caption\": \"5.1.16\",\n \"created\": \"20171114142602640\",\n \"modified\": \"20180425155658451\",\n \"released\": \"20180425155658451\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.15...v5.1.16]]//\\n\\n!! Improved ~CodeMirror Plugins\\n\\nThe ~CodeMirror plugin has undergone a substantial rewrite, with many new improvements:\\n\\n* Upgrade to ~CodeMirror version v5.37.0\\n* Now modularised into:\\n** Base plugin: basic lightweight configuration, approximately 240KB\\n** Add-on plugins:\\n*** Search and Replace\\n*** Auto-completion\\n*** Fullscreen editing\\n*** Auto-close brackets\\n*** Auto-close tags\\n*** ~SublimeText keymap\\n*** Emacs keymap\\n*** Vim keymap\\n*** Highlighting modes: Javascript, Xml, Html (htmlmixed), Html (htmlembedded), Css, Markdown, X-Tiddlywiki\\n* Automatic configuration (the configuration tiddler is not needed anymore)\\n*** ~CodeMirror (engine.js) builds the configuration using information within the installed ~CodeMirror plugins\\n* New control panel configuration tab:\\n** Line numbers\\n** Theme:\\n*** Editor font family (same as native TiddlyWiki)\\n*** Cursor settings\\n*** Line wrapping\\n** Active line highlighting\\n*** Autocompletion on/off (if installed)\\n** Keymap\\n\\n!! Other New and Improved Plugins\\n\\n* New [[Dynaview Plugin]] makes it possible to build user interfaces that dynamically respond to changes in scrolling or zooming\\n* Improved [[Text-Slicer Plugin|Text-Slicer Edition]] with customisable JSON rules\\n* Updated [[KaTeX Plugin]] to latest v0.9.0\\n\\n!! Translation Improvements\\n\\nNew and improved translations:\\n\\n* New Slovenian translation\\n* New Português (Brasil) translation\\n* Improved Dutch translation\\n* Improved French translation\\n* Improved German translation\\n* Improved Traditional and Simplified Chinese translations\\n** These translations now also reset the minimum search length to one character\\n\\n!! Privacy Improvements\\n\\nPrompted by the [[General Data Protection Regulation (GDPR)|https://en.wikipedia.org/wiki/General_Data_Protection_Regulation]], we've [[removed all third party cookies from tiddlywiki.com|https://github.com/Jermolene/TiddlyWiki5/pull/3106]].\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3112]] new DiffTextWidget, and integrated it into the import listing and as a preview pane\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9e03264ebe141a5dc4d37dcb62f3bbf2f740d983]] selectable previews to the import listing\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3155]] new editor toolbar buttons for wrapping the selection with double square and curly brackets\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3134]] new [[sortan Operator]] for sorting alphanumeric values such as \\\"Apple 6\\\", \\\"Apple 7\\\", \\\"Apple 8\\\", \\\"Apple 9\\\", \\\"Apple 10\\\", \\\"Apple 20\\\", \\\"Apple 30\\\", \\\"Apple 100\\\"\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/da0ffce2d66f16ad14587fbe58b8d7a5c8d36657]] default fonts for readability as advised by [[GitHub|http://markdotto.com/2018/02/07/github-system-fonts/]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3131]] an editor toolbar button for stamping fragments of formulae for the [[KaTeX Plugin]] \\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/1c8170463c80a18c0753783aa0b32a0ff2f9028c]] the page scrolling behaviour: navigating to a tiddler now scrolls the top of the tiddler to the top of the viewport\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d2ff164c07788818ded9826c9e3811599272e69c]] [[WidgetMessage: tm-copy-to-clipboard]] and [[also|https://github.com/Jermolene/TiddlyWiki5/commit/1b6a06a4d79ad5c58593a7844e306c25848979ea]] [[copy-to-clipboard Macro]] for copying text directly to the clipboard\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3040]] a hint to the field list dropdown\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3135]] a control panel setting for the default tab in the More sidebar\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3149]] a control panel setting for the titles of new tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c0569849d22f99623423d349c0d96ecae11ffbe8]] \\\"rotate left\\\" button to bitmap editor toolbar\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/pull/3180]] criteria under which certain editor toolbar buttons are displayed\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3190]] support for a minimum length for the new tag field before the dropdown is shown\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/02529a51d0be47477e62cd52dd5e4989a4993663]] consistency and reusability of the palette, language and theme switchers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ea763d0eaba7edf928ae247563deb95278504e9f]] support for retaining tab content in the [[tabs Macro]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2703]] support for adding links via the <kbd>enter</kbd> key\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/033feda02d7f5cdf27a9393b8229f22219cdab88]] support for comparison operators to the RevealWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1c6942402ee7b6d938f01bad23130ebe75b109f2]] support for StartupActions to execute action widgets at startup\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/f4fd5e76f8da8555bb9056725f11e0c0c91649f7]] ServerCommand to allow the port number to be specified as an environment variable\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/28e713caac1582e30b9ab8f7364ac8a564f4ffd7]] screen width/height to [[platform information exposed at startup|InfoMechanism]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/3167]] DroppableWidget to pass modifier keys in a variable\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/3203]] DraggableWidget with actions for drag start and drag end\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/7cb54f32c6ee2d98f3f13ddda39f92281d419afd]] a new [[TaskManagementExample (Draggable)]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/460a07ca03a501009530a57352d6bec0e3cf49cd]] new 'Stylesheets' tab to control panel\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b4c7c59d5d1bc5282fcfed58abbf087b9f65b86c]] new 'emptyMessage' parameter to [[list-links Macro]] and [[list-tagged-draggable Macro]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/de4eb5ca89132db136c8f5fb3103f289f25fe98a]] new `th-page-refreshed` hook\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/pull/3063]] macro evaluation by making parameters available as variables - see \\\"Parameters as Variables\\\" in [[Macro Definitions in WikiText]]\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/pull/3052]] LinkWidget to allow better customisation of CSS classes\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3124]] new \\\"value\\\" suffix for the [[each Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0d354fe57f7424c1751a5c0cf5fbf1203803f3c8]] new ''subtiddler'' attribute to the SetWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/47cdf5513391742c3410bb80b36107ab17b0476d]] new [[subtiddlerfields Operator]] for extracting the fields from tiddlers within plugins\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3182]] ability to trigger actions on unchecking the CheckboxWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2182]] support for a checked class to the RadioWidget\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/2982]] the [[is Operator]] to allow multiple types to be specified\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3209]] data attributes to ViewTemplate (see [[Custom data-styles]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2988]] new RangeWidget\\n\\n!! Bug Fixes\\n\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/pull/3043]] superfluous list item at the end of list-links-draggable macro\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/7e71fcfab80bed9aed4389eea386fb2036cc4a85]] problem with the content area of vertical tabs sometimes overflowing their right hand margin\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3079]] problem with double quotes within the new journal template\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3070]] problem with dragging inside a textarea\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3099]] usage of \\\"default\\\" attribute of SelectWidget when \\\"index\\\" attribute is used\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3093]] problem with crash when dragging over TiddlyWiki on some browsers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3079]] issue with new journal button\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3164]] problem with ''filter'' and ''value'' attributes of SetWidget\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3190]] problem with numeric operands in the [[The Extended Listops Filters]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/df1f7e9798b5f6c3d2c3fd82e438cbc9713ade04]] problem with \\\"put\\\" saver and 412 return codes\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3048]] problem with variable references in field values in the edit template\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/3219]] behaviour of list-after field so that the tiddler is placed at the end of the list if the list-after field is present but empty \\n\\n!! Developer Bug Fixes and Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1dc764764055243acd07d0c4f480e6e912be6870]] ''plugin-priority'' field to core plugins\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3113]] problems with plugin ordering\\n* Several optimisations to the tiddler store:\\n** [[Avoiding slow Object.keys calls|https://github.com/Jermolene/TiddlyWiki5/commit/254e1ca7f7a5fe9d2deef72692ada2b7637f34ce]] - saving 50% of some operations\\n** [[Optimising the tag filter|https://github.com/Jermolene/TiddlyWiki5/commit/e4b10d42f9480c0505862a93f0b97d1c4270ed65]] - saving 50% on some tag operations\\n** [[Minor improvements to tiddler deletion|https://github.com/Jermolene/TiddlyWiki5/commit/358d4165260311446f2b433591762dd667250975]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2990]] support for custom boot paths\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3206]] new navigation hooks: `th-cancelling-tiddler`, `th-new-tiddler` and `th-renaming-tiddler`\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3024]] new hook when the HTTP server starts `th-server-command-post-start`\\n\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@alexhough|https://github.com/alexhough]]\\n* [[@anavarre|https://github.com/anavarre]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@BurningTreeC|https://github.com/BurningTreeC]]\\n* [[@diego898|https://github.com/diego898]]\\n* [[@flibbles|https://github.com/flibbles]]\\n* [[@furicle|https://github.com/furicle]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@ibnishak|https://github.com/ibnishak]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@metebalci|https://github.com/metebalci]]\\n* [[@mklauber|https://github.com/mklauber]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@Skeeve|https://github.com/Skeeve]]\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@twMat|https://github.com/twMat]]\\n* [[@xcazin|https://github.com/xcazin]]\\n \"\n },\n \"Release 5.1.17\": {\n \"title\": \"Release 5.1.17\",\n \"caption\": \"5.1.17\",\n \"created\": \"20180512104329616\",\n \"modified\": \"20180512104329616\",\n \"released\": \"20180512104329616\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.16...v5.1.17]]//\\n\\n!! Reversions\\n\\nAfter encountering significant problems we've reluctantly decided to [[remove support|https://github.com/Jermolene/TiddlyWiki5/commit/737e9ae4cb136ca3f473624f64142bd83e532b9b]] for multiple sub-operators with the [[is Operator]] that was added in v5.1.16.\\n\\n!! Usability Improvements\\n\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/7468ad7acf1ca2280ad89ee014484928e160f54b]] appearance of ~TiddlyWiki's \\\"red screen of embarrassment\\\"\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e6466b2c320cdab46a74aa343b6c56c5783e3f94]] problem with extraneous space in new journal titles\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b95aa6ec6ad51672e9ed26ab94d7fe799698782c]] problem with repeated use of \\\"new journal\\\" with text set\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f9be417204695d26d5f458fbc53870b2adb9a372]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/46e8e4343acba876b9540b9fc77a5c85faa10939]]) problem with Etag handling\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3240]] problem with [[is Operator]] introduced in 5.1.16\\n* [[Restored|https://github.com/Jermolene/TiddlyWiki5/commit/b2173d11ea550ba4a5f2fd89b1388b392e37dd51]] default of the preview pane being hidden\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/3245]] incorrect plugin library location\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3226]] animation timing problem with reveal widget that sometimes caused the sidebar not to show when requested\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3244]] problem with saving with non-Dat URI schemes\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/4c89bbabbe5f5665e92258b560ed7380ae06d9e8]] deletion of `$:/status/UserName` when logged out\\n\\n!! Node.js Improvements\\n\\n* [[Stopped|https://github.com/Jermolene/TiddlyWiki5/pull/2893]] clearing [[$:/status/UserName]] when logged out\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/ab5e5795e88892b5687885c8ead8d6959082399b]] bug with attempting to lazy load tiddlers that do not qualify for syncing\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2c7f467514cb75aefa87912620575deabde1a530]] support for `/*\\\\` style metadata comments at the top of `*.CSS` files\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@BurningTreeC|https://github.com/BurningTreeC]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@icarito|https://github.com/icarito]]\\n* [[@ldorigo|https://github.com/ldorigo]]\\n* [[@mklauber|https://github.com/mklauber]]\\n* [[@sukima|https://github.com/sukima]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@twMat|https://github.com/twMat]]\\n\"\n },\n \"Release 5.1.18\": {\n \"title\": \"Release 5.1.18\",\n \"caption\": \"5.1.18\",\n \"created\": \"20181206090053690\",\n \"modified\": \"20181206090053690\",\n \"released\": \"20181206090053690\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.17...v5.1.18]]//\\n\\n!! Major Improvements\\n\\n!!! Global Keyboard Shortcuts\\n\\nThis version introduces new infrastructure to handle global keyboard shortcuts. The core ships with the following shortcuts:\\n\\n* <kbd>alt-I</kbd> (or <kbd>ctrl-I</kbd> on Mac) - New image\\n* <kbd>alt-J</kbd> (or <kbd>ctrl-J</kbd> on Mac) - New journal\\n* <kbd>alt-N</kbd> (or <kbd>ctrl-N</kbd> on Mac) - New tiddler\\n\\nSee [[How to create keyboard shortcuts]]\\n\\n!!! Node.js HTTP Server\\n\\nThe HTTP WebServer functionality has been significantly improved:\\n\\n* Adds ability to make a wiki that is [[read-only for anonymous users (with the editing UI hidden), but allows editing for users who log in|WebServer Authorization]]\\n* Hides UI features like the new tiddler button and the edit button when the user only has read-only access to the wiki\\n* Adds support for [[serving static file attachments over HTTP|Using the integrated static file server]]\\n* Adds support for [[multiple user credentials|WebServer Parameter: credentials]] for basic authentication via a CSV file containing usernames/passwords\\n* Adds support for [[serving over HTTPS|Using HTTPS]] as well as HTTP\\n* Adds support for [[authentication via a trusted header|WebServer Parameter: authenticated-user-header]], making it easier to integrate with corporate single sign on (and Windows authentication)\\n* Adds support for more fine grained authorisation (ie granting/denying individual users read/write permission to resources)\\n* Better [[debugging information|WebServer Parameter: debug-level]]\\n* Experimental support for a new, plain HTML [[single tiddler per page view|Using the read-only single tiddler view]]\\n* Adds a simple level of [[CSRF protection|WebServer Parameter: csrf-disable]]\\n* Deprecating the existing ServerCommand in favour of a new ListenCommand using the new NamedCommandParameters support for named parameters that can be specified in any order\\n* Refactoring routes as separate modules, making it easier to extend the server with new functionality\\n\\nSee WebServer for more details, or [[see the changes on GitHub|https://github.com/Jermolene/TiddlyWiki5/pull/2679]].\\n\\n!!! Special Characters in Tiddler Titles\\n\\nIn previous versions of TiddlyWiki, there were some special character sequences in tiddler titles that would break certain features. For example, a tiddler title ending in double quotes would cause the [[Table-of-Contents Macros]] to render incorrectly.\\n\\nAs of 5.1.18, many of these problems have been fixed by refactoring the features to use the latest abilities of wikitext:\\n\\n* [[Table-of-Contents Macros]]\\n* [[tree Macro]]\\n* [[tag Macro]]\\n* [[list-tagged-draggable Macro]]\\n* $:/TagManager\\n\\nNote that using certain characters in tiddler titles will still prevent some features from being used correctly. For example, two vertical bar characters are used in the double curly braces transclusion syntax to separate the tiddler title from the template title: `{{title||template}}`. However, although it would be impossible to transclude a tiddler called `title||template` using that syntax, one could still transclude it using `<$transclude tiddler=\\\"title||template\\\"/>`.\\n\\n!! Plugin Improvements\\n\\n* ''KaTeX Plugin'' -- the [[KaTeX Plugin]] has been [[updated to KaTeX v0.10.0|https://github.com/Jermolene/TiddlyWiki5/pull/3600]]. The plugin [[now incorporates|https://github.com/Jermolene/TiddlyWiki5/pull/3601]] an [[extension for chemical formulae|https://github.com/mhchem/MathJax-mhchem]]\\n* ''Comment Plugin'' -- this release [[adds|https://github.com/Jermolene/TiddlyWiki5/commit/acaa07a964a004759ddb8fb755484918b3322815]] a new commenting plugin -- see $:/plugins/tiddlywiki/comments\\n* ''AWS Plugin'' -- support for running TiddlyWiki as a Lambda function has been [[improved|https://github.com/Jermolene/TiddlyWiki5/commit/d6a0b06f024e14e9c0a57df5d2b80c8a1cdbd1c2]] with support for GZip compression of the JSON payload\\n\\n!! Translation Improvements\\n\\nNew and improved translations:\\n\\n* Catalan\\n* Chinese Simplified and Chinese Traditional\\n* Dutch\\n* French\\n* German\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/cfb2d7c9c8d899729b67864070d1958b35cc0ca2]] support for splash screens to be shown while TiddlyWiki is loading -- see [[Creating a splash screen]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/88664f028611162730b898025a45d29568eb205a]] display of backlinks when renaming a tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3bfa9c6f100cfd7107f2c5bf4cfc5dd40a93d54d]] persistent indicators at the bottom of the window showing any hidden drafts\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/7dbe117bc55a9cda91ce7b480525a2b2a70b8229]] current username (if set) to the title of draft tiddlers, making them easier to identify in multiuser scenarios\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6b14969cf60bdcad16ac5978030bf1d929a712c6]] a warning for binary tiddlers in view mode\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/issues/3255]] permalink/permaview to copy the URL to the clipboard as well as updating the address bar. This behaviour can be customised in $:/ControlPanel settings\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/d96c84426484747ab19d92b1d9f49e01c9dad985]] saving to use the $:/SiteTitle as the basis of the filename\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/09112ed455e7c4be2e50e88c00f370d726d71f64]] support for [[webp|https://en.wikipedia.org/wiki/WebP]], [[heic and heif|https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format]] image formats\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/97b098b059aa75e9c5965cafa5973ea6d98951d7]] tiddler positioning when creating new tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/55b5b6dd56d9146b39482fbd2ae0353adce037f1]] smooth scrolling in new windows\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c82edbe6bc9dfe6166650e4300a860c6ee625c76]] problem dismissing popups within new windows\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3530]] handling of disabled missing links so that core user interface features are not broken (see also [[here|https://github.com/Jermolene/TiddlyWiki5/commit/a83cd3f984c88a1ecf5861c2c25ffb483b08f0ac]]) \\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3558]] a new filter prefix `~` allowing if-then-else logic within filters -- see [[Filter Expression]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/33dd367a6548824567995bb48e87eece755681e8]] a new [[subfilter Operator]] to allow nested filters to be used\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/849844be12196781017b3a517839c4721771efd7]] new ''stateTitle'', ''stateField'' and ''stateIndex'' attributes to the ButtonWidget and the RevealWidget, making it possible to use state tiddlers whose titles contain `!!` or `##`\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/commit/d6a0b06f024e14e9c0a57df5d2b80c8a1cdbd1c2]] the [[search Operator]] to support searching arbitrary lists of fields, literal searches, whitespace-tolerant searches and regexp searches\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/763f8afaf2dc7dcaa2d4a492887a944d84c4fed2]] new [[contains Operator]] for searching within list fields\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/issues/3396]] support for a navigation scroll offset to avoid navigating to tiddlers resulting in them being obscured under a `position:fixed` top menu bar -- see [[Hidden Setting: Scroll Top Adjustment]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/3140ff9e490cc2e725c0d02edab8db93009d74b2]] [[WidgetMessage: tm-full-screen]] message to support forcing the status instead of just toggling it\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/pull/2758]] the sidebar to make it be dynamically built from the tag <<tag \\\"$:/tags/SideBarSegment\\\">>\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/19f7287a536e48225ec706589ffb307dfc991c9e]] the tiddler info panel to make it be dynamically built from the tag <<tag \\\"$:/tags/TiddlerInfoSegment\\\">>\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3346]] new [[range Operator]] for generating ranges of numbers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3360]] palette support for `<select>` element colouring\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bef3242075b6d962b7963b9c9c7042c39198fc8f]] new text editor operation ''save-selection'' -- see [[WidgetMessage: tm-edit-text-operation]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f54a0a11bce9e47542df32610fae489f4a1dba8c]] support for editor toolbar buttons to have action widgets\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2e51f08bef8656fdca83fff6163dc67cbaefa2d4]] support for rebasing headings at render time -- see [[tv-adjust-heading-level Variable]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3423]] experimental support for packaging TiddlyWiki's JavaScript core into an external script [[for use with the new Web Server enhancements|Using the external JavaScript template]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/fe85845c3ce78ff102e411d01873912b3de8705e]] new `\\\\import` [[Pragma]] as a more concise alternative to using the ImportVariablesWidget directly\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3530]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/a83cd3f984c88a1ecf5861c2c25ffb483b08f0ac\\t]]) new [[tv-show-missing-links Variable]] for tighter control over rendering of missing links by the LinkWidget\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/3371]] with [[WidgetMessage: tm-new-tiddler]] overwriting creation fields of existing tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/35cbb127a3c21b7047517f1eeeff571a420b82ae]] problem with unwanted variable substitutions by restricting variable substitutions to macros defined with the ''define'' pragma\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c72e4f01f1a3051e169593a217bffab8eec279f6]] problem with the 'excise' editor toolbar button not showing if the tiddler type is \\\"text/vnd.tiddlywiki\\\"\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/929b0c98330ad25aa4a32cd201274a6e89cd8902]] problem with generation of wifi QR codes\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3495]] [[$tw.platform.isLinux]] on the latest Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3334]] problem with using full screen on secondary windows\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a3a4c28143138ca2bde1b8426c910b5e3d6a7110]] subtle bug whereby the RevealWidget was not refreshing properly when the state tiddler of a popup changed\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/3373]] problem with malformed HTML entities\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/874318091e20293c6f141080cc4330eb7aa02273]] crash when passing illegal arguments to the [[decodeuri Operator]] and [[decodeuricomponent Operator]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/457f03798c69f2053894d9971d4b187521c0d9ad]] errors when a popup blocker blocks opening a new window\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3aae643e140044e440673772d90ebaf0be18ec1f]] problems using a lazily loaded tidler as a state tiddler with the RevealWidget\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/33ba69e852966d7c5449842a95636024857d7177]] problem with modals not appearing in the correct window\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/19c49ae18a48a368ca24bb1493fc9876fa7c7570]] the animations for adding and removing tags in edit mode, and a [[similar fix|https://github.com/Jermolene/TiddlyWiki5/pull/3578]] for the animations in the \\\"Open\\\" sidebar tab\\n\\n!! Developer Bug Fixes and Improvements\\n\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/pull/2027]] `$tw.utils.parseStringArray()` to optionally allow non-unique entries\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@abesamma|https://github.com/abesamma]]\\n* [[@AnthonyMuscio|https://github.com/AnthonyMuscio]]\\n* [[@Arlen22|https://github.com/Arlen22]]\\n* [[@bimlas|https://github.com/bimlas]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@BurningTreeC|https://github.com/BurningTreeC]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@EvanBalster|https://github.com/EvanBalster]]\\n* [[@flibbles|https://github.com/flibbles]]\\n* [[@G0erman|https://github.com/G0erman]]\\n* [[@hchaase|https://github.com/hchaase]]\\n* [[@hoelzro|https://github.com/hoelzro]]\\n* [[@iblech|https://github.com/iblech]]\\n* [[@jho1965us|https://github.com/jho1965us]]\\n* [[@ldorigo|https://github.com/ldorigo]]\\n* [[@Lioric|https://github.com/Lioric]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@morosanuae|https://github.com/morosanuae]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@talha131|https://github.com/talha131]]\\n* [[@TechLifeWeb|https://github.com/TechLifeWeb]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@twMat|https://github.com/twMat]]\\n* [[@yrashk|https://github.com/yrashk]]\\n* [[@xcazin|https://github.com/xcazin]]\\n* [[@xcodinas|https://github.com/xcodinas]]\\n\"\n },\n \"Release 5.1.19\": {\n \"title\": \"Release 5.1.19\",\n \"caption\": \"5.1.19\",\n \"created\": \"20181220163418974\",\n \"modified\": \"20181220163418974\",\n \"released\": \"20181220163418974\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.18...v5.1.19]]//\\n\\nThis release consists of fixes for bugs discovered in [[Release 5.1.18]].\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a8b8fb3b6f587ee8813cc0bafdc008bf12ecb7d1]] new [[hidden setting for the filename used when saving|Hidden Setting: Filename for Save Wiki Button]]\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/3630]] incompatible change to the construction of filename used for saving\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3640]] problem with fonts for the [[KaTeX Plugin]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/3647]] problem with forcing basic authentication for the WebServer\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3650]] problem with the ButtonWidget not refreshing when the `popupTitle` attribute changes\\n* [[Fixed|https://github.com/Jermolene/build.jermolene.github.io/issues/5]] problem with `empty.html` accidentally containing a splash screen\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3641]] regression with search matches across multiple fields\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BurningTreeC|https://github.com/BurningTreeC]]\\n* [[@dlund4|https://github.com/dlund4]]\\n* [[@hoelzro|https://github.com/hoelzro]]\\n\"\n },\n \"Release 5.1.2\": {\n \"title\": \"Release 5.1.2\",\n \"caption\": \"5.1.2\",\n \"created\": \"20140922124011558\",\n \"modified\": \"20140927162422831\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20140927162659979\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.1...v5.1.2]]//\\n\\nThis is another small release with documentation updates and a few bug fixes and improvements.\\n\\n!! Usability Improvements\\n\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/b3df07ae3e190cfb6fc23dbe31c6229fe5e39087]] error handling for malformed or unrecognised ~LaTeX content with [[KaTeX Plugin]]\\n\\n!! Hackability Improvements\\n\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/42abef6fbf79342ccbd90b142d48f64ab5c1c38a]] styling of separator before the untagged item in the tags sidebar\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/23c2d90ee8e28f8c68f9ba58fcbc13a56f838d61]] error handling for the upload saver (which is used for saving to TiddlySpot)\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/115245a632e80e9d033957327dfec909a3cd1fc8]] storyview error detection\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b1fb0a2a070a6abc78564e56fdb4244076ac44ac]] crash caused by incorrectly formatted plugins\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/eacb9e53ebf2a814d61bf005d68f449f7b9e63b5]] problem with tiddler info not being removed by the syncer after deleting a tiddler\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e2046ce4ffb6b8232a4ad5e7f51c431798917787]] HTTP handling to treat response code 201 as success\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@simonbaird|https://github.com/simonbaird]]\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n\"\n },\n \"Release 5.1.20\": {\n \"title\": \"Release 5.1.20\",\n \"caption\": \"5.1.20\",\n \"created\": \"20190809141328809\",\n \"modified\": \"20190809141328809\",\n \"released\": \"20190809141328809\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.19...v5.1.20]]//\\n\\n!! New Conditional Operators\\n\\n[[Added|https://github.com/Jermolene/TiddlyWiki5/commit/17711657b6028a177c8aef97f7a0a1c084d65436]] new [[Conditional Operators]] [[then Operator]] and [[else Operator]]\\n\\n!! New Mathematics Operators\\n\\nAdded several new [[Mathematics Operators]] for working with numbers: [[negate|negate Operator]], [[abs|abs Operator]], [[ceil|ceil Operator]], [[floor|floor Operator]], [[round|round Operator]], [[trunc|trunc Operator]], [[untrunc|untrunc Operator]], [[sign|sign Operator]], [[add|add Operator]], [[subtract|subtract Operator]], [[multiply|multiply Operator]], [[divide|divide Operator]], [[remainder|remainder Operator]], [[max|max Operator]], [[min|min Operator]], [[fixed|fixed Operator]], [[precision|precision Operator]], [[exponential|exponential Operator]], [[sum|sum Operator]], [[product|product Operator]], [[maxall|maxall Operator]] and [[minall|minall Operator]].\\n\\n!! New String Operators\\n\\nAdded several new string operators: [[match|match Operator]], [[length|length Operator]], [[uppercase|uppercase Operator]], [[lowercase|lowercase Operator]], [[titlecase|titlecase Operator]], [[sentencecase|sentencecase Operator]], [[trim|trim Operator]], [[split|split Operator]], [[splitregexp|splitregexp Operator]] and [[join|join Operator]].\\n\\n!! Improved Handling of Duplicates in Filters \\n\\nThere is now finer control over TiddlyWiki's default behaviour of removing duplicates from filter results, making it much easier to work with the new mathematics and string operators:\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/37bb75f0cf446d62eb45d07b9f9b0aa14814a43f]] support for new `=` prefix for merging filter runs without removing duplicates\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/18fe112da7d3ac210a5a0b9cf73fe9050717d4e3]] option for the [[enlist Operator]] to not remove duplicates\\n\\n!! Improved Keyboard Shortcuts\\n\\nKeyboard shortcut handling has been significantly improved with the following new global shortcuts (configurable via $:/ControlPanel):\\n\\n* <kbd>ctrl-shift-F</kbd> - focus the sidebar search field \\n* <kbd>alt-shift-S</kbd> - toggle the visibility of the sidebar\\n* <kbd>ctrl-shift-A</kbd> - open the advanced search tiddler\\n\\n!! Saving to ~GitHub and ~GitLab\\n\\n[[Added|https://github.com/Jermolene/TiddlyWiki5/commit/aa5eaa98fcb8658dbc2b93476c2e09c9207439d8]] a [[Git service saver|Saving to a Git service]] for saving directly to ~GitHub and ~GitLab\\n\\n!! Plugin Improvements\\n\\nNew and improved plugins:\\n\\n* New [[BrowserStorage Plugin]] for saving tiddlers in browser local storage\\n* New [[Innerwiki Plugin]] for rendering TiddlyWiki screenshots\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/pull/4133]] [[KaTeX Plugin]] to ~KaTeX v0.10.2\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3131]] an editor toolbar button for the [[KaTeX Plugin]]\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/pull/3635]] [[Highlight Plugin]] to use highlight.js v9.15.6\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3898]] support for language aliases with the [[Highlight Plugin]]\\n* Updates to the [[CodeMirror Plugin]], including [[adding|https://github.com/Jermolene/TiddlyWiki5/pull/3810]] support for smart indent\\n* Updates to the [[Dynaview Plugin]], including [[adding|https://github.com/Jermolene/TiddlyWiki5/commit/a9e595c3f633391003224e499440cdeb8560c055]] support for restoring the scroll position at startup from local storage\\n* Updates to the [[Amazon Web Services Plugin]], including [[adding|https://github.com/Jermolene/TiddlyWiki5/commit/fffd0ee9e17d6b6a561648a42f0f200d4bb04046]] support for specifying credentials\\n\\n!! Translation Improvements\\n\\nNew and improved translations:\\n\\n* Catalan\\n* Chinese Simplified and Chinese Traditional\\n* French\\n* German\\n* US English\\n\\n!! Performance Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3951]] pluggable index modules to accelerate the [[field Operator]] and the [[tag Operator]] (in tests on a wiki with 60K tiddlers, startup time is reduced by 25% with these optimisations, and refresh time is reduced by a factor of three.)\\n* [[Optimised|https://github.com/Jermolene/TiddlyWiki5/commit/fddc5d4ee627232441278284ed6bee2f50fe8b26]] the \\\"Classic\\\" storyview to perform much faster when the animation duration is set to zero (approximtely 50% speed improvement was observed in tests opening a storyview with 8,000 entries)\\n* [[Optimised|https://github.com/Jermolene/TiddlyWiki5/commit/7869546fef7b2ea5fd6fd72feacd565a7f177fb6]] the RevealWidget to avoid using the relatively slow `localeCompare()` method to compare strings\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/e8d1fbba6c109ccbeaedc1b34e47677c0ada7529]] [[Performance Instrumentation]] to show the timings for individual filters\\n* [[Optimised|https://github.com/Jermolene/TiddlyWiki5/pull/4102]] rendering and refreshing child widgets\\n\\n!! Usability Improvements\\n\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/pull/3832]] the [[palette manager|$:/PaletteManager]] with the ability to delete entries, and directly edit indirect entries\\n* Several new palettes: \\\"Nord\\\", \\\"Solarized Light\\\", \\\"Spartan Day\\\", \\\"Spartan Night\\\" and \\\"Twilight\\\"\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5a37a84a54f2dc9ccf106309b739cfa693bae3e3]] the plugin library to search all plugin fields\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e5f3301c1c36e8add4ed89ab1bd53a9b68411d3f]] a warning when core JavaScript modules are overwritten via import\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3654]] prompt for references when renaming a tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0e6855eba8945e023cc5ef19809cfb6d6025627b]] a new filter preset for advanced search for \\\"tiddlers modified this session\\\"\\n* Added a number of animations (some of were already present but had been broken over the years) for changes in:\\n** [[Tags in the view template|https://github.com/Jermolene/TiddlyWiki5/pull/4142]]\\n** [[Page controls|https://github.com/Jermolene/TiddlyWiki5/pull/4145]]\\n** [[Top left and top right bar|https://github.com/Jermolene/TiddlyWiki5/pull/4146]]\\n** [[Tabs|https://github.com/Jermolene/TiddlyWiki5/pull/4149]]\\n** [[Fields in the edit template|https://github.com/Jermolene/TiddlyWiki5/pull/4148]]\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4051]] support for [[configurable view and edit templates|Hidden Setting: ViewTemplate and EditTemplate]]\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/37ea659bf011b1d4a152f54171399d94f5bba3ef]] the [[dumpvariables Macro]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/754c1251a9bdf45e8f64079a4bbdaed2d05be2b7]] new [[variables Operator]] and [[getvariable Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ed67f4a88b29c5c81d4de31203dbf23d66955fb7]] new [[WidgetMessage: tm-focus-selector]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3546]] new [[escapecss Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3880]] new [[unusedtitle Macro]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/36e76429b1a1d4638374d513430393db5693b932]] new `[is[variable]]` option to the [[is Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/90684f9f52809ff5df39629d3b161d7ff23002f4]] new `[is[blank]]` option to the [[is Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/94f143bf643e36e817d1dd5b678515853eed6aca]] optional autofocus for the text inputs in $:/AdvancedSearch (controlled by the same [[Hidden Setting: Search AutoFocus]] as the sidebar search)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3756]] optional ''tabindex'' attribute to simple, framed and CodeMirror text editor engines\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3758]] ''tabindex'' attributes to edit templates\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3822]] outline colour to button, textarea, input\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/477c41f84304ed83245c87068dba3695a5053d62]] ''tooltip'' attribute to SelectWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/348a0bc8bcbf5c42d9b93e5e208696d28fc95cb7]] an option for plugins to disable the initial navigation at startup\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c036c228269fc30d0df770a7c7713fd9af829df7]] $:/info/browser/language to the InfoMechanism\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f047e7cbf50edcf4775b50bdebc3f704970b8cde]] an example of using StartupActions to set the default language\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/edd3156430dd94b0ced630a1b70f2e2ef0ff6c36]] importing of JSON files to verify whether they are valid tiddler files, and import them as plain JSON if not\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/issues/3974]] the LinkWidget to use the title of the target tiddler as a default if it has no content\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/2a4c60b23dc1436af6206fad5a56742550eac1a3]] [[WidgetMessage: tm-open-window]] to allow a window title to be specified\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8e7c0907f8cce4708a02486fc93dcea1ab115196]] ''checkActions'' attribute to the CheckboxWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3afaa9de9aaae7654c1d03ddc22ee97724cbb159]] support for searches anchored to the start of a field\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8b04cfd4d5142a957f2e3da80c3f079e215b9e75]] a long standing problem with the main standalone HTML file template whereby raw markup tiddlers would be included even if not selected by the save filter\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3572]] overlapping dropdowns with sticky titles enabled\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/pull/3749]] apparently obsolete limitation of selection wrapping in text editor\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3745]] bug in RevealWidget when stateTitle tiddler is missing\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/72f2a9425197b013ab3664e1679c6763d92d4382]] bug with animation duration being blank\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3806]] Firefox problem with drag and drop placeholders in the \\\"open\\\" tab of the sidebar\\n* [[Ameliorated|https://github.com/Jermolene/TiddlyWiki5/pull/3809]] Firefox problem with sticky placeholder during drag and drop operations\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3819]] [[CodeMirror Plugin]] to use ''tiddler-editor-border'' colour\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8012a3508f209fbbe68484e30ed65832cf5146b9]] problem using the TiddlySpot saver with cookies disabled\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3611]] framed text editor to use correct background colour\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f5b25994322e58de84cae70ab67a68b1413db27f]] problem with the class `tc-sidebar-lists` being used on two different areas of the sidebar, making it impossible to distinguish them in CSS selectors\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/7f78065992baf290ae221fb12c63e52e0f8da403]] problem with unnecessary \\\"list\\\" field created when renaming tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/394725f00cd8f38089d2840aa026d72c88627bff]] crash with EditBitmapWidget and missing tiddlers\\n\\n!! Node.js Bug Fixes and Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/373afd72c804b0ffa2779849ba0d278d53e65df4]] new SaveWikiFolderCommand to save a wiki as a [[wiki folder|TiddlyWikiFolders]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5b09881679200dc78e5962a0588c8f214ddedbbb]] new DeleteTiddlersCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8c72a28f0c70e6a62387ccdd1431f9225a5fd2de]] (and [[also here|https://github.com/Jermolene/TiddlyWiki5/commit/feab75a6d1723cd6db5912b2902f0ec33c550fb6]]) ability to specify plugins on the command line (see [[Using TiddlyWiki on Node.js]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3677]] support for deflate and gzip compression to the WebServer ListenCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/12630d4a91b4cc7b1eb846c3afbeda16858df05a]] an option to the LoadCommand to ignore loading errors\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/7fcd2f132e91aa375a1fece501b14e991ba1bd4c]] handling of JSON files by the file system adaptor:\\n** Use `.json` files (instead of `.tid`) for any tiddler whose fields contain values that can't be stored as a .tid file\\n** Save `application/json` tiddlers as `.json` files\\n\\n!! Developer Bug Fixes and Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e52a616891977bde142334df2a72c7dd121efb82]] support for widget subclassing -- see https://tiddlywiki.com/prerelease/dev/#WidgetSubclassingMechanism\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@00SS|https://github.com/00SS]]\\n* [[@admls|https://github.com/admls]]\\n* [[@benwebber|https://github.com/benwebber]]\\n* [[@bimlas|https://github.com/bimlas]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@BurningTreeC|https://github.com/BurningTreeC]]\\n* [[@diego898|https://github.com/diego898]]\\n* [[@dnebauer|https://github.com/dnebauer]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* [[@flibbles|https://github.com/flibbles]]\\n* [[@jdjdjdjdjdjd|https://github.com/jdjdjdjdjdjd]]\\n* [[@JesseWeinstein|https://github.com/JesseWeinstein]]\\n* [[@joshuafontany|https://github.com/joshuafontany]]\\n* [[@Kartiku|https://github.com/Kartiku]]\\n* [[@kyrias|https://github.com/kyrias]]\\n* [[@MarxSal|https://github.com/MarxSal]]\\n* [[@MidnightLightning|https://github.com/MidnightLightning]]\\n* [[@pacoriviere|https://github.com/pacoriviere]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@rmunn|https://github.com/rmunn]]\\n* [[@talha131|https://github.com/talha131]]\\n* [[@telmiger|https://github.com/telmiger]]\\n* [[@the-kenny|https://github.com/the-kenny]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.1.21\": {\n \"title\": \"Release 5.1.21\",\n \"caption\": \"5.1.21\",\n \"created\": \"20190910152313608\",\n \"modified\": \"20190910152313608\",\n \"released\": \"20190910152313608\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.20...v5.1.21]]//\\n\\nThis is a bug fix release that resolves issues introduced in the recent [[Release 5.1.20]].\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a170210069bbec265992b365a61e0722b480ab1d]] crash with ActionDeleteFieldWidget and a missing ''tiddler'' attribute\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4087]] edge cases where some tiddler lists were not valid when interpreted as a filter\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/471b73158a887d2f060194741739c1da8b5d44d8]] problem with too many alerts when upgrading a wiki containing an overwritten core module\\n* [[Reverted|https://github.com/Jermolene/TiddlyWiki5/commit/83386f34b50a9d93171df133957d489b5de629ef]] inadvertently switching on performance instrumentation\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/4218]] bug with WikiText within field names\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/dd09266b467173e45d75c172b2e82fd542f682fe]] problem with classes in the [[Table-of-Contents Macros]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4203]] missing foreground colour for buttons with class `tc-btn-invisible`\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4227]] whitespace around field editor inputs\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/bb036ced933ecb36f5d93693fb4f6e7aa2748df7]] layout problems with the [[translators edition|Translate TiddlyWiki into your language]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/996ee52cf9f5e15d95deaf0acf4206959d34432a]] crash with the [[External Attachments Plugin]] on Windows\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/pull/4245]] inconsistent shadow for tag pills in the sidebar\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/4247]] regression with the [[field Operator]] and blank operands\\n* [[Reverted|https://github.com/Jermolene/TiddlyWiki5/pull/4249]] erroneous change in v5.1.20 in the way that lists are stringified\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4189]] the ''Open'' sidebar tab to use the `tv-story-list` variable\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4255]] problem [[saving to GitLab|Saving to a Git service]]\\n\\n!! Node.js Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4174]] bug with [[customised tiddler file naming|Customising Tiddler File Naming]]\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@bimlas|https://github.com/bimlas]]\\n* [[@BurningTreeC|https://github.com/BurningTreeC]]\\n* [[@flibbles|https://github.com/flibbles]]\\n* [[@heronils|https://github.com/heronils]]\\n* [[@hoelzro|https://github.com/hoelzro]]\\n* [[@markstegeman|https://github.com/markstegeman]]\\n* [[@StefanSTFG|https://github.com/StefanSTFG]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.1.22\": {\n \"title\": \"Release 5.1.22\",\n \"caption\": \"5.1.22\",\n \"created\": \"20200415160825341\",\n \"modified\": \"20200415160825341\",\n \"released\": \"20200415160825341\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.21...v5.1.22]]//\\n\\n! Major Improvements\\n\\n!! Dynamic Plugin Loading\\n\\nPlugins [[can now|https://github.com/Jermolene/TiddlyWiki5/pull/4259]] be loaded or deleted dynamically, without requiring a reload -- as long as they don't contain any ~JavaScript modules. Plugins that require a reload are indicated in the plugin chooser in [[$:/ControlPanel]].\\n\\nThe [[plugin listing|$:/core/ui/ControlPanel/Plugins]] and the [[plugin chooser|$:/core/ui/ControlPanel/Modals/AddPlugins]] in the control panel feature several improvements:\\n\\n* A new ''\\\"Updates\\\" tab'' listing all upgrades available from a plugin library, and a button to update all of them with one click\\n* Tabs are now used to display plugin libraries within the plugin chooser\\n* The plugin chooser now displays plugins that provide add-on functionality to another plugin as nested ''\\\"sub-plugins\\\"'', making the main listing easier to navigate\\n* Plugins may now declare dependencies that are ''automatically installed'' without user intervention\\n* All plugins are now displayed more consistently, including a concise, informal name (in addition to the description and title)\\n\\n!! Client-Server Improvements\\n\\nThis release sees several improvements to the client-server configuration:\\n\\n* Improved resilience to connection errors. Errors encountered by the browser are automatically retried, and when they succeed the associated error messages are automatically removed\\n* Changes to system tiddlers are now synchronised from the server to the browser\\n* Deletions of tiddlers on the server are now synchronised to the browser\\n* New \\\"cloud\\\" page control button with a dropdown menu showing status and additional actions:\\n** \\\"Refresh from server\\\" to force an immediate check for changes from the server\\n** \\\"Logout\\\"\\n** \\\"Save snapshot for offline use\\\" to save a copy of the wiki without the client-server components\\n** \\\"Copy syncer logs to clipboard\\\" to make it easier to ask end users for debugging information \\n* Added \\\"filter\\\" and \\\"exclude\\\" parameters to the [[GET /recipes/default/tiddlers.json|WebServer API: Get All Tiddlers]] endpoint to allow the returned tiddlers and fields to be filtered\\n* Enhanced LazyLoading to include skinny versions of tiddlers in the HTML file, and to avoid unnecessary loads from the server\\n* The official plugin library is now disabled when the tiddlyweb adaptor is active\\n* Internal file system details are no longer exposed to browsers when a file request fails (see https://github.com/Jermolene/TiddlyWiki5/issues/3724)\\n\\nSee the [[pull request on GitHub for more details|https://github.com/Jermolene/TiddlyWiki5/pull/4373]]. \\n\\n!! New [[compare Operator]]\\n\\n[[Added|https://github.com/Jermolene/TiddlyWiki5/issues/4554]] a new filter operator for comparing numbers, strings, dates and version numbers. For example:\\n\\n:`[[2]compare:number:eq[3]]`\\n;returns nothing\\n:`[[2]compare:number:lt[3]]`\\n; returns \\\"2\\\"\\n:`[[2]compare:number:eq[2]]`\\n; returns \\\"2\\\"\\n:`=1.2 =1.8 =2.3 =3.4 =7.2 +[compare:number:gt[1.5]compare:number:lt[2.5]]`\\n; returns \\\"1.8\\\" \\\"2.3\\\"\\n:`[[1]compare:number:gt[2]then[yes]else[no]]`\\n; returns \\\"no\\\"\\n\\n!! New Plugins\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ad2d4503e584ce9f931dbd1e98f95738b2841e51]] new ''menubar'' plugin that creates a menu bar that is responsive on mobile devices, and supports search, dropdowns and links\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/447cd56da9db2ee169607f32923081ac47e78354]] new ''freelinks'' plugin to automatically create links from any tiddler title, without having to type double square brackets or use CamelCase.\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9b48a1c82955d1050c426fef559f42f4b8ec56e7]] new ''dynannotate'' plugin containing primitives for overlaying annotations or highlights over other content\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/005c584d85505b9477169ef822752eed39dde66a]] new ''share'' plugin for sharing tiddlers via the URL location hash\\n* [[Switched|https://github.com/Jermolene/TiddlyWiki5/pull/3876]] the ''markdown'' plugin to the newer and improved [[remarkable|https://github.com/jonschlinkert/remarkable]] library\\n\\n! Translation Improvements\\n\\n* Improved Chinese translation\\n* Improved Dutch translation\\n* Improved French translation\\n* Improved German translations\\n* Improved Portuguese translation\\n\\n! Performance Improvements\\n\\n* [[Optimised|https://github.com/Jermolene/TiddlyWiki5/pull/4108]] ImportVariablesWidget to improve performance of global macros\\n* [[Optimised|https://github.com/Jermolene/TiddlyWiki5/commit/18f5333e01eb62ece65a86c457bf8a398f156930]] core SVG images to save approximately 100KB from the core plugin\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4421]] indexer for backlinks\\n* [[Optimised|https://github.com/Jermolene/TiddlyWiki5/pull/4397]] [[sort Operator]]\\n\\n! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/96eca32b1105416c317101aa91dd284f835a8ba8]] download button for binary tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4293]] ([[and here|https://github.com/Jermolene/TiddlyWiki5/pull/4296]]) spacing for page control buttons\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/9395d7567179c436d0e8ac26fc976d717eae7f50]] display of icons in documentation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4238]] support in control panel for specifying the field that should receive focus when editing or creating a tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4314]] support in control panel for specifying the tags for new tiddlers and journals\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/05a3e1ad36c2fb383dd4975a578f95e8a6c3f325]] language attribute to HTML document to improve accessibility\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/3943]] scaling of embedded videos\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4361]] \\\"none\\\" option in icon dropdown in $:/TagManager\\n* Fixed a number of layout issues relating to the edit template and tag picker (see [[18151cc1|https://github.com/Jermolene/TiddlyWiki5/commit/18151cc193e8c0d613663d3ecf6437c63e540c2d]], [[793d84bc|https://github.com/Jermolene/TiddlyWiki5/commit/793d84bcb1bc52ee77c49090268dd242017cdaa9]], [[1cf2d079|https://github.com/Jermolene/TiddlyWiki5/commit/1cf2d0799d7027d58f4bdca857bc342dd778a330]], [[3c365a25|https://github.com/Jermolene/TiddlyWiki5/commit/3c365a2567ebfe12d78b0aed77a40969cd38563e]], [[45def4de|https://github.com/Jermolene/TiddlyWiki5/commit/45def4def441554a06c3e17742adc29a17d2a13c]], [[89728d8a|https://github.com/Jermolene/TiddlyWiki5/commit/89728d8a9a9fd9b888deb78f420dd5758ee63909]], [[4cf96e73|https://github.com/Jermolene/TiddlyWiki5/commit/4cf96e7339b3b7d8e84a5b73d9871cdad50c5a84]], [[bfa3ddd0|https://github.com/Jermolene/TiddlyWiki5/commit/bfa3ddd077404ad4627b9161bcadf3d5a539c1dc]] and [[74172b35|https://github.com/Jermolene/TiddlyWiki5/commit/74172b35ceae84f254e20d6d7ec4dff2cca692b1]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4494]] new ''Gruvbox Dark'' palette\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/pull/4515]] (and [[https://github.com/Jermolene/TiddlyWiki5/pull/4517|here]])) Vanilla and Nord palettes\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/152125f53b9979bfd5511973038b4358d1ef48c4]] Railroad plugin to use standard palette colours\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/16c1cbee292604b2b8be36a15d5828893d132b20]] Comment plugin to add a link on each comment to the original post \\n\\n! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4491]] new saver for https://gitea.io/\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/24d2804799b09278c4bb83918d8b75dfa49dbed4]] new ActionPopupWidget for triggering popups\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4442]] ''tabindex'' attribute to the ButtonWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bfbd886a8bbf2f6ce147ea526eec2098357d3ae7]] ''index'' attribute to the RangeWidget enabling it to be used with DataTiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6089c4de2921df0f76f605f1830fb2c04548f73c]] support for RefreshThrottling via the `throttle.refresh` field\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1150c87edb7478af6cc943eb0ef52fdf3051c121]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/8c894612914e21cf941a1daa953538c28ce91d8e]]) new `[is[binary]]` operand for the [[is Operator]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/68163684a2e57108e160295e445c194268b873c5]] usage of `publishFilter` in save templates -- see SavingMechanism\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/89716bb81d68b9c68d3c0fd2f2de96afad1b086a]] CSS class identifying the tiddler body editor\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e9211b0eee8e0b081f9f1597bde6673bf4c55d5c]] CSS classes to identify sidebar tabsets\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/pull/4208]] normalize.css from v3.0.0 to v8.0.1\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/pull/4502]] Highlight plugin to use highlight.js v9.18.1\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/pull/4226]] Jasmine to v3\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/7b66df688ae745537929a25799ef4a72d4437fcd]] AndTidWiki saver\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5a5c967a3943beb6a4fa513cb34d231e46304452]] new [[SystemTag: $:/tags/Macro/View]] for creating macros that are only available within the view template\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4404]] support for embedding `.webm` and `.ogg` video files\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c7d8492842844d7de12b7a327f978ff114708d84]] support for embedding `.woff2` font files\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3df1f9c9d0cc92b596262c0220ecf529c7fbb858]] ''spaces'' parameter to [[jsontiddlers Macro]] for controlling the formatting of the output\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/4afde5a722afc91c826305800ba536c5fe8ef2e5]] the [[colour Macro]] to add support for specifying a fallback for colours not in the current colour palette\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6091b013864af3d9918df69894f4aa05d1b8ffeb]] new [[Hidden Setting: Default Tiddler Icon]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bc687e57834efa312cca126af222613ef241c585]] new [[Hidden Setting: Disable Drag and Drop]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ae9ce4f01c6048aeb5604a93b57c2f3e4f959162]] new ''tc-tiddler-overridden-shadow'' class to tiddler frames for tiddlers that override a shadow tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4490]] support for a custom class to modal wrapper\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/091bcfce7d1a9c09140992e649f41ae17d27f307]] [[datauri Macro]] to work with tiddlers with a ''_canonical_uri'' field\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4332]] invaldi HTML produced in \\\">\\\" in blockquote lists\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/4540]] new \\\"index\\\" option to the [[has Operator]] for detecting the presence of data tiddler items\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/4433]] the FieldsWidget with an \\\"include\\\" attribute and more sorting options, and the [[fields Operator]] with new \\\"include\\\" and \\\"exclude\\\" suffixes\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/4436]] ActionCreateTiddlerWidget with attributes for specifying a template and for controlling overwriting existing tiddlers\\n\\n! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/4291]] bug with deletes failing when lazy loading used under Node.js\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4243]] problem with the [[GitLab saver|Saving to a Git service]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/4237]] bug with permaview button when placed above the search box\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a054d100e73db95071299e92c4321c2aa8e42382]] usage of ''count'' parameter of [[WidgetMessage: tm-edit-text-operation]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/4284]] bug with toc-selective-expandable macro still showing disclosure arrow despite excluding tiddlers\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/81f1e6af4e5920c6ff41e7f08171bfddc1b26dfc]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/46c90af308015242fa0314d85f1524727e2aa7e5]]) erroneous word break setting for vertical tabs\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d30eacc6520971c95bdabf24f4c4122534d9414a]] problem with programmatically deselecting entries from the SelectWidget in multiple selection mode\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4333]] usage of spans in colour picker\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e84c422e5091c02f55db4027faa9ba840e2aee6c]] refreshing of RangeWidget when underlying value changes\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e4eaae14faa1bf867c0f8168e221cf30ac6e2e0d]] problem with splash screen being shown when JavaScript is disabled\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8f3da69f818940eb5f517da850fb3766b72c7d7d]] problem with millisecond 0XXX DateFormat\\n* [[Improve|https://github.com/Jermolene/TiddlyWiki5/commit/174a36cda63127d19230bcfbe9a5fdde46e5b0ea]] compatibility of single tiddler window vs. main window\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/015306dfc9099f4d5d9415b64266d328a154b119]] problems with some core icons in Internet Explorer\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3eacdc19fdb4ed7ce864a04dd87a5e1c6492daac]] GitHub and GitLab savers to use default path of `/` if none specified\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4432]] support for embedding ZIP files in some environments\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/665b63ec38b75dfe62009d2f5514682de60e953f]] lack of refresh when ButtonWidget ''actions'' attribute changes\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4534]] the RangeWidget to work in Internet Explorer 10/11\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/bdc5ac592f17b5ed3bb5ae782e56ced62406d653]] CountWidget to display \\\"0\\\" for an empty filter, instead of \\\"undefined\\\"\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4559]] MakeLibraryCommand to respect environment variables\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4396]] not to return \\\"null\\\" for an empty list\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4551]] z-index for CodeMirror autocomplete dropdowns\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/4552]] unwanted whitespace within sidebar links\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@activescott|https://github.com/activescott]]\\n* [[@Arlen22|https://github.com/Arlen22]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@BurningTreeC|https://github.com/BurningTreeC]]\\n* [[@donmor|https://github.com/donmor]]\\n* [[@ento|https://github.com/ento]]\\n* [[@flibbles|https://github.com/flibbles]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@heronils|https://github.com/heronils]]\\n* [[@hoelzro|https://github.com/hoelzro]]\\n* [[@Janno|https://github.com/Janno]]\\n* [[@joshuafontany|https://github.com/joshuafontany]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* [[@kookma|https://github.com/kookma]]\\n* [[@linonetwo|https://github.com/linonetwo]]\\n* [[@m42e|https://github.com/m42e]]\\n* [[@MidnightLightning|https://github.com/MidnightLightning]]\\n* [[@mklauber|https://github.com/mklauber]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@s-l-lee|https://github.com/s-l-lee]]\\n* [[@s-light|https://github.com/s-light]]\\n* [[@saqimtiaz|https://github.com/saqimtiaz]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.1.23\": {\n \"title\": \"Release 5.1.23\",\n \"caption\": \"5.1.23\",\n \"created\": \"20201224132933812\",\n \"modified\": \"20201224132933812\",\n \"released\": \"20201224132933812\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define contributor(username)\\n<a href=\\\"https://github.com/$username$\\\" style=\\\"text-decoration:none;font-size:24px;\\\" class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"><img src=\\\"https://github.com/$username$.png?size=32\\\" width=\\\"32\\\" height=\\\"32\\\"/> @<$text text=<<__username__>>/></a>\\n\\\\end\\n\\n//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.22...v5.1.23]]//\\n\\n<div class=\\\"doc-plain-list\\\">\\n\\n! Performance Improvements\\n\\n* <<.link-badge-improved \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5206\\\">> filter execution to use a more efficient linked list structure for intermediate results\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5205\\\">> widget mechanism to cache the result of parsing macros which don't use text substitution\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4659\\\">> page templates to use a single VarsWidget instead of several [[SetVariableWidgets|SetVariableWidget]], for improved performance and easier debugging\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4954\\\">> ListWidget to not initialize parsers for blank `emptyMessage` attributes\\n\\n! Usability Improvements\\n\\n* <<.link-badge-renamed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5143\\\">> \\\"references\\\" to \\\"backlinks\\\" in the tiddler info panel\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/1546a4a1895b93a47b79c9d37b94be039604443a\\\">> warning message about using the online plugin library with the client-server configuration\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/commit/9cd5415dfe54b47819920aa3cf6ac2d5e3a9188e\\\">> favicon for the prerelease edition\\n* <<.link-badge-removed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/22e25c05eb5e5cc5b670a362d1eead1d62dedbb9\\\">> normalize.css's styling of search input fields and <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/commit/9003c810393d90ee20db083fda35b6469acc592a\\\">> to a modern fork of normalize.css\\n* <<.link-badge-removed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/bb6fee4e1c79a2b1cbf75cd0326ecb8fb1ccb86b\\\">> unneeded editor toolbar buttons when editing SVG tiddlers\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5089\\\">> global keyboard shortcut for switching layouts\\n* <<.link-badge-hide \\\"https://github.com/Jermolene/TiddlyWiki5/commit/1d7091e637462dcda8c28d660ca42c073f647043\\\">> the `.tid` exporter when more than one tiddler to export\\n\\n! Import Mechanism Improvements\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4937\\\">> support for renaming tiddlers and a warning about overwriting existing tiddlers\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5067\\\">> colour coding for import items that will overwrite existing tiddlers, and for other warnings\\n* <<.link-badge-improved \\\"https://github.com/Jermolene/TiddlyWiki5/commit/527638d5e60114653385ed39dc55c736a67e58d2\\\">> other warnings in the import listing\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/cc3462999b80461fe30b8f4b4f272ccfbbb78b35\\\">> content type of imported `.tid` files that do not have a `type` field\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4711\\\">> extraneous system tiddlers created during import process\\n\\n! Palette Improvements\\n\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/484c9e986fc6f323e30460a88f134da3a4e8a89e\\\">> the $:/PaletteManager to show \\\"indirect\\\" colours (ie, colours defined by another `<<colour>>` macro)\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5092\\\">> new \\\"Desert Sand\\\" palette\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5100\\\">> new \\\"Cupertino Dark\\\" palette\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/8cf458d3b3f1e38c14a2819529e08dca4a7e297c\\\">> \\\"Solarized Dark\\\" palette\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4590\\\">> (and <<.link-badge-here \\\"https://github.com/Jermolene/TiddlyWiki5/commit/274a07b4fd2ca2d1b95c8ddf52fe055c44260d9b\\\">>) the Vanilla theme to optionally use palette colours for the [[browser selection outline|https://developer.mozilla.org/en-US/docs/Web/CSS/::selection]]\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4585\\\">> \\\"Gruvbox\\\" palette readability of toolbar buttons\\n\\n! Keyboard Handling Improvements\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4725\\\">> support for navigating the search and new tag dropdowns via the keyboard. The [[keyboard-driven-input Macro]] can be used to add this capability to other dropdowns\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4791\\\">> a ''tabIndex'' property to the tiddler editor input area to make it easier to use the <kbd>tab</kbd> key to move between edit controls\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4909\\\">> keyboard support for cycling through the tabs in $:/AdvancedSearch\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4921\\\">> keyboard support for navigating the field name dropdown in the Edit Template\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4989\\\">> keyboard support or navigating the `type` field input in the Edit Template\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4919\\\">> keyboard support for using the ''insert wikilink'' toolbar dropdown in the Edit Template\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4927\\\">> a keyboard shortcut for saving the wiki\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4978\\\">> a keyboard shortcut for deleting a field in the edit template\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4952\\\">> a keyboard shortcut to change the sidebar layout\\n\\n! Widget Improvements\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5086\\\">> EventCatcherWidget for low level event handling\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/1b31c25ea77ee4dce86a9aac4375337423ebd3a6\\\">> new LogWidget and ActionLogWidget to help debugging\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5037\\\">> new ActionConfirmWidget to prompt the user for simple yes/no questions\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5091\\\">> ButtonWidget and DroppableWidget so that changing the class attribute does not trigger a refresh. This makes it easier to use classes to trigger CSS animations\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5087\\\">> the RevealWidget to optionally dynamically refresh popup positions when the state tiddler changes\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5014\\\">> support for ''disabled'' attribute to EditWidget, EditTextWidget, CheckboxWidget, RadioWidget and RangeWidget\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5010\\\">> support for ''disabled'' attribute to ButtonWidget\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/ae13a0fee118c50169b7835c950df1dade33788f\\\">> the MacroCallWidget to be able to optionally render the raw text of the macro (previously the output was always wikified)\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/commit/e71a27ac2d71f2e48f9e4e9156b59bb3ecc2a105\\\">> the LinkWidget to work within SVG elements\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/c86a621d5d205e1ae0ce999b90ebe09addc45a9f\\\">> ''accept'' attribute to the BrowseWidget\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/77a929faa3a33768e52cf2a34ecbef9c554a6a7b\\\">> the ActionPopupWidget to allow popups to be dismissed\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4740\\\">> the EditWidget to pass all attributes through to the sub-widget\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/95e30138f0b34135031d50c1606e8b0059ca6653\\\">> the LinkCatcherWidget to pass keyboard modifier status to actions\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5154\\\">> the RadioWidget to support actions\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5158\\\">> the RangeWidget to support actions\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/3406b98af62def252bcb0f7df8a72ed4b74818eb\\\">> ''autocomplete'' attribute to the EditTextWidget and EditWidget\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5088\\\">> incorrect behaviour of default values with [[lookup Operator]]\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/6570561d4ec31d9e64c3021bb69c20daec8c9eac\\\">> [[has Operator]] when used with the ''tags'' field\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5222\\\">> crash when using [[edition Operator]] in the browser\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4647\\\">> ''class'' attribute of DroppableWidget\\n\\n! Filter Improvements\\n\\nNew capabilities:\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4964\\\">> support for multiple operands for filter operators\\n\\nNew filter run prefixes:\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4915\\\">> support for named filter run prefixes\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4918\\\">> new [[:filter filter run prefix|Filter Expression]] which is analagous to the new [[filter Operator]] but applies to a filter run\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4959\\\">> new [[:intersection filter run prefix|Filter Expression]] to get the intersection of two filter runs\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5196\\\">> new [[:reduce filter run prefix|Filter Expression]]\\n\\nNew operators:\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/14a28b77796461c9167898793ab9851e029e0354\\\">> new [[filter|filter Operator]] and [[reduce|reduce Operator]] operators for processing lists of items\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5080\\\">> new [[power Operator]] and [[log Operator]]\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4991\\\">> new [[draft Operator|is Operator]] to check if a tiddler is a draft of another tiddler\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4973\\\">> new [[search-replace Operator]] to search and replace in strings\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4948\\\">> new [[enlist-input Operator]] to parse its input titles as a title lists\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/4966f6ab625c8ce2c9f0812a726ba928d68ea00b\\\">> new [[slugify Operator]] and [[duplicateslugs Operator]] for generating human readable filenames/URLs\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/619c0752bd3c6e71d1fcdb74daa03cfe8257afe4\\\">> new [[sortsub Operator]] for sorting by a user defined subfilter\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4785\\\">> new [[format Operator]] for formatting dates\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/14a28b77796461c9167898793ab9851e029e0354\\\">> new [[reduce Operator]] to apply a subfilter to each input title in turn, accumulating a single value \\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/14a28b77796461c9167898793ab9851e029e0354\\\">> new [[filter Operator]] to apply a subfilter to each input title and return the titles that return a non-empty result from the subfilter\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4990\\\">> new [[toggle Operator]] to toggle a title in a list\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5021\\\">> new [[cycle Operator]]\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5146\\\">> new [[pad Operator]]\\n\\nOther improvements:\\n\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4811\\\">> the [[trim Operator]] to optionally trim a given string instead of whitespace, and trim from front, back, or both sides of input tiddlers\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5191\\\">> [[jsonstringify Operator]] and [[stringify Operator]] to support \\\"rawunicode\\\" suffix\\n\\n! Tiddler File Naming Improvements\\n\\n<<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5113\\\">> the mechanism for [[Customising Tiddler File Naming]] to:\\n\\n* Save drafts to a special folder for each user\\n* Allow filters in $:/config/FileSystemPaths to change the path of a tiddler file on disk\\n* Allow filters in $:/config/FileSystemExtensions to change the extension of a tiddler file on disk\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/c1a1e272cc9b823f97f8f1bde6a24dfa5fe973e8\\\">> `th-make-tiddler-path` hook for low-level control of tiddler path construction\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4914\\\">> [[tiddlywiki.files Files]] specification with `isEditableFile` attribute allowing files to be saved back to their original location\\n\\n! Hackability Improvements\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4979\\\">> basic support for switching page templates\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/1446a1e44cd084b0905f3fdcd8b339f23edf2384\\\">> the [[WidgetMessage: tm-scroll]] message to allow the target element to be specified by a CSS selector, making it possible to scroll to positions within a tiddler\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5027\\\">> modals to incorporate a NavigatorWidget so that links work as expected\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/5af76c5ea10db2b59cc20f963a836c6a9faa8b10\\\">> the [[Table-of-Contents Macros]] to support custom link targets\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4777\\\">> new Hyperdrive saver for use with Beaker Browser v1.0\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/2a8f7a9c503c9a6e4ea1bcd116be31ab6e90cf52\\\">> [[favicon mechanism|Setting a favicon]] to support ''_canonical_uri'' images\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/48dfadd85b8ebd788b44ed2c46108720742546df\\\">> support for recording the startup timestamp in $:/info/startup-timestamp (see [[InfoMechanism]])\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/bf6735420d2f8191f658c556910e7d73c681d5fe\\\">> support for SVG favicons\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/f760a2fa796d57e61307a5ea5274d6cd0b6484c7\\\">> `th-saving-tiddler` hook to include information about the draft tiddler (see https://tiddlywiki.com/dev/#Hook%3A%20th-saving-tiddler)\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4723\\\">> [[WidgetMessage: tm-rename-tiddler]] to control whether relinking occurs\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4741\\\">> [[WidgetMessage: tm-import-tiddlers]] to override the title $:/Import and to better control whether the import tiddler is opened automatically\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/bd2cf5c46498222a32ebda92da3ae50bde33decb\\\">> the internal `<$element>` widget to add a hook so that plugins can intercept DOM node creation\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4724\\\">> original event to `tm-navigate` event\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/651fb777abd11c88e58b4bdfbced01d6db508852\\\">> the password prompt to enable it to be customised\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/69c12618d963c711edd72a60427bd15ec4fa0e6e\\\">> syncer to enable syncadaptors to customise the login prompt\\n* <<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/a1b486436e9278078c524c6aa11f7f4de6cbc877\\\">> the [[tabs Macro]] to support `actions` and `explicitState` attributes\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4906\\\">> (and <<.link-badge-here \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4907\\\">>) filters used for syncing on node.js and saving the single file version to exclude multiple story lists and history lists based on their prefix, as well as multiple tiddlers that might be used for the import process\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/5cc1600072f5aa50c8ff5f5d2e748d81a7067420\\\">> post-render startup actions\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/f7f55e8eff8b172d8fd04f095781efa2420b1be6\\\">> support for username/password parameters for `tm-login` message\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/4c6de2271124fc3a4b01e4324a0d5e401500cca2\\\">> support for the content type ''image/jpg'' (the correct type is ''image/jpeg'' but the misspelling is common so most browsers now support it)\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4908\\\">> support for an override saver\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4923\\\">> utility CSS classes to replace use of ` ` to introduce visual separation\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4983\\\">> option to configure the tag used for TableOfContents in the menubar\\n* <<.link-badge-modified \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4971\\\">> the KeyboardWidget to not trap keys if there are no actions to be invoked\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4975\\\">> buttons to the Edit Template toolbar for the editor-height and the stamp tool for tiddlers of type ''application/javascript'',''application/json'' and ''application/x-tiddler-dictionary''\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4985\\\">> all instance of the [[tabs Macro]] in the core to use the explicitState attribute\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5000\\\">> support for the <kbd>meta</kbd> key as a modifier in actions\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/c854e518faa2d2661b7b7278634b10607ab0a5f5\\\">> support for $:/info/darkmode to the InfoMechanism, reflecting the browser dark mode vs. light mode setting\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4200\\\">> `story.js` to remove dependency on `wiki.js` for story start up and navigator\\n\\n! Plugin Improvements\\n\\n!! [[JSZip Plugin]]\\n\\n<<.link-badge-extended \\\"https://github.com/Jermolene/TiddlyWiki5/commit/6a0ff7db1807f45b73061ced82f5a85f1a529bbf\\\">> the [[JSZip Plugin]] with the ability to dynamically create Zip files, and thus to conveniently build multi-file static sites within the browser\\n\\n!! [[Consent Banner Plugin]]\\n\\n<<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/4a84ed0018df7fd67000404bb5ef8a7ca50509c1\\\">> the new [[Consent Banner Plugin]] plugin helps make websites that are compliant with \\\"cookie legislation\\\" such as the [[EU General Data Protection Regulation|https://gdpr.eu/cookies/]].\\nIt presents a banner inviting the user to accept or reject cookies, keeping track of their consent in local storage so that the banner can be hidden on subsequent visits.\\n\\nBy default, content embedded with <iframe>, <embed> and <object> is blocked unless the user consents to accept cookies.\\n\\nConsent status is available via a configuration tiddler so that it is possible to construct content that behaves differently depending upon whether consent has been granted. As an example, a macro is provided for embedding ~YouTube videos that automatically uses the youtube-nocookie.com variant of video URLs unless the user has accepted cookies.\\n\\nPlease note that using this plugin does not guarantee compliance with any particular legislation. You will need to understand the technical issues specific to your situation, and if necessary seek legal advice.\\n\\n!! Freelinks Plugin\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/1f354a972e0217e034d1f59d31577c1fd6b186f3\\\">> (and <<.link-badge-here \\\"https://gitxhub.com/Jermolene/TiddlyWiki5/commit/c9692d7a508cfdb0446e67061201961dca64d8dd\\\">>) support for ignoring case when matching titles\\n\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/05e6c1bf62cd51df6aa025d0ad07f7959cde6fa0\\\">> bug with autolinking within HTML `<a>` elements\\n\\n!! [[Twitter Plugin]]\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/3a20fb1e3a41a032574d227a8c770a11ae0a5d58\\\">> warning if wiki needs to be saved and reloaded\\n!! [[Dynaview Plugin]]\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/b0e40e86413c1769c8be8a84652b66ef6ac8b997\\\">> examples (and <<.link-badge-here \\\"https://github.com/Jermolene/TiddlyWiki5/commit/f7fe47914e19ba7198b7768ca832ee03c289a2bc\\\">>)\\n!! [[CodeMirror Plugin]]\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4662\\\">> issue with `e.toggleComment` being undefined with CodeMirror Sublime keymap\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4950\\\">> CodeMirror plugins to version 5.58.3\\n!! [[Markdown Plugin]]\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4680\\\">> encoding of Markdown image files\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/e01b354f7d9e137cb355f7090f5e68661a4ead41\\\">> issue with whitespace and linebreaks\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4862\\\">> ''tc-tiddlylink-external'' class to external links\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4771\\\">> to add `rel=\\\"noopener noreferrer\\\"` to external links\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5128\\\">> to use palette colours\\n!! [[Amazon Web Services Plugin]]\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/0338f0fee23d176a94de9009492d2e43a916fbfa\\\">> a new ''aws-encodeuricomponent'' filter that also encodes single quotes\\n!! ~BibTeX Plugin\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/commit/f863acf8ac716dbf892f2d63efa0a130aadfec6a\\\">> to a later fork of the underlying third party ~BibTeX parsing library\\n!! Menubar Plugin\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4974\\\">> so the top margin of the side bar adjusts to the height of the menu\\n!! Dynannotate Plugin\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/commit/4394b8e723f78b3d2562a95155aeb91a3d6bbd5f\\\">> examples of usage in the View Template\\n!! [[External Attachments Plugin]]\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/issues/4549\\\">> a bug with relative paths in the [[External Attachments Plugin]]\\n!! [[Highlight Plugin]]\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5128\\\">> to use palette colours\\n\\n!! Translation Plugins\\n\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/ar-PS\\\">> new Arabic (Palestine) translation\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/ca-ES\\\">> Catalan translation\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/zh-Hans\\\">> (and <<.link-badge-here \\\"https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/zh-Hant\\\">>) Chinese translation\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/nl-NL\\\">> Dutch translation\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/fr-FR\\\">> French translation\\n* <<.link-badge-updated \\\"https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/de-DE\\\">> German translation\\n\\n! Other Bug Fixes\\n\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/fe8606759ebf1db50c57a2e779b086a6d7df2ae6\\\">> parsing of dates from 0 to 100CE\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/6a91dbfe2f6e52512d7f063b6d5e3742ff77126d\\\">> handling of negative dates (see [[Date Fields]] and DateFormat)\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5126\\\">> \\\"409 conflict\\\" errors with the ~GitHub saver when saving within 60 seconds of the last save\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4987\\\">> behaviour of system tiddler syncing with the client server configuration. By default, changes to system tiddlers are not synced from the server to the client, restoring the behaviour from v5.1.21 and earlier. Bidirectional syncing of system tiddlers can be enabled with the configuration tiddler $:/config/SyncSystemTiddlersFromServer\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4632\\\">> hover effect for search dropdown items\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4584\\\">> restored missing parameter to `saveTiddler()` method of syncadaptors\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/678e25f510786fbc38f505f8b594f57f39e33a04\\\">> MakeLibraryCommand to skip non-directories\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4601\\\">> erroneous use of `$tw.wiki`\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4634\\\">> high CPU usage with animated syncing icon introduced in v5.1.22\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/issues/4591\\\">> $:/config/NewJournal/Tags appearing in tag dropdowns\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4658\\\">> popups not being cancelled when clicking within a text editor\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4676\\\">> issue with [[timeline Macro]] and invalid date values\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4682\\\">> hover colours of tag dropdowns in the sidebar\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4683\\\">> alignment of tag pill icons\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4696\\\">> crash with droppable widget\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4674\\\">> issue with adding tags in $:/Manager\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4686\\\">> edit template \\\"type\\\" dropdown positioning\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4687\\\">> edit template field dropdown positioning\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4704\\\">> (with <<.link-badge-addendum \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4705\\\">>) syntax error in ScrollableWidget\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4780\\\">> problem with headers not being treated case insensitively\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/a2796d89ab3dbf4a15b63b0f4623387fdc6acd5b\\\">> problem with `Content-Type` HTTP header sent as `Content-type`\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4776\\\">> EntityWidget not refreshing correctly\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4774\\\">> [[Markdown Plugin]] to honour alignment directives\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/f74c49f393da3213abadaa52dd09940d708ea635\\\">> syncing issues with external JS template\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4813\\\">> incorrect base64 encoding of astral plane Unicode text\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4770\\\">> server error when saving a new tiddler created by following a tiddler link\\n* <<.link-badge-added \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4751\\\">> a `plugin-priority` field to the TiddlyWeb plugin so that language plugins can override its language strings\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4853\\\">> bug whereby joining an empty list would not return an empty list\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/59f233cd46616646fa8889f65aa9cc7d704d8c9a\\\">> bug exporting tiddlers with double quoted titles\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/issues/4900\\\">> bug with syncing plugin tiddlers\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/4877891980f077c6c31e99cc6a9eb45b5d1230e1\\\">> bug with the position of the tiddler title when there is no icon in use\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/3153c588ecddfdc97cc8289720d36b1fb15ef236\\\">> unwanted autosave in the upgrade wizard\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4938\\\">> problem whereby `$:/temp` tiddlers were being saved in single file wikis\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4839\\\">> a bug with the `sortan` filter operator when used with date fields\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/4947\\\">> a bug for location hashes that contain a `#` character\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5055\\\">> default branch to ''main'' for saving to ~GitHub\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/commit/7327a3fb92fa2ae17d7264c66ab0409d43b18fdc\\\">> shadow tiddlers not refreshing when their plugin is deleted or modified\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5129\\\">> `tc-dirty` class not appearing on external windows\\n* <<.link-badge-fixed \\\"https://github.com/Jermolene/TiddlyWiki5/pull/5148\\\">> `static.tiddler.html` template to make rendered tiddlers full-width\\n\\n! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* <<contributor adithya-badidey>>\\n* <<contributor Arlen22>>\\n* <<contributor bimlas>>\\n* <<contributor BramChen>>\\n* <<contributor BurningTreeC>>\\n* <<contributor danielo515>>\\n* <<contributor default-kramer>>\\n* <<contributor ento>>\\n* <<contributor favadi>>\\n* <<contributor fkohrt>>\\n* <<contributor flibbles>>\\n* <<contributor gera2ld>>\\n* <<contributor ibnishak>>\\n* <<contributor idotobi>>\\n* <<contributor jdangerx>>\\n* <<contributor jjduhamel>>\\n* <<contributor joshuafontany>>\\n* <<contributor kookma>>\\n* <<contributor Kamal-Habash>>\\n* <<contributor Marxsal>>\\n* <<contributor mocsa>>\\n* <<contributor NicolasPetton>>\\n* <<contributor OmbraDiFenice>>\\n* <<contributor passuf>>\\n* <<contributor pmario>>\\n* <<contributor rmunn>>\\n* <<contributor SmilyOrg>>\\n* <<contributor saqimtiaz>>\\n* <<contributor twMat>>\\n* <<contributor xcazin>>\\n\\n</div>\\n\"\n },\n \"Release 5.1.3\": {\n \"title\": \"Release 5.1.3\",\n \"caption\": \"5.1.3\",\n \"created\": \"20141020171015200\",\n \"modified\": \"20150221230151000\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20141020171015200\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.2...v5.1.3]]//\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e872f17842809e33eae177980e9ea0650b6a4c03]] \\\"new journal\\\" button; see [[Creating journal tiddlers]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/70984aa39f8a4061162d4e404bfd158e515c7e6e]] \\\"new here\\\" button; see [[Creating and editing tiddlers]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/00cdd04edd49c2bf0e461071c0c7c50f8aab4e42]] \\\"new journal here\\\" button; see [[Creating journal tiddlers]]\\n* [[Made|https://github.com/Jermolene/TiddlyWiki5/commit/c6951ee912d1f2717a8c208cbb920e54edf9e5d9]] date format strings be translateable\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/ru-RU]] Russian translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ef1d5310918dae088ce9361c1682ce0f99cf568a]] confirmation when clearing password\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b7bbcfa05659808c1e51a4f2f5f1d6afbc2ed3a1]] additional prompt when setting password\\n* [[Increased|https://github.com/Jermolene/TiddlyWiki5/commit/dc9981322aeb508d5ebac0b691b0d703f8c1995e]] size of the clear search button\\n* [[Upgraded|https://github.com/Jermolene/TiddlyWiki5/commit/564457de1c991df15263040d2d5526fa8ae879bb]] to [[KaTeX v0.1.1|https://github.com/Khan/KaTeX/releases/tag/v0.1.1]], with support for several additional LaTeX features\\n\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2ffe53f1916e4b746cc6d7e74e8f4ac75c72e38a]] audio \\\"parser\\\" for handling [[Audio]] content\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0dcf54c3b59ed04645928f0ec4ced647e5a0da7f]] support for ActionWidgets\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/65504d5d41e45326ab1b1b6c0c21eea4c9772797]] new <<.olink addprefix>> and <<.olink addsuffix>> operators\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0c8e5380778303cdd3308bed4a15290214841f8b]] support for custom password prompts\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c26bd4c5a872f56c47e9f5cfc3fada468c53ddde]] the <<.mlink list-links>> macro to display ''caption'' field if present\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/12e26009eef5e29140ba1a880ff033428d673630]] ImageWidget to allow percentage width and height to be specified\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/cc576b052e2b05fd93fcb4f3eb8d9ee5278abf3e]] the <<.olink each>> operator to work with missing tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5dd6ebff05a3380db2901294b2cfc89c1a0e71bf]] problem with tiddler width in zoomin storyview with the sidebar hidden\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/09b6540998fec6bf1fb14842be8e8c53dbd5c46a]] bug whereby the `tm-home` message wasn't navigating to a tiddler, causing problems in zoomin storyview\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3ca8d7b6cca46ffa424bcf9bdc134da464fc84f4]] problem with jumping toolbar icons under Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f85b07e70b71d0622a9459e4b04e2027540abda8]] problem with untagged label being incorrectly coloured\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b3dcd7d625ec83701ef3a77f3fb8101af57c154f]] problem with title background colours with the \\\"Sticky Titles\\\" theme\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5211f9c40c874a167174e8c0d439db34189d3329]] problem with subfilter parameter of <<.mlink timeline>> macro\\n* [[Exclude|https://groups.google.com/d/topic/tiddlywiki/YPACpXhH9PY/discussion]] search string tiddler from search results\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/63c174d7ed56284e80ad6cd6ae966b81f9181cc9]] ~KaTeX plugin to be able to work under Node.js to generate static HTML\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/49dc5694a391a391264a4473e4f4422e2472a3b3]] \\\"includeWikis\\\" to merge build targets\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/issues/969]] the build scripts for tiddlywiki.com into a separate repository at https://github.com/Jermolene/build.jermolene.github.io\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/744245ea3249446fd15f504190efb1d828935d01]] boot kernel to raise an error if a missing wiki folder is specified on the command line\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@andrey013|https://github.com/andrey013]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@Eucaly|https://github.com/Eucaly]]\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@fghhfg|https://github.com/fghhfg]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@simonbaird|https://github.com/simonbaird]]\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.1.4\": {\n \"title\": \"Release 5.1.4\",\n \"caption\": \"5.1.4\",\n \"created\": \"20141022155524581\",\n \"modified\": \"20141022155524581\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20141022155524581\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.3...v5.1.4]]//\\n\\nThis is a small release with documentation improvements and some important bug fixes from [[Release 5.1.3]].\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6681a8e1f2fd3f39d92a1480b5b573a6c831515d]] a toolbar button for advanced search\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/53d834c86be2f97599a9486c0eae4777c51d9093]] dragging behaviour so that you can drag a tiddler title into an edit box to insert the title, making link creation easier. (This change doesn't affect the behaviour of dragging tiddler links between TiddlyWiki windows)\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/26e50b81e579b7f2d190ca3662cadcf82764c8a7]] additional theme tweaks for the body text size and line height\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/1b620387dda2d16bf387a89071188762455890c4]] the ViewWidget to work with subtiddlers\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/ddc74955427f8a7291ee964c42a771a112007789]] problem with search counts\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* Fixed problem with missing wiki folder warnings by [[removing|https://github.com/Jermolene/TiddlyWiki5/commit/9fedf3865778fd3aa50c2f049c2b81061c8cd778]] and [[re-implementing|https://github.com/Jermolene/TiddlyWiki5/commit/e62e38d66c6eb447bbd8f16b5beec0fe0276ea0d]] the fix from [[Release 5.1.3]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5d600ce31b1d1162529ae8043bb342e2165c4b13]] coloured warnings and errors under Node.js\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@gernert|https://github.com/gernert]]\\n\\n\"\n },\n \"Release 5.1.5\": {\n \"title\": \"Release 5.1.5\",\n \"caption\": \"5.1.5\",\n \"created\": \"20141025120850184\",\n \"modified\": \"20150221225041000\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20141126153016142\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.4...v5.1.5]]//\\n\\n!! Translation Improvements\\n\\n* Added new translators edition making it much easier to create and maintain translations of TiddlyWiki\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/615425cf0634233d27f4f1ea430589b2a618feb6]] improved Japanese translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8ba1a9b72ac5a4f50a4f670a24393d564c137c0c]] new Danish translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/14a64ef3effc1e4cf1098b35af6d6cb864d77ac2]] new Greek translation\\n\\n!! Usability Improvements\\n\\n* [[Improvements|https://github.com/Jermolene/TiddlyWiki5/commit/09a3f94d79fc6eacbfd46c86594748e996191eb2]] to tooltips for accessibility\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6fc5c70ace43219710983f6d9640f4b01d620908]] export button to tiddler toolbar, page controls and [[advanced search|$:/AdvancedSearch]] \\\"filter\\\" tab\\n* Improved layout of [[$:/TagManager]]\\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/0a986ccd995266bf3a47182fa584d79f9dd3e153]] default tiddler toolbar buttons\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/63b00fd0f80ce0c9917e233287d4a0138e8c385f]] advanced search button to sidebar search results\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/4d061d0fee959fdc5ab470dc8f8379bedfa946d9]] search results by listing title matches at the top\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/da1f9f7d2233eb2aacc027bc1fc1053fa8b7bc2e]] input box for specifying new field value in edit template\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/0bb8e08edca61f415aa084327b6751c278e45108]] tag pill rendering so that the foreground colour is dynamically chosen for maximum contrast with the background colour\\n* Enhancements to many of the [[core icons|ImageGallery Example]]\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/1dfa6f369bddd8dedba2e47dc4707eba28ccf4e1]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/145713e7668a41320981ed87b448542cd30d13dc]], [[here|https://github.com/Jermolene/TiddlyWiki5/commit/3035badf144abb85f5d42b2b1d395cf0f65fb03e]] and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/e69e2c1c91002c296e1789532ca74286fae8d5a4]]) unnecessary confirmations when abandoning or deleting unmodified tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a5c7089bcfe3d2439eb082535527a7cc767891cc]] a subtle rounded corner to tiddlers and tabs\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6f0d581d720e611fade3b3f346ad0409ef5e291b]] automatic focusing of the title of newly created tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/81481588e07ed3cb1e378a6c6f21d26dcbaa8345]] advanced search links on tiddler counts in [[$:/ControlPanel]]\\n\\n!! Hackability Improvements\\n\\n* Introduced new ActionSetFieldWidget, ActionDeleteFieldWidget and ActionDeleteTiddlerWidget for manipulating tiddler fields and values\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/commit/c7971d3da3bbef4bbc81d4462ee93590adc248f8]] [[WidgetMessage: tm-new-tiddler]] to allow a skeleton to be specified with additional fields\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/commit/4a172125768e3b33c30e725e8550454a9d26c5c4]] the EditTextWidget to allow more control over the sizing of textarea editors\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/13726ef73157d9e9d65ae4027d9c32aaa7cdcc90]] new canned filter for recently modified system tiddlers in [[$:/AdvancedSearch]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c20c935faabbb63f679bc4720b52162c56b6af64]] new system image for videos: [[$:/core/images/video]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c13cf94413c94ee56bebc60fab2d9231d1824d88]] search results to allow custom visualisations - see [[Customising search results]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/a3a50dbf6d96e7441e5e8ec183e40134bc4eb618]] <<.mlink timeline>> macro to be able to use different date fields\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/8260d000be1cf1caf35a557f6cd54a0fb8ccf4f0]] the <<.olink search>> operator to allow a field to be specified\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/73491f14dd63612d527632210d2c3873eb81188f]] the highlight plugin to display tabs as spaces\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/91a7c397911726e391ca368f96b50fbe1687d56a]] modal handling to permit variables to be passed to the modal (see [[WidgetMessage: tm-modal]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/853f5fd06402b16e271e8f119ef380de485aeff2]] simple logging to help track down drop/paste issues (see https://tiddlywiki.com/dev/#ImportLogging)\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/b520efdeb83f6ac7536a69cf5af2bab3f94cf77f]] [[WidgetMessage: tm-download-file]] and [[WidgetMessage: tm-save-wiki]] to allow variables to be specified for the rendering\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f5055c0205d24102a36b9cf3a9dd9306e148a1f0]] [[Example Table of Contents: Tabbed Internal]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/79e428757b5562bd4a925b9b0428ea4ba70ad05a]] RevealWidget so that it can be used without specifying a state tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/90caf5bf42523cfb6cd603b979aadb719ddcede4]] \\\"hooks\\\" mechanism so that plugins can modify the default tiddler list\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b882a0dff12dc2660426de53e64d8c018f3a9d84]] support for nested popups\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/90096cbd367a7a685fb5dc5b2cbaa69a00d8199f]] problem with CodeMirror editor and missing tiddlers\\n* [[Exclude|https://github.com/Jermolene/TiddlyWiki5/commit/5093cdc86047209f23b9ead5ee0f216d0414e4f2]] drafts from [[Table-of-Contents Macros]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5599f9f9338a5f96080143b2192214a78b961509]] problem with encoding of HTML tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/835e3a945244dd8a07f4c7fd570eb890e9fdcc2c]] problem with sticky titles being covered by vertical tabs\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/d1bbe7253c135ceed138fd02c82b0f861d5dda6b]] flicker when automatically resizing textareas\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/4bf6fe7fe9416f4e304036302ab5727148ae5222]] JSON deserialiser so that all fields can be imported\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/8e685e5150e636aed6655c6caa09c7b6cffdcea2]] ''includeWikis'' mechanism of TiddlyWikiFolders to allow read-only wikis to be included\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/cea963420ca2800b86989e29d42d06ccb7ea2a00]] error handling under Node.js\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/17a594a97ad5655142c834dfd5fa68855a61d201]] UnpackPluginCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/04d26e6fae20671a6d455e113f7b0afedabc7122]] EditionsCommand to list the available editions\\n\\n!! Changes affecting plugin authors\\n\\n* [[Disabled|https://github.com/Jermolene/TiddlyWiki5/commit/f7a2849d27bb082e4bbf6b056a800a1edb30f510]] wiki change events for shadow tiddlers\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/d93c19daaa126f0938048009a83796cb52690541]] structure of widget messages that have a hashmap parameter\\n* The support for nested popups has necessitated a change in the way that popups are styled that affects popups that are triggered with the focusPopup attribute of the EditTextWidget: it is now necessary for the widget to be given the class `tc-popup-handle`.\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@andrey013|https://github.com/andrey013]]\\n* Birthe C\\n* [[@Braincoke|https://github.com/Braincoke]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@erwanm|https://github.com/erwanm]]\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@giffmex|https://github.com/giffmex]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* Makoto Hirohashi\\n* [[@pmario|https://github.com/pmario]]\\n* [[@Skeeve|https://github.com/Skeeve]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@welford|https://github.com/welford]]\\n\"\n },\n \"Release 5.1.6\": {\n \"title\": \"Release 5.1.6\",\n \"caption\": \"5.1.6\",\n \"created\": \"20141127120850184\",\n \"modified\": \"20150221194210000\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20141219155007260\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.5...v5.1.6]]//\\n\\n!! Translation Improvements\\n\\n* Added Dutch translation\\n* Updated Danish and Japanese translations\\n\\n!! Hackability Improvements\\n\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/b29973312d7c16292cabb493e5914668f7c3f127]] buttons to be styled to look like internal links\\n* [[Disabled|https://github.com/Jermolene/TiddlyWiki5/commit/5b38c21a417d2e5e2b85aed8010c88af32420e24]] linking when transcluding ''caption'' field in [[Table-of-Contents Macros]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b220c19fb7b789eb6d00c9d1a71414676d87130e]] support for templates to tabbed [[Table-of-Contents Macros]]\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/31b5eb1578640fabe8712f0cd4edd49708bc4493]] shadow tiddlers to appear in [[Table-of-Contents Macros]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5154a25ab95f0cc08eb079a624be4fd3353e6dbd]] tooltip to BrowseWidget\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/42dba113ccdb18d7e76ac7a773c7dca532207007]] handling of missing tiddlers by the <<.olink has>> and <<.olink field>> operators\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/182c2428ca7b38d00d36d2d6650e761026470e63]] problem with download saver using incorrect filename\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d031a93c6d607d5b10d025149608f10977181e26]] [[problem|https://github.com/Jermolene/TiddlyWiki5/issues/1010]] with processing of date format templates\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a0c13a0856cb6b4a2592acdd46975e44eb7c53a8]] problem with ''storytop'' theme tweak not being respected when the narrow responsive design kicks in\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/bb74be7ac1a24eeaee10a3cb3d3633e3aa318632]] problem with \\\"all tiddlers\\\" static HTML export\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/51db48acc901d8fb298d9b0f7f10b47ffe90df05]] incorrect checking for an empty folder with the InitCommand\\n\\n!! Changes affecting plugin authors\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/1e47a62c2af392f30a492da732b33b89f23a2e4c]] `$tw.utils.each` so that the loop can be broken out of\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@anavarre|https://github.com/anavarre]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@dullroar|https://github.com/dullroar]]\\n* [[@erwanm|https://github.com/erwanm]]\\n* [[@malgam|https://github.com/malgam]]\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* [[@pekopeko1|https://github.com/pekopeko1]]\\n* [[@Spangenhelm|https://github.com/Spangenhelm]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.1.7\": {\n \"title\": \"Release 5.1.7\",\n \"caption\": \"5.1.7\",\n \"created\": \"20141219215007260\",\n \"modified\": \"20141219215007260\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20141219215007260\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.6...v5.1.7]]//\\n\\nThis is an hot fix release with the following change over [[Release 5.1.6]]:\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a31aa25d0c00187ff829d74108f018e44b5cb3c5]] typo in GettingStarted\\n\"\n },\n \"Release 5.1.8\": {\n \"title\": \"Release 5.1.8\",\n \"caption\": \"5.1.8\",\n \"created\": \"20150417163307227\",\n \"modified\": \"20150417163307227\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"2015041716307227\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.7...v5.1.8]]//\\n\\nThis release includes many improvements to the documentation for TiddlyWiki. Many thanks to everyone who has helped out, but especially to our prodigious new contributor Astrid Elocson.\\n\\n!! Translation Improvements\\n\\n* Improvements to French, Danish, Chinese and Japanese translations\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/cb8caf6a01aeeac480bf28661888961657b0dbd8]] Czech translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d6918d737f5d1b663346ad9a35421a5ae0ffb9a7]] [[Interlingua|https://en.wikipedia.org/wiki/Interlingua]] translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6721a5eb1b77935226ccc8559008af3a0a05d0cb]] Portuguese translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b845751d3c549366adb2f6e5c58b0114fa95ba30]] Punjabi and Hindu translations\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/49a9a2c44ca3a71fff3062709f06940aaca4a574]] Slovak translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5d947ed582fb9d68c01d82a334ab75498a8724ef]] Spanish translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2c367c5476da70ce9c2b37838febcdf437b9aca4]] localisation for encryption prompt\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/987bfcfd5b49b992e5fd45f3428497f6f55cae53]] user interface for [[setting a page background image|Setting a page background image]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3df341621d30b205775288e324cef137c48e9f6e]] problem with unnecessary scrolling at startup\\n* [[Upgraded|https://github.com/Jermolene/TiddlyWiki5/commit/ae001a19e5b3e43cf5388fd4e8d99788085649fe]] the [[KaTeX Plugin]] to use [[KaTeX v0.2.0|https://github.com/Khan/KaTeX/releases/tag/v0.2.0]], with better symbol support\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/70e419824fab107aab58f87780dbb5a1de70c248]] [[Help Plugin]] providing floating help panel\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8643278a452d1a300cec8d3425c1b18699a17dca]] support for an online plugin library\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ea6e60e66983ee1184f09c5796ef6c8bceae703a]] automatic focusing of the search box at startup\\n* [[Introduced|https://github.com/Jermolene/TiddlyWiki5/commit/4f3cb8b9aebfc4f65f40c96ef99730887d746b41]] the [[Railroad Plugin]] by Astrid Elocson (see it in action in the new [[Filter Syntax]] documentation)\\n* [[Migrated|https://github.com/Jermolene/TiddlyWiki5/commit/230066eeae9ace8336612e02c78f8cdaa3f717e4]] functionality of \\\"Sticky Titles\\\" theme into an optional tweak for the \\\"Vanilla\\\"/\\\"Snow White\\\" themes. This means that tiddler titles will stick to the top of the window during scrolling on browsers that support `position: sticky` (such as Safari and Firefox)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8cb7090c40489c81e8c5dfb8cbbdee2c60998c3e]] icons to [[$:/AdvancedSearch]], [[$:/ControlPanel]] and [[$:/TagManager]]\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/21b6ce71ffc617f61d4da0065a3ee695be535e2a]] wording of tiddler \\\"save\\\" button to \\\"confirm\\\"\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/issues/1103]] automatic linking of system tiddlers such as $:/ControlPanel\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/9c7936413a8c50817044eb409661a575f7f97563]] new tag dropdown to only list title matches\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/aae56f20af35e7be6f3839a8c727e3f43174efe9]] a warning banner notifying the user when modified plugins require the page to be reloaded\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0bd2ec50e1514ef247182816f9f9e421f52f67bb]] first pass at \\\"stacked\\\" story view\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/421ac16389cf07e8c00611ef5a858da0b89f7584]] modal headers and footers to be parsed in inline mode by default (avoiding unneeded `<p>` tags)\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d340277cb219ffebd212fbf409e8ea804121d105]] [[resolvepath Macro]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/718ce3e4aa04f7af5e9310f90d3415c0d82bee6f]] ''class'' attribute to CheckboxWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bb10e2b02900ece4701c44c3a7e7c03304e813b7]] support for a special message to be displayed when the main story river is empty\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/6e0c7d90221771ae384d620984f08a2090c500dc]] font rendering under Mac OS X\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a2493f80a973b24ad3d3affda945c437b98c2d2e]] support for embedding ZIP files\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1808b1597e5a61379e4e5381d6d78bb73fa3a523]] support for custom elements with the RevealWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bd6472c1d10bc86eaf1b317c35b86f84086ee3c8]] ''style'' attribute to RevealWidget\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/0b4ed3c72de16148ffe62abf1c5c06f2d2ce47f1]] text inputs to use palette colours\\n* Several new [[core icons|ImageGallery Example]]: <span style=\\\"fill:#aaa;\\\"><span title=\\\"$:/core/images/github\\\">{{$:/core/images/github}}</span> <span title=\\\"$:/core/images/help\\\">{{$:/core/images/help}}</span> <span title=\\\"$:/core/images/mail\\\">{{$:/core/images/mail}}</span> <span title=\\\"$:/core/images/tip\\\">{{$:/core/images/tip}}</span> <span title=\\\"$:/core/images/warning\\\">{{$:/core/images/warning}}</span> <span title=\\\"$:/core/images/twitter\\\">{{$:/core/images/twitter}}</span> <span title=\\\"$:/core/images/video\\\">{{$:/core/images/video}}</span> <span title=\\\"$:/core/images/up-arrow\\\">{{$:/core/images/up-arrow}}</span> <span title=\\\"$:/core/images/left-arrow\\\">{{$:/core/images/left-arrow}}</span></span>\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/1520]] the [[sameday Operator]] and [[eachday Operator]] to accept TW5 date strings\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/1249]] version number compatibility checks for plugins\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/1adfe20508116da0ee4b5c9e72ea9742f24b60c9]] problem with repeatedly cancelling a draft\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/050b643948e24d1d93a83766a23a0d693616d01e]] sandboxing of generated `<iframe>` elements\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b166632bbb76a7a033cd8fc3af14e5dadddfc631]] problem with modal backgrounds on Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/1b87d9134bd0b45be671eebfdcac1d7acadcecf4]] problem with accidentally dragging a tiddler within its originating window\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c9ab873ba393753647f2b0b3b3aa1a8bcf6b1c28]] problem with dragging certain plugins with Safari\\n* [[Partially fixed|https://github.com/Jermolene/TiddlyWiki5/commit/2f8837a44508687223c4d78e718cf82a9b35c97b]] problem with SVG icons being clipped by 1 pixel on the right and bottom\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f3ed9bf7e4936dd9bbe3e237673828bbe89326f9]] problem with double quotes in a new field value\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/cc85368fd48f1e5878018a4e00b6c17d436e67a9]] [[Highlight Plugin]] to work when generating static files under Node.js\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c296f14210545374124df5d4ae9ffb402ed73561]] problem with case-insensitive filing systems (eg Windows)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/1354]] mobile metadata to static page templates\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/1352]] added \\\"noclean\\\" parameter to RenderTiddlersCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b768dc332b2d5d7ac1f731953cafb5fd1b30dad9]] [[editions Operator]] and [[editiondescription Operator]] for enumerating available editions\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@aelocson|https://github.com/aelocson]]\\n* [[@andreasabeck|https://github.com/andreasabeck]]\\n* [[@alexhough|https://github.com/alexhough]]\\n* [[@Arlen22|https://github.com/Arlen22]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@dpdannemiller|https://github.com/dpdannemiller]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@evgeniy-gryaznov|https://github.com/evgeniy-gryaznov]]\\n* [[@felixhayashi|https://github.com/felixhayashi]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@Infurnoape|https://github.com/Infurnoape]]\\n* [[@Jc-L|https://github.com/Jc-L]]\\n* [[@le-pako|https://github.com/le-pako]]\\n* [[@Mathobal|https://github.com/Mathobal]]\\n* [[@ng110|https://github.com/ng110]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@reflectionist|https://github.com/reflectionist]]\\n* [[@roma0104|https://github.com/roma0104]]\\n* [[@simonbaird|https://github.com/simonbaird]]\\n* [[@Spangenhelm|https://github.com/Spangenhelm]]\\n* [[@sukima|https://github.com/sukima]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@twMat|https://github.com/twMat]]\\n* [[@welford|https://github.com/welford]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.1.9\": {\n \"title\": \"Release 5.1.9\",\n \"caption\": \"5.1.9\",\n \"created\": \"20150703153725652\",\n \"modified\": \"20150703153725652\",\n \"tags\": \"ReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20150703153725652\",\n \"text\": \"\\\\define custom-colour-picker(tiddler,colour)\\n<$edit-text tiddler=\\\"\\\"\\\"$tiddler$\\\"\\\"\\\" index=\\\"\\\"\\\"$colour$\\\"\\\"\\\" type=\\\"color\\\" tag=\\\"input\\\"/>\\n\\\\end\\n\\n//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.8...v5.1.9]]//\\n\\n! Major Improvements\\n\\n!! New \\\"Powered by ~TiddlyWiki\\\" plugin\\n\\nAn experimental plugin to add a simple \\\"Powered by ~TiddlyWiki\\\" banner to your site. It is included in this prerelease but will not be on the main tiddlywiki.com wiki.\\n\\n!! New \\\"Fluid story, fixed sidebar\\\" mode\\n\\nIt is now possible to arrange the main window so that the sidebar has a fixed width and the story river expands to fill the remaining space.\\n\\nTo switch it on, visit ''Theme Tweaks'' in the $:/ControlPanel ''Appearance'' tab and use the following options:\\n\\n* Sidebar layout:\\n** ''Fixed story, fluid sidebar'' (default) - the story river has a fixed width and the sidebar fills the remaining space\\n** ''Fluid story, fixed sidebar'' - the story river expands to fill horizontal space remaining after the fixed width sidebar\\n* Sidebar width:\\n** The width of the sidebar. Can be specified in pixels (eg ''350px''), a percentage (eg ''25%'') or other [[CSS unit|https://developer.mozilla.org/en/docs/Web/CSS/length]]\\n\\n!! Toolbar Button Style Setting\\n\\nA new setting in $:/ControlPanel ''Settings'' tab allows the toolbar button style to be chosen from the following options:\\n\\n* <$button set=\\\"$:/config/Toolbar/ButtonClass\\\" setTo=\\\"tc-btn-invisible\\\">borderless</$button> the existing style\\n* <$button set=\\\"$:/config/Toolbar/ButtonClass\\\" setTo=\\\"tc-btn-boxed\\\">boxed</$button>, which adds a thin border box around the button\\n* <$button set=\\\"$:/config/Toolbar/ButtonClass\\\" setTo=\\\"tc-btn-rounded\\\">rounded</$button>, which rounds the button corners and inverts the button colours\\n\\nPlugins can add new style options.\\n\\n!! New Tiddler Toolbar Button: \\\"Open in new window\\\"\\n\\nAn experimental new tiddler toolbar button opens a single tiddler in a separate pop-up browser window. The tiddler will be dynamically updated just as in the main window. There are several uses:\\n\\n* Arranging reference tiddlers for easy access while editing in the main window\\n* Making good use of multi-screen layouts\\n* Printing the content of a single tiddler\\n* Running presentations in a separate window while maintaining notes in the main window\\n\\n!! Improvements for visually impaired users\\n\\n* Improved monochrome palette variants:\\n** <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/vanilla\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/ContrastDark\\\"/>\\nDark palette\\n</$button>. Foreground: <<custom-colour-picker \\\"$:/palettes/ContrastDark\\\" \\\"foreground\\\">>, Background: <<custom-colour-picker \\\"$:/palettes/ContrastDark\\\" \\\"background\\\">>\\n** <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/vanilla\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/ContrastLight\\\"/>\\nLight palette\\n</$button>. Foreground: <<custom-colour-picker \\\"$:/palettes/ContrastLight\\\" \\\"foreground\\\">>, Background: <<custom-colour-picker \\\"$:/palettes/ContrastLight\\\" \\\"background\\\">>\\n** <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/Vanilla\\\"/>\\nRevert\\n</$button>\\n\\n!! New \\\"Solar Flare\\\" palette\\n\\nThere's a new core palette \\\"Solar Flare\\\", contributed by Rustem Akbulatov (@nameanyone).\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/SolarFlare\\\"/>\\nTry it out\\n</$button> <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/Vanilla\\\"/>\\nRevert\\n</$button>\\n\\n!! Options for Story Control\\n\\nThere are new options for controlling the position in the story river of newly opened tiddlers. Visit the ''Settings'' tab of $:/ControlPanel and look for \\\"Tiddler Opening Behaviour\\\".\\n\\n!! New Hidden Settings\\n\\nTwo new [[hidden settings|Hidden Settings]] for advanced configuration:\\n\\n* [[Hidden Setting: Search AutoFocus]]\\n* [[Hidden Setting: Typing Refresh Delay]]\\n\\n!! New Vars widget\\n\\n[[Added|https://github.com/Jermolene/TiddlyWiki5/pull/1678]] VarsWidget for setting multiple variables in one operation:\\n\\n```\\n<$vars greeting=\\\"Hi\\\" me={{!!title}} sentence=<<helloworld>>>\\n <<greeting>>! I am <<me>> and I say: <<sentence>>\\n</$vars>\\n```\\n\\n! Other Improvements\\n\\n!! Translation Improvements\\n\\n* Updates to the Dutch, Chinese, Italian and German translations\\n* New Catalan (Spain) translation\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/789069bb6b9ca1bd9da75e035b18728e83eb232c]] new page control icon for setting the palette: <$set name=\\\"tv-config-toolbar-class\\\" value=\\\"btn\\\">\\n<$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n{{$:/core/ui/Buttons/palette}}\\n</$set>\\n</$set>\\n</$set>\\n* Added new icons for <span style=\\\"fill:#aaa;\\\">\\npalette <span title=\\\"$:/core/images/palette\\\">{{$:/core/images/palette}}</span>\\nand \\\"open new window\\\" <span title=\\\"$:/core/images/open-window\\\">{{$:/core/images/open-window}}</span>\\n</span>\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/648f670bcbba088780bc76f0c33cbe378d283bbd]] the theme icon to better match the new palette icon: <span style=\\\"fill:#aaa;\\\">\\n<span title=\\\"$:/core/images/theme-button\\\">{{$:/core/images/theme-button}}</span>\\n<span title=\\\"$:/core/images/plugin-generic-theme\\\">{{$:/core/images/plugin-generic-theme}}</span>\\n</span>\\n* [[Avoid|https://github.com/Jermolene/TiddlyWiki5/commit/7b4153f87f8b4793fa055ec287a659ece3150d99]] glitch with autofocusing the search box in the plugin library\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9f92c086c31a528a2ffb6bc9fed53d4cc016480f]] information about TiddlyDesktop to [[Releases]]\\n* [[Stopped|https://github.com/Jermolene/TiddlyWiki5/commit/4a3a5bf1f06c4efb8449c860e90c214f707954f6]] autosaving after cancelling an edit\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/062aa03c5acf6ac506169e9f3bac9cb0307667e4]] dropdown to edit template to allow existing field names to be selected\\n\\n!! Hackability Improvements\\n\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/5f3587c38c2968ff63780552ef50b52d87ada3ca]] to ~KaTeX version 0.4.3, with the following editions since the previous 0.2.0 release that was distributed with TiddlyWiki 5.1.8:\\n** Added support for some `\\\\begin`/`\\\\end` environments, including support for `array`, `matrix`, `pmatrix`, `bmatrix`, `vmatrix`, and `Vmatrix`\\n** Added support for optional `\\\\sqrt` arguments, e.g. `\\\\sqrt[3]{x}`\\n** Add support for `\\\\phantom`\\n** Add `\\\\#`, `\\\\&`\\n** See the [[KaTeX GitHub page|https://github.com/Khan/KaTeX/releases]] for full release details\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/9b4b9d4d8878b8646112de7b5a7b282f50a4d1cb]] ActionSendMessageWidget for more flexible passing of named parameters via new `$name` and `$value` attributes\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6942efa6289c9f1d99ea9f63972aa314ac06a8b1]] styling for `<kbd>` elements such as <kbd>escape</kbd> and <kbd>enter</kbd>\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/637aaca2fc3563cc695ab5603fc0cde222a770da]] subtle new \\\"pin stripe\\\" pattern for page background - <$button>\\n<$action-setfield $tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\" text=\\\"Pinstripe.gif\\\"/>\\n<$action-setfield $tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\" text=\\\"fixed\\\"/>\\n<$action-setfield $tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\" text=\\\"auto\\\"/>\\nTry it out\\n</$button>\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/139496209f92d229feadf5c2883edec9090c0a0a]] support for custom elements to the ButtonWidget\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/d8366cc45f25d16c9085e05ee18965e626e218ff]] CodeMirror plugin to automatically refresh when a tiddler type changes\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0d5033e2a00e34a7665c2cff58c0d15da224dd2b]] new setting in $:/ControlPanel to render tiddler titles as links, which can be convenient for drag and drop\\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/f42842f80104e8e892545c758ea0b997cacbdd31]] detecting the preview pane with the [[tv-tiddler-preview Variable]]\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/50c6ce8b73aef692920d7a03b1c9c46c35f972d6]] automatic linking of system tiddler titles by restricting them to letters and the characters `/.-`\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5a6249894d5e79ee4e472c72be8956ce59558797]] problem with special characters in field names\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/230f40c3bd71177eb7b1f7e8252a5164e99a12c5]] static banner layout on mobile devices\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/df84e932833b3643ce600499ddd5fef497bec908]] popups within the scrollable widget by adding `position: relative;` to example scrollable widget styles\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@cehmke|https://github.com/cehmke]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@ericshulman|https://github.com/ericshulman]]\\n* [[@felixhayashi|https://github.com/felixhayashi]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@heroboy|https://github.com/heroboy]]\\n* [[@idoine|https://github.com/idoine]]\\n* [[@infurnoape|https://github.com/infurnoape]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* [[@kixam|https://github.com/kixam]]\\n* [[@lolole13|https://github.com/lolole13]]\\n* [[@marcor|https://github.com/marcor]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@r1chard5mith|https://github.com/r1chard5mith]]\\n* [[@roma0104|https://github.com/roma0104]]\\n* [[@silvyn|https://github.com/silvyn]]\\n* [[@slovuj|https://github.com/slovuj]]\\n* [[@StevenMcD|https://github.com/StevenMcD]]\\n* [[@sukima|https://github.com/sukima]]\\n* [[@vouko|https://github.com/vouko]]\\n* [[@welford|https://github.com/welford]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"ReleaseTemplate\": {\n \"title\": \"ReleaseTemplate\",\n \"text\": \"<h2><$link to=<<currentTab>>><$view tiddler=<<currentTab>> field=\\\"title\\\"/></$link></h2>\\n\\n^^Released <$view tiddler=<<currentTab>> field=\\\"released\\\" format=\\\"date\\\" template=\\\"DDth MMM YYYY at 0hh:0mm\\\">TBA</$view>^^\\n\\n<$transclude tiddler=<<currentTab>> />\\n\"\n },\n \"Releases\": {\n \"title\": \"Releases\",\n \"created\": \"20150419144523070\",\n \"modified\": \"20150420114530386\",\n \"tags\": \"About\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<tabs \\\"[[TiddlyWiki Releases]] [[TiddlyDesktop Releases]]\\\" \\\"TiddlyWiki Releases\\\" \\\"$:/state/tab\\\">>\"\n },\n \"TiddlyWiki Releases\": {\n \"title\": \"TiddlyWiki Releases\",\n \"caption\": \"~TiddlyWiki\",\n \"created\": \"20131109105400007\",\n \"modified\": \"20171113161419656\",\n \"tags\": \"Releases\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here are the details of recent releases of TiddlyWiki5. See [[TiddlyWiki5 Versioning]] for details of how releases are named. Note that archived versions of release source files are available at https://github.com/Jermolene/TiddlyWiki5/releases\\n\\nIf you are using node.js, you can also install prior versions like this:\\n\\n> npm install -g [email protected]\\n\\n(BetaReleases and AlphaReleases are listed separately).\\n\\n<$list filter=\\\"[tag[ReleaseNotes]!sort[created]limit[1]]\\\">\\n <$macrocall $name=\\\"tabs\\\" tabsList=\\\"[tag[ReleaseNotes]!sort[created]]\\\" default={{!!title}} class=\\\"tc-vertical\\\" template=\\\"ReleaseTemplate\\\" />\\n</$list>\\n\"\n },\n \"AlphaReleases\": {\n \"title\": \"AlphaReleases\",\n \"created\": \"20131109105400007\",\n \"modified\": \"20140701201607494\",\n \"tags\": \"Releases\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Here are the details of the alpha releases of TiddlyWiki5. See [[TiddlyWiki5 Versioning]] for details of how releases are named.\\n\\n<<tabs \\\"[tag[AlphaReleaseNotes]!sort[created]]\\\" \\\"Release 5.0.1-alpha\\\" \\\"$:/state/tab2\\\" \\\"tc-vertical\\\" \\\"ReleaseTemplate\\\">>\\n\"\n },\n \"Release 5.0.0-alpha.11\": {\n \"title\": \"Release 5.0.0-alpha.11\",\n \"created\": \"201311081754007\",\n \"modified\": \"201311081754007\",\n \"tags\": \"AlphaReleaseNotes\",\n \"released\": \"201311081806\",\n \"caption\": \"5.0.0-alpha.11\",\n \"text\": \"This release is the culmination of a large scale refactoring of the widget mechanism of TiddlyWiki5. There are several changes to be aware of if upgrading from earlier versions:\\n\\n* The following widgets have been removed:\\n** `<$setstyle>` - use `<div style=<<macroName Param>>>` instead\\n** `<$video>` - will return in a later release\\n** `<$datauri>` - use the `<<makedatauri>>` built-in macro instead\\n** `<$error>` - may return in a later release\\n** `<$import>` - use the BrowseWidget, DropzoneWidget and NavigatorWidget instead\\n** `<$info>` - use the `<<changecount>>` built-in macro instead\\n** `<$version>` - use the `<<version>>` built-in macro instead\\n* The following widgets have had significant changes:\\n** EditWidget\\n** ListWidget - the list widget itself no longer generates HTML nodes, so you'll often need to wrap the template in a `<div>` or a `<span>` to be able to style the content\\n** ViewWidget - has several changes:\\n*** `<$view format=\\\"link\\\"/>` is no longer available; use an explicit `<$link>` widget instead\\n*** `<$view format=\\\"link\\\"/>` is no longer available; use the TranscludeWidget instead\\n* The following new widgets have been added:\\n** BrowseWidget\\n** DropzoneWidget\\n** EditTextWidget and EditBitmapWidget\\n** SetVariableWidget\\n* Widget attribute names have been made more consistent. In particular, `tiddler` is used to reference a tiddler by title, not `title`\\n* It is no longer possible to import the macro definitions within another tiddler by transcluding that tiddler\\n* The `body` element now has the class `tw-body`, which will need to be specified in any overrides\\n** This was done due to the new support for HTML foreign objects, which makes it possible to have multiple `<body>` elements in a document\\n\"\n },\n \"Release 5.0.0-alpha.12\": {\n \"title\": \"Release 5.0.0-alpha.12\",\n \"created\": \"201311081854007\",\n \"modified\": \"201311081854007\",\n \"tags\": \"AlphaReleaseNotes\",\n \"released\": \"201311082141\",\n \"caption\": \"5.0.0-alpha.12\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.11...v5.0.0-alpha.12]]//\\n\\nThis minor release just contains fixes for the syncer and related adaptor modules for the TiddlyWeb edition and for TiddlyWiki5's integrated server.\\n\"\n },\n \"Release 5.0.0-alpha.13\": {\n \"title\": \"Release 5.0.0-alpha.13\",\n \"created\": \"201311091122007\",\n \"modified\": \"201311091122007\",\n \"tags\": \"AlphaReleaseNotes\",\n \"released\": \"201311091927\",\n \"caption\": \"5.0.0-alpha.13\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.12...v5.0.0-alpha.13]]//\\n\\nThis release has several bug fixes:\\n\\n* Fixes to DaveGifford's themes ''blanca'', ''blue'' and ''rocker''\\n* Fix an issue with the `<$edit-text>` widget\\n* Documentation updates\\n* Improved deployment scripts\\n* Made the modifier field in the subtitle be a link\\n* Styling improvements for the CodeMirror plugin\\n* Improved the ViewWidget so that it falls back to displaying its content if the field/property is missing or empty\\n* Extend use of the built-in `<<tabs>>` macro to the tiddler info panel, the control panel and the sidebar\\n** This means that you can add new tabs by creating tiddlers with these tags, and optionally a `caption` field for the text of the tab:\\n*** [[$:/tags/TiddlerInfo]] for tiddler info panel tabs\\n*** [[$:/tags/ControlPanel]] for control panel tabs\\n*** [[$:/tags/SideBar]] for sidebar tabs\\n*** [[$:/tags/MoreSideBar]] for tabs in the \\\"more\\\" sidebar\\n*** Change the order of tabs by adjusting the `list` field of the corresponding tag tiddler\\n\"\n },\n \"Release 5.0.0-alpha.14\": {\n \"title\": \"Release 5.0.0-alpha.14\",\n \"created\": \"201311101922007\",\n \"modified\": \"201311101922007\",\n \"tags\": \"AlphaReleaseNotes\",\n \"released\": \"201311102315\",\n \"caption\": \"5.0.0-alpha.14\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.13...v5.0.0-alpha.14]]//\\n\\nThis release has several bug fixes:\\n\\n* Improved the layout of the [[control panel|$:/ControlPanel]]\\n* Fixed problem with using the CheckboxWidget to apply tags to tiddlers that don't have any existing tags\\n* Fixed problem with default password for the PasswordWidget being the string \\\"null\\\"\\n\"\n },\n \"Release 5.0.0-alpha.15\": {\n \"title\": \"Release 5.0.0-alpha.15\",\n \"created\": \"201311122050007\",\n \"modified\": \"201311122050007\",\n \"tags\": \"AlphaReleaseNotes\",\n \"released\": \"201311191221\",\n \"caption\": \"5.0.0-alpha.15\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.14...v5.0.0-alpha.15]]//\\n\\n!! New Features\\n\\n* Added a dropdown to the edit template for setting the tiddler type\\n* A saver module for Microsoft Internet Explorer version 10 and above. Clicking save in the sidebar causes the browser to pull up a bar at the bottom of the window where you can click ''save''. You then get a new copy of your wiki in the downloads folder.\\n* Support for new `tw-close-other-tiddlers` message (eg, <$button message=\\\"tw-close-other-tiddlers\\\">close others</$button>)\\n* For http://five.tiddlywiki.com, add a tiddler info tab with a link to the static representation of the tiddler\\n* Make more UI elements extensible via system tags:\\n** [[$:/tags/ViewToolbar]] for the view mode tiddler toolbar\\n** [[$:/tags/EditTemplate]] for the edit template\\n** [[$:/tags/EditToolbar]] for the edit mode tiddler toolbar\\n** [[$:/tags/PageControls]] for the page control tools in the sidebar\\n\\n!! Improvements\\n\\n* Rename the `<$setvariable>` to `<$set>`\\n** `<$setvariable>` will temporarily remain as a synonym for `<$set>` for the next few releases\\n* Improve the popup mechanism so that the tiddler info panel doesn't close so easily\\n* Various improvements for working with TiddlyWeb, including:\\n** Updated control panel\\n\\n!! Bug fixes\\n\\n* Fixed bug when creating a tiddler title starting or ending with a space\\n* Fixed behaviour of tags editor dropdown when search box is empty\\n* Fixed problem with interpretation of `fields` and `index` attributes of the TranscludeWidget\\n* Fixed the module type names in the internal tab of the control panel\\n* Improved styling for embedded PDFs\\n* Fixed bug with second being omitted from serialised date formats\\n\\nContributors to this release include @jermolene and @grayeul.\\n\"\n },\n \"Release 5.0.0-alpha.16\": {\n \"title\": \"Release 5.0.0-alpha.16\",\n \"created\": \"20131119125600007\",\n \"modified\": \"20131130095531749\",\n \"tags\": \"AlphaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201311301325\",\n \"caption\": \"5.0.0-alpha.16\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.15...v5.0.0-alpha.16]]//\\n\\n!! New Features and Improvements\\n\\n* Improved appearance of tags editor\\n* Improved generation of qualified tiddler titles for state storage\\n** Instead of `$:/state/tab/sidebar-{$:/core/ui/SideBar|$:/core/ui/SideBar||}{$:/core/ui/PageTemplate|$:/core/ui/PageTemplate||}` one gets `$:/state/tab/sidebar-{1743827719}`\\n* Significant updates to the structure and content of the user documentation\\n* Added a new plugin for displaying corner ribbons; currently used for a version banner on tw5.com\\n* Split ''Snow White'' theme into a base ''Vanilla'' theme with all the basic formatting, leaving the decorative bits to ''Snow White''\\n** Existing TiddlyWikiFolders will need updating to include ''Vanilla'' as an additional theme\\n* The page building blocks are now driven by the system tag `$:/tags/PageTemplate`\\n** [[$:/TopSideBar]] and [[$:/LeftSideBar]] are no longer specially treated; use the new tag instead\\n* Fixed problem that prevented tag configured items from shadow tiddlers interleaving with items from ordinary tiddlers\\n* Refactored control panel to add ''Saving'' tab that includes TiddlySpot options\\n* Improved notifications when saving to TiddlySpot\\n* Added backup URL to TiddlySpot control panel tab\\n* Extended the ServerCommand to add primitive support for basic authentication when running under [[Node.js]]\\n\\n!! Bug fixes\\n\\n* Fixed problem with displaying tiddler titles that contain WikiText syntax\\n* No longer crashes when encountering an error in a filter string\\n* Fixed a crash when dragging and dropping tiddlers within TiddlyWiki5\\n* No longer update the modified date for imported tiddlers\\n* Automatically forces new field names to be lower case\\n\\n!! Internal changes\\n\\n* Added Windows-compatible build scripts\\n* Changes to the SavingMechanism to allow the tiddlers that are saved to be selected\\n** This enables the wiki at http://five.tiddlywiki.com/index.html to generate an empty wiki\\n* The main HTML file template used for saving TiddlyWiki5 documents has changed from `$:/core/templates/tiddlywiki5.template.html` to `$:/core/save/all`\\n* Moved tw5.com's Google Analytics integration into a proper plugin\\n\\nContributors to this release include @jermolene, @asampal and @pmario.\\n\"\n },\n \"Release 5.0.0-alpha.17\": {\n \"title\": \"Release 5.0.0-alpha.17\",\n \"created\": \"20131130151600007\",\n \"modified\": \"20131130151631749\",\n \"tags\": \"AlphaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201311301519\",\n \"caption\": \"5.0.0-alpha.17\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.16...v5.0.0-alpha.17]]//\\n\\n!! Bug fixes\\n\\n* Fixes a small but important bug that prevented downloading an empty wiki with alpha.16\\n\"\n },\n \"Release 5.0.1-alpha\": {\n \"title\": \"Release 5.0.1-alpha\",\n \"created\": \"20131201132300007\",\n \"modified\": \"20131206161343895\",\n \"tags\": \"AlphaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201312061753\",\n \"caption\": \"5.0.1-alpha\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.17...v5.0.1-alpha]]//\\n\\n!! Improvements\\n\\n* Changes to the importing process to enable a smoother [[Upgrading]] process\\n** Ignores attempts to import plugins that are older than currently installed plugins\\n** System tiddlers are now imported as usual\\n* If `$:/theme` isn't defined or refers to a missing tiddler, then fallback through ''Snow White'' to ''Vanilla''. This means that `empty.html` now defaults to ''Snow White''\\n* Added support for [[Block Quotes in WikiText]]\\n** Contributed by StephanHradek (@Skeeve on GitHub)\\n\\n!! Bug fixes\\n\\n* Fixed bug that was preventing `$:/tags/PageControls` tiddlers from being reordered\\n\\n!! Internal changes\\n\\n* Changed the [[TiddlyWiki5 Versioning]] policy\\n** Beta releases will be `5.0.x-beta` and the final release will be `5.1.x`\\n\"\n },\n \"Changes to filters in 5.0.9-beta\": {\n \"title\": \"Changes to filters in 5.0.9-beta\",\n \"created\": \"20140403223413403\",\n \"modified\": \"20140403223524945\",\n \"tags\": \"[[Release 5.0.9-beta]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThis release resolves a number of inconsistencies with the way that filters are handled. The changes mean that existing filters may need to be updated - particularly those that must deal with missing or shadow tiddlers.\\n\\n! Changes to ''is'' and addition of ''all''\\n\\nMost filter operators act by choosing some or all of their source titles to pass through or re-order. Those that add new entries that are not drawn from the source list are referred to as selectors. Prior to 5.0.9-beta, a few filter operators were inconsistent in whether they filtered from the source list or selected new entries into it. \\n\\nThe specific changes are:\\n\\n* The ''is'' operator now always strictly filters from the currently selected list of tiddlers\\n* The new ''all'' operator acts as a selector by replacing the current list with a combination of tiddlers from specific sources:\\n** ''current'' for the current tiddler\\n** ''missing'' for all missing tiddlers\\n** ''orphans'' for all orphan tiddlers\\n** ''shadows'' for all shadow tiddlers\\n** ''tiddlers'' for all non-shadow tiddlers (including both system and non-system tiddlers)\\n\\nThe sources for the ''all'' operator can be combined with the `+` character. For example, `[all[shadows+tiddlers]]` returns all shadow tiddlers and all ordinary tiddlers.\\n\\nPreviously, it was common to have `[is[shadow]]` at the start of a filter string to select all the shadow tiddlers. In 5.0.9 and above, this will not return all the shadow tiddlers, but instead just those ordinary tiddlers that are also shadow tiddlers (by virtue of having overridden one). The resolution is to use the new ''all'' operator. For example, consider this filter from 5.0.8:\\n\\n```\\n[is[shadow]!has[draft.of]tag[$:/tags/AdvancedSearch]] [!is[shadow]!has[draft.of]tag[$:/tags/AdvancedSearch]] +[tag[$:/tags/AdvancedSearch]]\\n```\\n\\nIn 5.0.9, that filter has been changed to:\\n\\n```\\n[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\\n```\\n\\nNote how the ''all'' operator allows operations to be performed on tiddlers from combinations of sources.\\n\\n!! Changes to `[is[current]]`\\n\\nOne result of the changes is that `[is[current]]` now strictly filters from the source tiddlers; so, if the current tiddler is a missing tiddler not in the source list, then `[is[current]]` will return an empty list.\\n\\nThe solution is generally to use `[all[current]]` instead. It doesn't read as well, but has the required behaviour of returning just the current tiddler, regardless of whether it is in the source tiddlers.\\n\\n! Changes to ''title'' and ''field''\\n\\nThere are minor changes to the way that the ''title'' and ''field'' operators work.\\n\\nThe ''title'' operator is a selector: it returns the specified title regardless of whether it is in the current source. ''title'' is used as the default operator if none is specified\\n\\nThe ''field'' operator is a filter: it only returns a subset of the source tiddlers. ''field'' is used as the default operator if the supplied operator is not defined (the supplied operator is passed as the suffix to the field operator, so `[description[Missing]]` is equivalent to `[field:description[Missing]]`).\\n\"\n },\n \"Notes for upgrading to 5.0.11-beta\": {\n \"title\": \"Notes for upgrading to 5.0.11-beta\",\n \"created\": \"20140516150234142\",\n \"modified\": \"20140516150234142\",\n \"tags\": \"[[Release 5.0.11-beta]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Version 5.0.11-beta includes some changes that can break content from earlier releases of ~TiddlyWiki 5.\\n\\n! Command line changes\\n\\nPreviously, commands that generate output files would interpret the specified path to the file as being relative to the current working directory. So, for example, the following command would write `index.html` to the current directory:\\n\\n```\\ntiddlywiki mywiki --rendertiddler $:/core/save/all index.html text/plain\\n```\\n\\nIn 5.0.11-beta this behaviour has changed, and now the specified filename is resolved relative to an `output` folder within the TiddlyWikiFolder. So the command above will now write the file `index.html` to `mywiki/output/index.html`.\\n\\nYou can override this behaviour with the OutputCommand. For example, to generate the `index.html` file within the current directory:\\n\\n```\\ntiddlywiki mywiki --output . --rendertiddler $:/core/save/all index.html text/plain\\n```\\n\\nA further change is that the `--rendertiddlers` command now clears the output folder before it writes any files. This means that any previous `--rendertiddler` commands to the same folder will have their output deleted.\\n\"\n },\n \"Notes for upgrading to 5.0.8-beta\": {\n \"title\": \"Notes for upgrading to 5.0.8-beta\",\n \"created\": \"20140223183404938\",\n \"modified\": \"20140223195514667\",\n \"tags\": \"[[Release 5.0.8-beta]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Version 5.0.8-beta includes some changes that can break content from earlier releases of ~TiddlyWiki 5.\\n\\n! Change to [[$:/SiteTitle]] and [[$:/SiteSubtitle]]\\n\\nYou should rename any existing SiteTitle and SiteSubtitle tiddlers to [[$:/SiteTitle]] and [[$:/SiteSubtitle]] respectively.\\n\\n! Changed parsing rules for content of HTML elements\\n\\nVersion 5.0.8-beta marks a change in the way that TiddlyWiki determines whether to parse the content of an HTML element or widget in //block mode// or //inline mode//.\\n\\n* In block mode, TiddlyWiki parses text into paragraphs, creating `<p>` tags to wrap them. It also recognises block syntax like headings, lists and tables.\\n\\n* In inline mode, TiddlyWiki ignores paragraph formatting, and just recognises character formatting, like bold and italic.\\n\\nIt's important to be able to control which type of parsing is performed for different situations.\\n\\nPrior to 5.0.8-beta, TiddlyWiki parsed the content of an element in inline mode unless the opening tag of the element were immediately followed by a line break. This meant that much of the time element tags would be shunted together into a long line, hindering readability.\\n\\nThe new behaviour for 5.0.8-beta is to parse the content of an element in inline mode unless the opening tag is immediately followed by two line breaks.\\n\\nTo adjust existing content for 5.0.8-beta you will need to manually add the additional line break after the opening tag of elements and widgets whose content should be parsed in block mode.\\n\\nThe positive aspect of the change is that it removes the need to pack multiple HTML tags onto a single line, improving readability.\\n\\n!! Examples\\n\\nConsider the difference between these two examples. First, here's an HTML tag that starts with two line breaks:\\n\\n<<wikitext-example src:\\\"\\n<blockquote>\\n\\n! This is a heading\\n\\nAnd a paragraph of text.\\n\\n</blockquote>\\n\\\">>\\n\\nSecondly, here's an HTML tag with just a single line break. Notice how the heading is no longer recognised as a heading\\n\\n<<wikitext-example src:\\\"\\n<blockquote>\\n! This is a heading\\n\\nAnd a paragraph of text.\\n</blockquote>\\n\\\">>\\n\\n! Changed commands for [[TiddlyWiki on Node.js]]\\n\\nThe handling of wiki folders has changed. Previously, if the `tiddlywiki` command was run against a wiki folder that didn't have the necessary `tiddlywiki.info` file then it would be automatically created. Now, the wiki folder must be initialised with the InitCommand.\\n\\nThis is how to create and start a new server-based wiki:\\n\\n```\\ntiddlywiki mywikifolder --init server\\ntiddlywiki mywikifolder --server\\n```\\n\\nNote that the name of the ''clientserver'' edition has changed to ''server''.\\n\\n\"\n },\n \"Release 5.0.10-beta\": {\n \"title\": \"Release 5.0.10-beta\",\n \"created\": \"20140416160234142\",\n \"modified\": \"20150118182457000\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201404191305\",\n \"caption\": \"5.0.10-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.9-beta...v5.0.10-beta]]//\\n\\n!! Highlights\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ad4b03506a62d7110cb30aaa3d6f8dbfc712f246]] new syntax for [[Images in WikiText]] and a new ImageWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ba576d9f1b2146cec293447b2968e34f0c594a05]] support for a SafeMode that disables customisations\\n\\n!! Documentation Improvements\\n\\n* Added DateFormat documentation\\n\\n!! Usability Improvements\\n\\n* [[Refactor|https://github.com/Jermolene/TiddlyWiki5/commit/bb42c0ab360760917ad5bde84f15350186a9471a]] sorting to respect accented characters\\n* [[Support|https://github.com/Jermolene/TiddlyWiki5/commit/45b0966013c760abab5b3f7faea0e59af2ca5619]] embedded images in Markdown tiddlers\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/821f1f1428f92160ae8bc4fa71dd3f947243f09e]] sidebar hiding action so that the story river border is maintained\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/15d0c27e2a82359616ce6c7883557cd2ef1886cd]] `[is[tag]]` to the <<.olink is>> operator\\n* [[Hide|https://github.com/Jermolene/TiddlyWiki5/commit/95d291daac4a26664f0c232175f54780f0fa678f]] the top bars in the print stylesheet\\n\\n!! Bug Fixes\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/4758874d13430338da07727997d0c4df7f328ac1]] support for saving changes on Windows network drives\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/9fbe72a8778ae94c7d6322ad4b9155c83f753113]] configuration processing so that ordinary tiddlers are processed after shadow tiddlers. This resolves an issue whereby user stylesheets were being overridden by shadow stylesheets\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d6054f10392c535ca430f3e73b9b68d0f8c18498]] issue with offline snapshot of server edition erroneously including shadow tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/bd4a031df8a68287475a41ad84b423ad83f735a3]] problem with corrupted upgrades from 5.0.x-prerelease to 5.0.x-beta\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/73cfd1021809e97906ecfd5dacdf2337da3abae9]] bug with `[untagged[]]` filter operator\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d336ffea02621e382f6d7135847d11e49e77bc26]] incorrect background colour for tag pills in the sidebar\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f57e04787738ad30fb05ac0e592239075b90507e]] issues with null fields under TiddlyWeb\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/768489128547cf54e80fc321f3f1f4f5cd191862]] problem with hamburger overlapping scrollbars\\n\\n\"\n },\n \"Release 5.0.11-beta\": {\n \"title\": \"Release 5.0.11-beta\",\n \"created\": \"20140516150234142\",\n \"modified\": \"20150221225737000\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201405161600\",\n \"caption\": \"5.0.11-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.10-beta...v5.0.11-beta]]//\\n\\n!! Incompatible Changes\\n\\nSee [[Notes for upgrading to 5.0.11-beta]] for more details of these changes:\\n\\n* The default output location for command line operations has changed to the `/output` folder within TiddlyWikiFolders (it used to be current directory)\\n* Note that the shadow tiddler [[$:/core/ui/PageMacros]] has changed with this release. If you've made modifications to it you should copy your modifications to a new tiddler, delete [[$:/core/ui/PageMacros]], perform the upgrade and then manually update the new copy of [[$:/core/ui/PageMacros]]\\n\\n!! Documentation Improvements\\n\\n* Added more warnings about taking care to [[backup your data|The First Rule of Using TiddlyWiki]]\\n\\n!! Usability Improvements\\n\\n* Many performance optimisations, particularly for filter operations\\n* Added support for PermaLinks and browser back and forward buttons\\n* Added support for WikiLinks in Markdown via `[link text](#TiddlerTitle)`\\n* Added support for explicit external [[Linking in WikiText]] (eg `[ext[tooltip|url]]`)\\n* [[Replaced|https://github.com/Jermolene/TiddlyWiki5/issues/580]] hamburger menu icon with double chevron icon\\n* [[Enhance|https://github.com/Jermolene/TiddlyWiki5/commit/552657fc584dbb36754d3fcabca2cdef7e916ec9]] plain text parsing to use the CodeBlockWidget, and hence use syntax highlighting if the plugin is installed. This gives us syntax highlighting for JavaScript shadow tiddlers, amongst other things\\n* Improvements to the German, French, Italian, Japanese and Chinese translations\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/61c3f8a5ba3c815d623c06f6a97d9c00a31a4157]] WikiText tiddlers from the sidebar \\\"Types\\\" tab\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a90339d1e573ec82dba1caeaead0f71717618a80]] various warnings when editing shadow tiddlers\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/0ac4c2b554f045c6bd2dc6ea5daa0d2f0397d04c]] digits in field names\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a4294b55f0a217d019a6e4cbb62f6a8a19668928]] warning banner and when attempting to edit binary tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b84c663215cf7877fff960748af4b2849ae0dbb3]] automatic refreshing of the browser window title from $:/core/wiki/title\\n\\n!! Hackability Improvements\\n\\n* Improved vertical layouts of <<.mlink tabs>> macro\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/93566cdc332226b77eaba8a70fa166f3b8fcfe1e]] \\\"standard\\\" tab to [[advanced search|$:/AdvancedSearch]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e83759e86d2a9e05e4b85dae50925fe988f8e239]] new filter operators <<.olink before>> and <<.olink after>>\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/570cad1c7f90e685961130918f09a7f9b2951f8c]] new <<.olink get>> operator\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f7e50e0950c5bf10d94d926576011893418b25f1]] [[BuildCommand]], [[OutputCommand]] and [[ClearPasswordCommand]]\\n* Added new extensible StartupMechanism for orchestrating startup tasks\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/711b76307c95d0026f79f584e85ae3d4b7289d15]] to new version of CodeMirror\\n* Added https://github.com/Jermolene/TiddlyWiki5NodeWebkit, a demo of using TiddlyWiki as a library in a node-webkit application\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/4e07b3335b570f4039427e11df729fc4a899a671]] `.tid` TiddlerFiles to allow single line text fields\\n* Renamed `$:/ShowEditPreview` to `$:/state/showeditpreview`\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/cc60ad1428dcf99a7ea0787e43e3b37f5a02fb98]] issue with hovering of the topbar icons in Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e548dd35af2d3195f82899096d4a4080362a1ff0]] problem with dragging and dropping within a text edit control\\n\\n!! Contributors\\n\\nI ([[@Jermolene|https://github.com/Jermolene]]) would like to thank the contributors to this release who have generously given their time to helping improve TiddlyWiki:\\n\\n[[@BramChen|https://github.com/BramChen]], [[@mwfogleman|https://github.com/mwfogleman]], [[@nameanyone|https://github.com/nameanyone]], [[@natecain|https://github.com/natecain]], [[@pekopeko1|https://github.com/pekopeko1]], [[@pmario|https://github.com/pmario]], [[@sukima|https://github.com/sukima]], [[@xcazin|https://github.com/xcazin]].\\n\"\n },\n \"Release 5.0.12-beta\": {\n \"title\": \"Release 5.0.12-beta\",\n \"created\": \"20140517010234142\",\n \"modified\": \"20140517010234142\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201405170102\",\n \"caption\": \"5.0.12-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.11-beta...v5.0.12-beta]]//\\n\\nThis is an emergency release that fixes a single significant bug with shadow tiddler handling in 5.0.11. See the [[discussion thread|https://groups.google.com/d/topic/tiddlywiki/pNxZsSCVp7c/discussion]] for more details.\\n\"\n },\n \"Release 5.0.13-beta\": {\n \"title\": \"Release 5.0.13-beta\",\n \"created\": \"20140518150234142\",\n \"modified\": \"20150118182554000\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201406240941\",\n \"caption\": \"5.0.13-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.12-beta...v5.0.13-beta]]//\\n\\n!! Accessibility Improvements\\n\\nThis release includes a number of features designed to improve the experience of TiddlyWiki with a screen reader. Particular thanks to [[@domasofan|https://github.com/domasofan]] for his feedback\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/34e4166dc5f24519b000de66853d5b1aee8f1648]] label and title for show/hide sidebar buttons\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/346b2f86111815c746c993fa09b7f677fa0b4b37]] label and title for advanced search link\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6f859c8d447a477a9120bdc308d1524558a80f20]] label and title for close buttons in \\\"Open\\\" sidebar tab\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/06b0f9adb7209870b46d42f832c1f7ad7a78976f]] ''aria-label'' support to the LinkWidget\\n* [[Switched|https://github.com/Jermolene/TiddlyWiki5/commit/bc9b67cbc3f363d48aafea86c077fcd5a9c0ca64]] to H1 tags for the page title and H2 tags for tiddler titles\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/eeedcb6d94a25d02e8fec45c89b30c7f2bcdde73]] label and title for tiddler and page toolbar buttons\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9ab0c84140bbc0f31cf65e632bddac616bbadbda]] support for global [[Macros in WikiText]] via the new ImportVariablesWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3182a2d599f0e4b70a73fe369df4f398587dc1a9]] new SelectWidget\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/f131c378934a86b741ab5b808437c95694dc5503]] behaviour of `text/html` tiddlers so that they are displayed within an HTML iframe element\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9b576f2a8d39dcca37bcb709183a8f9b27f33ccf]] group headings to the content type dropdown in edit mode\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/4d70d5780e51cf0918fba15954cd47549e4e1a9f]] advanced navigation settings in [[$:/ControlPanel]] to use radio buttons\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/f7b8813a27141a78980eefa03df70a4a2de9d10b]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/3f25db0abe8cd28712c020f218506710cec004b6]]) behaviour of PermaLinks so that now [ext[https://tiddlywiki.com/#HelloThere]] just opens the single specified tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0c48502e8ed214cee23537d06e7e87efd53592c7]] support for triple-quoted multi-line attributes with [[macros|Macros in WikiText]], [[widgets|Widgets in WikiText]] and [[HTML elements|HTML in WikiText]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/32099b85d3b12f9e590274cb7550e3e531131706]] TableOfContents tab for tw5.com edition\\n\\n!! Hackability Improvements\\n\\n* [[Restored|https://github.com/Jermolene/TiddlyWiki5/commit/1b37d660ea7cd576cfeadfe8b782fe6c62dc9048]] ''escape'' as a shortcut to abandon edits\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9547a1f01c144c604c294f394a68d7dc6dbe4e5d]] support for ExternalImages that are referenced by URI and not stored in the TiddlyWiki HTML file\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d2796d0c9c7ed7a971ae6b0752d7418384072bb5]] new SetFieldCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/305617b632fd6ecf25cd4be85f4dfb5a5a65dfef]] new SaveTiddlersCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f14ecf4eb8965f2e407ccac51d4277330221efe3]] support for system tag [[$:/tags/RawMarkup]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0bdc5b5c70fbbf34aa459afcf0499fc9c8ae6374]] editor type mappings to control panel advanced tab\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/1717c93d001ad184a08ca66d1bffb33fb5d32b3a]] CodeMirror (https://tiddlywiki.com/codemirrordemo.html) plugin for simpler configuration\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b2e48d00e9ea068a22b5ac5c0a4c93e8ddbb4a8a]] support for [[Environment Variables on Node.js]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/eee3a0cf8e5aa047f8596df06e28194409f38b01]] ServerCommand to allow a path prefix\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/4238af2a405c14d22937d7c47a70bfb3d4e6f22d]] the <<.olink listed>> operator to use any list field\\n\\n!! Bug Fixes\\n\\n* Fixed [[here|https://github.com/Jermolene/TiddlyWiki5/commit/6fb992690d33940d3509d7d4d74538e7f458e063]] and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/0fae9ee99200e7eca30b9db0584c479d58841349]] the problem with state tiddlers being inadvertently saved\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a03a15e7de32a1b41618146ac334b5cd7d432e91]] bug with TextWidget not refreshing correctly\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d8a142fed5b22a8273d93ba05095e5f9c6929cb3]] problem with vertical tabs in Safari\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b8aedf2ca3cfc870be5a46accbb2dc0ddbb6d451]] issue with images in Markdown\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@csugden|https://github.com/csugden]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@IreneKnapp|https://github.com/IreneKnapp]]\\n* [[@jayfresh|https://github.com/jayfresh]]\\n* [[@mwfogleman|https://github.com/mwfogleman]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.0.14-beta\": {\n \"title\": \"Release 5.0.14-beta\",\n \"caption\": \"5.0.14-beta\",\n \"created\": \"20140718150234142\",\n \"modified\": \"20150221225749000\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201408131731\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.13-beta...v5.0.14-beta]]//\\n\\n!! Major Changes\\n\\n!!! Improved Control Panel Plugins Tab\\n\\nThe ''Plugins'' tab of the [[control panel|$:/ControlPanel]] has been improved with the addition of documentation tabs that plugins can use to show documentation. There is also a larger draggable area for dragging tiddlers across to other wikis.\\n\\n!!! Configurable Button Toolbars\\n\\nThe page toolbar and the tiddler toolbars can now be configured with several new buttons - see the [[control panel|$:/ControlPanel]] under the ''Appearance'' and ''Toolbars'' tabs.\\n\\nThe sidebar tools tab now shows all the available page controls, allowing them to be invoked or checked to appear in the toolbar. The tiddler info area now includes a tools tab that includes buttons for all the tiddler actions.\\n\\n!!! Upgrade Mechanism\\n\\nThere are two components:\\n\\n* A more flexible ImportMechanism that:\\n** Presents incoming tiddlers as a pending import list that allows the user to inspect them and, if necessary, explicitly deselect them from the actual import\\n** Provides UpgraderModules with an opportunity to process each incoming tiddler\\n*** The [[plugin upgrader|$:/core/modules/upgraders/plugins.js]] module handles version checking of plugins and upgrading them from a special UpgradeLibrary plugin tiddler\\n*** The [[system upgrader|$:/core/modules/upgraders/system.js]] module is responsible for suppressing the importing of certain system tiddlers (currently [[$:/StoryList]] and [[$:/HistoryList]])\\n*** The [[themetweak upgrader|$:/core/modules/upgraders/themetweaks.js]] module handles migrating theme tweaks from their pre-5.0.14-beta format (see below)\\n* An UpgradePlugin and associated edition that provides a custom, single-purpose user interface for upgrading standalone TiddlyWiki files - see https://tiddlywiki.com/upgrade.html\\n\\n!!! Improvements to CamelCase Recognition\\n\\nTiddlyWiki now takes a much more conservative approach to recognising CamelCase terms that should be automatically linked. Previously, the dash and underscore were treated as lower case letters, leading to a number of false positives. See the [[GitHub bug #337|https://github.com/Jermolene/TiddlyWiki5/issues/337]] for details.\\n\\n!!! Automatic Permalinking Off by Default\\n\\nWith previous beta releases of TiddlyWiki the browser address bar is automatically updated so that it dynamically reflects the tiddlers that are currently open. This makes it easier to get a permalink for copying and pasting elsewhere, but it leads to much confusion for casual users who don't always understand why unexpected tiddlers are being displayed after they have refreshed the page in the browser.\\n\\nFor 5.0.14-beta, the setting has been changed. Visit [[control panel|$:/ControlPanel]] ''Advanced''/''Settings'' to switch the setting back to \\\"Include the target tiddler and the current story sequence\\\".\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f6d7d87a3d49f816ccc050bdf4a5394eed37dd51]] previews to the icon dropdown in the [[tag manager|$:/TagManager]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/56945d91d327489478fc44dce5234ece35a01abb]] an indication of unsaved changes by changing the colour of the save changes button\\n* [[Split|https://github.com/Jermolene/TiddlyWiki5/commit/7aa6c7c06d8b5359f183e6b9f6f57cf89611cda8]] the wikitext emphasis parsers into separate modules so that they can be independently controlled with the `\\\\rules` pragma\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/f43cd5ba9c6e5eda221ec738174e61e34fad2b8d]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/a3de93b4eb8b108239b2e4b496308026e9e9eef8]]) ReleaseHistory to place the releases into vertical tabs\\n* [[Stopped|https://github.com/Jermolene/TiddlyWiki5/commit/3ff7462afd5414b92680c6b6e67274be79233224]] saving [[$:/HistoryList]], thus avoiding it uncontrollably increasing in size\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/73cf1bfdb3cd238ac7800162f58d44a8bb60019b]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/d5e4b9b5d1e7db5ad4d769433cc934ef08265f57]]) print stylesheet to remove page background\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/07f13b310d300631267936ad8bc55a338369afc0]] display of plugin tiddlers so that their constituent tiddlers are shown, rather than the raw JSON\\n* [[Moved|https://github.com/Jermolene/TiddlyWiki5/commit/799a5b059a40a51fdeb1dae7a0eb5bf8a79f5106]] the functionality of the fullscreen plugin into the core\\n\\n!! Hackability Improvements\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c23f6af4b5c59f4d09dd8d6704e1939bb9d5b2d3]] TiddlerWidget to add a CSS class corresponding to each tag present on displayed tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d357e1706c91d17a72fb19fedf43e57071fc7dd6]] support for hiding specified fields in the tiddler editor\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/be040ea8a2cc8962f1a28a313e4c9ebc2d5c0e31]] support for variable operands in filters (see [[Filter Parameter]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1f16ef6fa88b51d2dad7c8e57fcff014950a7442]] support for widget messages [[tw-permalink|WidgetMessage: tw-permalink]] and [[tw-permaview|WidgetMessage: tw-permaview]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/tree/master/plugins/tiddlywiki/browser-sniff]] browser sniffing plugin so that tiddlywiki.com can present the correct browser-specific documentation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ef67cc3fd9b267a522598abccdfbb93fbfca240c]] a configuration option for specifying the default location for saving new tiddlers in the client-server configuration\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b4d47858e587c96f3a68cc28cffff181ec45f55f]] support for the InfoMechanism\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/f08f57c5d24eb0146ac2cb77472a5fc5f135f1e9]] CheckboxWidget to allow it to toggle fields as well as tags\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/21c137a66c37f010b36697bb6bed5321138fbb9f]] [[control panel|$:/ControlPanel]] theme tweaks to be stored in individual tiddlers\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/e18d8a88661a1c2caa1b722841747c75ca6af437]] the <<.mlink tabs>> macro to allow tabs to be templated\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/91acad0f7ce8637945a953dfcb122cd31292626d]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/8612bc4006e717e4fa3c562fa72a85650206b66f]]) SystemTags support for inserting content above and below the story river\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f793816dfa687ae7791143b33487fd5f95f3265c]] support for transcluding plugin subtiddlers with the TranscludeWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c73853288c5b4b0716da94fea2f2edec09345643]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/08f775eac8cb053d08c1c561e65a5eeb87c4c6b6]]) support for importing from `*.htm` and `*.hta` files as well as the existing support for `*.html` files\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/73d7e85e11c7732080ca8bc4321ebb12afbac09c]] the \\\"sticky titles\\\" theme so that it works when tiddlers are in edit mode\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5b3b62f93da4b7b19e24ccf72d9ce20b9edce6d5]] bug with execution order of BuildCommand targets\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d93da81671a704377209fc1871425c3a7c5db35a]] bug with missing hover colours for external links\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/465f4ac46903070759a572d183c498c5579cb922]] problem with refreshing modal dialogues\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3351ae7e29cbf3bed6fc1925ef33664bcc59fef5]] issue with cookies disabled on Firefox\\n* [[Relax|https://github.com/Jermolene/TiddlyWiki5/commit/5260899d8b090e8886e41e3aa770fdcf5967ad8c]] the requirement for a newline immediately the closing `\\\\end` of a macro definition\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@ssokolow|https://github.com/ssokolow]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.0.15-beta\": {\n \"title\": \"Release 5.0.15-beta\",\n \"caption\": \"5.0.15-beta\",\n \"created\": \"20140812150234142\",\n \"modified\": \"20150221194057000\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201408202255\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.14-beta...v5.0.15-beta]]//\\n\\n!! Usability Improvements\\n\\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/c57b00996855f10d9b7fa2aa4e9deb2a2a607d7f]] shadow default tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/32a7ee2683ace619599f0ab73028307ca33f4e4c]] the ability to disable plugins (see PluginMechanism) with a user interface in [[control panel|$:/ControlPanel]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/4b05608ad5e77043b01495825ea0f0e76c378760]] page control button for invoking the [[tag manager|$:/TagManager]]\\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/c4b76ceb0bc786bcceb12fc3417bb8c4bfde27a9]] downloading an offline copy of a client-server wiki\\n* [[Blocked|https://github.com/Jermolene/TiddlyWiki5/commit/2bbe9f76ecf8fc89c789e72be00ac19e811195ee]] temporary state tiddlers from import/upgrade\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c912fed55d94c9bef2d541cd55f458b12172941c]] a banner to the edit template encouraging improvements to the documentation\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/f75af2c983e10e8a82639890b993fb5cf042d610]] `saver-handler.js` out of `syncer.js`\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8cf726275c19ed5b4a0ed1cf8354d64d1bc29da5]] [[Table-of-Contents Macros]]\\n* Simplified startup module organisation (see [[Startup Modules.svg]])\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/25777b147fa4ed2f915150aec503ad1e094e6043]] the overlay text for the DropzoneWidget to make it translateable\\n* [[Introduced|https://github.com/Jermolene/TiddlyWiki5/commit/920e11e7921f777170aa2f9e1836c000fec2e26d]] a new [[refresh button|WidgetMessage: tw-browser-refresh]] and reverted [[home button|WidgetMessage: tw-home]] behaviour\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/fbf307c648ae0e92679c54f7d03f197a75b4e101]] ''alt'' attribute to the ImageWidget\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c8830d32f74b8c228553f11f7f55b5be45ae6471]] problem with building TiddlyWiki under Windows\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/34461cb2fe554331a0269fd7795b1d6a879fcba9]] unclickable download ink in upgrade wizard\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/9e85ddfec78dd8df71e6173100dce659417551f4]] missing language flag in ''empty.html''\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/18592fe8f810d1858ca040da1a7c4a81fb74cfed]] problem with switching the type of a tiddler between the bitmap and text editor\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/fe6623d7feed1a9068e15bfac57be0b0924e8915]] foreground colour for tag pills in the sidebar\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c912fed55d94c9bef2d541cd55f458b12172941c]] problem with github source links for tiddlywiki.com not working for titles containing colons\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.0.16-beta\": {\n \"title\": \"Release 5.0.16-beta\",\n \"caption\": \"5.0.16-beta\",\n \"created\": \"20140830131615798\",\n \"modified\": \"20150221194111000\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20140902124037214\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.15-beta...v5.0.16-beta]]//\\n\\n!! Incompatible Changes\\n\\n5.0.16-beta brings more incompatible changes than any previous release. These changes are likely to break almost all plugins written for previous releases of TiddlyWiki 5, and will break many customisations.\\n\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/issues/764]] all CSS class prefixes from `tw-` to `tc-` (eg `tw-tiddler-frame` has become `tc-tiddler-frame`; missing prefixes have also been added, so `btn-invisible` has become `tc-btn-invisible`)\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/2f69ea362cd673f59b9fadbe11f1f95549a59813]] all message prefixes from `tw-` to `tm-` (eg `tw-close-tiddler` has become `tm-close-tiddler`)\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/89fd5379dd78887fc21746d792072bf5a25f0c56]] all variable prefixes from `tw-` to `tv-` (eg `tw-config-toolbar-icons` has become `tv-config-toolbar-icons`)\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/112a9a95d95e9f62f110c97a4faaf537c5c100b1]] prefix/removeprefix filter operators to be case-sensitive\\n\\n!! Compatibility with TiddlyWikiClassic\\n\\nThis release includes a preliminary version of a new plugin that provides compatibility with content created for TiddlyWikiClassic:\\n\\nhttps://tiddlywiki.com/classicparserdemo.html\\n\\nSubsequent releases will include end-user documentation with step-by-step instructions for migrating content.\\n\\nMany thanks to @buggyj for his work on this plugin.\\n\\n!! Usability Improvements\\n\\n* [[Amended|https://github.com/Jermolene/TiddlyWiki5/commit/e47852cb141b384ad2a9097eca795545cb5b2494]] behaviour of the [[tm-browser-refresh|WidgetMessage: tw-browser-refresh]] message so that it no longer clears the location hash\\n* [[Hide|https://github.com/Jermolene/TiddlyWiki5/commit/88c9c0c3ee115917b8c1a9126452bb0574061857]] toolbar buttons from static renderings\\n\\n!! Hackability Improvements\\n\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/48312272adb17610db96d50758e6af947cab7b1d]] the <<.olink all>> operator to be able to select all the source tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/43aeb47fc34f1ba424030c4f78ee907fe7b1d5d8]] problem with single line macro definitions incorrectly including whitespace in the value. (For example, `\\\\define mymacro() yes` would set the macro value to \\\" yes\\\", with a leading space)\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/d2a5a12f2d6b6ccc36dd22a70ac2def08d1d3722]] [[Table-of-Contents Macros]] use the caption field if present\\n* [[Configurability|https://github.com/Jermolene/TiddlyWiki5/commit/b437f1b450f5f2a3104a9086f7c674299b53b9bc]] for the default tab shown in the tiddler info panel (see [[Configuring the default TiddlerInfo tab]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/dcf4e93a3283e3e93cc14e50366f9b0252870835]] <<.olink suffix>> and <<.olink removesuffix>> operators\\n\\n!! Bug Fixes\\n\\n* [[Reverted|https://github.com/Jermolene/TiddlyWiki5/commit/ad40223d6b9bed435d9381611cb9de1841b53df6]] incorrect refreshing of the tiddler widget\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/44228ed9f733217557851150f5ae45d9ebb23420]] indentation of selective expandable [[Table-of-Contents Macros]]\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.0.17-beta\": {\n \"title\": \"Release 5.0.17-beta\",\n \"caption\": \"5.0.17-beta\",\n \"created\": \"20140910131615798\",\n \"modified\": \"20150221225235000\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20140912164804565\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.16-beta...v5.0.17-beta]]//\\n\\n!! Highlights\\n\\nThis release includes major improvements from @giffmex to the welcome and tutorial documentation, and new development docs incorporating [[the work|https://github.com/cjrk/saa-tw]] of @cheigele and @cjrk.\\n\\n!! Incompatible Changes\\n\\n!!! Change System Tag `$:/tags/stylesheet` with `$:/tags/Stylesheet`\\n\\nThe [[issue|https://github.com/Jermolene/TiddlyWiki5/issues/824]] is that the capitalisation of `$:/tags/stylesheet` is not consistent with other system tags. This release adds support for `$:/tags/Stylesheet`, and adds a deprecation warning if `$:/tags/stylesheet` is used. Support for `$:/tags/stylesheet` will be removed before the beta.\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f6ff0a7f715bdf12dfba6556f72c49ea2c3016b0]] support for `$:/tags/Stylesheet` and a deprecation warning when `$:/tags/stylesheet` is used\\n\\n!!! Change ButtonWidget `title` attribute to `tooltip`\\n\\nThe use of the `title` attribute in the ButtonWidget was not consistent with the `tooltip` attribute used by the ImageWidget and LinkWidget. This release adds support for the `tooltip` attribute to the ButtonWidget alongside the existing support for the `title` attribute, but with a deprecation warning.\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b7f638aef3094d0552db2f72330b40a526113bd5]] `tooltip` attribute to ButtonWidget\\n\\n!!! Removing Support for RegExp Filter Operands\\n\\nAs discussed in [[the associated ticket|https://github.com/Jermolene/TiddlyWiki5/issues/762]], the support for regular expression filter operands is incomplete and inconsistent. The plan is to remove support for this feature in the next release. A new filter operator has been provided to replace it, along with the addition of a deprecation warning that is displayed whenever regular expression filter operators are used.\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f4fff7a33037ba9dd537379bcb44a52a280868d6]] new <<.olink regexp>> operator\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d45c417c187fe3dcc35ee7a308e64feebc7b185b]] deprecation warning for regular expression filter operators\\n\\n!!! Repository Reorganisation\\n\\nThe goal is to make the TiddlyWiki repository easier to comprehend for newcomers.\\n\\n* [[Moved|https://github.com/Jermolene/TiddlyWiki5/commit/6e9cd5943703f7137e819fcb85376423b9c930d5]] scripts into a separate `bin` folder\\n\\n!! Usability Improvements\\n\\n* Reorganised the [[control panel|$:/ControlPanel]] to make it more logical and usable\\n\\n!! Hackability Improvements\\n\\n* Moved developer documentation to https://tiddlywiki.com/dev\\n* [[Improvements|https://github.com/Jermolene/TiddlyWiki5/commit/872e6fc2532012f0f9acfb29aa24a9cd5f340b9d]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/c8a131ffd4716f2b99ab508567422ff463f2849d]]) to `serve.sh`/`serve.cmd` scripts\\n* [[Disable|https://github.com/Jermolene/TiddlyWiki5/commit/ac54fe33263cbe48bc294f9c14257ccc146be38e]] plugins when in SafeMode\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c1de85838f3d0d3e6a207152ecc9d61ff08a4b05]] new <<.mlink timeline>> macro\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f16d1832aae9a7ce71dea78b16c11afaf673acf2]] new <<.mlink dumpvariables>> macro\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/ba3f8002355607c8b00b7d184f01fa68bbcda152]] [[Table-of-Contents Macros]] so that individual links can be disabled\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/542788bfeba98ec3bac0bb721293c16354bc1b34]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/487c4a40abda2b457b4015033bf1be76bd81dcc9]]) unnecessary `<p>` tag from edit tags and types dropdowns\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ccd916ca7cb45468ac30eb48bfdf86bea704d810]] ''multiple'' attribute to the BrowseWidget\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/ab944bbf02e9fae606632a11df1053a46573fa49]] view template to hide bodies of tiddlers with field ''hide-body'' set to ''yes''\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c713eddbef50603e313a86f78c185753bab3d607]] problem with draft tiddlers not counting as dirty\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f87ce7e98a083f1bdcff5b1887b56aa95b731efe]] problem with keyboard shortcuts introduced in 5.0.16-beta\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/756e05504b33c387da7d3f81446a18f9a8fefe49]] problem with stylesheets being parsed in inline mode\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/9adc30f69fba169813638021780263ff0df4e2bc]] bug with selective expandable [[Table-of-Contents Macros]]\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@cheigele|https://github.com/cheigele]]\\n* [[@cjrk|https://github.com/cjrk]]\\n* [[@giffmex|https://github.com/giffmex]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.0.18-beta\": {\n \"title\": \"Release 5.0.18-beta\",\n \"caption\": \"5.0.18-beta\",\n \"created\": \"20140917211055150\",\n \"modified\": \"20150221230143000\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"20140917211055150\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.17-beta...v5.0.18-beta]]//\\n\\nThis is a minor release prior to the full release of TiddlyWiki on September 20th. The documentation has been cleaned up and improved (with more improvements to come).\\n\\n!! File Layout of tiddlywiki.com\\n\\nThe layout of files on tiddlywiki.com has been adjusted to make it more logical. See the [[ticket|https://github.com/Jermolene/TiddlyWiki5/issues/823]] for a discussion. You can see the source files that make up tiddlywiki.com at https://github.com/Jermolene/jermolene.github.com\\n\\n!! Hackability Improvements\\n\\n* Added first iteration of a <<.mlink list-links>> macro (further improvements are planned)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6d9bd4df8a1133c2ba246333edad14e6028d3ea4]] support for importing `.markdown` and `.md` files\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c4123ba3740f74f172468c4aa050451ebc5780d8]] <<.mlink timeline>> macro to support a subfilter\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a9f46525a0b1ecf7ce6d1bdae64e6763a247106b]] problem with digits being classified as lower case letters for wiki link matching\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8cc236b4dca96327c7b28ad45e1eb4c2dce174e5]] crash when sorting missing tiddlers by fields other than title\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/73a4747d05c6746476ccd9e8cb8255853f631d17]] problem with handling `.jpeg` file extensions\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/775482a2428d24a475e0c7df7bea215c190b5574]] problem with RadioWidget and missing tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/2571f534aa67c7f9d423d44d36efa32480f4c370]] problem with dragging a partially selected link\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@Eucaly|https://github.com/Eucaly]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n },\n \"Release 5.0.2-beta\": {\n \"title\": \"Release 5.0.2-beta\",\n \"created\": \"20131211074600007\",\n \"modified\": \"20131215142414174\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201312151436\",\n \"caption\": \"5.0.2-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.1-alpha...v5.0.2-beta]]//\\n\\n!! Improvements\\n\\n* Added support for [[Hard Linebreaks in WikiText]]\\n* Added a new RadioWidget, contributed by StephanHradek (@Skeeve on GitHub)\\n* Two new savers for InternetExplorer, both contributed by DavidJade (@davidjade on GitHub)\\n** ''tiddlyie'' for [[saving with TiddlyIE|Saving with TiddlyIE]], an equivalent of TiddlyFox for InternetExplorer\\n** ''fsosaver'' that can [[save changes directly with InternetExplorer|Saving on InternetExplorer]] but requires the HTML file to be renamed `*.hta`\\n\\n!! Bug fixes\\n\\n* Fixed problem deleting tiddlers under the filesystemadaptor\\n* Fixed problem with transcluding fields containing lists or dates (eg, `{{!!tags}}`)\\n* Fixed problem with re-ordering page control tiddlers (ie tiddlers tagged `$:/tags/PageControls`)\\n* Update template used for deploying to TiddlyWeb\\n* Fixed problem with tiddler deletions via the file system adaptor\\n\\n!! Internal changes\\n\\n* Allowed variable number of arguments to [[JavaScript Macros]]\\n** Contributed by StephanHradek (@Skeeve on GitHub)\\n* Changed the format of plugin tiddlers to remove duplicated information (see the PluginMechanism)\\n\"\n },\n \"Release 5.0.3-beta\": {\n \"title\": \"Release 5.0.3-beta\",\n \"created\": \"201312151700\",\n \"modified\": \"201312151700\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201312151700\",\n \"caption\": \"5.0.3-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.2-beta...v5.0.3-beta]]//\\n\\nThis release includes minor bug fixes and documentation updates.\\n\"\n },\n \"Release 5.0.4-beta\": {\n \"title\": \"Release 5.0.4-beta\",\n \"created\": \"20131216100000000\",\n \"modified\": \"20131221205551616\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201312221544\",\n \"caption\": \"5.0.4-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.3-beta...v5.0.4-beta]]//\\n\\n!! Improvements\\n\\n* Switched to using an HTML5 placeholder for the default text of a new tiddler\\n* Refactored stylesheet handling so that theme tweaks are now applied immediately, and some ordering issues have been resolved\\n* Several improvements for running [[TiddlyWiki on Node.js]]:\\n** The `tiddlywiki.info` file in the root of [[wiki folder|TiddlyWikiFolders]] file is now optional, falling back to a default configuration suitable for serverside use ([[commit|https://github.com/Jermolene/TiddlyWiki5/commit/0ec2224757dd07f009246ec9ea97cd859d077e72]])\\n** The file system plugin now automatically creates the `tiddlers` subfolder in the [[wiki folder|TiddlyWikiFolders]]\\n* Added [[favicon.ico support|Using favicons]]\\n* Added SaveTiddlerCommand\\n\\n!! Bug Fixes\\n\\n* Fixed problem with tiddlers sometimes wrongly opening at the top of the story ([[commit|https://github.com/Jermolene/TiddlyWiki5/commit/b50eb8da302431cdfa7c37ac9ef1414a33d00292]])\\n* Fixed problem with refreshing RadioWidget\\n* Fixed problem with the dragger image being visible in some circumstances\\n* Fixed drag and drop support on InternetExplorer, contributed by DavidJade (@davidjade on GitHub)\\n* Fixed crash on modifying page template ([[commit|https://github.com/Jermolene/TiddlyWiki5/commit/a5f33d875b1339b08838203a4885f8a3a7d10353]])\\n* Updated fullscreen plugin to latest version of the API ([[commit|https://github.com/Jermolene/TiddlyWiki5/commit/638c8b207033f8cb01ac9efdca104d282fd4cffe]])\\n* Improved handling of double square brackets within tags (thanks to StephanHradek)\\n\\nThis release includes minor bug fixes and documentation updates.\\n\"\n },\n \"Release 5.0.5-beta\": {\n \"title\": \"Release 5.0.5-beta\",\n \"created\": \"20131223085100000\",\n \"modified\": \"20131224142028933\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201312241430\",\n \"caption\": \"5.0.5-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.4-beta...v5.0.5-beta]]//\\n\\n!! Improvements\\n\\n* Added support for [[Setting a favicon]]\\n\\n!! Bug Fixes\\n\\n* Fixed problem with modal wizard positioning on narrow screens\\n* Fix problem with static content being included in empty.html when downloaded from the full wiki\\n* Improved performance of tiddler import with large tiddlers on Firefox\\n\"\n },\n \"Release 5.0.6-beta\": {\n \"title\": \"Release 5.0.6-beta\",\n \"created\": \"20131228164411884\",\n \"modified\": \"20140103164959903\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201401031714\",\n \"caption\": \"5.0.6-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.5-beta...v5.0.6-beta]]//\\n\\n!! Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/324]] support for numeric sorting to TiddlerFilters (thanks to StephanHradek)\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/321]] [[Tables in WikiText]] to allow for vertical alignment of cells (thanks to StephanHradek)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/87fbd988f1fb0164411af190adfe6b6a2404eef3]] experimental support for running [[TiddlyWiki on node-webkit]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3d79eb87d1c609195b8c518c08e167994b20a346]] an [[$:/AdvancedSearch]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bd7db62da052ec6262c3319eaa11f00e5c452a7b]] support for specifying hostname for the ServerCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b9e80a270b7f67db816e9b06e2f71f9c9dd86c17]] a first pass at generating an all-in-one static HTML representation of a wiki, complete with internal anchor links for wiki links\\n** See https://tiddlywiki.com/alltiddlers.html\\n* [[Hide|https://github.com/Jermolene/TiddlyWiki5/commit/44568dc6ef64be8c1370df8f682777c2c805fee7]] encryption features when running on the server\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2ee50939447cf2948e49e5905520943ea4075975]] [[double backticks|Formatting in WikiText]] as an alternative for delimitting inline code (thanks to StephanHradek)\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/ec7dff291dadb3e128e1db34b4ded6b57bc8ed46]] import ''browse'' button\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/ef59a3743f02c726f20e035c5d28665000fda79a]] crash when attempting full screen mode on browsers that don't support it\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/307]] requirement for a newline immediately after a horizontal rule, table or typed block (thanks to StephanHradek)\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/318]] problem with ''placeholder'' attibute on InternetExplorer (thanks to DavidJade)\\n\"\n },\n \"Release 5.0.7-beta\": {\n \"title\": \"Release 5.0.7-beta\",\n \"created\": \"20140113173652456\",\n \"modified\": \"20140125191028534\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201401262107\",\n \"caption\": \"5.0.7-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.6-beta...v5.0.7-beta]]//\\n\\n!! Incompatible Changes\\n\\nThese are changes that might affect users upgrading from previous betas.\\n\\n* The [[node-webkit]] saver has been moved into a plugin - [[$:/plugins/tiddlywiki/nodewebkitsaver]]. The plugin is only needed when embedding a single TiddlyWiki in [[node-webkit]] and is not required for TiddlyDesktop, which as of v.0.0.2 uses the existing TiddlyFox saver.\\n\\n!! Documentation updates\\n\\n* A new video tutorial: [[TiddlyWiki on Firefox for Android Video]]\\n* A first pass at [[TiddlyWiki Coding Style Guidelines]]\\n* Added an explanation of TemplateTiddlers\\n* Added documentation for [[saving on a custom PHP server|Saving on a PHP Server]]\\n* Added documentation for TextWidget\\n* Summary of the approach for [[Naming of System Tiddlers]]\\n\\n!! Improvements\\n\\n* Added support for importing encrypted TiddlyWiki documents\\n* Added several new [[filter operators|TiddlerFilters]], including ''reverse'', ''first'', ''last'', ''butlast'', ''rest'', ''nth''\\n* Extend ''list'' filter operator to allow other fields to be used via a TextReference\\n* Added shortcut in [[$:/ControlPanel]] ''Basics'' tab for setting [[$:/DefaultTiddlers]] to retain tiddler story ordering\\n* Added emacs and vim keymapping support to the [[CodeMirror plugin|https://tiddlywiki.com/codemirrordemo.html]], (thanks to João Bolila, @jbolila on GitHub)\\n* Added the [[highlight.js|http://highlightjs.org/]] syntax highlighting plugin: https://tiddlywiki.com/highlightdemo.html (thanks to João Bolila, @jbolila on GitHub)\\n* Added the first export option to the ''Tools'' tab of the [[control panel|$:/ControlPanel]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ffcc215e8f8896be96093579abc5bcfb76335e66]] an ellipsis for [[advanced search|$:/AdvancedSearch]] next to the search box in the sidebar\\n* [[Adjusted|https://github.com/Jermolene/TiddlyWiki5/commit/b326315b0e9959096b85aa716dd613f21605705a]] the password dialogue to make it narrower for smaller screens\\n* [[Adjusted|https://github.com/Jermolene/TiddlyWiki5/commit/b7a1db1e9fb651928a4f86e1881959150dd66a55]] the display of tiddler dictionaries to make them display as plain text\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b06e09a4d3e25087ca0495e624c8662ddb69224e]] problem with default format of ViewWidget substituting seconds for minutes in displayed times\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e0f428b9b2374487a0758ea80716f337e3c643ff]] problem that was causing several animations to fail in Safari\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f2409d4245bbba0ccdf39186dca6a0cbf16d8759]] problem with unclickable sidebar under the Centralised theme\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/0fb13e649b6558961fd8436bc7aac83bfd991983]] problem with non-system tiddlers showing up in system tiddler [[advanced search|$:/AdvancedSearch]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b64b7982af4285be41cca85db1fa745fc009ca29]] problem with notifications not always disappearing in Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b04141fefd2c0103b525726e4f466c32f0385194]] problem with wiki folders including wiki files with tiddlers that do not have a title\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/12770ca3e694a8f4edeb065e054eddd5957353b8]] problem with ServerCommand logging \\\"Serving on undefined:8080\\\"\\n\\n\\n\\n\"\n },\n \"Release 5.0.8-beta\": {\n \"title\": \"Release 5.0.8-beta\",\n \"created\": \"20140127143652456\",\n \"modified\": \"20140228154939681\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201402281551\",\n \"caption\": \"5.0.8-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.7-beta...v5.0.8-beta]]//\\n\\n!! Incompatible Changes\\n\\nSee [[Notes for upgrading to 5.0.8-beta]] for more details of these changes:\\n\\n* Changed rules for parsing content of HTML elements\\n* Switched SiteTitle and SiteSubtitle to [[$:/SiteTitle]] and [[$:/SiteSubtitle]]\\n* Changes to commands used with [[TiddlyWiki on Node.js]]\\n* Changes to naming of some editions\\n** Notably ''clientserver'' has changed to ''server''\\n\\n!! Documentation Improvements\\n\\n* Improved documentation for TiddlerFilters, including a notation of the [[TiddlerFilter Formal Grammar]] contributed by [[@Tikkoneus|https://github.com/Tikkoneus]]\\n* Improved documentation for WidgetMessages\\n* Tiddlers on tiddlywiki.com now have a link to the original source on ~GitHub for pull requests (see the \\\"Sources\\\" tab of the tiddler info panel)\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a01bbd4b9c7ca284141078340c8f568b1e0561a2]] [[automatic saving|AutoSave]] on editing a tiddler and a warning when attempting to close the window with unsaved changes\\n* Added confirmation dialogue when deleting tiddlers\\n* Add support for switchable (and editable) ColourPalettes\\n* Added TranslationMechanism and translations for:\\n** Deutsch (Österreich and Deutschland) by @pmario\\n** Français (France) by @xcazin\\n** Chinese (Simplified and Traditional) by @BramChen\\n* Add error alerts when syncing to a server\\n* Rejigged [[$:/ControlPanel]] to use nested tabs\\n* Added [[$:/TagManager]] for easy management of tags\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e3a05625b2368b2167a2a1b30aa82369e96a7538]] experimental KeyboardWidget, including support for ''ctrl-enter'' (or ''cmd-enter'') to finish editing a tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e6fa9b8a859867c147fb289859169b204dea003e]] number of tags to control panel ''Basics'' tab\\n* Enhanced link handling so that control/command clicking a link opens the target tiddler without navigating to it\\n* Importing tiddlers via drag and drop no longer opens all the tiddlers\\n\\n!! Scalability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/fa5938221552846c255eb50004996528a09534a9]] support for LazyLoading of images\\n* Extended RevealWidget to allow control over content retention\\n\\n!! Hackability Improvements\\n\\n* Added HelpCommand and InitCommand for [[TiddlyWiki on Node.js]]\\n* Extended ButtonWidget to allow navigating to a tiddler\\n* Added experimental support for building plugins in the browser: [[How to create plugins in the browser]]\\n* Extend the TranscludeWidget to display its content as a fallback if the tiddler or field is missing\\n* Add logging and AlertMechanism\\n* Added a ''Filter'' tab to [[advanced search|$:/AdvancedSearch]]\\n* Add ''indexes'' [[filter operator|TiddlerFilters]]\\n* Control over line width and colour for EditBitmapWidget\\n* Add support for `.multids` MultiTiddlerFiles\\n* Extend ViewWidget so that it works with indexes\\n* Added support for Tank, a new service built on TiddlyWeb: https://tank.peermore.com\\n* Extend relative dates to work in the future\\n\\n!! Bug Fixes\\n\\n* Fixed problem with pasting items into the browser\\n* Fixed problem with colour pickers not showing correct colour in Chrome\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8e8e31fb9f5ed8f2e5deff0271d434dbe91f503c]] problem with tag pills not working inside table cells\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/6d3d3322e5c676e63d1f64dce89ce86e58dcd715]] problem in client server configuration with ''%'' in tiddler titles\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/7eafd51a7dd89d2174be3dec97033dc0bb206677]] problem with not using placeholder text when editing missing tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/1a54d590e1e67825057d7693ac89466a093b4577]] problem with test data in certain time zones\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5af30086c02b9d4466c133c87aca76f9b85eea49]] problem with non-breaking space characters being converted into '@' symbols\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5d3dda1a1721af05e56e301a8b896e53f9868540]] problem with highlighting plugin only working in the browser\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/175e86078ce2fed34953f337baf2f0edfc093742]] crash when wiki/themes folder contains files that are not themes\\n\"\n },\n \"Release 5.0.9-beta\": {\n \"title\": \"Release 5.0.9-beta\",\n \"created\": \"201403021809\",\n \"modified\": \"201403021809\",\n \"tags\": \"BetaReleaseNotes\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"released\": \"201404152139\",\n \"caption\": \"5.0.9-beta\",\n \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.8-beta...v5.0.9-beta]]//\\n\\n!! Highlights\\n\\n* Improved layout, including a ''hamburger'' icon for dismissing the sidebar and expanding the story river to fill the space\\n* Added new ''Seamless'' theme\\n* New ''Filter'' tab in [[$:/AdvancedSearch]]\\n* Initial implementation of CecilyView\\n* Overhaul of inconsistencies in TiddlerFilters (see [[Changes to filters in 5.0.9-beta]])\\n* New translations for Italian and Japanese\\n* Performance improvements, particularly [[during editing|https://github.com/Jermolene/TiddlyWiki5/commit/0aa559cd23b3742c8f10c5ac144860d816699782]]\\n\\n!! Documentation Improvements\\n\\n* Improved and reorganised documentation for TiddlerFilters\\n* Demo of [[Making curved text with SVG]]\\n* [[Community]] links are now broken up into individual tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a19432541e776bfb63b1b985a60f472e9f1d4352]] overview diagram of [[TiddlyWiki Architecture]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/7b57561160173667031b5bc15a4f7553d8514c1c]] documentation from buggyj: [[Developing plugins using Node.js and GitHub]]\\n\\n!! Usability Improvements\\n\\n* Made the dropdown arrow icon [[skinnier|https://github.com/Jermolene/TiddlyWiki5/commit/ec90ac99cf2767b6ff20902d8b01aa1c36778147]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bca1d552803c1839e7385765314f81c5307632b8]] validation of legal characters for fieldnames\\n* Added blacklisting of unsafe HTML [[elements|https://github.com/Jermolene/TiddlyWiki5/commit/ba6edd42c125cb19d955a1cb3f54a2d367cb79dc]] and [[attributes|https://github.com/Jermolene/TiddlyWiki5/commit/d0caf21b2df9fda9800eb30489003a87cafb1277]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/baa8cf3dd098bab0a7a8c78b24747c69bd40889f]] a warning indicator to tiddlers in TiddlyWikiClassic format\\n* [[Add|https://github.com/Jermolene/TiddlyWiki5/commit/42c67cfeb732fccb10b8ab574c84090dc2471352]] tiddler info ''Advanced'' panel with information about plugins and shadow tiddlers\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/96457d801159958b897f98e22aa9af53b97f0e35]] layout of [[$:/ControlPanel]] ''Plugins'' tab\\n* [[Enhance|https://github.com/Jermolene/TiddlyWiki5/commit/f48701544eda4f79af86b1ad44340e7182bcf024]] viewing of system tiddlers by fading down the `$:/` prefix\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/dd3ee2a603cba35770a8f109e070f271d72861f8]] [[$:/TagManager]] to allow icons to be assigned to tags\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/87c4839fed789b80e0942014c05175e36aacc157]] support for `list-before` and `list-after` fields for controlling tag ordering (see TiddlerTags for details)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3afa26b9a318d913ba162d93a63036cb4a94be59]] request for confirmation before abandoning edits to a tiddler\\n\\n!! Hackability Improvements\\n\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/bdbbf94326f70db0f8ef196270ab9e92bfde10fb]] [[Transclusion in WikiText]] syntax to allow translusion of a template without affecting the current tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8a7d0f53d380e9ca93ee34d8ad05090d511e95c4]] `sourceURL` handling to `eval()` so that tiddler modules can be [[properly debugged|https://chromedevtools.googlecode.com/svn-history/r421/trunk/tutorials/breapoints/index.html#regular]] in Chrome\\n* New ScrollableWidget giving better control over scrollable regions\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d3c0296a87198296cff26aa7ce7bb8274cdcc3f7]] new CSS class `tw-site-title` for the site title\\n* [[Disable|https://github.com/Jermolene/TiddlyWiki5/commit/e397e4d15951c1395c7752a7563f002ca459206e]] the TiddlyWeb sync adaptor unless the wiki is loaded over HTTP\\n* Added a [[high resolution timer mechanism|https://github.com/Jermolene/TiddlyWiki5/commit/dcce4879347e4829d75f10248477731b18b829ef]] and a [[performance measurement mechanism|https://github.com/Jermolene/TiddlyWiki5/commit/d402d3c5a619b6b1642ab03c74ff03a864846a0b]]\\n* Added a [[basic CSV parser|https://github.com/Jermolene/TiddlyWiki5/commit/5a085f792722c74d259464386138c731b2f014cc]]\\n* Several measures to enforce the TiddlyWiki programming model:\\n** [[Refactor|https://github.com/Jermolene/TiddlyWiki5/commit/9de17aa206b21df5c4e29e61bba5d6b49aca6c71]] wiki store object to make members be private\\n** Freeze tiddler object and [[fields|https://github.com/Jermolene/TiddlyWiki5/commit/279626a3e3fbd75d60fc3be49b68a99d8ba0a95d]] tiddler fields to enforce their immutability\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/f649b5b037bfd2e7c48d1ba65ffa37064456523d]] the ButtonWidget to be able to set text references\\n* [[Add|https://github.com/Jermolene/TiddlyWiki5/commit/afa677b9a0b1dff1239dc1ea08edd210b9736af9]] a class to tiddler frames in view mode\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/50cf9678cb469e443e220b063e2355c844e417e7]] support for [[WidgetMessage: tw-home]]\\n* [[Hidden|https://github.com/Jermolene/TiddlyWiki5/commit/2608a323ebf3d8a8e925eda6d3a10ebb8f41d383]] system tags from the sidebar ''Tags'' tab\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/98872bbe7c62faa4aa209fa421c2989aeef3aaf2]] pasting and import of HTML content\\n* [[Add|https://github.com/Jermolene/TiddlyWiki5/commit/a5a2c718b1d5671652d01e3567dba1c6795b7521]] support for a tooltip on the LinkWidget\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/aa631518152cda5643805c143bf0000bca8d767f]] problem with occasional freezes of the sync mechanism - thanks to buggyj\\n* Fixed problem with [[tiddlers|https://github.com/Jermolene/TiddlyWiki5/commit/1e960ffcac566c742c44b18d6f0e809d4457b249]] or [[fields|https://github.com/Jermolene/TiddlyWiki5/commit/ea46f85a8a5ad29e8602cbb13667c853903681a6]] called `__proto__`\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/aec618793f41b937676a5a165764dc19d9bbb2b2]] with refreshing the D3 plugin\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/67f3d58f7153ca4d50ce5a14ed72d9d4b6ad9b71]] problem with \\\"null\\\" message when unloading under Internet Explorer 11\\n\\n\"\n },\n \"RoadMap\": {\n \"title\": \"RoadMap\",\n \"created\": \"20130823203800000\",\n \"modified\": \"2020051619421803\",\n \"tags\": \"About\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki 5 is now a mature, stable project that is relied upon by many people. Simultaneously, it is rapidly evolving in many directions thanks to the broad community of developers and users. This paradoxical situation is possible because the project strictly maintains backwards compatibility, adding new features alongside the existing ones.\\n\\nThere is no formal roadmap, but quite a few areas that have yet to be fully implemented, such as search and replace, and rich text editing. Current work can be found on ~GitHub at https://github.com/Jermolene/TiddlyWiki5/\\n\\n\"\n },\n \"Emergency Tiddler Export\": {\n \"title\": \"Emergency Tiddler Export\",\n \"caption\": \"Emergency Export\",\n \"color\": \"#7986CB\",\n \"created\": \"20180309211328412\",\n \"delivery\": \"Saver\",\n \"description\": \"Awkward but useful emergency technique for saving tiddlers\",\n \"method\": \"save\",\n \"modified\": \"20200507202809334\",\n \"tags\": \"Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This method is useful if, for any reason, you should find your current TiddlyWiki instance is not saving (e.g. a plugin or a server has stopped working). It should work on just about any platform.\\n\\n* Go to advanced search {{$:/core/ui/Buttons/advanced-search}}\\n** Goto the filter tab\\n** Enter the following filter text: \\n\\n\\n```\\n[!is[system]!sort[modified]limit[25]]\\n```\\n* Check the list of tiddlers.\\n* Adjust the number \\\"25\\\" in the filter to make sure you found all your recently modified tiddlers\\n* Press the bucket with the up arrow [<button class=\\\"tc-btn-invisible\\\" disabled><<.icon $:/core/images/export-button>></button>] which appears on the right\\n* A dialogue window will ask for a location to download a file called tiddler.json on your local drive, or depending on browser configuration, just alert you that such a file will be downloaded. Press save.\\n* The `tiddlers.json` file can be imported (tools in sidebar) or drag and drop the file on the top line of the story river of another TW . \\n** You can (de)select specific tiddlers. \\n** Finally, press `import`.\\n\\n\"\n },\n \"Encryption\": {\n \"title\": \"Encryption\",\n \"created\": \"20130825160900000\",\n \"modified\": \"20160610083350724\",\n \"tags\": \"Features [[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"When used as a single HTML file, TiddlyWiki5 allows content to be encrypted using the [[Stanford JavaScript Crypto Library]].\\n\\n# Switch to the ''Tools'' tab in the sidebar and look for the button with a padlock icon\\n# If the button is labelled <<.icon $:/core/images/unlocked-padlock>> ''set password'' then the current wiki is not encrypted. Clicking the button will prompt for a password that will be used to encrypt subsequent saves\\n# If the button is labelled <<.icon $:/core/images/locked-padlock>> ''clear password'' then the current wiki is already encrypted. Clicking the button will remove the password so that subsequent saves will be unencrypted\\n# Optionally, open the saved file in a text editor and verify that your data is encrypted\\n# Open the file in your browser. You will be prompted for a password before the content is displayed\\n\\nNote that TiddlyWiki has two other unrelated features concerned with passwords/encryption:\\n\\n* The ability to set a password when saving to TiddlySpot. This is done in the \\\"Saving\\\" tab of ''control panel'' <<.icon $:/core/images/options-button>>.\\n* The ability to use standard HTTP basic authentication with the [[Node.js|TiddlyWiki on Node.js]] server configuration. This is done on the command line with the ServerCommand. Combined with SSL, this gives the same level of transit encryption as you'd get with online services like Google or Dropbox, but there is no encryption of data on disk\\n\"\n },\n \"Example config-tiddlyweb-host for IIS\": {\n \"title\": \"Example config-tiddlyweb-host for IIS\",\n \"text\": \"title: $:/config/tiddlyweb/host\\ntext: $protocol$//$host$/MyApp/\\n\",\n \"type\": \"text/plain\",\n \"created\": \"20180328145039530\",\n \"modified\": \"20180328145234871\",\n \"tags\": \"\"\n },\n \"Example package.json for IIS\": {\n \"title\": \"Example package.json for IIS\",\n \"text\": \"{\\n \\\"name\\\": \\\"MyStuff\\\",\\n \\\"description\\\": \\\"A description of this wiki\\\",\\n \\\"dependencies\\\": {\\n \\\"sax\\\": \\\"1.2.4\\\",\\n \\\"tiddlywiki\\\": \\\"*\\\"\\n }\\n}\",\n \"type\": \"text/plain\",\n \"created\": \"20180328145039530\",\n \"modified\": \"20180328145234871\",\n \"tags\": \"\"\n },\n \"Example tiddlywiki.info for IIS\": {\n \"title\": \"Example tiddlywiki.info for IIS\",\n \"text\": \"{\\n\\t\\\"description\\\": \\\"My wiki\\\",\\n\\t\\\"plugins\\\": [\\n\\t\\t\\\"tiddlywiki/tiddlyweb\\\",\\n\\t\\t\\\"tiddlywiki/filesystem\\\"\\n\\t],\\n\\t\\\"themes\\\": [\\n\\t\\t\\\"tiddlywiki/vanilla\\\",\\n\\t\\t\\\"tiddlywiki/snowwhite\\\"\\n\\t]\\n}\\n\",\n \"type\": \"text/plain\",\n \"created\": \"20180328151124878\",\n \"modified\": \"20180328151214616\",\n \"tags\": \"\"\n },\n \"Example web.config for IIS\": {\n \"title\": \"Example web.config for IIS\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<configuration>\\n <system.webServer>\\n <handlers>\\n <add \\n name=\\\"httpplatformhandler\\\"\\n path=\\\"*\\\"\\n verb=\\\"*\\\"\\n modules=\\\"httpPlatformHandler\\\"\\n resourceType=\\\"Unspecified\\\"\\n requireAccess=\\\"Script\\\" />\\n </handlers>\\n <httpPlatform \\n stdoutLogEnabled=\\\"true\\\"\\n stdoutLogFile=\\\".\\\\node.log\\\"\\n startupTimeLimit=\\\"20\\\"\\n processPath=\\\"C:\\\\Program Files\\\\nodejs\\\\node.exe\\\"\\n arguments=\\\".\\\\node_modules\\\\tiddlywiki\\\\tiddlywiki.js ./wiki --listen port=PORT path-prefix=/MyApp\\\">\\n <environmentVariables>\\n <environmentVariable name=\\\"PORT\\\" value=\\\"%HTTP_PLATFORM_PORT%\\\" />\\n <environmentVariable name=\\\"NODE_ENV\\\" value=\\\"Production\\\" />\\n </environmentVariables> \\n </httpPlatform>\\n </system.webServer>\\n</configuration>\\n\",\n \"type\": \"text/plain\",\n \"created\": \"20180328145259455\",\n \"modified\": \"20180701185215523\",\n \"tags\": \"\"\n },\n \"Installing TiddlyWiki on Microsoft Internet Information Server\": {\n \"title\": \"Installing TiddlyWiki on Microsoft Internet Information Server\",\n \"caption\": \"Internet Information Services\",\n \"color\": \"#F06292\",\n \"created\": \"20180328120356008\",\n \"delivery\": \"DIY\",\n \"description\": \"Windows' built-in web server\",\n \"method\": \"sync\",\n \"modified\": \"20200507105855400\",\n \"tags\": \"Saving [[TiddlyWiki on Node.js]] Windows\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define example-file(title)\\n<$transclude tiddler=\\\"$title$\\\" mode=\\\"block\\\"/> <$macrocall $name=\\\"copy-to-clipboard\\\" src={{$title$}}/>\\n\\\\end\\n\\nMicrosoft's [[Internet Information Server|https://en.wikipedia.org/wiki/Internet_Information_Services]] (IIS) is the built-in web server for Windows. It can be useful to host TiddlyWiki within IIS in order to take advantage of IIS features like URL rewriting, static file hosting and automatic restarts after a crash.\\n\\n! 1. Enable IIS\\n\\n# In Windows, access the Control Panel and click ''Add or Remove Programs''\\n# In the Add or Remove Programs window, click ''Add/Remove Windows Components''.\\n# Select the ''Internet Information Services (IIS)'' check box\\n# Click ''Next'', then click ''Finish''\\n\\n! 2. Install the required tools\\n\\n# Install the IIS module ~HttpPlatformHandler from https://www.iis.net/downloads/microsoft/httpplatformhandler\\n# Install [[Node.js]] from https://nodejs.org/\\n# Install Git from https://git-scm.com/\\n#* //optional; only required when using the latest TiddlyWiki release pulled directly from ~GitHub -- see below//\\n\\n! 3. Install TiddlyWiki and setup a new wiki\\n\\n# Create a convenient directory for the wiki (e.g. `C:\\\\MyStuff`)\\n# Within it, create a file called `C:\\\\MyStuff\\\\package.json` with the content:\\n#> <<example-file \\\"Example package.json for IIS\\\">>\\n# Also create a file called `C:\\\\MyStuff\\\\web.config` with the content:\\n#> <<example-file \\\"Example web.config for IIS\\\">>\\n# Create a subdirectory called \\\"wiki\\\" (i.e. `C:\\\\MyStuff\\\\wiki`)\\n# Create a file called `C:\\\\MyStuff\\\\wiki\\\\tiddlywiki.info` with the content:\\n#> <<example-file \\\"Example tiddlywiki.info for IIS\\\">>\\n# Create a subdirectory called \\\"tiddlers\\\" (i.e. `C:\\\\MyStuff\\\\wiki\\\\tiddlers`)\\n# Within it, create a file called `C:\\\\MyStuff\\\\wiki\\\\tiddlers\\\\config-tiddlyweb-host.tid` with the content:\\n#> <<example-file \\\"Example config-tiddlyweb-host for IIS\\\">>\\n#* (See [[the documentation|https://docs.microsoft.com/en-us/iis/extensions/httpplatformhandler/httpplatformhandler-configuration-reference]] for details of the configuration fields for ~HttpPlatformHandler\\n# Execute the command `npm install` within the `C:/MyStuff` directory\\n\\n! 4. Setup the application in IIS\\n\\n* In Windows, run the IIS Manager application (use the start menu to run `inetmgr.exe`)\\n* Locate the server in the ''Connections'' column on the left, and click the disclosure triangle to show its content\\n* Open the ''Sites'' folder\\n* Right click on the ''Default Web Site'' entry, and select ''Add application..'' from the menu\\n* Enter the following information in the dialogue box:\\n*# ''Alias'': `MyApp`\\n*# ''Physical path'': `C:\\\\MyStuff`\\n* Click ''OK''\\n\\n! 5. Test the application\\n\\nTest the app by visiting http://localhost/MyApp/ in a browser.\\n\\n! Notes\\n\\n* If you require authentication, specify a username and password in the `--listen` command in `web.config`. For example:\\n** `arguments=\\\".\\\\node_modules\\\\tiddlywiki\\\\tiddlywiki.js ./wiki-server --listen username=joe "password=bloggs" port=PORT path-prefix=/MyApp\\\">`\\n** Take note of the need to use double quotes around non-alphanumeric passwords, and to HTML encode them into `"`\\n* If you change the settings in the `web.config` file, or modify the app code, then you'll need to restart the server using the IIS manager application\\n\\n\"\n },\n \"Saving on Android\": {\n \"title\": \"Saving on Android\",\n \"caption\": \"Tiddloid and Tiddloid Lite\",\n \"color\": \"#FF8A65\",\n \"community-author\": \"donmor\",\n \"created\": \"20130825161400000\",\n \"delivery\": \"App\",\n \"description\": \"Android app for saving changes locally to device storage\",\n \"method\": \"save\",\n \"modified\": \"20200507103926292\",\n \"tags\": \"Saving Android\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/donmor/Tiddloid\",\n \"text\": \"The Tiddloid and Tiddloid Lite app are Android apps that makes it possible to edit and save changes to TiddlyWiki HTML files. \\n\\n* For more information: [[Tiddloid|https://github.com/donmor/Tiddloid]] [[Tiddloid Lite|https://github.com/donmor/TiddloidLite]].\\n* Download apks: [[Tiddloid|https://github.com/donmor/Tiddloid/releases]], [[TiddloidLite|https://github.com/donmor/TiddloidLite/releases]]\\n\\n\\n!!! Features\\n\\n* Create new ~TiddlyWiki importing latest edition from internet\\n* Import existing ~TiddlyWikis stored on device/internal storage. ([[TiddloidLite|https://github.com/donmor/TiddloidLite/releases]] supports external SD card too)\\n* Fork interesting ~Tiddlywikis from internet (Supports TW5 only)\\n* TiddlyWiki detection\\n* Locally stored ~Tiddlywikis are updated simultaneously on saving changes to ~TiddlyWikis imported to the app\\n* Backup system that is compatible with TiddlyDesktop, the desktop TiddlyWiki saver\\n* Creating shortcuts to existing ~TiddlyWiki on Android Homepage\\n* [[TiddloidLite|https://github.com/donmor/TiddloidLite/releases]] supports cloud storages like GDrive and ~OneDrive\\n\\n!!! Please note\\n\\n* Tiddloid Lite feature better support for devices running Android Q or later. It also supports cloud storages like GDrive and ~OneDrive, while Tiddloid keeps the compatibility to TiddlyWikiClassic. To know more about differences between Tiddloid and Tiddloid Lite, please visit [[Tiddloid's homepage|https://github.com/donmor/Tiddloid]].\\n* You should keep the `.html` or `.htm` extension of the files to be imported.\"\n },\n \"Saving on Beaker Browser\": {\n \"title\": \"Saving on Beaker Browser\",\n \"caption\": \"Beaker Browser\",\n \"color\": \"#FF8A65\",\n \"created\": \"20161229121316912\",\n \"delivery\": \"App\",\n \"description\": \"Powerful new browser for Mac, Windows and Linux\",\n \"method\": \"save\",\n \"modified\": \"20200507104016915\",\n \"tags\": \"Saving Windows Linux Mac\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.14\\\">> TiddlyWiki incorporates a saver module that allows it to save changes directly with the [[Beaker Browser]], an experimental peer-to-peer browser.\\n\\n! Instructions\\n\\n# Download and install the Beaker Browser from https://beakerbrowser.com/\\n# Run Beaker, and if necessary open a tab to beaker:start\\n# Click the \\\"New site\\\" button at the top left of the page\\n# Enter the details of your site\\n# Click the link “Add files” and upload your TiddlyWiki index.html file\\n# View the site by clicking on the link to index.html; it should open in a new tab\\n# Try out creating tiddlers, and saving changes\\n\\nAt this point, the wiki is entirely private, and other users cannot see the content even if they have the URL. To share the wiki with other users:\\n\\n# Publish your changes\\n## Visit the \\\"Library\\\" page in Beaker Browser via the system menu\\n## Select your site in the list\\n## Look for a box mentioning \\\"n unpublished changes\\\". If not present, skip to the next step\\n## Click the \\\"Review changes\\\" button\\n## Click the \\\"Publish\\\" button\\n# Share the dat: URL\\n## Copy the URL of your site from the address bar and share it with other users\\n## Other users should be able to access your site but they won't be able to make changes unless they fork their own copy\\n\"\n },\n \"Saving on TiddlyDesktop\": {\n \"title\": \"Saving on TiddlyDesktop\",\n \"caption\": \"~TiddlyDesktop\",\n \"color\": \"#FF8A65\",\n \"community-author\": \"Jeremy Ruston\",\n \"created\": \"20171112085137764\",\n \"delivery\": \"App\",\n \"description\": \"Custom desktop application for working with TiddlyWiki\",\n \"method\": \"save\",\n \"modified\": \"20200507104332791\",\n \"tags\": \"Saving Mac Windows Linux\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://github.com/Jermolene/TiddlyDesktop/releases\",\n \"text\": \"See the [[Introducing TiddlyDesktop Video]]\\n\\n# Install the latest release of TiddlyDesktop from https://github.com/Jermolene/TiddlyDesktop/releases\\n# Run TiddlyDesktop\\n# Use the browse button to open TiddlyWiki files\\n# Save changes within TiddlyWiki in the usual way\\n\"\n },\n \"Saving on TiddlySpot\": {\n \"title\": \"Saving on TiddlySpot\",\n \"caption\": \"~TiddlySpot\",\n \"color\": \"#29B6F6\",\n \"community-author\": \"Simon Baird and Daniel Baird\",\n \"created\": \"20130825213500000\",\n \"delivery\": \"Service\",\n \"description\": \"Free online service for hosting TiddlyWiki files\",\n \"method\": \"save\",\n \"modified\": \"20200507202953380\",\n \"tags\": \"Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[[TiddlySpot|http://tiddlyspot.com]] is a free hosting service for TiddlyWiki documents from Simon Baird and Daniel Baird.\\n\\n! Setting up a TiddlyWiki on ~TiddlySpot\\nTo set up a [[TiddlyWiki Classic|TiddlyWikiClassic]], you merely create a new wiki at http://tiddlyspot.com\\n\\n!!TiddlyWiki5 on ~TiddlySpot\\n~TiddlyWiki5 also functions well on ~TiddlySpot but this version is not offered directly in the ~TiddlySpot set-up.\\n\\nThe simplest way to create a new ~TiddlySpot with ~TiddlyWiki5 is probably through the community created site http://tiddlywiki5.tiddlyspot.com\\n\\nAlternatively, you can upload an existing ~TiddlyWiki5 document from your local disc to ~TiddlySpot by following these steps:\\n\\n# Sign up for a new wiki at http://tiddlyspot.com/, and remember the wiki name and password\\n# Open your locally stored TiddlyWiki document in your browser\\n# Fill in the ~TiddlySpot wikiname and password in ''Saving'' tab of the ''control panel'' <<.icon $:/core/images/options-button>>\\n# Click the <<.icon $:/core/images/save-button>> ''save changes'' button. You should get a confirmation notification at the top right saying ''Saved wiki''. Saving can take several seconds if you're on a slow connection or working with a large wiki.\\n# Navigate to your ~TiddlySpot URL at http://{wikiname}.tiddlyspot.com/\\n\\nNote that your password is sent unencrypted when using ~TiddlySpot. From http://faq.tiddlyspot.com/:\\n\\n<<<\\n''Is Tiddlyspot secure?''\\n\\nNo. Tiddlyspot does not use SSL/https. Your password is sent in clear text when uploading and when authenticating to access a private site. This means that your Tiddlyspot is vulnerable to packet sniffing and your password could be discovered by a malicious third party. Also your data is transmitted unencrypted when you view your site, even if it is a private site. For this reason please don't put sensitive information such as banking details in your Tiddlyspot and don't use a password that you use for other high security sites.\\n<<<\\n\\n! Problems with saving on ~TiddlySpot\\n\\nIn case you run into this error when uploading a new or freshly upgraded local TiddlyWiki to ~TiddlySpot :\\n\\n<<<\\nError while saving:\\n\\nError:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied\\n<<<\\n\\nThe upgrade operation falls foul of a security restriction in Firefox. Until this can be resolved, we suggest using Chrome.\\n\\n*# Use Chrome to open the local TiddlyWiki document you want to upload to ~TiddlySpot and follow the steps 1 through 5 described above\\n*# Once you've checked the ~TiddlySpot-hosted TiddlyWiki loads properly in Chrome, you should be able to access, edit and [[save using TiddlyFox|Saving with TiddlyFox]] again\\n* After you've uploaded your local document once, further editing and saving of the online version hosted on ~TiddlySpot should work with any modern browser of your choice.\\n** Don't forget to fill in the ~TiddlySpot wikiname and password in your ~TiddlySpot TiddlyWiki control panel for any new browser you want to use for saving changes\\n\\n* //See also : [[Upgrading]]//\\n\"\n },\n \"Saving on a PHP Server\": {\n \"title\": \"Saving on a PHP Server\",\n \"caption\": \"PHP\",\n \"color\": \"#F06292\",\n \"created\": \"20140111091844267\",\n \"delivery\": \"DIY\",\n \"description\": \"DIY script you can install on your own server\",\n \"method\": \"save\",\n \"modified\": \"20200507110314202\",\n \"tags\": \"Saving PHP\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The built-in `TiddlySpot `saver can also be used to save changes to a simple PHP script that you can run on most hosting providers.\\n\\n//This code hasn't been updated in several years. If you have difficulty with it, consider using [[TW Receiver|Saving with TW Receiver]] instead//\\n\\n# Download a copy of `TiddlyHome_0.1.2.zip` from https://code.google.com/archive/p/bidix/downloads\\n# Unzip. \\n# Extract a copy of `store.php` from under the unzipped subdirectory `_th\\\\lib`\\n# Edit your copy of ''store.php'' to add your username(s) and password(s). Find the line `$USERS = array( 'UserName1'=>'Password1', etc)` and replace Username1 and Password1 with your desired username and password\\n#* Make sure you leave all the punctuation and code, such as the single quotes, intact\\n# Save the file\\n# Using FTP or your web interface, upload ''store.php'' to your server. Make sure that the filename is correct\\n#* If you've uploaded the file correctly you should be able to view it in your browser (eg, http://example.com/store.php)\\n# In TiddlyWiki, go to the ''Saving'' tab of the ''control panel'' <<.icon $:/core/images/options-button>> and enter the following information:\\n#* Your username as the wiki name\\n#* Your password\\n#* The URL of the ''store.php'' file (//''not'' the URL of the wiki, this must the full URL to the ''store.php'' file//)\\n\\nThe control panel ''Saving'' tab includes the following configuration options:\\n\\n|!Name |!Description |\\n|Server URL |The full URL to the ''store.php'' file on your server |\\n|Upload filename |The filename used to save the TiddlyWiki (defaults to ''index.html'') |\\n|Upload directory |The relative path from ''store.php'' to the directory used for saving the file |\\n|Backup directory |The relative path from ''store.php'' to the directory used for backups |\\n\\n!!! Note about maximum size\\n\\nAs your TW file increases in size, you may need to modify your `.htaccess` or `htaccess` file (depending on system) to increase the value of the maximum upload and/or post size. Check with your Web Host Provider for your particular settings. Be sure also to make backups before experiementing. On some systems, the settings might look like:\\n\\n```\\nphp_value upload_max_filesize 4M\\nphp_value post_max_size 6M\\n```\\n\\n!!! Note about possible error message\\n\\nIf you get an error message regarding `split()`, you may need to change references to `split` in ''store.php'' to function `explode` .\\n\\n\"\n },\n \"Saving on iPad/iPhone\": {\n \"title\": \"Saving on iPad/iPhone\",\n \"caption\": \"Quine\",\n \"color\": \"#FF8A65\",\n \"community-author\": \"Chris Hunt\",\n \"created\": \"20131129101027725\",\n \"delivery\": \"App\",\n \"description\": \"iPad/iPhone app for working with TiddlyWiki\",\n \"method\": \"save\",\n \"modified\": \"20201007205336209\",\n \"tags\": \"Saving iOS\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The iPad/iPhone app ''Quine 2'' makes it possible to view, edit and then save changes to TiddlyWiki5 on iOS. [[Download it here|https://apps.apple.com/us/app/quine-2/id1450128957]].\\n\\nInstructions for use:\\n\\n# Open Quine 2\\n# Tap the + toolbar button to create and open a new TiddlyWiki\\n# From the file list tap an existing TiddlyWiki file to open it\\n# Edit the TiddlyWiki as normal, and save as normal using either Autosave or the TiddlyWiki save button <<.icon $:/core/images/save-button>>\\n# Tap the left hand \\\"Documents\\\" toolbar button to close an open TiddlyWiki\\n\\n*Quine 2 works natively in iOS with the local file system and the iCloud file system\\n*Quine 2 also allows you to open, edit and save TiddlyWiki files stored with cloud file providers\\n*Quine 2 allows you to follow embedded WikiText links and canonical links to external files for cloud-like file providers which support \\\"folder level sharing\\\". \\n**This includes the apps \\\"Secure Shellfish\\\" and \\\"Working Copy\\\". Most providers, though, do not allow apps like Quine 2 to access linked files this way.\\n** If you wish to enable such links for \\\"well behaved\\\" file providers, toggle \\\"on\\\" the \\\"Enable folder selection for out-of-sandbox links\\\" setting in iOS Settings for Quine 2\\n\\n//Note that Quine is published independently of TiddlyWiki//\\n\"\n },\n \"Saving to a Git service\": {\n \"title\": \"Saving to a Git service\",\n \"caption\": \"Git Service Saver\",\n \"color\": \"#29B6F6\",\n \"created\": \"20190408173002622\",\n \"delivery\": \"Service\",\n \"description\": \"Save changes directly to a Git repository (on GitHub, GitLab)\",\n \"method\": \"save\",\n \"modified\": \"20200507203007684\",\n \"tags\": \"Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki can save changes directly to a GitHub repository in the single file configuration.\\n\\nSaving to a Git service is configured in the [[$:/ControlPanel]] in the ''Git Service Saver'' tab under the ''Saving'' tab. The following settings are supported:\\n\\n* ''Type'' - (mandatory) the type of the service (e.g. GitHub, GitLab)\\n* ''Username'' - (mandatory) the username for the Git service account used for saving changes\\n* ''Password'' - (mandatory) the password, OAUTH token or personal access token for the specified account. Note that GitHub permits [[several different mechanisms|https://developer.github.com/v3/#authentication]] for authentication\\n* ''Repository'' - (mandatory) the name of the Git repository. Both the owner name and the repository name must be specified. For example `Jermolene/TiddlyWiki5`\\n* ''Branch'' - (optional) the name of the branch to be used within the Git repository. Defaults to `main` (~GitHub) or `master` (~GitLab)\\\"\\n* ''Path'' - (optional) the path to the target file. Defaults to `/`\\n* ''Filename'' - (mandatory) the filename of the target file\\n\\nNotes\\n\\n* The Git service password is stored persistently in browser local storage. Be sure to clear the password if using a shared machine. Using a [[personal access token|]] for authentication offers an extra layer of security: if the access token is accidentally exposed it can be revoked without needing to reset the account password\\n\"\n },\n \"Saving via WebDAV\": {\n \"title\": \"Saving via WebDAV\",\n \"caption\": \"~WebDAV\",\n \"color\": \"#f48fb1\",\n \"created\": \"20160216191710789\",\n \"delivery\": \"Protocol\",\n \"description\": \"Standard web protocol available on products such as Sharepoint\",\n \"method\": \"save\",\n \"modified\": \"20200507202752943\",\n \"tags\": \"Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"If hosted on a [[WebDAV|https://en.wikipedia.org/wiki/WebDAV]]-enabled server, TiddlyWiki will automatically save changes via HTTP.\\n\\n!! Servers\\n\\nMany [[NAS|https://en.wikipedia.org/wiki/NAS]] or [[Subversion|https://en.wikipedia.org/wiki/Apache_Subversion]] servers support WebDAV out of the box. Setting up your own server might take some effort though:\\n\\n[[dav-server|https://github.com/edrex/dav-server]] is a quick way to serve up a folder of HTML ~TiddlyWikis.\\n\\n[[webdav server|https://play.google.com/store/apps/details?id=com.theolivetree.webdavserver&hl=en]] for Android lets you put wikis in your pocket. You can share with other devices on the local network too.\\n\\n!! Existing Wikis\\n\\n~WebDAV support was added Feb 16 2016. If you created your wiki before that, you'll need to [[Upgrade|Upgrading]] to enable ~WebDAV.\\n\\n!! Video HowTo's\\n\\n[[Mario Pietsch|\\\"Wikilabs\\\" by PMario]] has [[created several videos|https://www.youtube.com/watch?v=tpkQhKyqPzc&list=PLuiC_HFhI4OwoVDb-B-VK0ydj-mBPNn-1]] that show how to prepare Microsoft Internet Information Service (IIS) to host a local TiddlyWiki using ~WebDav\\n\\n!! Free Hosting\\n\\nSeveral ~WebDAV hosting services tested (~~box.com~~, ~~swissdisk.com~~) don't support accessing HTML files via a webbrowser, so they won't work with ~TiddlyWiki. However, The GMX mediacenter (www.gmx.net) has been reported as working with WebDAV with a free account.\\n\"\n },\n \"Saving via a Minimal Ruby Server\": {\n \"title\": \"Saving via a Minimal Ruby Server\",\n \"caption\": \"Ruby Server\",\n \"color\": \"#78909C\",\n \"community-author\": \"Jim Foltz\",\n \"created\": \"20180514011710789\",\n \"delivery\": \"Server-side Script\",\n \"description\": \"DIY script you can run as a server\",\n \"method\": \"save\",\n \"modified\": \"20200507203129704\",\n \"tags\": \"Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This is a minimal server using Ruby Webrick. It just serves up files from the same folder and handles saving.\\n\\nOnce running, just point your web browser at http://localhost:8000 to view the folder listing, and click on your wiki html file.\\n\\nSee the script at:\\n\\nhttps://gist.github.com/jimfoltz/ee791c1bdd30ce137bc23cce826096da\\n\"\n },\n \"Saving with TW Receiver\": {\n \"title\": \"Saving with TW Receiver\",\n \"caption\": \"TW Receiver\",\n \"created\": \"20200612233356021\",\n \"delivery\": \"DIY\",\n \"description\": \"DIY script you can install on your own server\",\n \"method\": \"save\",\n \"modified\": \"20200612234312631\",\n \"tags\": \"Saving PHP\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TW Receiver is a ~TiddlyWiki plugin and PHP script used for saving to a PHP based server.\\n\\nIt's features include simple automated backups, stale Instance Overwrite Protection, challenge digest authentication (enhanced security), and data integrity signing (enhanced security).\\n\\n* Visit [[TW-Receiver|https://github.com/sendwheel/tw-receiver]] for more information, plugin, and code.\"\n },\n \"Saving with TiddlyFox on Android\": {\n \"title\": \"Saving with TiddlyFox on Android\",\n \"created\": \"20140103134551508\",\n \"modified\": \"20171113131640857\",\n \"tags\": \"[[Saving with TiddlyFox]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"(Alternatively, see the [[video tutorial|TiddlyWiki on Firefox for Android Video]])\\n\\n# Ensure you have the latest version of [[Firefox for Android]]\\n#* http://getfirefox.com\\n# Install the latest release of the TiddlyFox extension from:\\n#* https://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/\\n# Install this extension to be able to save the TiddlyWiki file locally:\\n#* https://addons.mozilla.org/en-GB/android/addon/save-link-menus/\\n# [[Download]] an empty TiddlyWiki by saving this link:\\n#* https://tiddlywiki.com/empty.html\\n#> (to save the link, ensure you've installed the \\\"save-link-menus\\\" extension and then long-press on the link and choose \\\"Save link\\\")\\n# When the file has downloaded, click on it within the notification tray or the download manager application\\n# Choose to open the file in Firefox (rather than the default Android viewer)\\n# Click ''OK'' in response to the prompt from TiddlyFox that asks whether to enable saving for this file\\n# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button\\n# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar\\n#* Look for the yellow notification ''Saved wiki'' at the top right of the window\\n# Refresh the browser window to verify that your changes have been saved correctly\\n\"\n },\n \"Saving with TiddlyFox\": {\n \"title\": \"Saving with TiddlyFox\",\n \"caption\": \"~TiddlyFox\",\n \"color\": \"#4DB6AC\",\n \"community-author\": \"Jeremy Ruston\",\n \"created\": \"20131221085742684\",\n \"delivery\": \"Browser Extension\",\n \"description\": \"Browser extension for older versions of Firefox\",\n \"method\": \"save\",\n \"modified\": \"20200507105421421\",\n \"tags\": \"Saving Firefox\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"If you're using [[Firefox for Android]], see the instructions for [[Saving with TiddlyFox on Android]].\\n\\n# Ensure you have a version of Firefox before version 57. ~TiddlyFox will not work with Firefox 57 and on. For Firefox 57 and on, consider using the following instead: <<list-links filter:\\\"[tag[Firefox]delivery[Browser Extension]] -[[Saving with TiddlyFox]]\\\">>\\n# Install the latest release of the TiddlyFox extension from:\\n#* https://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/\\n# Restart [[Firefox]]\\n# [[Download]] an empty TiddlyWiki by clicking this button:\\n#> {{$:/editions/tw5.com/snippets/download-empty-button}}\\n# Locate the file you just downloaded\\n#* You may rename it, but be sure to keep the `.html` or `.htm` extension\\n# Open the file in [[Firefox]]\\n#* If you are using TiddlyFox v1.x.x, you will need to click ''OK'' in response to the prompt from TiddlyFox that asks whether to enable saving for this file\\n#* If you are using TiddlyFox v2.x.x you will need to click on the icon of a kitten standing on a blue globe to activate saving. There is no prompt in v2.0.1.\\n#** For TiddlyFox v2.0.1, you can not be using Private Browsing mode nor can you be using \\\"Never Remember History\\\".\\n# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button\\n# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar\\n#* Look for the yellow notification ''Saved wiki'' at the top right of the window\\n# Refresh the browser window to verify that your changes have been saved correctly\\n\"\n },\n \"Saving with TiddlyIE\": {\n \"title\": \"Saving with TiddlyIE\",\n \"caption\": \"~TiddlyIE\",\n \"color\": \"#4DB6AC\",\n \"community-author\": \"David Jade\",\n \"created\": \"20131211220000000\",\n \"delivery\": \"Browser Extension\",\n \"description\": \"Browser extension for Internet Explorer\",\n \"method\": \"save\",\n \"modified\": \"20200507201415232\",\n \"tags\": \"[[Internet Explorer]] Saving\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"# Install the TiddlyIE add-on from:\\n#* https://github.com/davidjade/TiddlyIE/releases\\n# Restart Internet Explorer. IE will prompt you to enable the TiddlyIE add-on.\\n#> You may also see a prompt to enable the //Microsoft Script Runtime//\\n# [[Download]] an empty TiddlyWiki by saving this link:\\n#> https://tiddlywiki.com/empty.html\\n# Locate the file you just downloaded\\n#* You may rename it, but be sure to keep the `.html` or `.htm` extension\\n# Open the file in Internet Explorer\\n# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button\\n# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar. Internet Explorer will ask for your consent to save the file locally by presenting a file ''Save As'' dialog.\\n# Refresh the browser window to verify that your changes have been saved correctly\\n\"\n },\n \"Saving with the HTML5 fallback saver\": {\n \"title\": \"Saving with the HTML5 fallback saver\",\n \"caption\": \"Download Saver\",\n \"color\": \"#7986CB\",\n \"created\": \"20131129092604900\",\n \"delivery\": \"Saver\",\n \"description\": \"Slightly awkward but universal technique that works on almost every browser\",\n \"method\": \"save\",\n \"modified\": \"20200507202835577\",\n \"tags\": \"Chrome Firefox [[Internet Explorer]] Opera Safari Saving Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This method of saving changes is clunky because it requires manual intervention for each save. It has the advantage of working on almost all desktop browsers, and many mobile browsers.\\n\\n# [[Download]] an empty TiddlyWiki by clicking this button:\\n#> {{$:/editions/tw5.com/snippets/download-empty-button}}\\n#> If the button doesn't work save this link: https://tiddlywiki.com/empty.html\\n#> Your browser may ask you to accept the download before it begins\\n# Locate the file you just downloaded\\n#* You may rename it, but be sure to keep the `.html` or `.htm` extension\\n# Open the file in your browser\\n# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button\\n# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar\\n# Your browser will download a new copy of the wiki incorporating your changes\\n# Locate the newly downloaded file and open it in your browser\\n# Verify that your changes have been saved correctly\\n\\n''Tip'': most browsers have an option to prompt each time for the download location. This allows you to select the existing version of the file and replace it.\\n\"\n },\n \"Saving\": {\n \"title\": \"Saving\",\n \"created\": \"20140912140651119\",\n \"list\": \"\",\n \"modified\": \"20200507203641230\",\n \"saving-browser\": \"Firefox Chrome Edge [[Internet Explorer]] Safari Opera\",\n \"saving-os\": \"Windows Mac Linux Android iOS\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define alltagsfilter() \\n<$vars tag1=\\\"tag[\\\" tag2=\\\"]\\\" lb=\\\"[\\\" rb=\\\"tag[Saving]sort[delivery]]\\\">\\n<$set filter=\\\"[list[]addprefix<tag1>addsuffix<tag2>]+[join[]addprefix<lb>addsuffix<rb>]\\\" name=\\\"alltags\\\" select=0>\\n<$text text=<<alltags>>/>\\n</$set>\\n</$vars>\\n\\\\end\\n\\n\\\\define saverssidebaritem(item:\\\"Linux\\\")\\n<$checkbox tiddler=<<qualify $:/temp/$item$>> field=\\\"status\\\" checked=\\\"selected\\\" checkactions=<<checkactions \\\"$item$\\\">> uncheckactions=<<uncheckactions \\\"$item$\\\">> default=\\\"closed\\\"> $item$</$checkbox><br/>\\n\\\\end\\n\\n\\\\define saverssidebaritemlist(fieldname:\\\"os\\\")\\n<$list filter=\\\"[enlist{!!$fieldname$}]\\\" variable=\\\"currentItem\\\">\\n<$macrocall $name=\\\"saverssidebaritem\\\" item=<<currentItem>>/>\\n</$list>\\n\\\\end\\n\\n\\\\define uncheckactions(item:\\\"Linux\\\")\\n<$action-listops $subfilter=\\\"-[[$item$]]\\\"/>\\n\\\\end\\n\\n\\\\define checkactions(item:\\\"Linux\\\")\\n<$action-listops $subfilter=\\\"[[$item$]]\\\"/>\\n\\\\end\\n\\n\\\\define uncheckactions(item:\\\"Linux\\\")\\n<$action-listops $subfilter=\\\"-[[$item$]]\\\"/>\\n\\\\end\\n\\nAvailable methods for saving changes with TiddlyWiki:\\n\\n<div class=\\\"tc-wrapper-flex\\\">\\n<div class=\\\"tc-saving-sidebar\\\">\\n <div class=\\\"tc-saving-sidebar-category\\\">\\n <div class=\\\"tc-saving-sidebar-category-title\\\">OS</div>\\n <div class=\\\"tc-saving-sidebar-category-item\\\">\\n <<saverssidebaritemlist \\\"saving-os\\\">>\\n </div>\\n </div>\\n <div class=\\\"tc-saving-sidebar-category\\\">\\n <div class=\\\"tc-saving-sidebar-category-title\\\">Browser</div>\\n <div class=\\\"tc-saving-sidebar-category-item\\\">\\n <<saverssidebaritemlist \\\"saving-browser\\\">>\\n </div>\\n </div>\\n \\n</div>\\n\\n<!-- Page content -->\\n<div class=\\\"content\\\">\\n<$wikify text=<<alltagsfilter>> name=\\\"alltagsfilterwikified\\\">\\n<$list filter=<<alltagsfilterwikified>>>\\n{{||$:/_tw5.com-card-template}}\\n</$list>\\n</$wikify>\\n\\n</div>\\n</div>\"\n },\n \"$:/SavingDetailsFilter\": {\n \"title\": \"$:/SavingDetailsFilter\",\n \"created\": \"20171113131257109\",\n \"modified\": \"20171113162326513\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[tag[Saving]]\"\n },\n \"$:/SavingDetailsTemplate\": {\n \"title\": \"$:/SavingDetailsTemplate\",\n \"text\": \"\\\\define platforms()\\n<$set name=\\\"platforms\\\" tiddler=<<currentTab>> field=\\\"platforms\\\">\\n<$list filter=\\\"[<currentTab>tags[]sort[]] -Resources -Saving -plugins\\\" variable=\\\"platform\\\">\\n<span class=\\\"tc-saving-details-platform\\\">\\n<$text text=<<platform>>/>\\n</span>\\n</$list>\\n</$set>\\n\\\\end\\n\\n<h1><$link to=<<currentTab>>><$view tiddler=<<currentTab>> field=\\\"title\\\"/></$link></h1>\\n\\n|!Method |<$view tiddler=<<currentTab>> field=\\\"method\\\"/> |\\n|!Delivery |<$view tiddler=<<currentTab>> field=\\\"delivery\\\"/> |\\n|!Platforms: |<<platforms>> |\\n\\n<$tiddler tiddler=<<currentTab>>>\\n<$transclude tiddler=<<currentTab>> field=\\\"text\\\" mode=\\\"block\\\"/>\\n</$tiddler>\"\n },\n \"$:/SavingThumbnailsStyles\": {\n \"title\": \"$:/SavingThumbnailsStyles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \".tc-thumbnail-tabs .tc-tab-buttons {\\n\\tbackground: <<color message-background>>;\\n text-align: center;\\n}\\n\\n.tc-thumbnail-tabs .tc-tab-buttons button {\\n display: table-cell;\\n\\twidth: 140px;\\n\\theight: 80px;\\n\\tvertical-align: top;\\n\\tmargin: 0.3em;\\n\\tborder: 2px solid <<color message-background>>;\\n\\tbackground: <<color message-background>>;\\n\\tcolor: <<colour message-foreground>>;\\n\\tpadding: 0;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-thumbnail-tabs .tc-tab-buttons button.tc-tab-selected {\\n\\tborder: 2px solid <<colour foreground>>;\\n\\tbackground: <<color background>>;\\n}\\n\\n.tc-thumbnail-tabs .tc-tab-buttons button:hover {\\n\\tbackground: <<colour message-foreground>>;\\n\\tcolor: <<colour message-background>>;\\n}\\n\\n.tc-thumbnail-tabs .tc-tab-divider {\\n\\tborder: none;\\n}\\n\\n.tc-thumbnail-tabs .tc-saving-thumbnail-wrapper {\\n\\tvertical-align: top;\\n height: inherit;\\n}\\n\\n.tc-thumbnail-tabs .tc-saving-thumbnail-caption {\\n\\tfont-weight: bold;\\n\\tbackground: <<color foreground>>;\\n\\tcolor: <<color background>>;\\n\\tpadding: 2px 8px;\\n}\\n\\n.tc-thumbnail-tabs .tc-saving-thumbnail-description {\\n\\tpadding: 2px 8px;\\n\\tfont-style: italic;\\n font-size: 0.85em;\\n}\\n\\n.tc-thumbnail-tabs .tc-saving-details-platform,\\n.tc-thumbnail-tabs .tc-btn-unpushed,\\n.tc-thumbnail-tabs .tc-btn-pushed {\\n\\tdisplay: inline-block;\\n\\tpadding: 0.16em 0.7em;\\n\\tfont-size: 0.9em;\\n\\tfont-weight: 400;\\n\\tline-height: 1.2em;\\n\\tcolor: <<colour message-background>>;\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n\\tbackground-color: <<colour message-foreground>>;\\n\\tborder-radius: 1em;\\n}\\n\\n.tc-thumbnail-tabs .tc-btn-pushed {\\n\\tbackground-color: <<colour foreground>>;\\n\\tfill: <<color background>>;\\n}\\n\\n\"\n },\n \"$:/SavingThumbnailsTemplate\": {\n \"title\": \"$:/SavingThumbnailsTemplate\",\n \"text\": \"<div class=\\\"tc-saving-thumbnail-wrapper\\\">\\n<div class=\\\"tc-saving-thumbnail-caption\\\">\\n<$transclude tiddler=<<currentTab>> field=\\\"caption\\\">\\n<$view tiddler=<<currentTab>> field=\\\"title\\\"/>\\n</$transclude>\\n</div>\\n<div class=\\\"tc-saving-thumbnail-description\\\">\\n<$view tiddler=<<currentTab>> field=\\\"description\\\"/>\\n</div>\\n</div>\\n\"\n },\n \"TiddlyWiki Cloud\": {\n \"title\": \"TiddlyWiki Cloud\",\n \"caption\": \"~TiddlyWiki Cloud Connectors\",\n \"color\": \"#29B6F6\",\n \"created\": \"20171113135053055\",\n \"delivery\": \"Web Service\",\n \"description\": \"Online service for editing TiddlyWiki documents in Dropbox\",\n \"method\": \"save\",\n \"modified\": \"20200507202922556\",\n \"tags\": \"Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"url\": \"https://twcloud.github.io/tw5-dropbox/\",\n \"text\": \"Originally built by Jeremy Ruston and now maintained by Arlen Beiler, TiddlyWiki Cloud (formerly known as TiddlyWiki in the Sky for Dropbox) is an online service that lets you edit TiddlyWiki documents directly in your own Dropbox using just a browser.\\n\\nIt works with TiddlyWiki 5 and Classic.\\n\\nhttps://twcloud.github.io/\\n\"\n },\n \"Documentation Macros\": {\n \"title\": \"Documentation Macros\",\n \"created\": \"20150110182600000\",\n \"modified\": \"20150228082845000\",\n \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n \"text\": \"The following macros are used throughout ~TiddlyWiki's documentation. Their names start with a dot to keep them out of the way of names that a user might try experimenting with.\\n\\n!General\\n\\n|!Macro |!Used for |!Example |\\n|.def |the defining instance of a term |<<.def widget>> |\\n|.em |minor emphasis within a sentence |<<.em not>> |\\n|.place |a placeholder for the user to fill in |<<.place tagname>> |\\n|.strong |major emphasis within a tiddler |<<.strong Important!>> |\\n|.word |a mention of an ordinary word or phrase |<<.word \\\"hello world\\\">> |\\n\\n!Advice\\n\\n|!Macro |!Used for |!Example |\\n|^.tip |^hints and tips |<<.tip \\\"Turn your screen on, otherwise<br>you won't be able to see much.\\\">> |\\n|^.warning |^warning advice |<<.warning \\\"Make a backup of your file<br>before you upgrade.\\\">> |\\n\\n!Blocks\\n|!Macro |!Used for |\\n|.preamble |an introductory sentence that stands apart from the rest of the tiddler |\\n\\n!Tiddlers and fields\\n\\n|!Macro |!Used for |!Example |\\n|.tid |a tiddler title |<<.tid Example>> |\\n|.tag |a tag |<<.tag Example>> |\\n|.field |a field name |<<.field example>> |\\n|.value |a field value |<<.value \\\"example value\\\">> |\\n|.op |a filter operator |<<.op backlinks>> |\\n|.var |a variable or macro name |<<.var currentTiddler>> |\\n|.wid |a widget name |<<.wid list>> |\\n|.attr |an attribute name |<<.attr filter>> |\\n|.param |a macro parameter name |<<.param text>> |\\n\\n!Links\\n\\n|!Macro |!Used for |!Example |\\n|.link |a link containing WikiText |<<.link \\\"^^an^^ ~~example~~\\\" Example>> |\\n|.clink |a code link |<<.clink `<$list>` ListWidget>> |\\n|.dlink |a link on a defining instance of a term |<<.dlink widget Widgets>> |\\n|.dlink-ex |an external link on a defining instance of a term |<<.dlink-ex Example \\\"http://example.com/\\\">> |\\n|.flink |a link to a field |<<.flink ListField>> |\\n|.mlink |a link to a macro |<<.mlink qualify>> |\\n|.mlink2 |a link to a macro, with specified target |<<.mlink2 foo \\\"Examples of Macros\\\">> |\\n|.olink |a link to an operator |<<.olink prefix>> |\\n|.olink2 |a link to an operator, with specified target |<<.olink2 foo prefix>> |\\n|.vlink |a link to a variable |<<.vlink currentTiddler>> |\\n|.vlink2 |a link to a variable, with specified target |<<.vlink2 foo \\\"Examples of Variables\\\">> |\\n|.wlink |a link to a widget |<<.wlink ButtonWidget>> |\\n|.wlink2 |a link to a widget, with specified text |<<.wlink2 foo ButtonWidget>> |\\n\\n!User interface\\n\\n|!Macro |!Used for |!Example |\\n|.key |a key on the keyboard |<<.key Escape>> |\\n|.keycombo |a key combination |<<.keycombo Ctrl Enter>> |\\n\\n!Tabs\\n\\n|!Macro |!Used for |!Example |\\n|.sidebar-tab |the name of a sidebar tab |<<.sidebar-tab More>> |\\n|.more-tab |the name of a subtab of the More tab |<<.more-tab Shadows>> |\\n|.info-tab |the name of a tiddler info tab |<<.info-tab Fields>> |\\n|.controlpanel-tab |the name of a Control Panel tab |<<.controlpanel-tab Settings>> |\\n|.advancedsearch-tab |the name of an Advanced Search tab |<<.advancedsearch-tab Filter>> |\\n|.toc-tab |name of the tw5.com TOC tab |<<.toc-tab>> |\\n|.example-tab |an example tab name |<<.example-tab \\\"Notes\\\">> |\\n\\n!!Parameters for .sidebar-tab\\n\\n|Open |<<.sidebar-tab Open>> |\\n|Recent |<<.sidebar-tab Recent>> |\\n|Tools |<<.sidebar-tab Tools>> |\\n|More |<<.sidebar-tab More>> |\\n\\n!!Parameters for .more-tab\\n\\n|All |<<.more-tab All>> |\\n|Recent |<<.more-tab Recent>> |\\n|Tags |<<.more-tab Tags>> |\\n|Missing |<<.more-tab Missing>> |\\n|Drafts |<<.more-tab Drafts>> |\\n|Orphans |<<.more-tab Orphans>> |\\n|Types |<<.more-tab Types>> |\\n|System |<<.more-tab System>> |\\n|Shadows |<<.more-tab Shadows>> |\\n\\n!!Parameters for .info-tab\\n\\n|Tools |<<.info-tab Tools>> |\\n|References |<<.info-tab References>> |\\n|Tagging |<<.info-tab Tagging>> |\\n|List |<<.info-tab List>> |\\n|Listed |<<.info-tab Listed>> |\\n|Fields |<<.info-tab Fields>> |\\n|Advanced |<<.info-tab Advanced>> |\\n\\n!!Parameters for .controlpanel-tab\\n\\n|Info |<<.controlpanel-tab Info>> |\\n|Appearance |<<.controlpanel-tab Appearance>> |\\n|Settings |<<.controlpanel-tab Settings>> |\\n|Saving |<<.controlpanel-tab Saving>> |\\n|Plugins |<<.controlpanel-tab Plugins>> |\\n\\n!!Parameters for .advancedsearch-tab\\n\\n|Standard |<<.advancedsearch-tab Standard>> |\\n|System |<<.advancedsearch-tab System>> |\\n|Shadows |<<.advancedsearch-tab Shadows>> |\\n|Filter |<<.advancedsearch-tab Filter>> |\\n\\n!Buttons\\n\\n|!Macro |!Used for |!Example |\\n|.button |a standard button name and icon |<<.button \\\"new-tiddler\\\">> |\\n\\n!!Parameters for .button\\n\\n!!!Tiddler toolbar\\n\\n|clone |<<.button \\\"clone\\\">> |\\n|close |<<.button \\\"close\\\">> |\\n|close-others |<<.button \\\"close-others\\\">> |\\n|edit |<<.button \\\"edit\\\">> |\\n|export-tiddler |<<.button \\\"export-tiddler\\\">> |\\n|info |<<.button \\\"info\\\">> |\\n|more-tiddler-actions |<<.button \\\"more-tiddler-actions\\\">> |\\n|new-here |<<.button \\\"new-here\\\">> |\\n|new-journal-here |<<.button \\\"new-journal-here\\\">> |\\n|permalink |<<.button \\\"permalink\\\">> |\\n\\n!!!Edit-mode toolbar\\n\\n|cancel |<<.button \\\"cancel\\\">> |\\n|delete |<<.button \\\"delete\\\">> |\\n|save |<<.button \\\"save\\\">> |\\n\\n!!!Page toolbar\\n\\n|advanced-search |<<.button \\\"advanced-search\\\">> |\\n|close-all |<<.button \\\"close-all\\\">> |\\n|control-panel |<<.button \\\"control-panel\\\">> |\\n|encryption |<<.button \\\"encryption\\\">> |\\n|export-page |<<.button \\\"export-page\\\">> |\\n|full-screen |<<.button \\\"full-screen\\\">> |\\n|home |<<.button \\\"home\\\">> |\\n|import |<<.button \\\"import\\\">> |\\n|language |<<.button \\\"language\\\">> |\\n|more-page-actions |<<.button \\\"more-page-actions\\\">> |\\n|new-journal |<<.button \\\"new-journal\\\">> |\\n|new-tiddler |<<.button \\\"new-tiddler\\\">> |\\n|permaview |<<.button \\\"permaview\\\">> |\\n|refresh |<<.button \\\"refresh\\\">> |\\n|save-wiki |<<.button \\\"save-wiki\\\">> |\\n|storyview |<<.button \\\"storyview\\\">> |\\n|tag-manager |<<.button \\\"tag-manager\\\">> |\\n|theme |<<.button \\\"theme\\\">> |\\n\"\n },\n \"Documentation Style Guide\": {\n \"title\": \"Documentation Style Guide\",\n \"created\": \"20140904164608166\",\n \"modified\": \"20150117152546000\",\n \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The documentation for ~TiddlyWiki tries to follow a consistent editorial style. It has two main areas, each with its own tone and audience:\\n\\n* [[Instruction Tiddlers]]\\n* [[Reference Tiddlers]]\\n\\nWe keep the two areas distinct. This avoids overwhelming relative newcomers, while still providing quick access to the information that expert users need.\\n\\nAdditional topics:\\n\\n* [[Tiddler Title Policy]]\\n* [[Tiddler Structure]]\\n* [[Spelling]]\\n* [[Typography]]\\n* [[Documentation Macros]]\\n* [[Technical Prose Style]]\\n\"\n },\n \"Instruction Tiddlers\": {\n \"title\": \"Instruction Tiddlers\",\n \"created\": \"20150110101500000\",\n \"modified\": \"20150117152550000\",\n \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n \"text\": \"<<.def \\\"Instruction tiddlers\\\">> talk directly to the reader and guide them through a process. The reader is likely to be a beginner or an intermediate user.\\n\\nSuch tiddlers can be subcategorised as:\\n\\n;Welcome\\n* What is ~TiddlyWiki and why should I care?\\n* Demonstrations of key features and benefits\\n* Frequently asked questions\\n* Examples of ~TiddlyWiki in the field\\n* Information about the project itself\\n\\n;Tutorial\\n* An ordered presentation of material for beginners\\n* Each tiddler introduces one new point or concept\\n* Its main content contains very few links\\n* A revealable <<.word \\\"Find out more\\\">> section at the end can offer related links\\n\\n;Exercise\\n* Accompanying a tutorial tiddler\\n* Solution revealed on demand\\n\\n;How-to\\n* A list of numbered steps for performing a small specific task\\n* Concise, with links to reference tiddlers where appropriate\\n* Often has a preamble to clarify the nature of the task\\n\\n;Example\\n* Accompanying a [[reference tiddler|Reference Tiddlers]]\\n* Can contain explanations and similar commentary\\n* Kept separate to keep the reference tiddler pure\\n\\nInstruction tiddlers talk directly to the reader as <<.word you>>. They can be reasonably chatty.\\n\\nBut they avoid excessively colloquial language, cultural or topical references and attempts at humour, as these can baffle or even offend the international readership. They also avoid potentially frustrating the reader with descriptions of features as <<.word convenient>> or <<.word easy>>.\\n\"\n },\n \"Reference Tiddlers\": {\n \"title\": \"Reference Tiddlers\",\n \"created\": \"20141226192500000\",\n \"modified\": \"20150117152552000\",\n \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n \"text\": \"<<.def \\\"Reference tiddlers\\\">> offer raw information in a comprehensive interlinked way. The reader is likely to be an intermediate or expert user.\\n\\nThere are several subcategories:\\n\\n;Concepts\\n* With definitions, together forming a glossary\\n\\n;User manual\\n* Presenting technical details of ~WikiText features\\n* Subcategorised: messages, operators, widgets, etc\\n\\n;Developer manual\\n* Presenting technical details of ~TiddlyWiki's internal architecture\\n\\nReference material is written in a terse, formal style that avoids referring to the reader, and instead focuses on how ~TiddlyWiki itself behaves. The passive voice is often suitable:\\n\\n* <<.word \\\"the template is specified as a tiddler\\\">> rather than <<.word \\\"specify the template as a tiddler\\\">>\\n* <<.word \\\"the widget can be used for various purposes\\\">> rather than <<.word \\\"you can use the widget for various purposes\\\">>\\n* But <<.word \\\"this widget has several possible uses\\\">> is better, because it is less convoluted and more succinct\\n\\nMost contracted verb forms are avoided in reference tiddlers. But those ending in <<.word \\\"n't\\\">> (<<.word \\\"aren't\\\">>, <<.word \\\"doesn't\\\">>, <<.word \\\"hasn't\\\">>, <<.word \\\"isn't\\\">>, etc) are acceptable, as they make it less easy to accidentally overlook the word <<.word not>>.\\n\"\n },\n \"Spelling\": {\n \"title\": \"Spelling\",\n \"created\": \"20150110182900000\",\n \"modified\": \"20150117152553000\",\n \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n \"text\": \"Because ~TiddlyWiki is of British origin, its English documentation uses [[British spelling in preference to US spelling|https://en.wikipedia.org/wiki/American_and_British_English_spelling_differences]].\\n\\nWords like <<.word customise>> are spelled <<.word -ise>>, not <<.word -ize>>. Words like <<.word colour>> will also be spelled using UK English unless they are being used for reserved words in code, such as in CSS or JavaScript.\\n\\nStandard technical acronyms are written in upper case, without dots: <<.word HTML>>, not <<.word html>> or <<.word H.T.M.L.>>\\n\\nAvoid arbitrarily abbreviating words and sentences. But the following abbreviations are acceptable:\\n\\n|!Abbreviation |!Meaning |!Notes |\\n|e.g. |for example |with a dot after each letter |\\n|i.e. |that is to say |with a dot after each letter |\\n|etc |and so on |without a dot |\\n\"\n },\n \"Technical Prose Style\": {\n \"title\": \"Technical Prose Style\",\n \"created\": \"20150110182900000\",\n \"modified\": \"20150117152555000\",\n \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n \"text\": \"When writing an [[instruction tiddler|Instruction Tiddlers]], start by planning a route through the information you wish to present. This should be a simple, logical, direct progression of thoughts, with no backtracking or forward references. Use this approach even within individual sentences: always proceed from cause to effect, from the old or known to the new or unknown.\\n\\nKeep sentences short and simple. A clear technical sentence seldom contains more than one idea. It therefore avoids parenthetical information. Similarly, keep paragraph structure simple. A flat presentation is often easier to understand than a hierarchical one.\\n\\nIt is often possible to simplify a sentence without changing its meaning, merely by adjusting its vocabulary or grammatical structure. <<.word \\\"Execution of the macro is performed\\\">> just means <<.word \\\"The macro runs\\\">>. <<.word \\\"Your expectation might be...\\\">> just means <<.word \\\"You might expect...\\\">>.\\n\\nPrefer the active voice by default: <<.word \\\"Jane creates a tiddler\\\">> rather than <<.word \\\"a tiddler is created by Jane\\\">>. The passive voice can be useful if you want the reader to focus on the action itself or its result: <<.word \\\"a tiddler is created\\\">>. But it can often be clearer to proceed from cause to effect and say <<.word \\\"this creates a tiddler\\\">> in the active voice.\\n\\nDocumentation often presents two items that are parallel either by similarity or by difference. The reader will more easily detect such a pattern if you use the same sentence or phrase structure for both. But this must be balanced with the need to avoid monotony.\\n\\nPrefer precise instructions over woolly descriptions. If something has a name, use it. If something lacks a name, give it a tiddler.\\n\"\n },\n \"Tiddler Structure\": {\n \"title\": \"Tiddler Structure\",\n \"created\": \"20150110183300000\",\n \"modified\": \"20150117152556000\",\n \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n \"text\": \"In accordance with the [[Philosophy of Tiddlers]], documentation tiddlers are typically short and interlinked.\\n\\nWhen a tiddler seems as if it needs to contain subheadings, this is often a sign that it should in fact be split into several tiddlers. But it is reasonable for a [[reference tiddler|Reference Tiddlers]] to consist of an untitled introductory section followed by a titled section of details.\\n\\nConsistency of terminology is essential if the reader is not to become confused. Consistent typography and punctuation lend a professional quality to the documentation. Macros can improve the consistency and maintainability of the text.\\n\\nUse numbered lists for step-by-step instructions, and bullet points for lists whose order is arbitrary. Use a definition list in preference to a bulleted list if each bulleted item would begin with a term and a colon. If at all possible, avoid burdening the reader with a nested list.\\n\\nUse a table when information naturally falls into three or more columns, and also for lists of parameters, attributes, etc in [[reference tiddlers|Reference Tiddlers]].\\n\\nThe documentation describes the current reality of ~TiddlyWiki. Avoid discussing future aspirations.\\n\"\n },\n \"Tiddler Title Policy\": {\n \"title\": \"Tiddler Title Policy\",\n \"created\": \"20150110183300000\",\n \"modified\": \"20150118183633000\",\n \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n \"text\": \"Many documentation tiddlers, especially the [[reference ones|Reference Tiddlers]], are concerned with a single concept. Their titles should be succinct noun phrases like <<.tid \\\"List Widget\\\">> or <<.tid \\\"Tiddler Fields\\\">>.\\n\\nEach of the main words of such a title begins with a capital letter. Minor words such as <<.word and>>, <<.word or>>, <<.word the>>, <<.word to>> and <<.word with>> do not.\\n\\nTags also follow this pattern.\\n\\nTitles of this kind are plural if they denote a category of items, e.g. <<.tid \\\"Keyboard Shortcuts\\\">> or <<.tid \\\"Tiddler Fields\\\">>. Such titles are used to tag more specific tiddlers within the category.\\n\\nWhere a concept is an item rather than a category, its tiddler has a singular title, e.g. <<.tid \\\"List Widget\\\">>, <<.tid \\\"tag Operator\\\">>.\\n\\nStart a title with its most distinctive part. For instance, the tiddlers documenting the filter operators have titles like <<.tid \\\"addprefix Operator\\\">>. This helps the reader scan a list of links to find a particular tiddler.\\n\\nAvoid starting a title with the word <<.word the>>.\\n\\nIn the past, many tiddlers had CamelCase titles. This is gradually being phased out of the documentation to improve readability. ~CamelCase titles should no longer be used, even for tags, except in cases like <<.tid ~JavaScript>> where that is the standard spelling.\\n\\n[[Instruction tiddlers|Instruction Tiddlers]] often have longer titles that can be more complicated than just a noun phrase, e.g. <<.tid \\\"Ten reasons to switch to ~TiddlyWiki\\\">>. These titles use sentence case, i.e. only the first word (and any proper names) starts with a capital letter.\\n\\nHow-to tiddlers have titles that begin with <<.word \\\"How to\\\">>, e.g. <<.tid \\\"How to edit a tiddler\\\">>. Avoid titles like <<.tid \\\"Editing tiddlers\\\">>, because a less fluent English speaker could misunderstand that as the name of a category of tiddlers.\\n\"\n },\n \"Typography\": {\n \"title\": \"Typography\",\n \"created\": \"20141226192500000\",\n \"modified\": \"20150117152559000\",\n \"text\": \"Use the [[documentation macros|Documentation Macros]] to keep the text maintainable in the face of change.\\n\\nBe wary of arbitrarily applying raw bold or italic markup in a sentence. If there's a suitable macro, use that instead. If there isn't a suitable macro, write one or request one.\\n\\nUse simple backticks (<code>`...`</code>) for fragments of WikiText, but not for the names of things like fields and widgets. These have their own macros.\\n\\nTo keep things clean and simple, quotation marks and apostrophes should be straight `'`, not curly `’`, and the ellipsis should be three separate dots `...` rather than `…`.\\n\\nUse `\\\"` as the primary quotation mark, reserving `'` for the rare case of a nested quotation.\\n\\nAvoid using a single hyphen `-` as sentence punctuation. Instead, use a double hyphen -- which ~TiddlyWiki renders as an en-dash -- with a space on either side.\\n\\nItems in lists and tables should only end with a full stop (period in US English) if they are complete sentences. They should have no trailing punctuation otherwise.\\n\\nIt is very rarely necessary to use an exclamation mark in professional documentation.\\n\"\n },\n \"$:/SplashScreen\": {\n \"title\": \"$:/SplashScreen\",\n \"created\": \"20180927082601825\",\n \"modified\": \"20180927083036494\",\n \"tags\": \"$:/tags/RawMarkupWikified/TopBody\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n\\\\rules only filteredtranscludeinline transcludeinline macrocallinline\\n<div class=\\\"tc-remove-when-wiki-loaded\\\">\\n<style scoped>\\n\\n.tc-splash-text {\\n font-family: -apple-system, BlinkMacSystemFont, \\\"Segoe UI\\\", Helvetica, Arial, sans-serif, \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", \\\"Segoe UI Symbol\\\";\\n font-size: 16px;\\n text-rendering: optimizeLegibility;\\n -webkit-font-smoothing: antialiased;\\n\\tmargin: 20px auto 0;\\n\\twidth: 200px;\\n\\ttext-align: center;\\n\\tcolor: <<colour foreground>>;\\n\\tfill: <<colour foreground>>;\\n}\\n\\n.tc-splash-text img {\\n\\twidth: 150px;\\n\\t<<box-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\nhtml body.tc-body {\\n\\tbackground: <<colour page-background>>;\\n}\\n\\n/*\\nSpinner from https://github.com/tobiasahlin/SpinKit/ by Tobias Ahlin\\n\\nThe MIT License (MIT)\\n\\nCopyright (c) 2015 Tobias Ahlin\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy of\\nthis software and associated documentation files (the \\\"Software\\\"), to deal in\\nthe Software without restriction, including without limitation the rights to\\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\\nthe Software, and to permit persons to whom the Software is furnished to do so,\\nsubject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n*/\\n\\n.tc-splash-spinner {\\n\\tmargin: 20px auto 0;\\n\\twidth: 70px;\\n\\ttext-align: center;\\n}\\n\\n.tc-splash-spinner > div {\\n\\twidth: 18px;\\n\\theight: 18px;\\n\\tborder-radius: 100%;\\n\\tdisplay: inline-block;\\n\\t-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;\\n\\tanimation: sk-bouncedelay 1.4s infinite ease-in-out both;\\n\\tbackground-color: #f88;\\n}\\n\\n.tc-splash-spinner .tc-splash-bounce-1 {\\n\\t-webkit-animation-delay: -0.32s;\\n\\tanimation-delay: -0.32s;\\n\\tbackground-color: #8f8;\\n}\\n\\n.tc-splash-spinner .tc-splash-bounce-2 {\\n\\t-webkit-animation-delay: -0.16s;\\n\\tanimation-delay: -0.16s;\\n\\tbackground-color: #88f;\\n}\\n\\n@-webkit-keyframes sk-bouncedelay {\\n\\t0%, 80%, 100% { -webkit-transform: scale(0) }\\n\\t40% { -webkit-transform: scale(1.0) }\\n}\\n\\n@keyframes sk-bouncedelay {\\n\\t0%, 80%, 100% { \\n\\t-webkit-transform: scale(0);\\n\\ttransform: scale(0);\\n\\t} 40% { \\n\\t-webkit-transform: scale(1.0);\\n\\ttransform: scale(1.0);\\n\\t}\\n}\\n</style>\\n\\n<div class=\\\"tc-splash-spinner\\\">\\n <div class=\\\"tc-splash-bounce-1\\\"></div>\\n <div class=\\\"tc-splash-bounce-2\\\"></div>\\n <div class=\\\"tc-splash-bounce-3\\\"></div>\\n</div>\\n\\n<div class=\\\"tc-splash-text\\\">\\nPlease wait while {{$:/SiteTitle}} is loading\\n</div>\\n\\n<!-- Demonstrating how to embed a bitmap graphic --> \\n<div class=\\\"tc-splash-text\\\">\\n<img src=\\\"data:image/jpeg;base64,{{New Release Banner||$:/core/templates/plain-text-tiddler}}\\\" width=\\\"100\\\"/>\\n</div>\\n\\n<!-- Demonstrating how to embed a wikitext SVG graphic --> \\n<div class=\\\"tc-splash-text\\\">\\n{{$:/core/icon||$:/core/templates/plain-text-tiddler}}\\n</div>\\n\\n</div>\\n\"\n },\n \"$:/ContributionBanner\": {\n \"title\": \"$:/ContributionBanner\",\n \"tags\": \"$:/tags/EditTemplate\",\n \"list-after\": \"$:/core/ui/EditTemplate/title\",\n \"text\": \"\\\\define base-github()\\nhttps://github.com/Jermolene/TiddlyWiki5/edit/tiddlywiki-com/editions/tw5.com/tiddlers/\\n\\\\end\\n\\n<$set name=\\\"draft-of\\\" value={{{ [<currentTiddler>get[draft.of]] }}}>\\n<$list filter=\\\"[[$:/config/OriginalTiddlerPaths]getindex<draft-of>]\\\" variable=\\\"target\\\" >\\n<div class=\\\"tc-improvement-banner\\\">\\n{{$:/core/images/star-filled}} Can you help us improve this documentation? [[Find out how|Improving TiddlyWiki Documentation]] to\\n<a href={{{ [<target>addprefix<base-github>] }}} class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\">edit this tiddler on ~GitHub</a>\\n</div>\\n</$list>\\n</$set>\\n\"\n },\n \"$:/DefaultTiddlers\": {\n \"title\": \"$:/DefaultTiddlers\",\n \"created\": \"20131127215321439\",\n \"modified\": \"20140912135951542\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"HelloThere\\nGettingStarted\\nCommunity\\n\"\n },\n \"$:/state/tab/sidebar--1835078512\": {\n \"title\": \"$:/state/tab/sidebar--1835078512\",\n \"text\": \"TableOfContents\"\n },\n \"$:/deprecated\": {\n \"title\": \"$:/deprecated\",\n \"created\": \"20170126143833588\",\n \"modified\": \"201804111739\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<<\\nIn several fields, deprecation is the discouragement of use of some feature, design or practice; typically because it has been superseded or is no longer considered safe – but without completely removing it or prohibiting its use.\\n<<< [[wikipedia|https://en.wikipedia.org/wiki/Deprecation]]\\n\"\n },\n \"Deprecated - What does it mean\": {\n \"title\": \"Deprecated - What does it mean\",\n \"created\": \"20170126142116898\",\n \"modified\": \"201804111739\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"First of all: ''Keep calm!''\\n\\n{{$:/deprecated}}\\n\\nFor ~TiddlyWiki it means that you should not use this mechanism for new content anymore, ''AND you should update your existing content''!\\n\\nDeprecated features have a marker. See: [[How to apply custom styles by tag]]\\n\\n''Tiddlers tagged `$:/deprecated`''\\n\\n><<list-links \\\"[tag[$:/deprecated]]\\\">>\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"a non-linear personal web notebook\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"created\": \"20131211131022562\",\n \"modified\": \"20131211131023829\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki\"\n },\n \"$:/editions/tw5.com/TiddlerInfo/Sources\": {\n \"title\": \"$:/editions/tw5.com/TiddlerInfo/Sources\",\n \"tags\": \"$:/tags/TiddlerInfo\",\n \"caption\": \"Sources\",\n \"text\": \"\\\\define static-link-base()\\nhttps://tiddlywiki.com/static/$(title)$.html\\n\\\\end\\n\\n\\\\define make-static-link()\\n<$set name=\\\"title\\\" filter=\\\"[<currentTiddler>encodeuricomponent[]encodeuricomponent[]]\\\" select=\\\"0\\\">\\n<a href=<<static-link-base>> class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"><$text text=<<static-link-base>>/></a>\\n</$set>\\n\\\\end\\n\\n\\\\define github-link-base()\\nhttps://github.com/Jermolene/TiddlyWiki5/blob/tiddlywiki-com/editions/tw5.com/tiddlers/$(title)$\\n\\\\end\\n\\n\\\\define make-github-link()\\n<$set name=\\\"title\\\" value={{$:/config/OriginalTiddlerPaths##$(currentTiddler)$}}>\\n<$set name=\\\"title\\\" filter=\\\"[<title>encodeuricomponent[]]\\\" select=\\\"0\\\">\\n<a href=<<github-link-base>> class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"><$text text=<<github-link-base>>/></a>\\n</$set>\\n</$set>\\n\\\\end\\n\\n<$list filter=\\\"[all[current]!is[system]!is[shadow]]\\\">\\n\\nA static HTML representation of this tiddler is available at the URL:\\n\\n* <<make-static-link>>\\n\\nHelp us to improve the documentation by sending a ~GitHub pull request for this tiddler:\\n\\n* <<make-github-link>>\\n\\n</$list>\\n\"\n },\n \"$:/StaticBanner\": {\n \"title\": \"$:/StaticBanner\",\n \"text\": \"<div class=\\\"tc-static-alert\\\"><div class=\\\"tc-static-alert-inner\\\">This page is part of a static HTML representation of the ~TiddlyWiki at https://tiddlywiki.com/</div></div>\\n\"\n },\n \"$:/editions/tw5.com/doc-macros\": {\n \"title\": \"$:/editions/tw5.com/doc-macros\",\n \"created\": \"20150117152607000\",\n \"modified\": \"201804111739\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define .concat(1,2,3,4,5) $1$$2$$3$$4$$5$\\n\\n\\\\define .def(_) <dfn class=\\\"doc-def\\\">$_$</dfn>\\n\\\\define .em(_) <em class=\\\"doc-em\\\">$_$</em>\\n\\\\define .strong(_) <strong class=\\\"doc-strong\\\">$_$</strong>\\n\\\\define .place(_) <code class=\\\"doc-place\\\">$_$</code>\\n\\\\define .word(_) \\\"$_$\\\"\\n\\n\\\\define .preamble(_) :.doc-preamble $_$\\n\\\\define .note(_)\\n@@.doc-note\\n;Note\\n: $_$\\n@@\\n\\\\end\\n\\n\\\\define .tid(_) <code class=\\\"doc-tiddler\\\">$_$</code>\\n\\\\define .tag(_) <code class=\\\"doc-tag\\\">$_$</code>\\n\\\\define .field(_) <code class=\\\"doc-field\\\">$_$</code>\\n\\\\define .value(_) <code class=\\\"doc-value\\\">$_$</code>\\n\\\\define .op(_) <code class=\\\"doc-operator\\\">$_$</code>\\n\\\\define .var(_) <code class=\\\"doc-var\\\">$_$</code>\\n\\\\define .wid(_) <code class=\\\"doc-widget\\\">$$_$</code>\\n\\\\define .attr(_) <code class=\\\"doc-attr\\\">$_$</code>\\n\\\\define .param(_) <code class=\\\"doc-param\\\">$_$</code>\\n\\n\\\\define .mtitle(_) $_$ Macro\\n\\\\define .otitle(_) $_$ Operator\\n\\\\define .vtitle(_) $_$ Variable\\n\\n\\\\define .link(_,to) <$link to=\\\"$to$\\\">$_$</$link>\\n\\\\define .clink(_,to) <span class=\\\"doc-clink\\\"><<.link \\\"\\\"\\\"$_$\\\"\\\"\\\" \\\"$to$\\\">></span>\\n\\\\define .dlink(_,to) <$macrocall $name=\\\".link\\\" _=<<.def \\\"$_$\\\">> to=\\\"$to$\\\">/>\\n\\\\define .dlink-ex(_,to) <a href=\\\"$to$\\\" class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"><<.def \\\"$_$\\\">></a>\\n\\\\define .flink(to) <$macrocall $name=\\\".link\\\" _=<<.field {{$to$!!caption}}>> to=\\\"$to$\\\"/>\\n\\\\define .mlink(_,to) <$macrocall $name=\\\".link\\\" _=<<.var \\\"$_$\\\">> to=<<.mtitle \\\"$_$\\\">>/>\\n\\\\define .mlink2(_,to) <$macrocall $name=\\\".link\\\" _=<<.var \\\"$_$\\\">> to=\\\"$to$\\\"/>\\n\\\\define .olink(_) <$macrocall $name=\\\".link\\\" _=<<.op \\\"$_$\\\">> to=<<.otitle \\\"$_$\\\">>/>\\n\\\\define .olink2(_,to) <$macrocall $name=\\\".link\\\" _=<<.op \\\"$_$\\\">> to=<<.otitle \\\"$to$\\\">>/>\\n\\\\define .vlink(_,to) <$macrocall $name=\\\".link\\\" _=<<.var \\\"$_$\\\">> to=<<.vtitle \\\"$_$\\\">>/>\\n\\\\define .vlink2(_,to) <$macrocall $name=\\\".link\\\" _=<<.var \\\"$_$\\\">> to=\\\"$to$\\\"/>\\n\\\\define .wlink(to) <$macrocall $name=\\\".link\\\" _=<<.wid {{$to$!!caption}}>> to=\\\"$to$\\\"/>\\n\\\\define .wlink2(_,to) <$macrocall $name=\\\".link\\\" _=\\\"$_$\\\" to=\\\"$to$\\\"/>\\n\\n\\\\define .key(_) <span class=\\\"doc-key\\\">$_$</span>\\n\\\\define .combokey(_) <$macrocall $name=\\\".if\\\" cond=\\\"$_$\\\" then=<<.key '$_$'>>/>\\n\\\\define .keycombo(1,2,3,4) <<.combokey \\\"$1$\\\">><<.if \\\"$2$\\\" +>><<.combokey \\\"$2$\\\">><<.if \\\"$3$\\\" +>><<.combokey \\\"$3$\\\">><<.if \\\"$4$\\\" +>><<.combokey \\\"$4$\\\">>\\n\\n\\\\define .tab(_) <span class=\\\"doc-tab\\\">{{$_$!!caption}}</span>\\n\\\\define .sidebar-tab(_) <<.tab \\\"$:/core/ui/SideBar/$_$\\\">>\\n\\\\define .more-tab(_) <<.tab \\\"$:/core/ui/MoreSideBar/$_$\\\">>\\n\\\\define .info-tab(_) <<.tab \\\"$:/core/ui/TiddlerInfo/$_$\\\">>\\n\\\\define .controlpanel-tab(_) <<.tab \\\"$:/core/ui/ControlPanel/$_$\\\">>\\n\\\\define .advancedsearch-tab(_) <<.tab \\\"$:/core/ui/AdvancedSearch/$_$\\\">>\\n\\\\define .toc-tab() <<.tab \\\"TableOfContents\\\">>\\n\\\\define .example-tab(_) <span class=\\\"doc-tab\\\">$_$</span>\\n\\n\\\\define .button(_) <span class=\\\"doc-button\\\">{{$:/core/ui/Buttons/$_$!!caption}}</span>\\n\\n\\\\define .icon(_) <span class=\\\"doc-icon\\\">{{$_$}}</span>\\n\\n\\\\define .tip(_) <div class=\\\"doc-icon-block\\\"><div class=\\\"doc-block-icon\\\">{{$:/core/images/tip}}</div> $_$</div>\\n\\\\define .warning(_) <div class=\\\"doc-icon-block\\\"><div class=\\\"doc-block-icon\\\">{{$:/core/images/warning}}</div> $_$</div>\\n\\n\\\\define .state-prefix() $:/state/editions/tw5.com/\\n\\n\\\\define .lorem()\\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\\n\\\\end\\n\\n\\\\define .toc-lorem()\\nThis is an example tiddler. See [[Table-of-Contents Macros (Examples)]].\\n\\n<<.lorem>>\\n\\\\end\\n\\n\\\\define .example(n,eg,egvar:NO-SUCH-VAR)\\n<div class=\\\"doc-example\\\">\\n<$reveal default=\\\"$egvar$\\\" type=\\\"match\\\" text=\\\"NO-SUCH-VAR\\\">\\n\\t<$macrocall $name=\\\"copy-to-clipboard-above-right\\\" src=\\\"\\\"\\\"$eg$\\\"\\\"\\\"/>\\n\\t<$codeblock code=\\\"\\\"\\\"$eg$\\\"\\\"\\\"/>\\n</$reveal>\\n<$reveal default=\\\"$egvar$\\\" type=\\\"nomatch\\\" text=\\\"NO-SUCH-VAR\\\">\\n\\t<!-- allow an example to contain \\\"\\\"\\\" -->\\n\\t<$macrocall $name=\\\"copy-to-clipboard-above-right\\\" src=<<$egvar$>>/>\\n\\t<$codeblock code=<<$egvar$>>/>\\n</$reveal>\\n<$list filter=\\\"[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]\\\" variable=\\\".state\\\">\\n<$reveal state=<<.state>> type=\\\"nomatch\\\" text=\\\"show\\\">\\n\\t<dl>\\n\\t<dd><$button set=<<.state>> setTo=\\\"show\\\">Try it</$button></dd>\\n\\t</dl>\\n</$reveal>\\n<$reveal state=<<.state>> type=\\\"match\\\" text=\\\"show\\\">\\n\\t<dl>\\n\\t<dd><$button set=<<.state>> setTo=\\\"\\\">Hide</$button></dd>\\n\\t</dl>\\n\\t<blockquote class=\\\"doc-example-result\\\">\\n\\t<$reveal default=\\\"$egvar$\\\" type=\\\"match\\\" text=\\\"NO-SUCH-VAR\\\">\\n\\t\\t$eg$\\n\\t</$reveal>\\n\\t<$reveal default=\\\"$egvar$\\\" type=\\\"nomatch\\\" text=\\\"NO-SUCH-VAR\\\">\\n\\t\\t<<$egvar$>>\\n\\t</$reveal>\\n\\t</blockquote>\\n</$reveal>\\n</$list>\\n\\\\end\\n\\n\\\\define .link-badge(text,link,colour)\\n<a href=<<__link__>> class=\\\"doc-link-badge\\\" style=\\\"background-color:$colour$;\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"><$text text=<<__text__>>/></a>\\n\\\\end\\n\\n\\n\\\\define .link-badge-added(link,colour:#ffe246) <<.link-badge \\\"added\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-addendum(link,colour:#fcc84a) <<.link-badge \\\"addendum\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-extended(link,colour:#f9a344) <<.link-badge \\\"extended\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-fixed(link,colour:#ffa86d) <<.link-badge \\\"fixed\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-here(link,colour:#d88e63) <<.link-badge \\\"here\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-hide(link,colour:#9d959f) <<.link-badge \\\"hide\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-improved(link,colour:#7593c7) <<.link-badge \\\"improved\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-modified(link,colour:#7f99c9) <<.link-badge \\\"modified\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-removed(link,colour:#a9aabc) <<.link-badge \\\"removed\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-renamed(link,colour:#b4b995) <<.link-badge \\\"renamed\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\\\define .link-badge-updated(link,colour:#91ba66) <<.link-badge \\\"updated\\\" \\\"\\\"\\\"$link$\\\"\\\"\\\" \\\"\\\"\\\"$colour$\\\"\\\"\\\">>\\n\\n<pre><$view field=\\\"text\\\"/></pre>\"\n },\n \"$:/editions/tw5.com/doc-styles\": {\n \"title\": \"$:/editions/tw5.com/doc-styles\",\n \"created\": \"20150117152612000\",\n \"modified\": \"201804111739\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \".doc-def {\\n\\tfont-style: normal;\\n\\tfont-weight: bold;\\n}\\n\\n.doc-em {\\n\\tfont-style: italic;\\n\\tfont-variant: small-caps;\\n\\ttext-decoration: none;\\n}\\n\\n.doc-strong {\\n\\tcolor: <<colour alert-highlight>>;\\n\\tfont-style: normal;\\n\\tfont-weight: bold;\\n}\\n\\n.doc-foreign {\\n\\tfont-style: italic;\\n}\\n\\n.doc-place {\\n\\tbackground-color: <<color background>>;\\n\\tborder: none;\\n\\tcolor: <<color very-muted-foreground>>;\\n\\tfont-style: normal;\\n\\tfont-weight: bold;\\n}\\n\\n.doc-button,\\n.doc-tab,\\n.doc-tag,\\n.doc-tiddler,\\n.doc-field,\\n.doc-value,\\n.doc-operator,\\n.doc-var,\\n.doc-widget,\\n.doc-attr,\\n.doc-param {\\n\\tbackground-color: <<color background>>;\\n\\tborder: none;\\n\\tcolor: <<color very-muted-foreground>>;\\n\\tfont-weight: bold;\\n\\tpadding: 0;\\n}\\n\\na .doc-place,\\na .doc-button,\\na .doc-tab,\\na .doc-tag,\\na .doc-tiddler,\\na .doc-field,\\na .doc-value,\\na .doc-operator,\\na .doc-var,\\na .doc-widget,\\na .doc-attr {\\n\\tcolor: <<color tiddler-link-foreground>>;\\n}\\n\\n.doc-button svg {\\n\\theight: 1em;\\n}\\n\\ntd svg {\\n\\theight: 1em;\\n}\\n\\n.doc-key {\\n\\tcolor: <<color very-muted-foreground>>;\\n\\tfont-weight: bold;\\n}\\n\\n.doc-clink code {\\n\\tcolor: <<colour tiddler-link-foreground>>;\\n}\\n\\n.doc-preamble {\\n\\tborder: 2px solid <<colour code-border>>;\\n\\tcolor: <<colour very-muted-foreground>>;\\n\\tfont-size: 90%;\\n\\tmargin-left: 0;\\n\\tpadding: 0.5em 0.7em;\\n}\\n\\n.doc-note dt {\\n\\tcolor: <<colour very-muted-foreground>>;\\n}\\n.doc-note dd {\\n\\tborder-left: 2px solid <<colour code-border>>;\\n\\tpadding-left: 0.6em;\\n}\\n\\n.doc-example {\\n\\tmargin: 1em 0;\\n\\tpadding: 0.8em 0;\\n}\\n.doc-example:hover {\\n\\tbackground-color: <<colour code-background>>;\\n}\\n.doc-example ul {\\n\\tmargin-bottom: 0;\\n\\tpadding-bottom: 0;\\n\\tmargin-top: 0.2em;\\n}\\n.doc-example pre:first-child {\\n\\tmargin-top: 0;\\n}\\n.doc-example-result {\\n\\tborder-left: 5px solid <<colour blockquote-bar>>;\\n\\tborder-right: 5px solid <<colour blockquote-bar>>;\\n\\tmargin-left: 0;\\n\\tmargin-right: 0;\\n\\tpadding: 0 10px;\\n}\\n.doc-example-result ul {\\n\\tmargin-left: 0;\\n\\tpadding-left: 10px;\\n}\\n.doc-example-result ol {\\n\\tmargin-left: 0;\\n\\tpadding-left: 20px;\\n}\\n\\n.doc-table th, .doc-table tr {\\n\\tvertical-align: top;\\n}\\n.doc-table th a {\\n\\tfont-weight: bold;\\n}\\n\\ntr.doc-table-subheading {\\n\\theight: 2em;\\n\\tvertical-align: middle;\\n}\\n\\n.doc-table.before-tiddler-body {\\n\\tmargin-top: 2em;\\n}\\n\\n.doc-icon svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n vertical-align: middle;\\n}\\n\\n.doc-icon-block {\\n\\tborder-left: 2px solid <<colour code-border>>;\\n\\tmargin-left: 3em;\\n\\tpadding-left: 0.6em;\\n\\tposition: relative;\\n}\\n.doc-block-icon {\\n\\tposition: absolute;\\n\\tleft: -3em;\\n\\ttop: 0.2em;\\n}\\n.doc-block-icon .tc-image-tip {\\n\\tfill: <<colour primary>>;\\n}\\n.doc-block-icon .tc-image-warning {\\n\\tfill: <<colour alert-highlight>>;\\n}\\n\\n.doc-from-version {\\n display: inline-block;\\n border-radius: 1em;\\n\\tbackground: <<colour tiddler-controls-foreground>>;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour background>>;\\n padding: 0 0.4em;\\n font-size: 0.7em;\\n text-transform: uppercase;\\n font-weight: bold;\\n line-height: 1.5;\\n vertical-align: text-bottom;\\n}\\n\\n.doc-deprecated-version {\\n display: inline-block;\\n border-radius: 1em;\\n\\tbackground: red;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour background>>;\\n padding: 0 0.4em;\\n font-size: 0.7em;\\n text-transform: uppercase;\\n font-weight: bold;\\n line-height: 1.5;\\n vertical-align: text-bottom;\\n}\\n\\n.doc-deprecated-version svg,\\n.doc-from-version svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n vertical-align: text-bottom;\\n}\\n\\n.doc-link-badge {\\n text-decoration: none;\\n background-color: #7eba4c;\\n color: <<colour foreground>>;\\n padding: 3px;\\n border-radius: 4px;\\n font-weight: bold;\\n font-size: 0.75em;\\n}\\n\\n.doc-link-badge:hover {\\n text-decoration: underline;\\n}\\n\\n.doc-plain-list ul,\\n.doc-plain-list ol {\\n\\tlist-style: none;\\n\\tpadding-left: 0;\\n}\\n\"\n },\n \"$:/editions/tw5.com/snippets/download-empty-button\": {\n \"title\": \"$:/editions/tw5.com/snippets/download-empty-button\",\n \"created\": \"20200507005920476\",\n \"modified\": \"20200507044420793\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$button class=\\\"tc-btn-download\\\">\\n<$action-sendmessage $message=\\\"tm-download-file\\\" $param=\\\"$:/editions/tw5.com/download-empty\\\" filename=\\\"empty.html\\\"/>\\nDownload Empty {{$:/core/images/save-button}}\\n</$button>\"\n },\n \"$:/editions/tw5.com/download-empty\": {\n \"title\": \"$:/editions/tw5.com/download-empty\",\n \"text\": \"\\\\define saveTiddlerFilter()\\n[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\\n\\\\end\\n\\\\define savingEmpty()\\nyes\\n\\\\end\\n{{$:/core/templates/tiddlywiki5.html}}\\n\"\n },\n \"$:/edition/tw5.com/dropbox-url.js\": {\n \"title\": \"$:/edition/tw5.com/dropbox-url.js\",\n \"text\": \"/*\\\\\\ntitle: $:/edition/tw5.com/dropbox-url.js\\ntype: application/javascript\\ntags: $:/tags/Macro\\nmodule-type: macro\\n\\nImplements the Dropbox URL converter macro.\\n\\n```\\n<$macrocall $name=\\\"dropbox-url\\\" url={{$:/temp/dropbox}}/>\\n```\\n\\n\\\\*/\\n\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.name = \\\"dropbox-url\\\";\\n\\nexports.params = [\\n\\t{name: \\\"url\\\", default: \\\"https://www.dropbox.com/s/<gobbledegook>/mywiki.html\\\"}\\n];\\n\\nexports.run = function(url) {\\n\\turl = url.replace(\\\"www.dropbox.com\\\",\\\"dl.dropboxusercontent.com\\\");\\n\\treturn \\\"`\\\" + url + \\\"` <small>([[open|\\\" + url + \\\"]])</small>\\\";\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/tags/Macro\",\n \"module-type\": \"macro\"\n },\n \"$:/editions/tw5.com/if-macro.js\": {\n \"title\": \"$:/editions/tw5.com/if-macro.js\",\n \"text\": \"/*\\\\\\ntitle: $:/editions/tw5.com/if-macro.js\\ntype: application/javascript\\nmodule-type: macro\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.name = \\\".if\\\";\\n\\nexports.params = [\\n\\t{ name: \\\"cond\\\" },\\n\\t{ name: \\\"then\\\" },\\n\\t{ name: \\\"else\\\" }\\n];\\n\\nexports.run = function(cond, then, elze) {\\n\\tthen = then || \\\"\\\";\\n\\telze = elze || \\\"\\\";\\n\\treturn cond ? then : elze;\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"macro\"\n },\n \"$:/language\": {\n \"title\": \"$:/language\",\n \"text\": \"$:/languages/en-GB\"\n },\n \"$:/editions/tw5.com/operator-macros\": {\n \"title\": \"$:/editions/tw5.com/operator-macros\",\n \"created\": \"20150117152607000\",\n \"modified\": \"20150228114306000\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define .operator-examples(op,text:\\\"Examples\\\") <$link to=\\\"$op$ Operator (Examples)\\\">$text$</$link>\\n\\n\\\\define .operator-example(n,eg,ie)\\n<div class=\\\"doc-example\\\">\\n`$eg$`\\n<$macrocall $name=\\\".if\\\" cond=\\\"\\\"\\\"$ie$\\\"\\\"\\\" then=\\\"\\\"\\\"<dd>→ $ie$</dd>\\\"\\\"\\\"/>\\n<$list filter=\\\"[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]\\\" variable=\\\".state\\\">\\n<$reveal state=<<.state>> type=\\\"nomatch\\\" text=\\\"show\\\">\\n\\t<dl>\\n\\t<dd><$button set=<<.state>> setTo=\\\"show\\\">Try it</$button></dd>\\n\\t</dl>\\n</$reveal>\\n<$reveal state=<<.state>> type=\\\"match\\\" text=\\\"show\\\">\\n\\t<dl>\\n\\t<dd><$button set=<<.state>> setTo=\\\"\\\">Hide</$button></dd>\\n\\t</dl>\\n\\t<blockquote class=\\\"doc-example-result\\\">\\n\\t<ul><$list filter=\\\"\\\"\\\"$eg$\\\"\\\"\\\" emptyMessage=\\\"(empty)\\\">\\n\\t<li><$link><$view field=\\\"title\\\"/></$link></li>\\n\\t</$list></ul>\\n\\t</blockquote>\\n</$reveal>\\n</$list>\\n\\\\end\\n\\n\\\\define .inline-operator-example(eg)\\n<code><$text text=<<__eg__>>/></code> evaluates to <$list filter=<<__eg__>> emptyMessage=\\\"(empty)\\\"> <code><$text text=<<currentTiddler>>/></code> </$list>\\n\\\\end\\n\\n\\\\define .this-is-operator-example() This example tiddler is used to illustrate some of the [[Filter Operators]].\\n\\\\define .using-days-of-week() These examples make use of the [[Days of the Week]] tiddler.\\n\\\\define .s-matching-is-case-sensitive() In looking for matches for <<.place S>>, capital and lowercase letters are treated as different.\\n\\n\\\\define .node-only-operator()\\n\\n<$macrocall $name=\\\".note\\\" _=\\\"This operator is <<.em not>> available when ~TiddlyWiki is running in a web browser.\\\"/>\\n\\n\\\\end\\n\"\n },\n \"$:/editions/tw5.com/operator-template\": {\n \"title\": \"$:/editions/tw5.com/operator-template\",\n \"created\": \"20150203173506000\",\n \"modified\": \"20150203181725000\",\n \"tags\": \"$:/tags/ViewTemplate\",\n \"list-before\": \"$:/core/ui/ViewTemplate/body\",\n \"text\": \"\\\\define .op-place()\\n<$macrocall $name=\\\".if\\\"\\n cond=\\\"\\\"\\\"$(op-name)$\\\"\\\"\\\"\\n then=\\\"<<.place '$(op-name)$'>> = \\\"\\n else=\\\"\\\"/>\\n\\\\end\\n\\n\\\\define .op-row()\\n<$macrocall $name=\\\".if\\\"\\n cond=\\\"\\\"\\\"$(op-body)$\\\"\\\"\\\"\\n then=\\\"\\\"\\\"<tr><th align=\\\"left\\\">$(op-head)$</th><td><<.op-place>>$(op-body)$</td></tr>\\\"\\\"\\\"\\n else=\\\"\\\"/>\\n\\\\end\\n\\n<$set name=\\\"op-head\\\" value=\\\"\\\">\\n<$set name=\\\"op-body\\\" value=\\\"\\\">\\n<$set name=\\\"op-name\\\" value=\\\"\\\">\\n<$list filter=\\\"[all[current]tag[Filter Operators]]\\\">\\n<table class=\\\"doc-table before-tiddler-body\\\">\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"purpose\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-purpose}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"[[input|Filter Syntax]]\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-input}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"`!` input\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-neg-input}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"[[suffix|Filter Step]]\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-suffix}}>\\n<$set name=\\\"op-name\\\" value={{!!op-suffix-name}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"[[parameter|Filter Parameter]]\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-parameter}}>\\n<$set name=\\\"op-name\\\" value={{!!op-parameter-name}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"output\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-output}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"`!` output\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-neg-output}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n</table>\\n<$list filter=\\\"[all[current]has[from-version]]\\\" variable=\\\"listItem\\\">\\n<$macrocall $name=\\\".from-version\\\" version={{!!from-version}}/>\\n</$list>\\n</$list>\\n</$set>\\n</$set>\\n</$set>\\n\"\n },\n \"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\n \"text\": \"fluid-fixed\"\n },\n \"$:/core/templates/static.content\": {\n \"title\": \"$:/core/templates/static.content\",\n \"text\": \"\\\\define tv-wikilink-template() https://tiddlywiki.com/static/$uri_doubleencoded$.html\\n\\n<!-- For Google, and people without JavaScript-->\\n\\n<$reveal default=\\\"yes\\\" text=<<savingEmpty>> type=\\\"nomatch\\\">\\n\\nIt looks like this browser doesn't run JavaScript. You can use one of these static HTML versions to browse the same content:\\n\\n* https://tiddlywiki.com/static.html - browse individual tiddlers as separate pages\\n* https://tiddlywiki.com/alltiddlers.html#HelloThere - single file containing all tiddlers\\n\\n---\\n\\n{{HelloThere}}\\n\\n{{TiddlyWiki}}\\n\\n{{Features}}\\n\\n{{Community}}\\n\\n{{HelpingTiddlyWiki}}\\n\\n</$reveal>\\n\"\n },\n \"$:/editions/tw5.com/style-guide-macros\": {\n \"title\": \"$:/editions/tw5.com/style-guide-macros\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define style-guide(good,bad)\\n<table>\\n<tbody>\\n<tr>\\n<th>Good</th>\\n<td>``$good$``</td>\\n</tr>\\n<tr>\\n<th>Bad</th>\\n<td>``$bad$``</td>\\n</tr>\\n</tbody>\\n</table>\\n\\\\end\\n\"\n },\n \"$:/theme\": {\n \"title\": \"$:/theme\",\n \"text\": \"$:/themes/tiddlywiki/snowwhite\"\n },\n \"$:/_tw5.com-card-template\": {\n \"title\": \"$:/_tw5.com-card-template\",\n \"created\": \"20200507002521489\",\n \"modified\": \"20200515012732244\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define tw-card-template(bordercolor:\\\"\\\")\\n<div class=\\\"tc-card\\\" style=\\\"border-top: 5px solid $bordercolor$;\\\">\\n<$link>\\n <div class=\\\"tc-card-title\\\"><$transclude field=\\\"caption\\\"><$view field=\\\"title\\\"/></$transclude></div>\\n <div class=\\\"tc-card-author\\\"> <$list filter=\\\"[is[current]has[community-author]]\\\">by {{!!community-author}}</$list></div>\\n <p><$view field=\\\"description\\\"/></p>\\n </$link>\\n</div>\\n\\\\end\\n\\n<$macrocall $name=\\\"tw-card-template\\\" bordercolor={{!!color}}/>\"\n },\n \"$:/_tw5.com-styles\": {\n \"title\": \"$:/_tw5.com-styles\",\n \"created\": \"20200507002727378\",\n \"modified\": \"20200515024640489\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-double-spaced-list li {\\n\\tpadding-bottom: .5em;\\n\\tpadding-top: .5em;\\n}\\n\\n.tc-link-info-item {\\n border: 1px solid #ebefcd;\\n padding: 5px 10px;\\n margin-bottom: 10px;\\n background: <<colour code-background>>;\\n font-size: 0.8em;\\n line-height: 1.2;\\n}\\n\\n.tc-link-info-item h1 {\\n\\tfont-weight: 500;\\n\\tfont-size: 16px;\\t\\n}\\n\\n.tc-scrollable-demo {\\n\\tborder: 1px solid <<colour message-border>>;\\n\\tbackground-color: <<colour message-background>>;\\n\\tpadding: 1em;\\n\\theight: 400px;\\n\\tposition: relative;\\n\\toverflow: auto;\\n}\\n\\n.tc-improvement-banner {\\n\\tfont-size: 0.7em;\\n\\tbackground: #fcc;\\n\\tpadding-left: 5px;\\n\\tmargin-top: 6px;\\n\\tmargin-bottom: 12px;\\n\\t<<box-shadow \\\"2px 2px 2px rgba(0,0,0,0.4)\\\">>\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\t\\n\\t.tc-improvement-banner {\\n\\t}\\n\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\n\\t.tc-improvement-banner {\\n\\t\\tmargin-right: -53px;\\n\\t\\tmargin-left: -53px;\\n\\t}\\n\\n\\t.tc-improvement-banner:before {\\n\\t\\tdisplay: block;\\n\\t\\tposition: absolute;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tcontent: \\\" \\\";\\n\\t\\tmargin-left: -5px;\\n\\t\\tmargin-top: -10px;\\n\\t\\tborder-top: 5px solid transparent;\\n\\t\\tborder-left: 5px solid transparent;\\n\\t\\tborder-right: 5px solid #C07E7E;\\n\\t\\tborder-bottom: 5px solid #C07E7E;\\n\\t}\\n\\n}\\n\\n.tc-improvement-banner svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n\\n\\n.tc-wrapper-flex {\\n\\tdisplay: flex;\\n}\\n\\n.tc-saving-sidebar {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tmin-width: 200px;\\n\\toverflow: auto;\\n}\\n\\n.tc-saving-sidebar a {\\n\\tdisplay: block;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\t.tc-wrapper-flex {\\n\\t\\tflex-direction: column;\\n\\t}\\n\\t.tc-saving-sidebar {\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t}\\n\\t.tc-saving-sidebar a {\\n\\t\\tfloat: left;\\n\\t}\\n}\\n\\n.tc-saving-sidebar-category {\\n\\tmargin-bottom: 10px;\\n}\\n\\n.tc-saving-sidebar-category-title {\\n\\tfont-weight: bold;\\n\\tmargin-bottom: 5px;\\n\\tfont-size: 16px;\\n}\\n\\n.tc-saving-sidebar-category-item {\\n\\tmargin-left: 10px;\\n}\\n\\n.tc-card {\\n\\tmargin: 15px;\\n\\tpadding: 10px 20px;\\n\\tborder-radius: 10px;\\n\\tborder-top: 5px solid #45D3D3;\\n\\tbox-shadow: 0 8px 17px -8px #A3A5AE;\\n\\tbackground-color: #FFF;\\n\\twidth: 200px;\\n\\ttransition: box-shadow 0.3s ease-in-out;\\n\\tfont-size: 13px;\\n\\tline-height: 18px;\\n}\\n\\n.tc-card:hover {\\n\\tbox-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);\\n}\\n.tc-card:hover .tc-card-title {\\n\\tcolor: #1462ff;\\n}\\n\\n.tc-card-title {\\n\\ttext-align: center;\\n\\tfont-size: 1.2em;\\n\\tfont-weight: 600;\\n\\ttransition: color 0.2s ease-in-out;\\n\\tpadding: 10px 0;\\n}\\n\\n.tc-card-author {\\n\\ttext-align: right;\\n}\\n\\n.tc-card p {\\n\\theight: 67px;\\n\\toverflow: hidden;\\n\\tmargin: 0;\\n\\tpadding: 13px 0;\\n}\\n\\n.tc-card a {\\n\\tcolor: #222;\\n}\\n\\n.tc-card a:hover {\\n\\ttext-decoration:none;\\n}\\n\\n.tc-card a:active, .tc-card a:focus, .tc-btn-download:active, .tc-btn-download:focus{\\n outline: none; \\n}\\n\\ndiv.content {\\n\\tpadding: 1px 16px;\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n}\\n\\n.tc-btn-download {\\n\\twidth: 250px;\\n\\tpadding: 10px;\\n\\tborder-radius: 5px;\\n\\tbackground: #1462ff;\\n\\tborder-radius: 5px;\\n border: none;\\n\\tbox-shadow: 0 2px 2px 0 #4a74c9;\\n\\toverflow: hidden;\\n\\tcursor: pointer;\\n font-size: 1.2em;\\n line-height: 1.4em;\\n color: #fff;\\n fill: #fff;\\n}\\n\\n.tc-btn-download:active {\\n\\tbackground: #1475ff;\\n}\"\n },\n \"$:/editions/tw5.com/variable-macros\": {\n \"title\": \"$:/editions/tw5.com/variable-macros\",\n \"created\": \"20150228114241000\",\n \"modified\": \"20150228141312000\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define .variable-examples(v,text:\\\"Examples\\\") <$link to=\\\"$v$ Variable (Examples)\\\">$text$</$link>\\n\\\\define .macro-examples(m,text:\\\"Examples\\\") <$link to=\\\"$m$ Macro (Examples)\\\">$text$</$link>\\n\\\\define .widget-examples(w,text:\\\"Examples\\\") <$link to=\\\"$w$ Widget (Examples)\\\">$text$</$link>\\n\\n\\\\define .js-macro-link(_) [[$_$|https://tiddlywiki.com/dev/index.html#JavaScript%20Macros]]\\n\\n\\\\define .this-is-static-link-variable() <<.tip \\\"This variable has no useful effect when ~TiddlyWiki is running in a browser, as the `href` attribute is ignored there -- links between tiddlers are performed by JavaScript instead. The variable comes into play when one is using the [[Node.js configuration|TiddlyWiki on Node.js]] to [[generate a static version|RenderTiddlersCommand]] of a wiki.\\\">>\\n\\n\\\\define .this-is-toolbar-config-variable(configTiddler)\\n\\nIt can be set to <<.value yes>> or <<.value no>> prior to transcluding such a button.\\n\\nThe standard page template sets it to the value found in [[$configTiddler$]], with the result that this becomes the default for the whole page. The user can adjust this default by using a tickbox on the <<.controlpanel-tab Settings>> tab of the [[Control Panel|$:/ControlPanel]].\\n\\\\end\\n\"\n },\n \"$:/editions/tw5.com/version-macros\": {\n \"title\": \"$:/editions/tw5.com/version-macros\",\n \"created\": \"20161008085627406\",\n \"modified\": \"201804111739\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define .from-version(version)\\n<span class=\\\"doc-from-version\\\">{{$:/core/images/warning}} New in: $version$</span>\\n\\\\end\\n\\n\\\\define .deprecated-since(version, superseded:\\\"TODO-Link\\\")\\n<$button to=\\\"Deprecated - What does it mean\\\" class=\\\"doc-deprecated-version tc-btn-invisible\\\">{{$:/core/images/warning}} Deprecated since: $version$ </$button>. Use [[$superseded$]] instead\\n\\\\end\\n\\n<pre><$view field=\\\"text\\\"/></pre>\"\n },\n \"$:/editions/tw5.com/wikitext-macros\": {\n \"title\": \"$:/editions/tw5.com/wikitext-macros\",\n \"created\": \"20150117184156000\",\n \"modified\": \"20150117184616000\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define wikitext-example(src)\\n<div class=\\\"doc-example\\\">\\n\\n<$macrocall $name=\\\"copy-to-clipboard-above-right\\\" src=<<__src__>>/>\\n\\n```\\n$src$\\n```\\n\\nThat renders as:\\n\\n$src$\\n\\n... and the underlying HTML is:\\n\\n$$$text/vnd.tiddlywiki>text/html\\n$src$\\n$$$\\n</div>\\n\\\\end\\n\\n\\\\define wikitext-example-without-html(src)\\n<div class=\\\"doc-example\\\">\\n\\n<$macrocall $name=\\\"copy-to-clipboard-above-right\\\" src=<<__src__>>/>\\n\\n```\\n$src$\\n```\\n\\nThat renders as:\\n\\n$src$\\n</div>\\n\\\\end\\n\\n\\\\define tw-code(tiddler)\\n<$codeblock language={{$tiddler$!!type}} code={{$tiddler$}}/>\\n\\\\end\\n\\n\\\\define tw-code-link(tiddler)\\n[[$tiddler$]]:\\n\\n<<tw-code $tiddler$>>\\n\\\\end\"\n },\n \"SystemTag: $:/tags/AboveStory\": {\n \"title\": \"SystemTag: $:/tags/AboveStory\",\n \"caption\": \"$:/tags/AboveStory\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks elements to be placed at the top of the story river\",\n \"modified\": \"20180926171456529\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/AboveStory` marks elements to be placed at the top of the story river\"\n },\n \"SystemTag: $:/tags/AdvancedSearch\": {\n \"title\": \"SystemTag: $:/tags/AdvancedSearch\",\n \"caption\": \"$:/tags/AdvancedSearch\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks search elements\",\n \"modified\": \"20180926171456527\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/AdvancedSearch` marks search elements\"\n },\n \"SystemTag: $:/tags/AdvancedSearch/FilterButton\": {\n \"title\": \"SystemTag: $:/tags/AdvancedSearch/FilterButton\",\n \"caption\": \"$:/tags/AdvancedSearch/FilterButton\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks filter buttons\",\n \"modified\": \"20180926171456526\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/AdvancedSearch/FilterButton` marks filter buttons\"\n },\n \"SystemTag: $:/tags/Alert\": {\n \"title\": \"SystemTag: $:/tags/Alert\",\n \"caption\": \"$:/tags/Alert\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks alerts\",\n \"modified\": \"20180926171456524\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Alert` marks alerts\"\n },\n \"SystemTag: $:/tags/BelowStory\": {\n \"title\": \"SystemTag: $:/tags/BelowStory\",\n \"caption\": \"$:/tags/BelowStory\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks elements to be placed at the bottom of the story river\",\n \"modified\": \"20180926171456521\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/BelowStory` marks elements to be placed at the bottom of the story river\"\n },\n \"SystemTag: $:/tags/ControlPanel\": {\n \"title\": \"SystemTag: $:/tags/ControlPanel\",\n \"caption\": \"$:/tags/ControlPanel\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks control panel tabs\",\n \"modified\": \"20180926171456518\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ControlPanel` marks control panel tabs\"\n },\n \"SystemTag: $:/tags/ControlPanel/Advanced\": {\n \"title\": \"SystemTag: $:/tags/ControlPanel/Advanced\",\n \"caption\": \"$:/tags/ControlPanel/Advanced\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks control panel advanced tabs\",\n \"modified\": \"20180926171456516\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ControlPanel/Advanced` marks control panel advanced tabs\"\n },\n \"SystemTag: $:/tags/ControlPanel/Appearance\": {\n \"title\": \"SystemTag: $:/tags/ControlPanel/Appearance\",\n \"caption\": \"$:/tags/ControlPanel/Appearance\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks control panel appearance tabs\",\n \"modified\": \"20180926171456514\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ControlPanel/Appearance` marks control panel appearance tabs\"\n },\n \"SystemTag: $:/tags/ControlPanel/Info\": {\n \"title\": \"SystemTag: $:/tags/ControlPanel/Info\",\n \"caption\": \"$:/tags/ControlPanel/Info\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks control panel info tabs\",\n \"modified\": \"20180926171456512\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ControlPanel/Info` marks control panel info tabs\"\n },\n \"SystemTag: $:/tags/ControlPanel/Saving\": {\n \"title\": \"SystemTag: $:/tags/ControlPanel/Saving\",\n \"caption\": \"$:/tags/ControlPanel/Saving\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks saving configurations\",\n \"modified\": \"20180926171456510\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ControlPanel/Saving` marks saving configurations\"\n },\n \"SystemTag: $:/tags/ControlPanel/Settings\": {\n \"title\": \"SystemTag: $:/tags/ControlPanel/Settings\",\n \"caption\": \"$:/tags/ControlPanel/Settings\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks control panel settings tabs\",\n \"modified\": \"20180926171456509\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ControlPanel/Settings` marks control panel settings tabs\"\n },\n \"SystemTag: $:/tags/ControlPanel/Toolbars\": {\n \"title\": \"SystemTag: $:/tags/ControlPanel/Toolbars\",\n \"caption\": \"$:/tags/ControlPanel/Toolbars\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks control panel toolbar customisation tabs\",\n \"modified\": \"20180926171456507\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ControlPanel/Toolbars` marks control panel toolbar customisation tabs\"\n },\n \"SystemTag: $:/tags/EditPreview\": {\n \"title\": \"SystemTag: $:/tags/EditPreview\",\n \"caption\": \"$:/tags/EditPreview\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks custom preview panes\",\n \"modified\": \"20180926171456503\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/EditPreview` marks custom preview panes\"\n },\n \"SystemTag: $:/tags/EditTemplate\": {\n \"title\": \"SystemTag: $:/tags/EditTemplate\",\n \"caption\": \"$:/tags/EditTemplate\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the edit template\",\n \"modified\": \"20180926171456501\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/EditTemplate` marks the edit template\"\n },\n \"SystemTag: $:/tags/EditToolbar\": {\n \"title\": \"SystemTag: $:/tags/EditToolbar\",\n \"caption\": \"$:/tags/EditToolbar\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the edit mode tiddler toolbar\",\n \"modified\": \"20180926171456499\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/EditToolbar` marks the edit mode tiddler toolbar\"\n },\n \"SystemTag: $:/tags/EditorToolbar\": {\n \"title\": \"SystemTag: $:/tags/EditorToolbar\",\n \"caption\": \"$:/tags/EditorToolbar\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the editor toolbar buttons\",\n \"modified\": \"20180926171456505\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/EditorToolbar` marks the editor toolbar buttons\"\n },\n \"SystemTag: $:/tags/Exporter\": {\n \"title\": \"SystemTag: $:/tags/Exporter\",\n \"caption\": \"$:/tags/Exporter\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the exporters\",\n \"modified\": \"20180926171456497\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Exporter` marks the exporters\"\n },\n \"SystemTag: $:/tags/Filter\": {\n \"title\": \"SystemTag: $:/tags/Filter\",\n \"caption\": \"$:/tags/Filter\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks filters in advanced seach sample filter dropdown\",\n \"modified\": \"20180926171456495\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Filter` marks filters in advanced seach sample filter dropdown\"\n },\n \"SystemTag: $:/tags/Image\": {\n \"title\": \"SystemTag: $:/tags/Image\",\n \"caption\": \"$:/tags/Image\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks (core) images\",\n \"modified\": \"20180926171456494\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Image` marks (core) images\"\n },\n \"SystemTag: $:/tags/ImportPreview\": {\n \"title\": \"SystemTag: $:/tags/ImportPreview\",\n \"caption\": \"$:/tags/ImportPreview\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks preview types for the import listing\",\n \"modified\": \"20180926171456492\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ImportPreview` marks preview types for the import listing\"\n },\n \"SystemTag: $:/tags/KeyboardShortcut\": {\n \"title\": \"SystemTag: $:/tags/KeyboardShortcut\",\n \"caption\": \"$:/tags/KeyboardShortcut\",\n \"description\": \"uses the text of tagged tiddler as keyboard shortcut actions\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/KeyboardShortcut` defines the tagged Tiddler as a [[Keyboard Shortcut Tiddler]], a ''container for actions'' that get triggered when its corresponding [[Keyboard Shortcut Descriptor]] in its `key` field matches a keyboard combination executed by the User\\n\"\n },\n \"SystemTag: $:/tags/Layout\": {\n \"title\": \"SystemTag: $:/tags/Layout\",\n \"caption\": \"$:/tags/Layout\",\n \"created\": \"20201123191935978\",\n \"description\": \"marks alternative page layouts\",\n \"modified\": \"20201123192158739\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Layout` marks [[alternative page layouts|Alternative page layouts]] that can be switched to.\"\n },\n \"SystemTag: $:/tags/Macro\": {\n \"title\": \"SystemTag: $:/tags/Macro\",\n \"caption\": \"$:/tags/Macro\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks global macros\",\n \"modified\": \"20180926171456486\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Macro` marks global macros\"\n },\n \"SystemTag: $:/tags/Macro/View\": {\n \"title\": \"SystemTag: $:/tags/Macro/View\",\n \"caption\": \"$:/tags/Macro/View\",\n \"created\": \"20200103092530990\",\n \"description\": \"marks global macros only active in View template\",\n \"modified\": \"20200103092606462\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Macro/View` marks macros that are only made available within the main view templates and the preview panel.\\n\"\n },\n \"SystemTag: $:/tags/Manager/ItemMain\": {\n \"title\": \"SystemTag: $:/tags/Manager/ItemMain\",\n \"caption\": \"$:/tags/Manager/ItemMain\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the tiddler manager. $:/Manager\",\n \"modified\": \"20180926171456490\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Manager/ItemMain` marks the tiddler manager. $:/Manager\"\n },\n \"SystemTag: $:/tags/Manager/ItemSidebar\": {\n \"title\": \"SystemTag: $:/tags/Manager/ItemSidebar\",\n \"caption\": \"$:/tags/Manager/ItemSidebar\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the tiddler manager\",\n \"modified\": \"20180926171456488\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Manager/ItemSidebar` marks the tiddler manager\"\n },\n \"SystemTag: $:/tags/MoreSideBar\": {\n \"title\": \"SystemTag: $:/tags/MoreSideBar\",\n \"caption\": \"$:/tags/MoreSideBar\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tabs in the 'more' sidebar\",\n \"modified\": \"20180926171456484\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/MoreSideBar` marks tabs in the 'more' sidebar\"\n },\n \"SystemTag: $:/tags/MoreSideBar/Plugins\": {\n \"title\": \"SystemTag: $:/tags/MoreSideBar/Plugins\",\n \"caption\": \"$:/tags/MoreSideBar/Plugins\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks Sidebar: More: Plugins tab\",\n \"modified\": \"20180926171456483\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/MoreSideBar/Plugins` marks Sidebar: More: Plugins tab\"\n },\n \"SystemTag: $:/tags/PageControls\": {\n \"title\": \"SystemTag: $:/tags/PageControls\",\n \"caption\": \"$:/tags/PageControls\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the page control tools in the sidebar\",\n \"modified\": \"20180926171456481\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/PageControls` marks the page control tools in the sidebar\"\n },\n \"SystemTag: $:/tags/PageTemplate\": {\n \"title\": \"SystemTag: $:/tags/PageTemplate\",\n \"caption\": \"$:/tags/PageTemplate\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the main page elements\",\n \"modified\": \"20180926171456480\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/PageTemplate` marks the main page elements\"\n },\n \"SystemTag: $:/tags/Palette\": {\n \"title\": \"SystemTag: $:/tags/Palette\",\n \"caption\": \"$:/tags/Palette\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks colour palettes\",\n \"modified\": \"20180926171456478\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Palette` marks colour palettes\"\n },\n \"SystemTag: $:/tags/PluginLibrary\": {\n \"title\": \"SystemTag: $:/tags/PluginLibrary\",\n \"caption\": \"$:/tags/PluginLibrary\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the plugin library\",\n \"modified\": \"20180926171456474\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/PluginLibrary` marks the plugin library\"\n },\n \"SystemTag: $:/tags/RawMarkup\": {\n \"title\": \"SystemTag: $:/tags/RawMarkup\",\n \"caption\": \"$:/tags/RawMarkup\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tiddlers included as raw text at the bottom of `<head>`\",\n \"modified\": \"20180927084346820\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/RawMarkup` marks plain text tiddlers to be included as raw markup at the bottom of the `<head>` section in the generated HTML file.\\n\\nNote that the wiki must be saved and reloaded in order for a raw markup tiddler to take effect.\"\n },\n \"SystemTag: $:/tags/RawMarkupWikified\": {\n \"title\": \"SystemTag: $:/tags/RawMarkupWikified\",\n \"caption\": \"$:/tags/RawMarkupWikified\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tiddlers included as wikified text at the bottom of `<head>`\",\n \"modified\": \"20180927084332243\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/RawMarkupWikified` marks wikified tiddlers to be included as raw markup at the bottom of the `<head>` section in the generated HTML file.\\n\\nNote that the wiki must be saved and reloaded in order for a raw markup tiddler to take effect. Also note that global macros are not available by default within raw markup tiddlers; you can use the ImportVariablesWidget to explicitly import them.\"\n },\n \"SystemTag: $:/tags/RawMarkupWikified/BottomBody\": {\n \"title\": \"SystemTag: $:/tags/RawMarkupWikified/BottomBody\",\n \"caption\": \"$:/tags/RawMarkupWikified/BottomBody\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tiddlers included as wikified text at the bottom of `<body>`\",\n \"modified\": \"20180928145806493\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.18\\\">> The [[system tag|SystemTags]] `$:/tags/RawMarkupWikified/BottomBody` marks wikified tiddlers to be included as raw markup at the bottom of the `<body>` section in the generated HTML file.\\n\\nNote that the wiki must be saved and reloaded in order for a raw markup tiddler to take effect. Also note that global macros are not available by default within raw markup tiddlers; you can use the ImportVariablesWidget to explicitly import them.\"\n },\n \"SystemTag: $:/tags/RawMarkupWikified/TopBody\": {\n \"title\": \"SystemTag: $:/tags/RawMarkupWikified/TopBody\",\n \"caption\": \"$:/tags/RawMarkupWikified/TopBody\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tiddlers included as wikified text at the top of `<body>`\",\n \"modified\": \"20180928145800288\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.18\\\">> The [[system tag|SystemTags]] `$:/tags/RawMarkupWikified/TopBody` marks wikified tiddlers to be included as raw markup at the top of the `<body>` section in the generated HTML file.\\n\\nNote that the wiki must be saved and reloaded in order for a raw markup tiddler to take effect. Also note that global macros are not available by default within raw markup tiddlers; you can use the ImportVariablesWidget to explicitly import them.\"\n },\n \"SystemTag: $:/tags/RawMarkupWikified/TopHead\": {\n \"title\": \"SystemTag: $:/tags/RawMarkupWikified/TopHead\",\n \"caption\": \"$:/tags/RawMarkupWikified/TopHead\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tiddlers included as wikified text at the top of `<head>`\",\n \"modified\": \"20180928145753616\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.18\\\">> The [[system tag|SystemTags]] `$:/tags/RawMarkupWikified/TopHead` marks wikified tiddlers to be included as raw markup at the top of the `<head>` section in the generated HTML file.\\n\\nNote that the wiki must be saved and reloaded in order for a raw markup tiddler to take effect. Also note that global macros are not available by default within raw markup tiddlers; you can use the ImportVariablesWidget to explicitly import them.\"\n },\n \"SystemTag: $:/tags/RawStaticContent\": {\n \"title\": \"SystemTag: $:/tags/RawStaticContent\",\n \"caption\": \"$:/tags/RawStaticContent\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks raw content to be saved into the TW code\",\n \"modified\": \"20180926171456461\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/RawStaticContent` marks raw content to be saved into the TW code\"\n },\n \"SystemTag: $:/tags/RemoteAssetInfo\": {\n \"title\": \"SystemTag: $:/tags/RemoteAssetInfo\",\n \"caption\": \"$:/tags/RemoteAssetInfo\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks plugin import handling\",\n \"modified\": \"20180926171456460\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/RemoteAssetInfo` marks plugin import handling\"\n },\n \"SystemTag: $:/tags/SearchResults\": {\n \"title\": \"SystemTag: $:/tags/SearchResults\",\n \"caption\": \"$:/tags/SearchResults\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks customised search results\",\n \"modified\": \"20180926171456458\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/SearchResults` marks customised search results\"\n },\n \"SystemTag: $:/tags/ServerConnection\": {\n \"title\": \"SystemTag: $:/tags/ServerConnection\",\n \"caption\": \"$:/tags/ServerConnection\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks plugin import handling\",\n \"modified\": \"20180926171456456\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ServerConnection` marks plugin import handling\"\n },\n \"SystemTag: $:/tags/SideBar\": {\n \"title\": \"SystemTag: $:/tags/SideBar\",\n \"caption\": \"$:/tags/SideBar\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks sidebar tabs\",\n \"modified\": \"20180926171456454\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/SideBar` marks sidebar tabs\"\n },\n \"SystemTag: $:/tags/SideBarSegment\": {\n \"title\": \"SystemTag: $:/tags/SideBarSegment\",\n \"caption\": \"$:/tags/SideBarSegment\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks sidebar segments\",\n \"modified\": \"20180926171456451\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/SideBarSegment` marks sidebar segments\\n\\nNote: You can rearrange the segments by drag-and-dropping the titles inside the tag pill <<tag $:/tags/SideBarSegment>>\\n\"\n },\n \"SystemTag: $:/tags/StartupAction\": {\n \"title\": \"SystemTag: $:/tags/StartupAction\",\n \"caption\": \"$:/tags/StartupAction\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks actions executed on all platforms\",\n \"modified\": \"20180926171456449\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/StartupAction` marks actions executed on all platforms\"\n },\n \"SystemTag: $:/tags/StartupAction/Browser\": {\n \"title\": \"SystemTag: $:/tags/StartupAction/Browser\",\n \"caption\": \"$:/tags/StartupAction/Browser\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks actions only executed when running in the browser\",\n \"modified\": \"20180926171456447\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/StartupAction/Browser` marks actions only executed when running in the browser\"\n },\n \"SystemTag: $:/tags/StartupAction/Node\": {\n \"title\": \"SystemTag: $:/tags/StartupAction/Node\",\n \"caption\": \"$:/tags/StartupAction/Node\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks actions only executed when running under Node.js\",\n \"modified\": \"20180926171456445\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/StartupAction/Node` marks actions only executed when running under Node.js\"\n },\n \"SystemTag: $:/tags/Stylesheet\": {\n \"title\": \"SystemTag: $:/tags/Stylesheet\",\n \"caption\": \"$:/tags/Stylesheet\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks that a tiddler should be applied as a CSS stylesheet\",\n \"modified\": \"20180926171456442\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/Stylesheet` marks that a tiddler should be applied as a CSS stylesheet\"\n },\n \"SystemTag: $:/tags/TagDropdown\": {\n \"title\": \"SystemTag: $:/tags/TagDropdown\",\n \"caption\": \"$:/tags/TagDropdown\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tags dropdown sorting\",\n \"modified\": \"20180926171456439\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/TagDropdown` marks tags dropdown sorting\"\n },\n \"SystemTag: $:/tags/TextEditor/Snippet\": {\n \"title\": \"SystemTag: $:/tags/TextEditor/Snippet\",\n \"caption\": \"$:/tags/TextEditor/Snippet\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks text snippets\",\n \"modified\": \"20200828154100425\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/TextEditor/Snippet` marks text snippets\"\n },\n \"SystemTag: $:/tags/TiddlerInfo\": {\n \"title\": \"SystemTag: $:/tags/TiddlerInfo\",\n \"caption\": \"$:/tags/TiddlerInfo\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tiddler info panel tabs\",\n \"modified\": \"20180926171456544\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/TiddlerInfo` marks tiddler info panel tabs\"\n },\n \"SystemTag: $:/tags/TiddlerInfoSegment\": {\n \"title\": \"SystemTag: $:/tags/TiddlerInfoSegment\",\n \"caption\": \"$:/tags/TiddlerInfoSegment\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tiddler info panel segments\",\n \"modified\": \"20180926171456541\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/TiddlerInfoSegment` marks tiddler info panel segments\"\n },\n \"SystemTag: $:/tags/TiddlerInfo/Advanced\": {\n \"title\": \"SystemTag: $:/tags/TiddlerInfo/Advanced\",\n \"caption\": \"$:/tags/TiddlerInfo/Advanced\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks tabs under the advanced tiddler tab\",\n \"modified\": \"20180926171456539\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/TiddlerInfo/Advanced` marks tabs under the advanced tiddler tab\"\n },\n \"SystemTag: $:/tags/ToolbarButtonStyle\": {\n \"title\": \"SystemTag: $:/tags/ToolbarButtonStyle\",\n \"caption\": \"$:/tags/ToolbarButtonStyle\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the style of the buttons\",\n \"modified\": \"20180926171456537\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ToolbarButtonStyle` marks the style of the buttons\"\n },\n \"SystemTag: $:/tags/TopLeftBar\": {\n \"title\": \"SystemTag: $:/tags/TopLeftBar\",\n \"caption\": \"$:/tags/TopLeftBar\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the top left bar\",\n \"modified\": \"20180926171456536\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/TopLeftBar` marks the top left bar\"\n },\n \"SystemTag: $:/tags/TopRightBar\": {\n \"title\": \"SystemTag: $:/tags/TopRightBar\",\n \"caption\": \"$:/tags/TopRightBar\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the top right bar\",\n \"modified\": \"20180926171456534\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/TopRightBar` marks the top right bar\"\n },\n \"SystemTag: $:/tags/ViewTemplate\": {\n \"title\": \"SystemTag: $:/tags/ViewTemplate\",\n \"caption\": \"$:/tags/ViewTemplate\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the view template\",\n \"modified\": \"20180926171456532\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ViewTemplate` marks the view template\"\n },\n \"SystemTag: $:/tags/ViewToolbar\": {\n \"title\": \"SystemTag: $:/tags/ViewToolbar\",\n \"caption\": \"$:/tags/ViewToolbar\",\n \"created\": \"20180926170345251\",\n \"description\": \"marks the view mode tiddler toolbar\",\n \"modified\": \"20180926171456531\",\n \"tags\": \"SystemTags\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[system tag|SystemTags]] `$:/tags/ViewToolbar` marks the view mode tiddler toolbar\"\n },\n \"TiddlyDesktop Releases\": {\n \"title\": \"TiddlyDesktop Releases\",\n \"caption\": \"~TiddlyDesktop\",\n \"created\": \"20150419144649101\",\n \"modified\": \"20180924082438784\",\n \"tags\": \"Releases\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The latest release of TiddlyDesktop can be found at https://github.com/Jermolene/TiddlyDesktop/releases/latest, or you can see a [[list of all releases|https://github.com/Jermolene/TiddlyDesktop/releases]].\\n\"\n },\n \"Core Variables\": {\n \"title\": \"Core Variables\",\n \"created\": \"20150220161908000\",\n \"modified\": \"20150228134138000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following [[variables|Variables]] are built into ~TiddlyWiki's core:\\n\\n<<list-links \\\"[tag[Core Variables]] -[tag[Configuration Variables]]\\\">>\\n\\nThe core will also use various configuration variables and macros if you define them:\\n\\n<<list-links \\\"[tag[Configuration Variables]]\\\">>\\n\"\n },\n \"Variables\": {\n \"title\": \"Variables\",\n \"created\": \"20141002133113496\",\n \"modified\": \"20150221215644000\",\n \"tags\": \"Concepts Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A <<.def variable>> is a snippet of text that can be accessed by name within a particular branch of the [[widget tree|Widgets]]. The snippet is known as the variable's <<.def value>>.\\n\\nA new variable is defined using a <<.wlink SetWidget>> widget, and is then available to any of the children of that widget, including transcluded content. A <<.wid set>> widget can reuse an existing name, thus binding a different snippet to that name for the duration of the widget's children.\\n\\nThe <<.wlink ListWidget>> widget also sets a particular variable (<<.var currentTiddler>> by default) to each listed title in turn.\\n\\nFor an overview of how to use variables, see [[Variables in WikiText]].\\n\\nDespite the term <<.word variable>>, each snippet is a constant string. The apparent variability is actually the result of the presence of multiple variables with the same name in different parts of the widget tree.\\n\\n[[Macros]] are a special form of variable whose value can contain placeholders that get filled in with parameters whenever the macro is used.\\n\\nBy themselves, the snippets are <<.em not>> parsed as WikiText. However, a variable reference will transclude a snippet into a context where ~WikiText parsing <<.em may>> be occurring. Within a snippet, the only markup detected is `$name$` for a macro parameter transclusion and `$(name)$` for a variable transclusion.\\n\\nThe <<.mlink dumpvariables>> macro lists all variables (including macros) that are available at that position in the widget tree.\\n\\n~TiddlyWiki's core has [[several variables|Core Variables]] built in.\\n\"\n },\n \"currentTiddler Variable\": {\n \"title\": \"currentTiddler Variable\",\n \"caption\": \"currentTiddler\",\n \"created\": \"20141001232824187\",\n \"modified\": \"20150221152029000\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def currentTiddler>> [[variable|Variables]] contains the title of the [[current tiddler|Current Tiddler]].\\n\\nSeveral aspects of WikiText use this tiddler as their context. As a result, within a <<.wlink ListWidget>> widget or a [[template tiddler|TemplateTiddlers]], there is often no need to explicitly specify a tiddler title.\\n\\nCompare <<.vlink storyTiddler>>.\\n\\n<<.variable-examples \\\"currentTiddler\\\">>\\n\"\n },\n \"storyTiddler Variable\": {\n \"title\": \"storyTiddler Variable\",\n \"caption\": \"storyTiddler\",\n \"created\": \"20141001232753952\",\n \"modified\": \"20150221222522000\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"When a tiddler is viewed or edited, then within its branch of the [[widget tree|Widgets]], the <<.def storyTiddler>> [[variable|Variables]] contains the title of that tiddler.\\n\\nThe default [[view template|$:/core/ui/ViewTemplate]] and [[edit template|$:/core/ui/EditTemplate]] initialise <<.var storyTiddler>> to the value of the <<.vlink currentTiddler>> variable. This in turn will have been set by a <<.wlink ListWidget>> widget in [[the relevant part of the page template|$:/core/ui/PageTemplate/story]].\\n\\n<<.var storyTiddler>> is undefined outside the story river, such as in the sidebar.\\n\\n<<.variable-examples \\\"storyTiddler\\\">>\\n\"\n },\n \"transclusion Variable\": {\n \"title\": \"transclusion Variable\",\n \"caption\": \"transclusion\",\n \"created\": \"20141002004621385\",\n \"modified\": \"20150221225622000\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def transclusion>> [[variable|Variables]] is set by the <<.wlink TranscludeWidget>> widget to a string that identifies the position of that widget within the [[widget tree|Widgets]].\\n\\n~TiddlyWiki's core uses it to detect recursive [[transclusion|Transclusion]]. It is also used to implement the <<.mlink qualify>> macro.\\n\\nThe string has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"{\\\" a \\\"|\\\" b \\\"|\\\" c \\\"|\\\" d \\\"|\\\" e \\\"|\\\" \\\"}\\\"\\n\\\"\\\"\\\"/>\\n\\n<ol style=\\\"list-style-type: lower-alpha;\\\">\\n<li>the title of the [[current tiddler|Current Tiddler]]</li>\\n<li>the title of the tiddler being transcluded</li>\\n<li>the name of the field being transcluded</li>\\n<li>the name of the property name or index being transcluded</li>\\n<li>the name of the subtiddler being transcluded from a plugin</li>\\n</ol>\\n\\nMany of the five items are often blank.\\n\\nIn the sidebar, the value of <<.var transclusion>> is:\\n\\n> `{|$:/core/ui/PageTemplate/sidebar|||}`\\n\\nWhen the tiddler <<.tid HelloThere>> is displayed in the story river, <<.var transclusion>> is set to:\\n\\n> `{HelloThere|HelloThere|||}`\\n\\n<<.variable-examples \\\"transclusion\\\">>\\n\"\n },\n \"actionTiddler Variable\": {\n \"title\": \"actionTiddler Variable\",\n \"created\": \"20170406083917224\",\n \"modified\": \"20190118084621046\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The variable `actionTiddler` is used in subtly different ways by different widgets:\\n\\n* Within the ''actions'' string of the DroppableWidget, the <<.def actionTiddler>> [[variable|Variables]] contains the title of the tiddler being dropped.\\n* Within the ''startactions'' and ''endactions'' string of the DroppableWidget, the <<.def actionTiddler>> [[variable|Variables]] contains a quoted [[Title List]] of all of the titles being dragged.\\n\"\n },\n \"Sample Headings 1,2,3\": {\n \"title\": \"Sample Headings 1,2,3\",\n \"created\": \"20180609112450207\",\n \"modified\": \"20180609112450207\",\n \"text\": \"! This is a Level 1 Heading\\n\\nThis is a paragraph.\\n\\n<$vars tv-adjust-heading-level=\\\"-2\\\">\\n\\n{{Sample Headings 3,4,5}}\\n\\n</$vars>\\n\\n!! This is a Level 2 heading\\n\\n<$vars tv-adjust-heading-level=\\\"-1\\\">\\n\\n{{Sample Headings 4,5,6}}\\n\\n</$vars>\\n\\n\"\n },\n \"Sample Headings 3,4,5\": {\n \"title\": \"Sample Headings 3,4,5\",\n \"created\": \"20180609112450207\",\n \"modified\": \"20180609112450207\",\n \"text\": \"!!! This is written as a Level 3 heading\\n\\n!!!! This is written as a Level 4 heading\\n\\n!!!!! This is written as a Level 5 heading\\n\"\n },\n \"Sample Headings 4,5,6\": {\n \"title\": \"Sample Headings 4,5,6\",\n \"created\": \"20180609112450207\",\n \"modified\": \"20180609112450207\",\n \"text\": \"!!!! This is written as a Level 4 heading\\n\\n!!!!! This is written as a Level 5 heading\\n\\n!!!!!! This is written as a Level 6 heading\\n\"\n },\n \"currentTiddler Variable (Examples)\": {\n \"title\": \"currentTiddler Variable (Examples)\",\n \"created\": \"20150221140726000\",\n \"modified\": \"20150221141342000\",\n \"tags\": \"[[currentTiddler Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following two examples have the same meaning:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<$view field=title/>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<$view tiddler=<<currentTiddler>> field=title/>\\\"\\\"\\\"/>\\n\\nThis next example shows how the <<.wlink ListWidget>> widget changes the current tiddler:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\"\\neg=\\\"\\\"\\\"<ol>\\n<$list filter=\\\"[prefix[J]]\\\">\\n<li><<currentTiddler>></li>\\n</$list>\\n</ol>\\\"\\\"\\\"/>\\n\"\n },\n \"storyTiddler Variable (Examples)\": {\n \"title\": \"storyTiddler Variable (Examples)\",\n \"created\": \"20150221141258000\",\n \"modified\": \"20150221141431000\",\n \"tags\": \"[[storyTiddler Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<ol>\\n<$list filter=\\\"[prefix[J]]\\\">\\n<li><<currentTiddler>>, <<storyTiddler>></li>\\n</$list>\\n</ol>\\\"\\\"\\\"/>\\n\"\n },\n \"transclusion Variable (Examples)\": {\n \"title\": \"transclusion Variable (Examples)\",\n \"created\": \"20150221141507000\",\n \"modified\": \"20150228103440000\",\n \"tags\": \"[[transclusion Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This example shows how to distinguish between the sidebar and other environments:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"We are\\n<$list\\nfilter=\\\"[<transclusion>prefix[{|$:/core/ui/PageTemplate/sidebar|||}]]\\\"\\nemptyMessage=\\\"in the story river.\\\">\\nin the sidebar.\\n</$list>\\\"\\\"\\\"/>\\n\\nIn the sidebar, this would show `We are in the sidebar` instead.\\n\"\n },\n \"tv-adjust-heading-level Variable (Examples)\": {\n \"title\": \"tv-adjust-heading-level Variable (Examples)\",\n \"created\": \"20180609112450207\",\n \"modified\": \"20180609112450207\",\n \"tags\": \"[[tv-adjust-heading-level Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define show-tiddler(title)\\n!! $title$\\n\\n<$codeblock code={{$title$}}/>\\n\\\\end\\n\\n! Tiddlers\\n\\n<<show-tiddler \\\"Sample Headings 1,2,3\\\">>\\n\\n<<show-tiddler \\\"Sample Headings 3,4,5\\\">>\\n\\n<<show-tiddler \\\"Sample Headings 4,5,6\\\">>\\n\\n! Example\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$transclude tiddler=\\\"Sample Headings 1,2,3\\\" mode=\\\"block\\\"/>\\\"\\\"\\\"/>\\n\\n\"\n },\n \"tv-config-toolbar-class Variable (Examples)\": {\n \"title\": \"tv-config-toolbar-class Variable (Examples)\",\n \"created\": \"20150228135051000\",\n \"modified\": \"20150228135737000\",\n \"tags\": \"[[tv-config-toolbar-class Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<style>\\n.green-background {\\n\\tbackground-color: green;\\n\\tfill: white;\\n}\\n</style>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-class\\\" value=\\\"tc-btn-invisible\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-class\\\" value=\\\"green-background\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\\nThe `green-background` [[CSS|Cascading Style Sheets]] class is declared in a stylesheet within this tiddler.\\n\"\n },\n \"tv-config-toolbar-icons Variable (Examples)\": {\n \"title\": \"tv-config-toolbar-icons Variable (Examples)\",\n \"created\": \"20150228140420000\",\n \"modified\": \"20150228141418000\",\n \"tags\": \"[[tv-config-toolbar-icons Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"no\\\">\\n<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n</$set>\\n\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\"\n },\n \"tv-config-toolbar-text Variable (Examples)\": {\n \"title\": \"tv-config-toolbar-text Variable (Examples)\",\n \"created\": \"20150228140420000\",\n \"modified\": \"20150228140516000\",\n \"tags\": \"[[tv-config-toolbar-text Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"no\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\"\n },\n \"tv-get-export-image-link Variable (Examples)\": {\n \"title\": \"tv-get-export-image-link Variable (Examples)\",\n \"created\": \"20150228124038000\",\n \"tags\": \"[[tv-get-export-image-link Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This example fetches [[the TiddlyWiki icon|https://www.tiddlywiki.com/favicon.ico]]:\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/tv-get-export-image-link\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/tv-get-export-image-link}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"[img[favicon.ico]]\\\"\\\"\\\"/>\\n</$importvariables>\\n\"\n },\n \"tv-wikilink-tooltip Variable (Examples)\": {\n \"title\": \"tv-wikilink-tooltip Variable (Examples)\",\n \"created\": \"20150228115959000\",\n \"modified\": \"20150228120621000\",\n \"tags\": \"[[tv-wikilink-tooltip Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This example shows a way of giving links a tooltip derived from the target tiddler's <<.field caption>> field:\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"Here is a link to [[backlinks Operator]] with a custom tooltip.\\\"\\\"\\\"/>\\n</$importvariables>\\n\\nHere is [[a standard link|HelloThere]] for comparison.\\n\"\n },\n \"tv-wikilinks Variable (Examples)\": {\n \"title\": \"tv-wikilinks Variable (Examples)\",\n \"created\": \"20150228103411000\",\n \"modified\": \"20150228104438000\",\n \"tags\": \"[[tv-wikilinks Variable]] [[Variable Examples]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"HelloThere,\\n[[HelloThere]],\\n<$link to=\\\"HelloThere\\\">is //this// a link?</$link>\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-wikilinks\\\" value=\\\"no\\\">\\nHelloThere,\\n[[HelloThere]],\\n<$link to=\\\"HelloThere\\\">is //this// a link?</$link>\\n</$set>\\\"\\\"\\\"/>\\n\"\n },\n \"modifier Variable\": {\n \"title\": \"modifier Variable\",\n \"created\": \"20201123120203415\",\n \"modified\": \"20201123120211360\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Within the ''action'' string of the DroppableWidget, the ''action'' string of the ButtonWidget and the ''action'' string of the LinkCatcherWidget and the EventCatcherWidget, the <<.def modifier>> [[variable|Variables]] contains the modifier key(s) held during the drag-process.\\nPossible key combinations are listed in the table below.\\n\\nThe variable contains a string that identifies the keys:\\n\\n|Modifier Key |Variable Content |h\\n|meta |meta |\\n|ctrl |ctrl |\\n|alt |alt |\\n|shift |shift |\\n|meta+shift |meta-shift |\\n|meta+ctrl |meta-ctrl |\\n|meta+alt |meta-alt |\\n|ctrl+shift |ctrl-shift |\\n|alt+shift |alt-shift |\\n|ctrl+alt |ctrl-alt |\\n|meta+ctrl+shift |meta-ctrl-shift |\\n|meta+ctrl+alt |meta-ctrl-alt |\\n|meta+alt+shift |meta-alt-shift |\\n|ctrl+alt+shift |ctrl-alt-shift |\\n|meta+ctrl+alt+shift |meta-ctrl-alt-shift |\\n|no modifier (normal click / drag) |normal |\\n\\n<<.tip \\\"\\\"\\\"Some operating systems may intercept the ''meta'' key so it is never detected\\\"\\\"\\\">>\\n\\n<$button actions=\\\"\\\"\\\"<$action-setfield $tiddler=\\\"$:/temp/test-modifier-keys\\\" text=<<modifier>>/>\\\"\\\"\\\">Test modifier keys here</$button>\\n\\n!!! Modifier keys held while clicking the button above:\\n\\n{{$:/temp/test-modifier-keys}}\\n\"\n },\n \"namespace Variable\": {\n \"title\": \"namespace Variable\",\n \"created\": \"20150228132024000\",\n \"modified\": \"20150228133745000\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"namespace\",\n \"text\": \"The <<.def namespace>> [[variable|Variables]] is used internally by [[HTML|HyperText Markup Language]] widgets to keep track of the correct namespace for the [[DOM|Document Object Model]] elements they generate.\\n\\nAn `svg` or `math` element supplies a distinct namespace for itself and any child elements it contains.\\n\"\n },\n \"tv-adjust-heading-level Variable\": {\n \"title\": \"tv-adjust-heading-level Variable\",\n \"caption\": \"tv-adjust-heading-level\",\n \"created\": \"20180609112450207\",\n \"modified\": \"20180609112450207\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tv-adjust-heading-level>> [[variable|Variables]] allows the level of [[headings|Headings in WikiText]] to be adjusted. It is interpreted as a positive or negative number (e.g. \\\"2\\\" or \\\"-3\\\") that is added to the heading level for display.\\n\\nNote that if the resulting heading level is less than 1 then level 1 is used instead. This means that specfiying a large negative adjustment factor will reset all headings to display as level 1. Similarly, heading levels larger than 6 are clamped to the maximum HTML heading level of 6.\\n\\n<<.variable-examples \\\"tv-adjust-heading-level\\\">>\\n\"\n },\n \"tv-auto-open-on-import Variable\": {\n \"title\": \"tv-auto-open-on-import Variable\",\n \"created\": \"20150228120919000\",\n \"modified\": \"20150228130407000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-auto-open-on-import\",\n \"text\": \"The <<.def tv-auto-open-on-import>> [[variable|Variables]] controls whether the `tm-import-tiddlers` message causes the tiddler [[$:/Import]] (which lists the pending imports) to open in the story river.\\n\\nBy default, the tiddler is opened. But if this variable has the value <<.value no>>, it isn't.\\n\\nAn example of setting this variable to <<.value no>> can be found in the upgrade plugin within the [[TiddlyWiki Upgrade Wizard|https://www.tiddlywiki.com/upgrade.html]]. People can drag their wiki files onto the wizard without triggering the normal import display.\\n\"\n },\n \"tv-config-toolbar-class Variable\": {\n \"title\": \"tv-config-toolbar-class Variable\",\n \"created\": \"20150228134732000\",\n \"modified\": \"20150228135803000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-config-toolbar-class\",\n \"text\": \"The <<.def tv-config-toolbar-class>> [[variable|Variables]] controls the value of the [[CSS|Cascading Style Sheets]] `class` attribute on the HTML element for a toolbar button.\\n\\nIt can be set prior to transcluding such a button.\\n\\nIn most environments, it defaults to <<.value tc-btn-invisible>>, which removes the button's background colour and border.\\n\\n<<.variable-examples \\\"tv-config-toolbar-class\\\">>\\n\"\n },\n \"tv-config-toolbar-icons Variable\": {\n \"title\": \"tv-config-toolbar-icons Variable\",\n \"created\": \"20150228135910000\",\n \"modified\": \"20150228141357000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-config-toolbar-icons\",\n \"text\": \"The <<.def tv-config-toolbar-icons>> [[variable|Variables]] controls whether toolbar buttons display icons.\\n\\n<<.this-is-toolbar-config-variable $:/config/Toolbar/Icons>>\\n\\n<<.variable-examples \\\"tv-config-toolbar-icons\\\">>\\n\\nSee also <<.vlink tv-config-toolbar-text>>.\\n\"\n },\n \"tv-config-toolbar-text Variable\": {\n \"title\": \"tv-config-toolbar-text Variable\",\n \"created\": \"20150228135910000\",\n \"modified\": \"20150228141403000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-config-toolbar-text\",\n \"text\": \"The <<.def tv-config-toolbar-text>> [[variable|Variables]] controls whether toolbar buttons display text.\\n\\n<<.this-is-toolbar-config-variable $:/config/Toolbar/Text>>\\n\\n<<.variable-examples \\\"tv-config-toolbar-text\\\">>\\n\\nSee also <<.vlink tv-config-toolbar-icons>>.\\n\"\n },\n \"tv-filter-export-link Variable\": {\n \"title\": \"tv-filter-export-link Variable\",\n \"caption\": \"tv-filter-export-link\",\n \"created\": \"20170828095135984\",\n \"modified\": \"20170828095757620\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<<.from-version \\\"5.1.15\\\">> The <<.def tv-filter-export-link>> [[variable|Variables]] controls the value of the `href` attribute on the HTML `a` element generated by the <<.wlink LinkWidget>> widget. If defined, it takes precedence over the [[tv-wikilink-template Variable]].\\n\\n<<.this-is-static-link-variable>>\\n\\nThe variable is treated as a filter that is given the target tiddler title as input. The filter is evaluated and the first result is used as the `href` attribute.\\n\\nFor example:\\n\\n```\\n\\\\define tv-filter-export-link() [encodeuricomponent[]encodeuricomponent[]addsuffix[.html]]\\n```\\n\\nSee also the <<.vlink tv-get-export-link>> variable, which dominates over this one.\\n\"\n },\n \"tv-get-export-image-link Variable\": {\n \"title\": \"tv-get-export-image-link Variable\",\n \"created\": \"20150228122257000\",\n \"modified\": \"20150228130940000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-get-export-image-link\",\n \"text\": \"The <<.def tv-get-export-image-link>> [[variable|Variables]] controls the value of the `src` attribute on the HTML `img` element generated by the <<.wlink ImageWidget>> widget when the value of its `source` attribute is not the title of a tiddler.\\n\\nThe variable should be a [[macro|Macros]] with the following parameter:\\n\\n;src\\n: The value of the `source` attribute -- equivalent to the image name specified in <$link to=\\\"Images in WikiText\\\">the shorthand syntax</$link> `[img[source]]`\\n\\nThe ability to override image URIs in this way can be useful when one is using the [[Node.js configuration|TiddlyWiki on Node.js]] to export a static version of a wiki.\\n\\n<<.variable-examples \\\"tv-get-export-image-link\\\">>\\n\"\n },\n \"tv-get-export-link Variable\": {\n \"title\": \"tv-get-export-link Variable\",\n \"created\": \"20150228114004000\",\n \"modified\": \"20150228130943000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-get-export-link\",\n \"text\": \"The <<.def tv-get-export-link>> [[variable|Variables]] controls the value of the `href` attribute on the HTML `a` element generated by the <<.wlink LinkWidget>> widget.\\n\\n<<.this-is-static-link-variable>>\\n\\nThe variable should be a [[macro|Macros]] with the following parameter:\\n\\n;to\\n: The title of the target tiddler of the link, with no escaping\\n\\nSee also <<.vlink tv-wikilink-template>>. If both that variable and this one exist, this one dominates.\\n\"\n },\n \"tv-get-export-path Variable\": {\n \"title\": \"tv-get-export-path Variable\",\n \"created\": \"20150228130131000\",\n \"modified\": \"20150228131730000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-get-export-path\",\n \"text\": \"The <<.def tv-get-export-path>> [[variable|Variables]] specifies the full pathname to which the <<.clink rendertiddlers RenderTiddlersCommand>> [[Node.js|TiddlyWiki on Node.js]] command writes each tiddler.\\n\\nThe variable should be implemented as a <<.js-macro-link \\\"JavaScript macro\\\">> with the following parameter:\\n\\n;title\\n: The title of the tiddler\\n\\nIf no such macro exists, the tiddlers are written to files whose names are [[percent-encoded|Percent Encoding]], in the command's output folder.\\n\"\n },\n \"tv-history-list Variable\": {\n \"title\": \"tv-history-list Variable\",\n \"created\": \"20170629074522030\",\n \"modified\": \"20170629074609739\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tv-history-list>> [[variable|Variables]] is assigned by the [[NavigatorWidget]] to contain the title of the tiddler containing the current history list.\\n\\nCompare <<.vlink tv-story-list>>.\\n\"\n },\n \"tv-show-missing-links Variable\": {\n \"title\": \"tv-show-missing-links Variable\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tv-show-missing-links>> [[variable|Variables]] defines if ''missing links'' within the ''scope'' of the variable are rendered as links or not.\\n\\nGlobally, the variable is set within the ~PageTemplate and can be changed in the $:/ControlPanel under Settings - Show missing links to tiddlers\\n\\nIf <<.def tv-show-missing-links>> is set to ''no'', missing links are rendered as plain text\\n\\nIf <<.def tv-show-missing-links>> is set to ''yes'', missing links are rendered as wiki-links\\n\"\n },\n \"tv-story-list Variable\": {\n \"title\": \"tv-story-list Variable\",\n \"created\": \"20170629074200301\",\n \"modified\": \"20170629074520393\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tv-story-list>> [[variable|Variables]] is assigned by the [[NavigatorWidget]] to contain the title of the tiddler containing the current story list.\\n\\nCompare <<.vlink tv-history-list>>.\\n\"\n },\n \"tv-tiddler-preview Variable\": {\n \"title\": \"tv-tiddler-preview Variable\",\n \"created\": \"20150620082727484\",\n \"modified\": \"20150620082727484\",\n \"tags\": \"Variables [[Core Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-tiddler-preview\",\n \"text\": \"The <<.def tv-tiddler-preview>> [[variable|Variables]] indicates whether content is being rendered in a tiddler preview panel.\\n\\nThe value is ''yes'' within the preview panel, and undefined elsewhere.\\n\\n\"\n },\n \"tv-wikilink-template Variable\": {\n \"title\": \"tv-wikilink-template Variable\",\n \"caption\": \"tv-wikilink-template\",\n \"created\": \"20150228105954000\",\n \"modified\": \"20170828095603911\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The <<.def tv-wikilink-template>> [[variable|Variables]] controls the value of the `href` attribute on the HTML `a` element generated by the <<.wlink LinkWidget>> widget. The <<.vlink tv-filter-export-link>>, if defined, it takes precedence over the <<.vlink tv-wikilink-template>> variable.\\n\\n<<.this-is-static-link-variable>>\\n\\nThe variable is treated as if it was a [[macro|Macros]] with the following parameters:\\n\\n;uri_encoded\\n: The title of the target tiddler of the link, but [[percent-encoded|Percent Encoding]]\\n;uri_doubleencoded\\n: The value of the <<.param uri_encoded>> parameter but percent-encoded again, i.e. with its `%` characters further converted to `%25`\\n\\n> `\\\\define tv-wikilink-template() ../tiddlers/$uri_encoded$.html`\\n\\nThe variable defaults to `#$uri_encoded$`.\\n\\nSee also the <<.vlink tv-get-export-link>> variable, which dominates over this one.\\n\"\n },\n \"tv-wikilink-tooltip Variable\": {\n \"title\": \"tv-wikilink-tooltip Variable\",\n \"created\": \"20150228115540000\",\n \"modified\": \"20150228130451000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-wikilink-tooltip\",\n \"text\": \"The <<.def tv-wikilink-tooltip>> [[variable|Variables]] specifies the default value for the <<.attr tooltip>> attribute of the <<.wlink LinkWidget>> widget.\\n\\nIt is often defined as a [[macro|Macros]], and its value parsed as inline WikiText.\\n\\n<<.variable-examples \\\"tv-wikilink-tooltip\\\">>\\n\"\n },\n \"tv-wikilinks Variable\": {\n \"title\": \"tv-wikilinks Variable\",\n \"created\": \"20150228102737000\",\n \"modified\": \"20150228130415000\",\n \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tv-wikilinks\",\n \"text\": \"The <<.def tv-wikilinks>> [[variable|Variables]] controls the behaviour of the <<.wlink LinkWidget>> widget.\\n\\nThe widget normally produces a link to a tiddler. But if this variable has the value <<.value no>>, the widget suppresses the link and simply displays the text that would otherwise have served as the link.\\n\\nYou can suppress links for a whole tiddler by placing the following line at the start of the tiddler's text:\\n\\n> `\\\\define tv-wikilinks() no`\\n\\nThis variable has no effect on external links, as those do not involve the <<.wid link>> widget.\\n\\n<<.variable-examples \\\"tv-wikilinks\\\">>\\n\"\n },\n \"Getting Started Video\": {\n \"title\": \"Getting Started Video\",\n \"created\": \"20140104134911101\",\n \"modified\": \"20140919161039197\",\n \"tags\": \"Videos [[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This brief tutorial takes you through the basics of saving changes with a standalone TiddlyWiki file.\\n\\n//Note that the video is a bit out of date, and will be updated soon!//\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/1g66s7UbyuU\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n },\n \"Introducing TiddlyDesktop Video\": {\n \"title\": \"Introducing TiddlyDesktop Video\",\n \"created\": \"20140126124827076\",\n \"modified\": \"20140912150423506\",\n \"tags\": \"Videos TiddlyDesktop\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This brief introduction shows how to install and use TiddlyDesktop:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/i3Bggkm7paA\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n },\n \"Introduction Video\": {\n \"title\": \"Introduction Video\",\n \"created\": \"20141126153016142\",\n \"modified\": \"20141126153016142\",\n \"tags\": \"Videos [[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This brief presentation explains the basic principles of TiddlyWiki.\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/KtCUr83XgyE\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\nThe TiddlyWiki used to produce the video can be found here:\\n\\nhttps://tiddlywiki.com/editions/introduction/\\n\"\n },\n \"TiddlyWiki on Firefox for Android Video\": {\n \"title\": \"TiddlyWiki on Firefox for Android Video\",\n \"created\": \"20140104134947485\",\n \"modified\": \"20140912150329611\",\n \"tags\": \"Videos [[Saving with TiddlyFox]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This brief screencast shows how to setup Firefox for Android so you can save changes to TiddlyWiki:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/iikkv9orGGI\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n },\n \"Videos\": {\n \"title\": \"Videos\",\n \"created\": \"20140912150153512\",\n \"modified\": \"20140919161220608\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following TiddlyWiki videos are available.\\n\\n<<list-links \\\"[tag[Videos]]\\\">>\\n\\nThe aim is to curate a series of videos to guide people through getting up and running with TiddlyWiki. [[Contributions|Contributing]] are welcome.\"\n },\n \"Working with the TiddlyWiki5 repository video\": {\n \"title\": \"Working with the TiddlyWiki5 repository video\",\n \"created\": \"20140920133836765\",\n \"modified\": \"20140920134005568\",\n \"tags\": \"[[Working with the TiddlyWiki5 repository]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Mario Pietsch has created a short video tutorial on [[working with the TiddlyWiki5 GitHub repository|Working with the TiddlyWiki5 repository]].\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"https://www.youtube.com/embed/6ElUruH92tc\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n },\n \"TiddlyWeb JSON tiddler format\": {\n \"title\": \"TiddlyWeb JSON tiddler format\",\n \"created\": \"20181002130513206\",\n \"modified\": \"20181002131123893\",\n \"tags\": \"[[WebServer Guides]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The web server API uses tiddlers in a special format originally designed for TiddlyWeb:\\n\\n* Field values are represented as strings. Lists (like the ''tags'' and ''list'' fields) use double square brackets to quote values that contain spaces\\n* Tiddlers are represented as an object containing any of a fixed set of standard fields, with custom fields being relegated to a special property called ''fields''\\n* The standard fields are: ''bag'', ''created'', ''creator'', ''modified'', ''modifier'', ''permissions'', ''recipe'', ''revision'', ''tags'', ''text'', ''title'', ''type'', ''uri''\\n\\nFor example, consider the following tiddler:\\n\\n```\\n{\\n\\t\\\"title\\\": \\\"HelloThere\\\",\\n\\t\\\"tags\\\": \\\"FirstTag [[Second Tag]]\\\",\\n\\t\\\"my-custom-field\\\": \\\"Field value\\\"\\n}\\n```\\n\\nIn transit over the API, the tiddler would be converted to the following format:\\n\\n```\\n{\\n\\t\\\"title\\\": \\\"HelloThere\\\",\\n\\t\\\"tags\\\": \\\"FirstTag [[Second Tag]]\\\",\\n\\t\\\"fields\\\": {\\n\\t\\t\\\"my-custom-field\\\": \\\"Field value\\\"\\t\\t\\n\\t}\\n}\\n```\\n\"\n },\n \"Using HTTPS\": {\n \"title\": \"Using HTTPS\",\n \"created\": \"20180702160923664\",\n \"modified\": \"20180703100549667\",\n \"tags\": \"[[WebServer Guides]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"By default, TiddlyWiki's WebServer serves resources over the insecure HTTP protocol. The risk is minimal if it is only being used within a private, trusted network but in many situations it is desirable to use a secure HTTPS connection.\\n\\nHTTPS requires the server to be configured with a certificate via a \\\"cert\\\" file and a \\\"key\\\" file, configured via the [[tls-cert|WebServer Parameter: tls-cert]] and [[tls-key|WebServer Parameter: tls-key]] parameters\\n\\nCertificates can be obtained from a certification authority such as https://letsencrypt.org/, or you can create a self-signed certificate for internal testing.\\n\\nTo create the required certificate files with the popular [[openssl|https://www.openssl.org/]] utility:\\n\\n```\\nopenssl req -newkey rsa:2048 -new -nodes -keyout mywikifolder/key.pem -out mywikifolder/csr.pem\\nopenssl x509 -req -days 365 -in mywikifolder/csr.pem -signkey mywikifolder/key.pem -out mywikifolder/server.crt\\ntiddlywiki mywikifolder --listen username=joe password=bloggs tls-key=key.pem tls-cert=server.crt\\n```\\n\"\n },\n \"Using the external JavaScript template\": {\n \"title\": \"Using the external JavaScript template\",\n \"created\": \"20180905075846391\",\n \"modified\": \"20200814110131083\",\n \"tags\": \"[[WebServer Guides]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Setting the [[root-tiddler|WebServer Parameter: root-tiddler]] parameter to `$:/core/save/all-external-js` switches to a special template that externalises TiddlyWiki's core ~JavaScript into a separate file. For example:\\n\\n```\\ntiddlywiki editions/tw5.com-server/ --listen host=0.0.0.0 \\\"root-tiddler=$:/core/save/all-external-js\\\"\\n```\\n\\nTo ensure that the \\\"save changes\\\" button saves a full, standalone wiki, it is also necessary to set the tiddler $:/config/SaveWikiButton/Template to contain `$:/core/save/all-external-js`.\\n\\nThe provided edition `server-external-js` contains all the configuration necessary to use the external ~JavaScript template.\\n\\n!! Background\\n\\nTiddlyWiki in the single file configuration ordinarily packs everything into a single file: your data, and the ~JavaScript, CSS and HTML comprising TiddlyWiki itself. This lack of dependencies is usually very convenient: it means that it is impossible for the parts of a TiddlyWiki to become separated, and enormously improves the chances of it still functioning in the future.\\n\\nHowever, there is some inefficiency in this arrangement because the core code is repeatedly loaded and saved every time the content of the wiki is saved. This inefficiency is partially ameliorated when working in the client server configuration because once the wiki is loaded by the browser the synchronisation process only transmits individual tiddlers back and forth to the server.\\n\\nThe remaining inefficiency when working in the client server configuration is that the single page wiki that is initially loaded will contain a copy of the entire core code of TiddlyWiki, making it impossible for the browser to cache it.\"\n },\n \"Using the integrated static file server\": {\n \"title\": \"Using the integrated static file server\",\n \"created\": \"20180703095630828\",\n \"modified\": \"20180703100445719\",\n \"tags\": \"[[WebServer Guides]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Any files in the subfolder `files` of the wiki folder will be available via the route `\\\\files\\\\<uri-encoded-filename>`. For example: http://127.0.0.1:8080/files/Motovun%20Jack.jpg\\n\\nThis can be useful for publishing large files that you don't want to incorporate into the main wiki (PDFs, videos, large images, etc.).\\n\\nStatic files can be referenced directly:\\n\\n* `[ext[./files/a-big-document.pdf]]` - to make a link to a PDF\\n* `[img[./files/a-big-image.png]]` - to embed an image\\n\\nAlternatively, the ''_canonical_uri'' field can be used to reference the files as [[external tiddlers|ExternalImages]].\"\n },\n \"Using the read-only single tiddler view\": {\n \"title\": \"Using the read-only single tiddler view\",\n \"created\": \"20180703095435813\",\n \"modified\": \"20180824073211367\",\n \"tags\": \"[[WebServer Guides]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki's experimental single tiddler per page, read-only view uses a simplified page layout, and implements links between tiddlers, but there are no other interactive features. Compared to a full TiddlyWiki user interface, it is very lightweight and usable even over very slow connections.\\n\\nAlongside serving the full interactive wiki at the path `/` (e.g. http://127.0.0.1:8080/), TiddlyWiki serves each tiddler at the path `/<url-encoded-tiddler-title>`. For example:\\n\\n* http://127.0.0.1:8080/HelloThere\\n* http://127.0.0.1:8080/Philosophy%20of%20Tiddlers\\n\\nOrdinary, non-system tiddlers are rendered through a special view template while system tiddlers are rendered through a template that returns the raw text of the rendered output. In this way ordinary tiddlers can be browsed by end users while system tiddlers can be included in their raw form to use them as JS, HTML or CSS templates. Additionally these defaults can be overwritten on a per tiddler basis by specifying the `_render_type` and `_render_template` fields accordingly.\\n\\nThe templates are controlled by these parameters:\\n\\n* [[system-tiddler-render-type|WebServer Parameter: system-tiddler-render-type]]\\n* [[system-tiddler-template|WebServer Parameter: system-tiddler-render-template]]\\n* [[tiddler-render-type|WebServer Parameter: tiddler-render-type]]\\n* [[tiddler-template|WebServer Parameter: tiddler-render-template]]\\n\\n\"\n },\n \"WebServer API\": {\n \"title\": \"WebServer API\",\n \"created\": \"20180630194032981\",\n \"modified\": \"20181002131850742\",\n \"tags\": \"WebServer\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The TiddlyWiki [[WebServer]] API supports the following routes:\\n\\n<<list-links \\\"[tag[WebServer API]sort[]]\\\">>\"\n },\n \"WebServer API: Delete Tiddler\": {\n \"title\": \"WebServer API: Delete Tiddler\",\n \"created\": \"20181002112106875\",\n \"modified\": \"20181002124355314\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Delete a tiddler\\n\\n```\\nDELETE /bags/default/tiddlers/{title}\\n```\\n\\nParameters:\\n\\n* ''title'' - URI encoded title of the tiddler to delete\\n\\nResponse:\\n\\n* 204 No Content\"\n },\n \"WebServer API: Force Basic Authentication Login\": {\n \"title\": \"WebServer API: Force Basic Authentication Login\",\n \"created\": \"20181002124825195\",\n \"modified\": \"20181216181934282\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Forces the server to request basic authentication login, and then redirects to the root\\n\\n```\\nGET /login-basic\\n```\\n\\nRequests an basic authentication from the browser, and redirects to the root if successful.\\n\\nParameters:\\n\\n* none\\n\\nResponse:\\n\\n* 302 Found\\n*> `Location: /`\\n* 401 Unauthorized\\n*> `WWW-Authenticate: Basic realm=\\\"Please provide your username and password to login to <servername>\\\"\\n\\n\"\n },\n \"WebServer API: Get All Tiddlers\": {\n \"title\": \"WebServer API: Get All Tiddlers\",\n \"created\": \"20181002131215403\",\n \"modified\": \"2020031109590546\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Gets an array of all raw non-system tiddlers, excluding the ''text'' field.\\n\\n```\\nGET /recipes/default/tiddlers.json\\n```\\n\\nParameters:\\n\\n* ''filter'' - filter identifying tiddlers to be returned (optional, defaults to \\\"[all[tiddlers]!is[system]sort[title]]\\\")\\n* ''exclude'' - comma delimited list of fields to excluded from the returned tiddlers (optional, defaults to \\\"text\\\")\\n\\nIn order to avoid denial of service attacks with malformed filters in the default configuration the only filter that is accepted is the default filter \\\"[all[tiddlers]!is[system]sort[title]]\\\"; attempts to use any other filter will result in an HTTP 403 error.\\n\\nTo enable a particular filter, create a tiddler with the title \\\"$:/config/Server/ExternalFilters/\\\" concatenated with the filter text, and the text field set to \\\"yes\\\". For example, the TiddlyWeb plugin includes the following shadow tiddler to enable the filter that it requires:\\n\\n```\\ntitle: $:/config/Server/ExternalFilters/[all[tiddlers]] -[[$:/isEncrypted]] -[prefix[$:/temp/]] -[prefix[$:/status/]]\\ntext: yes\\n```\\n\\nIt is also possible to configure the server to accept any filter by creating a tiddler titled $:/config/Server/AllowAllExternalFilters with the text \\\"yes\\\". This should not be done for public facing servers.\\n\\nResponse:\\n\\n* 200 OK\\n*> `Content-Type: application/json`\\n*> Body: array of all non-system tiddlers in [[TiddlyWeb JSON tiddler format]] \\n* 403 Forbidden\\n\"\n },\n \"WebServer API: Get Favicon\": {\n \"title\": \"WebServer API: Get Favicon\",\n \"created\": \"20181002123308575\",\n \"modified\": \"20181002124103586\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Get the favicon for the wiki from the tiddler $:/favicon.ico\\n\\n```\\nGET /favicon.ico\\n```\\n\\nParameters:\\n\\n* none\\n\\nResponse:\\n\\n* 200 OK\\n*> `Content-Type: image/x-icon`\\n*> Body: image data from the tiddler $:/favicon.ico\"\n },\n \"WebServer API: Get File\": {\n \"title\": \"WebServer API: Get File\",\n \"created\": \"20181002123907518\",\n \"modified\": \"20181002124345482\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Get the content of a static file. See\\n[[using the integrated static file server|Using the integrated static file server]]\\n\\n```\\nGET /files/<pathname>\\n```\\n\\nParameters:\\n\\n* ''pathname'' - URI encoded path to the file\\n\\nResponse:\\n\\n* 200 OK\\n*> `Content-Type: <content-type>` (determined from file extension)\\n*> Body: data retrieved from file\\n* 403 Forbidden\\n* 404 Not Found\\n\\n\"\n },\n \"WebServer API: Get Rendered Tiddler\": {\n \"title\": \"WebServer API: Get Rendered Tiddler\",\n \"created\": \"20181002125954409\",\n \"modified\": \"20181002135401854\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Gets a rendering of the specified tiddler. See [[using the read-only single tiddler view|Using the read-only single tiddler view]] for more details.\\n\\n```\\nGET /{title}\\n```\\n\\nParameters:\\n\\n* ''title'' - URI encoded title of the tiddler to render\\n\\nResponse:\\n\\n\\n* 200 OK\\n*> `Content-Type: <content-type>`\\n*> Body: tiddler rendering\\n* 404 Not Found\\n\"\n },\n \"WebServer API: Get Server Status\": {\n \"title\": \"WebServer API: Get Server Status\",\n \"created\": \"20181002125229601\",\n \"modified\": \"20181002125840235\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Get server status information\\n\\n```\\nGET /status\\n```\\n\\nParameters:\\n\\n* none\\n\\nResponse:\\n\\n* 200 OK\\n*> `Content-Type: application/json`\\n*> Body: see below\\n\\nThe JSON data returned comprises the following properties:\\n\\n* ''username'' - the username of the currently authenticated user. If undefined, the [[WebServer Parameter: anon-username]] is returned instead\\n* ''anonymous'' - true if the current user is anonymous\\n* ''read_only'' - true if the current user is restricted to read only access to the server\\n* ''space'' - always contains the object `{recipe: \\\"default\\\"}`\\n* ''tiddlywiki_version'' - the current TiddlyWiki version\\n\\nFor example:\\n\\n```\\n{\\n \\\"username\\\": \\\"\\\",\\n \\\"anonymous\\\": true,\\n \\\"read_only\\\": false,\\n \\\"space\\\": {\\n \\\"recipe\\\": \\\"default\\\"\\n },\\n \\\"tiddlywiki_version\\\": \\\"5.1.18\\\"\\n}\\n```\\n\"\n },\n \"WebServer API: Get Tiddler\": {\n \"title\": \"WebServer API: Get Tiddler\",\n \"created\": \"20181002130310180\",\n \"modified\": \"20181002130457330\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Gets the raw fields of a tiddler\\n\\n```\\nGET /recipes/default/tiddlers/{title}\\n```\\n\\nParameters:\\n\\n* ''title'' - URI encoded title of the tiddler to retrieve\\n\\nResponse:\\n\\n\\n* 200 OK\\n*> `Content-Type: application/json`\\n*> Body: tiddler in [[TiddlyWeb JSON tiddler format]] \\n* 404 Not Found\\n\"\n },\n \"WebServer API: Get Wiki\": {\n \"title\": \"WebServer API: Get Wiki\",\n \"created\": \"20181002124430552\",\n \"modified\": \"20181002124755134\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Get the main wiki\\n\\n```\\nGET /\\n```\\n\\nThe wiki is composed by rendering the tiddler identified in the [[root-tiddler|WebServer Parameter: root-tiddler]] parameter with the render type in the [[root-render-type|WebServer Parameter: root-render-type]] parameter. This is then served with the content type from the [[root-serve-type|WebServer Parameter: root-serve-type]] parameter.\\n\\nParameters:\\n\\n* none\\n\\nResponse:\\n\\n* 200 OK\\n*> `Content-Type: text/html`\\n*> Body: data retrieved from file\\n\"\n },\n \"WebServer API: Put Tiddler\": {\n \"title\": \"WebServer API: Put Tiddler\",\n \"created\": \"20181002131341062\",\n \"modified\": \"20181002131556452\",\n \"tags\": \"[[WebServer API]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Saves the raw fields of a tiddler\\n\\n```\\nPUT /recipes/default/tiddlers/{title}\\n```\\n\\nThe body should be in [[TiddlyWeb JSON tiddler format]].\\n\\nParameters:\\n\\n* ''title'' - URI encoded title of the tiddler to save\\n\\nResponse:\\n\\n* 204 No Content\\n*> `Content-Type: text/plain`\\n*> `Etag: \\\"default/<title>/<changecount>:\\\"`\\n\"\n },\n \"WebServer Anonymous Access\": {\n \"title\": \"WebServer Anonymous Access\",\n \"created\": \"20180701175139654\",\n \"modified\": \"20180701202339421\",\n \"tags\": \"[[WebServer Authentication]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Anonymous access is only permitted if the special ''(anon)'' token is present in the [[readers|WebServer Parameter: readers]] (for reading) and optionally [[writers|WebServer Parameter: writers]] (for writing) authorization parameters.\\n\\n\"\n },\n \"WebServer Authentication\": {\n \"title\": \"WebServer Authentication\",\n \"created\": \"20180630193939007\",\n \"modified\": \"20180701184519624\",\n \"tags\": \"WebServer\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"''Authentication'' is the process of identifying the current user. TiddlyWiki supports three types of authentication:\\n\\n* [[Anonymous Access|WebServer Anonymous Access]] allows any user to access resources without requiring authentication. Optionally, a username can still be specified for signing edits\\n* [[Basic Authentication|WebServer Basic Authentication]] requires the user to enter a username and password combination which TiddlyWiki validates against an internal database of credentials\\n* [[Header Authentication|WebServer Header Authentication]] requires an external proxy to place the username of the current user in a trusted header of the request. It is often used as the basis of \\\"single sign-on\\\" features\\n\"\n },\n \"WebServer Authorization\": {\n \"title\": \"WebServer Authorization\",\n \"created\": \"20180630194006239\",\n \"modified\": \"20180904174030250\",\n \"tags\": \"WebServer\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"''Authorization'' is the process of determining which resources may be accessed by a particular user. It occurs after [[authentication|WebServer Authentication]] has determined the identity of the user. TiddlyWiki's WebServer implements a simple authorization scheme which permits independent control of who has read and write access to a wiki.\\n\\nThe WebServer parameters [[readers|WebServer Parameter: readers]] and [[writers|WebServer Parameter: writers]] each contain a comma separated list of //principals// (which is to say, either usernames or certain special tokens) which should have read or write access respectively.\\n\\nThe available special tokens are:\\n\\n* ''(anon)'' - indicates all anonymous users\\n* ''(authenticated)'' - indicates all authenticated users\\n\\n!! Read-only Mode\\n\\nRead-only mode is engaged when the current user is not authorized to write to the current wiki.\\n\\nUser interface features concerned with creating or editing content are disabled in read-only mode:\\n\\n* ''clone'', ''delete'', ''new-here'' and ''new-journal-here'' tiddler toolbar buttons\\n* ''import'', ''manager'', ''new-tiddler'' ''new-image'' and ''new-journal'' page control buttons\\n\\nThe tiddler $:/status/IsReadOnly is set to `yes` when read-only mode is engaged.\\n\\n!! Examples\\n\\nThese example use the [[credentials|WebServer Parameter: credentials]] parameter to specify the location of a file containing usernames and passwords.\\n\\nIn the first example, read access is permitted for the users \\\"joe\\\" and \\\"mary\\\", with write access restricted to \\\"mary\\\":\\n\\n```\\ntiddlywiki mywikifolder --listen credentials=myusers.csv readers=joe,mary writers=mary\\n```\\n\\nIn the following example, read access is granted to all authenticated users, but only \\\"mary\\\" is granted write access:\\n\\n```\\ntiddlywiki mywikifolder --listen credentials=myusers.csv \\\"readers=(authenticated)\\\" writers=mary\\n```\\n\"\n },\n \"WebServer Basic Authentication\": {\n \"title\": \"WebServer Basic Authentication\",\n \"created\": \"20180701175133376\",\n \"modified\": \"20181216181934282\",\n \"tags\": \"[[WebServer Authentication]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[[Basic authentication|https://en.wikipedia.org/wiki/Basic_access_authentication]] is a standard [[mechanism|WebServer Authentication]] for servers to instruct browsers to prompt the user for credentials. It is recommended to use it in association with HTTPS due to the way that it passes unencrypted passwords over the network.\\n\\nBasic authentication is activated if credentials are specified via the [[username|WebServer Parameter: username]]/[[password|WebServer Parameter: password]] or [[credentials|WebServer Parameter: credentials]] parameters.\\n\\nIf [[WebServer Authorization]] is configured to allow access by both anonymous and authenticated users then by default users will not be prompted for credentials, and will be given anonymous access. To force a password prompt visit the route `/login-basic` (for example, http://127.0.0.1:8080/login-basic).\\n\"\n },\n \"WebServer Guides\": {\n \"title\": \"WebServer Guides\",\n \"created\": \"20180703094704164\",\n \"modified\": \"20180703094729900\",\n \"tags\": \"WebServer\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Further information on usage of the integrated [[WebServer]]:\\n\\n<<list-links filter:\\\"[tag[WebServer Guides]]\\\">>\"\n },\n \"WebServer Header Authentication\": {\n \"title\": \"WebServer Header Authentication\",\n \"created\": \"20180701175127987\",\n \"modified\": \"20180702140238032\",\n \"tags\": \"[[WebServer Authentication]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Header authentication is a web integration technique enabling external entities to securely pass details of the authenticated user to an application. It is commonly used for \\\"single sign on\\\" in corporate environments.\\n\\nHeader authentication is activated if is configured via the [[authenticated-user-header|WebServer Parameter: authenticated-user-header]]\\n\"\n },\n \"WebServer Parameter: anon-username\": {\n \"title\": \"WebServer Parameter: anon-username\",\n \"caption\": \"anon-username\",\n \"created\": \"20180702124636124\",\n \"modified\": \"20180702124836655\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''anon-username'' provides an optional username for signing edits from anonymous users.\\n\\nWithout this parameter, anonymous users will be given a blank username.\"\n },\n \"WebServer Parameter: authenticated-user-header\": {\n \"title\": \"WebServer Parameter: authenticated-user-header\",\n \"caption\": \"authenticated-user-header\",\n \"created\": \"20180630180213047\",\n \"modified\": \"20180702140416583\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''authenticated-user-header'' activates [[header authentication|WebServer Header Authentication]] by specifying the name of the HTTP header that will be used to pass the username to TiddlyWiki.\"\n },\n \"WebServer Parameter: credentials\": {\n \"title\": \"WebServer Parameter: credentials\",\n \"caption\": \"credentials\",\n \"created\": \"20180630180156036\",\n \"modified\": \"20180702154456353\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''credentials'' contains the pathname of a [[CSV file|https://en.wikipedia.org/wiki/Comma-separated_values]] containing a list of username/password combinations. Using the ''credentials'' parameter activates [[WebServer Basic Authentication]].\\n\\nThe CSV file must contain a header row and columns labelled ''username'' and ''password''. For example:\\n\\n```\\nusername,password\\njane,do3\\nandy,sm1th\\nroger,m00re\\n```\\n\\nNotes:\\n\\n* The optional [[username|WebServer Parameter: username]]/[[password|WebServer Parameter: password]] parameters may be used to provide an additional single set of credentials\\n* The pathname is taken relative to the wiki folder\\n* Passwords cannot contain the comma character `,`\\n* The header row must be present\\n\\n\"\n },\n \"WebServer Parameter: csrf-disable\": {\n \"title\": \"WebServer Parameter: csrf-disable\",\n \"caption\": \"csrf-disable\",\n \"created\": \"20180630180340448\",\n \"modified\": \"20190419171355307\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''csrf-disable'' causes the usual [[cross-site request forgery|https://en.wikipedia.org/wiki/Cross-site_request_forgery]] checks to be disabled. This might be necessary in unusual or experimental configurations.\\n\\nSetting ''csrf-disable'' to `yes` disables the CSRF checks; `no` (or any other value) enables them.\\n\\nThe only currently implemented check is the use of a [[custom header|https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet#Protecting_REST_Services:_Use_of_Custom_Request_Headers]] called `x-requested-with` that must contain the string `TiddlyWiki` in order for write requests to succeed.\"\n },\n \"WebServer Parameter: debug-level\": {\n \"title\": \"WebServer Parameter: debug-level\",\n \"caption\": \"debug-level\",\n \"created\": \"20180630180535728\",\n \"modified\": \"20180702142154308\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''debug-level'' determines the level of debugging information printed to the console:\\n\\n* ''full'' - maximum logging\\n* ''none'' - no logging\\n\"\n },\n \"WebServer Parameter: host\": {\n \"title\": \"WebServer Parameter: host\",\n \"caption\": \"host\",\n \"created\": \"20180630180123321\",\n \"modified\": \"20181107183151913\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''host'' is the IP address on which the server listens. The most common settings are:\\n\\n* ''127.0.0.1'' (default) - only listens for connections from browsers on the same computer \\n* ''0.0.0.0'' - listens for connections on all network interfaces, and thus from any browser on a reachable network\\n* ''n.n.n.n'' - listens for connections on the network interface with the specified IP address\\n\\n''Note:'' Using ''0.0.0.0'' or ''n.n.n.n'' in a public environment (e.g. coffee shop, library, airport) is inadvisable as it ''will'' expose your system to possible intrusion.\"\n },\n \"WebServer Parameter: password\": {\n \"title\": \"WebServer Parameter: password\",\n \"caption\": \"password\",\n \"created\": \"20180630170932602\",\n \"modified\": \"20180630171122879\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''password'', is used with its companion [[username|WebServer Parameter: username]] as a shortcut for setting user credentials for [[WebServer Basic Authentication]].\\n\"\n },\n \"WebServer Parameter: path-prefix\": {\n \"title\": \"WebServer Parameter: path-prefix\",\n \"caption\": \"path-prefix\",\n \"created\": \"20180630180514893\",\n \"modified\": \"20201027122943281\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''path-prefix'' can be used to set an optional prefix for all paths served.\\n\\nThis example causes the server to serve from http://127.0.0.1/MyApp instead of the default http://127.0.0.1/.\\n\\n```\\ntiddlywiki mywikifolder --listen \\\"path-prefix=/MyApp\\\"\\n```\\n\\nNotes:\\n\\n* Further steps are required to configure the client-side components to use the prefix. See [[Using a custom path prefix with the client-server edition]]\\n* If no path prefix is required then the `path-prefix` parameter should be omitted or set to the empty string, and not to `\\\\` as might be expected\\n\"\n },\n \"WebServer Parameter: port\": {\n \"title\": \"WebServer Parameter: port\",\n \"caption\": \"port\",\n \"created\": \"20180630180552254\",\n \"modified\": \"20191219123751824\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''port'' specifies the TCP port on which the server will listen for connections. The default value is `8080`.\\n\\nThe ''port'' parameter accepts two types of value:\\n\\n* Numerical values are interpreted as a decimal port number\\n** The special value 0 (zero) causes the operating system to assign an available port\\n* Non-numeric values are interpreted as an environment variable from which the port should be read\\n\\nThis example configures the server to listen on port 8090:\\n\\n```\\ntiddlywiki mywikifolder --listen port=8090\\n```\\n\\nThis example configures the server to listen on the port specified in the environment variable `THE_PORT`:\\n\\n```\\ntiddlywiki mywikifolder --listen port=THE_PORT\\n```\\n\"\n },\n \"WebServer Parameter: readers\": {\n \"title\": \"WebServer Parameter: readers\",\n \"caption\": \"readers\",\n \"created\": \"20180630180405978\",\n \"modified\": \"20180702155139006\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''readers'' is used to specify the security principals with read access to the wiki. See [[WebServer Authorization]] for more details.\"\n },\n \"WebServer Parameter: root-render-type\": {\n \"title\": \"WebServer Parameter: root-render-type\",\n \"caption\": \"root-render-type\",\n \"created\": \"20180630180301861\",\n \"modified\": \"20180702160458499\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''root-render-type'' determines the way that the [[root wiki tiddler|WebServer Parameter: root-tiddler]] is rendered:\\n\\n* `text/plain` (default) -- the plain text content of the output is rendered (i.e. HTML elements are ignored)\\n* `text/html` -- the full HTML content of the output is rendered (i.e. including HTML elements)\\n\\n\"\n },\n \"WebServer Parameter: root-serve-type\": {\n \"title\": \"WebServer Parameter: root-serve-type\",\n \"caption\": \"root-serve-type\",\n \"created\": \"20180630180233285\",\n \"modified\": \"20180702160557700\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''root-serve-type'' determines the content type with which the root wiki tiddler is rendered. The default is `text/html`.\"\n },\n \"WebServer Parameter: root-tiddler\": {\n \"title\": \"WebServer Parameter: root-tiddler\",\n \"caption\": \"root-tiddler\",\n \"created\": \"20180630180320376\",\n \"modified\": \"20180702160659310\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''root-tiddler'' determines the title of the tiddler that is rendered as the root wiki. The default setting is `$:/core/save/all`.\\n\"\n },\n \"WebServer Parameter: system-tiddler-render-template\": {\n \"title\": \"WebServer Parameter: system-tiddler-render-template\",\n \"caption\": \"system-tiddler-render-template\",\n \"created\": \"20180808094408813\",\n \"modified\": \"20180810053154669\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''system-tiddler-render-template'' is used to specify the template for serving system tiddlers in the [[read-only single tiddler view|Using the read-only single tiddler view]]. The default value is `$:/core/templates/wikified-tiddler` which renders the tiddler raw, without any special viewing template.\\n\\n<<.tip \\\"This setting may be overwritten by specifying the `_render_template` field of a tiddler.\\\">>\"\n },\n \"WebServer Parameter: system-tiddler-render-type\": {\n \"title\": \"WebServer Parameter: system-tiddler-render-type\",\n \"caption\": \"system-tiddler-render-type\",\n \"created\": \"20180808092758577\",\n \"modified\": \"20180810053136312\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''system-tiddler-render-type'' is used to specify the render type for serving system tiddlers in the [[read-only single tiddler view|Using the read-only single tiddler view]]. The default value is `text/plain`, causing the raw text of rendered system tiddlers to be returned. Alternatively, `text/html` can be used to cause the full HTML of the rendered tiddlers to be returned.\\n\\n<<.tip \\\"This setting may be overwritten by specifying the `_render_type` field of a tiddler.\\\">>\"\n },\n \"WebServer Parameter: tiddler-render-template\": {\n \"title\": \"WebServer Parameter: tiddler-render-template\",\n \"caption\": \"tiddler-render-template\",\n \"created\": \"20180808094255388\",\n \"modified\": \"20180810053232494\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''tiddler-render-template'' is used to specify the template for serving ordinary, non-system tiddlers in the [[read-only single tiddler view|Using the read-only single tiddler view]]. The default value is `$:/core/templates/server/static.tiddler.html` which renders tiddlers in a lightweight page with a simple sidebar.\\n\\n<<.tip \\\"This setting may be overwritten by specifying the `_render_template` field of a tiddler.\\\">>\"\n },\n \"WebServer Parameter: tiddler-render-type\": {\n \"title\": \"WebServer Parameter: tiddler-render-type\",\n \"caption\": \"tiddler-render-type\",\n \"created\": \"20180808093108099\",\n \"modified\": \"20180810053128531\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''tiddler-render-type'' is used to specify the render type for serving ordinary, non-system tiddlers in the [[read-only single tiddler view|Using the read-only single tiddler view]]. The default value is `text/html`, causing the full HTML of the rendered output to be returned. Alternatively, `text/plain` can be used to cause the raw text of rendered system tiddlers to be returned.\\n\\n<<.tip \\\"This setting may be overwritten by specifying the `_render_type` field of a tiddler.\\\">>\\n\"\n },\n \"WebServer Parameter: tls-cert\": {\n \"title\": \"WebServer Parameter: tls-cert\",\n \"caption\": \"tls-cert\",\n \"created\": \"20180630180449581\",\n \"modified\": \"20180703100612649\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The optional [[web server configuration parameter|WebServer Parameters]] ''tls-cert'' contains the pathname to the certificate file required when running the web server under HTTPS. The pathname is taken relative to the wiki folder.\\n\\nSee [[Using HTTPS]] for details.\"\n },\n \"WebServer Parameter: tls-key\": {\n \"title\": \"WebServer Parameter: tls-key\",\n \"caption\": \"tls-key\",\n \"created\": \"20180630180435405\",\n \"modified\": \"20180703100619863\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The optional [[web server configuration parameter|WebServer Parameters]] ''tls-key'' contains the pathname to the key file required when running the web server under HTTPS. The pathname is taken relative to the wiki folder.\\n\\nSee [[Using HTTPS]] for details.\"\n },\n \"WebServer Parameter: username\": {\n \"title\": \"WebServer Parameter: username\",\n \"caption\": \"username\",\n \"created\": \"20180628130114210\",\n \"modified\": \"20180702124624290\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''username'', in conjunction with its companion [[password|WebServer Parameter: password]]:\\n\\n* Enables [[Basic Authentication|WebServer Basic Authentication]] with the specified username/password combination being added to any credentials specified with the [[credentials|WebServer Parameter: credentials]] parameter\\n* The specified username is used as a default value for the [[readers|WebServer Parameter: readers]] and [[writers|WebServer Parameter: writers]] authorization parameters if they are not specified\\n\\n!! Examples\\n\\nServe anonymous users, setting the username to \\\"joe\\\":\\n\\n```\\ntiddlywik mywikifolder --listen anon-username=joe\\n```\\n\\nRestrict access to the user \\\"joe\\\" with a password of \\\"secret\\\":\\n\\n```\\ntiddlywik mywikifolder --listen username=joe password=secret\\n```\\n\\n\"\n },\n \"WebServer Parameter: writers\": {\n \"title\": \"WebServer Parameter: writers\",\n \"caption\": \"writers\",\n \"created\": \"20180630180359439\",\n \"modified\": \"20180702155133411\",\n \"tags\": \"[[WebServer Parameters]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The [[web server configuration parameter|WebServer Parameters]] ''writers'' is used to specify the security principals with write access to the wiki. See [[WebServer Authorization]] for more details.\"\n },\n \"WebServer Parameters\": {\n \"title\": \"WebServer Parameters\",\n \"created\": \"20180628125910136\",\n \"modified\": \"20180630170919859\",\n \"tags\": \"WebServer\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The following configuration parameters are supported by the integrated [[WebServer]]:\\n\\n<<list-links filter:\\\"[tag[WebServer Parameters]]\\\">>\"\n },\n \"WebServer\": {\n \"title\": \"WebServer\",\n \"created\": \"20180626150526207\",\n \"modified\": \"20181216181934282\",\n \"tags\": \"ListenCommand ServerCommand Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"When [[running under Node.js|TiddlyWiki on Node.js]], TiddlyWiki includes a simple HTTP/HTTPS web server that allows you to use it from any browser running on the same machine or over a network.\\n\\n<<.tip \\\"\\\"\\\"The web server includes a very simple mechanism allowing multiple users to log in with different credentials. The implementation is designed to be simple and easy to use, and would not generally be considered robust enough for use on the open internet. It is intended for use by individuals or small groups on a trusted network. It is recommended to use an external proxy before exposing it on the Internet.\\\"\\\"\\\">>\\n\\n! How It Works\\n\\nThe web server listens for requests coming over the network, and performs the following actions in turn:\\n\\n* [[Authentication|WebServer Authentication]] is the process of identifying the current user. TiddlyWiki supports three types of authentication: [[Anonymous|WebServer Anonymous Access]], [[Basic|WebServer Basic Authentication]] and [[Header|WebServer Header Authentication]]\\n* [[Authorization|WebServer Authorization]] is the process of determining which resources may be accessed by a particular user. TiddlyWiki implements a simple scheme whereby read and write access to the wiki can be independently controlled.\\n* Routing is the process of dispatching the request to the [[API handler|WebServer API]], and returning any required data.\\n\\n! Usage\\n\\n!! Anonymous Access \\n\\nThe web server is started with the ListenCommand (which supersedes the older ServerCommand). All \\nthe NamedCommandParameters are optional, so the simplest form is:\\n\\n```\\ntiddlywiki mywikifolder --listen\\n```\\n\\nVisit http://127.0.0.1:8080/ to access the wiki. Access is anonymous, so anyone can read or write to the wiki.\\n\\nThis will typically be available only to users on the local machine. For information on how to open the instance to the local network see the Web Server [[host|WebServer Parameter: host]] parameter entry. \\n\\n!! Authenticated Access\\n\\nAdding [[username|WebServer Parameter: username]] and [[password|WebServer Parameter: password]] parameters enforces basic authentication for both reading and writing:\\n\\n```\\ntiddlywiki mywikifolder --listen username=test password=tset\\n```\\n\\nVisiting the wiki will prompt for a username and password, and access is denied if they do not match the provided credentials.\\n\\n!! Anonymous Read, Authenticated Write\\n\\nThis example adds the [[authorization|WebServer Authorization]] parameters [[readers|WebServer Parameter: readers]] and [[writers|WebServer Parameter: writers]] to grant read access to anonymous users, but require authentication as \\\"joe\\\" in order to gain write access.\\n\\n> Note that anonymous users can trigger a username/password prompt by visiting the route `\\\\login-basic` (eg http://127.0.0.1:8080/login-basic).\\n\\n```\\ntiddlywiki mywikifolder --listen \\\"readers=(anon)\\\" writers=joe username=joe password=bloggs\\n```\\n\\nNote the double quotes that are required for parameters containing special characters.\\n\\n! Arguments\\n\\nThe full list of available optional parameters is:\\n\\n<<list-links filter:\\\"[tag[WebServer Parameters]]\\\">>\\n\\n! Guides\\n\\nFurther information on usage of the integrated [[WebServer]]:\\n\\n<<list-links filter:\\\"[tag[WebServer Guides]]\\\">>\\n\"\n },\n \"ActionConfirmWidget\": {\n \"title\": \"ActionConfirmWidget\",\n \"caption\": \"action-confirm\",\n \"created\": \"20201115150255011\",\n \"modified\": \"20201115160335288\",\n \"tags\": \"Widgets ActionWidgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\n<<.from-version \\\"5.1.23\\\">>The ''action-confirm'' widget is an [[action widget|ActionWidgets]] that prompts the user for confirmation and invokes other action widgets contained within it only if the user confirms. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-confirm'' widget is invisible. Any content within it is only processed if the user confirms the action, or the confirmation has been disabled by the `$prompt` attribute.\\n\\n|!Attribute |!Description |\\n|$message |Optional message displayed to the user when asking for confirmation.|\\n|$prompt |Optional flag, set to \\\"no\\\" to disable the prompt for confirmation. Defaults to \\\"yes\\\" |\\n\\n! Examples\\n\\nHere is an example of a button that asks the user for confirmation, before deleting the caption and tags fields of the current tiddler:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-confirm $message=\\\"Do you wish to delete the caption and tags?\\\">\\n<$action-deletefield caption tags/>\\nDelete \\\"caption\\\" and \\\"tags\\\"\\n</$action-confirm>\\n</$button>'/>\\n\\nHere is an example of a button that uses the optional `$prompt` attribute to control whether to prompt the user before deleting the text field of the tiddler HelloThere:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-confirm $message=\\\"Do you wish to delete the text field?\\\" $prompt={{$:/state/promptUser}}>\\n<$action-deletefield $tiddler=\\\"HelloThere\\\" $field=\\\"text\\\"/>\\n</$action-confirm>\\nDelete text from ~HelloThere\\n</$button>'/>\\n\"\n },\n \"ActionCreateTiddlerWidget Example 1\": {\n \"title\": \"ActionCreateTiddlerWidget Example 1\",\n \"created\": \"20200131142401129\",\n \"modified\": \"20201020112608874\",\n \"tags\": \"ActionCreateTiddlerWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define testCreate()\\n<$action-createtiddler />\\n\\\\end\\n\\nThis example will create \\\"New Tiddler\\\", \\\"New Tiddler 1\\\", \\\" New Tiddler 2\\\" and so on\\n\\n```\\n\\\\define testCreate()\\n<$action-createtiddler />\\n\\\\end\\n\\n<$button actions=<<testCreate>> >\\nCreate Tiddler\\n</$button>\\n```\\n\\n<$button actions=<<testCreate>> >\\n<$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"$:/core/ui/SideBar/Recent\\\"/>\\nCreate Tiddler\\n</$button> - Clicking this button, will also open the Right sidebar: Recent tab\\n\"\n },\n \"ActionCreateTiddlerWidget Example 2\": {\n \"title\": \"ActionCreateTiddlerWidget Example 2\",\n \"created\": \"20200131144828713\",\n \"modified\": \"20201020112601032\",\n \"tags\": \"ActionCreateTiddlerWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define testCreate()\\n<$action-createtiddler $basetitle={{$:/language/DefaultNewTiddlerTitle}} $overwrite=\\\"yes\\\"/>\\n\\\\end\\n\\nThis example will use the base title defined in [[$:/language/DefaultNewTiddlerTitle]]. \\n\\nIt will overwrite the tiddler, if the button is clicked several times.\\n\\n```\\n\\\\define testCreate()\\n<$action-createtiddler $basetitle={{$:/language/DefaultNewTiddlerTitle}} $overwrite=\\\"yes\\\"/>\\n\\\\end\\n\\n<$button actions=<<testCreate>> >\\nCreate Tiddler\\n</$button>\\n```\\n\\n<$button actions=<<testCreate>> >\\n<$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"$:/core/ui/SideBar/Recent\\\"/>\\nCreate Tiddler\\n</$button> - Clicking this button, will also open the Right sidebar: Recent tab\\n\"\n },\n \"ActionCreateTiddlerWidget Example 3\": {\n \"title\": \"ActionCreateTiddlerWidget Example 3\",\n \"created\": \"20200131145355658\",\n \"modified\": \"20201020112553050\",\n \"tags\": \"ActionCreateTiddlerWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define testCreate()\\n<$action-createtiddler $basetitle=\\\"base\\\" $template=\\\"ActionCreateTiddlerWidget Template\\\"/>\\n\\\\end\\n\\nThis example will uses a base-title and a template: [[ActionCreateTiddlerWidget Template]]\\n\\nIt will create: \\\"base\\\", \\\"base 1\\\", \\\"base 2\\\" and so on \\n\\n```\\n\\\\define testCreate()\\n<$action-createtiddler $basetitle=\\\"base\\\" $template=\\\"ActionCreateTiddlerWidget Template\\\"/>\\n\\\\end\\n\\n<$button actions=<<testCreate>> >\\nCreate Tiddler\\n</$button>\\n```\\n\\n<$button actions=<<testCreate>> >\\n<$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"$:/core/ui/SideBar/Recent\\\"/>\\nCreate Tiddler\\n</$button> - Clicking this button, will also open the Right sidebar: Recent tab\\n\"\n },\n \"ActionCreateTiddlerWidget Example 4\": {\n \"title\": \"ActionCreateTiddlerWidget Example 4\",\n \"created\": \"20200131150229551\",\n \"modified\": \"20201020112544146\",\n \"tags\": \"ActionCreateTiddlerWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define testCreate()\\n<$action-createtiddler $basetitle=\\\"base\\\" $template=\\\"ActionCreateTiddlerWidget Template\\\" aa=\\\"new field aa\\\" bb=\\\"new field bb\\\" />\\n\\\\end\\n\\nThis example will uses a base-title: \\\"base\\\" and a template: [[ActionCreateTiddlerWidget Template]].\\n\\nThere will be new fields \\\"aa\\\" and \\\"bb\\\" which are added to the new tiddlers.\\n\\n```\\n\\\\define testCreate()\\n<$action-createtiddler $basetitle=\\\"base\\\" $template=\\\"ActionCreateTiddlerWidget Template\\\" aa=\\\"new field aa\\\" bb=\\\"new field bb\\\" />\\n\\\\end\\n\\n<$button actions=<<testCreate>> >\\nCreate Tiddler\\n</$button>\\n```\\n\\n<$button actions=<<testCreate>> >\\n<$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"$:/core/ui/SideBar/Recent\\\"/>\\nCreate Tiddler\\n</$button> - Clicking this button, will also open the Right sidebar: Recent tab\\n\"\n },\n \"ActionCreateTiddlerWidget Template\": {\n \"title\": \"ActionCreateTiddlerWidget Template\",\n \"created\": \"20200131145608087\",\n \"modified\": \"20200131150801682\",\n \"tags\": \"test\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"x\": \"x\",\n \"text\": \"This is a tiddler used as a template in: [[ActionCreateTiddlerWidget Example 3]]\"\n },\n \"ActionCreateTiddlerWidget\": {\n \"title\": \"ActionCreateTiddlerWidget\",\n \"caption\": \"action-createtiddler\",\n \"created\": \"20161020152745942\",\n \"modified\": \"20200131151847266\",\n \"tags\": \"Widgets ActionWidgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ''action-createtiddler'' widget is an [[action widget|ActionWidgets]] that creates new tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\nThere are several differences from the [[tm-new-tiddler message|WidgetMessage: tm-new-tiddler]]:\\n\\n* The new tiddler is not automatically displayed in the [[story river|StoryRiver]]\\n* The title of the new tiddler is made available for subsequent operations\\n\\n! Content and Attributes\\n\\nThe ''action-createtiddler'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$basetitle |The initial title that will be attempted. If a tiddler with that title already exists, then a numerical counter is added to the title and incremented until it is unique|\\n|$savetitle |A text reference identifying a field or index into which the title of the newly created tiddler will be stored after it is created |\\n|$savedrafttitle |<<.from-version \\\"5.1.20\\\">> A text reference identifying a field or index into which the draft title associated with the newly created tiddler will be stored after it is created. This is useful when using a sequence of action widgets to create a new tiddler, put it into edit mode, and position it within the list of its parent tag |\\n|$timestamp |Specifies whether the timestamp(s) of the target tiddler will be updated (''modified'' and ''modifier'', plus ''created'' and ''creator'' for newly created tiddlers). Can be \\\"yes\\\" (the default) or \\\"no\\\" |\\n|$template |<<.from-version \\\"5.1.22\\\">> The title of a template tiddler, that will be used to create a new tiddler |\\n|$overwrite |<<.from-version \\\"5.1.22\\\">> If set to \\\"yes\\\", it will overwrite existing tiddlers. ''Be careful!'' |\\n|//{any attributes not starting with $}// |Each attribute name specifies a field to be created in the new tiddler |\\n\\n! Examples\\n\\n<<<\\n<$macrocall $name='wikitext-example-without-html' src={{ActionCreateTiddlerWidget Example}}/>\\n<<<\\n\\n---\\n\\n<<<\\n<$transclude tiddler=\\\"ActionCreateTiddlerWidget Example 1\\\" mode=block/>\\n<<<\\n\\n---\\n\\n<<<\\n{{ActionCreateTiddlerWidget Example 2}}\\n<<<\\n\\n---\\n\\n<<<\\n{{ActionCreateTiddlerWidget Example 3}}\\n<<<\\n\\n---\\n\\n<<<\\n{{ActionCreateTiddlerWidget Example 4}}\\n<<<\\n\\n\\n\"\n },\n \"ActionCreateTiddlerWidget Example\": {\n \"title\": \"ActionCreateTiddlerWidget Example\",\n \"created\": \"20161020153426686\",\n \"modified\": \"20161020155142990\",\n \"tags\": \"ActionCreateTiddlerWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"New button caption: <$edit-text tiddler=\\\"$:/state/new-button-caption\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\n<$button>\\n<$action-createtiddler $basetitle=\\\"Homemade Button\\\" tags=\\\"$:/tags/PageControls\\\" text={{$:/state/new-button-caption}}/>\\nCreate non-functional page control button\\n</$button>\"\n },\n \"ActionDeleteFieldWidget\": {\n \"title\": \"ActionDeleteFieldWidget\",\n \"caption\": \"action-deletefield\",\n \"created\": \"20141025120850184\",\n \"modified\": \"20150220162042000\",\n \"tags\": \"Widgets ActionWidgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ''action-deletefield'' widget is an [[action widget|ActionWidgets]] that deletes specified fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-deletefield'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]]) |\\n|$field |Optional name of a field to delete |\\n|//{any attributes not starting with $}// |Each attribute name specifies a field to be deleted. The attribute value is ignored and need not be specified |\\n\\n! Examples\\n\\nHere is an example of a button that deletes the caption and tags fields of the current tiddler:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletefield caption tags/>\\nDelete \\\"caption\\\" and \\\"tags\\\"\\n</$button>'/>\\n\\nHere is an example of a button that deletes the modified date and tags fields of the tiddler HelloThere:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletefield $tiddler=\\\"HelloThere\\\" modified tags/>\\nDelete \\\"modified\\\" and \\\"tags\\\" from ~HelloThere\\n</$button>'/>\\n\\nHere is an example of a button that uses the optional $field attribute to delete the text field of the tiddler HelloThere:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletefield $tiddler=\\\"HelloThere\\\" $field=\\\"text\\\"/>\\nDelete text from ~HelloThere\\n</$button>'/>\\n\"\n },\n \"ActionDeleteTiddlerWidget\": {\n \"title\": \"ActionDeleteTiddlerWidget\",\n \"caption\": \"action-deletetiddler\",\n \"created\": \"20141025120850184\",\n \"modified\": \"20141106173455527\",\n \"tags\": \"Widgets ActionWidgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ''action-deletetiddler'' widget is an [[action widget|ActionWidgets]] that deletes tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\nThere are several differences compared to the [[WidgetMessage: tm-delete-tiddler]]:\\n\\n* The user is not prompted to confirm the deletion\\n* No automatic updating of the story list\\n* No special handling of draft tiddlers\\n\\n! Content and Attributes\\n\\nThe ''action-deletetiddler'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$tiddler |Optional title of the tiddler to be deleted |\\n|$filter |Optional filter identifying tiddlers to be deleted |\\n\\n! Examples\\n\\nHere is an example of a button that deletes the tiddler HelloThere:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletetiddler $tiddler=\\\"HelloThere\\\"/>\\nDelete \\\"~HelloThere\\\"\\n</$button>'/>\\n\\nHere is an example of a button that deletes all tiddlers tagged [[TableOfContents]]:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletetiddler $filter=\\\"[tag[TableOfContents]]\\\"/>\\nDelete tiddlers tagged \\\"~TableOfContents\\\"\\n</$button>'/>\\n\"\n },\n \"ActionListopsWidget\": {\n \"title\": \"ActionListopsWidget\",\n \"caption\": \"action-listops\",\n \"created\": \"20141025120850184\",\n \"list\": \"efg hlm pqr\",\n \"modified\": \"20151228083329099\",\n \"myfield\": \"\",\n \"revision\": \"0\",\n \"tags\": \"ActionWidgets Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define .operator-rows(filter)\\n<$list filter=\\\"$filter$\\\"><tr>\\n<td><$link>{{!!caption}}</$link></td>\\n<td>{{!!op-purpose}} <$list filter=\\\"[all[current]tag[Common Operators]]\\\">{{$:/core/images/done-button}}</$list></td>\\n<td align=\\\"center\\\"><$list filter=\\\"[all[current]tag[Negatable Operators]]\\\">`!`</$list></td>\\n</tr></$list>\\n\\\\end\\n\\n\\\\define .group-heading(_)\\n<tr class=\\\"doc-table-subheading\\\"><th colspan=\\\"3\\\" align=\\\"center\\\">$_$</th></tr>\\n\\\\end\\n\\n! Introduction\\n\\nThe ''action-listops'' widget is an [[action widget|ActionWidgets]] that manipulates user lists in any field or data index. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-listops'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$tiddler |The title of the tiddler whose lists are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]] |\\n|$field |The name of a field to be manipulated as a list (defaults to 'list') |\\n|$index |Optional index of a property in a [[data tiddler|DataTiddlers]] index to be manipulated as a list |\\n|$filter |An optional filter expression, the output of which will be saved to the field/index being manipulated |\\n|$subfilter |An optional subfilter expression, which takes the list being manipulated as input, and saves the modified list back to the field/index being manipulated |\\n|$tags |An optional subfilter expression, which takes the 'tags' field of the target tiddler as input, and saves the modified list of tags back to the 'tags' field |\\n\\n! Extended Filter Operators\\n\\nA number of [[extended filter operators|The Extended Listops Filters]] are necessary for the manipulation of lists. These operators have been designed primarily for use in subfilter expressions whereby the modified current list is returned in place of the current list.\\n\\n<table>\\n<<.group-heading \\\"Listops Operators\\\">>\\n<tr>\\n<th align=\\\"left\\\">Operator</th>\\n<th align=\\\"left\\\">Purpose</th>\\n<th></th>\\n</tr>\\n<<.operator-rows \\\"[tag[Filter Operators]tag[Listops Operators]tag[Order Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n</table>\\n\\n! Examples\\n\\nIn this example we shall populate and then clear a list in an ordinary field (myfield) of this tiddler (the default.)\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"efg hlm pqr\\\"/>\\nPopulate 'myfield'\\n</$button>\\n<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"abc xyz\\\"/>\\nAppend More Items\\n</$button>\\n<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"-abc -hlm\\\"/>\\nRemove Items\\n</$button>\\n<$button>\\n<$action-listops $field=\\\"myfield\\\" $filter=\\\"[[]]\\\"/>\\nClear 'myfield'\\n</$button>\\n\\n<$list filter=\\\"[list[!!myfield]]\\\">\\n\\n</$list>\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall append and remove items from a list in an ordinary field (myfield) of this tiddler (the default) and sort the resultant list. We shall then remove some of the appended items and sort the resulting list in reverse order.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"-efg ijk xyz [[this is a title]] +[sort[]]\\\"/>\\nMangle List\\n</$button>\\n<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"-xyz -[[this is a title]] +[!sort[]]\\\"/>\\nUnmangle List\\n</$button>\\n\\n<$list filter=\\\"[list[!!myfield]]\\\">\\n\\n</$list>\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall append a few tags to the 'tags' field of this tiddler (the default.) We shall then remove some of the appended tags. \\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tags=\\\"+[append{Days of the Week!!short}] $:/tag1 $:/tag2 $:/tag3\\\"/>\\nPopulate 'tags'\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"+[!remove:2{!!tags}]\\\"/>\\nRemove Last Two Tags\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"+[!prefix[$:/]]\\\"/>\\nRemove System Tags\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"-Mon -Tue\\\"/>\\nRemove Mon and Tue\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"+[prefix[$:/]] ActionWidgets Widgets\\\"/>\\nRemove User Tags\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"+[[]] ActionWidgets Widgets\\\"/>\\nClear Tags\\n</$button>\\n\\n<$list filter=\\\"[list[!!tags]]\\\">\\n\\n</$list>\\\"\\\"\\\"/>\\n\"\n },\n \"ActionLogWidget\": {\n \"title\": \"ActionLogWidget\",\n \"caption\": \"action-log\",\n \"created\": \"20201114113318785\",\n \"modified\": \"20201120155202652\",\n \"tags\": \"Widgets ActionWidgets [[Debugging Widgets]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\n<<.from-version \\\"5.1.23\\\">> The ''action-log'' widget is an [[action widget|ActionWidgets]] that can be used to output debugging information to the [[JavaScript console|Web Developer Tools]] supported by most browsers. This can be useful because otherwise it is difficult to observe what is going on within a sequence of actions.\\n\\nActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n<<.tip \\\"\\\"\\\" For debugging outside of actions see [[LogWidget]]\\\"\\\"\\\">>\\n\\n! Content and Attributes\\n\\nThe ''action-log'' widget is invisible. Any content within it is ignored.\\n\\nWhen the actions are invoked, the names and values of all attributes are logged to the JavaScript console.\\nIn addition there are optional attributes that can be used:\\n\\n|!Optional Attribute |!Description |\\n|$$filter|All variables matching this filter will also be logged. |\\n|$$message |A message to display as the title of the information logged. Useful when several `action-log` widgets are used in sequence. |\\n|$$all |Set to \\\"yes\\\" to log all variables in a collapsed table. Note that if there is nothing specified to log, all variables are always logged instead.|\\n\\n\\n<<.tip \\\"\\\"\\\"A handy tip if an action widget is not behaving as expected is to temporarily change it to an `<$action-log>` widget so that the attributes can be observed.\\\"\\\"\\\">>\\n\\n! Example\\n\\nHere is an example of logging two variables:\\n\\n```\\n<$action-log myVar=<<myVar>> otherVar=<<otherVar>>/>\\n```\\n\\nTo log all variables:\\n\\n```\\n<$action-log />\\n```\\n\\n\\nTo log two variables as well as all core variables (which start with `tv-`):\\n\\n```\\n<$action-log myVar=<<myVar>> other={{!!status}} $$filter=\\\"[prefix[tv-]]\\\"/>\\n```\\n\"\n },\n \"ActionNavigateWidget\": {\n \"title\": \"ActionNavigateWidget\",\n \"caption\": \"action-navigate\",\n \"created\": \"20141008163514491\",\n \"modified\": \"20150220162057000\",\n \"tags\": \"Widgets ActionWidgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ''action-navigate'' widget is an [[action widget|ActionWidgets]] that sends a [[tm-navigate|WidgetMessage: tm-navigate]] message back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-navigate'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$to |The title of the target tiddler for the navigation (if not provided defaults to the [[current tiddler|Current Tiddler]] |\\n|$scroll |Optional parameter determining whether the navigation will also cause a scroll to the target tiddler (see below) |\\n\\n!! Scroll handling\\n\\nThe optional `$scroll` attribute can be set to \\\"yes\\\" to force scrolling to occur to bring the target tiddler into view. If set to \\\"no\\\" then scrolling does not occur. If the `$scroll` attribute is omitted then scrolling occurs unless either:\\n\\n* the control key is pressed\\n* the action was initiated with the middle mouse button (if available)\\n\\nNote that if navigating to multiple tiddlers at once you should use the same `$scroll` setting for all of them.\\n\\n! Examples\\n\\nHere is an example of button that navigates to two different tiddlers at once:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-navigate $to=\\\"ButtonWidget\\\"/>\\n<$action-navigate $to=\\\"ActionWidgets\\\"/>\\nClick me!\\n</$button>'/>\\n\"\n },\n \"ActionPopupWidget\": {\n \"title\": \"ActionPopupWidget\",\n \"caption\": \"action-popup\",\n \"created\": \"20200303114556528\",\n \"modified\": \"20200421221304177\",\n \"tags\": \"Widgets ActionWidgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ''action-popup'' widget is an [[action widget|ActionWidgets]] that triggers the display of a popup defined via a state tiddler, or clears all displayed popups. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-popup'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$state |The title of the state tiddler for the popup |\\n|$coords |Optional coordinates for the handle to which popup is positioned (in the format `(x,y,w,h)`) |\\n\\n<<.from-version \\\"5.1.23\\\">> If the ''$coords'' attribute is missing or empty then all popups are cancelled.\\n\\n! Examples\\n\\nHere is an example of button that triggers the \\\"more\\\" button in the sidebar \\\"Tools\\\" tab. You may need to scroll to see the popup\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" $value=\\\"$:/core/ui/SideBar/Tools\\\"/>\\n<$action-popup $state=\\\"$:/state/popup/more-2053862905\\\" $coords=\\\"(0,20,0,0)\\\"/>\\nClick me!\\n</$button>'/>\\n\"\n },\n \"ActionSendMessageWidget\": {\n \"title\": \"ActionSendMessageWidget\",\n \"caption\": \"action-sendmessage\",\n \"created\": \"20141008134309742\",\n \"modified\": \"20150518210909583\",\n \"tags\": \"Widgets ActionWidgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ''action-sendmessage'' widget is an [[action widget|ActionWidgets]] that sends a [[message|Messages]] back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-sendmessage'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$message |The message to send (eg, [[WidgetMessage: tm-new-tiddler]]) |\\n|$param |Optional parameter string whose meaning is dependent on the message being sent |\\n|$name |Optional name of additional parameter |\\n|$value |Value for optional parameter whose name is specified in `$name` |\\n|//{any attributes not starting with $}// |Multiple additional, optional named parameters that are attached to the message |\\n\\n! Examples\\n\\nHere is an example of button that displays both a notification and a wizard, and creates a new tiddler with tags and text:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"SampleWizard\\\"/>\\n<$action-sendmessage $message=\\\"tm-notify\\\" $param=\\\"SampleNotification\\\"/>\\n<$action-sendmessage $message=\\\"tm-new-tiddler\\\" title=\\\"This is newly created tiddler\\\" tags=\\\"OneTag [[Another Tag]]\\\" text=<<now \\\"Today is DDth, MMM YYYY\\\">>/>\\nClick me!\\n</$button>'/>\\n\"\n },\n \"ActionSetFieldWidget\": {\n \"title\": \"ActionSetFieldWidget\",\n \"caption\": \"action-setfield\",\n \"created\": \"20141025120850184\",\n \"modified\": \"20150806171403798\",\n \"tags\": \"Widgets ActionWidgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ''action-setfield'' widget is an [[action widget|ActionWidgets]] that assigns values to the fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-setfield'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]]) |\\n|$field |Optional name of a field to be assigned the $value attribute |\\n|$index |Optional index of a property in a [[data tiddler|DataTiddlers]] to be assigned the $value attribute|\\n|$value |The value to be assigned to the field or index identified by the $field or $index attribute. If neither is specified then the value is assigned to the text field. If no value is specified, $field or $index will be deleted.|\\n|$timestamp |Specifies whether the timestamp(s) of the target tiddler will be updated (''modified'' and ''modifier'', plus ''created'' and ''creator'' for newly created tiddlers). Can be \\\"yes\\\" (the default) or \\\"no\\\" |\\n|//{any attributes not starting with $}// |Each attribute name specifies a field to be modified with the attribute value providing the value to assign to the field |\\n\\n! Examples\\n\\nHere is an example of a pair of buttons that open the control panel directly to specified tabs. They work by using ''action-setfield'' to set the state tiddler for the control panel tabs.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"$:/state/tab-1749438307\\\" text=\\\"$:/core/ui/ControlPanel/Appearance\\\"/>\\n<$action-navigate $to=\\\"$:/ControlPanel\\\"/>\\nGo to Control Panel \\\"Appearance\\\" tab\\n</$button>\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/state/tab-1749438307\\\" text=\\\"$:/core/ui/ControlPanel/Settings\\\"/>\\n<$action-navigate $to=\\\"$:/ControlPanel\\\"/>\\nGo to Control Panel \\\"Settings\\\" tab\\n</$button>'/>\\n\\nHere is an example of a button that assigns tags and fields to the tiddler HelloThere, and then navigates to it and opens the tiddler info panel on the \\\"Fields\\\" tab:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"HelloThere\\\" tags=\\\"NewTag [[Another New Tag]]\\\" color=\\\"red\\\"/>\\n<$action-setfield $tiddler=\\\"$:/state/popup/tiddler-info--1779055697\\\" text=\\\"(568,1443,33,39)\\\"/>\\n<$action-setfield $tiddler=\\\"$:/state/tab--1890574033\\\" text=\\\"$:/core/ui/TiddlerInfo/Fields\\\"/>\\n<$action-navigate $to=\\\"HelloThere\\\"/>\\nModify ~HelloThere\\n</$button>'/>\\n\\nHere is an example of a button that assigns tags and fields to the tiddler HelloThere, and then initiates editing it:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"HelloThere\\\" tags=\\\"MoreTag [[Further More Tags]]\\\" color=\\\"green\\\"/>\\n<$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=\\\"HelloThere\\\"/>\\nEdit ~HelloThere\\n</$button>'/>\\n\\nHere is an example of a button that opens the control panel directly to the \\\"Appearance\\\" tabs:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"$:/state/tab-1749438307\\\" $field=\\\"text\\\" $value=\\\"$:/core/ui/ControlPanel/Appearance\\\"/>\\n<$action-navigate $to=\\\"$:/ControlPanel\\\"/>\\nGo to Control Panel \\\"Appearance\\\" tab\\n</$button>'/>\\n\"\n },\n \"ActionWidgets\": {\n \"title\": \"ActionWidgets\",\n \"created\": \"20141008134425548\",\n \"modified\": \"20160429165240169\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Action widgets are a special type of widget that have no visual appearance but perform an action when triggered (such as sending a message, navigating to a tiddler, or changing the value of a tiddler). Action widgets are used in association with other widgets that trigger those actions (for example, the ButtonWidget).\\n\\nThe following action widgets are provided:\\n\\n<<list-links \\\"[tag[ActionWidgets]]\\\">>\\n\\nThere are two ways to use action widgets:\\n\\n* Using the `actions` attribute of the triggering widget (this is the preferred way)\\n* Embedding the actions within the triggering widget (an older technique that is now deprecated)\\n\\n!! Assigning action widgets with the `actions` attribute\\n\\nThe action widgets are passed as a string to the `actions` attribute of the triggering widget. Usually, it is more convenient to use a macro to assign the action widgets to a variable. For example, here is a button that triggers two actions of sending different messages:\\n\\n```\\n\\\\define my-actions()\\n<$action-sendmessage $message=\\\"tm-home\\\"/>\\n<$action-sendmessage $message=\\\"tm-full-screen\\\"/>\\n\\\\end\\n\\n<$button actions=<<my-actions>>>\\nClick me!\\n</$button>\\n```\\n\\n!! Assigning action widgets by embedding\\n\\nThe action widgets need not be immediate children of their triggering widget, but they must be descendents of it. The actions are performed in sequence. Here is the above example rewritten to use embedding:\\n\\n```\\n<$button>\\n<$action-sendmessage $message=\\\"tm-home\\\"/>\\n<$action-sendmessage $message=\\\"tm-full-screen\\\"/>\\nClick me!\\n</$button>\\n```\\n\\n\"\n },\n \"BrowseWidget\": {\n \"title\": \"BrowseWidget\",\n \"caption\": \"browse\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20200421221304177\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe browse widget displays an HTML file browser button that allows the user to choose one or more files to import. It sends a [[WidgetMessage: tm-import-tiddlers]] carrying a JSON representation of the tiddlers imported from the files up through its parents. This message is usually handled by the NavigatorWidget which adds the tiddlers to the store and updates the story to display them.\\n\\n! Content and Attributes\\n\\nThe content of the `<$browse>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|multiple |Set to \\\"multiple\\\" to select multiple file upload |\\n|deserializer |<<.from-version \\\"5.1.15\\\">> Optional name of deserializer to be used (by default the deserializer is derived from the file extension or type) |\\n|tooltip |Optional tooltip text |\\n|accept |<<.from-version \\\"5.1.23\\\">> Optional comma delimited [[list of file accepted extensions|https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#Unique_file_type_specifiers]] and/or MIME types |\\n|message |Optional override of widget message to be generated. The files will be passed in the JavaScript object `event.target.files` |\\n|param |Optional parameter to be passed with the custom message |\\n\\nOn iPhone/iPad choosing the multiple option will remove the ability to take photographs/videos directly into TiddlyWiki.\\n\\n''e.g.''\\n\\n```\\n<$browse>\\n```\\n\\nrenders as:\\n\\n<$browse>\\n\\n\"\n },\n \"ButtonWidget\": {\n \"title\": \"ButtonWidget\",\n \"caption\": \"button\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20201108183908170\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe button widget displays an HTML `<button>` element that can perform a combination of optional actions when clicked:\\n\\n* Executing any ActionWidgets passed in the `actions` attribute\\n* Executing any ActionWidgets that are immediate children of the button widget\\n* Execute any integrated actions:\\n** Navigate to a specified tiddler\\n** Dispatch a user defined [[widget message|Messages]]\\n** Trigger a user defined [[popup|PopupMechanism]]\\n** Assign new text to a specified tiddler\\n\\nThe integrated actions are provided as a shortcut for invoking common actions. The same functionality is available via ActionWidgets, with the exception of the support for highlighting selected popups.\\n\\n! Content and Attributes\\n\\nThe content of the `<$button>` widget is displayed within the button.\\n\\n|!Attribute |!Description |\\n|actions |A string containing ActionWidgets to be triggered when the key combination is detected. <<.from-version \\\"5.1.23\\\">> the <<.def \\\"modifier\\\">> variable lists the modifier keys that are pressed when the action is invoked. The possible modifiers are ''ctrl'', ''ctrl-alt'', ''ctrl-shift'', ''alt'', ''alt-shift'', ''shift'' and ''ctrl-alt-shift'' |\\n|to |The title of the tiddler to navigate to |\\n|message |The name of the [[widget message|Messages]] to send when the button is clicked |\\n|param |The optional parameter to the message |\\n|set |A TextReference to which a new value will be assigned |\\n|setTitle |A title to which a new value will be assigned, ''without'' TextReference. Gets preferred over <<.attr set>> |\\n|setField |A ''field name'' to which the new value will be assigned, if the attribute <<.attr setTitle>> is present. Defaults to the ''text'' field |\\n|setIndex |An ''index'' to which the new value will be assigned, if the attribute <<.attr setTitle>> is present |\\n|setTo |The new value to assign to the TextReference identified in the `set` attribute or the text field / the field specified through <<.attr setField>> / the index specified through <<.attr setIndex>> of the title given through <<.attr setTitle>> |\\n|selectedClass |An optional additional CSS class to be assigned if the popup is triggered or the tiddler specified in <<.attr set>> already has the value specified in <<.attr setTo>> |\\n|default |Default value if <<.attr set>> tiddler is missing for testing against <<.attr setTo>> to determine <<.attr selectedClass>> |\\n|popup |Title of a state tiddler for a popup that is toggled when the button is clicked. See PopupMechanism for details |\\n|popupTitle |Title of a state tiddler for a popup that is toggled when the button is clicked. In difference to the <<.attr popup>> attribute, ''no'' TextReference is used. See PopupMechanism for details |\\n|aria-label |Optional [[Accessibility]] label |\\n|tooltip |Optional tooltip |\\n|class |An optional CSS class name to be assigned to the HTML element|\\n|style |An optional CSS style attribute to be assigned to the HTML element |\\n|tag |An optional html tag to use instead of the default \\\"button\\\" |\\n|dragTiddler |An optional tiddler title making the button draggable and identifying the payload tiddler. See DraggableWidget for details |\\n|dragFilter |An optional filter making the button draggable and identifying the list of payload tiddlers. See DraggableWidget for details |\\n|tabindex |Sets the `tabindex` attribute of the button to the given value |\\n|disabled|<<.from-version \\\"5.1.23\\\">> Optional, disables the button if set to \\\"yes\\\". Defaults to \\\"no\\\"|\\n\\n''Note:'' In almost all other cases where a TextReference is used as a widget attribute, it will be placed between curly brackets, to [[transclude|Transclusion in WikiText]] the value currently stored there. However, when we use a TextReference as the value of a button widget's <<.attr set>> attribute, we are referencing //the storage location itself//, rather than the value stored there, so we do ''not'' use curly brackets there. //Example:// we could code a button widget that sets the `caption` field of TiddlerA to be the same as that of TiddlerB as:\\n\\n<<.tip \\\"\\\"\\\"<$macrocall $name=\\\".from-version\\\" version=\\\"5.1.18\\\"/> <$macrocall $name=\\\".attr\\\" _=\\\"setTitle\\\"/>, <$macrocall $name=\\\".attr\\\" _=\\\"setField\\\"/> and <$macrocall $name=\\\".attr\\\" _=\\\"setIndex\\\"/> attributes allow specifying Tiddler states ''directly'', without interpreting them as [[TextReferences|TextReference]].\\nThis is useful for edge-cases where titles may contain characters that are used to denote Tiddler fields or indices (`!!`, `##`)\\\"\\\"\\\">>\\n\\n```\\n<$button set=\\\"TiddlerA!!caption\\\" setTo={{TiddlerB!!caption}} >\\n\\nPress me!\\n\\n</$button>\\n```\\n\\n''Tip:'' Set ''class'' to `tc-btn-invisible tc-tiddlylink` to have a button look like an internal link.\\n\"\n },\n \"CheckboxWidget\": {\n \"title\": \"CheckboxWidget\",\n \"caption\": \"checkbox\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20201109090732190\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe checkbox widget displays an HTML `<input type=\\\"checkbox\\\">` element that is dynamically bound to either:\\n\\n* the presence or absence of a specified tag on a specified tiddler\\n* the value of a specified field of a specified tiddler\\n\\n! Content and Attributes\\n\\nThe content of the `<$checkbox>` widget is displayed within an HTML `<label>` element immediately after the checkbox itself. This means that clicking on the content will toggle the checkbox.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |\\n|tag |The name of the tag to which the checkbox is bound |\\n|invertTag |When set to ''yes'', flips the tag binding logic so that the absence of the tag causes the checkbox to be checked |\\n|field |The name of the field to which the checkbox is bound |\\n|index|<<.from-version \\\"5.1.14\\\">> The index of the //tiddler//, a [[DataTiddler|DataTiddlers]], to which the checkbox is bound<<.tip \\\"be sure to set the //tiddler// correctly\\\">>|\\n|checked |The value of the field corresponding to the checkbox being checked |\\n|unchecked |The value of the field corresponding to the checkbox being unchecked |\\n|default |The default value to use if the field is not defined |\\n|class |The class that will be assigned to the label element |\\n|actions |<<.from-version \\\"5.1.14\\\">> A string containing ActionWidgets to be triggered when the status of the checkbox changes (whether it is checked or unchecked) |\\n|uncheckactions |<<.from-version \\\"5.1.16\\\">> A string containing ActionWidgets to be triggered when the checkbox is unchecked |\\n|checkactions |<<.from-version \\\"5.1.20\\\">> A string containing ActionWidgets to be triggered when the checkbox is checked |\\n|disabled|<<.from-version \\\"5.1.23\\\">> Optional, disables the checkbox if set to \\\"yes\\\". Defaults to \\\"no\\\"|\\n\\n!! Tag Mode\\n\\nUsing the checkbox widget in tag mode requires the ''tag'' attribute to specify the name of the tag. The ''tiddler'' attribute specifies the tiddler to target, defaulting to the current tiddler if not present.\\n\\nThis example creates a checkbox that flips the ''done'' tag on the current tiddler:\\n\\n<<wikitext-example-without-html \\\"\\\"\\\"<$checkbox tag=\\\"done\\\"> Is it done?</$checkbox>\\\"\\\"\\\">>\\n\\n!! Field Mode\\n\\nUsing the checkbox widget in field mode requires the ''field'' attribute to specify the name of the field. The ''checked'' and ''unchecked'' attributes specify the values to be assigned to the field to correspond to its checked and unchecked states respectively. The ''default'' attribute is used as a fallback value if the field is not defined.\\n\\nThis example creates a checkbox that is checked if the field ''status'' is equal to ''open'' and unchecked if the field is equal to ''closed''. If the field is undefined then it defaults to ''closed'', meaning that the checkbox will be unchecked if the ''status'' field is missing.\\n\\n<<wikitext-example-without-html \\\"\\\"\\\"<$checkbox field=\\\"status\\\" checked=\\\"open\\\" unchecked=\\\"closed\\\" default=\\\"closed\\\"> Is it open?</$checkbox><br>''status:'' {{!!status}}\\\"\\\"\\\">>\\n\\n!! Index Mode\\n\\nTo use the checkbox widget in index mode set the ''index'' attribute to the index of a [[DataTiddler|DataTiddlers]]. The ''checked'' and ''unchecked'' attributes specify the values to be assigned to the index and correspond to its checked and unchecked states respectively. The ''default'' attribute is used as a fallback value if the index is undefined.\\n\\nThe example below creates a checkbox that is checked if the index by the name of this tiddler in the tiddler ExampleData is equal to ''selected'' and unchecked if the index is an empty string. If the index is undefined then it defaults to an empty string, meaning the checkbox will be unchecked if the index is missing.\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"\\\"\\\"<$checkbox tiddler=\\\"ExampleData\\\" index=<<currentTiddler>> checked=\\\"selected\\\" unchecked=\\\"\\\" default=\\\"\\\"> Selected?</$checkbox>\\\"\\\"\\\"/>\\n\"\n },\n \"CodeBlockWidget\": {\n \"title\": \"CodeBlockWidget\",\n \"caption\": \"codeblock\",\n \"created\": \"20151103160200000\",\n \"modified\": \"20160817175325205\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ''codeblock'' widget renders text in `<pre>` and `<code>` blocks, causing it to be\\ndisplayed monospace. A language may optionally be specified using the\\n''language'' attribute, however syntax highlighting will only be used if the\\n[[Highlight Plugin]] is installed.\\n\\n! Content and Attributes\\n\\nThe content of the `<$codeblock>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|code |Contents of the block to render as code |\\n|language |Programming language for syntax highlighting |\\n\\nThe `language` attribute accepts either:\\n\\n* a Highlight.js language code (see https://highlightjs.org/static/demo/ for a list)\\n* a MIME type (eg, `text/html` or `image/svg+xml`)\\n\\n! Examples\\n\\nHere is an example embedding the contents of a tiddler as a code block.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}} />' />\\n\\nA codeblock may also specify a language.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$codeblock code=\\\"SELECT * FROM users WHERE deleted = false\\\" language=\\\"sql\\\" />' />\\n\\n\"\n },\n \"CountWidget\": {\n \"title\": \"CountWidget\",\n \"created\": \"201310241419\",\n \"modified\": \"20181231131\",\n \"tags\": \"Widgets\",\n \"caption\": \"count\",\n \"text\": \"! Introduction\\n\\nThe count widget displays the number of unique items in the output of specified [[filter expressions|Filters]].\\n\\n! Content and Attributes\\n\\nThe content of the `<$count>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|filter |The filter expression to count |\\n\\n! Example\\n<<wikitext-example-without-html \\\"\\\"\\\"There are <$count filter=\\\"[tag[Examples]]\\\"/> tiddlers tagged with Examples\\\"\\\"\\\">>\\n\"\n },\n \"DiffTextWidget\": {\n \"title\": \"DiffTextWidget\",\n \"caption\": \"diff-text\",\n \"created\": \"20180316162725329\",\n \"modified\": \"20180316162725329\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\n<<.from-version \\\"5.1.16\\\">> The diff text widget analyses the differences between a pair of source and destination text strings and displays the results as highlighted insertions and deletions (similar to the \\\"track changes\\\" function of a word processor). For example:\\n\\n<$diff-text source=\\\"Hey Jude, don't make it bad. Take a sad song and make it better. Remember to let her into your heart\\nThen you can start to make it better.\\\" dest=\\\"Hey Jude, don't be afraid. You were made to go out and get her. The minute you let her under your skin. Then you begin to make it better.\\\"/>\\n\\n! Content and Attributes\\n\\n!! Content\\n\\nThe content of the `<$diff-text>` widget is rendered immediately before the diffs. Within it, the variable `diff-count` is available, containing the number of differences found. If the widget has no content then it automatically transcludes the tiddler [[$:/language/Diffs/CountMessage]].\\n\\n<<<\\nIn other words, these three invocations are all equivalent:\\n\\n```\\n<$diff-text source={{FirstTiddler}} dest={{SecondTiddler}}>\\n{{$:/language/Diffs/CountMessage}}\\n</$diff-text>\\n\\n<$diff-text source={{FirstTiddler}} dest={{SecondTiddler}}>\\n</$diff-text>\\n\\n<$diff-text source={{FirstTiddler}} dest={{SecondTiddler}}/>\\n\\n```\\n<<<\\n\\n!! Attributes\\n\\n|!Attribute |!Description |\\n|source |The source text |\\n|dest |The destination text |\\n|cleanup |See below |\\n\\nThe ''cleanup'' attribute determines which optional post-processing should be applied to the diffs:\\n\\n* ''none'': no cleanup is performed\\n* ''semantic'' (default): rewrites the diffs for human readability\\n* ''efficient'': rewrites the diffs to minimise the number of operations for subsequent processing \\n\\n(Note that in many cases the results will be the same regardless of the cleanup option. See the [[docs|https://github.com/google/diff-match-patch/wiki/API]] of the underlying library for more details).\\n\\n! Examples\\n\\nIn this example we compare two texts:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$edit-text tiddler=\\\"SampleTiddlerFirst\\\"/>\\n\\n<$edit-text tiddler=\\\"SampleTiddlerSecond\\\"/>\\n\\n<$diff-text source={{SampleTiddlerFirst}} dest={{SampleTiddlerSecond}}/>\\\"\\\"\\\"/>\\n\"\n },\n \"DraggableWidget\": {\n \"title\": \"DraggableWidget\",\n \"caption\": \"draggable\",\n \"created\": \"20170406081938627\",\n \"modified\": \"20190118084621046\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The DraggableWidget creates a DOM element that can be dragged by the user. It only works on browsers that support drag and drop, which typically means desktop browsers, but [[there are workarounds|Mobile Drag And Drop Shim Plugin]].\\n\\nThe draggable element can be assigned a list of tiddlers that are used as the payload.\\nIf desired it can invoke actions when dragging starts and when it ends.\\nSee DragAndDropMechanism for an overview.\\n\\n! Content and Attributes\\n\\n|!Attribute |!Description |\\n|tiddler |Optional title of the payload tiddler for the drag |\\n|filter |Optional filter defining the payload tiddlers for the drag |\\n|class |Optional CSS classes to assign to the draggable element. The class `tc-draggable` is added automatically, and the class `tc-dragging` is applied while the element is being dragged |\\n|tag |Optional tag to override the default \\\"div\\\" element |\\n|startactions |Optional action string that gets invoked when dragging ''starts'' |\\n|endactions |Optional action string that gets invoked when dragging ''ends'' |\\n\\nEither or both of the ''tiddler'' and ''filter'' attributes must be specified in order for there to be a payload to drag.\\n\\nThe [[actionTiddler Variable]] is accessible in both //startactions// and //endactions//. It holds the payload tiddler(s) specified through the //tiddler// and //filter// attributes as a [[Title List]] using double square brackets to quote titles that include whitespace.\\n\\n<<.tip \\\"\\\"\\\"Note that the [[actionTiddler Variable]] holds a [[Title List]] quoted with double square brackets. This is unlike the DroppableWidget which uses the same variable to pass a single unquoted title.\\\"\\\"\\\">>\\n\\n\\nThe LinkWidget incorporates the functionality of the DraggableWidget via the ''draggable'' attribute.\\n\"\n },\n \"DroppableWidget\": {\n \"title\": \"DroppableWidget\",\n \"caption\": \"droppable\",\n \"created\": \"20170406082820317\",\n \"modified\": \"20200317142604572\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define droppable-image-actions()\\n<$action-setfield $tiddler=<<actionTiddler>> $field=\\\"icon\\\" $value=<<currentTiddler>>/>\\n\\\\end\\n\\n\\\\define colour-demo-body()\\n<$droppable actions=<<droppable-colour-actions>>>\\n<span style=\\\"display: inline-block; width: 1em; height: 1em;background-color: $(currentTiddler)$;\\\">\\n</span>\\n</$droppable>\\n\\\\end\\n\\n\\\\define droppable-colour-actions()\\n<$action-setfield $tiddler=<<actionTiddler>> $field=\\\"color\\\" $value=<<currentTiddler>>/>\\n\\\\end\\n\\nThe `droppable` widget creates a DOM element onto which dragged items can be dropped by the user, triggering the specified actions. It only works on browsers that support drag and drop, which typically means desktop browsers, but [[there are workarounds|Mobile Drag And Drop Shim Plugin]].\\n\\nSee DragAndDropMechanism for an overview.\\n\\n! Content and Attributes\\n\\n|!Attribute |!Description |\\n|actions |Actions to be performed when items are dropped |\\n|class |Optional CSS classes to assign to the draggable element. The class `tc-droppable` is added automatically, and the class `tc-dragover` is applied while an item is being dragged over the droppable element |\\n|tag |Optional tag to override the default of a \\\"div\\\" element when the widget is rendered in block mode, or a \\\"span\\\" element when it is rendered in inline mode |\\n|enable |<<.from-version \\\"5.1.22\\\">> Optional value \\\"no\\\" to disable the droppable functionality (defaults to \\\"yes\\\") |\\n\\nWithin the action string, there are two Variables generated by the DroppableWidget:\\n\\n* The [[actionTiddler Variable]] contains the title of the item being dropped\\n* The [[modifier Variable]] contains the Modifier Key held while dragging (can be normal, ctrl, shift or ctrl-shift)\\n\\nIf multiple items are dropped then the actions are performed repeatedly, once for each dropped item.\\n\\n<<.tip \\\"\\\"\\\"Note that the [[actionTiddler Variable]] holds a single, unquoted title. This is unlike the DraggableWidget which uses the same variable to pass a quoted [[Title List]].\\\"\\\"\\\">>\\n\\n! Examples\\n\\nThis example displays a palette of icons. Dragging a tiddler onto one of the icons assigns that icon to the tiddler.\\n\\n<$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Image]sort[title]]\\\">\\n<$droppable actions=<<droppable-image-actions>>>\\n<$transclude/>\\n</$droppable>\\n</$list>\\n\\nSimilarly, this example shows a palette of colours. Dragging a tiddler onto one of the colours assigns that colour to be used for rendering the icon of the tiddler.\\n\\n<$list filter=\\\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\\\">\\n<<colour-demo-body>>\\n</$list>\\n\\n\"\n },\n \"DropzoneWidget\": {\n \"title\": \"DropzoneWidget\",\n \"caption\": \"dropzone\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20200403103224328\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe dropzone widget creates an area into which the user can drag files and other objects. It also supports pasting via the clipboard, although browser support is currently limited.\\n\\nIt sends a [[WidgetMessage: tm-import-tiddlers]] carrying a JSON representation of the tiddlers to be imported up through its parents. This message usually trapped by the NavigatorWidget which adds the tiddlers to the store and updates the story to display them.\\n\\n! Content and Attributes\\n\\n|!Attribute |!Description |\\n|deserializer |<<.from-version \\\"5.1.15\\\">> Optional name of deserializer to be used (by default the deserializer is derived from the file extension) |\\n|enable |<<.from-version \\\"5.1.22\\\">> Optional value \\\"no\\\" to disable the dropzone functionality (defaults to \\\"yes\\\") |\\n|class |<<.from-version \\\"5.1.22\\\">> Optional CSS class to be assigned to the dropzone (defaults to \\\"tc-drag-over\\\") |\\n|autoOpenOnImport |<<.from-version \\\"5.1.23\\\">> Optional value \\\"no\\\" or \\\"yes\\\" that can override tv-auto-open-on-import |\\n|importTitle|<<.from-version \\\"5.1.23\\\">> optional tiddler title to use for import process instead of ~$:/Import |\\n\\nThe list of available deserializers can be inspected by executing `Object.keys($tw.Wiki.tiddlerDeserializerModules).sort().join(\\\"\\\\n\\\")` in the browser JavaScript console.\\n\\nThe dropzone widget displays any contained content within the dropzone.\\n\\n! Display\\n\\nThe dropzone widget creates an HTML `<div class=\\\"tc-dropzone\\\">` to contain its content. During a drag operation the class `tc-dragover` is added. CSS is used to provide user feedback.\\n\\n! Data types supported\\n\\nThe following data transfer types are supported:\\n\\n* ''text/vnd.tiddler'' - a list of tiddlers in JSON format (this format is generated by the LinkWidget)\\n* ''text/plain'' - plain text\\n* ''text/uri-list'' - a list of URIs as a single tiddler\\n\"\n },\n \"EditBitmapWidget\": {\n \"title\": \"EditBitmapWidget\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20150220162127000\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"edit-bitmap\",\n \"text\": \"! Introduction\\n\\nThe edit bitmap widget provides a user interface in the browser for editing bitmap tiddlers.\\n\\n! Content and Attributes\\n\\nThe content of the `<$edit-bitmap>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |\\n\\n! Configuration\\n\\nThe edit bitmap widget can be configured with these system tiddlers:\\n\\n* [[$:/config/BitmapEditor/LineWidth]] determines the line width: <$edit-text tiddler=\\\"$:/config/BitmapEditor/LineWidth\\\" tag=\\\"input\\\"/>\\n* [[$:/config/BitmapEditor/Colour]] determines the line color: <$edit-text tiddler=\\\"$:/config/BitmapEditor/Colour\\\" tag=\\\"input\\\" type=\\\"color\\\"/>\\n\"\n },\n \"EditTextWidget\": {\n \"title\": \"EditTextWidget\",\n \"caption\": \"edit-text\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20201130184701532\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe edit text widget provides a user interface in the browser for editing text tiddler fields. The editing element is dynamically bound to the underlying tiddler value: changes to the tiddler are instantly reflected, and any edits are instantly propogated.\\n\\nBy default, applying the EditTextWidget to the `text` field of a tiddler will generates an HTML `<textarea>` element, i.e. a multi-line editor. Applying the EditTextWidget to any other field generates an HTML `<input type=\\\"text\\\">` element, a single-line editor. This behaviour can be overridden with the `tag` and `type` attributes.\\n\\n! Content and Attributes\\n\\nThe content of the `<$edit-text>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The field to edit (defaults to `text`). Takes precedence over the `index` attribute |\\n|index |The index to edit |\\n|default |The default text to be provided when the target tiddler doesn't exist |\\n|class |A CSS class to be assigned to the generated HTML editing element |\\n|placeholder |Placeholder text to be displayed when the edit field is empty |\\n|focusPopup |Title of a state tiddler for a popup that is displayed when the editing element has focus |\\n|focus |Set to \\\"yes\\\" or \\\"true\\\" to automatically focus the editor after creation |\\n|tabindex |Sets the `tabindex` attribute of the input or textarea to the given value |\\n|autocomplete |<<.from-version 5.1.23>> An optional string to provide a hint to the browser how to handle autocomplete for this input |\\n|tag |Overrides the generated HTML editing element tag. For a multi-line editor use `tag=textarea`. For a single-line editor use `tag=input` |\\n|type |Overrides the generated HTML editing element `type` attribute |\\n|size |The size of the input field (in characters) |\\n|autoHeight |Either \\\"yes\\\" or \\\"no\\\" to specify whether to automatically resize `textarea` editors to fit their content (defaults to \\\"yes\\\") |\\n|minHeight |Minimum height for automatically resized `textarea` editors, specified in CSS length units such as \\\"px\\\", \\\"em\\\" or \\\"%\\\" |\\n|rows|Sets the rows attribute of a generated textarea |\\n|cancelPopups |<<.from-version \\\"5.1.23\\\">> if set to \\\"yes\\\", cancels all popups when the input gets focus |\\n|inputActions |<<.from-version 5.1.23>> Optional actions that are triggered every time an input event occurs within the input field or textarea |\\n|refreshTitle |<<.from-version 5.1.23>> An optional tiddler title that makes the input field update whenever the specified tiddler changes |\\n|disabled|<<.from-version \\\"5.1.23\\\">> Optional, disables the text input if set to \\\"yes\\\". Defaults to \\\"no\\\"|\\n\\n! Notes\\n\\nOne trap to be aware of is that the edit text widget //cannot be used// to edit a field of the tiddler that contains it. Each keypress results in the tiddler being re-rendered, which loses the cursor position within the text field.\\n\\nInstead, place the edit text widget in a [[template|TemplateTiddlers]] that references the tiddler you want to modify.\\n\\nFor example, if you wanted the tiddler GettingStarted to edit the value of the \\\"myconfig\\\" field of the tiddler \\\"AppSettings\\\", you might do so by creating a separate tiddler \\\"ChangeAppSettings\\\" that contains the following:\\n\\n```\\n<$edit-text tiddler=\\\"AppSettings\\\" field=\\\"myconfig\\\"/>\\n```\\n\\nAnd reference the template in any other tiddler (e.g. GettingStarted) with `{{ChangeAppSettings}}`.\\n\\nThis works when your use of the tiddler //is not// the AppSettings itself which would cause a recursion problem. In this latter case you have to save the fields to a temporary (or alternative) tiddler (sort of the reverse of above) like so:\\n\\n```\\n<$edit-text tiddler=\\\"StoreAppSettings\\\" field=\\\"myconfig\\\"/>\\n```\\n\\nIn short the EditTextWidget //can not// change properties of the tiddler it is embedded in or part of. It can only change fields of //other// tiddlers. One could use ShadowTiddlers to accomplish the field storage if needed.\\n\"\n },\n \"EditWidget\": {\n \"title\": \"EditWidget\",\n \"caption\": \"edit\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20201130184647904\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe edit widget provides a general purpose interface for editing a tiddler. It dynamically chooses the appropriate widget depending on the type of the tiddler (currently either the EditTextWidget or the EditBitmapWidget).\\n\\n! Content and Attributes\\n\\nThe content of the `<$edit>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The field to edit (defaults to `text`). Takes precedence over the `index` attribute |\\n|index |The index to edit |\\n|class |A CSS class to be added the generated editing widget |\\n|tabindex |Sets the `tabindex` attribute of the input or textarea to the given value |\\n|autocomplete |<<.from-version 5.1.23>> An optional string to provide a hint to the browser how to handle autocomplete for this input |\\n|cancelPopups |<<.from-version \\\"5.1.23\\\">> if set to \\\"yes\\\", cancels all popups when the input gets focus |\\n|inputActions |<<.from-version 5.1.23>> Optional actions that are triggered every time an input event occurs within the input field or textarea |\\n|refreshTitle |<<.from-version 5.1.23>> An optional tiddler title that makes the input field update whenever the specified tiddler changes |\\n\\n\"\n },\n \"EncryptWidget\": {\n \"title\": \"EncryptWidget\",\n \"created\": \"201310241419\",\n \"modified\": \"201310300837\",\n \"tags\": \"Widgets\",\n \"caption\": \"encrypt\",\n \"text\": \"! Introduction\\n\\nThe encrypt widget renders a filtered list of tiddlers to an encrypted block with the password currently held in the PasswordVault. The encrypted block can subsequently be decrypted by the TiddlyWiki5 BootMechanism. See the EncryptionMechanism for more details.\\n\\n! Content and Attributes\\n\\nThe content of the `<$encrypt>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|filter |Filter defining the tiddlers to be included in the encrypted block. If not specified then all non-system tiddlers are used |\\n\"\n },\n \"EntityWidget\": {\n \"title\": \"EntityWidget\",\n \"caption\": \"entity\",\n \"created\": \"20160314165608218\",\n \"modified\": \"20160314165658703\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe entity widget displays a specified HTML character entity.\\n\\n! Content and Attributes\\n\\nThe content of the `<$entity>` widget is not used.\\n\\n|!Attribute |!Description |\\n|entity |The entity to display (eg, `×`) |\\n\"\n },\n \"EventCatcherWidget\": {\n \"title\": \"EventCatcherWidget\",\n \"created\": \"20201123113532200\",\n \"modified\": \"20201202200719126\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\n<<.from-version \\\"5.1.23\\\">>\\nThe event catcher widget traps JavaScript events dispatched within its child content, and allows invoking a series of ActionWidgets in response to the events. \\n\\nIn order for the events to be trapped they must:\\n\\n* be of one of the types specified as a parameter to the event catcher widget.\\n* arise within a DOM node matching the selector specified as a parameter to the widget.\\n\\nUse of the event catcher widget is beneficial when using large numbers of other trigger widgets such as the ButtonWidget is causing performance problems. The workflow it enables is akin to what is referred to as \\\"event delegation\\\" in JavaScript parlance. \\n\\n//This is an advanced widget intended to be used by those familiar with HTML, CSS and JavaScript.//\\n\\n! Content and Attributes\\n\\nThe content of the `<$eventcatcher>` widget is displayed normally.\\n\\n|!Attribute |!Description |\\n|events |Space separated list of JavaScript events to be trapped, for example \\\"click\\\" or \\\"click dblclick\\\" |\\n|selector |A CSS selector. Only events originating inside a DOM node with this selector will be trapped. |\\n|actions-* |Action strings to be invoked when a matching event is trapped. Each event is mapped to an action attribute name of the form `actions-\\\"event\\\"` where `event` represents the type of the event. For example: `actions-click` or `actions-dblclick` |\\n|class |An optional CSS class name to be assigned to the HTML element |\\n|tag |Optional. The html element the widget creates to capture the events, defaults to:<br>» `span` when parsed in inline-mode<br>» `div` when parsed in block-mode |\\n\\n! Variables\\n\\nThe following variables are made available to the actions:\\n\\n|!Variables |!Description |\\n|`dom-*` |All DOM attributes of the node matching the given selector are made available as variables, with the prefix `dom-` |\\n|`modifier` |The [[modifier Variable]] contains the Modifier Key held during the event (can be \\\"normal\\\", \\\"ctrl\\\", \\\"shift\\\", \\\"alt\\\" or combinations thereof) |\\n|`event-mousebutton`|The mouse button (if any) used to trigger the event (can be \\\"left\\\", \\\"right\\\" or \\\"middle\\\"). Note that not all event types support the mousebutton property |\\n|`event-type`|The type property of the JavaScript event |\\n|`event-detail-*`|Any properties in the detail attribute of the event are made available with the prefix `event-detail-` |\\n|`tv-popup-coords`|A co-ordinate string that can be used with the ActionPopupWidget to trigger a popup at the DOM node matching the selector where the event originated |\\n|`tv-selectednode-posx`|`x` offset position of the selected DOM node |\\n|`tv-selectednode-posy`|`y` offset position of the selected DOM node |\\n|`tv-selectednode-width`|`offsetWidth` of the selected DOM node |\\n|`tv-selectednode-height`|`offsetHeight` of the selected DOM node |\\n|`event-fromselected-posx`|`x` position of the event relative to the selected DOM node |\\n|`event-fromselected-posy`|`y` position of the event relative to the selected DOM node |\\n|`event-fromcatcher-posx`|`x` position of the event relative to the event catcher DOM node |\\n|`event-fromcatcher-posy`|`y` position of the event relative to the event catcher DOM node |\\n\\n! Example\\n\\nThis example uses the ActionLogWidget and will log the `data-item-id` attribute of the clicked DOM node to the browser's JavaScript [[console|Web Developer Tools]]\\n\\n```\\n\\\\define clickactions()\\n<$action-log item=<<dom-data-item-id>> event=<<event-type>>/>\\n\\\\end\\n\\n\\\\define contextmenu-actions()\\n<$action-log item=<<dom-data-item-id>> event=<<event-type>>/>\\n\\\\end\\n\\n<$eventcatcher events=\\\"click contextmenu\\\" selector=\\\".item\\\" actions-click=<<clickactions>> actions-contextmenu=<<contextmenu-actions>> tag=\\\"div\\\">\\n\\n<div class=\\\"item\\\" data-item-id=\\\"item1\\\">\\nClick events here will be trapped\\n</div>\\n\\n<div class=\\\"item\\\" data-item-id=\\\"item2\\\">\\nAnd here too\\n</div>\\n\\n<div data-item-id=\\\"item3\\\">\\nNot here\\n</div>\\n\\n<div class=\\\"item\\\" data-item-id=\\\"item4\\\">\\nAnd here\\n</div>\\n\\n</$eventcatcher>\\n```\\n\\n\"\n },\n \"FieldMangler Widget (Examples)\": {\n \"title\": \"FieldMangler Widget (Examples)\",\n \"created\": \"20150706160301163\",\n \"modified\": \"20150706172915783\",\n \"tags\": \"[[Widget Examples]] FieldManglerWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"\\n<$fieldmangler>\\nAdd tag ''example'' to this tiddler (current)<$button message=\\\"tm-add-tag\\\" param=\\\"example\\\">{{$:/core/images/new-button}}</$button>\\n<br>\\nRemove tag ''example'' to this tiddler (current)<$button message=\\\"tm-remove-tag\\\" param=\\\"example\\\">{{$:/core/images/delete-button}}</$button>\\n</$fieldmangler>\\n\\\"\\\"\\\"/>\\n\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"\\n<$fieldmangler tiddler=\\\"Hello World\\\">\\nAdd tag ''example'' to the Hello World tiddler<$button message=\\\"tm-add-tag\\\" param=\\\"example\\\">{{$:/core/images/new-button}}</$button>\\n<br>\\nRemove tag ''example'' to the Hello World tiddler<$button message=\\\"tm-remove-tag\\\" param=\\\"example\\\">{{$:/core/images/delete-button}}</$button>\\n</$fieldmangler>\\n\\\"\\\"\\\"/>\\n\"\n },\n \"FieldManglerWidget\": {\n \"title\": \"FieldManglerWidget\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20150220161229000\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"fieldmangler\",\n \"text\": \"! Introduction\\n\\nThe field mangler widget manipulates the fields and tags of a tiddler. It does so in response to the following [[Messages]]:\\n\\n|!Message |!Description |\\n|''tm-remove-field'' |Remove the field specified in `event.param` |\\n|''tm-add-field'' |Add the field specified in `event.param` |\\n|''tm-remove-tag'' |Remove the tag specified in `event.param` |\\n|''tm-add-tag'' |Add the tag specified in `event.param` |\\n\\n! Content and Attributes\\n\\nThe field mangler widget displays any contained content, and responds to [[Messages]] dispatched within it.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |\\n\\n<<.widget-examples \\\"FieldMangler\\\">>\\n\\n\"\n },\n \"FieldsWidget\": {\n \"title\": \"FieldsWidget\",\n \"created\": \"201310241419\",\n \"modified\": \"20150220161240000\",\n \"tags\": \"Widgets\",\n \"caption\": \"fields\",\n \"text\": \"! Introduction\\n\\nThe fields widget renders each field of a specified tiddler through a simple text template. A list of fields to exclude can be provided. It is used internally by TiddlyWiki5, notably by the FileSavingMechanism.\\n\\n!! Template Handling\\n\\nThe provided template is rendered with the following special substitutions:\\n\\n|!Symbol |!Substitution |\\n|$name$ |Field name |\\n|$value$ |Field value |\\n|$encoded_value$ |HTML encoded form of field value |\\n\\n! Content and Attributes\\n\\nThe content of the `<$fields>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler from which the fields are to be displayed (defaults to the [[current tiddler|Current Tiddler]]) |\\n|template |Text of the template (see above) |\\n|exclude |Lists of fields to be excluded (defaults to \\\"text\\\") |\\n|include |Lists of fields to be included, if the field exists. This parameter takes precedence over \\\"exclude\\\" |\\n|sort |Sorts the fields by name (defaults to \\\"yes\\\"). Set to \\\"no\\\", if \\\"include\\\" order should be retained! |\\n|sortReverse |Reverses the sort order|\\n|stripTitlePrefix |If set to \\\"yes\\\" then curly bracketed prefixes are removed from titles (for example `{prefix}HelloThere` converts to `HelloThere`) |\\n\\nThe `stripTitlePrefix` attribute is used when building TiddlyWiki Classic; see `editions/tw2` in the TiddlyWiki5 repo.\\n\"\n },\n \"ImageWidget\": {\n \"title\": \"ImageWidget\",\n \"created\": \"20140416160234142\",\n \"modified\": \"20140820100234142\",\n \"tags\": \"Widgets\",\n \"caption\": \"image\",\n \"text\": \"! Introduction\\n\\nThe image widget displays images that can be specified as a remote URL or the title of a local tiddler containing the image.\\n\\n! Content and Attributes\\n\\nAny content of the `<$image>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|source |The URL of the image, or the title of an image tiddler |\\n|width |The width of the image |\\n|height |The height of the image |\\n|tooltip |The tooltip to be displayed over the image |\\n|alt |The alternative text to be associated with the image |\\n|class |CSS classes to be assigned to the `<img>` element |\\n\\nThe width and the height can be specified as pixel values (eg \\\"23\\\" or \\\"23px\\\") or percentages (eg \\\"23%\\\"). They are both optional; if not provided the browser will use CSS rules to size the image.\\n\\n! External Images and the ''_canonical_uri'' field\\n\\nWhen used to display tiddler-based images, the image widget operates in two distinct modes:\\n\\n* If the ''_canonical_uri'' field is present then it is used as the ''src'' attribute of the generated `<img>` element and the ''text'' field is ignored\\n* Without the ''_canonical_uri'' field, the image widget generates an `<img>` element that embeds the image data directly using a `data:` URI.\\n\\nSee ExternalImages for more details.\\n\"\n },\n \"ImportVariablesWidget\": {\n \"title\": \"ImportVariablesWidget\",\n \"caption\": \"importvariables\",\n \"created\": \"20140612142500000\",\n \"modified\": \"20180928150043777\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe ImportVariablesWidget imports macro and variable definitions from a list of other tiddlers and makes them available to its children. For example:\\n\\n```\\n<$importvariables filter=\\\"[tag[mySpecialMacros]]\\\">\\nAll the macros defined in tiddlers with the tag \\\"mySpecialMacros\\\" are available here\\n</$importvariables>\\n```\\n\\n! Attributes and Content\\n\\nThe content of the importvariables widget is the scope within which the imported variable definitions are available.\\n\\n|!Attribute |!Description |\\n|filter |[[Tiddler filter|Filters]] defining the tiddlers from which macro definitions will be imported |\\n\\n! Global Macros\\n\\nSo-called global macros are implemented within the main page template ([[$:/core/ui/PageTemplate]]) by wrapping the page content in the following importvariables widget:\\n\\n```\\n<$importvariables filter=\\\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\\">\\n...\\n</$importvariables>\\n```\\n\\n! `\\\\import` Pragma\\n\\n<<.from-version \\\"5.1.18\\\">> The `\\\\import` [[pragma|Pragma]] is an alternative syntax for using the ImportVariablesWidget. For example, the previous example could be expressed as:\\n\\n```\\n\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n```\"\n },\n \"KeyboardWidget\": {\n \"title\": \"KeyboardWidget\",\n \"caption\": \"keyboard\",\n \"created\": \"20140302192136805\",\n \"modified\": \"20161003114634019\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe keyboard widget allows ActionWidgets to be triggered by specific key combinations. There is also a shorthand for generating [[Messages]] via the `message` and `param` attributes.\\n\\n! Content and Attributes\\n\\nThe content of the `<$keyboard>` widget is rendered normally. The keyboard shortcuts only take effect when the focus is within the contained content.\\n\\n|!Attribute |!Description |\\n|actions |A string containing ActionWidgets to be triggered when the key combination is detected |\\n|message |The title of the [[WidgetMessage|Messages]] to generate |\\n|param |The parameter to be passed with the [[WidgetMessage|Messages]] |\\n|key |Key string identifying the key(s) to be trapped (see below) |\\n|class |A CSS class to be assigned to the generated HTML DIV element |\\n|tag|<<.from-version \\\"5.1.14\\\">> The html element the widget creates to capture the keyboard event, defaults to:<br>» `span` when parsed in inline-mode<br>» `div` when parsed in block-mode|\\n\\n! Key Strings\\n\\nKey strings are made up of one or more key specifiers separated by spaces. Each key specifier is zero or more of the modifiers <kbd>alt</kbd>, <kbd>shift</kbd>, <kbd>ctrl</kbd> or <kbd>meta</kbd> followed by the name of a key, all joined with \\\"+\\\" plus or \\\"-\\\" minus symbols. Key names are either the letter or digit printed on the key (eg \\\"a\\\" or \\\"1\\\"), or one of the special keys <kbd>backspace</kbd>, <kbd>tab</kbd>, <kbd>enter</kbd> or <kbd>escape</kbd>.\\n\\n<$railroad text=\\\"\\\"\\\"\\n[: {\\n (\\\"alt\\\" | \\\"shift\\\" | \\\"ctrl\\\" |: \\\"meta\\\" ) +(\\\"+\\\" | \\\"-\\\") \\n\\t }\\n\\t \\\"+\\\" \\n]\\n( \\\"<a-z,0-9>\\\" | \\\"backspace\\\" |: \\\"tab\\\" | \\\"enter\\\" | \\\"escape\\\" )\\n\\\"\\\"\\\"/>\\n\\nFor example:\\n\\n```\\nA\\nshift+A\\nshift+escape\\nctrl+enter\\nctrl+shift+alt+A\\n```\\n\"\n },\n \"LinkCatcherWidget\": {\n \"title\": \"LinkCatcherWidget\",\n \"caption\": \"linkcatcher\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20170707111536556\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe link catcher widget traps [[WidgetMessage: tm-navigate]] dispatched within its child content by performing any or all of these actions:\\n\\n* sending a different widget message\\n* setting a tiddler to the title of the navigated tiddler\\n* setting a tiddler to a specified value\\n* performing a series of ActionWidgets\\n\\n! Content and Attributes\\n\\nThe content of the `<$linkcatcher>` widget is displayed normally.\\n\\n|!Attribute |!Description |\\n|to |Optional title of the tiddler to be set to the title of the navigated tiddler |\\n|message |Optional identifier for a [[widget message|Messages]] to be sent when a navigation is caught |\\n|set |Optional title of the tiddler to be set to a specified value when navigation occurs |\\n|setTo |Value to be assigned by the `set` attribute |\\n|actions |Actions to be performed when a link is caught. Within the action string, the variable \\\"navigateTo\\\" contains the title of the tiddler being navigated. <<.from-version \\\"5.1.23\\\">> the <<.def \\\"modifier\\\">> variable lists the modifier keys that are pressed when the action is invoked. The possible modifiers are ''ctrl'', ''ctrl-alt'', ''ctrl-shift'', ''alt'', ''alt-shift'', ''shift'' and ''ctrl-alt-shift'' |\\n\\n\"\n },\n \"LinkWidget\": {\n \"title\": \"LinkWidget\",\n \"caption\": \"link\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20190610195105615\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The `link` widget generates links to tiddlers. (Use the HTML `<a>` element to generate external links).\\n\\n! Content and Attributes\\n\\nThe content of the link widget is rendered within the `<a>` tag representing the link. If the content is empty then the title of the target tiddler is rendered as the default, for example:\\n\\n* `<$link/>` is equivalent to `<$link to=<<currentTiddler>>><$view field=\\\"title\\\"/></$link>`\\n* `<$link to=\\\"HelloThere\\\"/>` is equivalent to `<$link to=\\\"HelloThere\\\">HelloThere</$link>`\\n\\n|!Attribute |!Description |\\n|to |The title of the target tiddler for the link (defaults to the [[current tiddler|Current Tiddler]]) |\\n|aria-label |Optional accessibility label |\\n|tooltip |Optional tooltip WikiText |\\n|tabindex |Optional numeric [[tabindex|https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/tabIndex]] |\\n|draggable |\\\"yes\\\" to enable the link to be draggable (defaults to \\\"yes\\\") |\\n|tag |Optional tag to override the default \\\"a\\\" element |\\n|class|Optional CSS classes //in addition to// the default classes (see below)|\\n|overrideClass|<<.from-version \\\"5.1.16\\\">> Optional CSS classes //instead of// the default classes |\\n\\nThe draggable functionality is equivalent to using the DraggableWidget with the ''tiddler'' attribute set to the link target.\\n\\nThe default value of the tooltip attribute is supplied by the <<.vlink tv-wikilink-tooltip>> variable.\\n\\nThis means that you can control the text of a link tooltip in several ways:\\n\\n```\\n<$link to=\\\"HelloThere\\\" tooltip=\\\"Custom tooltip\\\">Link 1</$link>\\n\\n<$link to=\\\"HelloThere\\\" tooltip=\\\"Another tooltip\\\">{{$:/core/icon}}</$link>\\n\\n<$set name=\\\"tv-wikilink-tooltip\\\" value=\\\"I'm a link to {{!!title}}\\\">\\n<$link to=\\\"HelloThere\\\">Link 2</$link>\\n</$set>\\n\\n```\\n\\nRenders as:\\n\\n<$link to=\\\"HelloThere\\\" tooltip=\\\"Custom tooltip\\\">Link 1</$link>\\n\\n<$link to=\\\"HelloThere\\\" tooltip=\\\"Another tooltip\\\">{{$:/core/icon}}</$link>\\n\\n<$set name=\\\"tv-wikilink-tooltip\\\" value=\\\"I'm a link to {{!!title}}\\\">\\n<$link to=\\\"HelloThere\\\">Link 2</$link>\\n</$set>\\n\\nNote that the tooltip is rendered with the current tiddler set to the target of the link.\\n\\nA useful convention is to set the tooltip like this:\\n\\n```\\n\\\\define tv-wikilink-tooltip()\\n<$transclude field=\\\"tooltip\\\"><$transclude field=\\\"title\\\"/></$transclude>\\n\\\\end\\n```\\n\\nThis causes the tooltip to be the ''tooltip'' field of the target tiddler. If the field isn't present, then the title is used instead.\\n\\n! CSS Classes\\n\\nThe link widget automatically determines and applies the following classes to links:\\n\\n* `tc-tiddlylink` - applied to all links\\n* `tc-tiddlylink-external` - applied to external, non-tiddler links\\n* `tc-tiddlylink-internal` - applied to tiddler links\\n* `tc-tiddlylink-missing` - applied to tiddler links where the target tiddler doesn't exist\\n* `tc-tiddlylink-resolves` - applied to tiddler links when the target tiddler does exist\\n\\nUse the `class` attribute to specify additional css classes, or `overrideClass` to apply only that but not the above defaults, e.g. when used in a LinkCatcherWidget:\\n\\n<<wikitext-example-without-html \\\"\\\"\\\"*<$link class=\\\"example\\\">Here</$link> the `example` class is added.\\n*<$link overrideClass=\\\"example\\\">Here</$link> only the `example` class applies.\\n*<$link overrideClass=\\\"\\\">Here</$link> no class is set.\\\"\\\"\\\">>\\n\\n! `href` generation\\n\\nThe following process is used to generate the `href` attribute of the generated HTML `<a>` element:\\n\\n# If <<.vlink tv-get-export-link>> is defined it is invoked to convert the target tiddler title to the `href` value\\n#* In practice, only a [[JavaScript macro|Macros]] can be used\\n# <<.from-version \\\"5.1.15\\\">> If <<.vlink tv-filter-export-link>> is defined it is interpreted as a filter that converts the target tiddler title to the `href` value\\n# If <<.vlink tv-wikilink-template>> is defined it is treated as a specialised macro body that can perform limited conversion of the target tiddler title to the `href` value\\n# Otherwise, the target tiddler title is URI encoded to create the `href`\\n\\n! Configuration variables\\n\\n* <<.vlink tv-wikilinks>>\\n* <<.vlink tv-filter-export-link>>\\n* <<.vlink tv-wikilink-template>>\\n* <<.vlink tv-wikilink-tooltip>>\\n* <<.vlink tv-get-export-link>>\\n\"\n },\n \"ListWidget\": {\n \"title\": \"ListWidget\",\n \"caption\": \"list\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20190608162410684\",\n \"tags\": \"Widgets Lists\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe list widget displays a sequence of tiddlers that match a [[tiddler filter|Filters]]. It can be used for many purposes:\\n\\n* Displaying custom lists of links, like in TiddlyWiki5's sidebar\\n* Custom lists, such as \\\"all tiddlers tagged 'task' that are not tagged 'done'\\\"\\n* Listing each of the tags applied to a tiddler\\n* Handling the main story river\\n\\nThe tiddlers are displayed by transcluding each in turn through a template. There are several ways to specify the template and for controlling the behaviour of the list.\\n\\n! Examples\\n\\n''plain list''\\n\\n```\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\"/>\\n```\\n\\nDisplays as:\\n\\n<<<\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\"/>\\n\\n<<<\\n\\n''custom item output''\\n\\n```\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\">\\n<<currentTiddler>>\\n{{||$:/core/ui/ViewTemplate/tags}}\\n</$list>\\n```\\n\\nDisplays as:\\n\\n<<<\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\">\\n<<currentTiddler>>\\n{{||$:/core/ui/ViewTemplate/tags}}\\n</$list>\\n<<<\\n\\n''custom item template''\\n\\n```\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\" template=\\\"$:/core/ui/ViewTemplate/subtitle\\\"/>\\n```\\n\\nDisplays as:\\n\\n<<<\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\" template=\\\"$:/core/ui/ViewTemplate/subtitle\\\"/>\\n\\n<<<\\n\\n!! Grouped Lists\\n\\nSee GroupedLists for how to generate nested and grouped lists using the ListWidget.\\n\\n! Content and Attributes\\n\\nThe content of the `<$list>` widget is an optional template to use for rendering each tiddler in the list.\\n\\nThe action of the list widget depends on the results of the filter combined with several options for specifying the template:\\n\\n* If the filter evaluates to an empty list, the text of the ''emptyMessage'' attribute is rendered, and all other templates are ignored\\n* Otherwise, if the ''template'' attribute is specified then it is taken as the title of a tiddler to use as a template for rendering each item of the list\\n* Otherwise, if the list widget content is not blank, it is used as a template for rendering each item of the list\\n* Otherwise, a default template is used consisting of a `<span>` or `<div>` element wrapped around a link to the item\\n\\n|!Attribute |!Description |\\n|filter |The [[tiddler filter|Filters]] to display |\\n|template |The title of a template tiddler for transcluding each tiddler in the list. When no template is specified, the body of the ListWidget serves as the item template. With no body, a simple link to the tiddler is returned. |\\n|editTemplate |An alternative template to use for [[DraftTiddlers|DraftMechanism]] in edit mode |\\n|variable |The name for a [[variable|Variables]] in which the title of each listed tiddler is stored. Defaults to ''currentTiddler'' |\\n|emptyMessage |Message to be displayed when the list is empty |\\n|storyview |Optional name of module responsible for animating/processing the list |\\n|history |The title of the tiddler containing the navigation history |\\n\\n!! Edit mode\\n\\nThe `<$list>` widget can optionally render draft tiddlers through a different template to handle editing, see DraftMechanism.\\n\\n!! `storyview` attribute\\n\\nThe `storyview` attribute specifies the name of an optional module that can animate changes to the list (including navigation). The core ships with the following storyview modules:\\n\\n* `classic`: renders the list as an ordered sequence of tiddlers\\n* `zoomin`: just renders the current tiddler from the list, with a zoom animation for navigating between tiddlers\\n* `pop`: shrinks items in and out of place\\n\\nIn order for the storyviews to animate correctly each entry in the list should be a single block mode DOM element.\\n\\n!! History and navigation\\n\\nThe optional `history` attribute specifies the name of a tiddler that is used to track the current tiddler for navigation purposes. When the history tiddler changes the list view responds by telling the listview to handle navigating to the new tiddler. See HistoryMechanism for details.\\n\\n!! Additional Notes and Edge Cases\\n\\n* If the `filter` attribute is not present then a default of `[!is[system]sort[title]]` is used\\n* If the list widget is completely empty (ie only whitespace between the opening and closing tags), then it behaves as if the content were a `DIV` or a `SPAN` containing a link to the current tiddler (it’s a `DIV` if the list widget is in block mode, or a SPAN if it is in inline mode)\\n* If the `template` attribute is not present then the content of the list widget will be used as the template, unless the widget is completely empty in which case a default template is used\"\n },\n \"ListopsData\": {\n \"title\": \"ListopsData\",\n \"created\": \"20151017094630847\",\n \"daysoftheweek\": \"four three Fri Thu Wed Tue Mon\",\n \"modified\": \"20151108041839747\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"text\": \"DataIndex: \\n\"\n },\n \"LogWidget\": {\n \"title\": \"LogWidget\",\n \"created\": \"20201120152706842\",\n \"modified\": \"20201120154927696\",\n \"tags\": \"Widgets [[Debugging Widgets]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\n<<.from-version \\\"5.1.23\\\">> The ''log'' widget can be used to output debugging information to the [[JavaScript console|Web Developer Tools]] supported by most browsers. \\n\\n<<.tip \\\"\\\"\\\" For use with ActionWidgets see [[ActionLogWidget]] which uses identical parameters\\\"\\\"\\\">>\\n\\n! Content and Attributes\\n\\nThe ''log'' widget is invisible. Any content within it is ignored. Note that the widget will log to the console both when it is first rendered and also every time it refreshes.\\n\\nWhen the widget is rendered, the names and values of all attributes are logged to the JavaScript console.\\nIn addition there are optional attributes that can be used:\\n\\n|!Optional Attribute |!Description |\\n|$$filter|All variables matching this filter will also be logged. |\\n|$$message |A message to display as the title of the information logged. Useful when several `log` widgets are used in sequence. |\\n|$$all |Set to \\\"yes\\\" to log all variables in a collapsed table. Note that if there is nothing specified to log, all variables are always logged instead.|\\n\\n\\n! Example\\n\\nHere is an example of logging two variables:\\n\\n```\\n<$log myVar=<<myVar>> otherVar=<<otherVar>>/>\\n```\\n\\nTo log all variables:\\n\\n```\\n<$log />\\n```\\n\\n\\nTo log two variables as well as all core variables (which start with `tv-`):\\n\\n```\\n<$log myVar=<<myVar>> other={{!!status}} $$filter=\\\"[prefix[tv-]]\\\"/>\\n```\\n\"\n },\n \"MacroCallWidget\": {\n \"title\": \"MacroCallWidget\",\n \"caption\": \"macrocall\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20200928102843275\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe macro call widget provides a more flexible alternative syntax for invoking macros compared to the usual `<<macroname>>` syntax documented in [[Macros in WikiText]].\\n\\nFor example, a macro called `italicise` that takes a single parameter called `text` would usually be invoked like this:\\n\\n```\\n<<italicise \\\"Text to be made into italics\\\">>\\n<<italicise text:\\\"Text to be made into italics\\\">>\\n```\\n\\nThe same macro can be invoked using the macro call widget like this:\\n\\n```\\n<$macrocall $name=\\\"italicise\\\" text=\\\"Text to be made into italics\\\"/>\\n<$macrocall $name=\\\"italicise\\\" text={{Title of tiddler containing text to be italicised}}/>\\n<$macrocall $name=\\\"italicise\\\" text=<<textMaker \\\"Another macro to generate the text to be italicised\\\">>/>\\n```\\n\\nThe advantages of the widget formulation are:\\n\\n* Macro parameters are specified as widget attributes, thus allowing indirection via `{{title!!field}}`, `<<macroname>>` or `{{{filter}}}`\\n* The output format can be chosen from several options:\\n** `text/html` wikifies the result of the macro\\n** `text/plain` wikifies the result of the macro and then extracts the plain text characters (ie. ignoring HTML tags)\\n** <<.from-version \\\"5.1.23\\\">> `text/raw` returns the result of the macro, without wikification\\n\\nYou can see several examples of the macro call widget within the core:\\n\\n* Listing module information: [[$:/snippets/modules]]\\n* Listing field information: [[$:/snippets/allfields]]\\n* Generating `data:` URIs: [[$:/themes/tiddlywiki/starlight/styles.tid]]\\n\\n! Content and Attributes\\n\\nThe content of the `<$macrocall>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|$name |Name of the macro to invoke |\\n|$type |ContentType with which the macro text should be parsed (defaults to `text/vnd.tiddlywiki`) |\\n|$output |ContentType for the output rendering (defaults to `text/html`, can also be `text/plain` or `text/raw`) |\\n|//parameters// |Macro parameters specified as attributes |\\n\"\n },\n \"NavigatorWidget\": {\n \"title\": \"NavigatorWidget\",\n \"caption\": \"navigator\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20170629074415261\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe navigator widget manipulates the current store, the story list and history lists in response to various [[Messages]].\\n\\n! Content and Attributes\\n\\nThe navigator widget displays any contained content, and responds to Messages dispatched within it.\\n\\n|!Attribute |!Description |\\n|story |Name of the tiddler containing the story list to be manipulated |\\n|history |Name of the tiddler containing the history list to be manipulated |\\n|openLinkFromInsideRiver |Determines the location for opening new tiddlers from links within the story river: at the ''top'' or ''bottom'' of the story river, or ''above'' or ''below'' the current tiddler |\\n|openLinkFromOutsideRiver|Determines the location for opening new tiddlers from linkes outside the story river: at the ''top'' or ''bottom'' of the story river|\\n|relinkOnRename|<<.from-version \\\"5.1.14\\\">> Determines if tags in other tiddlers are renamed if the tiddler title changes. ''yes'' or ''no''. default: ''no''|\\n\\n! Widget Messages\\n\\nThe following [[Messages]] are handled by the navigator widget:\\n\\n<ul>\\n<$list filter=\\\"[tag[navigator-message]]\\\">\\n<li>\\n<$link/>\\n</li>\\n</$list>\\n</ul>\\n\\n! Variables\\n\\nThe following [[Variables]] are assigned by the navigator widget:\\n\\n* <<.vlink tv-story-list>>, giving the name of the tiddler containing the story list\\n* <<.vlink tv-history-list>>, giving the name of the tiddler containing the history list\\n\\n\"\n },\n \"PasswordWidget\": {\n \"title\": \"PasswordWidget\",\n \"created\": \"201310241419\",\n \"modified\": \"201310300837\",\n \"tags\": \"Widgets\",\n \"caption\": \"password\",\n \"text\": \"! Introduction\\n\\nThe password widget displays a password input box that is bound to a named entry in the TiddlyWiki5 PasswordVault. Passwords are currently stored in the browsers local storage and are not themselves encrypted.\\n\\n! Content and Attributes\\n\\nThe content of the `<$password>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|name |Name of the password vault entry |\\n\"\n },\n \"RadioWidget Example\": {\n \"title\": \"RadioWidget Example\",\n \"created\": \"20201130181015815\",\n \"modified\": \"20201130183426619\",\n \"tags\": \"RadioWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define newText() value: $(actionValue)$\\n\\n\\\\define radioActions()\\n<$action-sendmessage $message=\\\"tm-notify\\\" $param=\\\"RadioWidget ExampleTemplate\\\" value=<<actionValue>> current=<<currentTiddler>> />\\n<$action-createtiddler $basetitle=\\\"$:/temp/test/value\\\" $overwrite=\\\"yes\\\" text=<<newText>>/>\\n<$action-navigate $to=\\\"$:/temp/test/value\\\"/>\\n\\\\end\\n\\n!! Using Actions\\n\\nIf you select an option, the value is written to $:/temp/test/value and the ''id'' field of tiddler: $:/temp/test will be updated. \\n\\nA notification showing the ''actionValue'' will be shown.\\n\\n<$tiddler tiddler=\\\"$:/temp/test\\\">\\n\\t<$radio field=\\\"id\\\" value=\\\"a\\\" actions=<<radioActions>> > Option a </$radio>|\\n\\t<$radio field=\\\"id\\\" value=\\\"b\\\" actions=<<radioActions>> > Option b </$radio>|\\n\\t<$radio field=\\\"id\\\" value=\\\"c\\\" actions=<<radioActions>> > Option c </$radio>|\\n</$tiddler>\\n\\n---\\n\\n<details>\\n <summary>Show the code [[RadioWidget Example]]</summary>\\n <pre><code><$view mode=text&><pre><code>\\n</details>\\n\"\n },\n \"RadioWidget ExampleTemplate\": {\n \"title\": \"RadioWidget ExampleTemplate\",\n \"created\": \"20201130181111808\",\n \"modified\": \"20201130182421491\",\n \"tags\": \"RadioWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"value = <<value>>\"\n },\n \"RadioWidget\": {\n \"title\": \"RadioWidget\",\n \"caption\": \"radio\",\n \"created\": \"20131212195353929\",\n \"modified\": \"20201130184330254\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe radio widget displays an HTML `<input type=\\\"radio\\\">` that reflects whether a given tiddler field has a specified value. Selecting the radio button sets to the tiddler field to the value.\\n\\n! Content and Attributes\\n\\nThe content of the `<$radio>` widget is displayed within an HTML `<label>` element also containing the radio button. This means that clicking on the content will have the same effect as clicking on the button itself.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The field of the //tiddler// bound to the radio button|\\n|index|<<.from-version \\\"5.1.14\\\">> The index of the //tiddler// being [[DataTiddler|DataTiddlers]] bound to the radio button<<.tip \\\"takes precedence over //field//\\\">>|\\n|value |The value for the //field// or //index// of the //tiddler//|\\n|class |The CSS classes assigned to the label around the radio button<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"<<.from-version \\\"5.1.14\\\">> `tc-radio` is always applied by default, as well as `tc-radio-selected` when selected\\\"\\\"\\\"/>|\\n|actions|<<.from-version \\\"5.1.23\\\">> Optional, A string containing ActionWidgets to be triggered when the value changes. <br>The variable: ''actionValue'' is available for the actions. |\\n|disabled|<<.from-version \\\"5.1.23\\\">> Optional, disables the radio input if set to \\\"yes\\\". Defaults to \\\"no\\\"|\\n\\n\\n!! Field Mode\\n\\nThis example uses the radio widget to change the `modifier` field of this tiddler:\\n\\n<<wikitext-example-without-html \\\"\\\"\\\"<$radio field=\\\"modifier\\\" value=\\\"JoeBloggs\\\"> Joe Bloggs</$radio>\\n<$radio field=\\\"modifier\\\" value=\\\"JaneBloggs\\\"> Jane Bloggs</$radio>\\\"\\\"\\\">>\\n\\n!! Index Mode\\n\\nUsing the radio widget in index mode requires the //index// attribute to specify the name of the index of a [[DataTiddler|DataTiddlers]] to which the specified //value// is assigned.\\n\\nThis example sets the `Tree Frog` index in the tiddler AnimalColours:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"\\\"\\\"<$tiddler tiddler=\\\"AnimalColours\\\">\\n<$radio index=\\\"Tree Frog\\\" value=\\\"green\\\"> green</$radio>\\n<$radio index=\\\"Tree Frog\\\" value=\\\"brown\\\"> brown</$radio>\\n</$tiddler>\\\"\\\"\\\"/>\\n\\n{{RadioWidget Example}}\"\n },\n \"RangeWidget Example\": {\n \"title\": \"RangeWidget Example\",\n \"created\": \"20201130191618831\",\n \"modified\": \"20201130194441670\",\n \"tags\": \"RangeWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define getText() $(text)$ - value: $(value)$ - changed: $(actionValueHasChanged)$\\n\\n\\\\define range-log(text:\\\"\\\", value:\\\"\\\", tiddler:\\\"$:/temp/range/log\\\")\\n<$vars text=\\\"\\\"\\\"$text$\\\"\\\"\\\" value=\\\"\\\"\\\"$value$\\\"\\\"\\\" >\\n<$action-setfield $tiddler=\\\"\\\"\\\"$tiddler$\\\"\\\"\\\" $index=<<now \\\"0hh-0mm-0ss:0XXX\\\">> $value=<<getText>>/>\\n</$vars>\\n\\\\end\\n\\n\\\\define clear-range-log(tiddler:\\\"$:/temp/range/log\\\")\\n<$action-setfield $tiddler=\\\"\\\"\\\"$tiddler$\\\"\\\"\\\" text=\\\"{}\\\" show=show/>\\n\\\\end\\n\\n\\\\define logTiddler()$:/temp/range/log\\n\\n\\\\define clearLogButton()<$button actions=<<clear-range-log>>>Clear Log</$button>\\n\\n\\\\define actionsStop()\\n<$macrocall $name=\\\"range-log\\\" text=\\\" actionsStop\\\" value=<<actionValue>> />\\n\\\\end\\n\\n\\\\define actionsStart()\\n<$macrocall $name=\\\"range-log\\\" text=\\\" actionsStart\\\" value=<<actionValue>> />\\n\\\\end\\n\\n\\\\define actions()\\n<$macrocall $name=\\\"range-log\\\" text=\\\"actions\\\" value=<<actionValue>> />\\n\\\\end\\n\\n!! Using Actions\\n\\n<$range tiddler=\\\"$:/temp/range/1__\\\" min=\\\"-1\\\" max=\\\"10\\\" default=\\\"1\\\" increment=\\\"1\\\"\\n actionsStart=<<actionsStart>> actionsStop=<<actionsStop>> actions=<<actions>>/> {{$:/temp/range/1__}}\\n\\n<$range tiddler=\\\"$:/temp/range/__2\\\" min=\\\"0\\\" max=\\\"1\\\" default=\\\".01\\\" increment=\\\".01\\\"\\n actionsStart=<<actionsStart>> actionsStop=<<actionsStop>> actions=<<actions>> /> {{$:/temp/range/__2}} \\n\\n<$checkbox tiddler=<<logTiddler>> field=\\\"show\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\"> Show log</$checkbox> <<clearLogButton>>\\n\\n<$reveal stateTitle=<<logTiddler>> stateField=\\\"show\\\" type=\\\"match\\\" text=\\\"show\\\">\\n<$transclude tiddler=<<logTiddler>> />\\n</$reveal>\\n\\n---\\n\\n<details>\\n <summary>Show the code [[RangeWidget Example]]</summary>\\n <pre><code><$view mode=text&><pre><code>\\n</details>\\n\"\n },\n \"RangeWidget\": {\n \"title\": \"RangeWidget\",\n \"caption\": \"range\",\n \"created\": \"20171102134825376\",\n \"modified\": \"20201130193635857\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe range widget displays an HTML `<input type=\\\"range\\\">` that reflects a given tiddler field numeric value. Adjusting the range slider sets the tiddler field to the value.\\n\\n! Content and Attributes\\n\\nThe content of the `<$range>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The field of the //tiddler// bound to the range slider|\\n|index|<<.from-version \\\"5.1.22\\\">> The index of the //tiddler//, a [[DataTiddler|DataTiddlers]], to which the radio button is bound<<.tip \\\"be sure to set the //tiddler// correctly\\\">> |\\n|min |The minimum value to be able to be set by the `<$range>` widget |\\n|max |The maximum value to be able to be set by the `<$range>` widget |\\n|increment |The minimum amount by which a value may be changed. Defaults to 1 |\\n|default |If the field is missing or empty this is the default position for the widget handle relative to the min and max values.|\\n|class |CSS classes to be assigned to the label around the range slider |\\n|actions|<<.from-version \\\"5.1.23\\\">> Optional, A string containing ActionWidgets to be triggered when the value changes. <br>The variable: ''actionValue'' is available for ''all'' actions.<br>The variable: ''actionValueHasChanged'' is always `yes` here.|\\n|actionsStart|<<.from-version \\\"5.1.23\\\">> Optional, A string containing ~ActionWidgets to be triggered when the \\\"handle\\\" is ''clicked''. <br>The variable: ''actionValueHasChanged'' is always `no` here.|\\n|actionsStop|<<.from-version \\\"5.1.23\\\">> Optional, A string containing ~ActionWidgets to be triggered when the \\\"handle\\\" is ''released''. <br>The variable: ''actionValueHasChanged'' is `yes`, ''if'' the new-value is different to the start-value |\\n|disabled|<<.from-version \\\"5.1.23\\\">> Optional, disables the range input if set to \\\"yes\\\". Defaults to \\\"no\\\"|\\n\\n! Examples\\n\\n!! Range -1 to 10\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$range tiddler=\\\"$:/_RangeDemo/1\\\" min=\\\"-1\\\" max=\\\"10\\\" default=\\\"1\\\" increment=\\\"1\\\"/> {{$:/_RangeDemo/1}}\\\"\\\"\\\"/>\\n\\n!! Range 0 to 1\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$range tiddler=\\\"$:/_RangeDemo/2\\\" min=\\\"0\\\" max=\\\"1\\\" default=\\\".01\\\" increment=\\\".01\\\"/> {{$:/_RangeDemo/2}}\\\"\\\"\\\"/>\\n\\n\\n{{RangeWidget Example}}\"\n },\n \"RevealWidget\": {\n \"title\": \"RevealWidget\",\n \"caption\": \"reveal\",\n \"created\": \"20131024141900000\",\n \"jeremy\": \"tiddlywiki\",\n \"modified\": \"20201121100908827\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe reveal widget hides or shows its content depending upon the value of a [[state tiddler|StateTiddlers]]. The type of the widget determines the condition for the content being displayed:\\n\\n* type=''match'': the content is displayed if the state tiddler matches the text attribute value\\n* type=''nomatch'': the content is displayed if the state tiddler doesn't match the text attribute value\\n* type=''popup'': the content is displayed as a popup as described in the PopupMechanism\\n* type=''lt'': the content is displayed if the state tiddler contains an integer with a value ''less than'' the text attribute value\\n* type=''gt'': the content is displayed if the state tiddler contains an integer with a value ''greater than'' the text attribute value\\n* type=''lteq'': the content is displayed if the state tiddler contains an integer with a value ''less than or equal to'' the text attribute value\\n* type=''gteq'': the content is displayed if the state tiddler contains an integer with a value ''greater than or equal to'' the text attribute value\\n\\n\\n! Content and Attributes\\n\\nThe content of the `<$reveal>` widget is displayed according to the rules given above.\\n\\n|!Attribute |!Description |\\n|state |A TextReference containing the state |\\n|stateTitle |A title containing the state, ''without'' TextReference. Gets preferred over the <<.attr state>> attribute |\\n|stateField |A ''field name'' which is used to look for the state, if the attribute <<.attr stateTitle>> is present |\\n|stateIndex |An ''index'' which is used to look for the state, if the attribute <<.attr stateTitle>> is present |\\n|tag |Overrides the default HTML element tag (`<div>` in block mode or `<span>` in inline mode) |\\n|type |The type of matching performed: ''match'', ''nomatch'', ''popup'', ''lt'', ''gt'', ''lteq'' or ''gteq'' |\\n|text |The text to match when the type is ''match'', ''nomatch'', ''lt'', ''gt'', ''lteq'' or ''gteq'' |\\n|class |An optional CSS class name to be assigned to the HTML element<br/>» Set to `tc-popup-keep` to make a popup \\\"sticky\\\", so it won't close when you click inside of it|\\n|style |An optional CSS style attribute to be assigned to the HTML element |\\n|position |The position used for the popup when the type is ''popup''. Can be ''left'', ''above'', ''aboveleft'', ''aboveright'', ''right'', ''belowleft'', ''belowright'' or ''below'' |\\n|positionAllowNegative |Set to \\\"yes\\\" to prevent computed popup positions from being clamped to be above zero |\\n|default |Default value to use when the state tiddler is missing |\\n|animate |Set to \\\"yes\\\" to animate opening and closure (defaults to \\\"no\\\"; requires \\\"retain\\\" to be set to \\\"yes\\\") |\\n|retain |Set to \\\"yes\\\" to force the content to be retained even when hidden (defaults to \\\"no\\\") |\\n|updatePopupPosition|<<.from-version \\\"5.1.23\\\">>Set to \\\"yes\\\" to update the popup position when the state tiddler is updated (defaults to \\\"no\\\")|\\n\\n<<.tip \\\"\\\"\\\"<$macrocall $name=\\\".from-version\\\" version=\\\"5.1.18\\\"/> <$macrocall $name=\\\".attr\\\" _=\\\"stateTitle\\\"/>, <$macrocall $name=\\\".attr\\\" _=\\\"stateField\\\"/> and <$macrocall $name=\\\".attr\\\" _=\\\"stateIndex\\\"/> attributes allow specifying Tiddler states ''directly'', without interpreting them as [[TextReferences|TextReference]].\\nThis is useful for edge-cases where titles may contain characters that are used to denote Tiddler fields or indices (`!!`, `##`)\\\"\\\"\\\">>\\n\\n<<.tip \\\"\\\"\\\"Retaining the content when hidden can give poor performance since the hidden content requires refresh processing even though it is not displayed. On the other hand, the content can be revealed much more quickly. Note that setting ''animate=\\\"yes\\\"'' will also require ''retain=\\\"yes\\\"''\\\"\\\"\\\">>\\n\\n! Examples\\n\\n!! Simple content reveal\\n\\nHere's a simple example of showing and hiding content with buttons:\\n\\n<<wikitext-example-without-html '<$button set=\\\"$:/state/SampleReveal1\\\" setTo=\\\"show\\\">Show me</$button>\\n<$button set=\\\"$:/state/SampleReveal1\\\" setTo=\\\"hide\\\">Hide me</$button>\\n\\n<$reveal type=\\\"match\\\" state=\\\"$:/state/SampleReveal1\\\" text=\\\"show\\\">\\n\\n! This is the revealed content\\nAnd this is some text\\n\\n</$reveal>'>>\\n\\n!! Accordion or Slider\\n\\nAn \\\"accordion\\\" or \\\"slider\\\" is a button that can be used to toggle the display of associated content.\\n\\n<<wikitext-example-without-html '<$reveal type=\\\"nomatch\\\" state=\\\"$:/state/SampleReveal2\\\" text=\\\"show\\\">\\n\\n<$button set=\\\"$:/state/SampleReveal2\\\" setTo=\\\"show\\\">Show me</$button>\\n\\n</$reveal>\\n<$reveal type=\\\"match\\\" state=\\\"$:/state/SampleReveal2\\\" text=\\\"show\\\">\\n\\n<$button set=\\\"$:/state/SampleReveal2\\\" setTo=\\\"hide\\\">Hide me</$button>\\n\\n! This is the revealed content\\nAnd this is some text\\n\\n</$reveal>'>>\\n\\n!! Popup\\n\\nHere is a simple example of a popup built with the RevealWidget:\\n\\n<<wikitext-example-without-html '<$button popup=\\\"$:/SamplePopupState\\\">Pop me up!</$button>\\n\\n<$reveal type=\\\"popup\\\" state=\\\"$:/SamplePopupState\\\">\\n<div class=\\\"tc-drop-down\\\">\\n\\n! This is the popup\\nAnd this is some text\\n\\n</div>\\n</$reveal>'>>\\n\\n!! How to use text references with field content\\n\\nHere is a simple example how to use text references with field content to control the RevealWidget. If the field ``jeremy`` is populated with text ``tiddlywiki``, a message will be displayed.\\n\\n<<wikitext-example-without-html '<$reveal type=\\\"match\\\" state=\\\"!!jeremy\\\" text=\\\"tiddlywiki\\\">\\n~TiddlyWiki!\\n</$reveal>'>>\\n\"\n },\n \"ScrollableWidget\": {\n \"title\": \"ScrollableWidget\",\n \"created\": \"20140324223413403\",\n \"modified\": \"20150427123524945\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"scrollable\",\n \"text\": \"! Introduction\\n\\nThe scrollable widget wraps its content in a scrollable frame. The user can scroll the contents with the mouse or with touch gestures. Code can use the [[WidgetMessage: tm-scroll]] to programmatically scroll specific DOM nodes into view.\\n\\n! Content and Attributes\\n\\nThe content of the `<$scrollable>` widget is displayed within a pair of wrapper DIVs. If the inner DIV is larger then it scrolls within the outer one. CSS is used to specify the size of the outer wrapper.\\n\\n|!Attribute |!Description |\\n|class |The CSS class(es) to be applied to the outer DIV |\\n|fallthrough |See below |\\n\\nIf a scrollable widget can't handle the `tm-scroll` message because the inner DIV fits within the outer DIV, then by default the message falls through to the parent widget. Setting the ''fallthrough'' attribute to `no` prevents this behaviour.\\n\\n! Examples\\n\\nThis example requires the following CSS definitions from [[$:/_tw5.com-styles]]:\\n\\n```\\n.tc-scrollable-demo {\\n\\tborder: 1px solid <<colour message-border>>;\\n\\tbackground-color: <<colour message-background>>;\\n\\tpadding: 1em;\\n\\theight: 400px;\\n\\tposition: relative;\\n}\\n```\\n\\nThis wiki text shows how to display a list within the scrollable widget:\\n\\n<<wikitext-example-without-html \\\"<$scrollable class='tc-scrollable-demo'>\\n<$list filter='[!is[system]]'>\\n\\n<$view field='title'/>: <$list filter='[all[current]links[]sort[title]]' storyview='pop'>\\n<$link><$view field='title'/></$link>\\n</$list>\\n\\n</$list>\\n</$scrollable>\\n\\\">>\\n\\n\"\n },\n \"SelectWidget\": {\n \"title\": \"SelectWidget\",\n \"caption\": \"select\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20190304122040876\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe select widget displays a popup menu based on a [[HTML select element|https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select]]. The popup (or dropdown) contains a list of items defined by `<option>` and `<optgroup>` elements. \\nEvery time the user selects a new value in the menu, the selected value is written to the text of a specified tiddler field or index and any ActionWidgets within the `actions` attribute are triggered. Conversely, if the tiddler value is changed independently the select widget is automatically updated to reflect the new value.\\n\\nIn multiple selection mode, the list of selected values is bound to the specified tiddler field or index. Browsers generally use the <kbd>ctrl</kbd> or <kbd>cmd</kbd> keys for multiple selection.\\n\\nFor example, this select widget displays a list of the tags in this wiki:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler=<<qualify 'select-demo'>> default='HelloThere'>\\n<$list filter='[all[shadows+tiddlers]tags[]sort[title]]'>\\n<option value=<<currentTiddler>>><$view field='title'/></option>\\n</$list>\\n</$select>\\\"/>\\n\\nThe <$link to=<<qualify \\\"select-demo\\\">>>state tiddler</$link> currently contains:\\n\\n<$edit-text tiddler=<<qualify \\\"select-demo\\\">> tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nSee the text change as you switch entries in the select widget. Try changing the value of the state tiddler and see the select widget change. Notice how the select widget only displays an entry if there is a precise match with the tiddler text.\\n\\n! Content and Attributes\\n\\nThe content of the `<$select>` widget should be one or more HTML `<option>` or `<optiongroup>` elements that provide the available values.\\n\\n|!Attribute |!Description |\\n|tiddler |The title of the tiddler containing the value to be displayed/modified by the select widget (defaults to the current tiddler) |\\n|field |The field name for the value in the current tiddler (defaults to \\\"text\\\") |\\n|index |The index of a property in a [[DataTiddler|DataTiddlers]] (takes precedence over the field attribute) |\\n|class |CSS classes to be assigned to the HTML select element |\\n|tooltip |Optional tooltip |\\n|default |Default value to be used if the tiddler, field or index specifies a missing value |\\n|multiple |If present, switches to multiple selection mode |\\n|size |The number of rows to display in multiple selection mode |\\n|actions |A string containing ActionWidgets to be triggered when the key combination is detected |\\n\\n! Examples\\n\\n!! Simple Lists\\n\\nThis example sets the title of the current wiki [[$:/SiteTitle]] to one of a list of book titles:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/SiteTitle' tooltip='Choose a new site title'>\\n<option>A Tale of Two Cities</option>\\n<option>A New Kind of Science</option>\\n<option>The Dice Man</option>\\n</$select>\\\"/>\\n\\n!! Value lists\\n\\nIn this example the `value` attribute has been used to specify the text that should be used as the value of the entry instead of the display text.\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/SiteTitle'>\\n<option value='cities'>A Tale of Two Cities</option>\\n<option value='science'>A New Kind of Science</option>\\n<option value='dice'>The Dice Man</option>\\n</$select>\\\"/>\\n\\n!! Option Groups\\n\\nEntries in the list can be grouped together with the `<optgroup>` element\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/SiteTitle'>\\n<optgroup label='Fiction'>\\n<option value='cities'>A Tale of Two Cities</option>\\n<option value='dice'>The Dice Man</option>\\n</optgroup>\\n<optgroup label='Non-fiction'>\\n<option value='science'>A New Kind of Science</option>\\n<option value='recursive'>The Recursive Universe</option>\\n</optgroup>\\n</$select>\\\"/>\\n\\n!! Generated Lists\\n\\nThe ListWidget can be used to generate the options for a select widget. For example, here we combine a select widget listing all the tiddlers tagged ''TableOfContents'' with a transclusion to display the text of the selected one.\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/generated-list-demo-state'>\\n<$list filter='[tag[TableOfContents]]'>\\n<option><$view field='title'/></option>\\n</$list>\\n</$select>\\n<$tiddler tiddler={{$:/generated-list-demo-state}}>\\n<$transclude mode='block'/>\\n</$tiddler>\\\"/>\\n\\n!! Nested Lists\\n\\nThis example uses a nested pair of list widgets. The outer one generates the `<optgroup>` elements, and the inner one generates `<option>` elements:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/generated-list-demo-nestedstate' field='type' default='text/vnd.tiddlywiki'>\\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>\\n<optgroup label={{!!group}}>\\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]'>\\n<option value={{!!name}}><$view field='description'><$view field='title'/></$view> (<$view field='name'/>)</option>\\n</$list>\\n</optgroup>\\n</$list>\\n</$select>\\\"/>\\n\\n!! Multiple Selections\\n\\nThis example uses the `multiple` keyword to specify that we should be able to select multiple items.\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/generated-list-demo-state' field='testing' multiple size='8'>\\n<$list filter='[tag[TableOfContents]]'>\\n<option><$view field='title'/></option>\\n</$list>\\n</$select><br />\\n<$list filter='[list[$:/generated-list-demo-state!!testing]]'>\\n<$view field='title' /><br />\\n</$list>\\n\\\"/>\"\n },\n \"SetVariableWidget\": {\n \"title\": \"SetVariableWidget\",\n \"created\": \"201310241419\",\n \"modified\": \"20141025115603373\",\n \"tags\": \"Widgets\",\n \"caption\": \"setvariable\",\n \"text\": \"The `<$setvariable>` widget is a synonym for `<$set/>`; see SetWidget for more details.\\n\"\n },\n \"SetWidget\": {\n \"title\": \"SetWidget\",\n \"caption\": \"set\",\n \"created\": \"20131115182700000\",\n \"modified\": \"20180315165405442\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe set variable widget assigns a value to a specified [[variable|Variables]]. The new value of the variable is available to the content within the set variable widget.\\n\\n! Content and Attributes\\n\\nThe content of the `<$set>` widget is the scope for the value assigned to the variable.\\n\\n|!Attribute |!Description |\\n|name |The name of the variable to assign (defaults to \\\"currentTiddler\\\") |\\n|value |The value to assign to the variable if the filter is missing or not empty |\\n|tiddler |<<.from-version \\\"5.1.15\\\">> Optional title of the tiddler from which to read the value |\\n|subtiddler |<<.from-version \\\"5.1.16\\\">> Optionally specifies the title of a subtiddler within a plugin tiddler identified by the ''tiddler'' attribute |\\n|field |<<.from-version \\\"5.1.15\\\">> Optional field of the tiddler from which to read the value (only used if ''tiddler'' is used) |\\n|index |<<.from-version \\\"5.1.15\\\">> Optional index of the tiddler from which to read the value (only used if ''tiddler'' is used) |\\n|filter |An optional filter to be evaluated and assigned to the variable (see below) |\\n|select |<<.from-version \\\"5.1.14\\\">> An optional zero-based index of the item to return from the filter output (see below) |\\n|emptyValue |The value to assign to the variable if the specified value is missing or empty (see below) |\\n\\n<<.tip \\\"\\\"\\\"If the value of your variable is enclosed in double square brackets this might indicate that you are returning a list of values from the filter. To use a single title from the filter output without the double square brackets see ''Filtered Item Variable Assignment'' below.\\\"\\\"\\\">>\\n\\n!! Simple Variable Assignment\\n\\nThe simplest way of using set variable widget assigns a string to a variable. The following example assigns a literal string\\n\\n```\\n<$set name=\\\"myVariable\\\" value=\\\"Some text\\\">\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\nBoth the name and value attributes can be transcluded. For example:\\n\\n```\\n<$set name=<<anotherVariable>> value={{template!!text}}>\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\n!! Conditional Variable Assignment\\n\\nThis form of the set variable widget chooses one of two specified values according to whether a filter evaluates to an empty list. Here's an example that sets a variable according to whether the current tiddler is called \\\"myMagicTitle\\\":\\n\\n```\\n<$set name=\\\"myVariable\\\" filter=\\\"[all[current]field:title[myMagicTitle]]\\\" value=\\\"It's magic\\\" emptyValue=\\\"It's not magic\\\">\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\n!! Filtered List Variable Assignment\\n\\nThis form of the set variable widget evaluates the filter and assigns the result to the variable as a space-separated list (using double square brackets for titles containing spaces).\\n\\n```\\n<$set name=\\\"myVariable\\\" filter=\\\"[tag[HelloThere]]\\\">\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\n!! Filtered Item Variable Assignment\\n\\n<<.from-version \\\"5.1.14\\\">> This form of the set variable widget evaluates the filter and assigns the specified result to the variable as a single item (ie, not using double square brackets for titles containing spaces).\\n\\n```\\n<$set name=\\\"myVariable\\\" filter=\\\"[tag[HelloThere]]\\\" select=\\\"0\\\">\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\n!! Transcluded Variable Assignment\\n\\n<<.from-version \\\"5.1.15\\\">> This form of the set variable widget obtains the value to assign to the variable from a value in a tiddler field or index. For example:\\n\\n```\\n<$set name=\\\"myVariable\\\" tiddler=\\\"HelloThere\\\" field=\\\"text\\\">\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\nThe example above could also be written as `<$set name=\\\"myVariable\\\" value={{HelloThere!!text}}>`. The advantage of using the ''tiddler'' attribute is that the tiddler title and field or index can themselves be computed. For example:\\n\\n```\\n<$set name=\\\"myVariable\\\" tiddler=<<myTiddler>> field={{$:/currentField}}>\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\"\n },\n \"TextWidget\": {\n \"title\": \"TextWidget\",\n \"created\": \"201401191419\",\n \"modified\": \"201901150000\",\n \"tags\": \"Widgets\",\n \"caption\": \"text\",\n \"text-test\": \"e=mc^^2^^\",\n \"text\": \"! Introduction\\n\\nThe text widget displays plain text without parsing it as [[WikiText]], opposite of [[WikifyWidget]].\\n\\n! Content and Attributes\\n\\nThe content of the `<$text>` widget is not used.\\n\\n|!Attribute |!Description |\\n|text |The text to display |\\n\\n! Example\\n\\n<$macrocall $name='wikitext-example-without-html' src='<$vars string=\\\"//italic//\\\">\\n\\n* <<string>>\\n* <$text text=<<string>>/>\\n\\n</$vars>\\n' />\\n\\n<$macrocall $name='wikitext-example-without-html' src='\\nThe text-test field of this tiddler has a field value: <$text text={{!!text-test}}/>\\n\\nIt displays in its normal WikiText format as: {{!!text-test}}\\n' />\\n\"\n },\n \"The Extended Listops Filters\": {\n \"title\": \"The Extended Listops Filters\",\n \"created\": \"20151014170727812\",\n \"days\": \"Fri Wed Mon Tue\",\n \"dofwks\": \"Mon Tue Wed Thu Fri Sat Sun\",\n \"item1\": \"six\",\n \"item2\": \"seven\",\n \"item3\": \"eight\",\n \"list\": \"Yesterday Today Tomorrow\",\n \"marker\": \"Thursday\",\n \"modified\": \"20151108054957921\",\n \"myfield\": \"Monday Tuesday [[Middle of the Week]] Thursday Friday Saturday Sunday\",\n \"numbers\": \"1 2 3 4 five 6 7 8 9\",\n \"text\": \"! Introduction\\n\\nA number of extended filters are necessary to manipulate lists. \\n\\nThe first set of filters are designed to move items from the tail of the list and insert them at specified locations in the list. Items are often appended to the list before using these filters. In general, these filters accept a suffix specifying the number of items to move (default to 1.) \\n\\nA second set of filters are designed to either add or remove from the list, a selected range of items from an array. These filters are best used with a reference to an array, stored in a field or data index elsewhere in the wiki (they may be used with a simple list of items, provided the items do not include white space.) In general, these filters accept a suffix specifying the number of items to move (default to All.)\\n\\n! Examples\\n\\nIn this example we shall populate the '~DataIndex' index of the tiddler '~MyData' with the names of the days of the week, then clear this list. \\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $filter=\\\"[list[Days of the Week]]\\\"/>\\nGet days-of-the-week\\n</$button> \\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $filter=\\\"[[]]\\\"/>\\nClear\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to insert items before and after a marker item (Wednesday) that are first appended to the list.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"one two +[putbefore:2[Wednesday]]\\\"/>\\nPut 2 Items Before Wednesday\\n</$button> \\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"four five +[putafter:2[Wednesday]] three +[putbefore[Wednesday]]\\\"/>\\nPut One Item Before & Two Items After Wednesday\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to replace the marker item (Wednesday) with items which are first appended to the list. We shall then move 3 items to the head of the list which have first been appended to the list from referenced fields.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"[[---o]] [[o---]] +[replace:2{!!marker}]\\\"/>\\nReplace '!!marker' with 2 Items\\n</$button>\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"[{!!item1}] [{!!item2}] [{!!item3}] +[putfirst:3[]]\\\"/>\\nPut 3 Items First\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to append to the truncated list, items from a referenced field. We shall then remove the first two of the items added.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"|list: |<$view field=\\\"list\\\"/> |\\n\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[allbefore:include[Wednesday]] +[prepend{!!list}]\\\"/>\\nPrepend '!!list' to items before 'Wednesday'\\n</$button> \\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[remove:2{!!list}]\\\"/>\\nRemove first two items in '!!list' from current list\\n</$button>\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[!remove:1{!!list}]\\\"/>\\nRemove last item in '!!list' from current list\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall populate the list with numbers, then move items one by one from the head to the tail and from the tail to the head (best seen by clicking the lower buttons several times.) \\n\\nThis example illustrates that the append[] and prepend[] operators do not enforce unique instances of an item and that, with the next run, any duplicates are removed.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $filter=\\\"[[]]\\\" $subfilter=\\\"+[append:3{!!numbers}]\\\"/>\\nSetup some numbers\\n</$button>\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[!append:6{!!numbers}]\\\"/>\\nAppend more numbers\\n</$button>\\n\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[putfirst:2[]]\\\"/>\\nMove last 2 items to the head\\n</$button>\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[putlast[]]\\\"/>\\nMove the head to the last item\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\"\n },\n \"TiddlerWidget\": {\n \"title\": \"TiddlerWidget\",\n \"created\": \"20130824154300000\",\n \"modified\": \"20170901101236822\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tiddler\",\n \"text\": \"! Introduction\\n\\nThe TiddlerWidget is used to set a value for the [[current tiddler|Current Tiddler]] variable, valid within the scope of the TiddlerWidget.\\n\\n! Content and Attributes\\n\\n|!Attribute |!Description |\\n|tiddler |The title of the tiddler to become the new [[current tiddler|Current Tiddler]] |\\n\\n! CSS Class Variables\\n\\nThe tiddler widget assigns several useful CSS classes to variables that it creates:\\n\\n; missingTiddlerClass\\n: `tc-tiddler-exists` or...\\n: `tc-tiddler-missing` depending on whether the tiddler exists\\n;shadowTiddlerClass\\n: `tc-tiddler-shadow` if the tiddler is a shadow tiddler\\n;systemTiddlerClass\\n:` tc-tiddler-system` if the tiddler is a system tiddler\\n;tiddlerTagClasses\\n: a space separated list of CSS classes named `tc-tagged-{tagname}`,<br>e.g. `tc-tagged-introduction`<br><br>''Note:'' tag names are URI encoded which means that the tag [[$:/tags/Macro]] appears as the CSS class `tc-tagged-%24%3A%2Ftags%2FMacro`. See [[How to apply custom styles by tag]] for more details\\n\\nYou can use these variables like this:\\n\\n```\\n<$tiddler tiddler=\\\"MyOtherTiddler\\\">\\n<div class=<<missingTiddlerClass>>>\\n<$transclude/>\\n</div>\\n</$tiddler>\\n```\\n\\nSee also [[$:/core/ui/ViewTemplate]].\\n\"\n },\n \"TranscludeWidget\": {\n \"title\": \"TranscludeWidget\",\n \"created\": \"20130824142500000\",\n \"modified\": \"20140717175900970\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"transclude\",\n \"text\": \"! Introduction\\n\\nThe TranscludeWidget dynamically imports content from another tiddler.\\n\\n! Attributes\\n\\n|!Attribute |!Description |\\n|tiddler |The title of the tiddler to transclude (defaults to the current tiddler) |\\n|field |The field name of the current tiddler (defaults to \\\"text\\\"; if present takes precedence over the index attribute) |\\n|index |The index of a property in a [[DataTiddler|DataTiddlers]] |\\n|subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) |\\n|mode |Override the default parsing mode for the transcluded text to \\\"block\\\" or \\\"inline\\\" |\\n\\nThe TranscludeWidget treats any contained content as a fallback if the target of the transclusion is not defined (ie a missing tiddler or a missing field).\\n\\n! Parsing modes\\n\\nTiddlyWiki parses text in two modes:\\n\\n* ''inline'' mode recognises character formatting such as emphasis, links\\n* ''block'' mode recognises all the ''inline'' formatting, and adds block formatting such as tables, headings and lists\\n\\nUsually, the mode is determined by whether the transclude widget itself has been parsed in block or inline mode. This can be overridden with the `mode` attribute.\\n\\nFor example, consider tiddler \\\"A\\\" with this content:\\n\\n```\\n# Item one\\n#<$transclude tiddler=\\\"B\\\"/>\\n# Item two\\n```\\n\\nAnd a tiddler \\\"B\\\" with this content:\\n\\n```\\n# Item one - a\\n# Item one - b\\n```\\n\\nThe result will be something like this:\\n\\n# Item one\\n# # Item one - a # Item one - b\\n# Item two\\n\\nThis can be fixed by amending tiddler \\\"A\\\":\\n\\n```\\n# Item one\\n#<$transclude tiddler=\\\"B\\\" mode=\\\"block\\\"/>\\n# Item two\\n```\\n\\n! ~SubTiddler Access\\n\\nThe transclude widget allows access to the individual tiddlers stored within a [[plugin|Plugins]].\\n\\nThe following example will transclude the core version of the tiddler [[$:/DefaultTiddlers]] even if it has been overridden:\\n\\n<<wikitext-example-without-html '\\n<$transclude tiddler=\\\"$:/core\\\" subtiddler=\\\"$:/DefaultTiddlers\\\"/>\\n\\n'>>\\n\"\n },\n \"VarsWidget\": {\n \"title\": \"VarsWidget\",\n \"created\": \"20150426115958020\",\n \"modified\": \"20150426115958020\",\n \"tags\": \"Widgets\",\n \"caption\": \"vars\",\n \"text\": \"! Introduction\\n\\nThe ''vars'' widget allows multiple variables to be set in one operation. In some situations it can result in simpler code than using the more flexible SetWidget.\\n\\n! Content and Attributes\\n\\nThe content of the `<$vars>` widget is the scope for the value assigned to the variable.\\n\\n|!Attribute |!Description |\\n|//{attributes not starting with $}// |Each attribute name specifies a variable name. The attribute value is assigned to the variable |\\n\\n! Examples\\n\\nConsider a case where you need to set multiple variables.\\n\\nUsing the `<$vars>` widget, this situation may be handled in the following way:\\n\\n```\\n\\\\define helloworld() Hello world!\\n\\n<$vars greeting=\\\"Hi\\\" me={{!!title}} sentence=<<helloworld>>>\\n <<greeting>>! I am <<me>> and I say: <<sentence>>\\n</$vars>\\n```\\n\\nIn contrast, here is the same example using the `<$set>` widget:\\n\\n```\\n<$set name=\\\"greeting\\\" value=\\\"Hi\\\" >\\n<$set name=\\\"me\\\" value={{!!title}} >\\n<$set name=\\\"sentence\\\" value=<<helloworld>> >\\n <<greeting>>! I am <<me>> and I say: <<sentence>>\\n</$set>\\n</$set>\\n</$set>\\n```\\n\\n! Remarks\\n\\nIt should be noted that this widget differs from the set widget in the following ways:\\n\\n* A fallback (also known as \\\"emptyValue\\\") cannot be specified\\n* Filters cannot be used to produce a conditional variable assignement\\n* Variable names must be literal strings\\n\"\n },\n \"ViewWidget\": {\n \"title\": \"ViewWidget\",\n \"caption\": \"view\",\n \"created\": \"20131024141900000\",\n \"modified\": \"20180730201626985\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe view widget displays the contents of a tiddler field in a specified format.\\n\\n! Content and Attributes\\n\\nThe content of the `<$view>` widget is displayed if the field or property is missing or empty.\\n\\n|!Attribute |!Description |\\n|tiddler |The title of the tiddler (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The name of the field to view (defaults to \\\"text\\\") |\\n|index |The name of the index to view |\\n|format |The format for displaying the field (see below) |\\n|template |Optional template string used when the `format` attribute is set to \\\"date\\\" |\\n|subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) |\\n|mode |<<.from-version \\\"5.1.15\\\">> Optional transclusion parsing mode for wikified formats. May be \\\"inline\\\" or \\\"block\\\" (the default) |\\n\\n!! Formats\\n\\nThe following formats can be specified in the `format` attribute:\\n\\n|!Format |!Description |\\n|''text'' |Plain text (default) |\\n|''htmlencoded'' |The field is displayed with HTML encoding |\\n|''urlencoded'' |The field is displayed with URL encoding |\\n|''doubleurlencoded'' |The field is displayed with double URL encoding |\\n|''htmlwikified'' |The field is wikified according to the mode attribute and the resulting HTML returned as plain text (ie HTML elements will appear in plain text) |\\n|''plainwikified'' |The field is wikified according to the mode attribute and the text content of the resulting HTML returned as plain text (ie HTML elements will be removed) |\\n|''htmlencodedplainwikified'' |The field is wikified according to the mode attribute and the text content of the resulting HTML returned as HTML encoded plain text (ie HTML elements will be removed) |\\n|''date'' |The field is interpreted as a UTC date and displayed according to the DateFormat specified in the `template` attribute |\\n|''relativedate'' |The field is interpreted as a UTC date and displayed as the interval from the present instant |\\n|''stripcomments'' |The field is interpreted as JavaScript source code and any lines beginning `\\\\\\\\#` are stripped |\\n|''jsencoded'' |The field is displayed as a JavaScript encoded string |\\n\\n!! \\\"WikiText format\\\"\\n\\nTo display the field content as regular WikiText, for example with working links, use the [[TranscludeWidget]] instead. \\n\\n! SubTiddler Access\\n\\nThe view widget allows access to the individual tiddlers stored within a [[plugin|Plugins]].\\n\\nThe following example will view the core version of the tiddler [[$:/DefaultTiddlers]] even if it has been overridden:\\n\\n<<wikitext-example-without-html '\\n<$view tiddler=\\\"$:/core\\\" subtiddler=\\\"$:/DefaultTiddlers\\\"/>\\n\\n'>>\\n\"\n },\n \"Widgets\": {\n \"title\": \"Widgets\",\n \"created\": \"20140908130500000\",\n \"modified\": \"20150219182745000\",\n \"tags\": \"Concepts Reference\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"~TiddlyWiki's display is driven by an underlying collection of <<.def widgets>>. These are organised into a tree structure: each widget has a parent widget and zero or more child widgets.\\n\\n~TiddlyWiki generates this <<.def \\\"widget tree\\\">> by parsing the WikiText of tiddlers. Each component of the WikiText syntax, including even the trivial case of ordinary text, generates a corresponding widget. The widget tree is an intermediate representation that is subsequently rendered into the actual display.\\n\\nWidgets are analogous to elements in an HTML document. Indeed, HTML tags in WikiText generate dedicated <<.def \\\"element widgets\\\">>.\\n\\nEach class of widget contributes a specific ability to the overall functionality, such as the ability to <<.wlink2 \\\"display an image\\\" ImageWidget>> or <<.wlink2 \\\"a button\\\" ButtonWidget>>, to <<.wlink2 \\\"call a macro\\\" MacroCallWidget>> or <<.wlink2 \\\"transclude text from elsewhere\\\" TranscludeWidget>>, or to [[mark a piece of text as a heading|HTML in WikiText]].\\n\\nThe more specialised widgets use a general-purpose [[widget syntax|Widgets in WikiText]] as their only possible WikiText representation.\\n\\nThe following classes of widget are built into the core:\\n\\n<<list-links \\\"[tag[Widgets]]\\\">>\\n\"\n },\n \"WikifyWidget\": {\n \"title\": \"WikifyWidget\",\n \"caption\": \"wikify\",\n \"created\": \"20160321144949700\",\n \"modified\": \"20161017122117062\",\n \"tags\": \"Widgets\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nThe wikify widget parses and renders a string of text and assigns the result to a specified [[variable|Variables]]. The new value of the variable is available to the content within the wikify widget.\\n\\n! Content and Attributes\\n\\nThe content of the `<$wikify>` widget is the scope for the value assigned to the variable.\\n\\n|!Attribute |!Description |\\n|name |The name of the variable to assign |\\n|text |The text to parse and render |\\n|type |The ContentType of the text (defaults to `text/vnd.tiddlywiki`) |\\n|mode |The parse mode: `block` (the default) or `inline` |\\n|output |Keyword indicating the desired output type, defaulting to `text` (see below) |\\n\\nThe available output types are:\\n\\n|!Keyword |!Description |\\n|text |Return the plain text of the rendered output (ie HTML tags are omitted) |\\n|formattedtext |Return the plain text with simple text formatting of the rendered output (ie HTML tags are omitted) |\\n|html |Return the rendered HTML of the output |\\n|parsetree |Return a formatted JSON representation of the parse tree |\\n|widgettree |Return a formatted JSON representation of the widget tree |\\n\"\n },\n \"Anchor Links using HTML\": {\n \"title\": \"Anchor Links using HTML\",\n \"created\": \"20190311094603013\",\n \"modified\": \"20201130064330388\",\n \"tags\": \"[[HTML in WikiText]]\",\n \"text\": \"<a id=<<qualify \\\"#Top\\\">>></a>\\n\\n<h2 id=\\\"#Introduction:Anchor-Links-using-HTML\\\">''HTML Anchor Links in Tiddlers''</h2>\\n\\n\\n\\n* <a href=<<qualify \\\"##Introduction\\\">>>What do they do?</a>\\n* <a href=<<qualify \\\"##How-do-I-make-them\\\">>>How do I make them?</a>\\n* <a href=<<qualify \\\"##Anchor-link-limitations\\\">>>Limitations and things to look out for</a>\\n* <a href=<<qualify \\\"##More_examples\\\">>>More examples</a>\\n* <a href=<<qualify \\\"##Suggestions-for-elements\\\">>>Suggestions for HTML elements to use</a>\\n* <a href=<<qualify \\\"##Suggestions-for-ids\\\">>>Suggestions for target names to use</a>\\n* <a href=<<qualify \\\"##qualify-example\\\">>>Avoiding duplicate IDs when transcluding</a>\\n* <a href=<<qualify ##Style_Hints>>>Style Hints</a>\\n\\n<a id=<<qualify \\\"#Introduction\\\">>></a>\\n\\n!! What do they do?\\n\\nIn TiddlyWiki anchor links can help us link to target points and distinct sections within rendered tiddlers. They can help the reader navigate longer tiddler content.\\n\\nFor example this link, <a href=<<qualify \\\"##Bottom_of_tiddler\\\">>>Bottom</a>, should take you to the bottom of this tiddler. The \\\"Back to the top\\\" link below should return you back to the top of this tiddler.\\n\\n<a href=<<qualify \\\"##Top\\\">>>Back to the top</a>\\n\\n<a id=<<qualify \\\"#How-do-I-make-them\\\">>></a>\\n\\n!! How do I make them?\\n\\nThere are only 2 steps to making anchor links.\\n\\n* First, create the target point (called an 'anchor') where you want it.\\n* Second, add a link to it where the reader might need it.\\n\\nThat's it. \\n\\n\\n''Step 1: Create an 'anchor' (link target)''\\n\\n```\\n<a id=\\\"#Bottom_of_tiddler\\\"></a>\\n```\\n\\n*Add an <<.attr id>> attribute to any HTML5 tag and place a single `#` before the 'address' value. <a href=\\\"##Suggestions%0\\\">Here are some suggestions of tags you can use.</a>\\n* Place this code at the target location. E.g. at the bottom of the tiddler.\\n\\n''Step 2: Create a link to the target anchor''\\n\\n```\\n<a href=\\\"##Bottom_of_tiddler\\\">Bottom</a>\\n```\\n*Create an `<a href>` link using exactly the same 'address' value as the target but with double `##` characters preceding it.\\n*Place this code where it will most help the reader.\\n\\nThe above example can be adapted to work for many situations in ~TiddlyWiki, such as the table of contents at the top of this tiddler.\\n\\n''Is it really that simple? ''\\n\\nYes, it's that simple. BUT... in ~TiddlyWiki there are some small differences from standard HTML5 anchor links and some specific ~TiddlyWiki limitations.\\n\\n<a href=<<qualify \\\"##Top\\\">>>Back to the top</a>\\n\\n<h2 id=<<qualify \\\"#Anchor-link-limitations\\\">>>Limitations and things to watch out for</h2>\\n\\n''Step 1:'' Creating the target anchor\\n\\n* Unlike standard HTML5, in ~TiddlyWiki you must put a single `#` character in front of the target address value that follows the <<.attr id>> attribute. (Notice the single `#` character used in the #Bottom_of_tiddler in Example 1.)\\n* Unlike standard HTML5, ~TiddlyWiki anchor links are case sensitive. In the example above #Bottom_of_tiddler works, but #bottom_of_Tiddler wouldn't.\\n* Avoid using the % character in your link, as some browsers have a bug where navigation to anchors containing a % character can sometimes fail (see warning below).\\n* <a id=<<qualify #note.1-return>>/>Avoid using any whitespace in your link (see <a href=<<qualify ##note.1>> title=\\\"click to go to note 1.\\\">note 1</a> below).\\n* Each link address should be unique in the TiddlyWiki. If transclusions create multiple instances of the same <<.attr id>> attribute, navigation will take place to the first instance found that satisfies the above criteria. To avoid this, you can use the [[qualify macro|qualify Macro]] in both the <<.attr id>> and the <<.attr href>> attributes in a similar style to the example given below: <a href=<<qualify ##qualify-example>> >Avoiding duplicate IDs when transcluding</a>.\\n\\n''Step 2:'' Creating the link to the target\\n\\n* Remember that the <<.attr href>> value should start with ''two'' `#` characters, one more than the <<.attr id>> value of the target anchor.\\n* Remember that ~TiddlyWiki anchor links are case sensitive\\n\\n''Step 3:'' Navigating to the target\\n\\nNormally you can click on the link and ~TiddlyWiki will scroll the window so the target anchor is at the top of the window, but there are several limitations:\\n\\n* Anchor links in ~TiddlyWiki do not work if the tiddler is not in the Story River, or is not displayed in the sidebar.\\n* Anchor links in ~TiddlyWiki do not work if the tidlder is in the Story River or sidebar but anchor marked target point is not visible on the page (e.g., the tiddler is folded or the anchor is within a non-displaying $reveal widget). Ctrl+Click on such an anchor link will open a new browser window/tab loading the base web page and will not navigate to the expected tiddler.\\n* Anchor links in Tiddlywiki do not work if Control Panel > Appearance > Story View is set to Zoomin (the single page view) and the tiddler is not at the top of the story river (i.e. not displayed).\\n* When an anchor link is clicked the browser's navigation history will be updated with the link's href value appended to the web page's URL. This will happen even if the Control Panel > Settings > Navigation History value is set to \\\"Do not update history\\\".\\n\\n<$macrocall $name=.note _=\\\"\\\"\\\"<span id=<<qualify #note.1>>><a href=<<qualify ##note.1-return>> title=\\\"click to return\\\">1.</a></span> The [ext[HTML5 specification|https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id]] for the <<.attr id>> attribute says that its value should not contain any whitespace. Currently ^^(Dec 2020)^^ an <<.attr id>> value with whitespace can sometimes work. However, it may not work in all browsers and is not guaranteed to work in the future.\\\"\\\"\\\" />\\n\\n<<.warning \\\"Some browsers may fail to navigate to an anchor target whose ''id'' value includes a `%` character followed by 2 digits. This is a bug in the browser and nothing that ~TiddlyWiki can fix. To be safe, avoid using the `%` character.\\\">>\\n\\n<a href=<<qualify \\\"##Top\\\">>>Back to the top</a>\\n\\n<h2 id=<<qualify \\\"#More_examples\\\">>>More examples</h2>\\nIn each case the target code is placed at the destination the reader navigates to, the link code is placed where it will help the reader navigate from.\\n\\n```\\n<h2 id=\\\"#heading-01\\\"> My Target Heading</h2>\\n\\n<a href=\\\"##heading-01\\\">Link to My Target Heading</a>\\n\\n```\\n\\nThis looks like:\\n\\n<hr>\\n<h2 id=\\\"#heading-01\\\">My Target Heading</h2>\\n\\n<a href=\\\"##heading-01\\\">Link to My Target Heading</a>\\n<hr>\\n\\n```\\n<section id=\\\"#unique001\\\">\\n\\n!! My Target section\\n\\nA `<section>` HTML tag is generally used to define sections in an HTML document, such as chapters, headers, footers, or any other sections of the document.\\n</section>\\n\\nClicking this anchor link goes to: <a href=\\\"##unique001\\\">Link to My Target Section</a>\\n```\\n\\nThis looks like:\\n\\n<hr>\\n<section id=\\\"#unique001\\\">\\n\\n!! My Target section\\n\\nA `<section>` HTML tag is generally used to define sections in an HTML document, such as chapters, headers, footers, or any other sections of the document.\\n</section>\\n\\nClicking this anchor link goes to: <a href=\\\"##unique001\\\">Link to My Target Section</a>\\n<hr>\\n\\n<a href=<<qualify \\\"##Top\\\">>>Back to the top</a>\\n\\n<h2 id=<<qualify \\\"#Suggestions-for-elements\\\">>>''Suggestions for HTML elements to use''</h2>\\n\\nSome suggestions for the HTML element you choose for marking a position using the <<.attr id>> attribute:\\n\\n| ! Element | ! Sample code | ! Observations |\\n|<<.def anchor>> |<$text text=\\\"\\\"\\\"<a id=\\\"#part001-of-TiddlerName\\\"></a>\\\"\\\"\\\"/> |Should work perfectly everywhere|\\n|<<.def heading>> |<$text text=\\\"\\\"\\\"<h2 id=\\\"#a-new-heading\\\">A New Heading</h2>\\\"\\\"\\\"/>|Headings can have <<.attr id>> attributes as well|\\n|<<.def section>> |<$text text=\\\"\\\"\\\"<section id=\\\"#sect001-of-TiddlerName\\\">This is a new section</section>\\\"\\\"\\\"/>|If you use the `section` element it should probably have an <<.attr id>> of its own|\\n|<<.def span>> |<$text text=\\\"\\\"\\\"<span id=\\\"#007\\\">Marker 007 is here!</span>\\\"\\\"\\\"/>|`span` elements can be used to insert an <<.attr id>> mid-paragraph|\\n\\n<a href=<<qualify \\\"##Top\\\">>>Back to the top</a>\\n\\n<h2 id=<<qualify \\\"#Suggestions-for-ids\\\">>>Suggestions for target names to use</h2>\\n\\n| ! | ! Sample code | ! Observations |\\n|<<.def Recommended>> |<$text text=\\\"\\\"\\\"<a id=\\\"#part001-of-TiddlerName\\\"></a>\\\"\\\"\\\"/> |Include the tiddler name for easy unique <<.attr id>>s|\\n|<<.def \\\"Avoid: whitespace\\\">> |<$text text=\\\"\\\"\\\"<h2 id=\\\"#0 0 1\\\">A New Heading</h2>\\\"\\\"\\\"/>|Whitespace is not guaranteed to work in all browsers|\\n|<<.def \\\"Avoid: %\\\">> |<$text text=\\\"\\\"\\\"<section id=\\\"#sect001%20of%20TiddlerName\\\">This is a new section</section>\\\"\\\"\\\"/>|URI encoding (turning space into %20 and so on) may not work in some browsers|\\n|<<.def \\\"Avoid: duplicate IDs\\\">> |<$text text=\\\"\\\"\\\"<span id=\\\"#007\\\">Marker 007 is here!</span>\\\"\\\"\\\"/>|<<.attr id>> values should be unique within entire wiki|\\n|<<.def \\\"Avoid: duplicate IDs\\\">> |<$text text=\\\"\\\"\\\"<a id=\\\"#007\\\"></a>\\\"\\\"\\\"/>A different marker 007|If <<.attr id>> values are duplicated, one will be ignored|\\n\\n<a href=<<qualify \\\"##Top\\\">>>Back to the top</a>\\n\\n<h2 id=<<qualify \\\"#qualify-example\\\">>> ''Avoiding duplicate IDs when transcluding''</h2>\\nThe <<.attr id>> and anchor link to this header has been made as follows:\\n\\n```\\n<a href=<<qualify \\\"##qualify-example\\\">>>Avoiding duplicate IDs when transcluding</a>\\n\\n<h2 id=<<qualify \\\"#qualify-example\\\">>>Avoiding duplicate IDs when transcluding</h2>\\n```\\n;For this to work:\\n\\n* The <<.attr href>> and <<.attr id>> values use the [[macro invocation syntax for attributes|HTML in WikiText]], using the [[qualify Macro]] to create a unique <<.attr id>> value.\\n* Both the <<.attr id>> and the anchor link must be in the same tiddler.\\n* There must not be any quote characters between the `=` and the `<<`.\\n* The double quotes around the target name are optional, but recommended.\\n* There should be a total of three `>` characters after the target name, two `>>` to close the `<<qualify` macro, and one `>` to close the `<a` tag.\\n\\n<a href=<<qualify \\\"##Top\\\">>>Back to the top</a>\\n\\n<h2 id=<<qualify #Style_Hints>>>''Style Hints'' </h2>\\n\\nIf you don't want the link to look like an external link, give the `<a>` element's <<.attr class>> attribute the value <<.def tc-tiddlylink>> and if you want the link to also be italic & bold, give the additional classes <<.def \\\"tc-tiddlylink-missing tc-tiddlylink-shadow\\\">> like below:\\n\\n```\\n<a class=\\\"tc-tiddlylink\\\" href=\\\"##Introduction:Anchor-Links-using-HTML\\\">Back to the top</a> or just back to <a class=\\\"tc-tiddlylink tc-tiddlylink-missing tc-tiddlylink-shadow\\\" href=<<qualify ##Hints>>>Hints</a>.\\n```\\n<a class=\\\"tc-tiddlylink\\\" href=\\\"##Introduction:Anchor-Links-using-HTML\\\">Back to the top</a> or just back to <a class=\\\"tc-tiddlylink tc-tiddlylink-missing tc-tiddlylink-shadow\\\" href=<<qualify ##Style_Hints>>>Style Hints</a>.\\n\\nIf you want to include an <<.attr id>> attribute to a link in your sidebar Table of Contents, you can include it in your listed tiddler's <<.field caption>> field similar to the way shown below:\\n\\n```\\n<span id=#some-value>Your caption</span>\\n```\\n\\n<a id=<<qualify \\\"#Bottom_of_tiddler\\\">>></a>\\n\\n<a href=<<qualify \\\"##Top\\\">>>Back to the top</a>\\n\"\n },\n \"Block Quotes in WikiText\": {\n \"title\": \"Block Quotes in WikiText\",\n \"caption\": \"Block Quotes\",\n \"created\": \"20131206154636572\",\n \"modified\": \"20170417165145317\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"There are two ways to produce HTML block quotes in TiddlyWiki5, one for content spread across multiple lines, and one for single line content.\\n\\n! Multi-line Block Quotes\\n\\nThe syntax for multi-line block quotes (<<.icon $:/core/images/quote>>) is:\\n\\n<<wikitext-example src:\\\"<<<\\nThis is a block quoted paragraph\\nwritten in English\\n<<<\\n\\\">>\\n\\n!! Citation\\n\\nA citation can be added to the quote like this:\\n\\n<<wikitext-example src:\\\"<<<\\nComputers are like a bicycle for our minds\\n<<< Steve Jobs\\n\\\">>\\n\\n!! CSS Classes\\n\\nCSS classes can be added to a block quote:\\n\\n<<wikitext-example src:\\\"<<<.myClass.another-class\\nOperating systems are like a brick wall for our minds\\n<<< Nobody\\n\\\">>\\n\\nThe core includes the class `tc-big-quote` that renders block quotes with outsize double quotes:\\n\\n<<wikitext-example src:\\\"<<<.tc-big-quote\\nA dramatic quote\\n<<< Somebody Important\\n\\\">>\\n\\n! Single-line Block Quotes\\n\\nThe single-line syntax for block quotes is actually an extension of the syntax for [[Lists in WikiText]]. For example:\\n\\n<<wikitext-example src:\\\"> Quoted text\\n> Another line of quoted text\\n\\\">>\\n\\nYou can also nest quotes like this:\\n\\n```\\n> A top quote\\n>> A subquote\\n> Another top quote\\n```\\n\\nWhich renders as:\\n\\n> A top quote\\n>> A subquote\\n> Another top quote\\n\\nYou can also mix block quotes with other list items. For example:\\n\\n<<wikitext-example src:\\\"* List One\\n** List Two\\n**> A quote\\n**> Another quote\\n* List Three\\n\\\">>\\n\"\n },\n \"Code Blocks in WikiText\": {\n \"title\": \"Code Blocks in WikiText\",\n \"caption\": \"Code Blocks\",\n \"created\": \"20131205160047557\",\n \"modified\": \"20160606140326254\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You can use triple backticks <code>```</code> to mark code blocks (<<.icon $:/core/images/mono-block>>):\\n\\n<pre>\\n```\\nThis will be monospaced\\n```\\n</pre>\\n\\nRenders as:\\n\\n```\\nThis will be monospaced\\n```\\n\\nTo be interpreted correctly, the three backticks need to be at the start of the line and immediately followed by a line-break.\\n\\nBe aware that any preceding paragraph content should be properly terminated with a double line break, too. So, this example is wrong:\\n\\n<pre>\\nThis is an ordinary paragraph\\n```\\nThis will be monospaced\\n```\\n</pre>\\n\\nThe correct version is:\\n\\n<pre>\\nThis is an ordinary paragraph\\n\\n```\\nThis will be monospaced\\n```\\n</pre>\\n\\nNote that some keyboard layouts treat the backtick as a [[dead key|https://en.wikipedia.org/wiki/Dead_key]], making it hard to type. The trick is to type three backticks followed by a space. Alternatively, type all six backticks in one go, then a space, and then move the cursor back three characters to type or paste the content.\\n\\n\"\n },\n \"Dashes in WikiText\": {\n \"title\": \"Dashes in WikiText\",\n \"created\": \"20131205160641986\",\n \"modified\": \"20131205160653909\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Dashes\",\n \"text\": \"You can create an n-dash with a double hyphen `--` and an m-dash with a triple hyphen `---`. For example -- this is an example --- and so is this\\n\"\n },\n \"Definitions in WikiText\": {\n \"title\": \"Definitions in WikiText\",\n \"created\": \"20131205160424246\",\n \"modified\": \"20131205160450910\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Definitions\",\n \"text\": \"HTML definition lists are created with this syntax:\\n\\n<<wikitext-example src:\\\"; Term being defined\\n: Definition of that term\\n; Another term\\n: Another definition\\n\\\">>\\n\"\n },\n \"Formatting in WikiText\": {\n \"title\": \"Formatting in WikiText\",\n \"caption\": \"Formatting\",\n \"created\": \"20131205155959399\",\n \"modified\": \"20160606135946509\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Available character formatting includes:\\n\\n* <code>`backticks`</code> for `code` (<<.icon $:/core/images/mono-line>>)\\n** Alternatively, <code>``double backticks allows `embedded` backticks``</code>\\n* `''bold''` for ''bold text'' (<<.icon $:/core/images/bold>>)\\n* `//italic//` for //italic text// (<<.icon $:/core/images/italic>>)\\n* `__underscore__` for __underscored text__ (<<.icon $:/core/images/underline>>)\\n* `^^superscript^^` for ^^superscripted^^ text (<<.icon $:/core/images/superscript>>)\\n* `,,subscript,,` for ,,subscripted,, text (<<.icon $:/core/images/subscript>>)\\n* `~~strikethrough~~` for ~~strikethrough~~ text (<<.icon $:/core/images/strikethrough>>)\\n\\nSee also: [[Code Blocks in WikiText]]\\n\"\n },\n \"HTML in WikiText\": {\n \"title\": \"HTML in WikiText\",\n \"caption\": \"HTML\",\n \"created\": \"20131205160816081\",\n \"modified\": \"20201125094415933\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"HTML tags and comments can be used directly in WikiText. For example:\\n\\n```\\n<article class=\\\"hello\\\">\\nThis is my nice and simple block of text. HelloThere\\n<!-- This comment will not appear in the wikified output -->\\n</article>\\n```\\n\\n[[Widgets share the same syntax as HTML tags|Widgets in WikiText]], and so the following information applies to them, too.\\n\\n! Block mode versus Inline mode\\n\\nTo get the content of an HTML element to be parsed in block mode, the opening tag must be followed by two linebreaks.\\n\\nWithout the two linebreaks, the tag content will be parsed in inline mode which means that block mode formatting such as wikitext tables, lists and headings is not recognised.\\n\\n! Self closing elements\\n\\nThe following tags are treated as 'void'. This means that `<tag>` is treated as if it were `<tag/>`, and that no terminating `</tag>` is needed (if one is provided it will be ignored and treated as plain text).\\n\\n* `<area>`, `<base>`, `<br>`, `<col>`, `<command>`, `<embed>`, `<hr>`, `<img>`, `<input>`, `<keygen>`, `<link>`, `<meta>`, `<param>`, `<source>`, `<track>`, `<wbr>`\\n\\nIf you don’t close any other tag then it will behave as if the missing closing tag were at the end of the tiddler.\\n\\n! Attributes\\n\\nIn an extension of conventional HTML syntax, attributes of elements/widgets can be specified in several different ways: \\n\\n* a literal string\\n* a transclusion of a TextReference\\n* a transclusion of a [[macro/variable|Macros in WikiText]]\\n* as the result of a [[Filter Expression]]\\n\\n!! Literal Attribute Values\\n\\nLiteral attribute values can use several different styles of quoting:\\n\\n* Single quotes (eg `attr='value'`)\\n* Double quotes (eg `attr=\\\"value\\\"`)\\n* Tripe double quotes (eg `attr=\\\"\\\"\\\"value\\\"\\\"\\\"`)\\n* No quoting is necessary for values that do not contain spaces (eg `attr=value`)\\n\\nLiteral attribute values can include line breaks. For example:\\n\\n```\\n<div data-address=\\\"Mouse House,\\nMouse Lane,\\nRodentville,\\nRatland.\\\"/>\\n```\\n\\nBy using triple-double quotes you can specify attribute values that contain single double quotes. For example:\\n\\n```\\n<div data-address=\\\"\\\"\\\"Mouse House,\\n\\\"Mouse\\\" Lane,\\nRodentville,\\nRatland.\\\"\\\"\\\"/>\\n```\\n\\n!! Transcluded Attribute Values\\n\\nTranscluded attribute values are indicated with double curly braces around a TextReference. For example:\\n\\n```\\nattr={{tiddler}}\\nattr={{!!field}}\\nattr={{tiddler!!field}}\\n```\\n\\n!! Variable Attribute Values\\n\\nVariable attribute values are indicated with double angle brackets around a [[macro invocation|Macro Calls in WikiText]]. For example:\\n\\n```\\n<div title=<<MyMacro \\\"Brian\\\">>>\\n...\\n</div>\\n```\\n\\n!! Filtered Attribute Values\\n\\nFiltered attribute values are indicated with triple curly braces around a [[Filter Expression]]. The value will be the first item in the resulting list, or the empty string if the list is empty.\\n\\nThis example shows how to add a prefix to a value:\\n\\n```\\n<$text text={{{ [<currentTiddler>addprefix[$:/myprefix/]] }}} />\\n```\\n\\n\"\n },\n \"HTML Links in WikiText\": {\n \"title\": \"HTML Links in WikiText\",\n \"created\": \"20161021101834041\",\n \"modified\": \"20161021102041147\",\n \"tags\": \"[[HTML in WikiText]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"It is often useful to be able to create HTML links to external resources. For example, here the value of the `href` attribute will be set to the value of the tiddler MyLinkDestination:\\n\\n```\\n<a href={{MyLinkDestination}}>link</a>\\n```\\n\\nHowever, there is an unexpected security issue that means that most of the time the link should have the `rel` attribute set to `noopener noreferrer` to maintain privacy of the URLs of private TiddlyWiki's (eg on Dropbox). See https://mathiasbynens.github.io/rel-noopener/ for more information.\\n\\n```\\n<a href={{MyLinkDestination}} rel=\\\"noopener noreferrer\\\">link</a>\\n```\\n\"\n },\n \"Hard Linebreaks in WikiText\": {\n \"title\": \"Hard Linebreaks in WikiText\",\n \"created\": \"20131214165710101\",\n \"modified\": \"20131214170106553\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Hard Linebreaks\",\n \"text\": \"The usual handling of [[paragraphs in wikitext|Paragraphs in WikiText]] causes single line breaks to be ignored, and double linebreaks to be interpreted as the end of a paragraph.\\n\\nThis behaviour isn't convenient when dealing with material that incorporates hard linebreaks - for instance, poetry. You can mark a block of content as containing hard line breaks like this:\\n\\n<<wikitext-example src:'\\\"\\\"\\\"\\nThis is a line\\nand this is a new line\\nwhile this is yet another line\\nand this is the final one\\napart from this one\\n\\\"\\\"\\\"'>>\\n\"\n },\n \"Headings in WikiText\": {\n \"title\": \"Headings in WikiText\",\n \"created\": \"20131205161234909\",\n \"modified\": \"20190412000000000\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Headings\",\n \"text\": \"Headings are specified with one up to six leading `!` characters:\\n\\n```\\n! This is a level 1 heading\\n\\n!! This is a level 2 heading\\n\\n!!! This is a level 3 heading\\n```\\n\\nCSS classes can be assigned to individual headings like this:\\n\\n<<wikitext-example src:\\\"\\\" \\\"!!.myStyle This heading has the class `myStyle`\\\">>\\n\"\n },\n \"Horizontal Rules in WikiText\": {\n \"title\": \"Horizontal Rules in WikiText\",\n \"created\": \"20131205160706975\",\n \"modified\": \"20131205160719633\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Horizontal Rules\",\n \"text\": \"You can include a horizontal rule with three or more dashes on their own on a line:\\n\\n<<wikitext-example src:\\\"\\n---\\n\\\">>\\n\"\n },\n \"Images in WikiText\": {\n \"title\": \"Images in WikiText\",\n \"caption\": \"Images\",\n \"created\": \"20131205160221762\",\n \"modified\": \"20160617100358365\",\n \"tags\": \"WikiText [[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Image Formatting\\n\\nImages can be included in WikiText with the following syntax:\\n\\n```\\n[img[Motovun Jack.jpg]]\\n[img[https://tiddlywiki.com/favicon.ico]]\\n```\\n\\nYou can also insert images from the editor toolbar. Click ''picture'' (<<.icon $:/core/images/picture>>) and select a picture file.\\n\\nIf the image source is the title of an image tiddler then that tiddler is directly displayed. Otherwise it is interpreted as a URL and an HTML `<img>` tag is generated with the `src` attribute containing the URL.\\n\\nA tooltip can also be specified:\\n\\n```\\n[img[An explanatory tooltip|Motovun Jack.jpg]]\\n```\\n\\nAttributes can be provided to specify CSS classes and the image width and height:\\n\\n```\\n[img width=32 [Motovun Jack.jpg]]\\n[img width=32 class=\\\"tc-image\\\" [Motovun Jack.jpg]]\\n```\\n\\nNote that attributes can be specified as transclusions or variable references:\\n\\n```\\n[img width={{!!mywidth}} class=<<image-classes>> [Motovun Jack.jpg]]\\n```\\n\\nThe image syntax is a shorthand for invoking the ImageWidget.\\n\\n! Displaying Images via Transclusion\\n\\nYou can also display an image stored in a tiddler by transcluding that tiddler. The disadvantage of this approach is that there is no direct way to control the size of the image.\\n\\n```\\n{{Motovun Jack.jpg}}\\n```\\n\\nRenders as:\\n\\n{{Motovun Jack.jpg}}\\n\\n! Images as Links\\n```\\n<$link to=\\\"HelloThere\\\" tooltip=\\\"Custom tooltip\\\">{{$:/core/icon}}</$link>\\n```\\n\\nRenders as:\\n\\n<$link to=\\\"HelloThere\\\" tooltip=\\\"Custom tooltip\\\">{{$:/core/icon}}</$link>\\n\\n! Importing Images\\n\\nUse the <<.button import>> button (under the <<.sidebar-tab Tools>> tab in the sidebar), or drag and drop.\\nSee [[ImportingTiddlers]] for details.\\n\"\n },\n \"Linking in WikiText\": {\n \"title\": \"Linking in WikiText\",\n \"caption\": \"Linking\",\n \"created\": \"20131205155230596\",\n \"modified\": \"20160607095245257\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A key capability of WikiText is the ability to make links to other tiddlers or to external websites.\\n\\n! Manual Links\\n\\nLink to a tiddler by title:\\n\\n```\\n[[Tiddler Title]]\\n```\\n\\nTo link to a tiddler and specify the text of the link:\\n\\n```\\n[[Displayed Link Title|Tiddler Title]]\\n```\\n\\nYou can also create a link from the editor toolbar. Click ''link'' (<<.icon $:/core/images/link>>), and search and select a tiddler.\\n\\n! ~CamelCase Links\\n\\nFor tiddler titles that match the CamelCase rules, just typing the title without double square brackets will automatically create a link.\\n\\nYou can suppress a link from being recognised by preceding it with `~`. For example:\\n\\n<<wikitext-example src:\\\"* ~HelloThere is not a link\\n* ~http://google.com/ is not a link\\\">>\\n\\n! External Links\\n\\nTo link to an external [[resource|https://en.wikipedia.org/wiki/Web_resource]] such as a website or a file, type its //full// [[URL|https://en.wikipedia.org/wiki/URL]], including the [[URI scheme|https://en.wikipedia.org/wiki/URI_scheme]] such as a protocol (e.g. `http://`, `file://`) or `mailto`:\\n\\n```\\nhttps://tiddlywiki.com/\\n\\n[[TW5|https://tiddlywiki.com/]]\\n\\n[[Mail me|mailto:[email protected]]]\\n\\n[[Open file|file:///c:/users/me/index.html]]\\n```\\n\\nFor this syntax to work, the URL has to be recognisable as a URL. Otherwise, it is treated as a tiddler title. As a result, in case you want to link to a resource locatable using a relative path, use the extended syntax:\\n\\n```\\n[ext[Open file|index.html]]\\n\\n[ext[Open file|./index.html]]\\n\\n[ext[Open file|../README.md]]\\n\\n[ext[Open file|c:\\\\users\\\\me\\\\index.html]]\\n```\\n\\nThe extended syntax still works with full URLs, although in that case it is not necessary:\\n\\n```\\n[ext[https://tiddlywiki.com]]\\n\\n[ext[TW5|https://tiddlywiki.com]]\\n\\n[ext[Mail me|mailto:[email protected]]]\\n\\n[ext[Open file|file:///c:/users/me/index.html]]\\n```\\n\\nYou can also use the extended syntax to force an external link:\\n\\n```\\n[ext[Donate|bitcoin:1aabbdd....?amount=0.001]]\\n```\\n\\n! Customising Tiddler Links\\n\\nSee the LinkWidget for details of the underlying widget used to implement tiddler links, including macros that can be used to customise its behaviour.\\n\\n\"\n },\n \"Lists in WikiText\": {\n \"title\": \"Lists in WikiText\",\n \"caption\": \"Lists\",\n \"created\": \"20131205160257619\",\n \"modified\": \"20160607093103220\",\n \"tags\": \"WikiText Lists\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Bulleted Lists\\n\\nYou can create bulleted (unordered) lists with `*` characters (<<.icon $:/core/images/list-bullet>>):\\n\\n<<wikitext-example src:\\\"* First list item\\n* Second list item\\n** A subitem\\n* Third list item\\n\\\">>\\n\\n! Numbered Lists\\n\\nNumbered (ordered) lists use `#` instead of `*` (<<.icon $:/core/images/list-number>>):\\n\\n# First item\\n# Second item\\n# Third item\\n\\nYou can also mix ordered and unordered list items:\\n\\n<<wikitext-example src:\\\"* To do today\\n*# Eat\\n* To get someone else to do\\n*# This\\n*# That\\n*## And the other\\n\\\">>\\n\\nHere's an example the other way around, with numbers as the first level:\\n\\n<<wikitext-example src:\\\"# To do today\\n#* Eat\\n# To get someone else to do\\n#* This\\n#* That\\n#** And the other\\n\\\">>\\n\\n! CSS Classes\\n\\nYou can also assign a CSS class to an individual member of a list with this notation:\\n\\n<<wikitext-example src:\\\"* List One\\n*.MyClass List Two\\n* List Three\\n\\\">>\\n\\n! Mixing Lists and Block Quotes\\n\\nNote that [[Block Quotes in WikiText]] can be mixed with lists. For example:\\n\\n<<wikitext-example src:\\\"* List One\\n** List Two\\n**> A quote\\n**> Another quote\\n* List Three\\n\\\">>\\n\\n! Paragraphs in Lists\\n\\nEntries in the list are delimited with a linebreak, making it impossible to include linebreaks within a list entry. There are a couple of workarounds.\\n\\nFirst, you can transclude paragraph content from another tiddler. For example:\\n\\n```\\n* First entry\\n* <$transclude tiddler=\\\"MyTiddler\\\" mode=\\\"block\\\"/>\\n* Third entry\\n```\\n\\nSecondly, you can use an HTML \\\"div\\\" element to contain the multiline content. For example:\\n\\n```\\n# Step 1\\n# Step 2\\n# Step 3<div>\\n\\nHere is the first of several paragraphs. Note that the double linebreak preceding this paragraph is significant.\\n\\nAnd here is the second of several paragraphs.\\n</div>\\n# Step 4\\n# Step 5\\n# Step 6\\n```\\n\"\n },\n \"Macro Calls in WikiText\": {\n \"title\": \"Macro Calls in WikiText\",\n \"created\": \"20150220182252000\",\n \"modified\": \"20150221221340000\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Macro Calls\",\n \"text\": \"To call a [[macro|Macros]], place `<<`double angle brackets`>>` around the name and any parameter values.\\n\\nBy default, parameters are listed in the same order as in the macro's definition. A parameter can be labelled with its name, either for clarity or to modify the order.\\n\\nIf no value is specified for a parameter, the default value given for that parameter in the macro's definition is used instead. (If no default value was defined, the parameter is simply blank.)\\n\\nEach parameter value can be enclosed in `'`single quotes`'`, `\\\"`double quotes`\\\"`, `\\\"\\\"\\\"`triple double quotes`\\\"\\\"\\\"` or `[[`double square brackets`]]`. Triple double quotes allow a value to contain almost anything. If a value contains no spaces or single or double quotes, it requires no delimiters.\\n\\nA more formal [[presentation|Macro Call Syntax]] of this syntax is also available.\\n\\nThe syntax is actually a shorthand for a <<.wlink MacroCallWidget>> widget. The widget itself offers greater flexibility, including the ability to [[transclude|Transclusion]] parameter values or generate them via additional macros.\\n\\nAs macros are simply parameterised [[variables|Variables]], a variable's value can be inserted using the same techniques.\\n\\n[[Examples|Macro Calls in WikiText (Examples)]]\\n\\n!! Named vs.unnamed parameters\\n\\nIn the wikitext notation, using named parameters is always the safer choice compared to defining values only. Not naming parameters may have confusing side effects. For example, imagine the first parameter of some macro specifies a [[state tiddler|StateMechanism]] while the second one is intended for a [[template|Transclusion with Templates]] tiddler. Should you accidentally forget to define the first parameter or are confused about the order, the next time your macro is run, which might even be triggered using the preview, your template tiddler may inadvertently be overriden with what was intended to be the state.\\n\"\n },\n \"Macro Definitions in WikiText\": {\n \"title\": \"Macro Definitions in WikiText\",\n \"caption\": \"Macro Definitions\",\n \"created\": \"20150220181617000\",\n \"modified\": \"20180820165115455\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"A [[macro|Macros]] is defined using a `\\\\define` [[pragma|Pragma]]. Like any pragma, this can only appear at the start of a tiddler.\\n\\nThe first line of the definition specifies the macro name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the macro text (i.e. the snippet represented by the macro name), until `\\\\end` appears on a line by itself:\\n\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/>\\n\\nAlternatively, the entire definition can be presented on a single line without an `\\\\end` marker:\\n\\n```\\n\\\\define sayhi(name:\\\"Bugs Bunny\\\") Hi, I'm $name$.\\n```\\n\\nA more formal [[presentation|Macro Definition Syntax]] of this syntax is also available.\\n\\n!! Accessing variables and parameters\\n\\nInside the macro there are several methods for accessing variables defined outside of the macro or parameters from the macro parameter list. \\n\\n|syntax|description|h\\n|`$...$`|Text substitution of a parameter defined in the macro parameters list |\\n|`<<__...__>>`|Parameter-as-variable access to a parameter defined in the macro parameters list |\\n|`$(...)$`|Text substitution of a variable defined outside of the macro |\\n|`<<...>>`|Access to a variable (or other macro) defined outside of the macro |\\n<br>\\n\\n!!! Placeholders `$(...)$`\\n\\nThe macro can contain placeholders for parameters. These consist of a parameter name between dollar signs, like `$this$`.\\n\\nThe macro can also contain placeholders for [[variables|Variables]]. These consist of a variable name (or macro name) between dollar signs and round brackets, like `$(this)$`.\\n\\nThe actual value of the parameter or variable is substituted for the placeholder whenever the macro is called:\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/say-hi-using-variables\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi-using-variables}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"address\\\" value=\\\"Rabbit Hole Hill\\\">\\n<<say-hi-using-variables>>\\n</$set>\\\"\\\"\\\"/>\\n</$importvariables>\\n\\n!!! Parameters as Variables `<<__...__>>`\\n\\nParameters in a wikitext macro can be accessed as variables by using the syntax `<<__...__>>`, i.e the parameter name surrounded by double underscores. For example, the example above could also be expressed as:\\n\\n```\\n\\\\define sayhi(name:\\\"Bugs Bunny\\\") Hi, I'm <$text text=<<__name__>>/>.\\n```\\n\\nAccessing parameters as variables only works in macros that are wikified and not, for example, when a macro is used as an attribute value. The advantage of the technique is that it avoids the parameter value being substituted into the macro as a literal string, which in turn can help avoid issues with parameters that contain quotes.\\n\\nFor example, consider this macro. It invokes another macro using the single parameter as an argument for it:\\n\\n```\\n\\\\define film-quote(line) <$macrocall $name=\\\"anothermacro\\\" actor=\\\"Bugs Bunny\\\" line=\\\"\\\"\\\"$line$\\\"\\\"\\\"/>\\n```\\n\\nThe code above will fail if the macro is invoked with the argument containing triple double quotes (for example `<<film-quote 'I quote thrice \\\"\\\"\\\" - see!?'>>`). Using parameter variables offers a workaround:\\n\\n```\\n\\\\define film-quote(line) <$macrocall $name=\\\"anothermacro\\\" actor=\\\"Bugs Bunny\\\" line=<<__line__>>/>\\n```\\n\\n!! Scope\\n\\nMacros are available to the tiddler that defines them, plus any tiddlers that it transcludes.\\n\\nTo make a macro available to all tiddlers, define it in a tiddler that has the tag <<.tag $:/tags/Macro>>.\\n\\nIt is also possible to write a macro as a [[JavaScript module|https://tiddlywiki.com/dev/index.html#JavaScript%20Macros]]. ~JavaScript macros are available to all tiddlers, and offer the maximum flexibility.\\n\\nA tiddler can manually import macro definitions from a [[selection|Title Selection]] of other tiddlers by using the <<.wlink ImportVariablesWidget>> widget.\\n\"\n },\n \"Macros in WikiText\": {\n \"title\": \"Macros in WikiText\",\n \"created\": \"20131205160746466\",\n \"modified\": \"20150221094003000\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Macros\",\n \"text\": \"The use of [[macros|Macros]] in WikiText has two distinct aspects:\\n\\n* [[Defining macros|Macro Definitions in WikiText]]\\n* [[Calling macros|Macro Calls in WikiText]]\\n\"\n },\n \"Paragraphs in WikiText\": {\n \"title\": \"Paragraphs in WikiText\",\n \"created\": \"20131205155836435\",\n \"modified\": \"20131214170445345\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Paragraphs\",\n \"text\": \"To mark the end of a paragraph in TiddlyWiki you need to type `enter` twice to create a double line break:\\n\\n```\\nThis is the first paragraph.\\n\\nAnd this is the second paragraph.\\n```\\n\\nSingle line breaks are ignored within paragraphs. For example:\\n\\n<<wikitext-example src:\\\"This is a\\nparagraph made\\nup of\\nshort lines\\\">>\\n\\nFor situations where this behaviour isn't convenient, you can also use [[Hard Linebreaks in WikiText]].\\n\"\n },\n \"Styles and Classes in WikiText\": {\n \"title\": \"Styles and Classes in WikiText\",\n \"created\": \"20131205160532119\",\n \"modified\": \"20131205160549129\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Styles and Classes\",\n \"text\": \"You can use this construction to cause the wrapped content to be assigned specified CSS classes or styles:\\n\\n<<wikitext-example src:\\\"@@.myStyle\\n* List One\\n* List Two\\n@@\\n\\\">>\\n\\nSimilar syntax is used to assign styles. For example:\\n\\n<<wikitext-example src:\\\"@@background-color:red;\\n* List One\\n* List Two\\n@@\\n\\\">>\\n\\nMultiple styles and classes can be mixed. For example:\\n\\n<<wikitext-example src:\\\"@@.tc-tiddler-frame\\n@@width:400px;\\nSome text\\n@@\\n\\\">>\\n\"\n },\n \"Tables in WikiText\": {\n \"title\": \"Tables in WikiText\",\n \"created\": \"20130914132100000\",\n \"modified\": \"20140125144616046\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Tables\",\n \"text\": \"! Basics\\n\\nTiddlyWiki5 formats tables using vertical bar characters like so:\\n\\n```\\n|!Cell1 |!Cell2 |\\n|Cell3 |Cell3 |\\n```\\n\\nExclamation marks are used to indicate header cells. The example renders as:\\n\\n|!Cell1 |!Cell2 |\\n|Cell3 |Cell3 |\\n\\n! Cell Alignment\\n\\nTable cell alignment is controlled by inserting space characters before and/or after the cell content. For example:\\n\\n```\\n|Left aligned content |\\n| Right aligned content|\\n| Centred content |\\n|+++ a very wide column so we can see the alignment +++|\\n```\\n\\nThe example renders as:\\n\\n|Left aligned content |\\n| Right aligned content|\\n| Centred content |\\n|+++ a very wide column so we can see the alignment +++|\\n\\n! Cell vertical Alignment\\n\\nVertical alignment of cells is done by inserting either a `^` for top alignment or a `,` for bottom alignment as the first character of a cell. The normal horizontal alignment is still possible. For example:\\n\\n```\\n|^top left |^ top center |^ top right|\\n|middle left | middle center | middle right|\\n|,bottom left |, bottom center |, bottom right|\\n```\\n\\nThe example renders as:\\n\\n| :: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | :: |\\n| ::<br>:: |^top left |^ top center |^ top right| ::<br>:: |\\n| ::<br>:: |middle left | middle center | middle right| ::<br>:: |\\n| ::<br>:: |,bottom left |, bottom center |, bottom right| ::<br>:: |\\n| :: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | :: |\\n\\nIf you need to have a `^`or a `,` as the first character of a left aligned cell, you can use HTML escaping:\\n\\n| `^` | &#94; |\\n| `,` | &#44; |\\n\\n! Cell Merging\\n\\nTo merge a table cell with the one above, use the special cell text `~`. To merge a cell with the one to its left use the text `<`. To merge one to its right use `>`. For example:\\n\\n```\\n|Cell1 |Cell2 |Cell3 |Cell4 |\\n|Cell5 |Cell6 |Cell7 |<|\\n|Cell5 |~|Cell7 |Cell8 |\\n|>|Cell9 |Cell10 |Cell11 |\\n```\\n\\nRenders as:\\n\\n|Cell1 |Cell2 |Cell3 |Cell4 |\\n|Cell5 |Cell6 |Cell7 |<|\\n|Cell5 |~|Cell7 |Cell8 |\\n|>|Cell9 |Cell10 |Cell11 |\\n\\n! Table Classes, Captions, Headers and Footers\\n\\nTable CSS classes, captions, headers and footers can be specified as special pseudo-rows. The following example:\\n\\n* assigns the CSS classes \\\"myclass\\\" and \\\"anotherClass\\\" to the table\\n* gives the table the caption \\\"This is a caption\\\"\\n* adds a header row of cells with the text \\\"Header\\\"\\n* adds a footer row of cells with the text \\\"Footer\\\"\\n\\n```\\n|myclass anotherClass|k\\n|This is a caption |c\\n|Cell1 |Cell2 |\\n|Cell3 |Cell3 |\\n|Header|Header|h\\n|Footer|Footer|f\\n```\\n\\nRenders as:\\n\\n|myclass anotherClass|k\\n|This is a caption |c\\n|Cell1 |Cell2 |\\n|Cell3 |Cell3 |\\n|Header|Header|h\\n|Footer|Footer|f\\n\"\n },\n \"Transclusion Basic Usage\": {\n \"title\": \"Transclusion Basic Usage\",\n \"created\": \"20141129201509859\",\n \"modified\": \"20141130194810119\",\n \"tags\": \"[[Transclusion in WikiText]]\",\n \"caption\": \"Basic Usage\",\n \"text\": \"! Simple Transclusion\\n\\nTo include some content from [[TiddlerA]] into [[TiddlerB]], edit the latter to include the following text: \\n\\n```\\nThis is the content of TiddlerA: {{TiddlerA}}\\n```\\n\\nThe result is that the content of the ''text'' field (i.e. the main content) of [[TiddlerA]] is rendered within [[TiddlerB]]. \\n\\n! Usage\\n\\nThe notation ``{{TiddlerA}}`` is a shortcut for ``{{TiddlerA!!text}}``. This is because the default field for transclusion is ''text'', but any other [[field|TiddlerFields]] can be used explicitly. For example, you can print the last time TiddlerA was modified using:\\n\\n```\\nTiddlerA was modified on {{TiddlerA!!modified}}\\n```\\n\\nBy omitting the tiddler title, the transclusion notation can also be used to display the content of a field from the current tiddler, for example:\\n\\n```\\nThe current tiddler was modified on {{!!modified}}\\n```\\n\\n! Recursion Errors\\n\\nNotice that using ``{{!!text}}`` or ``{{}}`` causes an error (//Recursive transclusion error in transclude widget//), because it does not make sense to include the content of the current tiddler into the content of the current tiddler (that is, into itself). Whenever you encouter this error message, it means that you are trying to include something into itself, directly or indirectly (for example if tiddler A transcludes tiddler B which transcludes tiddler C which, in turn, transcludes tiddler A).\\n\\n! Learning More\\n\\nIn TiddlyWiki, transclusions are not limited to including raw content like the above. To learn about more advanced uses of transclusion, see [[Transclusion with Templates]].\\n\\nSee also:\\n\\n* [[Transclusion]]\\n* [[Transclusion with Templates]]\\n* [[Transclusion in WikiText]]\\n* TextReference\\n* TiddlerFields.\\n\"\n },\n \"Transclusion and Substitution\": {\n \"title\": \"Transclusion and Substitution\",\n \"created\": \"20141018090608643\",\n \"modified\": \"20150220190346000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"The power of WikiText comes from the ability to use the content of one tiddler inside another one. This ability takes several different forms that can easily be confused.\\n\\nThe main distinction is between a transclusion and a textual substitution:\\n\\n* A transclusion is replaced dynamically with the value of either:\\n** a tiddler field\\n** a variable\\n* Textual substitutions are performed on the text of macro definitions before they are used\\n\\n! Tiddler Field Transclusion\\n\\n[[Transclusion in WikiText]] describes the basics of transclusion. For example:\\n\\n```\\n{{MyTiddler}}\\n```\\n\\nAs described in [[HTML in WikiText]], you can also transclude tiddler field values as attributes of HTML elements and widgets. For example:\\n\\n```\\n<$text text={{MyTiddler}}/>\\n```\\n\\nAs described in [[Introduction to filter notation]], you can also transclude tiddler field values as filter operands. For example:\\n\\n```\\n{{{ [tag{TiddlerContainingMyTag}] }}}\\n```\\n\\n! Variable/Macro Transclusion\\n\\nVariables that were defined with parameter or variable substitution are referred to as \\\"macros\\\". The value of a variable/macro can be transcluded with the syntax:\\n\\n```\\n<<myMacro param:\\\"Value of parameter\\\">>\\n```\\n\\nAs described in [[HTML in WikiText]], you can also transclude a variable as the value of an attribute of HTML elements and widgets. For example:\\n\\n```\\n<$text text=<<myMacro>>/>\\n```\\n\\nAs described in [[Introduction to filter notation]], you can also transclude a variable as the value of a filter operand. For example:\\n\\n```\\n{{{ [tag<myMacro>] }}}\\n```\\n\\n! Textual Substitution\\n\\nTextual substitution occurs when the value of a macro/variable is used. It is described in [[Macros in WikiText]].\\n\\nThe key difference between substitution and transclusion is that substitution occurs before WikiText parsing. This means that you can use substitution to build WikiText constructions. Transclusions are processed independently, and cannot be combined with adjacent text to define WikiText constructions.\\n\"\n },\n \"Transclusion in WikiText\": {\n \"title\": \"Transclusion in WikiText\",\n \"caption\": \"Transclusion\",\n \"created\": \"20131205160146648\",\n \"modified\": \"20150220161347000\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nYou can incorporate the content of one tiddler within another using the [[Transclusion]] notation:\\n\\n* `{{MyTiddler}}` transcludes a single tiddler\\n* `{{MyTiddler||TemplateTitle}}` displays the tiddler through a specified [[TemplateTiddler|TemplateTiddlers]]\\n* `{{||TemplateTitle}}` displays the specified template tiddler without altering the [[current tiddler|Current Tiddler]]\\n\\n!! Transcluding Text References\\n\\nYou can also use a TextReference instead of a tiddler title:\\n\\n* `{{MyTiddler!!field}}` transcludes a specified field of a tiddler\\n* `{{!!field}}` transcludes a specified field of the current tiddler\\n* `{{MyTiddler##index}}` transcludes a specified indexed property of a [[DataTiddler|DataTiddlers]]\\n* `{{##index}}` transcludes a specified indexed property of the current [[DataTiddler|DataTiddlers]]\\n\\n!! Filtered Transclusion\\n\\nA similar syntax can be used to transclude a list of tiddlers matching a specified [[filter|Filters]]:\\n\\n```\\n{{{ [tag[mechanism]] }}}\\n{{{ [tag[mechanism]] ||TemplateTitle}}}\\n```\\n\\n! Generated Widgets\\n\\nThe WikiText transclusion syntax generates a TiddlerWidget wrapped around a TranscludeWidget. For example, `{{MyTiddler||MyTemplate!!myField}}` generates the following pair of widgets:\\n\\n```\\n<$tiddler tiddler=\\\"MyTiddler\\\">\\n<$transclude tiddler=\\\"MyTemplate\\\" field=\\\"myField\\\"/>\\n</$tiddler>\\n```\\n\\nSee also:\\n\\n* [[Transclusion Basic Usage]]\\n* [[Transclusion with Templates]]\\n* TemplateTiddlers\\n* TranscludeWidget\\n* [[Transclusion and Substitution]]\\n\"\n },\n \"Transclusion with Templates\": {\n \"title\": \"Transclusion with Templates\",\n \"created\": \"20141129210304238\",\n \"modified\": \"20150220161405000\",\n \"tags\": \"[[Transclusion in WikiText]]\",\n \"caption\": \"With Templates\",\n \"text\": \"! Introduction\\n\\nIn [[Transclusion Basic Usage]] we have seen how to include the content of a tiddler A into a tiddler B. Now suppose that tiddler A contains:\\n\\n```\\n@@background-color:yellow;\\nHello, my title is {{!!title}}\\n@@\\n```\\n\\nThis makes tiddler A display its title with a yellow background (see [[Styles and Classes in WikiText]] to learn about CSS style). Imagine that you want to display the title in the same way in tiddler B. But you don't want to copy/paste the style instructions, because you might want to change the background colour later and you want to keep it consistent among tiddlers. This looks like a typical case of transclusion, so let's try to transclude tiddler A in tiddler B the usual way with ``{{A}}``. You should see the following content in tiddler B:\\n\\n<<<\\n@@background-color:yellow;\\nHello, my title is A\\n@@\\n<<<\\n\\nThe style is applied as expected, but the title is wrong: we want ``{{!!title}}`` to refer to the target tiddler B, and not the source tiddler A.\\n\\nThe solution is to use a //template//. In this case, the source tiddler A is called the [[TemplateTiddler|TemplateTiddlers]], and it is //applied// to tiddler B using the notation ``{{||A}}``. The difference is that any TextReference which does not refer explicitly to a specific tiddler is applied to the [[current tiddler|Current Tiddler]], that is, the target tiddler. As a result, tiddler B now looks as expected:\\n\\n<<<\\n@@background-color:yellow;\\nHello, my title is B\\n@@\\n<<<\\n\\n! Usage\\n\\nTranscluding via a template is like applying a mask: assuming that the source tiddler contains generic references (like eye holes in a mask), these will be replaced with the target tiddlers values (like the eyes of the person who wears the mask).\\n\\nA template can be applied to any tiddler, not necessarily the current one. This is achieved using the full notation ``{{<target>||<template>}}``. The default ``<target>`` is the [[current tiddler|Current Tiddler]] (this is what we used in the above example).\\n\\n! Examples\\n\\n!! A predefined template to render tags nicely\\n\\nYou can apply the system template ``$:/core/ui/TagTemplate`` to a tag in order to see it as a tag pill with a drop-down menu:\\n\\n```\\n{{Transclusion||$:/core/ui/TagTemplate}}\\n```\\n\\nis rendered as {{Transclusion||$:/core/ui/TagTemplate}}\\n\\nSee also:\\n\\n* [[Transclusion in WikiText]]\\n* [[Transclusion Basic Usage]]\\n* TextReference\\n* TemplateTiddlers\\n* TranscludeWidget\\n* [[Current Tiddler]]\\n\"\n },\n \"Typed Blocks in WikiText\": {\n \"title\": \"Typed Blocks in WikiText\",\n \"created\": \"20131205161051792\",\n \"modified\": \"20140120171407764\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Typed Blocks\",\n \"text\": \"WikiText can include blocks of text that are rendered with an explicit ContentType like this:\\n\\n```\\n$$$image/svg+xml\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"150\\\" height=\\\"100\\\">\\n <circle cx=\\\"100\\\" cy=\\\"50\\\" r=\\\"40\\\" stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"green\\\" />\\n</svg>\\n$$$\\n```\\n\\nThis renders as:\\n\\n$$$image/svg+xml\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"150\\\" height=\\\"100\\\">\\n <circle cx=\\\"100\\\" cy=\\\"50\\\" r=\\\"40\\\" stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"green\\\" />\\n</svg>\\n$$$\\n\\nIt is also possible to abbreviate the ContentType to a file extension. For example:\\n\\n```\\n$$$.svg\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"150\\\" height=\\\"100\\\">\\n <circle cx=\\\"100\\\" cy=\\\"50\\\" r=\\\"40\\\" stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"red\\\" />\\n</svg>\\n$$$\\n```\\n\\nThis renders as:\\n\\n$$$.svg\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"150\\\" height=\\\"100\\\">\\n <circle cx=\\\"100\\\" cy=\\\"50\\\" r=\\\"40\\\" stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"red\\\" />\\n</svg>\\n$$$\\n\\nUnknown types render as plain text:\\n\\n```\\n$$$text/unknown\\nSome plain text, which will not be //formatted//.\\n$$$\\n```\\n\\nWhich renders as:\\n\\n$$$text/unknown\\nSome plain text, which will not be //formatted//.\\n$$$\\n\\nA render type can also be specified, causing a particular text rendering to be displayed. For example:\\n\\n```\\n$$$text/vnd.tiddlywiki>text/html\\nThis is ''some'' wikitext\\n$$$\\n\\n$$$text/vnd.tiddlywiki>text/plain\\nThis is ''some'' wikitext\\n$$$\\n```\\n\\nRenders as:\\n\\n$$$text/vnd.tiddlywiki>text/html\\nThis is ''some'' wikitext\\n$$$\\n\\n$$$text/vnd.tiddlywiki>text/plain\\nThis is ''some'' wikitext\\n$$$\\n\"\n },\n \"Variables in WikiText\": {\n \"title\": \"Variables in WikiText\",\n \"caption\": \"Variables\",\n \"created\": \"20141002141231992\",\n \"modified\": \"20150221221850000\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"See also the [[introduction to the concept of variables|Variables]].\\n\\nTo transclude the value of a variable, use the [[macro call syntax|Macro Calls in WikiText]] with no parameters. You can also use a <<.wlink MacroCallWidget>> widget.\\n\\nA [[macro|Macros]] snippet can contain `$(name)$` as a [[placeholder|Macro Definitions in WikiText]] for which the value of the variable of that name will be substituted.\\n\\nA variable's value can be used as a [[filter parameter|Filter Parameter]], or as a [[widget attribute|Widgets in WikiText]]. The latter supports macro parameters.\\n\\n!! Example: defining a variable\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=animal value=zebra>\\n<<animal>>\\n</$set>\\\"\\\"\\\"/>\\n\\n!! Example: defining a macro\\n\\nThe `\\\\define` pragma below [[defines a macro|Macros in WikiText]] called <<.var tags-of-current-tiddler>>. The macro returns the value of the tiddler's <<.field tags>> field, and can be accessed from anywhere else in the same tiddler (or in any tiddler that [[imports|ImportVariablesWidget]] it).\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/tags-of-current-tiddler\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/tags-of-current-tiddler}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"The tags are: <<tags-of-current-tiddler>>\\\"\\\"\\\"/>\\n</$importvariables>\\n\\n!! Example: using a variable as a filter parameter\\n\\nThis example uses the <<.olink backlinks>> [[operator|Filter Operators]] to list all tiddlers that link to this one.\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<list-links filter:\\\"[<currentTiddler>backlinks[]]\\\">>\\\"\\\"\\\"/>\\n\"\n },\n \"Widgets in WikiText\": {\n \"title\": \"Widgets in WikiText\",\n \"caption\": \"Widgets\",\n \"created\": \"20131205160840915\",\n \"modified\": \"20161020210726813\",\n \"tags\": \"WikiText\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Widgets provide rich functionality within WikiText. They have the same syntax as [[HTML elements|HTML in WikiText]], but the tag name always starts with `$`. For example:\\n\\n```\\n<$button message=\\\"tm-close-tiddler\\\">Close Me!</$button>\\n```\\n\\nNote that widgets inherit all the features of [[HTML in WikiText]]:\\n\\n* Widget attributes can be specified as:\\n** Unquoted strings (that cannot contain spaces)\\n** Strings quoted with single or double quotes\\n** Strings quoted with triple-double quotes\\n** Macro invocations (eg `attr=<<myMacro>>`)\\n** Transclusions (eg, `attr={{MyTiddler!!field}}`)\\n** Filtered transclusions (eg, `attr={{{ [filter[op]] }}}`)\\n* The content of a widget is parsed in inline mode unless the opening tag is followed by two linebreaks, which forces block mode\\n** 'Inline mode' means that 'block mode' parse rules like headings, tables and lists are not recognised\\n\\nSee [[HTML in WikiText]] for more details.\\n\\nThe available widgets include:\\n\\n<<list-links \\\"[tag[Widgets]]\\\">>\\n\"\n },\n \"Audio\": {\n \"title\": \"Audio\",\n \"created\": \"20141018131647392\",\n \"modified\": \"20141019200654436\",\n \"tags\": \"[[Working with TiddlyWiki]] Features\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Audio files can be incorporated into TiddlyWiki in a very similar way to [[images|Images in WikiText]].\\n\\n! Embedded Audio\\n\\nSmall audio files can be embedded directly within TiddlyWiki. Embedding isn't suitable for large files (over a few hundred kilobytes) because it increases the size of the TiddlyWiki file.\\n\\nFor example, the tiddler [[TiddlyWiki.mp3]] contains an MP3 recording of the word \\\"TiddlyWiki\\\". If you visit that tiddler, you should see an audio player that will play back the recording.\\n\\nYou can also transclude audio files. For example:\\n\\n<<wikitext-example-without-html '{{TiddlyWiki.mp3}}'>>\\n\\n! External Audio\\n\\nExternal audio tiddlers use the ''_canonical_uri'' field to point to an external audio file/stream, and have their ''text'' field blocked. This reduces their size considerably, but still allows for playback.\\n\\nFor example, the tiddler [[Caruso - Ave Maria]] points to an online audio recording hosted on http://archive.org:\\n\\n<<wikitext-example-without-html '{{Caruso - Ave Maria}}'>>\\n\"\n },\n \"BrowserCompatibility\": {\n \"title\": \"BrowserCompatibility\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"text\": \"TiddlyWiki is designed to work with HTML5-compatible browsers.\\n\\nThe following table summarises the browser versions that are known to work with TiddlyWiki\\n\\n|!Browser |!Status |\\n|Internet Explorer |Version 10 and above |\\n|Chrome |All recent versions |\\n|Firefox |All recent versions |\\n|Firefox for Android |All recent versions |\\n|Safari |Version 6 and above |\\n\"\n },\n \"Creating and editing tiddlers\": {\n \"title\": \"Creating and editing tiddlers\",\n \"created\": \"20140904140300000\",\n \"modified\": \"20160607153747195\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Creating tiddlers\\n\\nYou create a tiddler either by clicking the <<.icon $:/core/images/new-button>> button in the sidebar, or by clicking on a link to a missing tiddler. Links to missing tiddlers are shown in [[blue italics]].\\n\\nSee also:\\n\\n* [[Creating journal tiddlers]]\\n\\n! Editing tiddlers\\n\\nTo edit an existing tiddler, click the <<.icon $:/core/images/edit-button>> button at the top right of the tiddler.\\n\\n!! Draft mode\\n\\nWhen you create a new tiddler or edit an existing one, the tiddler will go into draft mode. This presents a control panel for modifying the tiddler in various ways. It has several parts, from top to bottom:\\n\\n*''The title field'' - Use this to change the title of the tiddler\\n*''The tag selector'' - Use this to add or remove tags. As you type a tag name in the box, a dropdown list will show you any existing tags that match. You can pick from this list or create a completely new tag. Then click the ''add'' button or hit the <kbd>Enter</kbd> key to add the tag to the tiddler. Each tag is shown as a coloured pill. Click the \\\"×\\\" on a pill to remove that tag\\n*''The text area'' - Use this to edit the main content of the tiddler. Click the ''preview'' button (<<.icon $:/core/images/preview-closed>> / <<.icon $:/core/images/preview-open>>) to see what your changes will look like\\n*''The type selector'' - Use this when a tiddler needs to be displayed in a special way, such as an image. See ContentType for a list of the options. The default is `text/vnd.tiddlywiki`, which means the tiddler contains WikiText\\n*''The field selector'' - Use this to add or remove fields on the tiddler. For example, if you are editing a tiddler that's being used to tag other tiddlers, you can add a [[''list'' field|ListField]] to change the order in which those tiddlers will be listed\\n\\n! Save, cancel or delete\\n\\nWhen you have finished editing, click a button at the top right of the tiddler:\\n\\n*The ''ok'' button (<<.icon $:/core/images/done-button>>) stores your changes to this one tiddler and leaves draft mode. If your wiki is configured to [[AutoSave]], your changes will be permanently saved. Otherwise they will only be stored temporarily in your web browser, and you will lose them if you close your ~TiddlyWiki page without first clicking the master ''save changes'' button (<<.icon $:/core/images/save-button>>) in the sidebar.\\n*The ''cancel'' button (<<.icon $:/core/images/cancel-button>>) discards your changes (after asking you to confirm) and leaves draft mode.\\n*The ''delete'' button (<<.icon $:/core/images/delete-button>>) deletes the entire tiddler (after asking you to confirm).\\n\"\n },\n \"Creating journal tiddlers\": {\n \"title\": \"Creating journal tiddlers\",\n \"created\": \"20141010093214683\",\n \"modified\": \"20181218180042029\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\n\\nJournal tiddlers are tiddlers that use a date and/or time as their title. They are typically used as a quick way to record time-stamped information.\\n\\nYou can use additional tags on a journal tiddler to link it to other tiddlers, helping to establish the relationships between items of information.\\n\\nFor example, you might use a journal tiddler called ''10th October 2014'' to record thoughts and information captured on that particular day. The tags ''Shopping'' and ''London'' might be used to indicate that the entry concerns shopping in London.\\n\\n! Creating a journal tiddler\\n\\nThe easiest way to create a journal tiddler is to use the ''new journal'' button <<.icon $:/core/images/new-journal-button>> in the ''Tools'' tab of the sidebar. If you find yourself often using the button, click the checkbox next to it to make the button available just above the search box.\\n\\nThe ''new journal'' button creates a journal entry as a blank tiddler with the tag ''Journal'' and a title derived from today's date. If a journal tiddler with that title already exists, then this is opened for editing.\\n\\n! Creating a tagged journal tiddler\\n\\nA common sequence of actions is to create (or reopen) today's journal entry and tag it with the title of another tiddler. This can be done with the ''new journal here'' button <<.icon $:/core/images/new-journal-button>> in the other tiddler's toolbar. You can find this button in the ''Tools'' tab of the tiddler's InfoPanel.\\n\\nFor example, you might be reviewing a tiddler called ''Oxford Street'' and realise that it's relevant for planning your shopping trip. Click the ''new journal here'' button on the ''Oxford Street'' tiddler to bring up a journal entry tagged with ''Oxford Street''.\\n\\n! Customising journal tiddlers\\n\\nTo configure how new journal entries are created, visit the ''Basics'' tab under ''Info'' in the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>>:\\n\\n* \\\"Title of new journal tiddlers\\\" specifies how these tiddlers should be named, as a [[date format string|DateFormat]]. The default setting of `DDth MMM YYYY` causes new entries to have titles of the form \\\"10th October 2014\\\"\\n* \\\"Tags for new journal tiddlers\\\" [specifies|Title List] tags that will automatically appear on new journal entries. For example: `Journal [[Summer vacation]]`\\n\\nHint: if you want to create a separate journal tiddler whenever you click ''new journal'' (even if you do this several times in the same day), you can include the clock time in the title format. Specify something like `YYYY-0MM-0DD at 0hhh0mm'0ss''` as the date format.\\n\\nAnother useful trick is to include `<<currentTiddler>>` somewhere in the title format. This means that if you click ''new journal here'' on several different tiddlers, the title of each of those tiddlers will form part of the name of the resulting journal entries.\\n\\n! Making a custom new journal button\\n\\nVisit the [[Making a custom journal button]] tiddler for instructions on how to make your own custom New Journal button\"\n },\n \"Formatting text in TiddlyWiki\": {\n \"title\": \"Formatting text in TiddlyWiki\",\n \"created\": \"20140908131500000\",\n \"modified\": \"20140919214820549\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Within the text of a tiddler you can use special formatting called WikiText to control how the text is displayed.\\n\\nWikiText can be typed by using the [[Editor toolbar]] or by typing by hand. While the first is convenient the later can be faster when you know the WikiText markup code.\\n\\n! Simple Formatting\\n\\nAt its simplest, WikiText lets you use familiar word-processing features like bold, italic, lists and tables. For example:\\n\\n```\\nThe ''quick'' brown ~~flea~~ fox //jumps// over the `lazy` dog\\n```\\n\\n… displays as:\\n\\nThe ''quick'' brown ~~flea~~ fox //jumps// over the `lazy` dog\\n\\n! Working with Tiddlers\\n\\nIn WikiText, you can link to tiddlers using double square brackets, or by taking advantage of the automatic linking of CamelCase words:\\n\\n```\\nThis is a link to HelloThere, and one to [[History of TiddlyWiki]]\\n```\\n\\n… displays as:\\n\\nThis is a link to HelloThere, and one to [[History of TiddlyWiki]]\\n\\n! Macros\\n\\nMacros let you package repetitive fragments of WikiText so that you can easily reuse them.\\n\\nFor example, here is the definition of a macro that generates a ~YouTube video URL from its unique identifier:\\n\\n```\\n\\\\define youtube(video)\\nhttps://www.youtube.com/watch?v=$video$\\n\\\\end\\n```\\n\\nWith that definition in place, `<<youtube 1g66s7UbyuU>>` generates the URL https://www.youtube.com/watch?v=1g66s7UbyuU\\n\\n! Advanced WikiText\\n\\nAdvanced WikiText features allow you to produce automated lists and interactive features like dropdown menus. In fact, the entire user interface of TiddlyWiki itself is written in WikiText, so any feature that you see in TiddlyWiki can be adapted for use in your own wikis.\\n\\nSome of the advanced features require complex coding. TiddlyWiki includes several built-in macros that simplify common user interface tasks, like tabs, tables of content, and lists of tiddlers.\\n\\n! Find out more\\n\\nSee [[WikiText]] for a detailed introduction to writing WikiText.\\n\"\n },\n \"Navigating between open tiddlers\": {\n \"title\": \"Navigating between open tiddlers\",\n \"created\": \"20140908092600000\",\n \"modified\": \"20160607145200048\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"In the default \\\"classic\\\" storyview mode, open tiddlers are displayed in a vertical column called the \\\"story river\\\". There are a number of ways you can navigate the story river - that is, how you can jump back and forth between the open tiddlers.\\n\\n* The best approach is to ''use the Open tab'' in the sidebar to click on the open tiddler to which you wish to navigate.\\n\\n** The ''Open'' tab contains a list of all the open tiddlers. You can click on any tiddler in the list to jump to it, or click the \\\"×\\\" next to a tiddler link to close it. There is also a handy <<.icon $:/core/images/close-all-button>> ''close all'' button at the bottom of the list of open tiddlers.\\n\\n* Another way is to simply ''scroll the page up and down'' using the story river scrollbar to the right.\\n\\n** Note that when both the story river and the sidebar extend below the visible screen, there will be //two// scrollbars. The outer or far-right scrollbar controls the story river. The inner scrollbar controls the sidebar.\\n\\n* A clunky approach that many new users try is to ''close tiddlers one by one'' until they get to the tiddler they are looking for. \\n** Closing any tiddler at the top or in the middle of the story river will cause all the tiddlers below it to slide up the river. The tiddler immediately below the tiddler you closed will slide up to take its place.\\n\\n** Closing the bottom tiddler will close it and the bottom of the tiddler above it will come into view.\\n\"\n },\n \"Performance\": {\n \"title\": \"Performance\",\n \"created\": \"20150330155120127\",\n \"modified\": \"20191014091943444\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"TiddlyWiki ships with defaults that are designed to get the best out of modern devices from smartphones to desktop computers. If you need to work on older, less powerful devices, or work with large amounts of content, there are a few steps you can take to improve performance.\\n\\n!! Usage\\n\\n* ''Avoid the \\\"Recent\\\" tab''. It is computationally slow to generate and update in response to tiddler changes.\\n* ''Use the \\\"Vanilla\\\" theme''. The default \\\"Snow White\\\" theme includes visual effects like shadows, transparency and blurring that can be slow to render on older devices\\n* ''Avoid large tiddlers''. Large bitmaps can significantly slow TiddlyWiki's performance. For example, an image taken with a modern smartphone will often be 5MB or more. Use ExternalImages whenever possible\\n* ''Don't have too many tiddlers open at once''. Every tiddler you have open will require processing to keep it up to date as the store changes (for example, while you type into a draft tiddler). It is particularly easy when using zoomin story view to end up with dozens of tiddlers listed in the ''Open'' tab in the sidebar. Get into the habit of periodically closing all open tiddlers with the <<.icon $:/core/images/close-all-button>> ''close all'' button\\n\\n!! WikiText\\n\\n* ''Use the built-in performance instrumentation''. Studying the [[performance instrumentation|Performance Instrumentation]] results can help highlight performance problems\\n* Take advantage of indexed filter operators. The following constructions at the start of a filter run will be optimised to run many times faster than otherwise:\\n** `[all[tiddlers]tag[x]...`\\n** `[all[shadows]tag[x]...`\\n** `[all[tiddlers+shadows]tag[x]...`\\n** `[all[shadows+tiddlers]tag[x]...`\\n** `[all[tiddlers]field:y[x]...`\\n** `[all[shadows]field:y[x]...`\\n** `[all[tiddlers+shadows]field:y[x]...`\\n** `[all[shadows+tiddlers]field:y[x]...`\\n** Note that the field indexer currently defaults to indexing field values of less than 128 characters; longer values can still be searched for, but no index will be constructed\\n** Also note that the “field” operator is also used when the operator name is a fieldname, so, for example, `[all[shadows+tiddlers]caption[x]...` is optimised.\\n* Use the [[throttling|RefreshThrottling]] feature of the RefreshMechanism judiciously\\n* Keep in mind that ''transcluding separate tiddlers is more performant than heavy use of macros'' and the difference can be significant in some situations. The result of parsing each tiddler is cached and reused the next time if the tiddler has not changed. The same technique cannot be used for macros and they have to be re-parsed every time, as they are not global but local to the widget tree.\\n** <<.from-version \\\"5.1.23\\\">> Parse trees are now cached for macros that do ''not'' perform any text substitution either via parameters or variables (i.e. `$parameter$` or `$(variable)$`).\\n* Where possible ''use the SetWidget or VarsWidget with filters instead of the WikifyWidget'' for declaring variables and string concatenation. The performance of the wikify mechanism is relatively poor as there is no opportunity to cache the parse tree or widget tree.\\n\"\n },\n \"Sharing your tiddlers with others\": {\n \"title\": \"Sharing your tiddlers with others\",\n \"created\": \"20140908163900000\",\n \"modified\": \"20170328142732658\",\n \"tags\": \"Learning\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"There are a number of ways that you can share [[tiddlers|Tiddlers]] or your whole TiddlyWiki:\\n\\n*You can attach a ~TiddlyWiki to an e-mail\\n*You can publish your ~TiddlyWiki online and grab a link to send or message to others:\\n**A link to the web address of the whole ~TiddlyWiki file\\n**A [[permalink|PermaLinks]] (<<.icon $:/core/images/permalink-button>>) to a specific tiddler\\n**A [[permaview|PermaViews]] (<<.icon $:/core/images/permaview-button>>) link of all the currently open tiddlers\\n* You can [[share a Dropbox link to your TiddlyWiki|Sharing a TiddlyWiki on Dropbox]]\\n* You can [[export tiddlers|How to export tiddlers]] (<<.icon $:/core/images/export-button>>) in a variety of formats including text, static HTML and comma separated values (ie spreadsheet compatible)\\n*You can also share tiddlers merely by making your ~TiddlyWiki accessible to others, for example by publishing it online, so that they can [[import tiddlers|Importing Tiddlers]] from it\\n\"\n },\n \"Using links to navigate between tiddlers\": {\n \"title\": \"Using links to navigate between tiddlers\",\n \"created\": \"20140908093600000\",\n \"modified\": \"20201129183020567\",\n \"tags\": \"[[Working with TiddlyWiki]]\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"You can use links (normally displayed as blue text) to navigate from one tiddler to another. Clicking on a link to any tiddler will take you to that tiddler. If the tiddler is closed, it will be opened. The wonderful thing about ~TiddlyWiki is that it makes links to tiddlers as accessible as possible. There are links everywhere! Here are the key places where you can find links to tiddlers in ~TiddlyWiki:\\n\\n* You can ''create a link'' to a tiddler, whether it exists yet or not, in the body of any tiddler. See [[Linking in WikiText]] to see the various easy ways to create links between tiddlers.\\n\\n* Each ''tag pill'' in your tiddler (such as the ''Working with ~TiddlyWiki'' tag pill below the title of this tiddler) contains a link to that tag's tiddler, as well as lists of all the tiddlers that carry that tag. This lets you go to any of those tiddlers.\\n\\n* The ''InfoPanel'' of each tiddler gives you access to four tabs containing additional lists of related tiddlers:\\n\\n** The ''Backlinks'' tab lists all the tiddlers that link //to// the current tiddler.\\n\\n** The ''Tagging'' tab lists all the tiddlers that have been tagged with the current tiddler's title.\\n\\n** The ''List'' tab lists all the tiddlers (or potential tiddlers) mentioned in the [[list field|ListField]] of the current tiddler.\\n\\n** The ''Listed'' tab lists all the tiddlers that mention the current tiddler in //their// list fields.\\n\\n* The ''sidebar tabs'' contain numerous lists of links to tiddlers:\\n\\n** The ''Open'' tab lists all the tiddlers that are currently open, i.e. visible somewhere on the page.\\n\\n** The ''Recent'' tab lists the 100 most recently modified tiddlers, beginning with the most recently modified.\\n\\n** The ''More'' tab offers eight additional lists of tiddlers:\\n\\n*** ''All'' lists all tiddlers in alphabetical order.\\n\\n*** ''Tags'' lists all the tags. You can click on the pill for any tag to access a list of the tiddlers tagged with that tag.\\n\\n*** ''Missing'' lists any tiddlers that don't yet exist, but have been linked to from other tiddlers. This is helpful for finding tiddlers you planned to create, but never got around to.\\n\\n*** ''Drafts'' lists any tiddlers that are currently in draft mode. ~TiddlyWiki considers a tiddler's draft to be a separate tiddler for as long as you are editing it, so while you're editing a tiddler entitled ''Australia'', there will be two tiddlers, ''Australia'' and ''Draft of 'Australia'''. When you close the draft by saving your changes to it, those changes will be applied to the ''Australia'' tiddler. So treat the ''Drafts'' tab as a way of finding any unfinished drafts you started.\\n\\n*** ''Orphans'' lists all the tiddlers that are not directly linked from another tiddler. This is a helpful aid to editing your file - it shows you which tiddlers need to be integrated more carefully with the others.\\n\\n*** ''Types'' lists any tiddlers with special content, such as images or audio.\\n\\n*** ''System'' lists all of the SystemTiddlers.\\n\\n*** ''Shadows'' lists all of the ShadowTiddlers.\\n\\n* ''Search results'' are a list of the tiddlers that contain the text you type in the search box.\\n\\n* Finally, you can create your own custom lists of tiddlers by various methods:\\n\\n** You can transclude a [[filter|Filters]] (see [[Transclusion in WikiText]]). For example, adding `{{{ [tag[mountain]] }}}` to a tiddler will insert a list of all tiddlers tagged with ''mountain''.\\n\\n** You can use the ListWidget. This is more complicated than transcluding a [[filter|Filters]], but in return it allows you more flexibility in designing and displaying the list exactly as you want it to appear.\\n\"\n },\n \"Working with TiddlyWiki\": {\n \"title\": \"Working with TiddlyWiki\",\n \"created\": \"20140904101100000\",\n \"list\": \"[[The First Rule of Using TiddlyWiki]] GettingStarted [[Getting Started Video]] Upgrading [[Navigating between open tiddlers]] [[Using links to navigate between tiddlers]] [[Searching in TiddlyWiki]] [[Creating and editing tiddlers]] [[Creating journal tiddlers]] Saving [[Formatting text in TiddlyWiki]] [[Structuring TiddlyWiki]] Tagging [[Images in WikiText]] KeyboardShortcuts Encryption\",\n \"modified\": \"20140919191122898\",\n \"tags\": \"TableOfContents\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Information to help you get started using TiddlyWiki:\\n\\n<<list-links \\\"[tag[Working with TiddlyWiki]]\\\">>\\n\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/twitter":{"title":"$:/plugins/tiddlywiki/twitter","name":"Twitter","description":"Twitter embedding tools","list":"readme usage","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/twitter/macros\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/macros\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define twitter-usage(text)\\nFor example:\\n\\n<$codeblock code=\\\"\\\"\\\"$text$\\\"\\\"\\\"/>\\n\\nRenders as:\\n\\n$text$\\n\\\\end\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/rawmarkup\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/rawmarkup\",\n \"tags\": \"$:/tags/RawMarkup\",\n \"text\": \"<script>window.twttr = (function(d, s, id) {\\n var js, fjs = d.getElementsByTagName(s)[0],\\n t = window.twttr || {};\\n if (d.getElementById(id)) return t;\\n js = d.createElement(s);\\n js.id = id;\\n js.src = \\\"https://platform.twitter.com/widgets.js\\\";\\n fjs.parentNode.insertBefore(js, fjs);\\n\\n t._e = [];\\n t.ready = function(f) {\\n t._e.push(f);\\n };\\n\\n return t;\\n}(document, \\\"script\\\", \\\"twitter-wjs\\\"));</script>\"\n },\n \"$:/plugins/tiddlywiki/twitter/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/readme\",\n \"text\": \"This plugin provides a `<$twitter>` widget that can embed various entities from Twitter's service:\\n\\n* Individual tweets and conversations\\n* Buttons for tweeting/mentioning, sharing, following\\n* Various types of timeline: profile, likes, list, collection, url and widget\\n\\nThe widget only works in the browser, and not in generated static HTML pages.\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/startup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/twitter/startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nTwitter initialisation\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"twitter\\\";\\nexports.before = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\tvar logger = new $tw.utils.Logger(\\\"twitter-plugin\\\");\\n\\tif($tw.browser && !window.twttr) {\\n\\t\\tlogger.alert(\\\"The plugin 'tiddlywiki/twitter' is disabled until this wiki is saved and reloaded again\\\");\\n\\t}\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/twitter/widget.js\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/widget.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/twitter/widget.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nTwitter widget\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar TwitterWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nTwitterWidget.prototype = new Widget();\\n\\nvar optionAttributes = \\\"align ariaPolite borderColor cards chrome conversation count dnt hashtags height height lang linkColor related size text theme tweetLimit via width\\\".split(\\\" \\\"),\\n\\totherAttributes = \\\"hashtag id ownerScreenName screenName slug tweetID type url userId widgetId\\\".split(\\\" \\\"),\\n\\tallAttributes = Array.prototype.slice.call(optionAttributes,0).concat(otherAttributes);\\n\\n/*\\nRender this widget into the DOM\\n*/\\nTwitterWidget.prototype.render = function(parent,nextSibling) {\\n\\tvar self = this;\\n\\t// Housekeeping\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\t// Compose the arguments for the tweet call\\n\\tvar method,\\n\\t\\targ,\\n\\t\\toptions = {};\\n\\t\\t$tw.utils.each(optionAttributes,function(attr) {\\n\\t\\t\\toptions[attr] = self.getAttribute(attr);\\n\\t\\t});\\n\\tswitch(this.getAttribute(\\\"type\\\")) {\\n\\t\\tcase \\\"shareButton\\\":\\n\\t\\t\\tmethod = \\\"createShareButton\\\";\\n\\t\\t\\targ = this.getAttribute(\\\"url\\\");\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"followButton\\\":\\n\\t\\t\\tmethod = \\\"createFollowButton\\\";\\n\\t\\t\\targ = this.getAttribute(\\\"screenName\\\");\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"hashtagButton\\\":\\n\\t\\t\\tmethod = \\\"createHashtagButton\\\";\\n\\t\\t\\targ = this.getAttribute(\\\"hashtag\\\");\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"mentionButton\\\":\\n\\t\\t\\tmethod = \\\"createMentionButton\\\";\\n\\t\\t\\targ = this.getAttribute(\\\"screenName\\\");\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"tweet\\\":\\n\\t\\t\\tmethod = \\\"createTweet\\\";\\n\\t\\t\\targ = this.getAttribute(\\\"tweetID\\\");\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"timelineProfile\\\":\\n\\t\\t\\tmethod = \\\"createTimeline\\\";\\n\\t\\t\\targ = {\\n\\t\\t\\t\\tsourceType: \\\"profile\\\",\\n\\t\\t\\t\\tscreenName: this.getAttribute(\\\"screenName\\\"),\\n\\t\\t\\t\\tuserId: this.getAttribute(\\\"userId\\\")\\n\\t\\t\\t};\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"timelineLikes\\\":\\n\\t\\t\\tmethod = \\\"createTimeline\\\";\\n\\t\\t\\targ = {\\n\\t\\t\\t\\tsourceType: \\\"likes\\\",\\n\\t\\t\\t\\tscreenName: this.getAttribute(\\\"screenName\\\"),\\n\\t\\t\\t\\tuserId: this.getAttribute(\\\"userId\\\")\\n\\t\\t\\t};\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"timelineList\\\":\\n\\t\\t\\tmethod = \\\"createTimeline\\\";\\n\\t\\t\\targ = {\\n\\t\\t\\t\\tsourceType: \\\"list\\\",\\n\\t\\t\\t\\townerScreenName: this.getAttribute(\\\"ownerScreenName\\\"),\\n\\t\\t\\t\\tslug: this.getAttribute(\\\"slug\\\"),\\n\\t\\t\\t\\tid: this.getAttribute(\\\"id\\\")\\n\\t\\t\\t};\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"timelineCollection\\\":\\n\\t\\t\\tmethod = \\\"createTimeline\\\";\\n\\t\\t\\targ = {\\n\\t\\t\\t\\tsourceType: \\\"collection\\\",\\n\\t\\t\\t\\tid: this.getAttribute(\\\"id\\\")\\n\\t\\t\\t};\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"timelineUrl\\\":\\n\\t\\t\\tmethod = \\\"createTimeline\\\";\\n\\t\\t\\targ = {\\n\\t\\t\\t\\tsourceType: \\\"url\\\",\\n\\t\\t\\t\\turl: this.getAttribute(\\\"url\\\")\\n\\t\\t\\t};\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"timelineWidget\\\":\\n\\t\\t\\tmethod = \\\"createTimeline\\\";\\n\\t\\t\\targ = {\\n\\t\\t\\t\\tsourceType: \\\"widget\\\",\\n\\t\\t\\t\\twidgetId: this.getAttribute(\\\"widgetId\\\")\\n\\t\\t\\t};\\n\\t\\t\\tbreak;\\n\\t}\\n\\t// Render the tweet into a div\\n\\tvar div = this.document.createElement(\\\"div\\\");\\n\\tif(!this.document.isTiddlyWikiFakeDom && window.twttr && method) {\\n\\t\\ttwttr.ready(function(twttr) {\\n\\t\\t\\twindow.twttr.widgets[method](arg,div,options);\\n\\t\\t});\\n\\t} else {\\n\\t\\tdiv.appendChild(this.document.createTextNode(\\\"Can't render tweet\\\"));\\n\\t}\\n\\t// Insert it into the DOM\\n\\tparent.insertBefore(div,nextSibling);\\n\\tthis.domNodes.push(div);\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nTwitterWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(allAttributes.find(function(attr) {\\n\\t\\treturn $tw.utils.hop(changedAttributes,attr);\\n\\t})) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else {\\n\\t\\treturn false;\\t\\n\\t}\\n};\\n\\nexports.twitter = TwitterWidget;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/collectiontimeline\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/collectiontimeline\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Collection Timeline\",\n \"text\": \"!! Embedding Collection Timelines\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"timelineCollection\\\" |none |\\\"timelineCollection\\\" |\\n|''id'' |ID of the collection |none | |\\n|''chrome'' |\\\"noheader\\\", \\\"nofooter\\\", \\\"noborders\\\", \\\"transparent\\\", \\\"noscrollbar\\\" |none |Toggle the display of design elements in the widget. This parameter is a space-separated list of values |\\n|''height'' |Positive integer |600 |Set a fixed height of the embedded widget |\\n|''tweetLimit'' |Range: 1-20 |none |Render a timeline statically, displaying only n number of Tweets |\\n|''borderColor'' |Hexadecimal color |Varies by theme |Adjust the color of borders inside the widget |\\n|''ariaPolite'' |\\\"polite\\\", \\\"assertive\\\", \\\"rude\\\" |\\\"polite\\\" |Apply the specified aria-polite behavior to the rendered timeline. New Tweets may be added to the top of a timeline, affecting screen readers |\\n|''conversation'' |\\\"none\\\", \\\"all\\\" |\\\"all\\\" |Tweets in response to another Tweet will display a compact version of the previous Tweet by default. Use \\\"none\\\" to hide the parent Tweet in the conversation |\\n|''cards'' |\\\"hidden\\\", \\\"visible\\\"|visible |Hide photos, videos, and link previews powered by Twitter Cards |\\n|''width'' |Positive integer |\\\"auto\\\", derived from container size |Set the maximum width of the embedded Tweet |\\n|''align''\\t|\\\"left\\\", \\\"right\\\", \\\"center\\\"\\t|none |Float the embedded Tweet to the left or right so that text wraps around it, or align center so it floats in the middle of a paragraph |\\n|''theme'' |\\\"dark\\\", \\\"light\\\" |\\\"light\\\"\\t|Toggle the default color scheme of the embedded Tweet |\\n|''linkColor'' |Hexadecimal color |\\\"#2b7bb9\\\" |Adjust the color of links, including hashtags and @mentions, inside the widget |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"timelineCollection\\\" id=\\\"393773266801659904\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/followbutton\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/followbutton\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Follow Button\",\n \"text\": \"!! Embedding Follow Buttons\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"followButton\\\" |none |\\\"followButton\\\" |\\n|''screenName'' |Screen name of the account to be followed |none | |\\n|''count'' |\\\"none\\\", \\\"horizontal\\\" |\\\"horizontal\\\" | |\\n|''text'' |Any string |none |The default, highlighted text a user sees in the Tweet web intent |\\n|''hashtags'' |A comma-separated list of hashtags |none |A list of hashtags to be appended to default Tweet text where appropriate |\\n|''align'' |\\\"left\\\", \\\"right\\\" |locale dependent (left or right, depending on the text direction of the language) |The alignment of the button within an iframe; use this to ensure flush layout when aligning buttons |\\n|''size'' |\\\"medium\\\", \\\"large\\\" |medium |Size of button |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"followButton\\\" screenName=\\\"TiddlyWiki\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/hashtagbutton\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/hashtagbutton\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Hashtag Button\",\n \"text\": \"!! Embedding Hashtag Buttons\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"hashtagButton\\\" |none |\\\"hashtagButton\\\" |\\n|''hashtag'' |Hashtag to be tweeted and displayed on the button |none | |\\n|''text'' |Any string |none |The default, highlighted text a user sees in the Tweet web intent |\\n|''align'' |\\\"left\\\", \\\"right\\\" |locale dependent (left or right, depending on the text direction of the language) |The alignment of the button within an iframe; use this to ensure flush layout when aligning buttons |\\n|''size'' |\\\"medium\\\", \\\"large\\\" |medium |Size of button |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"hashtagButton\\\" hashtag=\\\"TiddlyWiki\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/likestimeline\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/likestimeline\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Likes Timeline\",\n \"text\": \"!! Embedding Likes Timelines\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"timelineLikes\\\" |none |\\\"timelineLikes\\\" |\\n|''screenName'' |Screen name of the account |none |Either ''screenName'' or ''userId'' must be provided |\\n|''userId'' |User ID of the account |none |~|\\n|''chrome'' |\\\"noheader\\\", \\\"nofooter\\\", \\\"noborders\\\", \\\"transparent\\\", \\\"noscrollbar\\\" |none |Toggle the display of design elements in the widget. This parameter is a space-separated list of values |\\n|''height'' |Positive integer |600 |Set a fixed height of the embedded widget |\\n|''tweetLimit'' |Range: 1-20 |none |Render a timeline statically, displaying only n number of Tweets |\\n|''borderColor'' |Hexadecimal color |Varies by theme |Adjust the color of borders inside the widget |\\n|''ariaPolite'' |\\\"polite\\\", \\\"assertive\\\", \\\"rude\\\" |\\\"polite\\\" |Apply the specified aria-polite behavior to the rendered timeline. New Tweets may be added to the top of a timeline, affecting screen readers |\\n|''conversation'' |\\\"none\\\", \\\"all\\\" |\\\"all\\\" |Tweets in response to another Tweet will display a compact version of the previous Tweet by default. Use \\\"none\\\" to hide the parent Tweet in the conversation |\\n|''cards'' |\\\"hidden\\\", \\\"visible\\\"|visible |Hide photos, videos, and link previews powered by Twitter Cards |\\n|''width'' |Positive integer |\\\"auto\\\", derived from container size |Set the maximum width of the embedded Tweet |\\n|''align''\\t|\\\"left\\\", \\\"right\\\", \\\"center\\\"\\t|none |Float the embedded Tweet to the left or right so that text wraps around it, or align center so it floats in the middle of a paragraph |\\n|''theme'' |\\\"dark\\\", \\\"light\\\" |\\\"light\\\"\\t|Toggle the default color scheme of the embedded Tweet |\\n|''linkColor'' |Hexadecimal color |\\\"#2b7bb9\\\" |Adjust the color of links, including hashtags and @mentions, inside the widget |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"timelineLikes\\\" screenName=\\\"tiddlywiki\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/listtimeline\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/listtimeline\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"List Timeline\",\n \"text\": \"!! Embedding List Timelines\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"timelineList\\\" |none |\\\"timelineList\\\" |\\n|''ownerScreenName'' |Screen name of the account |none |Either both ''ownerScreenName'' and ''slug'' must be provided, or just ''id'' |\\n|''slug'' |The string identifier for a list |none |~|\\n|''id'' |ID of the list |none |~|\\n|''chrome'' |\\\"noheader\\\", \\\"nofooter\\\", \\\"noborders\\\", \\\"transparent\\\", \\\"noscrollbar\\\" |none |Toggle the display of design elements in the widget. This parameter is a space-separated list of values |\\n|''height'' |Positive integer |600 |Set a fixed height of the embedded widget |\\n|''tweetLimit'' |Range: 1-20 |none |Render a timeline statically, displaying only n number of Tweets |\\n|''borderColor'' |Hexadecimal color |Varies by theme |Adjust the color of borders inside the widget |\\n|''ariaPolite'' |\\\"polite\\\", \\\"assertive\\\", \\\"rude\\\" |\\\"polite\\\" |Apply the specified aria-polite behavior to the rendered timeline. New Tweets may be added to the top of a timeline, affecting screen readers |\\n|''conversation'' |\\\"none\\\", \\\"all\\\" |\\\"all\\\" |Tweets in response to another Tweet will display a compact version of the previous Tweet by default. Use \\\"none\\\" to hide the parent Tweet in the conversation |\\n|''cards'' |\\\"hidden\\\", \\\"visible\\\"|visible |Hide photos, videos, and link previews powered by Twitter Cards |\\n|''width'' |Positive integer |\\\"auto\\\", derived from container size |Set the maximum width of the embedded Tweet |\\n|''align''\\t|\\\"left\\\", \\\"right\\\", \\\"center\\\"\\t|none |Float the embedded Tweet to the left or right so that text wraps around it, or align center so it floats in the middle of a paragraph |\\n|''theme'' |\\\"dark\\\", \\\"light\\\" |\\\"light\\\"\\t|Toggle the default color scheme of the embedded Tweet |\\n|''linkColor'' |Hexadecimal color |\\\"#2b7bb9\\\" |Adjust the color of links, including hashtags and @mentions, inside the widget |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"timelineList\\\" ownerScreenName=\\\"isaach\\\" slug=\\\"home-timeline\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/mentionbutton\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/mentionbutton\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Mention Button\",\n \"text\": \"!! Embedding Mention Buttons\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"mentionButton\\\" |none |\\\"mentionButton\\\" |\\n|''screenName'' |Screen name of the account to be mentioned |none | |\\n|''text'' |Any string |none |The default, highlighted text a user sees in the Tweet web intent |\\n|''hashtags'' |A comma-separated list of hashtags |none |A list of hashtags to be appended to default Tweet text where appropriate |\\n|''align'' |\\\"left\\\", \\\"right\\\" |locale dependent (left or right, depending on the text direction of the language) |The alignment of the button within an iframe; use this to ensure flush layout when aligning buttons |\\n|''size'' |\\\"medium\\\", \\\"large\\\" |medium |Size of button |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"mentionButton\\\" screenName=\\\"TiddlyWiki\\\"/>\\n\\\"\\\"\\\">>\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/profiletimeline\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/profiletimeline\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Profile Timeline\",\n \"text\": \"!! Embedding Profile Timelines\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"timelineProfile\\\" |none |\\\"timelineProfile\\\" |\\n|''screenName'' |Screen name of the account |none |Either ''screenName'' or ''userId'' must be provided |\\n|''userId'' |User ID of the account |none |~|\\n|''chrome'' |\\\"noheader\\\", \\\"nofooter\\\", \\\"noborders\\\", \\\"transparent\\\", \\\"noscrollbar\\\" |none |Toggle the display of design elements in the widget. This parameter is a space-separated list of values |\\n|''height'' |Positive integer |600 |Set a fixed height of the embedded widget |\\n|''tweetLimit'' |Range: 1-20 |none |Render a timeline statically, displaying only n number of Tweets |\\n|''borderColor'' |Hexadecimal color |Varies by theme |Adjust the color of borders inside the widget |\\n|''ariaPolite'' |\\\"polite\\\", \\\"assertive\\\", \\\"rude\\\" |\\\"polite\\\" |Apply the specified aria-polite behavior to the rendered timeline. New Tweets may be added to the top of a timeline, affecting screen readers |\\n|''conversation'' |\\\"none\\\", \\\"all\\\" |\\\"all\\\" |Tweets in response to another Tweet will display a compact version of the previous Tweet by default. Use \\\"none\\\" to hide the parent Tweet in the conversation |\\n|''cards'' |\\\"hidden\\\", \\\"visible\\\"|visible |Hide photos, videos, and link previews powered by Twitter Cards |\\n|''width'' |Positive integer |\\\"auto\\\", derived from container size |Set the maximum width of the embedded Tweet |\\n|''align''\\t|\\\"left\\\", \\\"right\\\", \\\"center\\\"\\t|none |Float the embedded Tweet to the left or right so that text wraps around it, or align center so it floats in the middle of a paragraph |\\n|''theme'' |\\\"dark\\\", \\\"light\\\" |\\\"light\\\"\\t|Toggle the default color scheme of the embedded Tweet |\\n|''linkColor'' |Hexadecimal color |\\\"#2b7bb9\\\" |Adjust the color of links, including hashtags and @mentions, inside the widget |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"timelineProfile\\\" screenName=\\\"tiddlywiki\\\"/>\\n\\\"\\\"\\\">>\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/sharebutton\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/sharebutton\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Share Button\",\n \"text\": \"!! Embedding Share Buttons\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"shareButton\\\" |none |\\\"shareButton\\\" |\\n|''url'' |The URL to be shared |none | |\\n|''text'' |Any string |none |The default, highlighted text a user sees in the Tweet web intent |\\n|''hashtags'' |A comma-separated list of hashtags |none |A list of hashtags to be appended to default Tweet text where appropriate |\\n|''align'' |\\\"left\\\", \\\"right\\\" |locale dependent (left or right, depending on the text direction of the language) |The alignment of the button within an iframe; use this to ensure flush layout when aligning buttons |\\n|''size'' |\\\"medium\\\", \\\"large\\\" |medium |Size of button |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"shareButton\\\" url=\\\"https://tiddlywiki.com/\\\" text=\\\"Mind blown!\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/tweet\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/tweet\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Tweet\",\n \"text\": \"!! Embedding Tweets\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"tweet\\\" |none |\\\"tweet\\\" |\\n|''tweetID'' |ID of the tweet to render |none | |\\n|''conversation'' |\\\"none\\\", \\\"all\\\" |\\\"all\\\" |Tweets in response to another Tweet will display a compact version of the previous Tweet by default. Use \\\"none\\\" to hide the parent Tweet in the conversation |\\n|''cards'' |\\\"hidden\\\", \\\"visible\\\"|visible |Hide photos, videos, and link previews powered by Twitter Cards |\\n|''width'' |Positive integer |\\\"auto\\\", derived from container size |Set the maximum width of the embedded Tweet |\\n|''align''\\t|\\\"left\\\", \\\"right\\\", \\\"center\\\"\\t|none |Float the embedded Tweet to the left or right so that text wraps around it, or align center so it floats in the middle of a paragraph |\\n|''theme'' |\\\"dark\\\", \\\"light\\\" |\\\"light\\\"\\t|Toggle the default color scheme of the embedded Tweet |\\n|''linkColor'' |Hexadecimal color |\\\"#2b7bb9\\\" |Adjust the color of links, including hashtags and @mentions, inside the widget |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |true, false |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"tweet\\\" tweetID=\\\"750677030589587456\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/urltimeline\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/urltimeline\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Url Timeline\",\n \"text\": \"!! Embedding Profile Timelines\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"timelineUrl\\\" |none |\\\"timelineUrl\\\" |\\n|''url'' |Absolute URL of a Twitter profile, likes, list, or collection |none | |\\n|''chrome'' |\\\"noheader\\\", \\\"nofooter\\\", \\\"noborders\\\", \\\"transparent\\\", \\\"noscrollbar\\\" |none |Toggle the display of design elements in the widget. This parameter is a space-separated list of values |\\n|''height'' |Positive integer |600 |Set a fixed height of the embedded widget |\\n|''tweetLimit'' |Range: 1-20 |none |Render a timeline statically, displaying only n number of Tweets |\\n|''borderColor'' |Hexadecimal color |Varies by theme |Adjust the color of borders inside the widget |\\n|''ariaPolite'' |\\\"polite\\\", \\\"assertive\\\", \\\"rude\\\" |\\\"polite\\\" |Apply the specified aria-polite behavior to the rendered timeline. New Tweets may be added to the top of a timeline, affecting screen readers |\\n|''conversation'' |\\\"none\\\", \\\"all\\\" |\\\"all\\\" |Tweets in response to another Tweet will display a compact version of the previous Tweet by default. Use \\\"none\\\" to hide the parent Tweet in the conversation |\\n|''cards'' |\\\"hidden\\\", \\\"visible\\\"|visible |Hide photos, videos, and link previews powered by Twitter Cards |\\n|''width'' |Positive integer |\\\"auto\\\", derived from container size |Set the maximum width of the embedded Tweet |\\n|''align''\\t|\\\"left\\\", \\\"right\\\", \\\"center\\\"\\t|none |Float the embedded Tweet to the left or right so that text wraps around it, or align center so it floats in the middle of a paragraph |\\n|''theme'' |\\\"dark\\\", \\\"light\\\" |\\\"light\\\"\\t|Toggle the default color scheme of the embedded Tweet |\\n|''linkColor'' |Hexadecimal color |\\\"#2b7bb9\\\" |Adjust the color of links, including hashtags and @mentions, inside the widget |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"timelineUrl\\\" url=\\\"https://twitter.com/TiddlyWiki\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage/widgettimeline\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage/widgettimeline\",\n \"tags\": \"$:/tags/TwitterUsage\",\n \"caption\": \"Widget Timeline\",\n \"text\": \"!! Embedding Widget Timelines\\n\\nTo power an embedded timeline with a widget configuration generated at https://twitter.com/settings/widgets.\\n\\n|!Attribute |!Values |!Default |!Notes |\\n|''type'' |\\\"timelineWidget\\\" |none |\\\"timelineWidget\\\" |\\n|''widgetId'' |ID of the widget |none |~|\\n|''chrome'' |\\\"noheader\\\", \\\"nofooter\\\", \\\"noborders\\\", \\\"transparent\\\", \\\"noscrollbar\\\" |none |Toggle the display of design elements in the widget. This parameter is a space-separated list of values |\\n|''height'' |Positive integer |600 |Set a fixed height of the embedded widget |\\n|''tweetLimit'' |Range: 1-20 |none |Render a timeline statically, displaying only n number of Tweets |\\n|''borderColor'' |Hexadecimal color |Varies by theme |Adjust the color of borders inside the widget |\\n|''ariaPolite'' |\\\"polite\\\", \\\"assertive\\\", \\\"rude\\\" |\\\"polite\\\" |Apply the specified aria-polite behavior to the rendered timeline. New Tweets may be added to the top of a timeline, affecting screen readers |\\n|''conversation'' |\\\"none\\\", \\\"all\\\" |\\\"all\\\" |Tweets in response to another Tweet will display a compact version of the previous Tweet by default. Use \\\"none\\\" to hide the parent Tweet in the conversation |\\n|''cards'' |\\\"hidden\\\", \\\"visible\\\"|visible |Hide photos, videos, and link previews powered by Twitter Cards |\\n|''width'' |Positive integer |\\\"auto\\\", derived from container size |Set the maximum width of the embedded Tweet |\\n|''align''\\t|\\\"left\\\", \\\"right\\\", \\\"center\\\"\\t|none |Float the embedded Tweet to the left or right so that text wraps around it, or align center so it floats in the middle of a paragraph |\\n|''theme'' |\\\"dark\\\", \\\"light\\\" |\\\"light\\\"\\t|Toggle the default color scheme of the embedded Tweet |\\n|''linkColor'' |Hexadecimal color |\\\"#2b7bb9\\\" |Adjust the color of links, including hashtags and @mentions, inside the widget |\\n|''lang'' |An ISO 639-1 language code |en |The language in which to render a widget, if supported |\\n|''dnt'' |\\\"true\\\", \\\"false\\\" |false |Enable Do Not Track for this widget |\\n|''related'' |Any comma-separated list of valid Twitter screen names |none |A list of Twitter screen names to be suggested for following after a Tweet or Tweet action is posted |\\n|''via'' |Any valid Twitter screen name |none |A Twitter user mentioned in the default Tweet text as via @user where appropriate |\\n\\n<<twitter-usage \\\"\\\"\\\"<$twitter type=\\\"timelineWidget\\\" widgetId=\\\"570670821065379840\\\"/>\\n\\\"\\\"\\\">>\\n\"\n },\n \"$:/plugins/tiddlywiki/twitter/usage\": {\n \"title\": \"$:/plugins/tiddlywiki/twitter/usage\",\n \"text\": \"The `<$twitter>` widget can be used to embed several different entities:\\n\\n<$macrocall $name=\\\"tabs\\\" state=<<qualify \\\"$:/state/twitter/usage\\\">> tabsList=\\\"[all[tiddlers+shadows]tag[$:/tags/TwitterUsage]]\\\" default=\\\"$:/plugins/tiddlywiki/twitter/usage/tweet\\\" class=\\\"tc-vertical\\\"/>\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/upgrade":{"title":"$:/plugins/tiddlywiki/upgrade","name":"Upgrade","description":"Upgrade system for TiddlyWiki versions","list":"readme","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/DefaultTiddlers\": {\n \"title\": \"$:/DefaultTiddlers\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"upgrade your files to the latest version\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"~TiddlyWiki Upgrader\"\n },\n \"$:/config/Navigation/UpdateAddressBar\": {\n \"title\": \"$:/config/Navigation/UpdateAddressBar\",\n \"text\": \"no\"\n },\n \"$:/UpgradeWizard\": {\n \"title\": \"$:/UpgradeWizard\",\n \"created\": \"20150228154208000\",\n \"tags\": \"$:/tags/AboveStory\",\n \"text\": \"<div class=\\\"tc-upgrade-wizard-wrapper\\\">\\n\\n<div class=\\\"tc-upgrade-wizard\\\">\\n\\n! ~TiddlyWiki Upgrade Wizard\\n\\n<$list filter=\\\"[[$:/Import]is[missing]]\\\">\\n\\n{{$:/core/images/download-button}}\\n\\nDrag a ~TiddlyWiki file here to upgrade it\\n\\nor click to pick a file <$browse/>\\n\\n</$list>\\n\\n<$reveal state=\\\"$:/Import!!status\\\" type=\\\"match\\\" text=\\\"pending\\\">\\n\\nThe following tiddlers will be included in the upgrade <$button message=\\\"tm-perform-import\\\" param=\\\"$:/Import\\\">Upgrade</$button>\\n\\n{{$:/Import||$:/core/ui/ImportListing}}\\n\\n</$reveal>\\n\\n<$reveal state=\\\"$:/Import!!status\\\" type=\\\"match\\\" text=\\\"complete\\\">\\n\\nUpgrade completed. Click the button below to save your upgraded ~TiddlyWiki file\\n\\nMake sure that you keep a safe copy of your previous ~TiddlyWiki file.\\n\\n<$reveal type=\\\"match\\\" state=\\\"$:/isEncrypted\\\" text=\\\"yes\\\">\\n\\n''The file will be encrypted with your existing password.''\\n\\n</$reveal>\\n\\n{{$:/plugins/tiddlywiki/upgrade/save}}\\n\\nClose this browser window to prevent others from being able to access your data.\\n\\nFor help and support, visit [[the TiddlyWiki discussion forum|http://groups.google.com/group/TiddlyWiki]].\\n\\n</$reveal>\\n\\n</div>\\n\\nversion <<version>>\\n\\n//Your data will not leave your browser. <a href=\\\"#\\\" download=\\\"upgrade.html\\\">Download</a> this upgrader to use it offline//\\n\\n//If clicking the link doesn't work, right-click the link and save it that way.//\\n\\n//Your browser may ask you to accept the download before it begins.//\\n\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/upgrade/config.js\": {\n \"title\": \"$:/plugins/tiddlywiki/upgrade/config.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/upgrade/config.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nStartup module for configuring the upgrade plugin\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"upgrade-config\\\";\\nexports.before = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\t// See $tw.utils.decryptStoreAreaInteractive() in $:/core/modules/utils/crypto.js\\n\\t$tw.config.usePasswordVault = true;\\n\\t$tw.config.disableAutoSave = true;\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/favicon.ico\": {\n \"title\": \"$:/favicon.ico\",\n \"text\": \"AAABAAIAICAAAAEAIAAoFAAAJgAAAEBAAAABACAAKFAAAE4UAAAoAAAAIAAAAEAAAAABACAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi5ogvosJ165KCI0uCTee7diW352n1e/tp9Xv7diW354JN57uSgiNLosJ166LmiCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3joIfT2n5f/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//afl/+46CH0+67pC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvEsQ3lpI/B2n1d/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2n1d/uWkj8HrxLENAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuu6Qt35B18th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+QdfLuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bWjU9yFaPvYeFf/2HhX/9h4V//YeFf/2HhX/9yGaf/osJ3/89jO//nq5f/9+Pf//fj3//nq5f/z2M7/6LCd/9yGaf/YeFf/2HhX/9h4V//YeFf/2HhX/9yFaPvptKJSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3chWj72HhX/9h4V//YeFf/2HhX/9uFaP/vyr3//v39/////////////////////////////////////////////v39/+/Kvf/bhWj/2HhX/9h4V//YeFf/2HhX/9yFaPvuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAADrxLEN35B18th4V//YeFf/2HhX/9h4V//joYr//fj2//////////////////////////////////////////////////////////////////349v/joYr/2HhX/9h4V//YeFf/2HhX/9+QdfLrxLENAAAAAAAAAAAAAAAAAAAAAOWkj8HYeFf/2HhX/9h4V//YeFf/6LKf//79/f////////////////////////////////////////////////////////////////////////////79/f/osZ7/2HhX/9h4V//YeFf/2HhX/+Wkj8EAAAAAAAAAAAAAAADuu6Qt2n1d/th4V//YeFf/2HhX/+Ohiv/+/f3//////////////////////////////////v7+/4qKiv9qamr/8PDw//////////////////////////////////79/f/joYr/2HhX/9h4V//YeFf/2n1d/u67pC0AAAAAAAAAAOOgh9PYeFf/2HhX/9h4V//bhWj//fj2//////////////////////////////////////9qamr/AAAA/wAAAP83Nzf/8fHx//////////////////////////////////349v/bhWj/2HhX/9h4V//YeFf/46CH0wAAAADouaIL2n5f/th4V//YeFf/2HhX/+/Kvf//////////////////////////////////////bW1t/wAAAP8AAAD/AAAA/wAAAP85OTn/8vLy/////////////////////////////////+/Kvf/YeFf/2HhX/9h4V//afl/+6LmiC+iwnXrYeFf/2HhX/9h4V//chmn//v39/////////////////////////////////29vb/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP87Ozv/8/Pz/////////////////////////////v39/9yGaf/YeFf/2HhX/9h4V//osJ165KCI0th4V//YeFf/2HhX/+iwnf////////////////////////////////9ycnL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP89PT3/9PT0////////////////////////////6LCd/9h4V//YeFf/2HhX/+SgiNLgk3nu2HhX/9h4V//YeFf/89jO////////////////////////////dXV1/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8/Pz//9fX1///////////////////////z2M7/2HhX/9h4V//YeFf/4JN57t2JbfnYeFf/2HhX/9h4V//56uX//////////////////////3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9BQUH/9vb2//////////////////nq5f/YeFf/2HhX/9h4V//diW352n1e/th4V//YeFf/2HhX//349/////////////////+Wlpb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9WVlb//////////////////fj3/9h4V//YeFf/2HhX/9p+Xv7afV7+2HhX/9h4V//YeFf//fj3/////////////////2JiYv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/yIiIv/////////////////9+Pf/2HhX/9h4V//YeFf/2n1e/t2JbfnYeFf/2HhX/9h4V//56uX/////////////////8vLy/6ampv+enp7/kZGR/yEhIf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCgr/gYGB/56env+fn5//4eHh//////////////////nq5f/YeFf/2HhX/9h4V//diW354JN57th4V//YeFf/2HhX//PYzv//////////////////////////////////////m5ub/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1tbW///////////////////////////////////////89jO/9h4V//YeFf/2HhX/+CTee7koIjS2HhX/9h4V//YeFf/6LCd//////////////////////////////////////+rq6v/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/a2tr///////////////////////////////////////osJ3/2HhX/9h4V//YeFf/5KCI0uiwnXrYeFf/2HhX/9h4V//chmn//v39/////////////////////////////////6urq/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9ra2v//////////////////////////////////v39/9yGaf/YeFf/2HhX/9h4V//osJ166LmiC9p+X/7YeFf/2HhX/9h4V//vyr3/////////////////////////////////q6ur/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2tra//////////////////////////////////vyr3/2HhX/9h4V//YeFf/2n5f/ui5ogsAAAAA46CH09h4V//YeFf/2HhX/9uFaP/9+Pb////////////////////////////CwsL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/goKC/////////////////////////////fj2/9uFaP/YeFf/2HhX/9h4V//joIfTAAAAAAAAAADuu6Qt2n1d/th4V//YeFf/2HhX/+Ohiv/+/f3///////////////////////7+/v+kpKT/f39//39/f/9/f3//f39//5GRkf/x8fH///////////////////////79/f/joYr/2HhX/9h4V//YeFf/2n1d/u67pC0AAAAAAAAAAAAAAADlpI/B2HhX/9h4V//YeFf/2HhX/+iyn//+/f3////////////////////////////////////////////////////////////////////////////+/f3/6LGe/9h4V//YeFf/2HhX/9h4V//lpI/BAAAAAAAAAAAAAAAAAAAAAOvEsQ3fkHXy2HhX/9h4V//YeFf/2HhX/+Ohiv/9+Pb//////////////////////////////////////////////////////////////////fj2/+Ohiv/YeFf/2HhX/9h4V//YeFf/35B18uvEsQ0AAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3chWj72HhX/9h4V//YeFf/2HhX/9uFaP/vyr3//v39/////////////////////////////////////////////v39/+/Kvf/bhWj/2HhX/9h4V//YeFf/2HhX/9yFaPvuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOm1o1PchWj72HhX/9h4V//YeFf/2HhX/9h4V//chmn/6LCd//PYzv/56uX//fj3//34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V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7Wv7nq5aeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF5aGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Xxc/+Ohiv/tw7X/89jP//nr5//89PL//vv7//77+//89PL/+evn//PYz//tw7X/46GK/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Whi8z/zJkFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF4Zd+59h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/mqpb/8tTK//35+P/////////////////////////////////////////////////////////////////9+fj/8tTK/+aqlv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd+5//MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5aGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d/+q5qP/9+Pb//////////////////////////////////////////////////////////////////////////////////////////////////fj2/+q5qP/ZfV3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//loYvMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA56uWnth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/566a//vx7v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Hu/+eumv/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+erlp4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bOfaNl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/9+Pc////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Pc/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+6bOfaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6LakONuCZP3YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glXv/+/Hu///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78e7/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uCZP3otqQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Ad+Rd/HYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//fr5//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////36+f/mqJP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/35F38f///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerl53YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nq5edAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67qh7bgmT92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glXv//fr5//////////////////////////////////////////////////////////////////////////////////////+urq7/j4+P/+Hh4f/////////////////////////////////////////////////////////////////////////////////9+vn/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Jk/e67qh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmpI+/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/+/Hu//////////////////////////////////////////////////////////////////////////////////v7+/9VVVX/AAAA/wAAAP8NDQ3/wsLC//////////////////////////////////////////////////////////////////////////////////vx7v/chmj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mpI+/AAAAAAAAAAAAAAAAAAAAAAAAAADruKMZ24Bi/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9+Pc//////////////////////////////////////////////////////////////////////////////////v7+/9VVVX/AAAA/wAAAP8AAAD/AAAA/wwMDP/ExMT/////////////////////////////////////////////////////////////////////////////////9+Pc/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Bi/eu4oxkAAAAAAAAAAAAAAAAAAAAA5aiSsth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/566a//////////////////////////////////////////////////////////////////////////////////z8/P9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DQ0N/8bGxv/////////////////////////////////////////////////////////////////////////////////nrpr/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lqJKyAAAAAAAAAAAAAAAAAAAAAN2LbvjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d//vx7v////////////////////////////////////////////////////////////////////////////z8/P9aWlr/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ODg7/yMjI////////////////////////////////////////////////////////////////////////////+/Hu/9l9Xf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ytu+AAAAAAAAAAAAAAAAOuzo1vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q5qP////////////////////////////////////////////////////////////////////////////39/f9cXFz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w8PD//Kysr////////////////////////////////////////////////////////////////////////////quaj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//rs6NbAAAAAAAAAADkoYvM2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/9+Pb///////////////////////////////////////////////////////////////////////39/f9fX1//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/EBAQ/8zMzP///////////////////////////////////////////////////////////////////////fj2/9qBYv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KGLzAAAAAAAAAAA3Ytv99h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqpb///////////////////////////////////////////////////////////////////////7+/v9hYWH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8RERH/zs7O///////////////////////////////////////////////////////////////////////mqpb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/92Lb/cAAAAA7LmmKNl4V/7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tTK//////////////////////////////////////////////////////////////////7+/v9kZGT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xISEv/Q0ND/////////////////////////////////////////////////////////////////8tTK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZeFf+7LmmKOmwm4rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Xxc//35+P////////////////////////////////////////////////////////////7+/v9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ExMT/9LS0v////////////////////////////////////////////////////////////35+P/ZfFz/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+mwm4rlpo+92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Ohiv////////////////////////////////////////////////////////////////9paWn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8VFRX/09PT////////////////////////////////////////////////////////////46GK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lpo+94pqC39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//tw7X///////////////////////////////////////////////////////////9sbGz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xYWFv/V1dX//////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC39+Oc/TYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/89jP//////////////////////////////////////////////////////9vb2//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FxcX/9fX1//////////////////////////////////////////////////z2M//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+Oc/Tch2r62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//nr5/////////////////////////////////////////////////9xcXH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8YGBj/2NjY////////////////////////////////////////////+evn/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ch2r624Fj/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//89PL///////////////////////////////////////////92dnb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoaGv/c3Nz///////////////////////////////////////z08v/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Fj/dl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf//vv7//////////////////////////////////////+/v7//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/QEBA///////////////////////////////////////++/v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7Wv7Ze1r+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//77+///////////////////////////////////////jIyM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wwMDP///////////////////////////////////////vv7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+24Fj/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//89PL//////////////////////////////////////83Nzf8CAgL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9QUFD///////////////////////////////////////z08v/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Fj/dyHavrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/+evn////////////////////////////////////////////s7Oz/01NTf88PDz/PDw8/zw8PP88PDz/IyMj/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8LCwv/NjY2/zw8PP88PDz/PDw8/z4+Pv9wcHD/7+/v///////////////////////////////////////56+f/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yHavrfjnP02HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PYz/////////////////////////////////////////////////////////////////////////////////+enp7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8zMzP/6urq////////////////////////////////////////////////////////////////////////////89jP/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fjnP04pqC39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//tw7X//////////////////////////////////////////////////////////////////////////////////////zU1Nf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/tra2/////////////////////////////////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC3+Wmj73YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/46GK//////////////////////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v/////////////////////////////////////////////////////////////////////////////////joYr/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wmj73psJuK2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l8XP/9+fj/////////////////////////////////////////////////////////////////////////////////VlZW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/W1tb////////////////////////////////////////////////////////////////////////////9+fj/2Xxc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//psJuK7LmmKNl4V/7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tTK/////////////////////////////////////////////////////////////////////////////////1ZWVv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/1tbW////////////////////////////////////////////////////////////////////////////8tTK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZeFf+7LmmKAAAAADdi2/32HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aqlv////////////////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v///////////////////////////////////////////////////////////////////////////+aqlv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ytv9wAAAAAAAAAA5KGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//fj2////////////////////////////////////////////////////////////////////////////VlZW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/W1tb///////////////////////////////////////////////////////////////////////349v/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Shi8wAAAAAAAAAAOuzo1vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q5qP///////////////////////////////////////////////////////////////////////////1ZWVv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/1tbW///////////////////////////////////////////////////////////////////////quaj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//rs6NbAAAAAAAAAAAAAAAA3Ytu+Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/+/Hu//////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v/////////////////////////////////////////////////////////////////78e7/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//di274AAAAAAAAAAAAAAAAAAAAAOWokrLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+eumv//////////////////////////////////////////////////////////////////////WVlZ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/Z2dn/////////////////////////////////////////////////////////////////566a/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aiSsgAAAAAAAAAAAAAAAAAAAADruKMZ24Bi/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9+Pc/////////////////////////////////////////////////////////////////4uLi/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8RERH/+vr6////////////////////////////////////////////////////////////9+Pc/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Bi/eu4oxkAAAAAAAAAAAAAAAAAAAAAAAAAAOakj7/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yGaP/78e7////////////////////////////////////////////////////////////4+Pj/XV1d/woKCv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8lJSX/u7u7////////////////////////////////////////////////////////////+/Hu/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+akj78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuu6oe24Jk/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//36+f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fr5/+CVe//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uCZP3uu6oeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerl53YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nq5edAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B35F38dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aok//9+vn//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fr5/+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fkXfx////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi2pDjbgmT92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//vx7v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Hu/+CVe//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bgmT96LakOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bOfaNl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/9+Pc////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Pc/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+6bOfaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnq5ae2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h5WP/nrpr/+/Hu///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78e7/566a/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56uWngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOWhi8zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l9Xf/quaj//fj2//////////////////////////////////////////////////////////////////////////////////////////////////349v/quaj/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aGLzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF4Zd+59h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/mqpb/8tTK//35+P/////////////////////////////////////////////////////////////////9+fj/8tTK/+aqlv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd+5//MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/MmQXloYvM2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfFz/46GK/+3Dtf/z2M//+evn//z08v/++/v//vv7//z08v/56+f/89jP/+3Dtf/joYr/2Xxc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aGLzP/MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerlp7Ze1r+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+56uWngAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\n \"type\": \"image/x-icon\"\n },\n \"$:/core/ui/PageTemplate/pluginreloadwarning\": {\n \"title\": \"$:/core/ui/PageTemplate/pluginreloadwarning\",\n \"text\": \"<!-- Disable plugin reload warnings -->\\n\"\n },\n \"$:/plugins/tiddlywiki/upgrade/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/upgrade/readme\",\n \"text\": \"This plugin contains the user interface components used to build the special [[upgrade edition|https://tiddlywiki.com/upgrade.html]].\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/upgrade]]\\n\"\n },\n \"$:/plugins/tiddlywiki/upgrade/save-tiddler-filter\": {\n \"title\": \"$:/plugins/tiddlywiki/upgrade/save-tiddler-filter\",\n \"text\": \"\\\\define saveTiddlerFilter()\\n[is[tiddler]] -[[$:/UpgradeLibrary]] -[[$:/plugins/tiddlywiki/upgrade]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\\n\\\\end\\n{{$:/core/templates/tiddlywiki5.html}}\\n\"\n },\n \"$:/plugins/tiddlywiki/upgrade/save\": {\n \"title\": \"$:/plugins/tiddlywiki/upgrade/save\",\n \"text\": \"<$button message=\\\"tm-download-file\\\" param=\\\"$:/plugins/tiddlywiki/upgrade/save-tiddler-filter\\\" class=\\\"tc-btn-big-green\\\">Save upgraded ~TiddlyWiki file {{$:/core/images/save-button}}</$button>\\n\"\n },\n \"$:/plugins/tiddlywiki/upgrade/set-auto-open-on-import\": {\n \"title\": \"$:/plugins/tiddlywiki/upgrade/set-auto-open-on-import\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define tv-auto-open-on-import()\\nno\\n\\\\end\\n\"\n },\n \"$:/state/sidebar\": {\n \"title\": \"$:/state/sidebar\",\n \"text\": \"no\"\n },\n \"$:/plugins/tiddlywiki/upgrade/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/upgrade/styles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \".tc-upgrade-wizard-wrapper {\\n\\twidth: 100%;\\n\\ttext-align: center;\\n\\tmargin-bottom: 3em;\\n}\\n\\n.tc-upgrade-wizard {\\n\\tbackground: <<colour tiddler-background>>;\\n\\tpadding: 2em;\\n\\tdisplay: inline-block;\\n\\tposition: relative;\\n\\tborder: 1px solid #ddd;\\n\\t<<box-shadow \\\"inset 1px 2px 4px rgba(0, 0, 0, 0.15)\\\">>;\\n\\toverflow: hidden;\\n}\\n\\n.tc-upgrade-wizard svg.tc-image-download-button {\\n\\twidth: 14em;\\n\\theight: 14em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-upgrade-wizard:hover svg.tc-image-download-button {\\n\\tfill: <<colour foreground>>;\\n}\\n\\n.tc-upgrade-wizard svg .tc-image-download-button-ring {\\n}\\n\\n.tc-upgrade-wizard:hover svg .tc-image-download-button-ring {\\n\\tfill: <<colour primary>>;\\n}\\n\\n.tc-upgrade-wizard em {\\n\\tcolor: <<colour tiddler-subtitle-foreground>>;\\n}\\n\\n.tc-upgrade-wizard table {\\n\\ttext-align: left;\\n}\\n\\n.tc-upgrade-wizard input[type=file] {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tfont-size: 999px;\\n\\tmax-width: 100%;\\n\\tmax-height: 100%;\\n\\tfilter: alpha(opacity=0);\\n\\topacity: 0;\\n\\toutline: none;\\n\\tbackground: white;\\n\\tcursor: pointer;\\n\\tdisplay: block;\\n}\\n\"\n }\n }\n}"},"$:/plugins/tiddlywiki/xlsx-utils":{"title":"$:/plugins/tiddlywiki/xlsx-utils","name":"XLSX Utils","description":"XLSX spreadsheet utilities","list":"readme controls license","dependents":"$:/plugins/tiddlywiki/jszip","version":"5.1.23","plugin-type":"plugin","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/xlsx-utils/controls\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/controls\",\n \"caption\": \"XLSX Utilities\",\n \"tags\": \"$:/tags/ControlPanel\",\n \"text\": \"\\\\define help-button(state)\\n<$button popup=\\\"\\\"\\\"$:/state/expand-help/$state$\\\"\\\"\\\" class=\\\"tc-btn-invisible tc-popup-keep\\\">\\n{{$:/core/images/help}}\\n</$button>\\n\\\\end\\n\\n\\\\define help-content(type,state)\\n<$reveal tag=\\\"span\\\" state=\\\"\\\"\\\"$:/state/expand-help/$state$\\\"\\\"\\\" type=\\\"popup\\\" position=\\\"below\\\">\\n<div class=\\\"tc-drop-down tc-popup-keep\\\" style=\\\"padding: 0.5em; max-width: 30em; white-space: normal;\\\">\\n<$transclude tiddler=\\\"\\\"\\\"$:/plugins/tiddlywiki/xlsx-utils/docs/$type$\\\"\\\"\\\" mode=\\\"block\\\"/>\\n</div>\\n</$reveal>\\n\\\\end\\n\\n\\\\define renameProxyTitle()\\n$:/state/plugins/tiddlywiki/xlsx-utils/rename-$(currentTiddler)$\\n\\\\end\\n\\n\\\\define rename-current-tiddler()\\n<$edit-text tag=\\\"input\\\" tiddler=<<renameProxyTitle>> placeholder=\\\"Rename\\\" default=<<currentTiddler>> size=\\\"50\\\"/>\\n<$reveal type=\\\"nomatch\\\" state=\\\"\\\"\\\"$(renameProxyTitle)$\\\"\\\"\\\" text=<<currentTiddler>> default=<<currentTiddler>> tag=\\\"span\\\">\\n<$button>\\n<$action-deletetiddler $tiddler=<<renameProxyTitle>>/>\\ncancel\\n</$button>\\n<$button>\\n<$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=<<currentTiddler>> to={{$(renameProxyTitle)$}}/>\\n<$action-deletetiddler $tiddler=<<renameProxyTitle>>/>\\nrename\\n</$button>\\n<$set name=\\\"proxy-title\\\" value={{$(renameProxyTitle)$}}>\\n<$list filter=\\\"\\\"\\\"[<proxy-title>is[tiddler]]\\\"\\\"\\\">\\nWarning: tiddler already exists\\n</$list>\\n</$set>\\n</$reveal>\\n\\\\end\\n\\n\\\\define expand-collapse-button(state)\\n<$reveal state=\\\"\\\"\\\"$:/state/expand/$state$\\\"\\\"\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-setfield $tiddler=\\\"\\\"\\\"$:/state/expand/$state$\\\"\\\"\\\" $value=\\\"no\\\"/>\\n{{$:/core/images/down-arrow}}\\n</$button>\\n</$reveal>\\n<$reveal state=\\\"\\\"\\\"$:/state/expand/$state$\\\"\\\"\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-setfield $tiddler=\\\"\\\"\\\"$:/state/expand/$state$\\\"\\\"\\\" $value=\\\"yes\\\"/>\\n{{$:/core/images/right-arrow}}\\n</$button>\\n</$reveal>\\n\\\\end\\n\\n\\\\define expand-collapse-content(state,content,class)\\n<$reveal state=\\\"\\\"\\\"$:/state/expand/$state$\\\"\\\"\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"div\\\" class=\\\"\\\"\\\"$class$\\\"\\\"\\\" animate=\\\"yes\\\" retain=\\\"yes\\\">\\n$content$\\n</$reveal>\\n\\\\end\\n\\n\\\\define up-down-buttons(parent,child)\\n<$list filter=\\\"[list<$parent$>butfirst[]field:title<$child$>limit[1]]\\\" variable=\\\"listItem\\\">\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-listops $tiddler=<<$parent$>> $subfilter=\\\"+[move:-1<$child$>]\\\"/>\\n{{$:/core/images/chevron-up}}\\n</$button>\\n</$list>\\n<$list filter=\\\"[list<$parent$>butlast[]field:title<$child$>limit[1]]\\\" variable=\\\"listItem\\\">\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-listops $tiddler=<<$parent$>> $subfilter=\\\"+[move:1<$child$>]\\\"/>\\n{{$:/core/images/chevron-down}}\\n</$button>\\n</$list>\\n\\\\end\\n\\n\\\\define edit-button(state)\\n<$reveal state=\\\"\\\"\\\"$:/state/edit/$state$\\\"\\\"\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-setfield $tiddler=\\\"\\\"\\\"$:/state/edit/$state$\\\"\\\"\\\" $value=\\\"yes\\\"/>\\n<$action-setfield $tiddler=\\\"\\\"\\\"$:/state/expand/$state$\\\"\\\"\\\" $value=\\\"yes\\\"/>\\n{{$:/core/images/edit-button}}\\n</$button>\\n</$reveal>\\n<$reveal state=\\\"\\\"\\\"$:/state/edit/$state$\\\"\\\"\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-setfield $tiddler=\\\"\\\"\\\"$:/state/edit/$state$\\\"\\\"\\\" $value=\\\"no\\\"/>\\n{{$:/core/images/done-button}} Finish editing\\n</$button>\\n</$reveal>\\n\\\\end\\n\\n\\\\define delete-item-button(filter,parent,title,prompt)\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-deletetiddler $filter=\\\"\\\"\\\"$filter$\\\"\\\"\\\"/>\\n<$action-listops $tiddler=\\\"\\\"\\\"$parent$\\\"\\\"\\\" $subfilter=\\\"-[[$title$]]\\\"/>\\n{{$:/core/images/delete-button}}$prompt$\\n</$button>\\n\\\\end\\n\\n\\\\define edit-field()\\n<$select tiddler=<<field>> field=\\\"import-field-list-op\\\" default=\\\"none\\\">\\n<option value=\\\"none\\\">Set field</option>\\n<option value=\\\"append\\\">Append to list field</option>\\n</$select>\\n<$edit-text tiddler=<<field>> field=\\\"import-field-name\\\" size=\\\"10\\\" tag=\\\"input\\\" placeholder=\\\"field name\\\"default=\\\"\\\"/>\\n<$reveal state=\\\"\\\"\\\"$(field)$!!import-field-list-op\\\"\\\"\\\" type=\\\"match\\\" text=\\\"none\\\" default=\\\"none\\\" tag=\\\"span\\\">\\nto\\n</$reveal>\\n<$reveal state=\\\"\\\"\\\"$(field)$!!import-field-list-op\\\"\\\"\\\" type=\\\"match\\\" text=\\\"append\\\" default=\\\"none\\\" tag=\\\"span\\\">\\nthe\\n</$reveal>\\n<$select tiddler=<<field>> field=\\\"import-field-type\\\" default=\\\"string\\\">\\n<option value=\\\"date\\\">date</option>\\n<option value=\\\"string\\\">string</option>\\n</$select>\\n<$select tiddler=<<field>> field=\\\"import-field-source\\\" default=\\\"column\\\">\\n<option value=\\\"column\\\">from column</option>\\n<option value=\\\"constant\\\">constant</option>\\n</$select>\\n<$reveal state=\\\"\\\"\\\"$(field)$!!import-field-source\\\"\\\"\\\" type=\\\"match\\\" text=\\\"column\\\" default=\\\"column\\\" tag=\\\"span\\\">\\n<$edit-text tiddler=<<field>> field=\\\"import-field-column\\\" tag=\\\"input\\\" placeholder=\\\"column\\\" default=\\\"\\\"/>\\nprefixed\\n<$edit-text tiddler=<<field>> field=\\\"import-field-prefix\\\" tag=\\\"input\\\" placeholder=\\\"prefix\\\" default=\\\"\\\"/>,\\nsuffixed\\n<$edit-text tiddler=<<field>> field=\\\"import-field-suffix\\\" tag=\\\"input\\\" placeholder=\\\"suffix\\\" default=\\\"\\\"/>\\n</$reveal>\\n<$reveal state=\\\"\\\"\\\"$(field)$!!import-field-source\\\"\\\"\\\" type=\\\"match\\\" text=\\\"constant\\\" default=\\\"column\\\" tag=\\\"span\\\">\\n<$edit-text tiddler=<<field>> field=\\\"import-field-value\\\" tag=\\\"input\\\" placeholder=\\\"constant\\\" default=\\\"\\\"/>\\n</$reveal>\\n<$checkbox tiddler=<<field>> field=\\\"import-field-skip-tiddler-if-blank\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\">\\nSkip this tiddler when field blank\\n<br/>\\nTitle:\\n<$tiddler tiddler=<<field>>>\\n<<rename-current-tiddler>>\\n</$tiddler>\\n\\\\end\\n\\n\\\\define view-field()\\n<$link to=<<field>>>\\n<$list filter=\\\"[<field>!has[import-field-list-op]]\\\" variable=\\\"listItem\\\">\\nSet field ''<$view tiddler=<<field>> field=\\\"import-field-name\\\"/>'' to\\n</$list>\\n<$list filter=\\\"[<field>get[import-field-list-op]prefix[append]]\\\" variable=\\\"listItem\\\">\\nAppend to list field ''<$view tiddler=<<field>> field=\\\"import-field-name\\\"/>''\\n</$list>\\n<$list filter=\\\"[<field>has[import-field-prefix]]\\\" variable=\\\"listItem\\\">\\n''<code><$view tiddler=<<field>> field=\\\"import-field-prefix\\\"/></code>'' +\\n</$list>\\n<$list filter=\\\"[<field>get[import-field-type]prefix[date]]\\\" variable=\\\"listItem\\\">\\ndate\\n</$list>\\n<$list filter=\\\"[<field>get[import-field-source]prefix[column]]\\\" variable=\\\"listItem\\\">\\nvalue from column ''<$view tiddler=<<field>> field=\\\"import-field-column\\\"/>''\\n</$list>\\n<$list filter=\\\"[<field>get[import-field-source]prefix[constant]]\\\" variable=\\\"listItem\\\">\\nconstant ''<code><$view tiddler=<<field>> field=\\\"import-field-value\\\"/></code>''\\n</$list>\\n<$list filter=\\\"[<field>has[import-field-suffix]]\\\" variable=\\\"listItem\\\">\\n+ ''<code><$view tiddler=<<field>> field=\\\"import-field-suffix\\\"/></code>''\\n</$list>\\n</$link>\\n\\\\end\\n\\n\\\\define list-fields()\\n<ul class=\\\"tc-import-spec-row-list\\\">\\n<$list filter=\\\"[list<row>]\\\" variable=\\\"field\\\" emptyMessage=\\\"<div>(No field import specifiers)</div>\\\">\\n<li class=\\\"tc-import-spec-field-wrapper\\\">\\n<$reveal state=\\\"\\\"\\\"$:/state/edit/$(row)$\\\"\\\"\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<<edit-field>>\\n<<up-down-buttons parent:\\\"row\\\" child:\\\"field\\\">>\\n<$macrocall $name=\\\"delete-item-button\\\" filter=\\\"[<field>]\\\" parent=<<row>> title=<<field>>/>\\n</$reveal>\\n<$reveal state=\\\"\\\"\\\"$:/state/edit/$(row)$\\\"\\\"\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"span\\\">\\n<<view-field>>\\n</$reveal>\\n</li>\\n</$list>\\n</ul>\\n\\\\end\\n\\n\\\\define view-row-content()\\n<$reveal state=\\\"\\\"\\\"$:/state/edit/$(row)$\\\"\\\"\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"ul\\\" class=\\\"tc-import-spec-row-controls\\\" animate=\\\"yes\\\" retain=\\\"yes\\\">\\n<li>\\n<$macrocall $name=\\\"delete-item-button\\\" filter=\\\"[<row>] [<row>getlist[]]\\\" parent=<<sheet>> title=<<row>> prompt=\\\" Delete this row\\\"/>\\n</li>\\n<li>\\nTitle:\\n<$tiddler tiddler=<<row>>>\\n<<rename-current-tiddler>>\\n</$tiddler>\\n</li>\\n<li>\\nRow type:\\n<$select tiddler=<<row>> field=\\\"import-row-type\\\" default=\\\"by-field\\\">\\n<option value=\\\"by-field\\\">By field</option>\\n<option value=\\\"by-column\\\">By column</option>\\n</$select>\\n</li>\\n<li>\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-createtiddler $basetitle=\\\"$:/_ExcelImporter/ImportSpecifiers/Field\\\" $savetitle=\\\"$:/temp/newtiddler\\\" import-spec-role=\\\"field\\\" import-field-name=\\\"fieldname\\\" import-field-type=\\\"string\\\" import-field-source=\\\"column\\\" import-field-column=\\\"Column Name\\\" />\\n<$action-listops $tiddler=<<row>> $subfilter=\\\"[{$:/temp/newtiddler}] +[putfirst[]]\\\"/>\\n{{$:/core/images/new-button}} Add new field\\n</$button>\\n</li>\\n</$reveal>\\n<<list-fields>>\\n\\\\end\\n\\n\\\\define view-row()\\n<div class=\\\"tc-import-spec-row-wrapper\\\">\\n<h5>\\n<$macrocall $name=\\\"expand-collapse-button\\\" state=<<row>>/>\\nEach row: <$list filter=\\\"[list<row>import-field-name[title]]\\\" variable=\\\"field\\\" emptyMessage=\\\"\\n<$link to=<<field>>>(title field not set)</$link>\\\"><<view-field>></$list>\\n<$macrocall $name=\\\"edit-button\\\" state=<<row>>/>\\n<<up-down-buttons parent:\\\"sheet\\\" child:\\\"row\\\">>\\n<$macrocall $name=\\\"help-button\\\" state=<<row>>/>\\n</h5>\\n<$macrocall $name=\\\"help-content\\\" type=\\\"row\\\" state=<<row>>/>\\n<$macrocall $name=\\\"expand-collapse-content\\\" state=<<row>> content=<<view-row-content>> class=\\\"tc-import-spec-row\\\"/>\\n</div>\\n\\\\end\\n\\n\\\\define list-rows()\\n<div class=\\\"tc-import-spec-sheet-list\\\">\\n<$list filter=\\\"[list<sheet>]\\\" variable=\\\"row\\\" emptyMessage=\\\"<div>(No row import specifiers)</div>\\\">\\n<<view-row>>\\n</$list>\\n\\\\end\\n\\n\\\\define view-sheet-content()\\n<$reveal state=\\\"\\\"\\\"$:/state/edit/$(sheet)$\\\"\\\"\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"ul\\\" class=\\\"tc-import-spec-sheet-controls\\\" animate=\\\"yes\\\" retain=\\\"yes\\\">\\n<li>\\n<$macrocall $name=\\\"delete-item-button\\\" filter=\\\"[<sheet>] [<sheet>getlist[]] [<sheet>getlist[]getlist[]]\\\" parent=<<workbook>> title=<<sheet>> prompt=\\\" Delete this sheet\\\"/>\\n</li>\\n<li>\\nTitle:\\n<$tiddler tiddler=<<sheet>>>\\n<<rename-current-tiddler>>\\n</$tiddler>\\n</li>\\n<li>\\nImport sheet name:\\n<$edit-text tiddler=<<sheet>> field=\\\"import-sheet-name\\\" size=\\\"50\\\"/>\\n</li>\\n<li>\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-createtiddler $basetitle=\\\"$:/_ExcelImporter/ImportSpecifiers/Row\\\" $savetitle=\\\"$:/temp/newtiddler\\\" import-spec-role=\\\"row\\\"/>\\n<$action-listops $tiddler=<<sheet>> $subfilter=\\\"[{$:/temp/newtiddler}] +[putfirst[]]\\\"/>\\n<$action-setfield $tiddler={{{ [{$:/temp/newtiddler}addprefix[$:/state/edit/]] }}} $value=\\\"yes\\\"/>\\n<$action-setfield $tiddler={{{ [{$:/temp/newtiddler}addprefix[$:/state/expand/]] }}} $value=\\\"yes\\\"/>\\n{{$:/core/images/new-button}} Add new row\\n</$button>\\n</li>\\n</$reveal>\\n<<list-rows>>\\n\\\\end\\n\\n\\\\define view-sheet()\\n<div class=\\\"tc-import-spec-sheet-wrapper\\\">\\n<h4>\\n<$macrocall $name=\\\"expand-collapse-button\\\" state=<<sheet>>/>\\nSheet: <$link to=<<sheet>>><$view tiddler=<<sheet>> field=\\\"import-sheet-name\\\"/></$link>\\n<$macrocall $name=\\\"edit-button\\\" state=<<sheet>>/>\\n<<up-down-buttons parent:\\\"workbook\\\" child:\\\"sheet\\\">>\\n<$macrocall $name=\\\"help-button\\\" state=<<sheet>>/>\\n</h4>\\n<$macrocall $name=\\\"help-content\\\" type=\\\"sheet\\\" state=<<sheet>>/>\\n<$macrocall $name=\\\"expand-collapse-content\\\" state=<<sheet>> content=<<view-sheet-content>> class=\\\"tc-import-spec-sheet\\\"/>\\n</div>\\n\\\\end\\n\\n\\\\define list-sheets()\\n<div class=\\\"tc-import-spec-workbook-list\\\">\\n<$list filter=\\\"[list<workbook>]\\\" variable=\\\"sheet\\\" emptyMessage=\\\"<div>(No sheet import specifiers)</div>\\\">\\n<<view-sheet>>\\n</$list>\\n</div>\\n\\\\end\\n\\n\\\\define view-workbook-content()\\n<$reveal state=\\\"\\\"\\\"$:/state/edit/$(workbook)$\\\"\\\"\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" tag=\\\"ul\\\" class=\\\"tc-import-spec-workbook-controls\\\" animate=\\\"yes\\\" retain=\\\"yes\\\">\\n<li>\\n<$macrocall $name=\\\"delete-item-button\\\" filter=\\\"[<workbook>] [<workbook>getlist[]] [<workbook>getlist[]getlist[]] [<workbook>getlist[]getlist[]getlist[]]\\\" prompt=\\\" Delete this workbook\\\"/>\\n</li>\\n<li>\\nTitle:\\n<$tiddler tiddler=<<workbook>>>\\n<<rename-current-tiddler>>\\n</$tiddler>\\n</li>\\n<li>\\nCaption:\\n<$edit-text tiddler=<<workbook>> field=\\\"caption\\\" size=\\\"50\\\"/>\\n</li>\\n<li>\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-createtiddler $basetitle=\\\"$:/_ExcelImporter/ImportSpecifiers/Sheet\\\" $savetitle=\\\"$:/temp/newtiddler\\\" import-spec-role=\\\"sheet\\\" import-sheet-name=\\\"Sheet name\\\"/>\\n<$action-listops $tiddler=<<workbook>> $subfilter=\\\"[{$:/temp/newtiddler}] +[putfirst[]]\\\"/>\\n<$action-setfield $tiddler={{{ [{$:/temp/newtiddler}addprefix[$:/state/edit/]] }}} $value=\\\"yes\\\"/>\\n<$action-setfield $tiddler={{{ [{$:/temp/newtiddler}addprefix[$:/state/expand/]] }}} $value=\\\"yes\\\"/>\\n{{$:/core/images/new-button}} Add new sheet\\n</$button>\\n</li>\\n</$reveal>\\n<<list-sheets>>\\n\\\\end\\n\\n\\\\define view-workbook()\\n<div class=\\\"tc-import-spec-workbook-wrapper\\\">\\n<h3>\\n<$macrocall $name=\\\"expand-collapse-button\\\" state=<<workbook>>/>\\nWorkbook: <$link to=<<workbook>>><$view tiddler=<<workbook>> field=\\\"caption\\\"/></$link>\\n<$macrocall $name=\\\"edit-button\\\" state=<<workbook>>/>\\n<$macrocall $name=\\\"help-button\\\" state=<<workbook>>/>\\n</h3>\\n<$macrocall $name=\\\"help-content\\\" type=\\\"workbook\\\" state=<<workbook>>/>\\n<$macrocall $name=\\\"expand-collapse-content\\\" state=<<workbook>> content=<<view-workbook-content>> class=\\\"tc-import-spec-workbook\\\"/>\\n</div>\\n\\\\end\\n\\n\\\\define list-workbooks()\\n<ul class=\\\"tc-import-spec-editor-controls\\\">\\n<li>\\n<$button class=\\\"tc-btn-invisible\\\">\\n<$action-createtiddler $basetitle=\\\"$:/_ExcelImporter/ImportSpecifiers/Workbook\\\" $savetitle=\\\"$:/temp/newtiddler\\\" import-spec-role=\\\"workbook\\\" caption=\\\"New workbook\\\"/>\\n<$action-setfield $tiddler={{{ [{$:/temp/newtiddler}addprefix[$:/state/edit/]] }}} $value=\\\"yes\\\"/>\\n<$action-setfield $tiddler={{{ [{$:/temp/newtiddler}addprefix[$:/state/expand/]] }}} $value=\\\"yes\\\"/>\\n{{$:/core/images/new-button}} Add new workbook\\n</$button>\\n</li>\\n</ul>\\n<div class=\\\"tc-import-spec-editor-list\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]import-spec-role[workbook]sort[caption]]\\\" variable=\\\"workbook\\\">\\n<<view-workbook>>\\n</$list>\\n</div>\\n\\\\end\\n\\n<h1>\\nControls for XLSX Spreadsheet Utilities\\n</h1>\\n\\n<div class=\\\"tc-import-spec-selector\\\">\\n<h2>\\nCurrent Import Specification\\n</h2>\\n<$list filter=\\\"[all[shadows+tiddlers]import-spec-role[workbook]limit[1]]\\\" emptyMessage=\\\"\\\"\\\"\\nThere are no import specifications available. Use the controls below to create one\\n\\\"\\\"\\\">\\nThis is the import specification that will be used for the next import of an `.XLSX` file\\n<$select tiddler=\\\"$:/config/plugins/tiddlywiki/xlsx-utils/default-import-spec\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]import-spec-role[workbook]sort[caption]]\\\">\\n<option value=<<currentTiddler>>><$text text={{!!caption}}/></option>\\n</$list>\\n</$select>\\n</$list>\\n</div>\\n\\n<div class=\\\"tc-import-spec-editor-wrapper\\\">\\n<h2>\\n Import Specifications\\n<$macrocall $name=\\\"help-button\\\" state=\\\"\\\"/>\\n</h2>\\n<$macrocall $name=\\\"help-content\\\" type=\\\"editor\\\" state=\\\"\\\"/>\\n<div class=\\\"tc-import-spec-editor\\\">\\n<<list-workbooks>>\\n</div>\\n</div>\\n\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/deserializer.js\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/deserializer.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/xlsx-utils/deserializer.js\\ntype: application/javascript\\nmodule-type: tiddlerdeserializer\\n\\nXLSX file deserializer\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nParse an XLSX file into tiddlers\\n*/\\nexports[\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\\\"] = function(text,fields) {\\n\\t// Collect output tiddlers in an array\\n\\tvar results = [],\\n\\t\\tXLSXImporter = require(\\\"$:/plugins/tiddlywiki/xlsx-utils/importer.js\\\").XLSXImporter,\\n\\t\\timporter = new XLSXImporter({\\n\\t\\t\\ttext: text\\n\\t\\t});\\n\\t// Return the output tiddlers\\n\\treturn importer.getResults();\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"tiddlerdeserializer\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/docs/editor\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/docs/editor\",\n \"text\": \"!!! Import Specifications\\n\\nImport specifications govern how spreadsheets are converted into individual tiddlers.\\n\\nEach \\\"workbook\\\" describes how spreadsheets of a particular format should be converted.\\n\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/docs/row\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/docs/row\",\n \"text\": \"!!! Row Import Specifications\\n\\nEach row import specification describes how one tiddler should be extracted from each row of the current sheet.\\n\\nNote that using multiple row import specifications within a sheet enables multiple tiddlers to be created from each row of the sheet.\\n\\nRows contain a list of field import specifications that describe how each field of the tiddler should be created.\\n\\n!!! Field Import Specifications\\n\\nField import specifications describe the value given to a particular field of a tiddler.\\n\\nThey follow a rich syntax for describing how each field of the tiddler is created. For example:\\n\\n* Set field `title` to string from column `Organization`\\n* Set field `role` to string constant `organization`\\n* Append to list field `list` the string from column `Country` prefixed with `Map:`\\n\\n\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/docs/sheet\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/docs/sheet\",\n \"text\": \"!!! Sheet Import Specifications\\n\\nEach sheet import specification describes how a named sheet within a workbook should be converted into individual tiddlers.\\n\\nSheets contain a list of row import specifications that describe how individual rows of the sheet should be handled.\\n\\nEach sheet has the name of the sheet that it handles.\\n\\nNote that the first row of each sheet is interpreted as the title of each column.\\n\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/docs/workbook\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/docs/workbook\",\n \"text\": \"!!! Workbook Import Specifications\\n\\nEach workbook import specification describes how spreadsheets of a particular format should be converted into individual tiddlers.\\n\\nCreate a new workbook for each type of spreadsheet that you will be working with.\\n\\nWorkbooks contain a list of sheet import specifications that describe how individual sheets of the workbook should be handled.\\n\\nEach workbook has a caption that you can use to describe its purpose.\\n\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/xlsx.js\": {\n \"text\": \"var old_exports = exports,JSZip = require(\\\"$:/plugins/tiddlywiki/jszip/jszip.js\\\");exports = {};if($tw.browser){module.exports=undefined;};/* xlsx.js (C) 2013-2015 SheetJS -- http://sheetjs.com */\\n/* vim: set ts=2: */\\n/*jshint -W041 */\\n/*jshint funcscope:true, eqnull:true */\\nvar XLSX = {};\\n(function make_xlsx(XLSX){\\nXLSX.version = '0.8.0';\\nvar current_codepage = 1200, current_cptable;\\nif(typeof module !== \\\"undefined\\\" && typeof require !== 'undefined') {\\n\\tif(typeof cptable === 'undefined') cptable = require('./dist/cpexcel');\\n\\tcurrent_cptable = cptable[current_codepage];\\n}\\nfunction reset_cp() { set_cp(1200); }\\nvar set_cp = function(cp) { current_codepage = cp; };\\n\\nfunction char_codes(data) { var o = []; for(var i = 0, len = data.length; i < len; ++i) o[i] = data.charCodeAt(i); return o; }\\nvar debom_xml = function(data) { return data; };\\n\\nvar _getchar = function _gc1(x) { return String.fromCharCode(x); };\\nif(typeof cptable !== 'undefined') {\\n\\tset_cp = function(cp) { current_codepage = cp; current_cptable = cptable[cp]; };\\n\\tdebom_xml = function(data) {\\n\\t\\tif(data.charCodeAt(0) === 0xFF && data.charCodeAt(1) === 0xFE) { return cptable.utils.decode(1200, char_codes(data.substr(2))); }\\n\\t\\treturn data;\\n\\t};\\n\\t_getchar = function _gc2(x) {\\n\\t\\tif(current_codepage === 1200) return String.fromCharCode(x);\\n\\t\\treturn cptable.utils.decode(current_codepage, [x&255,x>>8])[0];\\n\\t};\\n}\\nvar Base64 = (function make_b64(){\\n\\tvar map = \\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\";\\n\\treturn {\\n\\t\\tencode: function(input, utf8) {\\n\\t\\t\\tvar o = \\\"\\\";\\n\\t\\t\\tvar c1, c2, c3, e1, e2, e3, e4;\\n\\t\\t\\tfor(var i = 0; i < input.length; ) {\\n\\t\\t\\t\\tc1 = input.charCodeAt(i++);\\n\\t\\t\\t\\tc2 = input.charCodeAt(i++);\\n\\t\\t\\t\\tc3 = input.charCodeAt(i++);\\n\\t\\t\\t\\te1 = c1 >> 2;\\n\\t\\t\\t\\te2 = (c1 & 3) << 4 | c2 >> 4;\\n\\t\\t\\t\\te3 = (c2 & 15) << 2 | c3 >> 6;\\n\\t\\t\\t\\te4 = c3 & 63;\\n\\t\\t\\t\\tif (isNaN(c2)) { e3 = e4 = 64; }\\n\\t\\t\\t\\telse if (isNaN(c3)) { e4 = 64; }\\n\\t\\t\\t\\to += map.charAt(e1) + map.charAt(e2) + map.charAt(e3) + map.charAt(e4);\\n\\t\\t\\t}\\n\\t\\t\\treturn o;\\n\\t\\t},\\n\\t\\tdecode: function b64_decode(input, utf8) {\\n\\t\\t\\tvar o = \\\"\\\";\\n\\t\\t\\tvar c1, c2, c3;\\n\\t\\t\\tvar e1, e2, e3, e4;\\n\\t\\t\\tinput = input.replace(/[^A-Za-z0-9\\\\+\\\\/\\\\=]/g, \\\"\\\");\\n\\t\\t\\tfor(var i = 0; i < input.length;) {\\n\\t\\t\\t\\te1 = map.indexOf(input.charAt(i++));\\n\\t\\t\\t\\te2 = map.indexOf(input.charAt(i++));\\n\\t\\t\\t\\te3 = map.indexOf(input.charAt(i++));\\n\\t\\t\\t\\te4 = map.indexOf(input.charAt(i++));\\n\\t\\t\\t\\tc1 = e1 << 2 | e2 >> 4;\\n\\t\\t\\t\\tc2 = (e2 & 15) << 4 | e3 >> 2;\\n\\t\\t\\t\\tc3 = (e3 & 3) << 6 | e4;\\n\\t\\t\\t\\to += String.fromCharCode(c1);\\n\\t\\t\\t\\tif (e3 != 64) { o += String.fromCharCode(c2); }\\n\\t\\t\\t\\tif (e4 != 64) { o += String.fromCharCode(c3); }\\n\\t\\t\\t}\\n\\t\\t\\treturn o;\\n\\t\\t}\\n\\t};\\n})();\\nvar has_buf = (typeof Buffer !== 'undefined');\\n\\nfunction new_raw_buf(len) {\\n\\t/* jshint -W056 */\\n\\treturn new (has_buf ? Buffer : Array)(len);\\n\\t/* jshint +W056 */\\n}\\n\\nfunction s2a(s) {\\n\\tif(has_buf) return new Buffer(s, \\\"binary\\\");\\n\\treturn s.split(\\\"\\\").map(function(x){ return x.charCodeAt(0) & 0xff; });\\n}\\n\\nvar bconcat = function(bufs) { return [].concat.apply([], bufs); };\\n\\nvar chr0 = /\\\\u0000/g, chr1 = /[\\\\u0001-\\\\u0006]/;\\n/* ssf.js (C) 2013-2014 SheetJS -- http://sheetjs.com */\\n/*jshint -W041 */\\nvar SSF = {};\\nvar make_ssf = function make_ssf(SSF){\\nSSF.version = '0.8.1';\\nfunction _strrev(x) { var o = \\\"\\\", i = x.length-1; while(i>=0) o += x.charAt(i--); return o; }\\nfunction fill(c,l) { var o = \\\"\\\"; while(o.length < l) o+=c; return o; }\\nfunction pad0(v,d){var t=\\\"\\\"+v; return t.length>=d?t:fill('0',d-t.length)+t;}\\nfunction pad_(v,d){var t=\\\"\\\"+v;return t.length>=d?t:fill(' ',d-t.length)+t;}\\nfunction rpad_(v,d){var t=\\\"\\\"+v; return t.length>=d?t:t+fill(' ',d-t.length);}\\nfunction pad0r1(v,d){var t=\\\"\\\"+Math.round(v); return t.length>=d?t:fill('0',d-t.length)+t;}\\nfunction pad0r2(v,d){var t=\\\"\\\"+v; return t.length>=d?t:fill('0',d-t.length)+t;}\\nvar p2_32 = Math.pow(2,32);\\nfunction pad0r(v,d){if(v>p2_32||v<-p2_32) return pad0r1(v,d); var i = Math.round(v); return pad0r2(i,d); }\\nfunction isgeneral(s, i) { return s.length >= 7 + i && (s.charCodeAt(i)|32) === 103 && (s.charCodeAt(i+1)|32) === 101 && (s.charCodeAt(i+2)|32) === 110 && (s.charCodeAt(i+3)|32) === 101 && (s.charCodeAt(i+4)|32) === 114 && (s.charCodeAt(i+5)|32) === 97 && (s.charCodeAt(i+6)|32) === 108; }\\n/* Options */\\nvar opts_fmt = [\\n\\t[\\\"date1904\\\", 0],\\n\\t[\\\"output\\\", \\\"\\\"],\\n\\t[\\\"WTF\\\", false]\\n];\\nfunction fixopts(o){\\n\\tfor(var y = 0; y != opts_fmt.length; ++y) if(o[opts_fmt[y][0]]===undefined) o[opts_fmt[y][0]]=opts_fmt[y][1];\\n}\\nSSF.opts = opts_fmt;\\nvar table_fmt = {\\n\\t0: 'General',\\n\\t1: '0',\\n\\t2: '0.00',\\n\\t3: '#,##0',\\n\\t4: '#,##0.00',\\n\\t9: '0%',\\n\\t10: '0.00%',\\n\\t11: '0.00E+00',\\n\\t12: '# ?/?',\\n\\t13: '# ??/??',\\n\\t14: 'm/d/yy',\\n\\t15: 'd-mmm-yy',\\n\\t16: 'd-mmm',\\n\\t17: 'mmm-yy',\\n\\t18: 'h:mm AM/PM',\\n\\t19: 'h:mm:ss AM/PM',\\n\\t20: 'h:mm',\\n\\t21: 'h:mm:ss',\\n\\t22: 'm/d/yy h:mm',\\n\\t37: '#,##0 ;(#,##0)',\\n\\t38: '#,##0 ;[Red](#,##0)',\\n\\t39: '#,##0.00;(#,##0.00)',\\n\\t40: '#,##0.00;[Red](#,##0.00)',\\n\\t45: 'mm:ss',\\n\\t46: '[h]:mm:ss',\\n\\t47: 'mmss.0',\\n\\t48: '##0.0E+0',\\n\\t49: '@',\\n\\t56: '\\\"上午/下午 \\\"hh\\\"時\\\"mm\\\"分\\\"ss\\\"秒 \\\"',\\n\\t65535: 'General'\\n};\\nvar days = [\\n\\t['Sun', 'Sunday'],\\n\\t['Mon', 'Monday'],\\n\\t['Tue', 'Tuesday'],\\n\\t['Wed', 'Wednesday'],\\n\\t['Thu', 'Thursday'],\\n\\t['Fri', 'Friday'],\\n\\t['Sat', 'Saturday']\\n];\\nvar months = [\\n\\t['J', 'Jan', 'January'],\\n\\t['F', 'Feb', 'February'],\\n\\t['M', 'Mar', 'March'],\\n\\t['A', 'Apr', 'April'],\\n\\t['M', 'May', 'May'],\\n\\t['J', 'Jun', 'June'],\\n\\t['J', 'Jul', 'July'],\\n\\t['A', 'Aug', 'August'],\\n\\t['S', 'Sep', 'September'],\\n\\t['O', 'Oct', 'October'],\\n\\t['N', 'Nov', 'November'],\\n\\t['D', 'Dec', 'December']\\n];\\nfunction frac(x, D, mixed) {\\n\\tvar sgn = x < 0 ? -1 : 1;\\n\\tvar B = x * sgn;\\n\\tvar P_2 = 0, P_1 = 1, P = 0;\\n\\tvar Q_2 = 1, Q_1 = 0, Q = 0;\\n\\tvar A = Math.floor(B);\\n\\twhile(Q_1 < D) {\\n\\t\\tA = Math.floor(B);\\n\\t\\tP = A * P_1 + P_2;\\n\\t\\tQ = A * Q_1 + Q_2;\\n\\t\\tif((B - A) < 0.0000000005) break;\\n\\t\\tB = 1 / (B - A);\\n\\t\\tP_2 = P_1; P_1 = P;\\n\\t\\tQ_2 = Q_1; Q_1 = Q;\\n\\t}\\n\\tif(Q > D) { Q = Q_1; P = P_1; }\\n\\tif(Q > D) { Q = Q_2; P = P_2; }\\n\\tif(!mixed) return [0, sgn * P, Q];\\n\\tif(Q===0) throw \\\"Unexpected state: \\\"+P+\\\" \\\"+P_1+\\\" \\\"+P_2+\\\" \\\"+Q+\\\" \\\"+Q_1+\\\" \\\"+Q_2;\\n\\tvar q = Math.floor(sgn * P/Q);\\n\\treturn [q, sgn*P - q*Q, Q];\\n}\\nfunction general_fmt_int(v, opts) { return \\\"\\\"+v; }\\nSSF._general_int = general_fmt_int;\\nvar general_fmt_num = (function make_general_fmt_num() {\\nvar gnr1 = /\\\\.(\\\\d*[1-9])0+$/, gnr2 = /\\\\.0*$/, gnr4 = /\\\\.(\\\\d*[1-9])0+/, gnr5 = /\\\\.0*[Ee]/, gnr6 = /(E[+-])(\\\\d)$/;\\nfunction gfn2(v) {\\n\\tvar w = (v<0?12:11);\\n\\tvar o = gfn5(v.toFixed(12)); if(o.length <= w) return o;\\n\\to = v.toPrecision(10); if(o.length <= w) return o;\\n\\treturn v.toExponential(5);\\n}\\nfunction gfn3(v) {\\n\\tvar o = v.toFixed(11).replace(gnr1,\\\".$1\\\");\\n\\tif(o.length > (v<0?12:11)) o = v.toPrecision(6);\\n\\treturn o;\\n}\\nfunction gfn4(o) {\\n\\tfor(var i = 0; i != o.length; ++i) if((o.charCodeAt(i) | 0x20) === 101) return o.replace(gnr4,\\\".$1\\\").replace(gnr5,\\\"E\\\").replace(\\\"e\\\",\\\"E\\\").replace(gnr6,\\\"$10$2\\\");\\n\\treturn o;\\n}\\nfunction gfn5(o) {\\n\\t//for(var i = 0; i != o.length; ++i) if(o.charCodeAt(i) === 46) return o.replace(gnr2,\\\"\\\").replace(gnr1,\\\".$1\\\");\\n\\t//return o;\\n\\treturn o.indexOf(\\\".\\\") > -1 ? o.replace(gnr2,\\\"\\\").replace(gnr1,\\\".$1\\\") : o;\\n}\\nreturn function general_fmt_num(v, opts) {\\n\\tvar V = Math.floor(Math.log(Math.abs(v))*Math.LOG10E), o;\\n\\tif(V >= -4 && V <= -1) o = v.toPrecision(10+V);\\n\\telse if(Math.abs(V) <= 9) o = gfn2(v);\\n\\telse if(V === 10) o = v.toFixed(10).substr(0,12);\\n\\telse o = gfn3(v);\\n\\treturn gfn5(gfn4(o));\\n};})();\\nSSF._general_num = general_fmt_num;\\nfunction general_fmt(v, opts) {\\n\\tswitch(typeof v) {\\n\\t\\tcase 'string': return v;\\n\\t\\tcase 'boolean': return v ? \\\"TRUE\\\" : \\\"FALSE\\\";\\n\\t\\tcase 'number': return (v|0) === v ? general_fmt_int(v, opts) : general_fmt_num(v, opts);\\n\\t}\\n\\tthrow new Error(\\\"unsupported value in General format: \\\" + v);\\n}\\nSSF._general = general_fmt;\\nfunction fix_hijri(date, o) { return 0; }\\nfunction parse_date_code(v,opts,b2) {\\n\\tif(v > 2958465 || v < 0) return null;\\n\\tvar date = (v|0), time = Math.floor(86400 * (v - date)), dow=0;\\n\\tvar dout=[];\\n\\tvar out={D:date, T:time, u:86400*(v-date)-time,y:0,m:0,d:0,H:0,M:0,S:0,q:0};\\n\\tif(Math.abs(out.u) < 1e-6) out.u = 0;\\n\\tfixopts(opts != null ? opts : (opts=[]));\\n\\tif(opts.date1904) date += 1462;\\n\\tif(out.u > 0.999) {\\n\\t\\tout.u = 0;\\n\\t\\tif(++time == 86400) { time = 0; ++date; }\\n\\t}\\n\\tif(date === 60) {dout = b2 ? [1317,10,29] : [1900,2,29]; dow=3;}\\n\\telse if(date === 0) {dout = b2 ? [1317,8,29] : [1900,1,0]; dow=6;}\\n\\telse {\\n\\t\\tif(date > 60) --date;\\n\\t\\t/* 1 = Jan 1 1900 */\\n\\t\\tvar d = new Date(1900,0,1);\\n\\t\\td.setDate(d.getDate() + date - 1);\\n\\t\\tdout = [d.getFullYear(), d.getMonth()+1,d.getDate()];\\n\\t\\tdow = d.getDay();\\n\\t\\tif(date < 60) dow = (dow + 6) % 7;\\n\\t\\tif(b2) dow = fix_hijri(d, dout);\\n\\t}\\n\\tout.y = dout[0]; out.m = dout[1]; out.d = dout[2];\\n\\tout.S = time % 60; time = Math.floor(time / 60);\\n\\tout.M = time % 60; time = Math.floor(time / 60);\\n\\tout.H = time;\\n\\tout.q = dow;\\n\\treturn out;\\n}\\nSSF.parse_date_code = parse_date_code;\\n/*jshint -W086 */\\nfunction write_date(type, fmt, val, ss0) {\\n\\tvar o=\\\"\\\", ss=0, tt=0, y = val.y, out, outl = 0;\\n\\tswitch(type) {\\n\\t\\tcase 98: /* 'b' buddhist year */\\n\\t\\t\\ty = val.y + 543;\\n\\t\\t\\t/* falls through */\\n\\t\\tcase 121: /* 'y' year */\\n\\t\\tswitch(fmt.length) {\\n\\t\\t\\tcase 1: case 2: out = y % 100; outl = 2; break;\\n\\t\\t\\tdefault: out = y % 10000; outl = 4; break;\\n\\t\\t} break;\\n\\t\\tcase 109: /* 'm' month */\\n\\t\\tswitch(fmt.length) {\\n\\t\\t\\tcase 1: case 2: out = val.m; outl = fmt.length; break;\\n\\t\\t\\tcase 3: return months[val.m-1][1];\\n\\t\\t\\tcase 5: return months[val.m-1][0];\\n\\t\\t\\tdefault: return months[val.m-1][2];\\n\\t\\t} break;\\n\\t\\tcase 100: /* 'd' day */\\n\\t\\tswitch(fmt.length) {\\n\\t\\t\\tcase 1: case 2: out = val.d; outl = fmt.length; break;\\n\\t\\t\\tcase 3: return days[val.q][0];\\n\\t\\t\\tdefault: return days[val.q][1];\\n\\t\\t} break;\\n\\t\\tcase 104: /* 'h' 12-hour */\\n\\t\\tswitch(fmt.length) {\\n\\t\\t\\tcase 1: case 2: out = 1+(val.H+11)%12; outl = fmt.length; break;\\n\\t\\t\\tdefault: throw 'bad hour format: ' + fmt;\\n\\t\\t} break;\\n\\t\\tcase 72: /* 'H' 24-hour */\\n\\t\\tswitch(fmt.length) {\\n\\t\\t\\tcase 1: case 2: out = val.H; outl = fmt.length; break;\\n\\t\\t\\tdefault: throw 'bad hour format: ' + fmt;\\n\\t\\t} break;\\n\\t\\tcase 77: /* 'M' minutes */\\n\\t\\tswitch(fmt.length) {\\n\\t\\t\\tcase 1: case 2: out = val.M; outl = fmt.length; break;\\n\\t\\t\\tdefault: throw 'bad minute format: ' + fmt;\\n\\t\\t} break;\\n\\t\\tcase 115: /* 's' seconds */\\n\\t\\tif(val.u === 0) switch(fmt) {\\n\\t\\t\\tcase 's': case 'ss': return pad0(val.S, fmt.length);\\n\\t\\t\\tcase '.0': case '.00': case '.000':\\n\\t\\t}\\n\\t\\tswitch(fmt) {\\n\\t\\t\\tcase 's': case 'ss': case '.0': case '.00': case '.000':\\n\\t\\t\\t\\tif(ss0 >= 2) tt = ss0 === 3 ? 1000 : 100;\\n\\t\\t\\t\\telse tt = ss0 === 1 ? 10 : 1;\\n\\t\\t\\t\\tss = Math.round((tt)*(val.S + val.u));\\n\\t\\t\\t\\tif(ss >= 60*tt) ss = 0;\\n\\t\\t\\t\\tif(fmt === 's') return ss === 0 ? \\\"0\\\" : \\\"\\\"+ss/tt;\\n\\t\\t\\t\\to = pad0(ss,2 + ss0);\\n\\t\\t\\t\\tif(fmt === 'ss') return o.substr(0,2);\\n\\t\\t\\t\\treturn \\\".\\\" + o.substr(2,fmt.length-1);\\n\\t\\t\\tdefault: throw 'bad second format: ' + fmt;\\n\\t\\t}\\n\\t\\tcase 90: /* 'Z' absolute time */\\n\\t\\tswitch(fmt) {\\n\\t\\t\\tcase '[h]': case '[hh]': out = val.D*24+val.H; break;\\n\\t\\t\\tcase '[m]': case '[mm]': out = (val.D*24+val.H)*60+val.M; break;\\n\\t\\t\\tcase '[s]': case '[ss]': out = ((val.D*24+val.H)*60+val.M)*60+Math.round(val.S+val.u); break;\\n\\t\\t\\tdefault: throw 'bad abstime format: ' + fmt;\\n\\t\\t} outl = fmt.length === 3 ? 1 : 2; break;\\n\\t\\tcase 101: /* 'e' era */\\n\\t\\t\\tout = y; outl = 1;\\n\\t}\\n\\tif(outl > 0) return pad0(out, outl); else return \\\"\\\";\\n}\\n/*jshint +W086 */\\nfunction commaify(s) {\\n\\tif(s.length <= 3) return s;\\n\\tvar j = (s.length % 3), o = s.substr(0,j);\\n\\tfor(; j!=s.length; j+=3) o+=(o.length > 0 ? \\\",\\\" : \\\"\\\") + s.substr(j,3);\\n\\treturn o;\\n}\\nvar write_num = (function make_write_num(){\\nvar pct1 = /%/g;\\nfunction write_num_pct(type, fmt, val){\\n\\tvar sfmt = fmt.replace(pct1,\\\"\\\"), mul = fmt.length - sfmt.length;\\n\\treturn write_num(type, sfmt, val * Math.pow(10,2*mul)) + fill(\\\"%\\\",mul);\\n}\\nfunction write_num_cm(type, fmt, val){\\n\\tvar idx = fmt.length - 1;\\n\\twhile(fmt.charCodeAt(idx-1) === 44) --idx;\\n\\treturn write_num(type, fmt.substr(0,idx), val / Math.pow(10,3*(fmt.length-idx)));\\n}\\nfunction write_num_exp(fmt, val){\\n\\tvar o;\\n\\tvar idx = fmt.indexOf(\\\"E\\\") - fmt.indexOf(\\\".\\\") - 1;\\n\\tif(fmt.match(/^#+0.0E\\\\+0$/)) {\\n\\t\\tvar period = fmt.indexOf(\\\".\\\"); if(period === -1) period=fmt.indexOf('E');\\n\\t\\tvar ee = Math.floor(Math.log(Math.abs(val))*Math.LOG10E)%period;\\n\\t\\tif(ee < 0) ee += period;\\n\\t\\to = (val/Math.pow(10,ee)).toPrecision(idx+1+(period+ee)%period);\\n\\t\\tif(o.indexOf(\\\"e\\\") === -1) {\\n\\t\\t\\tvar fakee = Math.floor(Math.log(Math.abs(val))*Math.LOG10E);\\n\\t\\t\\tif(o.indexOf(\\\".\\\") === -1) o = o[0] + \\\".\\\" + o.substr(1) + \\\"E+\\\" + (fakee - o.length+ee);\\n\\t\\t\\telse o += \\\"E+\\\" + (fakee - ee);\\n\\t\\t\\twhile(o.substr(0,2) === \\\"0.\\\") {\\n\\t\\t\\t\\to = o[0] + o.substr(2,period) + \\\".\\\" + o.substr(2+period);\\n\\t\\t\\t\\to = o.replace(/^0+([1-9])/,\\\"$1\\\").replace(/^0+\\\\./,\\\"0.\\\");\\n\\t\\t\\t}\\n\\t\\t\\to = o.replace(/\\\\+-/,\\\"-\\\");\\n\\t\\t}\\n\\t\\to = o.replace(/^([+-]?)(\\\\d*)\\\\.(\\\\d*)[Ee]/,function($$,$1,$2,$3) { return $1 + $2 + $3.substr(0,(period+ee)%period) + \\\".\\\" + $3.substr(ee) + \\\"E\\\"; });\\n\\t} else o = val.toExponential(idx);\\n\\tif(fmt.match(/E\\\\+00$/) && o.match(/e[+-]\\\\d$/)) o = o.substr(0,o.length-1) + \\\"0\\\" + o[o.length-1];\\n\\tif(fmt.match(/E\\\\-/) && o.match(/e\\\\+/)) o = o.replace(/e\\\\+/,\\\"e\\\");\\n\\treturn o.replace(\\\"e\\\",\\\"E\\\");\\n}\\nvar frac1 = /# (\\\\?+)( ?)\\\\/( ?)(\\\\d+)/;\\nfunction write_num_f1(r, aval, sign) {\\n\\tvar den = parseInt(r[4]), rr = Math.round(aval * den), base = Math.floor(rr/den);\\n\\tvar myn = (rr - base*den), myd = den;\\n\\treturn sign + (base === 0 ? \\\"\\\" : \\\"\\\"+base) + \\\" \\\" + (myn === 0 ? fill(\\\" \\\", r[1].length + 1 + r[4].length) : pad_(myn,r[1].length) + r[2] + \\\"/\\\" + r[3] + pad0(myd,r[4].length));\\n}\\nfunction write_num_f2(r, aval, sign) {\\n\\treturn sign + (aval === 0 ? \\\"\\\" : \\\"\\\"+aval) + fill(\\\" \\\", r[1].length + 2 + r[4].length);\\n}\\nvar dec1 = /^#*0*\\\\.(0+)/;\\nvar closeparen = /\\\\).*[0#]/;\\nvar phone = /\\\\(###\\\\) ###\\\\\\\\?-####/;\\nfunction hashq(str) {\\n\\tvar o = \\\"\\\", cc;\\n\\tfor(var i = 0; i != str.length; ++i) switch((cc=str.charCodeAt(i))) {\\n\\t\\tcase 35: break;\\n\\t\\tcase 63: o+= \\\" \\\"; break;\\n\\t\\tcase 48: o+= \\\"0\\\"; break;\\n\\t\\tdefault: o+= String.fromCharCode(cc);\\n\\t}\\n\\treturn o;\\n}\\nfunction rnd(val, d) { var dd = Math.pow(10,d); return \\\"\\\"+(Math.round(val * dd)/dd); }\\nfunction dec(val, d) { return Math.round((val-Math.floor(val))*Math.pow(10,d)); }\\nfunction flr(val) { if(val < 2147483647 && val > -2147483648) return \\\"\\\"+(val >= 0 ? (val|0) : (val-1|0)); return \\\"\\\"+Math.floor(val); }\\nfunction write_num_flt(type, fmt, val) {\\n\\tif(type.charCodeAt(0) === 40 && !fmt.match(closeparen)) {\\n\\t\\tvar ffmt = fmt.replace(/\\\\( */,\\\"\\\").replace(/ \\\\)/,\\\"\\\").replace(/\\\\)/,\\\"\\\");\\n\\t\\tif(val >= 0) return write_num_flt('n', ffmt, val);\\n\\t\\treturn '(' + write_num_flt('n', ffmt, -val) + ')';\\n\\t}\\n\\tif(fmt.charCodeAt(fmt.length - 1) === 44) return write_num_cm(type, fmt, val);\\n\\tif(fmt.indexOf('%') !== -1) return write_num_pct(type, fmt, val);\\n\\tif(fmt.indexOf('E') !== -1) return write_num_exp(fmt, val);\\n\\tif(fmt.charCodeAt(0) === 36) return \\\"$\\\"+write_num_flt(type,fmt.substr(fmt[1]==' '?2:1),val);\\n\\tvar o, oo;\\n\\tvar r, ri, ff, aval = Math.abs(val), sign = val < 0 ? \\\"-\\\" : \\\"\\\";\\n\\tif(fmt.match(/^00+$/)) return sign + pad0r(aval,fmt.length);\\n\\tif(fmt.match(/^[#?]+$/)) {\\n\\t\\to = pad0r(val,0); if(o === \\\"0\\\") o = \\\"\\\";\\n\\t\\treturn o.length > fmt.length ? o : hashq(fmt.substr(0,fmt.length-o.length)) + o;\\n\\t}\\n\\tif((r = fmt.match(frac1)) !== null) return write_num_f1(r, aval, sign);\\n\\tif(fmt.match(/^#+0+$/) !== null) return sign + pad0r(aval,fmt.length - fmt.indexOf(\\\"0\\\"));\\n\\tif((r = fmt.match(dec1)) !== null) {\\n\\t\\to = rnd(val, r[1].length).replace(/^([^\\\\.]+)$/,\\\"$1.\\\"+r[1]).replace(/\\\\.$/,\\\".\\\"+r[1]).replace(/\\\\.(\\\\d*)$/,function($$, $1) { return \\\".\\\" + $1 + fill(\\\"0\\\", r[1].length-$1.length); });\\n\\t\\treturn fmt.indexOf(\\\"0.\\\") !== -1 ? o : o.replace(/^0\\\\./,\\\".\\\");\\n\\t}\\n\\tfmt = fmt.replace(/^#+([0.])/, \\\"$1\\\");\\n\\tif((r = fmt.match(/^(0*)\\\\.(#*)$/)) !== null) {\\n\\t\\treturn sign + rnd(aval, r[2].length).replace(/\\\\.(\\\\d*[1-9])0*$/,\\\".$1\\\").replace(/^(-?\\\\d*)$/,\\\"$1.\\\").replace(/^0\\\\./,r[1].length?\\\"0.\\\":\\\".\\\");\\n\\t}\\n\\tif((r = fmt.match(/^#,##0(\\\\.?)$/)) !== null) return sign + commaify(pad0r(aval,0));\\n\\tif((r = fmt.match(/^#,##0\\\\.([#0]*0)$/)) !== null) {\\n\\t\\treturn val < 0 ? \\\"-\\\" + write_num_flt(type, fmt, -val) : commaify(\\\"\\\"+(Math.floor(val))) + \\\".\\\" + pad0(dec(val, r[1].length),r[1].length);\\n\\t}\\n\\tif((r = fmt.match(/^#,#*,#0/)) !== null) return write_num_flt(type,fmt.replace(/^#,#*,/,\\\"\\\"),val);\\n\\tif((r = fmt.match(/^([0#]+)(\\\\\\\\?-([0#]+))+$/)) !== null) {\\n\\t\\to = _strrev(write_num_flt(type, fmt.replace(/[\\\\\\\\-]/g,\\\"\\\"), val));\\n\\t\\tri = 0;\\n\\t\\treturn _strrev(_strrev(fmt.replace(/\\\\\\\\/g,\\\"\\\")).replace(/[0#]/g,function(x){return ri<o.length?o[ri++]:x==='0'?'0':\\\"\\\";}));\\n\\t}\\n\\tif(fmt.match(phone) !== null) {\\n\\t\\to = write_num_flt(type, \\\"##########\\\", val);\\n\\t\\treturn \\\"(\\\" + o.substr(0,3) + \\\") \\\" + o.substr(3, 3) + \\\"-\\\" + o.substr(6);\\n\\t}\\n\\tvar oa = \\\"\\\";\\n\\tif((r = fmt.match(/^([#0?]+)( ?)\\\\/( ?)([#0?]+)/)) !== null) {\\n\\t\\tri = Math.min(r[4].length,7);\\n\\t\\tff = frac(aval, Math.pow(10,ri)-1, false);\\n\\t\\to = \\\"\\\" + sign;\\n\\t\\toa = write_num(\\\"n\\\", r[1], ff[1]);\\n\\t\\tif(oa[oa.length-1] == \\\" \\\") oa = oa.substr(0,oa.length-1) + \\\"0\\\";\\n\\t\\to += oa + r[2] + \\\"/\\\" + r[3];\\n\\t\\toa = rpad_(ff[2],ri);\\n\\t\\tif(oa.length < r[4].length) oa = hashq(r[4].substr(r[4].length-oa.length)) + oa;\\n\\t\\to += oa;\\n\\t\\treturn o;\\n\\t}\\n\\tif((r = fmt.match(/^# ([#0?]+)( ?)\\\\/( ?)([#0?]+)/)) !== null) {\\n\\t\\tri = Math.min(Math.max(r[1].length, r[4].length),7);\\n\\t\\tff = frac(aval, Math.pow(10,ri)-1, true);\\n\\t\\treturn sign + (ff[0]||(ff[1] ? \\\"\\\" : \\\"0\\\")) + \\\" \\\" + (ff[1] ? pad_(ff[1],ri) + r[2] + \\\"/\\\" + r[3] + rpad_(ff[2],ri): fill(\\\" \\\", 2*ri+1 + r[2].length + r[3].length));\\n\\t}\\n\\tif((r = fmt.match(/^[#0?]+$/)) !== null) {\\n\\t\\to = pad0r(val, 0);\\n\\t\\tif(fmt.length <= o.length) return o;\\n\\t\\treturn hashq(fmt.substr(0,fmt.length-o.length)) + o;\\n\\t}\\n if((r = fmt.match(/^([#0?]+)\\\\.([#0]+)$/)) !== null) {\\n\\t\\to = \\\"\\\" + val.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,\\\"$1\\\");\\n\\t\\tri = o.indexOf(\\\".\\\");\\n\\t\\tvar lres = fmt.indexOf(\\\".\\\") - ri, rres = fmt.length - o.length - lres;\\n\\t\\treturn hashq(fmt.substr(0,lres) + o + fmt.substr(fmt.length-rres));\\n\\t}\\n\\tif((r = fmt.match(/^00,000\\\\.([#0]*0)$/)) !== null) {\\n\\t\\tri = dec(val, r[1].length);\\n\\t\\treturn val < 0 ? \\\"-\\\" + write_num_flt(type, fmt, -val) : commaify(flr(val)).replace(/^\\\\d,\\\\d{3}$/,\\\"0$&\\\").replace(/^\\\\d*$/,function($$) { return \\\"00,\\\" + ($$.length < 3 ? pad0(0,3-$$.length) : \\\"\\\") + $$; }) + \\\".\\\" + pad0(ri,r[1].length);\\n\\t}\\n\\tswitch(fmt) {\\n\\t\\tcase \\\"#,###\\\": var x = commaify(pad0r(aval,0)); return x !== \\\"0\\\" ? sign + x : \\\"\\\";\\n\\t\\tdefault:\\n\\t}\\n\\tthrow new Error(\\\"unsupported format |\\\" + fmt + \\\"|\\\");\\n}\\nfunction write_num_cm2(type, fmt, val){\\n\\tvar idx = fmt.length - 1;\\n\\twhile(fmt.charCodeAt(idx-1) === 44) --idx;\\n\\treturn write_num(type, fmt.substr(0,idx), val / Math.pow(10,3*(fmt.length-idx)));\\n}\\nfunction write_num_pct2(type, fmt, val){\\n\\tvar sfmt = fmt.replace(pct1,\\\"\\\"), mul = fmt.length - sfmt.length;\\n\\treturn write_num(type, sfmt, val * Math.pow(10,2*mul)) + fill(\\\"%\\\",mul);\\n}\\nfunction write_num_exp2(fmt, val){\\n\\tvar o;\\n\\tvar idx = fmt.indexOf(\\\"E\\\") - fmt.indexOf(\\\".\\\") - 1;\\n\\tif(fmt.match(/^#+0.0E\\\\+0$/)) {\\n\\t\\tvar period = fmt.indexOf(\\\".\\\"); if(period === -1) period=fmt.indexOf('E');\\n\\t\\tvar ee = Math.floor(Math.log(Math.abs(val))*Math.LOG10E)%period;\\n\\t\\tif(ee < 0) ee += period;\\n\\t\\to = (val/Math.pow(10,ee)).toPrecision(idx+1+(period+ee)%period);\\n\\t\\tif(!o.match(/[Ee]/)) {\\n\\t\\t\\tvar fakee = Math.floor(Math.log(Math.abs(val))*Math.LOG10E);\\n\\t\\t\\tif(o.indexOf(\\\".\\\") === -1) o = o[0] + \\\".\\\" + o.substr(1) + \\\"E+\\\" + (fakee - o.length+ee);\\n\\t\\t\\telse o += \\\"E+\\\" + (fakee - ee);\\n\\t\\t\\to = o.replace(/\\\\+-/,\\\"-\\\");\\n\\t\\t}\\n\\t\\to = o.replace(/^([+-]?)(\\\\d*)\\\\.(\\\\d*)[Ee]/,function($$,$1,$2,$3) { return $1 + $2 + $3.substr(0,(period+ee)%period) + \\\".\\\" + $3.substr(ee) + \\\"E\\\"; });\\n\\t} else o = val.toExponential(idx);\\n\\tif(fmt.match(/E\\\\+00$/) && o.match(/e[+-]\\\\d$/)) o = o.substr(0,o.length-1) + \\\"0\\\" + o[o.length-1];\\n\\tif(fmt.match(/E\\\\-/) && o.match(/e\\\\+/)) o = o.replace(/e\\\\+/,\\\"e\\\");\\n\\treturn o.replace(\\\"e\\\",\\\"E\\\");\\n}\\nfunction write_num_int(type, fmt, val) {\\n\\tif(type.charCodeAt(0) === 40 && !fmt.match(closeparen)) {\\n\\t\\tvar ffmt = fmt.replace(/\\\\( */,\\\"\\\").replace(/ \\\\)/,\\\"\\\").replace(/\\\\)/,\\\"\\\");\\n\\t\\tif(val >= 0) return write_num_int('n', ffmt, val);\\n\\t\\treturn '(' + write_num_int('n', ffmt, -val) + ')';\\n\\t}\\n\\tif(fmt.charCodeAt(fmt.length - 1) === 44) return write_num_cm2(type, fmt, val);\\n\\tif(fmt.indexOf('%') !== -1) return write_num_pct2(type, fmt, val);\\n\\tif(fmt.indexOf('E') !== -1) return write_num_exp2(fmt, val);\\n\\tif(fmt.charCodeAt(0) === 36) return \\\"$\\\"+write_num_int(type,fmt.substr(fmt[1]==' '?2:1),val);\\n\\tvar o;\\n\\tvar r, ri, ff, aval = Math.abs(val), sign = val < 0 ? \\\"-\\\" : \\\"\\\";\\n\\tif(fmt.match(/^00+$/)) return sign + pad0(aval,fmt.length);\\n\\tif(fmt.match(/^[#?]+$/)) {\\n\\t\\to = (\\\"\\\"+val); if(val === 0) o = \\\"\\\";\\n\\t\\treturn o.length > fmt.length ? o : hashq(fmt.substr(0,fmt.length-o.length)) + o;\\n\\t}\\n\\tif((r = fmt.match(frac1)) !== null) return write_num_f2(r, aval, sign);\\n\\tif(fmt.match(/^#+0+$/) !== null) return sign + pad0(aval,fmt.length - fmt.indexOf(\\\"0\\\"));\\n\\tif((r = fmt.match(dec1)) !== null) {\\n\\t\\to = (\\\"\\\"+val).replace(/^([^\\\\.]+)$/,\\\"$1.\\\"+r[1]).replace(/\\\\.$/,\\\".\\\"+r[1]).replace(/\\\\.(\\\\d*)$/,function($$, $1) { return \\\".\\\" + $1 + fill(\\\"0\\\", r[1].length-$1.length); });\\n\\t\\treturn fmt.indexOf(\\\"0.\\\") !== -1 ? o : o.replace(/^0\\\\./,\\\".\\\");\\n\\t}\\n\\tfmt = fmt.replace(/^#+([0.])/, \\\"$1\\\");\\n\\tif((r = fmt.match(/^(0*)\\\\.(#*)$/)) !== null) {\\n\\t\\treturn sign + (\\\"\\\"+aval).replace(/\\\\.(\\\\d*[1-9])0*$/,\\\".$1\\\").replace(/^(-?\\\\d*)$/,\\\"$1.\\\").replace(/^0\\\\./,r[1].length?\\\"0.\\\":\\\".\\\");\\n\\t}\\n\\tif((r = fmt.match(/^#,##0(\\\\.?)$/)) !== null) return sign + commaify((\\\"\\\"+aval));\\n\\tif((r = fmt.match(/^#,##0\\\\.([#0]*0)$/)) !== null) {\\n\\t\\treturn val < 0 ? \\\"-\\\" + write_num_int(type, fmt, -val) : commaify((\\\"\\\"+val)) + \\\".\\\" + fill('0',r[1].length);\\n\\t}\\n\\tif((r = fmt.match(/^#,#*,#0/)) !== null) return write_num_int(type,fmt.replace(/^#,#*,/,\\\"\\\"),val);\\n\\tif((r = fmt.match(/^([0#]+)(\\\\\\\\?-([0#]+))+$/)) !== null) {\\n\\t\\to = _strrev(write_num_int(type, fmt.replace(/[\\\\\\\\-]/g,\\\"\\\"), val));\\n\\t\\tri = 0;\\n\\t\\treturn _strrev(_strrev(fmt.replace(/\\\\\\\\/g,\\\"\\\")).replace(/[0#]/g,function(x){return ri<o.length?o[ri++]:x==='0'?'0':\\\"\\\";}));\\n\\t}\\n\\tif(fmt.match(phone) !== null) {\\n\\t\\to = write_num_int(type, \\\"##########\\\", val);\\n\\t\\treturn \\\"(\\\" + o.substr(0,3) + \\\") \\\" + o.substr(3, 3) + \\\"-\\\" + o.substr(6);\\n\\t}\\n\\tvar oa = \\\"\\\";\\n\\tif((r = fmt.match(/^([#0?]+)( ?)\\\\/( ?)([#0?]+)/)) !== null) {\\n\\t\\tri = Math.min(r[4].length,7);\\n\\t\\tff = frac(aval, Math.pow(10,ri)-1, false);\\n\\t\\to = \\\"\\\" + sign;\\n\\t\\toa = write_num(\\\"n\\\", r[1], ff[1]);\\n\\t\\tif(oa[oa.length-1] == \\\" \\\") oa = oa.substr(0,oa.length-1) + \\\"0\\\";\\n\\t\\to += oa + r[2] + \\\"/\\\" + r[3];\\n\\t\\toa = rpad_(ff[2],ri);\\n\\t\\tif(oa.length < r[4].length) oa = hashq(r[4].substr(r[4].length-oa.length)) + oa;\\n\\t\\to += oa;\\n\\t\\treturn o;\\n\\t}\\n\\tif((r = fmt.match(/^# ([#0?]+)( ?)\\\\/( ?)([#0?]+)/)) !== null) {\\n\\t\\tri = Math.min(Math.max(r[1].length, r[4].length),7);\\n\\t\\tff = frac(aval, Math.pow(10,ri)-1, true);\\n\\t\\treturn sign + (ff[0]||(ff[1] ? \\\"\\\" : \\\"0\\\")) + \\\" \\\" + (ff[1] ? pad_(ff[1],ri) + r[2] + \\\"/\\\" + r[3] + rpad_(ff[2],ri): fill(\\\" \\\", 2*ri+1 + r[2].length + r[3].length));\\n\\t}\\n\\tif((r = fmt.match(/^[#0?]+$/)) !== null) {\\n\\t\\to = \\\"\\\" + val;\\n\\t\\tif(fmt.length <= o.length) return o;\\n\\t\\treturn hashq(fmt.substr(0,fmt.length-o.length)) + o;\\n\\t}\\n\\tif((r = fmt.match(/^([#0]+)\\\\.([#0]+)$/)) !== null) {\\n\\t\\to = \\\"\\\" + val.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,\\\"$1\\\");\\n\\t\\tri = o.indexOf(\\\".\\\");\\n\\t\\tvar lres = fmt.indexOf(\\\".\\\") - ri, rres = fmt.length - o.length - lres;\\n\\t\\treturn hashq(fmt.substr(0,lres) + o + fmt.substr(fmt.length-rres));\\n\\t}\\n\\tif((r = fmt.match(/^00,000\\\\.([#0]*0)$/)) !== null) {\\n\\t\\treturn val < 0 ? \\\"-\\\" + write_num_int(type, fmt, -val) : commaify(\\\"\\\"+val).replace(/^\\\\d,\\\\d{3}$/,\\\"0$&\\\").replace(/^\\\\d*$/,function($$) { return \\\"00,\\\" + ($$.length < 3 ? pad0(0,3-$$.length) : \\\"\\\") + $$; }) + \\\".\\\" + pad0(0,r[1].length);\\n\\t}\\n\\tswitch(fmt) {\\n\\t\\tcase \\\"#,###\\\": var x = commaify(\\\"\\\"+aval); return x !== \\\"0\\\" ? sign + x : \\\"\\\";\\n\\t\\tdefault:\\n\\t}\\n\\tthrow new Error(\\\"unsupported format |\\\" + fmt + \\\"|\\\");\\n}\\nreturn function write_num(type, fmt, val) {\\n\\treturn (val|0) === val ? write_num_int(type, fmt, val) : write_num_flt(type, fmt, val);\\n};})();\\nfunction split_fmt(fmt) {\\n\\tvar out = [];\\n\\tvar in_str = false, cc;\\n\\tfor(var i = 0, j = 0; i < fmt.length; ++i) switch((cc=fmt.charCodeAt(i))) {\\n\\t\\tcase 34: /* '\\\"' */\\n\\t\\t\\tin_str = !in_str; break;\\n\\t\\tcase 95: case 42: case 92: /* '_' '*' '\\\\\\\\' */\\n\\t\\t\\t++i; break;\\n\\t\\tcase 59: /* ';' */\\n\\t\\t\\tout[out.length] = fmt.substr(j,i-j);\\n\\t\\t\\tj = i+1;\\n\\t}\\n\\tout[out.length] = fmt.substr(j);\\n\\tif(in_str === true) throw new Error(\\\"Format |\\\" + fmt + \\\"| unterminated string \\\");\\n\\treturn out;\\n}\\nSSF._split = split_fmt;\\nvar abstime = /\\\\[[HhMmSs]*\\\\]/;\\nfunction eval_fmt(fmt, v, opts, flen) {\\n\\tvar out = [], o = \\\"\\\", i = 0, c = \\\"\\\", lst='t', q, dt, j, cc;\\n\\tvar hr='H';\\n\\t/* Tokenize */\\n\\twhile(i < fmt.length) {\\n\\t\\tswitch((c = fmt[i])) {\\n\\t\\t\\tcase 'G': /* General */\\n\\t\\t\\t\\tif(!isgeneral(fmt, i)) throw new Error('unrecognized character ' + c + ' in ' +fmt);\\n\\t\\t\\t\\tout[out.length] = {t:'G', v:'General'}; i+=7; break;\\n\\t\\t\\tcase '\\\"': /* Literal text */\\n\\t\\t\\t\\tfor(o=\\\"\\\";(cc=fmt.charCodeAt(++i)) !== 34 && i < fmt.length;) o += String.fromCharCode(cc);\\n\\t\\t\\t\\tout[out.length] = {t:'t', v:o}; ++i; break;\\n\\t\\t\\tcase '\\\\\\\\': var w = fmt[++i], t = (w === \\\"(\\\" || w === \\\")\\\") ? w : 't';\\n\\t\\t\\t\\tout[out.length] = {t:t, v:w}; ++i; break;\\n\\t\\t\\tcase '_': out[out.length] = {t:'t', v:\\\" \\\"}; i+=2; break;\\n\\t\\t\\tcase '@': /* Text Placeholder */\\n\\t\\t\\t\\tout[out.length] = {t:'T', v:v}; ++i; break;\\n\\t\\t\\tcase 'B': case 'b':\\n\\t\\t\\t\\tif(fmt[i+1] === \\\"1\\\" || fmt[i+1] === \\\"2\\\") {\\n if(dt==null) { dt=parse_date_code(v, opts, fmt[i+1] === \\\"2\\\"); if(dt==null) return \\\"\\\"; }\\n\\t\\t\\t\\t\\tout[out.length] = {t:'X', v:fmt.substr(i,2)}; lst = c; i+=2; break;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t/* falls through */\\n\\t\\t\\tcase 'M': case 'D': case 'Y': case 'H': case 'S': case 'E':\\n\\t\\t\\t\\tc = c.toLowerCase();\\n\\t\\t\\t\\t/* falls through */\\n\\t\\t\\tcase 'm': case 'd': case 'y': case 'h': case 's': case 'e': case 'g':\\n\\t\\t\\t\\tif(v < 0) return \\\"\\\";\\n\\t\\t\\t\\tif(dt==null) { dt=parse_date_code(v, opts); if(dt==null) return \\\"\\\"; }\\n\\t\\t\\t\\to = c; while(++i<fmt.length && fmt[i].toLowerCase() === c) o+=c;\\n\\t\\t\\t\\tif(c === 'm' && lst.toLowerCase() === 'h') c = 'M'; /* m = minute */\\n\\t\\t\\t\\tif(c === 'h') c = hr;\\n\\t\\t\\t\\tout[out.length] = {t:c, v:o}; lst = c; break;\\n\\t\\t\\tcase 'A':\\n\\t\\t\\t\\tq={t:c, v:\\\"A\\\"};\\n\\t\\t\\t\\tif(dt==null) dt=parse_date_code(v, opts);\\n if(fmt.substr(i, 3) === \\\"A/P\\\") { if(dt!=null) q.v = dt.H >= 12 ? \\\"P\\\" : \\\"A\\\"; q.t = 'T'; hr='h';i+=3;}\\n else if(fmt.substr(i,5) === \\\"AM/PM\\\") { if(dt!=null) q.v = dt.H >= 12 ? \\\"PM\\\" : \\\"AM\\\"; q.t = 'T'; i+=5; hr='h'; }\\n\\t\\t\\t\\telse { q.t = \\\"t\\\"; ++i; }\\n\\t\\t\\t\\tif(dt==null && q.t === 'T') return \\\"\\\";\\n\\t\\t\\t\\tout[out.length] = q; lst = c; break;\\n\\t\\t\\tcase '[':\\n\\t\\t\\t\\to = c;\\n\\t\\t\\t\\twhile(fmt[i++] !== ']' && i < fmt.length) o += fmt[i];\\n\\t\\t\\t\\tif(o.substr(-1) !== ']') throw 'unterminated \\\"[\\\" block: |' + o + '|';\\n\\t\\t\\t\\tif(o.match(abstime)) {\\n\\t\\t\\t\\t\\tif(dt==null) { dt=parse_date_code(v, opts); if(dt==null) return \\\"\\\"; }\\n\\t\\t\\t\\t\\tout[out.length] = {t:'Z', v:o.toLowerCase()};\\n\\t\\t\\t\\t} else { o=\\\"\\\"; }\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* Numbers */\\n\\t\\t\\tcase '.':\\n\\t\\t\\t\\tif(dt != null) {\\n\\t\\t\\t\\t\\to = c; while((c=fmt[++i]) === \\\"0\\\") o += c;\\n\\t\\t\\t\\t\\tout[out.length] = {t:'s', v:o}; break;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t/* falls through */\\n\\t\\t\\tcase '0': case '#':\\n\\t\\t\\t\\to = c; while(\\\"0#?.,E+-%\\\".indexOf(c=fmt[++i]) > -1 || c=='\\\\\\\\' && fmt[i+1] == \\\"-\\\" && \\\"0#\\\".indexOf(fmt[i+2])>-1) o += c;\\n\\t\\t\\t\\tout[out.length] = {t:'n', v:o}; break;\\n\\t\\t\\tcase '?':\\n\\t\\t\\t\\to = c; while(fmt[++i] === c) o+=c;\\n\\t\\t\\t\\tq={t:c, v:o}; out[out.length] = q; lst = c; break;\\n\\t\\t\\tcase '*': ++i; if(fmt[i] == ' ' || fmt[i] == '*') ++i; break; // **\\n\\t\\t\\tcase '(': case ')': out[out.length] = {t:(flen===1?'t':c), v:c}; ++i; break;\\n\\t\\t\\tcase '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':\\n\\t\\t\\t\\to = c; while(\\\"0123456789\\\".indexOf(fmt[++i]) > -1) o+=fmt[i];\\n\\t\\t\\t\\tout[out.length] = {t:'D', v:o}; break;\\n\\t\\t\\tcase ' ': out[out.length] = {t:c, v:c}; ++i; break;\\n\\t\\t\\tdefault:\\n\\t\\t\\t\\tif(\\\",$-+/():!^&'~{}<>=€acfijklopqrtuvwxz\\\".indexOf(c) === -1) throw new Error('unrecognized character ' + c + ' in ' + fmt);\\n\\t\\t\\t\\tout[out.length] = {t:'t', v:c}; ++i; break;\\n\\t\\t}\\n\\t}\\n\\tvar bt = 0, ss0 = 0, ssm;\\n\\tfor(i=out.length-1, lst='t'; i >= 0; --i) {\\n\\t\\tswitch(out[i].t) {\\n\\t\\t\\tcase 'h': case 'H': out[i].t = hr; lst='h'; if(bt < 1) bt = 1; break;\\n\\t\\t\\tcase 's':\\n\\t\\t\\t\\tif((ssm=out[i].v.match(/\\\\.0+$/))) ss0=Math.max(ss0,ssm[0].length-1);\\n\\t\\t\\t\\tif(bt < 3) bt = 3;\\n\\t\\t\\t/* falls through */\\n\\t\\t\\tcase 'd': case 'y': case 'M': case 'e': lst=out[i].t; break;\\n\\t\\t\\tcase 'm': if(lst === 's') { out[i].t = 'M'; if(bt < 2) bt = 2; } break;\\n\\t\\t\\tcase 'X': if(out[i].v === \\\"B2\\\");\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'Z':\\n\\t\\t\\t\\tif(bt < 1 && out[i].v.match(/[Hh]/)) bt = 1;\\n\\t\\t\\t\\tif(bt < 2 && out[i].v.match(/[Mm]/)) bt = 2;\\n\\t\\t\\t\\tif(bt < 3 && out[i].v.match(/[Ss]/)) bt = 3;\\n\\t\\t}\\n\\t}\\n\\tswitch(bt) {\\n\\t\\tcase 0: break;\\n\\t\\tcase 1:\\n\\t\\t\\tif(dt.u >= 0.5) { dt.u = 0; ++dt.S; }\\n\\t\\t\\tif(dt.S >= 60) { dt.S = 0; ++dt.M; }\\n\\t\\t\\tif(dt.M >= 60) { dt.M = 0; ++dt.H; }\\n\\t\\t\\tbreak;\\n\\t\\tcase 2:\\n\\t\\t\\tif(dt.u >= 0.5) { dt.u = 0; ++dt.S; }\\n\\t\\t\\tif(dt.S >= 60) { dt.S = 0; ++dt.M; }\\n\\t\\t\\tbreak;\\n\\t}\\n\\t/* replace fields */\\n\\tvar nstr = \\\"\\\", jj;\\n\\tfor(i=0; i < out.length; ++i) {\\n\\t\\tswitch(out[i].t) {\\n\\t\\t\\tcase 't': case 'T': case ' ': case 'D': break;\\n\\t\\t\\tcase 'X': out[i] = undefined; break;\\n\\t\\t\\tcase 'd': case 'm': case 'y': case 'h': case 'H': case 'M': case 's': case 'e': case 'b': case 'Z':\\n\\t\\t\\t\\tout[i].v = write_date(out[i].t.charCodeAt(0), out[i].v, dt, ss0);\\n\\t\\t\\t\\tout[i].t = 't'; break;\\n\\t\\t\\tcase 'n': case '(': case '?':\\n\\t\\t\\t\\tjj = i+1;\\n\\t\\t\\t\\twhile(out[jj] != null && (\\n\\t\\t\\t\\t\\t(c=out[jj].t) === \\\"?\\\" || c === \\\"D\\\" ||\\n\\t\\t\\t\\t\\t(c === \\\" \\\" || c === \\\"t\\\") && out[jj+1] != null && (out[jj+1].t === '?' || out[jj+1].t === \\\"t\\\" && out[jj+1].v === '/') ||\\n\\t\\t\\t\\t\\tout[i].t === '(' && (c === ' ' || c === 'n' || c === ')') ||\\n\\t\\t\\t\\t\\tc === 't' && (out[jj].v === '/' || '$€'.indexOf(out[jj].v) > -1 || out[jj].v === ' ' && out[jj+1] != null && out[jj+1].t == '?')\\n\\t\\t\\t\\t)) {\\n\\t\\t\\t\\t\\tout[i].v += out[jj].v;\\n\\t\\t\\t\\t\\tout[jj] = undefined; ++jj;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tnstr += out[i].v;\\n\\t\\t\\t\\ti = jj-1; break;\\n\\t\\t\\tcase 'G': out[i].t = 't'; out[i].v = general_fmt(v,opts); break;\\n\\t\\t}\\n\\t}\\n\\tvar vv = \\\"\\\", myv, ostr;\\n\\tif(nstr.length > 0) {\\n\\t\\tmyv = (v<0&&nstr.charCodeAt(0) === 45 ? -v : v); /* '-' */\\n\\t\\tostr = write_num(nstr.charCodeAt(0) === 40 ? '(' : 'n', nstr, myv); /* '(' */\\n\\t\\tjj=ostr.length-1;\\n\\t\\tvar decpt = out.length;\\n\\t\\tfor(i=0; i < out.length; ++i) if(out[i] != null && out[i].v.indexOf(\\\".\\\") > -1) { decpt = i; break; }\\n\\t\\tvar lasti=out.length;\\n\\t\\tif(decpt === out.length && ostr.indexOf(\\\"E\\\") === -1) {\\n\\t\\t\\tfor(i=out.length-1; i>= 0;--i) {\\n\\t\\t\\t\\tif(out[i] == null || 'n?('.indexOf(out[i].t) === -1) continue;\\n\\t\\t\\t\\tif(jj>=out[i].v.length-1) { jj -= out[i].v.length; out[i].v = ostr.substr(jj+1, out[i].v.length); }\\n\\t\\t\\t\\telse if(jj < 0) out[i].v = \\\"\\\";\\n\\t\\t\\t\\telse { out[i].v = ostr.substr(0, jj+1); jj = -1; }\\n\\t\\t\\t\\tout[i].t = 't';\\n\\t\\t\\t\\tlasti = i;\\n\\t\\t\\t}\\n\\t\\t\\tif(jj>=0 && lasti<out.length) out[lasti].v = ostr.substr(0,jj+1) + out[lasti].v;\\n\\t\\t}\\n\\t\\telse if(decpt !== out.length && ostr.indexOf(\\\"E\\\") === -1) {\\n\\t\\t\\tjj = ostr.indexOf(\\\".\\\")-1;\\n\\t\\t\\tfor(i=decpt; i>= 0; --i) {\\n\\t\\t\\t\\tif(out[i] == null || 'n?('.indexOf(out[i].t) === -1) continue;\\n\\t\\t\\t\\tj=out[i].v.indexOf(\\\".\\\")>-1&&i===decpt?out[i].v.indexOf(\\\".\\\")-1:out[i].v.length-1;\\n\\t\\t\\t\\tvv = out[i].v.substr(j+1);\\n\\t\\t\\t\\tfor(; j>=0; --j) {\\n\\t\\t\\t\\t\\tif(jj>=0 && (out[i].v[j] === \\\"0\\\" || out[i].v[j] === \\\"#\\\")) vv = ostr[jj--] + vv;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tout[i].v = vv;\\n\\t\\t\\t\\tout[i].t = 't';\\n\\t\\t\\t\\tlasti = i;\\n\\t\\t\\t}\\n\\t\\t\\tif(jj>=0 && lasti<out.length) out[lasti].v = ostr.substr(0,jj+1) + out[lasti].v;\\n\\t\\t\\tjj = ostr.indexOf(\\\".\\\")+1;\\n\\t\\t\\tfor(i=decpt; i<out.length; ++i) {\\n\\t\\t\\t\\tif(out[i] == null || 'n?('.indexOf(out[i].t) === -1 && i !== decpt ) continue;\\n\\t\\t\\t\\tj=out[i].v.indexOf(\\\".\\\")>-1&&i===decpt?out[i].v.indexOf(\\\".\\\")+1:0;\\n\\t\\t\\t\\tvv = out[i].v.substr(0,j);\\n\\t\\t\\t\\tfor(; j<out[i].v.length; ++j) {\\n\\t\\t\\t\\t\\tif(jj<ostr.length) vv += ostr[jj++];\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tout[i].v = vv;\\n\\t\\t\\t\\tout[i].t = 't';\\n\\t\\t\\t\\tlasti = i;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\tfor(i=0; i<out.length; ++i) if(out[i] != null && 'n(?'.indexOf(out[i].t)>-1) {\\n\\t\\tmyv = (flen >1 && v < 0 && i>0 && out[i-1].v === \\\"-\\\" ? -v:v);\\n\\t\\tout[i].v = write_num(out[i].t, out[i].v, myv);\\n\\t\\tout[i].t = 't';\\n\\t}\\n\\tvar retval = \\\"\\\";\\n\\tfor(i=0; i !== out.length; ++i) if(out[i] != null) retval += out[i].v;\\n\\treturn retval;\\n}\\nSSF._eval = eval_fmt;\\nvar cfregex = /\\\\[[=<>]/;\\nvar cfregex2 = /\\\\[([=<>]*)(-?\\\\d+\\\\.?\\\\d*)\\\\]/;\\nfunction chkcond(v, rr) {\\n\\tif(rr == null) return false;\\n\\tvar thresh = parseFloat(rr[2]);\\n\\tswitch(rr[1]) {\\n\\t\\tcase \\\"=\\\": if(v == thresh) return true; break;\\n\\t\\tcase \\\">\\\": if(v > thresh) return true; break;\\n\\t\\tcase \\\"<\\\": if(v < thresh) return true; break;\\n\\t\\tcase \\\"<>\\\": if(v != thresh) return true; break;\\n\\t\\tcase \\\">=\\\": if(v >= thresh) return true; break;\\n\\t\\tcase \\\"<=\\\": if(v <= thresh) return true; break;\\n\\t}\\n\\treturn false;\\n}\\nfunction choose_fmt(f, v) {\\n\\tvar fmt = split_fmt(f);\\n\\tvar l = fmt.length, lat = fmt[l-1].indexOf(\\\"@\\\");\\n\\tif(l<4 && lat>-1) --l;\\n\\tif(fmt.length > 4) throw \\\"cannot find right format for |\\\" + fmt + \\\"|\\\";\\n\\tif(typeof v !== \\\"number\\\") return [4, fmt.length === 4 || lat>-1?fmt[fmt.length-1]:\\\"@\\\"];\\n\\tswitch(fmt.length) {\\n\\t\\tcase 1: fmt = lat>-1 ? [\\\"General\\\", \\\"General\\\", \\\"General\\\", fmt[0]] : [fmt[0], fmt[0], fmt[0], \\\"@\\\"]; break;\\n\\t\\tcase 2: fmt = lat>-1 ? [fmt[0], fmt[0], fmt[0], fmt[1]] : [fmt[0], fmt[1], fmt[0], \\\"@\\\"]; break;\\n\\t\\tcase 3: fmt = lat>-1 ? [fmt[0], fmt[1], fmt[0], fmt[2]] : [fmt[0], fmt[1], fmt[2], \\\"@\\\"]; break;\\n\\t\\tcase 4: break;\\n\\t}\\n\\tvar ff = v > 0 ? fmt[0] : v < 0 ? fmt[1] : fmt[2];\\n\\tif(fmt[0].indexOf(\\\"[\\\") === -1 && fmt[1].indexOf(\\\"[\\\") === -1) return [l, ff];\\n\\tif(fmt[0].match(cfregex) != null || fmt[1].match(cfregex) != null) {\\n\\t\\tvar m1 = fmt[0].match(cfregex2);\\n\\t\\tvar m2 = fmt[1].match(cfregex2);\\n\\t\\treturn chkcond(v, m1) ? [l, fmt[0]] : chkcond(v, m2) ? [l, fmt[1]] : [l, fmt[m1 != null && m2 != null ? 2 : 1]];\\n\\t}\\n\\treturn [l, ff];\\n}\\nfunction format(fmt,v,o) {\\n\\tfixopts(o != null ? o : (o=[]));\\n\\tvar sfmt = \\\"\\\";\\n\\tswitch(typeof fmt) {\\n\\t\\tcase \\\"string\\\": sfmt = fmt; break;\\n\\t\\tcase \\\"number\\\": sfmt = (o.table != null ? o.table : table_fmt)[fmt]; break;\\n\\t}\\n\\tif(isgeneral(sfmt,0)) return general_fmt(v, o);\\n\\tvar f = choose_fmt(sfmt, v);\\n\\tif(isgeneral(f[1])) return general_fmt(v, o);\\n\\tif(v === true) v = \\\"TRUE\\\"; else if(v === false) v = \\\"FALSE\\\";\\n\\telse if(v === \\\"\\\" || v == null) return \\\"\\\";\\n\\treturn eval_fmt(f[1], v, o, f[0]);\\n}\\nSSF._table = table_fmt;\\nSSF.load = function load_entry(fmt, idx) { table_fmt[idx] = fmt; };\\nSSF.format = format;\\nSSF.get_table = function get_table() { return table_fmt; };\\nSSF.load_table = function load_table(tbl) { for(var i=0; i!=0x0188; ++i) if(tbl[i] !== undefined) SSF.load(tbl[i], i); };\\n};\\nmake_ssf(SSF);\\n/* map from xlml named formats to SSF TODO: localize */\\nvar XLMLFormatMap = {\\n\\t\\\"General Number\\\": \\\"General\\\",\\n\\t\\\"General Date\\\": SSF._table[22],\\n\\t\\\"Long Date\\\": \\\"dddd, mmmm dd, yyyy\\\",\\n\\t\\\"Medium Date\\\": SSF._table[15],\\n\\t\\\"Short Date\\\": SSF._table[14],\\n\\t\\\"Long Time\\\": SSF._table[19],\\n\\t\\\"Medium Time\\\": SSF._table[18],\\n\\t\\\"Short Time\\\": SSF._table[20],\\n\\t\\\"Currency\\\": '\\\"$\\\"#,##0.00_);[Red]\\\\\\\\(\\\"$\\\"#,##0.00\\\\\\\\)',\\n\\t\\\"Fixed\\\": SSF._table[2],\\n\\t\\\"Standard\\\": SSF._table[4],\\n\\t\\\"Percent\\\": SSF._table[10],\\n\\t\\\"Scientific\\\": SSF._table[11],\\n\\t\\\"Yes/No\\\": '\\\"Yes\\\";\\\"Yes\\\";\\\"No\\\";@',\\n\\t\\\"True/False\\\": '\\\"True\\\";\\\"True\\\";\\\"False\\\";@',\\n\\t\\\"On/Off\\\": '\\\"Yes\\\";\\\"Yes\\\";\\\"No\\\";@'\\n};\\n\\nvar DO_NOT_EXPORT_CFB = true;\\n/* cfb.js (C) 2013-2014 SheetJS -- http://sheetjs.com */\\n/* vim: set ts=2: */\\n/*jshint eqnull:true */\\n\\n/* [MS-CFB] v20130118 */\\nvar CFB = (function _CFB(){\\nvar exports = {};\\nexports.version = '0.10.2';\\nfunction parse(file) {\\nvar mver = 3; // major version\\nvar ssz = 512; // sector size\\nvar nmfs = 0; // number of mini FAT sectors\\nvar ndfs = 0; // number of DIFAT sectors\\nvar dir_start = 0; // first directory sector location\\nvar minifat_start = 0; // first mini FAT sector location\\nvar difat_start = 0; // first mini FAT sector location\\n\\nvar fat_addrs = []; // locations of FAT sectors\\n\\n/* [MS-CFB] 2.2 Compound File Header */\\nvar blob = file.slice(0,512);\\nprep_blob(blob, 0);\\n\\n/* major version */\\nvar mv = check_get_mver(blob);\\nmver = mv[0];\\nswitch(mver) {\\n\\tcase 3: ssz = 512; break; case 4: ssz = 4096; break;\\n\\tdefault: throw \\\"Major Version: Expected 3 or 4 saw \\\" + mver;\\n}\\n\\n/* reprocess header */\\nif(ssz !== 512) { blob = file.slice(0,ssz); prep_blob(blob, 28 /* blob.l */); }\\n/* Save header for final object */\\nvar header = file.slice(0,ssz);\\n\\ncheck_shifts(blob, mver);\\n\\n// Number of Directory Sectors\\nvar nds = blob.read_shift(4, 'i');\\nif(mver === 3 && nds !== 0) throw '# Directory Sectors: Expected 0 saw ' + nds;\\n\\n// Number of FAT Sectors\\n//var nfs = blob.read_shift(4, 'i');\\nblob.l += 4;\\n\\n// First Directory Sector Location\\ndir_start = blob.read_shift(4, 'i');\\n\\n// Transaction Signature\\nblob.l += 4;\\n\\n// Mini Stream Cutoff Size\\nblob.chk('00100000', 'Mini Stream Cutoff Size: ');\\n\\n// First Mini FAT Sector Location\\nminifat_start = blob.read_shift(4, 'i');\\n\\n// Number of Mini FAT Sectors\\nnmfs = blob.read_shift(4, 'i');\\n\\n// First DIFAT sector location\\ndifat_start = blob.read_shift(4, 'i');\\n\\n// Number of DIFAT Sectors\\nndfs = blob.read_shift(4, 'i');\\n\\n// Grab FAT Sector Locations\\nfor(var q, j = 0; j < 109; ++j) { /* 109 = (512 - blob.l)>>>2; */\\n\\tq = blob.read_shift(4, 'i');\\n\\tif(q<0) break;\\n\\tfat_addrs[j] = q;\\n}\\n\\n/** Break the file up into sectors */\\nvar sectors = sectorify(file, ssz);\\n\\nsleuth_fat(difat_start, ndfs, sectors, ssz, fat_addrs);\\n\\n/** Chains */\\nvar sector_list = make_sector_list(sectors, dir_start, fat_addrs, ssz);\\n\\nsector_list[dir_start].name = \\\"!Directory\\\";\\nif(nmfs > 0 && minifat_start !== ENDOFCHAIN) sector_list[minifat_start].name = \\\"!MiniFAT\\\";\\nsector_list[fat_addrs[0]].name = \\\"!FAT\\\";\\nsector_list.fat_addrs = fat_addrs;\\nsector_list.ssz = ssz;\\n\\n/* [MS-CFB] 2.6.1 Compound File Directory Entry */\\nvar files = {}, Paths = [], FileIndex = [], FullPaths = [], FullPathDir = {};\\nread_directory(dir_start, sector_list, sectors, Paths, nmfs, files, FileIndex);\\n\\nbuild_full_paths(FileIndex, FullPathDir, FullPaths, Paths);\\n\\nvar root_name = Paths.shift();\\nPaths.root = root_name;\\n\\n/* [MS-CFB] 2.6.4 (Unicode 3.0.1 case conversion) */\\nvar find_path = make_find_path(FullPaths, Paths, FileIndex, files, root_name);\\n\\nreturn {\\n\\traw: {header: header, sectors: sectors},\\n\\tFileIndex: FileIndex,\\n\\tFullPaths: FullPaths,\\n\\tFullPathDir: FullPathDir,\\n\\tfind: find_path\\n};\\n} // parse\\n\\n/* [MS-CFB] 2.2 Compound File Header -- read up to major version */\\nfunction check_get_mver(blob) {\\n\\t// header signature 8\\n\\tblob.chk(HEADER_SIGNATURE, 'Header Signature: ');\\n\\n\\t// clsid 16\\n\\tblob.chk(HEADER_CLSID, 'CLSID: ');\\n\\n\\t// minor version 2\\n\\tvar mver = blob.read_shift(2, 'u');\\n\\n\\treturn [blob.read_shift(2,'u'), mver];\\n}\\nfunction check_shifts(blob, mver) {\\n\\tvar shift = 0x09;\\n\\n\\t// Byte Order\\n\\tblob.chk('feff', 'Byte Order: ');\\n\\n\\t// Sector Shift\\n\\tswitch((shift = blob.read_shift(2))) {\\n\\t\\tcase 0x09: if(mver !== 3) throw 'MajorVersion/SectorShift Mismatch'; break;\\n\\t\\tcase 0x0c: if(mver !== 4) throw 'MajorVersion/SectorShift Mismatch'; break;\\n\\t\\tdefault: throw 'Sector Shift: Expected 9 or 12 saw ' + shift;\\n\\t}\\n\\n\\t// Mini Sector Shift\\n\\tblob.chk('0600', 'Mini Sector Shift: ');\\n\\n\\t// Reserved\\n\\tblob.chk('000000000000', 'Reserved: ');\\n}\\n\\n/** Break the file up into sectors */\\nfunction sectorify(file, ssz) {\\n\\tvar nsectors = Math.ceil(file.length/ssz)-1;\\n\\tvar sectors = new Array(nsectors);\\n\\tfor(var i=1; i < nsectors; ++i) sectors[i-1] = file.slice(i*ssz,(i+1)*ssz);\\n\\tsectors[nsectors-1] = file.slice(nsectors*ssz);\\n\\treturn sectors;\\n}\\n\\n/* [MS-CFB] 2.6.4 Red-Black Tree */\\nfunction build_full_paths(FI, FPD, FP, Paths) {\\n\\tvar i = 0, L = 0, R = 0, C = 0, j = 0, pl = Paths.length;\\n\\tvar dad = new Array(pl), q = new Array(pl);\\n\\n\\tfor(; i < pl; ++i) { dad[i]=q[i]=i; FP[i]=Paths[i]; }\\n\\n\\tfor(; j < q.length; ++j) {\\n\\t\\ti = q[j];\\n\\t\\tL = FI[i].L; R = FI[i].R; C = FI[i].C;\\n\\t\\tif(dad[i] === i) {\\n\\t\\t\\tif(L !== -1 /*NOSTREAM*/ && dad[L] !== L) dad[i] = dad[L];\\n\\t\\t\\tif(R !== -1 && dad[R] !== R) dad[i] = dad[R];\\n\\t\\t}\\n\\t\\tif(C !== -1 /*NOSTREAM*/) dad[C] = i;\\n\\t\\tif(L !== -1) { dad[L] = dad[i]; q.push(L); }\\n\\t\\tif(R !== -1) { dad[R] = dad[i]; q.push(R); }\\n\\t}\\n\\tfor(i=1; i !== pl; ++i) if(dad[i] === i) {\\n\\t\\tif(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];\\n\\t\\telse if(L !== -1 && dad[L] !== L) dad[i] = dad[L];\\n\\t}\\n\\n\\tfor(i=1; i < pl; ++i) {\\n\\t\\tif(FI[i].type === 0 /* unknown */) continue;\\n\\t\\tj = dad[i];\\n\\t\\tif(j === 0) FP[i] = FP[0] + \\\"/\\\" + FP[i];\\n\\t\\telse while(j !== 0) {\\n\\t\\t\\tFP[i] = FP[j] + \\\"/\\\" + FP[i];\\n\\t\\t\\tj = dad[j];\\n\\t\\t}\\n\\t\\tdad[i] = 0;\\n\\t}\\n\\n\\tFP[0] += \\\"/\\\";\\n\\tfor(i=1; i < pl; ++i) {\\n\\t\\tif(FI[i].type !== 2 /* stream */) FP[i] += \\\"/\\\";\\n\\t\\tFPD[FP[i]] = FI[i];\\n\\t}\\n}\\n\\n/* [MS-CFB] 2.6.4 */\\nfunction make_find_path(FullPaths, Paths, FileIndex, files, root_name) {\\n\\tvar UCFullPaths = new Array(FullPaths.length);\\n\\tvar UCPaths = new Array(Paths.length), i;\\n\\tfor(i = 0; i < FullPaths.length; ++i) UCFullPaths[i] = FullPaths[i].toUpperCase().replace(chr0,'').replace(chr1,'!');\\n\\tfor(i = 0; i < Paths.length; ++i) UCPaths[i] = Paths[i].toUpperCase().replace(chr0,'').replace(chr1,'!');\\n\\treturn function find_path(path) {\\n\\t\\tvar k;\\n\\t\\tif(path.charCodeAt(0) === 47 /* \\\"/\\\" */) { k=true; path = root_name + path; }\\n\\t\\telse k = path.indexOf(\\\"/\\\") !== -1;\\n\\t\\tvar UCPath = path.toUpperCase().replace(chr0,'').replace(chr1,'!');\\n\\t\\tvar w = k === true ? UCFullPaths.indexOf(UCPath) : UCPaths.indexOf(UCPath);\\n\\t\\tif(w === -1) return null;\\n\\t\\treturn k === true ? FileIndex[w] : files[Paths[w]];\\n\\t};\\n}\\n\\n/** Chase down the rest of the DIFAT chain to build a comprehensive list\\n DIFAT chains by storing the next sector number as the last 32 bytes */\\nfunction sleuth_fat(idx, cnt, sectors, ssz, fat_addrs) {\\n\\tvar q;\\n\\tif(idx === ENDOFCHAIN) {\\n\\t\\tif(cnt !== 0) throw \\\"DIFAT chain shorter than expected\\\";\\n\\t} else if(idx !== -1 /*FREESECT*/) {\\n\\t\\tvar sector = sectors[idx], m = (ssz>>>2)-1;\\n\\t\\tfor(var i = 0; i < m; ++i) {\\n\\t\\t\\tif((q = __readInt32LE(sector,i*4)) === ENDOFCHAIN) break;\\n\\t\\t\\tfat_addrs.push(q);\\n\\t\\t}\\n\\t\\tsleuth_fat(__readInt32LE(sector,ssz-4),cnt - 1, sectors, ssz, fat_addrs);\\n\\t}\\n}\\n\\n/** Follow the linked list of sectors for a given starting point */\\nfunction get_sector_list(sectors, start, fat_addrs, ssz, chkd) {\\n\\tvar sl = sectors.length;\\n\\tvar buf, buf_chain;\\n\\tif(!chkd) chkd = new Array(sl);\\n\\tvar modulus = ssz - 1, j, jj;\\n\\tbuf = [];\\n\\tbuf_chain = [];\\n\\tfor(j=start; j>=0;) {\\n\\t\\tchkd[j] = true;\\n\\t\\tbuf[buf.length] = j;\\n\\t\\tbuf_chain.push(sectors[j]);\\n\\t\\tvar addr = fat_addrs[Math.floor(j*4/ssz)];\\n\\t\\tjj = ((j*4) & modulus);\\n\\t\\tif(ssz < 4 + jj) throw \\\"FAT boundary crossed: \\\" + j + \\\" 4 \\\"+ssz;\\n\\t\\tj = __readInt32LE(sectors[addr], jj);\\n\\t}\\n\\treturn {nodes: buf, data:__toBuffer([buf_chain])};\\n}\\n\\n/** Chase down the sector linked lists */\\nfunction make_sector_list(sectors, dir_start, fat_addrs, ssz) {\\n\\tvar sl = sectors.length, sector_list = new Array(sl);\\n\\tvar chkd = new Array(sl), buf, buf_chain;\\n\\tvar modulus = ssz - 1, i, j, k, jj;\\n\\tfor(i=0; i < sl; ++i) {\\n\\t\\tbuf = [];\\n\\t\\tk = (i + dir_start); if(k >= sl) k-=sl;\\n\\t\\tif(chkd[k] === true) continue;\\n\\t\\tbuf_chain = [];\\n\\t\\tfor(j=k; j>=0;) {\\n\\t\\t\\tchkd[j] = true;\\n\\t\\t\\tbuf[buf.length] = j;\\n\\t\\t\\tbuf_chain.push(sectors[j]);\\n\\t\\t\\tvar addr = fat_addrs[Math.floor(j*4/ssz)];\\n\\t\\t\\tjj = ((j*4) & modulus);\\n\\t\\t\\tif(ssz < 4 + jj) throw \\\"FAT boundary crossed: \\\" + j + \\\" 4 \\\"+ssz;\\n\\t\\t\\tj = __readInt32LE(sectors[addr], jj);\\n\\t\\t}\\n\\t\\tsector_list[k] = {nodes: buf, data:__toBuffer([buf_chain])};\\n\\t}\\n\\treturn sector_list;\\n}\\n\\n/* [MS-CFB] 2.6.1 Compound File Directory Entry */\\nfunction read_directory(dir_start, sector_list, sectors, Paths, nmfs, files, FileIndex) {\\n\\tvar blob;\\n\\tvar minifat_store = 0, pl = (Paths.length?2:0);\\n\\tvar sector = sector_list[dir_start].data;\\n\\tvar i = 0, namelen = 0, name, o, ctime, mtime;\\n\\tfor(; i < sector.length; i+= 128) {\\n\\t\\tblob = sector.slice(i, i+128);\\n\\t\\tprep_blob(blob, 64);\\n\\t\\tnamelen = blob.read_shift(2);\\n\\t\\tif(namelen === 0) continue;\\n\\t\\tname = __utf16le(blob,0,namelen-pl);\\n\\t\\tPaths.push(name);\\n\\t\\to = {\\n\\t\\t\\tname: name,\\n\\t\\t\\ttype: blob.read_shift(1),\\n\\t\\t\\tcolor: blob.read_shift(1),\\n\\t\\t\\tL: blob.read_shift(4, 'i'),\\n\\t\\t\\tR: blob.read_shift(4, 'i'),\\n\\t\\t\\tC: blob.read_shift(4, 'i'),\\n\\t\\t\\tclsid: blob.read_shift(16),\\n\\t\\t\\tstate: blob.read_shift(4, 'i')\\n\\t\\t};\\n\\t\\tctime = blob.read_shift(2) + blob.read_shift(2) + blob.read_shift(2) + blob.read_shift(2);\\n\\t\\tif(ctime !== 0) {\\n\\t\\t\\to.ctime = ctime; o.ct = read_date(blob, blob.l-8);\\n\\t\\t}\\n\\t\\tmtime = blob.read_shift(2) + blob.read_shift(2) + blob.read_shift(2) + blob.read_shift(2);\\n\\t\\tif(mtime !== 0) {\\n\\t\\t\\to.mtime = mtime; o.mt = read_date(blob, blob.l-8);\\n\\t\\t}\\n\\t\\to.start = blob.read_shift(4, 'i');\\n\\t\\to.size = blob.read_shift(4, 'i');\\n\\t\\tif(o.type === 5) { /* root */\\n\\t\\t\\tminifat_store = o.start;\\n\\t\\t\\tif(nmfs > 0 && minifat_store !== ENDOFCHAIN) sector_list[minifat_store].name = \\\"!StreamData\\\";\\n\\t\\t\\t/*minifat_size = o.size;*/\\n\\t\\t} else if(o.size >= 4096 /* MSCSZ */) {\\n\\t\\t\\to.storage = 'fat';\\n\\t\\t\\tif(sector_list[o.start] === undefined) sector_list[o.start] = get_sector_list(sectors, o.start, sector_list.fat_addrs, sector_list.ssz);\\n\\t\\t\\tsector_list[o.start].name = o.name;\\n\\t\\t\\to.content = sector_list[o.start].data.slice(0,o.size);\\n\\t\\t\\tprep_blob(o.content, 0);\\n\\t\\t} else {\\n\\t\\t\\to.storage = 'minifat';\\n\\t\\t\\tif(minifat_store !== ENDOFCHAIN && o.start !== ENDOFCHAIN) {\\n\\t\\t\\t\\to.content = sector_list[minifat_store].data.slice(o.start*MSSZ,o.start*MSSZ+o.size);\\n\\t\\t\\t\\tprep_blob(o.content, 0);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tfiles[name] = o;\\n\\t\\tFileIndex.push(o);\\n\\t}\\n}\\n\\nfunction read_date(blob, offset) {\\n\\treturn new Date(( ( (__readUInt32LE(blob,offset+4)/1e7)*Math.pow(2,32)+__readUInt32LE(blob,offset)/1e7 ) - 11644473600)*1000);\\n}\\n\\nvar fs;\\nfunction readFileSync(filename, options) {\\n\\tif(fs === undefined) fs = require('fs');\\n\\treturn parse(fs.readFileSync(filename), options);\\n}\\n\\nfunction readSync(blob, options) {\\n\\tswitch(options !== undefined && options.type !== undefined ? options.type : \\\"base64\\\") {\\n\\t\\tcase \\\"file\\\": return readFileSync(blob, options);\\n\\t\\tcase \\\"base64\\\": return parse(s2a(Base64.decode(blob)), options);\\n\\t\\tcase \\\"binary\\\": return parse(s2a(blob), options);\\n\\t}\\n\\treturn parse(blob);\\n}\\n\\n/** CFB Constants */\\nvar MSSZ = 64; /* Mini Sector Size = 1<<6 */\\n//var MSCSZ = 4096; /* Mini Stream Cutoff Size */\\n/* 2.1 Compound File Sector Numbers and Types */\\nvar ENDOFCHAIN = -2;\\n/* 2.2 Compound File Header */\\nvar HEADER_SIGNATURE = 'd0cf11e0a1b11ae1';\\nvar HEADER_CLSID = '00000000000000000000000000000000';\\nvar consts = {\\n\\t/* 2.1 Compund File Sector Numbers and Types */\\n\\tMAXREGSECT: -6,\\n\\tDIFSECT: -4,\\n\\tFATSECT: -3,\\n\\tENDOFCHAIN: ENDOFCHAIN,\\n\\tFREESECT: -1,\\n\\t/* 2.2 Compound File Header */\\n\\tHEADER_SIGNATURE: HEADER_SIGNATURE,\\n\\tHEADER_MINOR_VERSION: '3e00',\\n\\tMAXREGSID: -6,\\n\\tNOSTREAM: -1,\\n\\tHEADER_CLSID: HEADER_CLSID,\\n\\t/* 2.6.1 Compound File Directory Entry */\\n\\tEntryTypes: ['unknown','storage','stream','lockbytes','property','root']\\n};\\n\\nexports.read = readSync;\\nexports.parse = parse;\\nexports.utils = {\\n\\tReadShift: ReadShift,\\n\\tCheckField: CheckField,\\n\\tprep_blob: prep_blob,\\n\\tbconcat: bconcat,\\n\\tconsts: consts\\n};\\n\\nreturn exports;\\n})();\\n\\nif(typeof require !== 'undefined' && typeof module !== 'undefined' && typeof DO_NOT_EXPORT_CFB === 'undefined') { module.exports = CFB; }\\nfunction isval(x) { return x !== undefined && x !== null; }\\n\\nfunction keys(o) { return Object.keys(o); }\\n\\nfunction evert_key(obj, key) {\\n\\tvar o = [], K = keys(obj);\\n\\tfor(var i = 0; i !== K.length; ++i) o[obj[K[i]][key]] = K[i];\\n\\treturn o;\\n}\\n\\nfunction evert(obj) {\\n\\tvar o = [], K = keys(obj);\\n\\tfor(var i = 0; i !== K.length; ++i) o[obj[K[i]]] = K[i];\\n\\treturn o;\\n}\\n\\nfunction evert_num(obj) {\\n\\tvar o = [], K = keys(obj);\\n\\tfor(var i = 0; i !== K.length; ++i) o[obj[K[i]]] = parseInt(K[i],10);\\n\\treturn o;\\n}\\n\\nfunction evert_arr(obj) {\\n\\tvar o = [], K = keys(obj);\\n\\tfor(var i = 0; i !== K.length; ++i) {\\n\\t\\tif(o[obj[K[i]]] == null) o[obj[K[i]]] = [];\\n\\t\\to[obj[K[i]]].push(K[i]);\\n\\t}\\n\\treturn o;\\n}\\n\\n/* TODO: date1904 logic */\\nfunction datenum(v, date1904) {\\n\\tif(date1904) v+=1462;\\n\\tvar epoch = Date.parse(v);\\n\\treturn (epoch + 2209161600000) / (24 * 60 * 60 * 1000);\\n}\\n\\nfunction cc2str(arr) {\\n\\tvar o = \\\"\\\";\\n\\tfor(var i = 0; i != arr.length; ++i) o += String.fromCharCode(arr[i]);\\n\\treturn o;\\n}\\n\\nfunction getdata(data) {\\n\\tif(!data) return null;\\n\\tif(data.name.substr(-4) === \\\".bin\\\") {\\n\\t\\tif(data.data) return char_codes(data.data);\\n\\t\\tif(data.asNodeBuffer && has_buf) return data.asNodeBuffer();\\n\\t\\tif(data._data && data._data.getContent) return Array.prototype.slice.call(data._data.getContent());\\n\\t} else {\\n\\t\\tif(data.data) return data.name.substr(-4) !== \\\".bin\\\" ? debom_xml(data.data) : char_codes(data.data);\\n\\t\\tif(data.asNodeBuffer && has_buf) return debom_xml(data.asNodeBuffer().toString('binary'));\\n\\t\\tif(data.asBinary) return debom_xml(data.asBinary());\\n\\t\\tif(data._data && data._data.getContent) return debom_xml(cc2str(Array.prototype.slice.call(data._data.getContent(),0)));\\n\\t}\\n\\treturn null;\\n}\\n\\nfunction safegetzipfile(zip, file) {\\n\\tvar f = file; if(zip.files[f]) return zip.files[f];\\n\\tf = file.toLowerCase(); if(zip.files[f]) return zip.files[f];\\n\\tf = f.replace(/\\\\//g,'\\\\\\\\'); if(zip.files[f]) return zip.files[f];\\n\\treturn null;\\n}\\n\\nfunction getzipfile(zip, file) {\\n\\tvar o = safegetzipfile(zip, file);\\n\\tif(o == null) throw new Error(\\\"Cannot find file \\\" + file + \\\" in zip\\\");\\n\\treturn o;\\n}\\n\\nfunction getzipdata(zip, file, safe) {\\n\\tif(!safe) return getdata(getzipfile(zip, file));\\n\\tif(!file) return null;\\n\\ttry { return getzipdata(zip, file); } catch(e) { return null; }\\n}\\n\\nvar _fs, jszip;\\nif(typeof JSZip !== 'undefined') jszip = JSZip;\\nif (typeof exports !== 'undefined') {\\n\\tif (typeof module !== 'undefined' && module.exports) {\\n\\t\\tif(has_buf && typeof jszip === 'undefined') jszip = require('js'+'zip');\\n\\t\\tif(typeof jszip === 'undefined') jszip = require('./js'+'zip').JSZip;\\n\\t\\t_fs = require('f'+'s');\\n\\t}\\n}\\nvar attregexg=/([\\\\w:]+)=((?:\\\")([^\\\"]*)(?:\\\")|(?:')([^']*)(?:'))/g;\\nvar tagregex=/<[^>]*>/g;\\nvar nsregex=/<\\\\w*:/, nsregex2 = /<(\\\\/?)\\\\w+:/;\\nfunction parsexmltag(tag, skip_root) {\\n\\tvar z = [];\\n\\tvar eq = 0, c = 0;\\n\\tfor(; eq !== tag.length; ++eq) if((c = tag.charCodeAt(eq)) === 32 || c === 10 || c === 13) break;\\n\\tif(!skip_root) z[0] = tag.substr(0, eq);\\n\\tif(eq === tag.length) return z;\\n\\tvar m = tag.match(attregexg), j=0, w=\\\"\\\", v=\\\"\\\", i=0, q=\\\"\\\", cc=\\\"\\\";\\n\\tif(m) for(i = 0; i != m.length; ++i) {\\n\\t\\tcc = m[i];\\n\\t\\tfor(c=0; c != cc.length; ++c) if(cc.charCodeAt(c) === 61) break;\\n\\t\\tq = cc.substr(0,c); v = cc.substring(c+2, cc.length-1);\\n\\t\\tfor(j=0;j!=q.length;++j) if(q.charCodeAt(j) === 58) break;\\n\\t\\tif(j===q.length) z[q] = v;\\n\\t\\telse z[(j===5 && q.substr(0,5)===\\\"xmlns\\\"?\\\"xmlns\\\":\\\"\\\")+q.substr(j+1)] = v;\\n\\t}\\n\\treturn z;\\n}\\nfunction strip_ns(x) { return x.replace(nsregex2, \\\"<$1\\\"); }\\n\\nvar encodings = {\\n\\t'"': '\\\"',\\n\\t''': \\\"'\\\",\\n\\t'>': '>',\\n\\t'<': '<',\\n\\t'&': '&'\\n};\\nvar rencoding = evert(encodings);\\nvar rencstr = \\\"&<>'\\\\\\\"\\\".split(\\\"\\\");\\n\\n// TODO: CP remap (need to read file version to determine OS)\\nvar unescapexml = (function() {\\n\\tvar encregex = /&[a-z]*;/g, coderegex = /_x([\\\\da-fA-F]+)_/g;\\n\\treturn function unescapexml(text){\\n\\t\\tvar s = text + '';\\n\\t\\treturn s.replace(encregex, function($$) { return encodings[$$]; }).replace(coderegex,function(m,c) {return String.fromCharCode(parseInt(c,16));});\\n\\t};\\n})();\\n\\nvar decregex=/[&<>'\\\"]/g, charegex = /[\\\\u0000-\\\\u0008\\\\u000b-\\\\u001f]/g;\\nfunction escapexml(text){\\n\\tvar s = text + '';\\n\\treturn s.replace(decregex, function(y) { return rencoding[y]; }).replace(charegex,function(s) { return \\\"_x\\\" + (\\\"000\\\"+s.charCodeAt(0).toString(16)).substr(-4) + \\\"_\\\";});\\n}\\n\\n/* TODO: handle codepages */\\nvar xlml_fixstr = (function() {\\n\\tvar entregex = /&#(\\\\d+);/g;\\n\\tfunction entrepl($$,$1) { return String.fromCharCode(parseInt($1,10)); }\\n\\treturn function xlml_fixstr(str) { return str.replace(entregex,entrepl); };\\n})();\\n\\nfunction parsexmlbool(value, tag) {\\n\\tswitch(value) {\\n\\t\\tcase '1': case 'true': case 'TRUE': return true;\\n\\t\\t/* case '0': case 'false': case 'FALSE':*/\\n\\t\\tdefault: return false;\\n\\t}\\n}\\n\\nvar utf8read = function utf8reada(orig) {\\n\\tvar out = \\\"\\\", i = 0, c = 0, d = 0, e = 0, f = 0, w = 0;\\n\\twhile (i < orig.length) {\\n\\t\\tc = orig.charCodeAt(i++);\\n\\t\\tif (c < 128) { out += String.fromCharCode(c); continue; }\\n\\t\\td = orig.charCodeAt(i++);\\n\\t\\tif (c>191 && c<224) { out += String.fromCharCode(((c & 31) << 6) | (d & 63)); continue; }\\n\\t\\te = orig.charCodeAt(i++);\\n\\t\\tif (c < 240) { out += String.fromCharCode(((c & 15) << 12) | ((d & 63) << 6) | (e & 63)); continue; }\\n\\t\\tf = orig.charCodeAt(i++);\\n\\t\\tw = (((c & 7) << 18) | ((d & 63) << 12) | ((e & 63) << 6) | (f & 63))-65536;\\n\\t\\tout += String.fromCharCode(0xD800 + ((w>>>10)&1023));\\n\\t\\tout += String.fromCharCode(0xDC00 + (w&1023));\\n\\t}\\n\\treturn out;\\n};\\n\\n\\nif(has_buf) {\\n\\tvar utf8readb = function utf8readb(data) {\\n\\t\\tvar out = new Buffer(2*data.length), w, i, j = 1, k = 0, ww=0, c;\\n\\t\\tfor(i = 0; i < data.length; i+=j) {\\n\\t\\t\\tj = 1;\\n\\t\\t\\tif((c=data.charCodeAt(i)) < 128) w = c;\\n\\t\\t\\telse if(c < 224) { w = (c&31)*64+(data.charCodeAt(i+1)&63); j=2; }\\n\\t\\t\\telse if(c < 240) { w=(c&15)*4096+(data.charCodeAt(i+1)&63)*64+(data.charCodeAt(i+2)&63); j=3; }\\n\\t\\t\\telse { j = 4;\\n\\t\\t\\t\\tw = (c & 7)*262144+(data.charCodeAt(i+1)&63)*4096+(data.charCodeAt(i+2)&63)*64+(data.charCodeAt(i+3)&63);\\n\\t\\t\\t\\tw -= 65536; ww = 0xD800 + ((w>>>10)&1023); w = 0xDC00 + (w&1023);\\n\\t\\t\\t}\\n\\t\\t\\tif(ww !== 0) { out[k++] = ww&255; out[k++] = ww>>>8; ww = 0; }\\n\\t\\t\\tout[k++] = w%256; out[k++] = w>>>8;\\n\\t\\t}\\n\\t\\tout.length = k;\\n\\t\\treturn out.toString('ucs2');\\n\\t};\\n\\tvar corpus = \\\"foo bar baz\\\\u00e2\\\\u0098\\\\u0083\\\\u00f0\\\\u009f\\\\u008d\\\\u00a3\\\";\\n\\tif(utf8read(corpus) == utf8readb(corpus)) utf8read = utf8readb;\\n\\tvar utf8readc = function utf8readc(data) { return Buffer(data, 'binary').toString('utf8'); };\\n\\tif(utf8read(corpus) == utf8readc(corpus)) utf8read = utf8readc;\\n}\\n\\n// matches <foo>...</foo> extracts content\\nvar matchtag = (function() {\\n\\tvar mtcache = {};\\n\\treturn function matchtag(f,g) {\\n\\t\\tvar t = f+\\\"|\\\"+g;\\n\\t\\tif(mtcache[t] !== undefined) return mtcache[t];\\n\\t\\treturn (mtcache[t] = new RegExp('<(?:\\\\\\\\w+:)?'+f+'(?: xml:space=\\\"preserve\\\")?(?:[^>]*)>([^\\\\u2603]*)</(?:\\\\\\\\w+:)?'+f+'>',(g||\\\"\\\")));\\n\\t};\\n})();\\n\\nvar vtregex = (function(){ var vt_cache = {};\\n\\treturn function vt_regex(bt) {\\n\\t\\tif(vt_cache[bt] !== undefined) return vt_cache[bt];\\n\\t\\treturn (vt_cache[bt] = new RegExp(\\\"<vt:\\\" + bt + \\\">(.*?)</vt:\\\" + bt + \\\">\\\", 'g') );\\n};})();\\nvar vtvregex = /<\\\\/?vt:variant>/g, vtmregex = /<vt:([^>]*)>(.*)</;\\nfunction parseVector(data) {\\n\\tvar h = parsexmltag(data);\\n\\n\\tvar matches = data.match(vtregex(h.baseType))||[];\\n\\tif(matches.length != h.size) throw \\\"unexpected vector length \\\" + matches.length + \\\" != \\\" + h.size;\\n\\tvar res = [];\\n\\tmatches.forEach(function(x) {\\n\\t\\tvar v = x.replace(vtvregex,\\\"\\\").match(vtmregex);\\n\\t\\tres.push({v:v[2], t:v[1]});\\n\\t});\\n\\treturn res;\\n}\\n\\nvar wtregex = /(^\\\\s|\\\\s$|\\\\n)/;\\nfunction writetag(f,g) {return '<' + f + (g.match(wtregex)?' xml:space=\\\"preserve\\\"' : \\\"\\\") + '>' + g + '</' + f + '>';}\\n\\nfunction wxt_helper(h) { return keys(h).map(function(k) { return \\\" \\\" + k + '=\\\"' + h[k] + '\\\"';}).join(\\\"\\\"); }\\nfunction writextag(f,g,h) { return '<' + f + (isval(h) ? wxt_helper(h) : \\\"\\\") + (isval(g) ? (g.match(wtregex)?' xml:space=\\\"preserve\\\"' : \\\"\\\") + '>' + g + '</' + f : \\\"/\\\") + '>';}\\n\\nfunction write_w3cdtf(d, t) { try { return d.toISOString().replace(/\\\\.\\\\d*/,\\\"\\\"); } catch(e) { if(t) throw e; } }\\n\\nfunction write_vt(s) {\\n\\tswitch(typeof s) {\\n\\t\\tcase 'string': return writextag('vt:lpwstr', s);\\n\\t\\tcase 'number': return writextag((s|0)==s?'vt:i4':'vt:r8', String(s));\\n\\t\\tcase 'boolean': return writextag('vt:bool',s?'true':'false');\\n\\t}\\n\\tif(s instanceof Date) return writextag('vt:filetime', write_w3cdtf(s));\\n\\tthrow new Error(\\\"Unable to serialize \\\" + s);\\n}\\n\\nvar XML_HEADER = '<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"yes\\\"?>\\\\r\\\\n';\\nvar XMLNS = {\\n\\t'dc': 'http://purl.org/dc/elements/1.1/',\\n\\t'dcterms': 'http://purl.org/dc/terms/',\\n\\t'dcmitype': 'http://purl.org/dc/dcmitype/',\\n\\t'mx': 'http://schemas.microsoft.com/office/mac/excel/2008/main',\\n\\t'r': 'http://schemas.openxmlformats.org/officeDocument/2006/relationships',\\n\\t'sjs': 'http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties',\\n\\t'vt': 'http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes',\\n\\t'xsi': 'http://www.w3.org/2001/XMLSchema-instance',\\n\\t'xsd': 'http://www.w3.org/2001/XMLSchema'\\n};\\n\\nXMLNS.main = [\\n\\t'http://schemas.openxmlformats.org/spreadsheetml/2006/main',\\n\\t'http://purl.oclc.org/ooxml/spreadsheetml/main',\\n\\t'http://schemas.microsoft.com/office/excel/2006/main',\\n\\t'http://schemas.microsoft.com/office/excel/2006/2'\\n];\\n\\nfunction readIEEE754(buf, idx, isLE, nl, ml) {\\n\\tif(isLE === undefined) isLE = true;\\n\\tif(!nl) nl = 8;\\n\\tif(!ml && nl === 8) ml = 52;\\n\\tvar e, m, el = nl * 8 - ml - 1, eMax = (1 << el) - 1, eBias = eMax >> 1;\\n\\tvar bits = -7, d = isLE ? -1 : 1, i = isLE ? (nl - 1) : 0, s = buf[idx + i];\\n\\n\\ti += d;\\n\\te = s & ((1 << (-bits)) - 1); s >>>= (-bits); bits += el;\\n\\tfor (; bits > 0; e = e * 256 + buf[idx + i], i += d, bits -= 8);\\n\\tm = e & ((1 << (-bits)) - 1); e >>>= (-bits); bits += ml;\\n\\tfor (; bits > 0; m = m * 256 + buf[idx + i], i += d, bits -= 8);\\n\\tif (e === eMax) return m ? NaN : ((s ? -1 : 1) * Infinity);\\n\\telse if (e === 0) e = 1 - eBias;\\n\\telse { m = m + Math.pow(2, ml); e = e - eBias; }\\n\\treturn (s ? -1 : 1) * m * Math.pow(2, e - ml);\\n}\\n\\nvar __toBuffer, ___toBuffer;\\n__toBuffer = ___toBuffer = function toBuffer_(bufs) { var x = []; for(var i = 0; i < bufs[0].length; ++i) { x.push.apply(x, bufs[0][i]); } return x; };\\nvar __utf16le, ___utf16le;\\n__utf16le = ___utf16le = function utf16le_(b,s,e) { var ss=[]; for(var i=s; i<e; i+=2) ss.push(String.fromCharCode(__readUInt16LE(b,i))); return ss.join(\\\"\\\"); };\\nvar __hexlify, ___hexlify;\\n__hexlify = ___hexlify = function hexlify_(b,s,l) { return b.slice(s,(s+l)).map(function(x){return (x<16?\\\"0\\\":\\\"\\\") + x.toString(16);}).join(\\\"\\\"); };\\nvar __utf8, ___utf8;\\n__utf8 = ___utf8 = function(b,s,e) { var ss=[]; for(var i=s; i<e; i++) ss.push(String.fromCharCode(__readUInt8(b,i))); return ss.join(\\\"\\\"); };\\nvar __lpstr, ___lpstr;\\n__lpstr = ___lpstr = function lpstr_(b,i) { var len = __readUInt32LE(b,i); return len > 0 ? __utf8(b, i+4,i+4+len-1) : \\\"\\\";};\\nvar __lpwstr, ___lpwstr;\\n__lpwstr = ___lpwstr = function lpwstr_(b,i) { var len = 2*__readUInt32LE(b,i); return len > 0 ? __utf8(b, i+4,i+4+len-1) : \\\"\\\";};\\nvar __double, ___double;\\n__double = ___double = function(b, idx) { return readIEEE754(b, idx);};\\n\\nvar is_buf = function is_buf_a(a) { return Array.isArray(a); };\\nif(has_buf) {\\n\\t__utf16le = function utf16le_b(b,s,e) { if(!Buffer.isBuffer(b)) return ___utf16le(b,s,e); return b.toString('utf16le',s,e); };\\n\\t__hexlify = function(b,s,l) { return Buffer.isBuffer(b) ? b.toString('hex',s,s+l) : ___hexlify(b,s,l); };\\n\\t__lpstr = function lpstr_b(b,i) { if(!Buffer.isBuffer(b)) return ___lpstr(b, i); var len = b.readUInt32LE(i); return len > 0 ? b.toString('utf8',i+4,i+4+len-1) : \\\"\\\";};\\n\\t__lpwstr = function lpwstr_b(b,i) { if(!Buffer.isBuffer(b)) return ___lpwstr(b, i); var len = 2*b.readUInt32LE(i); return b.toString('utf16le',i+4,i+4+len-1);};\\n\\t__utf8 = function utf8_b(s,e) { return this.toString('utf8',s,e); };\\n\\t__toBuffer = function(bufs) { return (bufs[0].length > 0 && Buffer.isBuffer(bufs[0][0])) ? Buffer.concat(bufs[0]) : ___toBuffer(bufs);};\\n\\tbconcat = function(bufs) { return Buffer.isBuffer(bufs[0]) ? Buffer.concat(bufs) : [].concat.apply([], bufs); };\\n\\t__double = function double_(b,i) { if(Buffer.isBuffer(b)) return b.readDoubleLE(i); return ___double(b,i); };\\n\\tis_buf = function is_buf_b(a) { return Buffer.isBuffer(a) || Array.isArray(a); };\\n}\\n\\n/* from js-xls */\\nif(typeof cptable !== 'undefined') {\\n\\t__utf16le = function(b,s,e) { return cptable.utils.decode(1200, b.slice(s,e)); };\\n\\t__utf8 = function(b,s,e) { return cptable.utils.decode(65001, b.slice(s,e)); };\\n\\t__lpstr = function(b,i) { var len = __readUInt32LE(b,i); return len > 0 ? cptable.utils.decode(current_codepage, b.slice(i+4, i+4+len-1)) : \\\"\\\";};\\n\\t__lpwstr = function(b,i) { var len = 2*__readUInt32LE(b,i); return len > 0 ? cptable.utils.decode(1200, b.slice(i+4,i+4+len-1)) : \\\"\\\";};\\n}\\n\\nvar __readUInt8 = function(b, idx) { return b[idx]; };\\nvar __readUInt16LE = function(b, idx) { return b[idx+1]*(1<<8)+b[idx]; };\\nvar __readInt16LE = function(b, idx) { var u = b[idx+1]*(1<<8)+b[idx]; return (u < 0x8000) ? u : (0xffff - u + 1) * -1; };\\nvar __readUInt32LE = function(b, idx) { return b[idx+3]*(1<<24)+(b[idx+2]<<16)+(b[idx+1]<<8)+b[idx]; };\\nvar __readInt32LE = function(b, idx) { return (b[idx+3]<<24)|(b[idx+2]<<16)|(b[idx+1]<<8)|b[idx]; };\\n\\nvar ___unhexlify = function(s) { return s.match(/../g).map(function(x) { return parseInt(x,16);}); };\\nvar __unhexlify = typeof Buffer !== \\\"undefined\\\" ? function(s) { return Buffer.isBuffer(s) ? new Buffer(s, 'hex') : ___unhexlify(s); } : ___unhexlify;\\n\\nfunction ReadShift(size, t) {\\n\\tvar o=\\\"\\\", oI, oR, oo=[], w, vv, i, loc;\\n\\tswitch(t) {\\n\\t\\tcase 'dbcs':\\n\\t\\t\\tloc = this.l;\\n\\t\\t\\tif(has_buf && Buffer.isBuffer(this)) o = this.slice(this.l, this.l+2*size).toString(\\\"utf16le\\\");\\n\\t\\t\\telse for(i = 0; i != size; ++i) { o+=String.fromCharCode(__readUInt16LE(this, loc)); loc+=2; }\\n\\t\\t\\tsize *= 2;\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase 'utf8': o = __utf8(this, this.l, this.l + size); break;\\n\\t\\tcase 'utf16le': size *= 2; o = __utf16le(this, this.l, this.l + size); break;\\n\\n\\t\\t/* [MS-OLEDS] 2.1.4 LengthPrefixedAnsiString */\\n\\t\\tcase 'lpstr': o = __lpstr(this, this.l); size = 5 + o.length; break;\\n\\t\\t/* [MS-OLEDS] 2.1.5 LengthPrefixedUnicodeString */\\n\\t\\tcase 'lpwstr': o = __lpwstr(this, this.l); size = 5 + o.length; if(o[o.length-1] == '\\\\u0000') size += 2; break;\\n\\n\\t\\tcase 'cstr': size = 0; o = \\\"\\\";\\n\\t\\t\\twhile((w=__readUInt8(this, this.l + size++))!==0) oo.push(_getchar(w));\\n\\t\\t\\to = oo.join(\\\"\\\"); break;\\n\\t\\tcase 'wstr': size = 0; o = \\\"\\\";\\n\\t\\t\\twhile((w=__readUInt16LE(this,this.l +size))!==0){oo.push(_getchar(w));size+=2;}\\n\\t\\t\\tsize+=2; o = oo.join(\\\"\\\"); break;\\n\\n\\t\\t/* sbcs and dbcs support continue records in the SST way TODO codepages */\\n\\t\\tcase 'dbcs-cont': o = \\\"\\\"; loc = this.l;\\n\\t\\t\\tfor(i = 0; i != size; ++i) {\\n\\t\\t\\t\\tif(this.lens && this.lens.indexOf(loc) !== -1) {\\n\\t\\t\\t\\t\\tw = __readUInt8(this, loc);\\n\\t\\t\\t\\t\\tthis.l = loc + 1;\\n\\t\\t\\t\\t\\tvv = ReadShift.call(this, size-i, w ? 'dbcs-cont' : 'sbcs-cont');\\n\\t\\t\\t\\t\\treturn oo.join(\\\"\\\") + vv;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\too.push(_getchar(__readUInt16LE(this, loc)));\\n\\t\\t\\t\\tloc+=2;\\n\\t\\t\\t} o = oo.join(\\\"\\\"); size *= 2; break;\\n\\n\\t\\tcase 'sbcs-cont': o = \\\"\\\"; loc = this.l;\\n\\t\\t\\tfor(i = 0; i != size; ++i) {\\n\\t\\t\\t\\tif(this.lens && this.lens.indexOf(loc) !== -1) {\\n\\t\\t\\t\\t\\tw = __readUInt8(this, loc);\\n\\t\\t\\t\\t\\tthis.l = loc + 1;\\n\\t\\t\\t\\t\\tvv = ReadShift.call(this, size-i, w ? 'dbcs-cont' : 'sbcs-cont');\\n\\t\\t\\t\\t\\treturn oo.join(\\\"\\\") + vv;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\too.push(_getchar(__readUInt8(this, loc)));\\n\\t\\t\\t\\tloc+=1;\\n\\t\\t\\t} o = oo.join(\\\"\\\"); break;\\n\\n\\t\\tdefault:\\n\\tswitch(size) {\\n\\t\\tcase 1: oI = __readUInt8(this, this.l); this.l++; return oI;\\n\\t\\tcase 2: oI = (t === 'i' ? __readInt16LE : __readUInt16LE)(this, this.l); this.l += 2; return oI;\\n\\t\\tcase 4:\\n\\t\\t\\tif(t === 'i' || (this[this.l+3] & 0x80)===0) { oI = __readInt32LE(this, this.l); this.l += 4; return oI; }\\n\\t\\t\\telse { oR = __readUInt32LE(this, this.l); this.l += 4; return oR; } break;\\n\\t\\tcase 8: if(t === 'f') { oR = __double(this, this.l); this.l += 8; return oR; }\\n\\t\\t/* falls through */\\n\\t\\tcase 16: o = __hexlify(this, this.l, size); break;\\n\\t}}\\n\\tthis.l+=size; return o;\\n}\\n\\nfunction WriteShift(t, val, f) {\\n\\tvar size, i;\\n\\tif(f === 'dbcs') {\\n\\t\\tfor(i = 0; i != val.length; ++i) this.writeUInt16LE(val.charCodeAt(i), this.l + 2 * i);\\n\\t\\tsize = 2 * val.length;\\n\\t} else switch(t) {\\n\\t\\tcase 1: size = 1; this[this.l] = val&255; break;\\n\\t\\tcase 3: size = 3; this[this.l+2] = val & 255; val >>>= 8; this[this.l+1] = val&255; val >>>= 8; this[this.l] = val&255; break;\\n\\t\\tcase 4: size = 4; this.writeUInt32LE(val, this.l); break;\\n\\t\\tcase 8: size = 8; if(f === 'f') { this.writeDoubleLE(val, this.l); break; }\\n\\t\\t/* falls through */\\n\\t\\tcase 16: break;\\n\\t\\tcase -4: size = 4; this.writeInt32LE(val, this.l); break;\\n\\t}\\n\\tthis.l += size; return this;\\n}\\n\\nfunction CheckField(hexstr, fld) {\\n\\tvar m = __hexlify(this,this.l,hexstr.length>>1);\\n\\tif(m !== hexstr) throw fld + 'Expected ' + hexstr + ' saw ' + m;\\n\\tthis.l += hexstr.length>>1;\\n}\\n\\nfunction prep_blob(blob, pos) {\\n\\tblob.l = pos;\\n\\tblob.read_shift = ReadShift;\\n\\tblob.chk = CheckField;\\n\\tblob.write_shift = WriteShift;\\n}\\n\\nfunction parsenoop(blob, length) { blob.l += length; }\\n\\nfunction writenoop(blob, length) { blob.l += length; }\\n\\nfunction new_buf(sz) {\\n\\tvar o = new_raw_buf(sz);\\n\\tprep_blob(o, 0);\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.1.4 Record */\\nfunction recordhopper(data, cb, opts) {\\n\\tvar tmpbyte, cntbyte, length;\\n\\tprep_blob(data, data.l || 0);\\n\\twhile(data.l < data.length) {\\n\\t\\tvar RT = data.read_shift(1);\\n\\t\\tif(RT & 0x80) RT = (RT & 0x7F) + ((data.read_shift(1) & 0x7F)<<7);\\n\\t\\tvar R = XLSBRecordEnum[RT] || XLSBRecordEnum[0xFFFF];\\n\\t\\ttmpbyte = data.read_shift(1);\\n\\t\\tlength = tmpbyte & 0x7F;\\n\\t\\tfor(cntbyte = 1; cntbyte <4 && (tmpbyte & 0x80); ++cntbyte) length += ((tmpbyte = data.read_shift(1)) & 0x7F)<<(7*cntbyte);\\n\\t\\tvar d = R.f(data, length, opts);\\n\\t\\tif(cb(d, R, RT)) return;\\n\\t}\\n}\\n\\n/* control buffer usage for fixed-length buffers */\\nfunction buf_array() {\\n\\tvar bufs = [], blksz = 2048;\\n\\tvar newblk = function ba_newblk(sz) {\\n\\t\\tvar o = new_buf(sz);\\n\\t\\tprep_blob(o, 0);\\n\\t\\treturn o;\\n\\t};\\n\\n\\tvar curbuf = newblk(blksz);\\n\\n\\tvar endbuf = function ba_endbuf() {\\n\\t\\tcurbuf.length = curbuf.l;\\n\\t\\tif(curbuf.length > 0) bufs.push(curbuf);\\n\\t\\tcurbuf = null;\\n\\t};\\n\\n\\tvar next = function ba_next(sz) {\\n\\t\\tif(sz < curbuf.length - curbuf.l) return curbuf;\\n\\t\\tendbuf();\\n\\t\\treturn (curbuf = newblk(Math.max(sz+1, blksz)));\\n\\t};\\n\\n\\tvar end = function ba_end() {\\n\\t\\tendbuf();\\n\\t\\treturn __toBuffer([bufs]);\\n\\t};\\n\\n\\tvar push = function ba_push(buf) { endbuf(); curbuf = buf; next(blksz); };\\n\\n\\treturn { next:next, push:push, end:end, _bufs:bufs };\\n}\\n\\nfunction write_record(ba, type, payload, length) {\\n\\tvar t = evert_RE[type], l;\\n\\tif(!length) length = XLSBRecordEnum[t].p || (payload||[]).length || 0;\\n\\tl = 1 + (t >= 0x80 ? 1 : 0) + 1 + length;\\n\\tif(length >= 0x80) ++l; if(length >= 0x4000) ++l; if(length >= 0x200000) ++l;\\n\\tvar o = ba.next(l);\\n\\tif(t <= 0x7F) o.write_shift(1, t);\\n\\telse {\\n\\t\\to.write_shift(1, (t & 0x7F) + 0x80);\\n\\t\\to.write_shift(1, (t >> 7));\\n\\t}\\n\\tfor(var i = 0; i != 4; ++i) {\\n\\t\\tif(length >= 0x80) { o.write_shift(1, (length & 0x7F)+0x80); length >>= 7; }\\n\\t\\telse { o.write_shift(1, length); break; }\\n\\t}\\n\\tif(length > 0 && is_buf(payload)) ba.push(payload);\\n}\\n/* XLS ranges enforced */\\nfunction shift_cell_xls(cell, tgt) {\\n\\tif(tgt.s) {\\n\\t\\tif(cell.cRel) cell.c += tgt.s.c;\\n\\t\\tif(cell.rRel) cell.r += tgt.s.r;\\n\\t} else {\\n\\t\\tcell.c += tgt.c;\\n\\t\\tcell.r += tgt.r;\\n\\t}\\n\\tcell.cRel = cell.rRel = 0;\\n\\twhile(cell.c >= 0x100) cell.c -= 0x100;\\n\\twhile(cell.r >= 0x10000) cell.r -= 0x10000;\\n\\treturn cell;\\n}\\n\\nfunction shift_range_xls(cell, range) {\\n\\tcell.s = shift_cell_xls(cell.s, range.s);\\n\\tcell.e = shift_cell_xls(cell.e, range.s);\\n\\treturn cell;\\n}\\n\\nvar OFFCRYPTO = {};\\nvar make_offcrypto = function(O, _crypto) {\\n\\tvar crypto;\\n\\tif(typeof _crypto !== 'undefined') crypto = _crypto;\\n\\telse if(typeof require !== 'undefined') {\\n\\t\\ttry { crypto = require('cry'+'pto'); }\\n\\t\\tcatch(e) { crypto = null; }\\n\\t}\\n\\n\\tO.rc4 = function(key, data) {\\n\\t\\tvar S = new Array(256);\\n\\t\\tvar c = 0, i = 0, j = 0, t = 0;\\n\\t\\tfor(i = 0; i != 256; ++i) S[i] = i;\\n\\t\\tfor(i = 0; i != 256; ++i) {\\n\\t\\t\\tj = (j + S[i] + (key[i%key.length]).charCodeAt(0))&255;\\n\\t\\t\\tt = S[i]; S[i] = S[j]; S[j] = t;\\n\\t\\t}\\n\\t\\ti = j = 0; out = Buffer(data.length);\\n\\t\\tfor(c = 0; c != data.length; ++c) {\\n\\t\\t\\ti = (i + 1)&255;\\n\\t\\t\\tj = (j + S[i])%256;\\n\\t\\t\\tt = S[i]; S[i] = S[j]; S[j] = t;\\n\\t\\t\\tout[c] = (data[c] ^ S[(S[i]+S[j])&255]);\\n\\t\\t}\\n\\t\\treturn out;\\n\\t};\\n\\n\\tif(crypto) {\\n\\t\\tO.md5 = function(hex) { return crypto.createHash('md5').update(hex).digest('hex'); };\\n\\t} else {\\n\\t\\tO.md5 = function(hex) { throw \\\"unimplemented\\\"; };\\n\\t}\\n};\\nmake_offcrypto(OFFCRYPTO, typeof crypto !== \\\"undefined\\\" ? crypto : undefined);\\n\\n\\n/* [MS-XLSB] 2.5.143 */\\nfunction parse_StrRun(data, length) {\\n\\treturn { ich: data.read_shift(2), ifnt: data.read_shift(2) };\\n}\\n\\n/* [MS-XLSB] 2.1.7.121 */\\nfunction parse_RichStr(data, length) {\\n\\tvar start = data.l;\\n\\tvar flags = data.read_shift(1);\\n\\tvar str = parse_XLWideString(data);\\n\\tvar rgsStrRun = [];\\n\\tvar z = { t: str, h: str };\\n\\tif((flags & 1) !== 0) { /* fRichStr */\\n\\t\\t/* TODO: formatted string */\\n\\t\\tvar dwSizeStrRun = data.read_shift(4);\\n\\t\\tfor(var i = 0; i != dwSizeStrRun; ++i) rgsStrRun.push(parse_StrRun(data));\\n\\t\\tz.r = rgsStrRun;\\n\\t}\\n\\telse z.r = \\\"<t>\\\" + escapexml(str) + \\\"</t>\\\";\\n\\tif((flags & 2) !== 0) { /* fExtStr */\\n\\t\\t/* TODO: phonetic string */\\n\\t}\\n\\tdata.l = start + length;\\n\\treturn z;\\n}\\nfunction write_RichStr(str, o) {\\n\\t/* TODO: formatted string */\\n\\tif(o == null) o = new_buf(5+2*str.t.length);\\n\\to.write_shift(1,0);\\n\\twrite_XLWideString(str.t, o);\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.5.9 */\\nfunction parse_XLSBCell(data) {\\n\\tvar col = data.read_shift(4);\\n\\tvar iStyleRef = data.read_shift(2);\\n\\tiStyleRef += data.read_shift(1) <<16;\\n\\tvar fPhShow = data.read_shift(1);\\n\\treturn { c:col, iStyleRef: iStyleRef };\\n}\\nfunction write_XLSBCell(cell, o) {\\n\\tif(o == null) o = new_buf(8);\\n\\to.write_shift(-4, cell.c);\\n\\to.write_shift(3, cell.iStyleRef === undefined ? cell.iStyleRef : cell.s);\\n\\to.write_shift(1, 0); /* fPhShow */\\n\\treturn o;\\n}\\n\\n\\n/* [MS-XLSB] 2.5.21 */\\nfunction parse_XLSBCodeName (data, length) { return parse_XLWideString(data, length); }\\n\\n/* [MS-XLSB] 2.5.166 */\\nfunction parse_XLNullableWideString(data) {\\n\\tvar cchCharacters = data.read_shift(4);\\n\\treturn cchCharacters === 0 || cchCharacters === 0xFFFFFFFF ? \\\"\\\" : data.read_shift(cchCharacters, 'dbcs');\\n}\\nfunction write_XLNullableWideString(data, o) {\\n\\tif(!o) o = new_buf(127);\\n\\to.write_shift(4, data.length > 0 ? data.length : 0xFFFFFFFF);\\n\\tif(data.length > 0) o.write_shift(0, data, 'dbcs');\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.5.168 */\\nfunction parse_XLWideString(data) {\\n\\tvar cchCharacters = data.read_shift(4);\\n\\treturn cchCharacters === 0 ? \\\"\\\" : data.read_shift(cchCharacters, 'dbcs');\\n}\\nfunction write_XLWideString(data, o) {\\n\\tif(o == null) o = new_buf(4+2*data.length);\\n\\to.write_shift(4, data.length);\\n\\tif(data.length > 0) o.write_shift(0, data, 'dbcs');\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.5.114 */\\nvar parse_RelID = parse_XLNullableWideString;\\nvar write_RelID = write_XLNullableWideString;\\n\\n\\n/* [MS-XLSB] 2.5.122 */\\n/* [MS-XLS] 2.5.217 */\\nfunction parse_RkNumber(data) {\\n\\tvar b = data.slice(data.l, data.l+4);\\n\\tvar fX100 = b[0] & 1, fInt = b[0] & 2;\\n\\tdata.l+=4;\\n\\tb[0] &= 0xFC; // b[0] &= ~3;\\n\\tvar RK = fInt === 0 ? __double([0,0,0,0,b[0],b[1],b[2],b[3]],0) : __readInt32LE(b,0)>>2;\\n\\treturn fX100 ? RK/100 : RK;\\n}\\n\\n/* [MS-XLSB] 2.5.153 */\\nfunction parse_UncheckedRfX(data) {\\n\\tvar cell = {s: {}, e: {}};\\n\\tcell.s.r = data.read_shift(4);\\n\\tcell.e.r = data.read_shift(4);\\n\\tcell.s.c = data.read_shift(4);\\n\\tcell.e.c = data.read_shift(4);\\n\\treturn cell;\\n}\\n\\nfunction write_UncheckedRfX(r, o) {\\n\\tif(!o) o = new_buf(16);\\n\\to.write_shift(4, r.s.r);\\n\\to.write_shift(4, r.e.r);\\n\\to.write_shift(4, r.s.c);\\n\\to.write_shift(4, r.e.c);\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.5.171 */\\n/* [MS-XLS] 2.5.342 */\\nfunction parse_Xnum(data, length) { return data.read_shift(8, 'f'); }\\nfunction write_Xnum(data, o) { return (o || new_buf(8)).write_shift(8, 'f', data); }\\n\\n/* [MS-XLSB] 2.5.198.2 */\\nvar BErr = {\\n\\t0x00: \\\"#NULL!\\\",\\n\\t0x07: \\\"#DIV/0!\\\",\\n\\t0x0F: \\\"#VALUE!\\\",\\n\\t0x17: \\\"#REF!\\\",\\n\\t0x1D: \\\"#NAME?\\\",\\n\\t0x24: \\\"#NUM!\\\",\\n\\t0x2A: \\\"#N/A\\\",\\n\\t0x2B: \\\"#GETTING_DATA\\\",\\n\\t0xFF: \\\"#WTF?\\\"\\n};\\nvar RBErr = evert_num(BErr);\\n\\n/* [MS-XLSB] 2.4.321 BrtColor */\\nfunction parse_BrtColor(data, length) {\\n\\tvar out = {};\\n\\tvar d = data.read_shift(1);\\n\\tout.fValidRGB = d & 1;\\n\\tout.xColorType = d >>> 1;\\n\\tout.index = data.read_shift(1);\\n\\tout.nTintAndShade = data.read_shift(2, 'i');\\n\\tout.bRed = data.read_shift(1);\\n\\tout.bGreen = data.read_shift(1);\\n\\tout.bBlue = data.read_shift(1);\\n\\tout.bAlpha = data.read_shift(1);\\n}\\n\\n/* [MS-XLSB] 2.5.52 */\\nfunction parse_FontFlags(data, length) {\\n\\tvar d = data.read_shift(1);\\n\\tdata.l++;\\n\\tvar out = {\\n\\t\\tfItalic: d & 0x2,\\n\\t\\tfStrikeout: d & 0x8,\\n\\t\\tfOutline: d & 0x10,\\n\\t\\tfShadow: d & 0x20,\\n\\t\\tfCondense: d & 0x40,\\n\\t\\tfExtend: d & 0x80\\n\\t};\\n\\treturn out;\\n}\\n/* [MS-OLEPS] 2.2 PropertyType */\\n{\\n\\tvar VT_EMPTY = 0x0000;\\n\\tvar VT_NULL = 0x0001;\\n\\tvar VT_I2 = 0x0002;\\n\\tvar VT_I4 = 0x0003;\\n\\tvar VT_R4 = 0x0004;\\n\\tvar VT_R8 = 0x0005;\\n\\tvar VT_CY = 0x0006;\\n\\tvar VT_DATE = 0x0007;\\n\\tvar VT_BSTR = 0x0008;\\n\\tvar VT_ERROR = 0x000A;\\n\\tvar VT_BOOL = 0x000B;\\n\\tvar VT_VARIANT = 0x000C;\\n\\tvar VT_DECIMAL = 0x000E;\\n\\tvar VT_I1 = 0x0010;\\n\\tvar VT_UI1 = 0x0011;\\n\\tvar VT_UI2 = 0x0012;\\n\\tvar VT_UI4 = 0x0013;\\n\\tvar VT_I8 = 0x0014;\\n\\tvar VT_UI8 = 0x0015;\\n\\tvar VT_INT = 0x0016;\\n\\tvar VT_UINT = 0x0017;\\n\\tvar VT_LPSTR = 0x001E;\\n\\tvar VT_LPWSTR = 0x001F;\\n\\tvar VT_FILETIME = 0x0040;\\n\\tvar VT_BLOB = 0x0041;\\n\\tvar VT_STREAM = 0x0042;\\n\\tvar VT_STORAGE = 0x0043;\\n\\tvar VT_STREAMED_Object = 0x0044;\\n\\tvar VT_STORED_Object = 0x0045;\\n\\tvar VT_BLOB_Object = 0x0046;\\n\\tvar VT_CF = 0x0047;\\n\\tvar VT_CLSID = 0x0048;\\n\\tvar VT_VERSIONED_STREAM = 0x0049;\\n\\tvar VT_VECTOR = 0x1000;\\n\\tvar VT_ARRAY = 0x2000;\\n\\n\\tvar VT_STRING = 0x0050; // 2.3.3.1.11 VtString\\n\\tvar VT_USTR = 0x0051; // 2.3.3.1.12 VtUnalignedString\\n\\tvar VT_CUSTOM = [VT_STRING, VT_USTR];\\n}\\n\\n/* [MS-OSHARED] 2.3.3.2.2.1 Document Summary Information PIDDSI */\\nvar DocSummaryPIDDSI = {\\n\\t0x01: { n: 'CodePage', t: VT_I2 },\\n\\t0x02: { n: 'Category', t: VT_STRING },\\n\\t0x03: { n: 'PresentationFormat', t: VT_STRING },\\n\\t0x04: { n: 'ByteCount', t: VT_I4 },\\n\\t0x05: { n: 'LineCount', t: VT_I4 },\\n\\t0x06: { n: 'ParagraphCount', t: VT_I4 },\\n\\t0x07: { n: 'SlideCount', t: VT_I4 },\\n\\t0x08: { n: 'NoteCount', t: VT_I4 },\\n\\t0x09: { n: 'HiddenCount', t: VT_I4 },\\n\\t0x0a: { n: 'MultimediaClipCount', t: VT_I4 },\\n\\t0x0b: { n: 'Scale', t: VT_BOOL },\\n\\t0x0c: { n: 'HeadingPair', t: VT_VECTOR | VT_VARIANT },\\n\\t0x0d: { n: 'DocParts', t: VT_VECTOR | VT_LPSTR },\\n\\t0x0e: { n: 'Manager', t: VT_STRING },\\n\\t0x0f: { n: 'Company', t: VT_STRING },\\n\\t0x10: { n: 'LinksDirty', t: VT_BOOL },\\n\\t0x11: { n: 'CharacterCount', t: VT_I4 },\\n\\t0x13: { n: 'SharedDoc', t: VT_BOOL },\\n\\t0x16: { n: 'HLinksChanged', t: VT_BOOL },\\n\\t0x17: { n: 'AppVersion', t: VT_I4, p: 'version' },\\n\\t0x1A: { n: 'ContentType', t: VT_STRING },\\n\\t0x1B: { n: 'ContentStatus', t: VT_STRING },\\n\\t0x1C: { n: 'Language', t: VT_STRING },\\n\\t0x1D: { n: 'Version', t: VT_STRING },\\n\\t0xFF: {}\\n};\\n\\n/* [MS-OSHARED] 2.3.3.2.1.1 Summary Information Property Set PIDSI */\\nvar SummaryPIDSI = {\\n\\t0x01: { n: 'CodePage', t: VT_I2 },\\n\\t0x02: { n: 'Title', t: VT_STRING },\\n\\t0x03: { n: 'Subject', t: VT_STRING },\\n\\t0x04: { n: 'Author', t: VT_STRING },\\n\\t0x05: { n: 'Keywords', t: VT_STRING },\\n\\t0x06: { n: 'Comments', t: VT_STRING },\\n\\t0x07: { n: 'Template', t: VT_STRING },\\n\\t0x08: { n: 'LastAuthor', t: VT_STRING },\\n\\t0x09: { n: 'RevNumber', t: VT_STRING },\\n\\t0x0A: { n: 'EditTime', t: VT_FILETIME },\\n\\t0x0B: { n: 'LastPrinted', t: VT_FILETIME },\\n\\t0x0C: { n: 'CreatedDate', t: VT_FILETIME },\\n\\t0x0D: { n: 'ModifiedDate', t: VT_FILETIME },\\n\\t0x0E: { n: 'PageCount', t: VT_I4 },\\n\\t0x0F: { n: 'WordCount', t: VT_I4 },\\n\\t0x10: { n: 'CharCount', t: VT_I4 },\\n\\t0x11: { n: 'Thumbnail', t: VT_CF },\\n\\t0x12: { n: 'ApplicationName', t: VT_LPSTR },\\n\\t0x13: { n: 'DocumentSecurity', t: VT_I4 },\\n\\t0xFF: {}\\n};\\n\\n/* [MS-OLEPS] 2.18 */\\nvar SpecialProperties = {\\n\\t0x80000000: { n: 'Locale', t: VT_UI4 },\\n\\t0x80000003: { n: 'Behavior', t: VT_UI4 },\\n\\t0x72627262: {}\\n};\\n\\n(function() {\\n\\tfor(var y in SpecialProperties) if(SpecialProperties.hasOwnProperty(y))\\n\\tDocSummaryPIDDSI[y] = SummaryPIDSI[y] = SpecialProperties[y];\\n})();\\n\\n/* [MS-XLS] 2.4.63 Country/Region codes */\\nvar CountryEnum = {\\n\\t0x0001: \\\"US\\\", // United States\\n\\t0x0002: \\\"CA\\\", // Canada\\n\\t0x0003: \\\"\\\", // Latin America (except Brazil)\\n\\t0x0007: \\\"RU\\\", // Russia\\n\\t0x0014: \\\"EG\\\", // Egypt\\n\\t0x001E: \\\"GR\\\", // Greece\\n\\t0x001F: \\\"NL\\\", // Netherlands\\n\\t0x0020: \\\"BE\\\", // Belgium\\n\\t0x0021: \\\"FR\\\", // France\\n\\t0x0022: \\\"ES\\\", // Spain\\n\\t0x0024: \\\"HU\\\", // Hungary\\n\\t0x0027: \\\"IT\\\", // Italy\\n\\t0x0029: \\\"CH\\\", // Switzerland\\n\\t0x002B: \\\"AT\\\", // Austria\\n\\t0x002C: \\\"GB\\\", // United Kingdom\\n\\t0x002D: \\\"DK\\\", // Denmark\\n\\t0x002E: \\\"SE\\\", // Sweden\\n\\t0x002F: \\\"NO\\\", // Norway\\n\\t0x0030: \\\"PL\\\", // Poland\\n\\t0x0031: \\\"DE\\\", // Germany\\n\\t0x0034: \\\"MX\\\", // Mexico\\n\\t0x0037: \\\"BR\\\", // Brazil\\n\\t0x003d: \\\"AU\\\", // Australia\\n\\t0x0040: \\\"NZ\\\", // New Zealand\\n\\t0x0042: \\\"TH\\\", // Thailand\\n\\t0x0051: \\\"JP\\\", // Japan\\n\\t0x0052: \\\"KR\\\", // Korea\\n\\t0x0054: \\\"VN\\\", // Viet Nam\\n\\t0x0056: \\\"CN\\\", // China\\n\\t0x005A: \\\"TR\\\", // Turkey\\n\\t0x0069: \\\"JS\\\", // Ramastan\\n\\t0x00D5: \\\"DZ\\\", // Algeria\\n\\t0x00D8: \\\"MA\\\", // Morocco\\n\\t0x00DA: \\\"LY\\\", // Libya\\n\\t0x015F: \\\"PT\\\", // Portugal\\n\\t0x0162: \\\"IS\\\", // Iceland\\n\\t0x0166: \\\"FI\\\", // Finland\\n\\t0x01A4: \\\"CZ\\\", // Czech Republic\\n\\t0x0376: \\\"TW\\\", // Taiwan\\n\\t0x03C1: \\\"LB\\\", // Lebanon\\n\\t0x03C2: \\\"JO\\\", // Jordan\\n\\t0x03C3: \\\"SY\\\", // Syria\\n\\t0x03C4: \\\"IQ\\\", // Iraq\\n\\t0x03C5: \\\"KW\\\", // Kuwait\\n\\t0x03C6: \\\"SA\\\", // Saudi Arabia\\n\\t0x03CB: \\\"AE\\\", // United Arab Emirates\\n\\t0x03CC: \\\"IL\\\", // Israel\\n\\t0x03CE: \\\"QA\\\", // Qatar\\n\\t0x03D5: \\\"IR\\\", // Iran\\n\\t0xFFFF: \\\"US\\\" // United States\\n};\\n\\n/* [MS-XLS] 2.5.127 */\\nvar XLSFillPattern = [\\n\\tnull,\\n\\t'solid',\\n\\t'mediumGray',\\n\\t'darkGray',\\n\\t'lightGray',\\n\\t'darkHorizontal',\\n\\t'darkVertical',\\n\\t'darkDown',\\n\\t'darkUp',\\n\\t'darkGrid',\\n\\t'darkTrellis',\\n\\t'lightHorizontal',\\n\\t'lightVertical',\\n\\t'lightDown',\\n\\t'lightUp',\\n\\t'lightGrid',\\n\\t'lightTrellis',\\n\\t'gray125',\\n\\t'gray0625'\\n];\\n\\nfunction rgbify(arr) { return arr.map(function(x) { return [(x>>16)&255,(x>>8)&255,x&255]; }); }\\n\\n/* [MS-XLS] 2.5.161 */\\nvar XLSIcv = rgbify([\\n\\t/* Color Constants */\\n\\t0x000000,\\n\\t0xFFFFFF,\\n\\t0xFF0000,\\n\\t0x00FF00,\\n\\t0x0000FF,\\n\\t0xFFFF00,\\n\\t0xFF00FF,\\n\\t0x00FFFF,\\n\\n\\t/* Defaults */\\n\\t0x000000,\\n\\t0xFFFFFF,\\n\\t0xFF0000,\\n\\t0x00FF00,\\n\\t0x0000FF,\\n\\t0xFFFF00,\\n\\t0xFF00FF,\\n\\t0x00FFFF,\\n\\n\\t0x800000,\\n\\t0x008000,\\n\\t0x000080,\\n\\t0x808000,\\n\\t0x800080,\\n\\t0x008080,\\n\\t0xC0C0C0,\\n\\t0x808080,\\n\\t0x9999FF,\\n\\t0x993366,\\n\\t0xFFFFCC,\\n\\t0xCCFFFF,\\n\\t0x660066,\\n\\t0xFF8080,\\n\\t0x0066CC,\\n\\t0xCCCCFF,\\n\\n\\t0x000080,\\n\\t0xFF00FF,\\n\\t0xFFFF00,\\n\\t0x00FFFF,\\n\\t0x800080,\\n\\t0x800000,\\n\\t0x008080,\\n\\t0x0000FF,\\n\\t0x00CCFF,\\n\\t0xCCFFFF,\\n\\t0xCCFFCC,\\n\\t0xFFFF99,\\n\\t0x99CCFF,\\n\\t0xFF99CC,\\n\\t0xCC99FF,\\n\\t0xFFCC99,\\n\\n\\t0x3366FF,\\n\\t0x33CCCC,\\n\\t0x99CC00,\\n\\t0xFFCC00,\\n\\t0xFF9900,\\n\\t0xFF6600,\\n\\t0x666699,\\n\\t0x969696,\\n\\t0x003366,\\n\\t0x339966,\\n\\t0x003300,\\n\\t0x333300,\\n\\t0x993300,\\n\\t0x993366,\\n\\t0x333399,\\n\\t0x333333,\\n\\n\\t/* Sheet */\\n\\t0xFFFFFF,\\n\\t0x000000\\n]);\\n\\n/* Parts enumerated in OPC spec, MS-XLSB and MS-XLSX */\\n/* 12.3 Part Summary <SpreadsheetML> */\\n/* 14.2 Part Summary <DrawingML> */\\n/* [MS-XLSX] 2.1 Part Enumerations */\\n/* [MS-XLSB] 2.1.7 Part Enumeration */\\nvar ct2type = {\\n\\t/* Workbook */\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\\\": \\\"workbooks\\\",\\n\\n\\t/* Worksheet */\\n\\t\\\"application/vnd.ms-excel.binIndexWs\\\": \\\"TODO\\\", /* Binary Index */\\n\\n\\t/* Chartsheet */\\n\\t\\\"application/vnd.ms-excel.chartsheet\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Dialogsheet */\\n\\t\\\"application/vnd.ms-excel.dialogsheet\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Macrosheet */\\n\\t\\\"application/vnd.ms-excel.macrosheet\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.macrosheet+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.intlmacrosheet\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.binIndexMs\\\": \\\"TODO\\\", /* Binary Index */\\n\\n\\t/* File Properties */\\n\\t\\\"application/vnd.openxmlformats-package.core-properties+xml\\\": \\\"coreprops\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.custom-properties+xml\\\": \\\"custprops\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.extended-properties+xml\\\": \\\"extprops\\\",\\n\\n\\t/* Custom Data Properties */\\n\\t\\\"application/vnd.openxmlformats-officedocument.customXmlProperties+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Comments */\\n\\t\\\"application/vnd.ms-excel.comments\\\": \\\"comments\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml\\\": \\\"comments\\\",\\n\\n\\t/* PivotTable */\\n\\t\\\"application/vnd.ms-excel.pivotTable\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Calculation Chain */\\n\\t\\\"application/vnd.ms-excel.calcChain\\\": \\\"calcchains\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml\\\": \\\"calcchains\\\",\\n\\n\\t/* Printer Settings */\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings\\\": \\\"TODO\\\",\\n\\n\\t/* ActiveX */\\n\\t\\\"application/vnd.ms-office.activeX\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-office.activeX+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Custom Toolbars */\\n\\t\\\"application/vnd.ms-excel.attachedToolbars\\\": \\\"TODO\\\",\\n\\n\\t/* External Data Connections */\\n\\t\\\"application/vnd.ms-excel.connections\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml\\\": \\\"TODO\\\",\\n\\n\\t/* External Links */\\n\\t\\\"application/vnd.ms-excel.externalLink\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Metadata */\\n\\t\\\"application/vnd.ms-excel.sheetMetadata\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml\\\": \\\"TODO\\\",\\n\\n\\t/* PivotCache */\\n\\t\\\"application/vnd.ms-excel.pivotCacheDefinition\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.pivotCacheRecords\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Query Table */\\n\\t\\\"application/vnd.ms-excel.queryTable\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Shared Workbook */\\n\\t\\\"application/vnd.ms-excel.userNames\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.revisionHeaders\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.revisionLog\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Single Cell Table */\\n\\t\\\"application/vnd.ms-excel.tableSingleCells\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Slicer */\\n\\t\\\"application/vnd.ms-excel.slicer\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.slicerCache\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.slicer+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.ms-excel.slicerCache+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Sort Map */\\n\\t\\\"application/vnd.ms-excel.wsSortMap\\\": \\\"TODO\\\",\\n\\n\\t/* Table */\\n\\t\\\"application/vnd.ms-excel.table\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Themes */\\n\\t\\\"application/vnd.openxmlformats-officedocument.theme+xml\\\": \\\"themes\\\",\\n\\n\\t/* Timeline */\\n\\t\\\"application/vnd.ms-excel.Timeline+xml\\\": \\\"TODO\\\", /* verify */\\n\\t\\\"application/vnd.ms-excel.TimelineCache+xml\\\": \\\"TODO\\\", /* verify */\\n\\n\\t/* VBA */\\n\\t\\\"application/vnd.ms-office.vbaProject\\\": \\\"vba\\\",\\n\\t\\\"application/vnd.ms-office.vbaProjectSignature\\\": \\\"vba\\\",\\n\\n\\t/* Volatile Dependencies */\\n\\t\\\"application/vnd.ms-office.volatileDependencies\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Control Properties */\\n\\t\\\"application/vnd.ms-excel.controlproperties+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Data Model */\\n\\t\\\"application/vnd.openxmlformats-officedocument.model+data\\\": \\\"TODO\\\",\\n\\n\\t/* Survey */\\n\\t\\\"application/vnd.ms-excel.Survey+xml\\\": \\\"TODO\\\",\\n\\n\\t/* Drawing */\\n\\t\\\"application/vnd.openxmlformats-officedocument.drawing+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml\\\": \\\"TODO\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml\\\": \\\"TODO\\\",\\n\\n\\t/* VML */\\n\\t\\\"application/vnd.openxmlformats-officedocument.vmlDrawing\\\": \\\"TODO\\\",\\n\\n\\t\\\"application/vnd.openxmlformats-package.relationships+xml\\\": \\\"rels\\\",\\n\\t\\\"application/vnd.openxmlformats-officedocument.oleObject\\\": \\\"TODO\\\",\\n\\n\\t\\\"sheet\\\": \\\"js\\\"\\n};\\n\\nvar CT_LIST = (function(){\\n\\tvar o = {\\n\\t\\tworkbooks: {\\n\\t\\t\\txlsx: \\\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\\\",\\n\\t\\t\\txlsm: \\\"application/vnd.ms-excel.sheet.macroEnabled.main+xml\\\",\\n\\t\\t\\txlsb: \\\"application/vnd.ms-excel.sheet.binary.macroEnabled.main\\\",\\n\\t\\t\\txltx: \\\"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml\\\"\\n\\t\\t},\\n\\t\\tstrs: { /* Shared Strings */\\n\\t\\t\\txlsx: \\\"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml\\\",\\n\\t\\t\\txlsb: \\\"application/vnd.ms-excel.sharedStrings\\\"\\n\\t\\t},\\n\\t\\tsheets: {\\n\\t\\t\\txlsx: \\\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\\\",\\n\\t\\t\\txlsb: \\\"application/vnd.ms-excel.worksheet\\\"\\n\\t\\t},\\n\\t\\tstyles: {/* Styles */\\n\\t\\t\\txlsx: \\\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\\\",\\n\\t\\t\\txlsb: \\\"application/vnd.ms-excel.styles\\\"\\n\\t\\t}\\n\\t};\\n\\tkeys(o).forEach(function(k) { if(!o[k].xlsm) o[k].xlsm = o[k].xlsx; });\\n\\tkeys(o).forEach(function(k){ keys(o[k]).forEach(function(v) { ct2type[o[k][v]] = k; }); });\\n\\treturn o;\\n})();\\n\\nvar type2ct = evert_arr(ct2type);\\n\\nXMLNS.CT = 'http://schemas.openxmlformats.org/package/2006/content-types';\\n\\nfunction parse_ct(data, opts) {\\n\\tvar ctext = {};\\n\\tif(!data || !data.match) return data;\\n\\tvar ct = { workbooks: [], sheets: [], calcchains: [], themes: [], styles: [],\\n\\t\\tcoreprops: [], extprops: [], custprops: [], strs:[], comments: [], vba: [],\\n\\t\\tTODO:[], rels:[], xmlns: \\\"\\\" };\\n\\t(data.match(tagregex)||[]).forEach(function(x) {\\n\\t\\tvar y = parsexmltag(x);\\n\\t\\tswitch(y[0].replace(nsregex,\\\"<\\\")) {\\n\\t\\t\\tcase '<?xml': break;\\n\\t\\t\\tcase '<Types': ct.xmlns = y['xmlns' + (y[0].match(/<(\\\\w+):/)||[\\\"\\\",\\\"\\\"])[1] ]; break;\\n\\t\\t\\tcase '<Default': ctext[y.Extension] = y.ContentType; break;\\n\\t\\t\\tcase '<Override':\\n\\t\\t\\t\\tif(ct[ct2type[y.ContentType]] !== undefined) ct[ct2type[y.ContentType]].push(y.PartName);\\n\\t\\t\\t\\telse if(opts.WTF) console.error(y);\\n\\t\\t\\t\\tbreak;\\n\\t\\t}\\n\\t});\\n\\tif(ct.xmlns !== XMLNS.CT) throw new Error(\\\"Unknown Namespace: \\\" + ct.xmlns);\\n\\tct.calcchain = ct.calcchains.length > 0 ? ct.calcchains[0] : \\\"\\\";\\n\\tct.sst = ct.strs.length > 0 ? ct.strs[0] : \\\"\\\";\\n\\tct.style = ct.styles.length > 0 ? ct.styles[0] : \\\"\\\";\\n\\tct.defaults = ctext;\\n\\tdelete ct.calcchains;\\n\\treturn ct;\\n}\\n\\nvar CTYPE_XML_ROOT = writextag('Types', null, {\\n\\t'xmlns': XMLNS.CT,\\n\\t'xmlns:xsd': XMLNS.xsd,\\n\\t'xmlns:xsi': XMLNS.xsi\\n});\\n\\nvar CTYPE_DEFAULTS = [\\n\\t['xml', 'application/xml'],\\n\\t['bin', 'application/vnd.ms-excel.sheet.binary.macroEnabled.main'],\\n\\t['rels', type2ct.rels[0]]\\n].map(function(x) {\\n\\treturn writextag('Default', null, {'Extension':x[0], 'ContentType': x[1]});\\n});\\n\\nfunction write_ct(ct, opts) {\\n\\tvar o = [], v;\\n\\to[o.length] = (XML_HEADER);\\n\\to[o.length] = (CTYPE_XML_ROOT);\\n\\to = o.concat(CTYPE_DEFAULTS);\\n\\tvar f1 = function(w) {\\n\\t\\tif(ct[w] && ct[w].length > 0) {\\n\\t\\t\\tv = ct[w][0];\\n\\t\\t\\to[o.length] = (writextag('Override', null, {\\n\\t\\t\\t\\t'PartName': (v[0] == '/' ? \\\"\\\":\\\"/\\\") + v,\\n\\t\\t\\t\\t'ContentType': CT_LIST[w][opts.bookType || 'xlsx']\\n\\t\\t\\t}));\\n\\t\\t}\\n\\t};\\n\\tvar f2 = function(w) {\\n\\t\\tct[w].forEach(function(v) {\\n\\t\\t\\to[o.length] = (writextag('Override', null, {\\n\\t\\t\\t\\t'PartName': (v[0] == '/' ? \\\"\\\":\\\"/\\\") + v,\\n\\t\\t\\t\\t'ContentType': CT_LIST[w][opts.bookType || 'xlsx']\\n\\t\\t\\t}));\\n\\t\\t});\\n\\t};\\n\\tvar f3 = function(t) {\\n\\t\\t(ct[t]||[]).forEach(function(v) {\\n\\t\\t\\to[o.length] = (writextag('Override', null, {\\n\\t\\t\\t\\t'PartName': (v[0] == '/' ? \\\"\\\":\\\"/\\\") + v,\\n\\t\\t\\t\\t'ContentType': type2ct[t][0]\\n\\t\\t\\t}));\\n\\t\\t});\\n\\t};\\n\\tf1('workbooks');\\n\\tf2('sheets');\\n\\tf3('themes');\\n\\t['strs', 'styles'].forEach(f1);\\n\\t['coreprops', 'extprops', 'custprops'].forEach(f3);\\n\\tif(o.length>2){ o[o.length] = ('</Types>'); o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\n/* 9.3.2 OPC Relationships Markup */\\nvar RELS = {\\n\\tWB: \\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument\\\",\\n\\tSHEET: \\\"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument\\\"\\n};\\n\\nfunction parse_rels(data, currentFilePath) {\\n\\tif (!data) return data;\\n\\tif (currentFilePath.charAt(0) !== '/') {\\n\\t\\tcurrentFilePath = '/'+currentFilePath;\\n\\t}\\n\\tvar rels = {};\\n\\tvar hash = {};\\n\\tvar resolveRelativePathIntoAbsolute = function (to) {\\n\\t\\tvar toksFrom = currentFilePath.split('/');\\n\\t\\ttoksFrom.pop(); // folder path\\n\\t\\tvar toksTo = to.split('/');\\n\\t\\tvar reversed = [];\\n\\t\\twhile (toksTo.length !== 0) {\\n\\t\\t\\tvar tokTo = toksTo.shift();\\n\\t\\t\\tif (tokTo === '..') {\\n\\t\\t\\t\\ttoksFrom.pop();\\n\\t\\t\\t} else if (tokTo !== '.') {\\n\\t\\t\\t\\ttoksFrom.push(tokTo);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn toksFrom.join('/');\\n\\t};\\n\\n\\tdata.match(tagregex).forEach(function(x) {\\n\\t\\tvar y = parsexmltag(x);\\n\\t\\t/* 9.3.2.2 OPC_Relationships */\\n\\t\\tif (y[0] === '<Relationship') {\\n\\t\\t\\tvar rel = {}; rel.Type = y.Type; rel.Target = y.Target; rel.Id = y.Id; rel.TargetMode = y.TargetMode;\\n\\t\\t\\tvar canonictarget = y.TargetMode === 'External' ? y.Target : resolveRelativePathIntoAbsolute(y.Target);\\n\\t\\t\\trels[canonictarget] = rel;\\n\\t\\t\\thash[y.Id] = rel;\\n\\t\\t}\\n\\t});\\n\\trels[\\\"!id\\\"] = hash;\\n\\treturn rels;\\n}\\n\\nXMLNS.RELS = 'http://schemas.openxmlformats.org/package/2006/relationships';\\n\\nvar RELS_ROOT = writextag('Relationships', null, {\\n\\t//'xmlns:ns0': XMLNS.RELS,\\n\\t'xmlns': XMLNS.RELS\\n});\\n\\n/* TODO */\\nfunction write_rels(rels) {\\n\\tvar o = [];\\n\\to[o.length] = (XML_HEADER);\\n\\to[o.length] = (RELS_ROOT);\\n\\tkeys(rels['!id']).forEach(function(rid) { var rel = rels['!id'][rid];\\n\\t\\to[o.length] = (writextag('Relationship', null, rel));\\n\\t});\\n\\tif(o.length>2){ o[o.length] = ('</Relationships>'); o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\n/* ECMA-376 Part II 11.1 Core Properties Part */\\n/* [MS-OSHARED] 2.3.3.2.[1-2].1 (PIDSI/PIDDSI) */\\nvar CORE_PROPS = [\\n\\t[\\\"cp:category\\\", \\\"Category\\\"],\\n\\t[\\\"cp:contentStatus\\\", \\\"ContentStatus\\\"],\\n\\t[\\\"cp:keywords\\\", \\\"Keywords\\\"],\\n\\t[\\\"cp:lastModifiedBy\\\", \\\"LastAuthor\\\"],\\n\\t[\\\"cp:lastPrinted\\\", \\\"LastPrinted\\\"],\\n\\t[\\\"cp:revision\\\", \\\"RevNumber\\\"],\\n\\t[\\\"cp:version\\\", \\\"Version\\\"],\\n\\t[\\\"dc:creator\\\", \\\"Author\\\"],\\n\\t[\\\"dc:description\\\", \\\"Comments\\\"],\\n\\t[\\\"dc:identifier\\\", \\\"Identifier\\\"],\\n\\t[\\\"dc:language\\\", \\\"Language\\\"],\\n\\t[\\\"dc:subject\\\", \\\"Subject\\\"],\\n\\t[\\\"dc:title\\\", \\\"Title\\\"],\\n\\t[\\\"dcterms:created\\\", \\\"CreatedDate\\\", 'date'],\\n\\t[\\\"dcterms:modified\\\", \\\"ModifiedDate\\\", 'date']\\n];\\n\\nXMLNS.CORE_PROPS = \\\"http://schemas.openxmlformats.org/package/2006/metadata/core-properties\\\";\\nRELS.CORE_PROPS = 'http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties';\\n\\nvar CORE_PROPS_REGEX = (function() {\\n\\tvar r = new Array(CORE_PROPS.length);\\n\\tfor(var i = 0; i < CORE_PROPS.length; ++i) {\\n\\t\\tvar f = CORE_PROPS[i];\\n\\t\\tvar g = \\\"(?:\\\"+ f[0].substr(0,f[0].indexOf(\\\":\\\")) +\\\":)\\\"+ f[0].substr(f[0].indexOf(\\\":\\\")+1);\\n\\t\\tr[i] = new RegExp(\\\"<\\\" + g + \\\"[^>]*>(.*)<\\\\/\\\" + g + \\\">\\\");\\n\\t}\\n\\treturn r;\\n})();\\n\\nfunction parse_core_props(data) {\\n\\tvar p = {};\\n\\n\\tfor(var i = 0; i < CORE_PROPS.length; ++i) {\\n\\t\\tvar f = CORE_PROPS[i], cur = data.match(CORE_PROPS_REGEX[i]);\\n\\t\\tif(cur != null && cur.length > 0) p[f[1]] = cur[1];\\n\\t\\tif(f[2] === 'date' && p[f[1]]) p[f[1]] = new Date(p[f[1]]);\\n\\t}\\n\\n\\treturn p;\\n}\\n\\nvar CORE_PROPS_XML_ROOT = writextag('cp:coreProperties', null, {\\n\\t//'xmlns': XMLNS.CORE_PROPS,\\n\\t'xmlns:cp': XMLNS.CORE_PROPS,\\n\\t'xmlns:dc': XMLNS.dc,\\n\\t'xmlns:dcterms': XMLNS.dcterms,\\n\\t'xmlns:dcmitype': XMLNS.dcmitype,\\n\\t'xmlns:xsi': XMLNS.xsi\\n});\\n\\nfunction cp_doit(f, g, h, o, p) {\\n\\tif(p[f] != null || g == null || g === \\\"\\\") return;\\n\\tp[f] = g;\\n\\to[o.length] = (h ? writextag(f,g,h) : writetag(f,g));\\n}\\n\\nfunction write_core_props(cp, opts) {\\n\\tvar o = [XML_HEADER, CORE_PROPS_XML_ROOT], p = {};\\n\\tif(!cp) return o.join(\\\"\\\");\\n\\n\\n\\tif(cp.CreatedDate != null) cp_doit(\\\"dcterms:created\\\", typeof cp.CreatedDate === \\\"string\\\" ? cp.CreatedDate : write_w3cdtf(cp.CreatedDate, opts.WTF), {\\\"xsi:type\\\":\\\"dcterms:W3CDTF\\\"}, o, p);\\n\\tif(cp.ModifiedDate != null) cp_doit(\\\"dcterms:modified\\\", typeof cp.ModifiedDate === \\\"string\\\" ? cp.ModifiedDate : write_w3cdtf(cp.ModifiedDate, opts.WTF), {\\\"xsi:type\\\":\\\"dcterms:W3CDTF\\\"}, o, p);\\n\\n\\tfor(var i = 0; i != CORE_PROPS.length; ++i) { var f = CORE_PROPS[i]; cp_doit(f[0], cp[f[1]], null, o, p); }\\n\\tif(o.length>2){ o[o.length] = ('</cp:coreProperties>'); o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\n/* 15.2.12.3 Extended File Properties Part */\\n/* [MS-OSHARED] 2.3.3.2.[1-2].1 (PIDSI/PIDDSI) */\\nvar EXT_PROPS = [\\n\\t[\\\"Application\\\", \\\"Application\\\", \\\"string\\\"],\\n\\t[\\\"AppVersion\\\", \\\"AppVersion\\\", \\\"string\\\"],\\n\\t[\\\"Company\\\", \\\"Company\\\", \\\"string\\\"],\\n\\t[\\\"DocSecurity\\\", \\\"DocSecurity\\\", \\\"string\\\"],\\n\\t[\\\"Manager\\\", \\\"Manager\\\", \\\"string\\\"],\\n\\t[\\\"HyperlinksChanged\\\", \\\"HyperlinksChanged\\\", \\\"bool\\\"],\\n\\t[\\\"SharedDoc\\\", \\\"SharedDoc\\\", \\\"bool\\\"],\\n\\t[\\\"LinksUpToDate\\\", \\\"LinksUpToDate\\\", \\\"bool\\\"],\\n\\t[\\\"ScaleCrop\\\", \\\"ScaleCrop\\\", \\\"bool\\\"],\\n\\t[\\\"HeadingPairs\\\", \\\"HeadingPairs\\\", \\\"raw\\\"],\\n\\t[\\\"TitlesOfParts\\\", \\\"TitlesOfParts\\\", \\\"raw\\\"]\\n];\\n\\nXMLNS.EXT_PROPS = \\\"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties\\\";\\nRELS.EXT_PROPS = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties';\\n\\nfunction parse_ext_props(data, p) {\\n\\tvar q = {}; if(!p) p = {};\\n\\n\\tEXT_PROPS.forEach(function(f) {\\n\\t\\tswitch(f[2]) {\\n\\t\\t\\tcase \\\"string\\\": p[f[1]] = (data.match(matchtag(f[0]))||[])[1]; break;\\n\\t\\t\\tcase \\\"bool\\\": p[f[1]] = (data.match(matchtag(f[0]))||[])[1] === \\\"true\\\"; break;\\n\\t\\t\\tcase \\\"raw\\\":\\n\\t\\t\\t\\tvar cur = data.match(new RegExp(\\\"<\\\" + f[0] + \\\"[^>]*>(.*)<\\\\/\\\" + f[0] + \\\">\\\"));\\n\\t\\t\\t\\tif(cur && cur.length > 0) q[f[1]] = cur[1];\\n\\t\\t\\t\\tbreak;\\n\\t\\t}\\n\\t});\\n\\n\\tif(q.HeadingPairs && q.TitlesOfParts) {\\n\\t\\tvar v = parseVector(q.HeadingPairs);\\n\\t\\tvar j = 0, widx = 0;\\n\\t\\tfor(var i = 0; i !== v.length; ++i) {\\n\\t\\t\\tswitch(v[i].v) {\\n\\t\\t\\t\\tcase \\\"Worksheets\\\": widx = j; p.Worksheets = +(v[++i].v); break;\\n\\t\\t\\t\\tcase \\\"Named Ranges\\\": ++i; break; // TODO: Handle Named Ranges\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tvar parts = parseVector(q.TitlesOfParts).map(function(x) { return utf8read(x.v); });\\n\\t\\tp.SheetNames = parts.slice(widx, widx + p.Worksheets);\\n\\t}\\n\\treturn p;\\n}\\n\\nvar EXT_PROPS_XML_ROOT = writextag('Properties', null, {\\n\\t'xmlns': XMLNS.EXT_PROPS,\\n\\t'xmlns:vt': XMLNS.vt\\n});\\n\\nfunction write_ext_props(cp, opts) {\\n\\tvar o = [], p = {}, W = writextag;\\n\\tif(!cp) cp = {};\\n\\tcp.Application = \\\"SheetJS\\\";\\n\\to[o.length] = (XML_HEADER);\\n\\to[o.length] = (EXT_PROPS_XML_ROOT);\\n\\n\\tEXT_PROPS.forEach(function(f) {\\n\\t\\tif(cp[f[1]] === undefined) return;\\n\\t\\tvar v;\\n\\t\\tswitch(f[2]) {\\n\\t\\t\\tcase 'string': v = cp[f[1]]; break;\\n\\t\\t\\tcase 'bool': v = cp[f[1]] ? 'true' : 'false'; break;\\n\\t\\t}\\n\\t\\tif(v !== undefined) o[o.length] = (W(f[0], v));\\n\\t});\\n\\n\\t/* TODO: HeadingPairs, TitlesOfParts */\\n\\to[o.length] = (W('HeadingPairs', W('vt:vector', W('vt:variant', '<vt:lpstr>Worksheets</vt:lpstr>')+W('vt:variant', W('vt:i4', String(cp.Worksheets))), {size:2, baseType:\\\"variant\\\"})));\\n\\to[o.length] = (W('TitlesOfParts', W('vt:vector', cp.SheetNames.map(function(s) { return \\\"<vt:lpstr>\\\" + s + \\\"</vt:lpstr>\\\"; }).join(\\\"\\\"), {size: cp.Worksheets, baseType:\\\"lpstr\\\"})));\\n\\tif(o.length>2){ o[o.length] = ('</Properties>'); o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\n/* 15.2.12.2 Custom File Properties Part */\\nXMLNS.CUST_PROPS = \\\"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties\\\";\\nRELS.CUST_PROPS = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties';\\n\\nvar custregex = /<[^>]+>[^<]*/g;\\nfunction parse_cust_props(data, opts) {\\n\\tvar p = {}, name;\\n\\tvar m = data.match(custregex);\\n\\tif(m) for(var i = 0; i != m.length; ++i) {\\n\\t\\tvar x = m[i], y = parsexmltag(x);\\n\\t\\tswitch(y[0]) {\\n\\t\\t\\tcase '<?xml': break;\\n\\t\\t\\tcase '<Properties':\\n\\t\\t\\t\\tif(y.xmlns !== XMLNS.CUST_PROPS) throw \\\"unrecognized xmlns \\\" + y.xmlns;\\n\\t\\t\\t\\tif(y.xmlnsvt && y.xmlnsvt !== XMLNS.vt) throw \\\"unrecognized vt \\\" + y.xmlnsvt;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase '<property': name = y.name; break;\\n\\t\\t\\tcase '</property>': name = null; break;\\n\\t\\t\\tdefault: if (x.indexOf('<vt:') === 0) {\\n\\t\\t\\t\\tvar toks = x.split('>');\\n\\t\\t\\t\\tvar type = toks[0].substring(4), text = toks[1];\\n\\t\\t\\t\\t/* 22.4.2.32 (CT_Variant). Omit the binary types from 22.4 (Variant Types) */\\n\\t\\t\\t\\tswitch(type) {\\n\\t\\t\\t\\t\\tcase 'lpstr': case 'lpwstr': case 'bstr': case 'lpwstr':\\n\\t\\t\\t\\t\\t\\tp[name] = unescapexml(text);\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tcase 'bool':\\n\\t\\t\\t\\t\\t\\tp[name] = parsexmlbool(text, '<vt:bool>');\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tcase 'i1': case 'i2': case 'i4': case 'i8': case 'int': case 'uint':\\n\\t\\t\\t\\t\\t\\tp[name] = parseInt(text, 10);\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tcase 'r4': case 'r8': case 'decimal':\\n\\t\\t\\t\\t\\t\\tp[name] = parseFloat(text);\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tcase 'filetime': case 'date':\\n\\t\\t\\t\\t\\t\\tp[name] = new Date(text);\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tcase 'cy': case 'error':\\n\\t\\t\\t\\t\\t\\tp[name] = unescapexml(text);\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\tdefault:\\n\\t\\t\\t\\t\\t\\tif(typeof console !== 'undefined') console.warn('Unexpected', x, type, toks);\\n\\t\\t\\t\\t}\\n\\t\\t\\t} else if(x.substr(0,2) === \\\"</\\\") {\\n\\t\\t\\t} else if(opts.WTF) throw new Error(x);\\n\\t\\t}\\n\\t}\\n\\treturn p;\\n}\\n\\nvar CUST_PROPS_XML_ROOT = writextag('Properties', null, {\\n\\t'xmlns': XMLNS.CUST_PROPS,\\n\\t'xmlns:vt': XMLNS.vt\\n});\\n\\nfunction write_cust_props(cp, opts) {\\n\\tvar o = [XML_HEADER, CUST_PROPS_XML_ROOT];\\n\\tif(!cp) return o.join(\\\"\\\");\\n\\tvar pid = 1;\\n\\tkeys(cp).forEach(function custprop(k) { ++pid;\\n\\t\\to[o.length] = (writextag('property', write_vt(cp[k]), {\\n\\t\\t\\t'fmtid': '{D5CDD505-2E9C-101B-9397-08002B2CF9AE}',\\n\\t\\t\\t'pid': pid,\\n\\t\\t\\t'name': k\\n\\t\\t}));\\n\\t});\\n\\tif(o.length>2){ o[o.length] = '</Properties>'; o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\nfunction xlml_set_prop(Props, tag, val) {\\n\\t/* TODO: Normalize the properties */\\n\\tswitch(tag) {\\n\\t\\tcase 'Description': tag = 'Comments'; break;\\n\\t}\\n\\tProps[tag] = val;\\n}\\n\\n/* [MS-DTYP] 2.3.3 FILETIME */\\n/* [MS-OLEDS] 2.1.3 FILETIME (Packet Version) */\\n/* [MS-OLEPS] 2.8 FILETIME (Packet Version) */\\nfunction parse_FILETIME(blob) {\\n\\tvar dwLowDateTime = blob.read_shift(4), dwHighDateTime = blob.read_shift(4);\\n\\treturn new Date(((dwHighDateTime/1e7*Math.pow(2,32) + dwLowDateTime/1e7) - 11644473600)*1000).toISOString().replace(/\\\\.000/,\\\"\\\");\\n}\\n\\n/* [MS-OSHARED] 2.3.3.1.4 Lpstr */\\nfunction parse_lpstr(blob, type, pad) {\\n\\tvar str = blob.read_shift(0, 'lpstr');\\n\\tif(pad) blob.l += (4 - ((str.length+1) & 3)) & 3;\\n\\treturn str;\\n}\\n\\n/* [MS-OSHARED] 2.3.3.1.6 Lpwstr */\\nfunction parse_lpwstr(blob, type, pad) {\\n\\tvar str = blob.read_shift(0, 'lpwstr');\\n\\tif(pad) blob.l += (4 - ((str.length+1) & 3)) & 3;\\n\\treturn str;\\n}\\n\\n\\n/* [MS-OSHARED] 2.3.3.1.11 VtString */\\n/* [MS-OSHARED] 2.3.3.1.12 VtUnalignedString */\\nfunction parse_VtStringBase(blob, stringType, pad) {\\n\\tif(stringType === 0x1F /*VT_LPWSTR*/) return parse_lpwstr(blob);\\n\\treturn parse_lpstr(blob, stringType, pad);\\n}\\n\\nfunction parse_VtString(blob, t, pad) { return parse_VtStringBase(blob, t, pad === false ? 0: 4); }\\nfunction parse_VtUnalignedString(blob, t) { if(!t) throw new Error(\\\"dafuq?\\\"); return parse_VtStringBase(blob, t, 0); }\\n\\n/* [MS-OSHARED] 2.3.3.1.9 VtVecUnalignedLpstrValue */\\nfunction parse_VtVecUnalignedLpstrValue(blob) {\\n\\tvar length = blob.read_shift(4);\\n\\tvar ret = [];\\n\\tfor(var i = 0; i != length; ++i) ret[i] = blob.read_shift(0, 'lpstr');\\n\\treturn ret;\\n}\\n\\n/* [MS-OSHARED] 2.3.3.1.10 VtVecUnalignedLpstr */\\nfunction parse_VtVecUnalignedLpstr(blob) {\\n\\treturn parse_VtVecUnalignedLpstrValue(blob);\\n}\\n\\n/* [MS-OSHARED] 2.3.3.1.13 VtHeadingPair */\\nfunction parse_VtHeadingPair(blob) {\\n\\tvar headingString = parse_TypedPropertyValue(blob, VT_USTR);\\n\\tvar headerParts = parse_TypedPropertyValue(blob, VT_I4);\\n\\treturn [headingString, headerParts];\\n}\\n\\n/* [MS-OSHARED] 2.3.3.1.14 VtVecHeadingPairValue */\\nfunction parse_VtVecHeadingPairValue(blob) {\\n\\tvar cElements = blob.read_shift(4);\\n\\tvar out = [];\\n\\tfor(var i = 0; i != cElements / 2; ++i) out.push(parse_VtHeadingPair(blob));\\n\\treturn out;\\n}\\n\\n/* [MS-OSHARED] 2.3.3.1.15 VtVecHeadingPair */\\nfunction parse_VtVecHeadingPair(blob) {\\n\\t// NOTE: When invoked, wType & padding were already consumed\\n\\treturn parse_VtVecHeadingPairValue(blob);\\n}\\n\\n/* [MS-OLEPS] 2.18.1 Dictionary (uses 2.17, 2.16) */\\nfunction parse_dictionary(blob,CodePage) {\\n\\tvar cnt = blob.read_shift(4);\\n\\tvar dict = {};\\n\\tfor(var j = 0; j != cnt; ++j) {\\n\\t\\tvar pid = blob.read_shift(4);\\n\\t\\tvar len = blob.read_shift(4);\\n\\t\\tdict[pid] = blob.read_shift(len, (CodePage === 0x4B0 ?'utf16le':'utf8')).replace(chr0,'').replace(chr1,'!');\\n\\t}\\n\\tif(blob.l & 3) blob.l = (blob.l>>2+1)<<2;\\n\\treturn dict;\\n}\\n\\n/* [MS-OLEPS] 2.9 BLOB */\\nfunction parse_BLOB(blob) {\\n\\tvar size = blob.read_shift(4);\\n\\tvar bytes = blob.slice(blob.l,blob.l+size);\\n\\tif(size & 3 > 0) blob.l += (4 - (size & 3)) & 3;\\n\\treturn bytes;\\n}\\n\\n/* [MS-OLEPS] 2.11 ClipboardData */\\nfunction parse_ClipboardData(blob) {\\n\\t// TODO\\n\\tvar o = {};\\n\\to.Size = blob.read_shift(4);\\n\\t//o.Format = blob.read_shift(4);\\n\\tblob.l += o.Size;\\n\\treturn o;\\n}\\n\\n/* [MS-OLEPS] 2.14 Vector and Array Property Types */\\nfunction parse_VtVector(blob, cb) {\\n\\t/* [MS-OLEPS] 2.14.2 VectorHeader */\\n/*\\tvar Length = blob.read_shift(4);\\n\\tvar o = [];\\n\\tfor(var i = 0; i != Length; ++i) {\\n\\t\\to.push(cb(blob));\\n\\t}\\n\\treturn o;*/\\n}\\n\\n/* [MS-OLEPS] 2.15 TypedPropertyValue */\\nfunction parse_TypedPropertyValue(blob, type, _opts) {\\n\\tvar t = blob.read_shift(2), ret, opts = _opts||{};\\n\\tblob.l += 2;\\n\\tif(type !== VT_VARIANT)\\n\\tif(t !== type && VT_CUSTOM.indexOf(type)===-1) throw new Error('Expected type ' + type + ' saw ' + t);\\n\\tswitch(type === VT_VARIANT ? t : type) {\\n\\t\\tcase 0x02 /*VT_I2*/: ret = blob.read_shift(2, 'i'); if(!opts.raw) blob.l += 2; return ret;\\n\\t\\tcase 0x03 /*VT_I4*/: ret = blob.read_shift(4, 'i'); return ret;\\n\\t\\tcase 0x0B /*VT_BOOL*/: return blob.read_shift(4) !== 0x0;\\n\\t\\tcase 0x13 /*VT_UI4*/: ret = blob.read_shift(4); return ret;\\n\\t\\tcase 0x1E /*VT_LPSTR*/: return parse_lpstr(blob, t, 4).replace(chr0,'');\\n\\t\\tcase 0x1F /*VT_LPWSTR*/: return parse_lpwstr(blob);\\n\\t\\tcase 0x40 /*VT_FILETIME*/: return parse_FILETIME(blob);\\n\\t\\tcase 0x41 /*VT_BLOB*/: return parse_BLOB(blob);\\n\\t\\tcase 0x47 /*VT_CF*/: return parse_ClipboardData(blob);\\n\\t\\tcase 0x50 /*VT_STRING*/: return parse_VtString(blob, t, !opts.raw && 4).replace(chr0,'');\\n\\t\\tcase 0x51 /*VT_USTR*/: return parse_VtUnalignedString(blob, t, 4).replace(chr0,'');\\n\\t\\tcase 0x100C /*VT_VECTOR|VT_VARIANT*/: return parse_VtVecHeadingPair(blob);\\n\\t\\tcase 0x101E /*VT_LPSTR*/: return parse_VtVecUnalignedLpstr(blob);\\n\\t\\tdefault: throw new Error(\\\"TypedPropertyValue unrecognized type \\\" + type + \\\" \\\" + t);\\n\\t}\\n}\\n/* [MS-OLEPS] 2.14.2 VectorHeader */\\n/*function parse_VTVectorVariant(blob) {\\n\\tvar Length = blob.read_shift(4);\\n\\n\\tif(Length & 1 !== 0) throw new Error(\\\"VectorHeader Length=\\\" + Length + \\\" must be even\\\");\\n\\tvar o = [];\\n\\tfor(var i = 0; i != Length; ++i) {\\n\\t\\to.push(parse_TypedPropertyValue(blob, VT_VARIANT));\\n\\t}\\n\\treturn o;\\n}*/\\n\\n/* [MS-OLEPS] 2.20 PropertySet */\\nfunction parse_PropertySet(blob, PIDSI) {\\n\\tvar start_addr = blob.l;\\n\\tvar size = blob.read_shift(4);\\n\\tvar NumProps = blob.read_shift(4);\\n\\tvar Props = [], i = 0;\\n\\tvar CodePage = 0;\\n\\tvar Dictionary = -1, DictObj;\\n\\tfor(i = 0; i != NumProps; ++i) {\\n\\t\\tvar PropID = blob.read_shift(4);\\n\\t\\tvar Offset = blob.read_shift(4);\\n\\t\\tProps[i] = [PropID, Offset + start_addr];\\n\\t}\\n\\tvar PropH = {};\\n\\tfor(i = 0; i != NumProps; ++i) {\\n\\t\\tif(blob.l !== Props[i][1]) {\\n\\t\\t\\tvar fail = true;\\n\\t\\t\\tif(i>0 && PIDSI) switch(PIDSI[Props[i-1][0]].t) {\\n\\t\\t\\t\\tcase 0x02 /*VT_I2*/: if(blob.l +2 === Props[i][1]) { blob.l+=2; fail = false; } break;\\n\\t\\t\\t\\tcase 0x50 /*VT_STRING*/: if(blob.l <= Props[i][1]) { blob.l=Props[i][1]; fail = false; } break;\\n\\t\\t\\t\\tcase 0x100C /*VT_VECTOR|VT_VARIANT*/: if(blob.l <= Props[i][1]) { blob.l=Props[i][1]; fail = false; } break;\\n\\t\\t\\t}\\n\\t\\t\\tif(!PIDSI && blob.l <= Props[i][1]) { fail=false; blob.l = Props[i][1]; }\\n\\t\\t\\tif(fail) throw new Error(\\\"Read Error: Expected address \\\" + Props[i][1] + ' at ' + blob.l + ' :' + i);\\n\\t\\t}\\n\\t\\tif(PIDSI) {\\n\\t\\t\\tvar piddsi = PIDSI[Props[i][0]];\\n\\t\\t\\tPropH[piddsi.n] = parse_TypedPropertyValue(blob, piddsi.t, {raw:true});\\n\\t\\t\\tif(piddsi.p === 'version') PropH[piddsi.n] = String(PropH[piddsi.n] >> 16) + \\\".\\\" + String(PropH[piddsi.n] & 0xFFFF);\\n\\t\\t\\tif(piddsi.n == \\\"CodePage\\\") switch(PropH[piddsi.n]) {\\n\\t\\t\\t\\tcase 0: PropH[piddsi.n] = 1252;\\n\\t\\t\\t\\t\\t/* falls through */\\n\\t\\t\\t\\tcase 10000: // OSX Roman\\n\\t\\t\\t\\tcase 1252: // Windows Latin\\n\\n\\t\\t\\t\\tcase 874: // SB Windows Thai\\n\\t\\t\\t\\tcase 1250: // SB Windows Central Europe\\n\\t\\t\\t\\tcase 1251: // SB Windows Cyrillic\\n\\t\\t\\t\\tcase 1253: // SB Windows Greek\\n\\t\\t\\t\\tcase 1254: // SB Windows Turkish\\n\\t\\t\\t\\tcase 1255: // SB Windows Hebrew\\n\\t\\t\\t\\tcase 1256: // SB Windows Arabic\\n\\t\\t\\t\\tcase 1257: // SB Windows Baltic\\n\\t\\t\\t\\tcase 1258: // SB Windows Vietnam\\n\\n\\t\\t\\t\\tcase 932: // DB Windows Japanese Shift-JIS\\n\\t\\t\\t\\tcase 936: // DB Windows Simplified Chinese GBK\\n\\t\\t\\t\\tcase 949: // DB Windows Korean\\n\\t\\t\\t\\tcase 950: // DB Windows Traditional Chinese Big5\\n\\n\\t\\t\\t\\tcase 1200: // UTF16LE\\n\\t\\t\\t\\tcase 1201: // UTF16BE\\n\\t\\t\\t\\tcase 65000: case -536: // UTF-7\\n\\t\\t\\t\\tcase 65001: case -535: // UTF-8\\n\\t\\t\\t\\t\\tset_cp(CodePage = PropH[piddsi.n]); break;\\n\\t\\t\\t\\tdefault: throw new Error(\\\"Unsupported CodePage: \\\" + PropH[piddsi.n]);\\n\\t\\t\\t}\\n\\t\\t} else {\\n\\t\\t\\tif(Props[i][0] === 0x1) {\\n\\t\\t\\t\\tCodePage = PropH.CodePage = parse_TypedPropertyValue(blob, VT_I2);\\n\\t\\t\\t\\tset_cp(CodePage);\\n\\t\\t\\t\\tif(Dictionary !== -1) {\\n\\t\\t\\t\\t\\tvar oldpos = blob.l;\\n\\t\\t\\t\\t\\tblob.l = Props[Dictionary][1];\\n\\t\\t\\t\\t\\tDictObj = parse_dictionary(blob,CodePage);\\n\\t\\t\\t\\t\\tblob.l = oldpos;\\n\\t\\t\\t\\t}\\n\\t\\t\\t} else if(Props[i][0] === 0) {\\n\\t\\t\\t\\tif(CodePage === 0) { Dictionary = i; blob.l = Props[i+1][1]; continue; }\\n\\t\\t\\t\\tDictObj = parse_dictionary(blob,CodePage);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tvar name = DictObj[Props[i][0]];\\n\\t\\t\\t\\tvar val;\\n\\t\\t\\t\\t/* [MS-OSHARED] 2.3.3.2.3.1.2 + PROPVARIANT */\\n\\t\\t\\t\\tswitch(blob[blob.l]) {\\n\\t\\t\\t\\t\\tcase 0x41 /*VT_BLOB*/: blob.l += 4; val = parse_BLOB(blob); break;\\n\\t\\t\\t\\t\\tcase 0x1E /*VT_LPSTR*/: blob.l += 4; val = parse_VtString(blob, blob[blob.l-4]); break;\\n\\t\\t\\t\\t\\tcase 0x1F /*VT_LPWSTR*/: blob.l += 4; val = parse_VtString(blob, blob[blob.l-4]); break;\\n\\t\\t\\t\\t\\tcase 0x03 /*VT_I4*/: blob.l += 4; val = blob.read_shift(4, 'i'); break;\\n\\t\\t\\t\\t\\tcase 0x13 /*VT_UI4*/: blob.l += 4; val = blob.read_shift(4); break;\\n\\t\\t\\t\\t\\tcase 0x05 /*VT_R8*/: blob.l += 4; val = blob.read_shift(8, 'f'); break;\\n\\t\\t\\t\\t\\tcase 0x0B /*VT_BOOL*/: blob.l += 4; val = parsebool(blob, 4); break;\\n\\t\\t\\t\\t\\tcase 0x40 /*VT_FILETIME*/: blob.l += 4; val = new Date(parse_FILETIME(blob)); break;\\n\\t\\t\\t\\t\\tdefault: throw new Error(\\\"unparsed value: \\\" + blob[blob.l]);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tPropH[name] = val;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\tblob.l = start_addr + size; /* step ahead to skip padding */\\n\\treturn PropH;\\n}\\n\\n/* [MS-OLEPS] 2.21 PropertySetStream */\\nfunction parse_PropertySetStream(file, PIDSI) {\\n\\tvar blob = file.content;\\n\\tprep_blob(blob, 0);\\n\\n\\tvar NumSets, FMTID0, FMTID1, Offset0, Offset1;\\n\\tblob.chk('feff', 'Byte Order: ');\\n\\n\\tvar vers = blob.read_shift(2); // TODO: check version\\n\\tvar SystemIdentifier = blob.read_shift(4);\\n\\tblob.chk(CFB.utils.consts.HEADER_CLSID, 'CLSID: ');\\n\\tNumSets = blob.read_shift(4);\\n\\tif(NumSets !== 1 && NumSets !== 2) throw \\\"Unrecognized #Sets: \\\" + NumSets;\\n\\tFMTID0 = blob.read_shift(16); Offset0 = blob.read_shift(4);\\n\\n\\tif(NumSets === 1 && Offset0 !== blob.l) throw \\\"Length mismatch\\\";\\n\\telse if(NumSets === 2) { FMTID1 = blob.read_shift(16); Offset1 = blob.read_shift(4); }\\n\\tvar PSet0 = parse_PropertySet(blob, PIDSI);\\n\\n\\tvar rval = { SystemIdentifier: SystemIdentifier };\\n\\tfor(var y in PSet0) rval[y] = PSet0[y];\\n\\t//rval.blob = blob;\\n\\trval.FMTID = FMTID0;\\n\\t//rval.PSet0 = PSet0;\\n\\tif(NumSets === 1) return rval;\\n\\tif(blob.l !== Offset1) throw \\\"Length mismatch 2: \\\" + blob.l + \\\" !== \\\" + Offset1;\\n\\tvar PSet1;\\n\\ttry { PSet1 = parse_PropertySet(blob, null); } catch(e) { }\\n\\tfor(y in PSet1) rval[y] = PSet1[y];\\n\\trval.FMTID = [FMTID0, FMTID1]; // TODO: verify FMTID0/1\\n\\treturn rval;\\n}\\n\\n\\nfunction parsenoop2(blob, length) { blob.read_shift(length); return null; }\\n\\nfunction parslurp(blob, length, cb) {\\n\\tvar arr = [], target = blob.l + length;\\n\\twhile(blob.l < target) arr.push(cb(blob, target - blob.l));\\n\\tif(target !== blob.l) throw new Error(\\\"Slurp error\\\");\\n\\treturn arr;\\n}\\n\\nfunction parslurp2(blob, length, cb) {\\n\\tvar arr = [], target = blob.l + length, len = blob.read_shift(2);\\n\\twhile(len-- !== 0) arr.push(cb(blob, target - blob.l));\\n\\tif(target !== blob.l) throw new Error(\\\"Slurp error\\\");\\n\\treturn arr;\\n}\\n\\nfunction parsebool(blob, length) { return blob.read_shift(length) === 0x1; }\\n\\nfunction parseuint16(blob) { return blob.read_shift(2, 'u'); }\\nfunction parseuint16a(blob, length) { return parslurp(blob,length,parseuint16);}\\n\\n/* --- 2.5 Structures --- */\\n\\n/* [MS-XLS] 2.5.14 Boolean */\\nvar parse_Boolean = parsebool;\\n\\n/* [MS-XLS] 2.5.10 Bes (boolean or error) */\\nfunction parse_Bes(blob) {\\n\\tvar v = blob.read_shift(1), t = blob.read_shift(1);\\n\\treturn t === 0x01 ? v : v === 0x01;\\n}\\n\\n/* [MS-XLS] 2.5.240 ShortXLUnicodeString */\\nfunction parse_ShortXLUnicodeString(blob, length, opts) {\\n\\tvar cch = blob.read_shift(1);\\n\\tvar width = 1, encoding = 'sbcs-cont';\\n\\tvar cp = current_codepage;\\n\\tif(opts && opts.biff >= 8) current_codepage = 1200;\\n\\tif(opts === undefined || opts.biff !== 5) {\\n\\t\\tvar fHighByte = blob.read_shift(1);\\n\\t\\tif(fHighByte) { width = 2; encoding = 'dbcs-cont'; }\\n\\t}\\n\\tvar o = cch ? blob.read_shift(cch, encoding) : \\\"\\\";\\n\\tcurrent_codepage = cp;\\n\\treturn o;\\n}\\n\\n/* 2.5.293 XLUnicodeRichExtendedString */\\nfunction parse_XLUnicodeRichExtendedString(blob) {\\n\\tvar cp = current_codepage;\\n\\tcurrent_codepage = 1200;\\n\\tvar cch = blob.read_shift(2), flags = blob.read_shift(1);\\n\\tvar fHighByte = flags & 0x1, fExtSt = flags & 0x4, fRichSt = flags & 0x8;\\n\\tvar width = 1 + (flags & 0x1); // 0x0 -> utf8, 0x1 -> dbcs\\n\\tvar cRun, cbExtRst;\\n\\tvar z = {};\\n\\tif(fRichSt) cRun = blob.read_shift(2);\\n\\tif(fExtSt) cbExtRst = blob.read_shift(4);\\n\\tvar encoding = (flags & 0x1) ? 'dbcs-cont' : 'sbcs-cont';\\n\\tvar msg = cch === 0 ? \\\"\\\" : blob.read_shift(cch, encoding);\\n\\tif(fRichSt) blob.l += 4 * cRun; //TODO: parse this\\n\\tif(fExtSt) blob.l += cbExtRst; //TODO: parse this\\n\\tz.t = msg;\\n\\tif(!fRichSt) { z.raw = \\\"<t>\\\" + z.t + \\\"</t>\\\"; z.r = z.t; }\\n\\tcurrent_codepage = cp;\\n\\treturn z;\\n}\\n\\n/* 2.5.296 XLUnicodeStringNoCch */\\nfunction parse_XLUnicodeStringNoCch(blob, cch, opts) {\\n\\tvar retval;\\n\\tvar fHighByte = blob.read_shift(1);\\n\\tif(fHighByte===0) { retval = blob.read_shift(cch, 'sbcs-cont'); }\\n\\telse { retval = blob.read_shift(cch, 'dbcs-cont'); }\\n\\treturn retval;\\n}\\n\\n/* 2.5.294 XLUnicodeString */\\nfunction parse_XLUnicodeString(blob, length, opts) {\\n\\tvar cch = blob.read_shift(opts !== undefined && opts.biff > 0 && opts.biff < 8 ? 1 : 2);\\n\\tif(cch === 0) { blob.l++; return \\\"\\\"; }\\n\\treturn parse_XLUnicodeStringNoCch(blob, cch, opts);\\n}\\n/* BIFF5 override */\\nfunction parse_XLUnicodeString2(blob, length, opts) {\\n\\tif(opts.biff !== 5 && opts.biff !== 2) return parse_XLUnicodeString(blob, length, opts);\\n\\tvar cch = blob.read_shift(1);\\n\\tif(cch === 0) { blob.l++; return \\\"\\\"; }\\n\\treturn blob.read_shift(cch, 'sbcs-cont');\\n}\\n\\n/* [MS-XLS] 2.5.61 ControlInfo */\\nvar parse_ControlInfo = parsenoop;\\n\\n/* [MS-OSHARED] 2.3.7.6 URLMoniker TODO: flags */\\nvar parse_URLMoniker = function(blob, length) {\\n\\tvar len = blob.read_shift(4), start = blob.l;\\n\\tvar extra = false;\\n\\tif(len > 24) {\\n\\t\\t/* look ahead */\\n\\t\\tblob.l += len - 24;\\n\\t\\tif(blob.read_shift(16) === \\\"795881f43b1d7f48af2c825dc4852763\\\") extra = true;\\n\\t\\tblob.l = start;\\n\\t}\\n\\tvar url = blob.read_shift((extra?len-24:len)>>1, 'utf16le').replace(chr0,\\\"\\\");\\n\\tif(extra) blob.l += 24;\\n\\treturn url;\\n};\\n\\n/* [MS-OSHARED] 2.3.7.8 FileMoniker TODO: all fields */\\nvar parse_FileMoniker = function(blob, length) {\\n\\tvar cAnti = blob.read_shift(2);\\n\\tvar ansiLength = blob.read_shift(4);\\n\\tvar ansiPath = blob.read_shift(ansiLength, 'cstr');\\n\\tvar endServer = blob.read_shift(2);\\n\\tvar versionNumber = blob.read_shift(2);\\n\\tvar cbUnicodePathSize = blob.read_shift(4);\\n\\tif(cbUnicodePathSize === 0) return ansiPath.replace(/\\\\\\\\/g,\\\"/\\\");\\n\\tvar cbUnicodePathBytes = blob.read_shift(4);\\n\\tvar usKeyValue = blob.read_shift(2);\\n\\tvar unicodePath = blob.read_shift(cbUnicodePathBytes>>1, 'utf16le').replace(chr0,\\\"\\\");\\n\\treturn unicodePath;\\n};\\n\\n/* [MS-OSHARED] 2.3.7.2 HyperlinkMoniker TODO: all the monikers */\\nvar parse_HyperlinkMoniker = function(blob, length) {\\n\\tvar clsid = blob.read_shift(16); length -= 16;\\n\\tswitch(clsid) {\\n\\t\\tcase \\\"e0c9ea79f9bace118c8200aa004ba90b\\\": return parse_URLMoniker(blob, length);\\n\\t\\tcase \\\"0303000000000000c000000000000046\\\": return parse_FileMoniker(blob, length);\\n\\t\\tdefault: throw \\\"unsupported moniker \\\" + clsid;\\n\\t}\\n};\\n\\n/* [MS-OSHARED] 2.3.7.9 HyperlinkString */\\nvar parse_HyperlinkString = function(blob, length) {\\n\\tvar len = blob.read_shift(4);\\n\\tvar o = blob.read_shift(len, 'utf16le').replace(chr0, \\\"\\\");\\n\\treturn o;\\n};\\n\\n/* [MS-OSHARED] 2.3.7.1 Hyperlink Object TODO: unify params with XLSX */\\nvar parse_Hyperlink = function(blob, length) {\\n\\tvar end = blob.l + length;\\n\\tvar sVer = blob.read_shift(4);\\n\\tif(sVer !== 2) throw new Error(\\\"Unrecognized streamVersion: \\\" + sVer);\\n\\tvar flags = blob.read_shift(2);\\n\\tblob.l += 2;\\n\\tvar displayName, targetFrameName, moniker, oleMoniker, location, guid, fileTime;\\n\\tif(flags & 0x0010) displayName = parse_HyperlinkString(blob, end - blob.l);\\n\\tif(flags & 0x0080) targetFrameName = parse_HyperlinkString(blob, end - blob.l);\\n\\tif((flags & 0x0101) === 0x0101) moniker = parse_HyperlinkString(blob, end - blob.l);\\n\\tif((flags & 0x0101) === 0x0001) oleMoniker = parse_HyperlinkMoniker(blob, end - blob.l);\\n\\tif(flags & 0x0008) location = parse_HyperlinkString(blob, end - blob.l);\\n\\tif(flags & 0x0020) guid = blob.read_shift(16);\\n\\tif(flags & 0x0040) fileTime = parse_FILETIME(blob, 8);\\n\\tblob.l = end;\\n\\tvar target = (targetFrameName||moniker||oleMoniker);\\n\\tif(location) target+=\\\"#\\\"+location;\\n\\treturn {Target: target};\\n};\\n\\n/* 2.5.178 LongRGBA */\\nfunction parse_LongRGBA(blob, length) { var r = blob.read_shift(1), g = blob.read_shift(1), b = blob.read_shift(1), a = blob.read_shift(1); return [r,g,b,a]; }\\n\\n/* 2.5.177 LongRGB */\\nfunction parse_LongRGB(blob, length) { var x = parse_LongRGBA(blob, length); x[3] = 0; return x; }\\n\\n\\n/* --- MS-XLS --- */\\n\\n/* 2.5.19 */\\nfunction parse_XLSCell(blob, length) {\\n\\tvar rw = blob.read_shift(2); // 0-indexed\\n\\tvar col = blob.read_shift(2);\\n\\tvar ixfe = blob.read_shift(2);\\n\\treturn {r:rw, c:col, ixfe:ixfe};\\n}\\n\\n/* 2.5.134 */\\nfunction parse_frtHeader(blob) {\\n\\tvar rt = blob.read_shift(2);\\n\\tvar flags = blob.read_shift(2); // TODO: parse these flags\\n\\tblob.l += 8;\\n\\treturn {type: rt, flags: flags};\\n}\\n\\n\\n\\nfunction parse_OptXLUnicodeString(blob, length, opts) { return length === 0 ? \\\"\\\" : parse_XLUnicodeString2(blob, length, opts); }\\n\\n/* 2.5.158 */\\nvar HIDEOBJENUM = ['SHOWALL', 'SHOWPLACEHOLDER', 'HIDEALL'];\\nvar parse_HideObjEnum = parseuint16;\\n\\n/* 2.5.344 */\\nfunction parse_XTI(blob, length) {\\n\\tvar iSupBook = blob.read_shift(2), itabFirst = blob.read_shift(2,'i'), itabLast = blob.read_shift(2,'i');\\n\\treturn [iSupBook, itabFirst, itabLast];\\n}\\n\\n/* 2.5.218 */\\nfunction parse_RkRec(blob, length) {\\n\\tvar ixfe = blob.read_shift(2);\\n\\tvar RK = parse_RkNumber(blob);\\n\\t//console.log(\\\"::\\\", ixfe, RK,\\\";;\\\");\\n\\treturn [ixfe, RK];\\n}\\n\\n/* 2.5.1 */\\nfunction parse_AddinUdf(blob, length) {\\n\\tblob.l += 4; length -= 4;\\n\\tvar l = blob.l + length;\\n\\tvar udfName = parse_ShortXLUnicodeString(blob, length);\\n\\tvar cb = blob.read_shift(2);\\n\\tl -= blob.l;\\n\\tif(cb !== l) throw \\\"Malformed AddinUdf: padding = \\\" + l + \\\" != \\\" + cb;\\n\\tblob.l += cb;\\n\\treturn udfName;\\n}\\n\\n/* 2.5.209 TODO: Check sizes */\\nfunction parse_Ref8U(blob, length) {\\n\\tvar rwFirst = blob.read_shift(2);\\n\\tvar rwLast = blob.read_shift(2);\\n\\tvar colFirst = blob.read_shift(2);\\n\\tvar colLast = blob.read_shift(2);\\n\\treturn {s:{c:colFirst, r:rwFirst}, e:{c:colLast,r:rwLast}};\\n}\\n\\n/* 2.5.211 */\\nfunction parse_RefU(blob, length) {\\n\\tvar rwFirst = blob.read_shift(2);\\n\\tvar rwLast = blob.read_shift(2);\\n\\tvar colFirst = blob.read_shift(1);\\n\\tvar colLast = blob.read_shift(1);\\n\\treturn {s:{c:colFirst, r:rwFirst}, e:{c:colLast,r:rwLast}};\\n}\\n\\n/* 2.5.207 */\\nvar parse_Ref = parse_RefU;\\n\\n/* 2.5.143 */\\nfunction parse_FtCmo(blob, length) {\\n\\tblob.l += 4;\\n\\tvar ot = blob.read_shift(2);\\n\\tvar id = blob.read_shift(2);\\n\\tvar flags = blob.read_shift(2);\\n\\tblob.l+=12;\\n\\treturn [id, ot, flags];\\n}\\n\\n/* 2.5.149 */\\nfunction parse_FtNts(blob, length) {\\n\\tvar out = {};\\n\\tblob.l += 4;\\n\\tblob.l += 16; // GUID TODO\\n\\tout.fSharedNote = blob.read_shift(2);\\n\\tblob.l += 4;\\n\\treturn out;\\n}\\n\\n/* 2.5.142 */\\nfunction parse_FtCf(blob, length) {\\n\\tvar out = {};\\n\\tblob.l += 4;\\n\\tblob.cf = blob.read_shift(2);\\n\\treturn out;\\n}\\n\\n/* 2.5.140 - 2.5.154 and friends */\\nvar FtTab = {\\n\\t0x15: parse_FtCmo,\\n\\t0x13: parsenoop, /* FtLbsData */\\n\\t0x12: function(blob, length) { blob.l += 12; }, /* FtCblsData */\\n\\t0x11: function(blob, length) { blob.l += 8; }, /* FtRboData */\\n\\t0x10: parsenoop, /* FtEdoData */\\n\\t0x0F: parsenoop, /* FtGboData */\\n\\t0x0D: parse_FtNts, /* FtNts */\\n\\t0x0C: function(blob, length) { blob.l += 24; }, /* FtSbs */\\n\\t0x0B: function(blob, length) { blob.l += 10; }, /* FtRbo */\\n\\t0x0A: function(blob, length) { blob.l += 16; }, /* FtCbls */\\n\\t0x09: parsenoop, /* FtPictFmla */\\n\\t0x08: function(blob, length) { blob.l += 6; }, /* FtPioGrbit */\\n\\t0x07: parse_FtCf, /* FtCf */\\n\\t0x06: function(blob, length) { blob.l += 6; }, /* FtGmo */\\n\\t0x04: parsenoop, /* FtMacro */\\n\\t0x00: function(blob, length) { blob.l += 4; } /* FtEnding */\\n};\\nfunction parse_FtArray(blob, length, ot) {\\n\\tvar s = blob.l;\\n\\tvar fts = [];\\n\\twhile(blob.l < s + length) {\\n\\t\\tvar ft = blob.read_shift(2);\\n\\t\\tblob.l-=2;\\n\\t\\ttry {\\n\\t\\t\\tfts.push(FtTab[ft](blob, s + length - blob.l));\\n\\t\\t} catch(e) { blob.l = s + length; return fts; }\\n\\t}\\n\\tif(blob.l != s + length) blob.l = s + length; //throw \\\"bad Object Ft-sequence\\\";\\n\\treturn fts;\\n}\\n\\n/* 2.5.129 */\\nvar parse_FontIndex = parseuint16;\\n\\n/* --- 2.4 Records --- */\\n\\n/* 2.4.21 */\\nfunction parse_BOF(blob, length) {\\n\\tvar o = {};\\n\\to.BIFFVer = blob.read_shift(2); length -= 2;\\n\\tswitch(o.BIFFVer) {\\n\\t\\tcase 0x0600: /* BIFF8 */\\n\\t\\tcase 0x0500: /* BIFF5 */\\n\\t\\tcase 0x0002: case 0x0007: /* BIFF2 */\\n\\t\\t\\tbreak;\\n\\t\\tdefault: throw \\\"Unexpected BIFF Ver \\\" + o.BIFFVer;\\n\\t}\\n\\tblob.read_shift(length);\\n\\treturn o;\\n}\\n\\n\\n/* 2.4.146 */\\nfunction parse_InterfaceHdr(blob, length) {\\n\\tif(length === 0) return 0x04b0;\\n\\tvar q;\\n\\tif((q=blob.read_shift(2))!==0x04b0) throw 'InterfaceHdr codePage ' + q;\\n\\treturn 0x04b0;\\n}\\n\\n\\n/* 2.4.349 */\\nfunction parse_WriteAccess(blob, length, opts) {\\n\\tif(opts.enc) { blob.l += length; return \\\"\\\"; }\\n\\tvar l = blob.l;\\n\\t// TODO: make sure XLUnicodeString doesnt overrun\\n\\tvar UserName = parse_XLUnicodeString(blob, 0, opts);\\n\\tblob.read_shift(length + l - blob.l);\\n\\treturn UserName;\\n}\\n\\n/* 2.4.28 */\\nfunction parse_BoundSheet8(blob, length, opts) {\\n\\tvar pos = blob.read_shift(4);\\n\\tvar hidden = blob.read_shift(1) >> 6;\\n\\tvar dt = blob.read_shift(1);\\n\\tswitch(dt) {\\n\\t\\tcase 0: dt = 'Worksheet'; break;\\n\\t\\tcase 1: dt = 'Macrosheet'; break;\\n\\t\\tcase 2: dt = 'Chartsheet'; break;\\n\\t\\tcase 6: dt = 'VBAModule'; break;\\n\\t}\\n\\tvar name = parse_ShortXLUnicodeString(blob, 0, opts);\\n\\tif(name.length === 0) name = \\\"Sheet1\\\";\\n\\treturn { pos:pos, hs:hidden, dt:dt, name:name };\\n}\\n\\n/* 2.4.265 TODO */\\nfunction parse_SST(blob, length) {\\n\\tvar cnt = blob.read_shift(4);\\n\\tvar ucnt = blob.read_shift(4);\\n\\tvar strs = [];\\n\\tfor(var i = 0; i != ucnt; ++i) {\\n\\t\\tstrs.push(parse_XLUnicodeRichExtendedString(blob));\\n\\t}\\n\\tstrs.Count = cnt; strs.Unique = ucnt;\\n\\treturn strs;\\n}\\n\\n/* 2.4.107 */\\nfunction parse_ExtSST(blob, length) {\\n\\tvar extsst = {};\\n\\textsst.dsst = blob.read_shift(2);\\n\\tblob.l += length-2;\\n\\treturn extsst;\\n}\\n\\n\\n/* 2.4.221 TODO*/\\nfunction parse_Row(blob, length) {\\n\\tvar rw = blob.read_shift(2), col = blob.read_shift(2), Col = blob.read_shift(2), rht = blob.read_shift(2);\\n\\tblob.read_shift(4); // reserved(2), unused(2)\\n\\tvar flags = blob.read_shift(1); // various flags\\n\\tblob.read_shift(1); // reserved\\n\\tblob.read_shift(2); //ixfe, other flags\\n\\treturn {r:rw, c:col, cnt:Col-col};\\n}\\n\\n\\n/* 2.4.125 */\\nfunction parse_ForceFullCalculation(blob, length) {\\n\\tvar header = parse_frtHeader(blob);\\n\\tif(header.type != 0x08A3) throw \\\"Invalid Future Record \\\" + header.type;\\n\\tvar fullcalc = blob.read_shift(4);\\n\\treturn fullcalc !== 0x0;\\n}\\n\\n\\nvar parse_CompressPictures = parsenoop2; /* 2.4.55 Not interesting */\\n\\n\\n\\n/* 2.4.215 rt */\\nfunction parse_RecalcId(blob, length) {\\n\\tblob.read_shift(2);\\n\\treturn blob.read_shift(4);\\n}\\n\\n/* 2.4.87 */\\nfunction parse_DefaultRowHeight (blob, length) {\\n\\tvar f = blob.read_shift(2), miyRw;\\n\\tmiyRw = blob.read_shift(2); // flags & 0x02 -> hidden, else empty\\n\\tvar fl = {Unsynced:f&1,DyZero:(f&2)>>1,ExAsc:(f&4)>>2,ExDsc:(f&8)>>3};\\n\\treturn [fl, miyRw];\\n}\\n\\n/* 2.4.345 TODO */\\nfunction parse_Window1(blob, length) {\\n\\tvar xWn = blob.read_shift(2), yWn = blob.read_shift(2), dxWn = blob.read_shift(2), dyWn = blob.read_shift(2);\\n\\tvar flags = blob.read_shift(2), iTabCur = blob.read_shift(2), iTabFirst = blob.read_shift(2);\\n\\tvar ctabSel = blob.read_shift(2), wTabRatio = blob.read_shift(2);\\n\\treturn { Pos: [xWn, yWn], Dim: [dxWn, dyWn], Flags: flags, CurTab: iTabCur,\\n\\t\\tFirstTab: iTabFirst, Selected: ctabSel, TabRatio: wTabRatio };\\n}\\n\\n/* 2.4.122 TODO */\\nfunction parse_Font(blob, length, opts) {\\n\\tblob.l += 14;\\n\\tvar name = parse_ShortXLUnicodeString(blob, 0, opts);\\n\\treturn name;\\n}\\n\\n/* 2.4.149 */\\nfunction parse_LabelSst(blob, length) {\\n\\tvar cell = parse_XLSCell(blob);\\n\\tcell.isst = blob.read_shift(4);\\n\\treturn cell;\\n}\\n\\n/* 2.4.148 */\\nfunction parse_Label(blob, length, opts) {\\n\\tvar cell = parse_XLSCell(blob, 6);\\n\\tvar str = parse_XLUnicodeString(blob, length-6, opts);\\n\\tcell.val = str;\\n\\treturn cell;\\n}\\n\\n/* 2.4.126 Number Formats */\\nfunction parse_Format(blob, length, opts) {\\n\\tvar ifmt = blob.read_shift(2);\\n\\tvar fmtstr = parse_XLUnicodeString2(blob, 0, opts);\\n\\treturn [ifmt, fmtstr];\\n}\\n\\n/* 2.4.90 */\\nfunction parse_Dimensions(blob, length) {\\n\\tvar w = length === 10 ? 2 : 4;\\n\\tvar r = blob.read_shift(w), R = blob.read_shift(w),\\n\\t c = blob.read_shift(2), C = blob.read_shift(2);\\n\\tblob.l += 2;\\n\\treturn {s: {r:r, c:c}, e: {r:R, c:C}};\\n}\\n\\n/* 2.4.220 */\\nfunction parse_RK(blob, length) {\\n\\tvar rw = blob.read_shift(2), col = blob.read_shift(2);\\n\\tvar rkrec = parse_RkRec(blob);\\n\\treturn {r:rw, c:col, ixfe:rkrec[0], rknum:rkrec[1]};\\n}\\n\\n/* 2.4.175 */\\nfunction parse_MulRk(blob, length) {\\n\\tvar target = blob.l + length - 2;\\n\\tvar rw = blob.read_shift(2), col = blob.read_shift(2);\\n\\tvar rkrecs = [];\\n\\twhile(blob.l < target) rkrecs.push(parse_RkRec(blob));\\n\\tif(blob.l !== target) throw \\\"MulRK read error\\\";\\n\\tvar lastcol = blob.read_shift(2);\\n\\tif(rkrecs.length != lastcol - col + 1) throw \\\"MulRK length mismatch\\\";\\n\\treturn {r:rw, c:col, C:lastcol, rkrec:rkrecs};\\n}\\n\\n/* 2.5.20 2.5.249 TODO */\\nfunction parse_CellStyleXF(blob, length, style) {\\n\\tvar o = {};\\n\\tvar a = blob.read_shift(4), b = blob.read_shift(4);\\n\\tvar c = blob.read_shift(4), d = blob.read_shift(2);\\n\\to.patternType = XLSFillPattern[c >> 26];\\n\\to.icvFore = d & 0x7F;\\n\\to.icvBack = (d >> 7) & 0x7F;\\n\\treturn o;\\n}\\nfunction parse_CellXF(blob, length) {return parse_CellStyleXF(blob,length,0);}\\nfunction parse_StyleXF(blob, length) {return parse_CellStyleXF(blob,length,1);}\\n\\n/* 2.4.353 TODO: actually do this right */\\nfunction parse_XF(blob, length) {\\n\\tvar o = {};\\n\\to.ifnt = blob.read_shift(2); o.ifmt = blob.read_shift(2); o.flags = blob.read_shift(2);\\n\\to.fStyle = (o.flags >> 2) & 0x01;\\n\\tlength -= 6;\\n\\to.data = parse_CellStyleXF(blob, length, o.fStyle);\\n\\treturn o;\\n}\\n\\n/* 2.4.134 */\\nfunction parse_Guts(blob, length) {\\n\\tblob.l += 4;\\n\\tvar out = [blob.read_shift(2), blob.read_shift(2)];\\n\\tif(out[0] !== 0) out[0]--;\\n\\tif(out[1] !== 0) out[1]--;\\n\\tif(out[0] > 7 || out[1] > 7) throw \\\"Bad Gutters: \\\" + out;\\n\\treturn out;\\n}\\n\\n/* 2.4.24 */\\nfunction parse_BoolErr(blob, length) {\\n\\tvar cell = parse_XLSCell(blob, 6);\\n\\tvar val = parse_Bes(blob, 2);\\n\\tcell.val = val;\\n\\tcell.t = (val === true || val === false) ? 'b' : 'e';\\n\\treturn cell;\\n}\\n\\n/* 2.4.180 Number */\\nfunction parse_Number(blob, length) {\\n\\tvar cell = parse_XLSCell(blob, 6);\\n\\tvar xnum = parse_Xnum(blob, 8);\\n\\tcell.val = xnum;\\n\\treturn cell;\\n}\\n\\nvar parse_XLHeaderFooter = parse_OptXLUnicodeString; // TODO: parse 2.4.136\\n\\n/* 2.4.271 */\\nfunction parse_SupBook(blob, length, opts) {\\n\\tvar end = blob.l + length;\\n\\tvar ctab = blob.read_shift(2);\\n\\tvar cch = blob.read_shift(2);\\n\\tvar virtPath;\\n\\tif(cch >=0x01 && cch <=0xff) virtPath = parse_XLUnicodeStringNoCch(blob, cch);\\n\\tvar rgst = blob.read_shift(end - blob.l);\\n\\topts.sbcch = cch;\\n\\treturn [cch, ctab, virtPath, rgst];\\n}\\n\\n/* 2.4.105 TODO */\\nfunction parse_ExternName(blob, length, opts) {\\n\\tvar flags = blob.read_shift(2);\\n\\tvar body;\\n\\tvar o = {\\n\\t\\tfBuiltIn: flags & 0x01,\\n\\t\\tfWantAdvise: (flags >>> 1) & 0x01,\\n\\t\\tfWantPict: (flags >>> 2) & 0x01,\\n\\t\\tfOle: (flags >>> 3) & 0x01,\\n\\t\\tfOleLink: (flags >>> 4) & 0x01,\\n\\t\\tcf: (flags >>> 5) & 0x3FF,\\n\\t\\tfIcon: flags >>> 15 & 0x01\\n\\t};\\n\\tif(opts.sbcch === 0x3A01) body = parse_AddinUdf(blob, length-2);\\n\\t//else throw new Error(\\\"unsupported SupBook cch: \\\" + opts.sbcch);\\n\\to.body = body || blob.read_shift(length-2);\\n\\treturn o;\\n}\\n\\n/* 2.4.150 TODO */\\nfunction parse_Lbl(blob, length, opts) {\\n\\tif(opts.biff < 8) return parse_Label(blob, length, opts);\\n\\tvar target = blob.l + length;\\n\\tvar flags = blob.read_shift(2);\\n\\tvar chKey = blob.read_shift(1);\\n\\tvar cch = blob.read_shift(1);\\n\\tvar cce = blob.read_shift(2);\\n\\tblob.l += 2;\\n\\tvar itab = blob.read_shift(2);\\n\\tblob.l += 4;\\n\\tvar name = parse_XLUnicodeStringNoCch(blob, cch, opts);\\n\\tvar rgce = parse_NameParsedFormula(blob, target - blob.l, opts, cce);\\n\\treturn {\\n\\t\\tchKey: chKey,\\n\\t\\tName: name,\\n\\t\\trgce: rgce\\n\\t};\\n}\\n\\n/* 2.4.106 TODO: verify supbook manipulation */\\nfunction parse_ExternSheet(blob, length, opts) {\\n\\tif(opts.biff < 8) return parse_ShortXLUnicodeString(blob, length, opts);\\n\\tvar o = parslurp2(blob,length,parse_XTI);\\n\\tvar oo = [];\\n\\tif(opts.sbcch === 0x0401) {\\n\\t\\tfor(var i = 0; i != o.length; ++i) oo.push(opts.snames[o[i][1]]);\\n\\t\\treturn oo;\\n\\t}\\n\\telse return o;\\n}\\n\\n/* 2.4.260 */\\nfunction parse_ShrFmla(blob, length, opts) {\\n\\tvar ref = parse_RefU(blob, 6);\\n\\tblob.l++;\\n\\tvar cUse = blob.read_shift(1);\\n\\tlength -= 8;\\n\\treturn [parse_SharedParsedFormula(blob, length, opts), cUse];\\n}\\n\\n/* 2.4.4 TODO */\\nfunction parse_Array(blob, length, opts) {\\n\\tvar ref = parse_Ref(blob, 6);\\n\\tblob.l += 6; length -= 12; /* TODO: fAlwaysCalc */\\n\\treturn [ref, parse_ArrayParsedFormula(blob, length, opts, ref)];\\n}\\n\\n/* 2.4.173 */\\nfunction parse_MTRSettings(blob, length) {\\n\\tvar fMTREnabled = blob.read_shift(4) !== 0x00;\\n\\tvar fUserSetThreadCount = blob.read_shift(4) !== 0x00;\\n\\tvar cUserThreadCount = blob.read_shift(4);\\n\\treturn [fMTREnabled, fUserSetThreadCount, cUserThreadCount];\\n}\\n\\n/* 2.5.186 TODO: BIFF5 */\\nfunction parse_NoteSh(blob, length, opts) {\\n\\tif(opts.biff < 8) return;\\n\\tvar row = blob.read_shift(2), col = blob.read_shift(2);\\n\\tvar flags = blob.read_shift(2), idObj = blob.read_shift(2);\\n\\tvar stAuthor = parse_XLUnicodeString2(blob, 0, opts);\\n\\tif(opts.biff < 8) blob.read_shift(1);\\n\\treturn [{r:row,c:col}, stAuthor, idObj, flags];\\n}\\n\\n/* 2.4.179 */\\nfunction parse_Note(blob, length, opts) {\\n\\t/* TODO: Support revisions */\\n\\treturn parse_NoteSh(blob, length, opts);\\n}\\n\\n/* 2.4.168 */\\nfunction parse_MergeCells(blob, length) {\\n\\tvar merges = [];\\n\\tvar cmcs = blob.read_shift(2);\\n\\twhile (cmcs--) merges.push(parse_Ref8U(blob,length));\\n\\treturn merges;\\n}\\n\\n/* 2.4.181 TODO: parse all the things! */\\nfunction parse_Obj(blob, length) {\\n\\tvar cmo = parse_FtCmo(blob, 22); // id, ot, flags\\n\\tvar fts = parse_FtArray(blob, length-22, cmo[1]);\\n\\treturn { cmo: cmo, ft:fts };\\n}\\n\\n/* 2.4.329 TODO: parse properly */\\nfunction parse_TxO(blob, length, opts) {\\n\\tvar s = blob.l;\\ntry {\\n\\tblob.l += 4;\\n\\tvar ot = (opts.lastobj||{cmo:[0,0]}).cmo[1];\\n\\tvar controlInfo;\\n\\tif([0,5,7,11,12,14].indexOf(ot) == -1) blob.l += 6;\\n\\telse controlInfo = parse_ControlInfo(blob, 6, opts);\\n\\tvar cchText = blob.read_shift(2);\\n\\tvar cbRuns = blob.read_shift(2);\\n\\tvar ifntEmpty = parse_FontIndex(blob, 2);\\n\\tvar len = blob.read_shift(2);\\n\\tblob.l += len;\\n\\t//var fmla = parse_ObjFmla(blob, s + length - blob.l);\\n\\n\\tvar texts = \\\"\\\";\\n\\tfor(var i = 1; i < blob.lens.length-1; ++i) {\\n\\t\\tif(blob.l-s != blob.lens[i]) throw \\\"TxO: bad continue record\\\";\\n\\t\\tvar hdr = blob[blob.l];\\n\\t\\tvar t = parse_XLUnicodeStringNoCch(blob, blob.lens[i+1]-blob.lens[i]-1);\\n\\t\\ttexts += t;\\n\\t\\tif(texts.length >= (hdr ? cchText : 2*cchText)) break;\\n\\t}\\n\\tif(texts.length !== cchText && texts.length !== cchText*2) {\\n\\t\\tthrow \\\"cchText: \\\" + cchText + \\\" != \\\" + texts.length;\\n\\t}\\n\\n\\tblob.l = s + length;\\n\\t/* 2.5.272 TxORuns */\\n//\\tvar rgTxoRuns = [];\\n//\\tfor(var j = 0; j != cbRuns/8-1; ++j) blob.l += 8;\\n//\\tvar cchText2 = blob.read_shift(2);\\n//\\tif(cchText2 !== cchText) throw \\\"TxOLastRun mismatch: \\\" + cchText2 + \\\" \\\" + cchText;\\n//\\tblob.l += 6;\\n//\\tif(s + length != blob.l) throw \\\"TxO \\\" + (s + length) + \\\", at \\\" + blob.l;\\n\\treturn { t: texts };\\n} catch(e) { blob.l = s + length; return { t: texts||\\\"\\\" }; }\\n}\\n\\n/* 2.4.140 */\\nvar parse_HLink = function(blob, length) {\\n\\tvar ref = parse_Ref8U(blob, 8);\\n\\tblob.l += 16; /* CLSID */\\n\\tvar hlink = parse_Hyperlink(blob, length-24);\\n\\treturn [ref, hlink];\\n};\\n\\n/* 2.4.141 */\\nvar parse_HLinkTooltip = function(blob, length) {\\n\\tvar end = blob.l + length;\\n\\tblob.read_shift(2);\\n\\tvar ref = parse_Ref8U(blob, 8);\\n\\tvar wzTooltip = blob.read_shift((length-10)/2, 'dbcs-cont');\\n\\twzTooltip = wzTooltip.replace(chr0,\\\"\\\");\\n\\treturn [ref, wzTooltip];\\n};\\n\\n/* 2.4.63 */\\nfunction parse_Country(blob, length) {\\n\\tvar o = [], d;\\n\\td = blob.read_shift(2); o[0] = CountryEnum[d] || d;\\n\\td = blob.read_shift(2); o[1] = CountryEnum[d] || d;\\n\\treturn o;\\n}\\n\\n/* 2.4.50 ClrtClient */\\nfunction parse_ClrtClient(blob, length) {\\n\\tvar ccv = blob.read_shift(2);\\n\\tvar o = [];\\n\\twhile(ccv-->0) o.push(parse_LongRGB(blob, 8));\\n\\treturn o;\\n}\\n\\n/* 2.4.188 */\\nfunction parse_Palette(blob, length) {\\n\\tvar ccv = blob.read_shift(2);\\n\\tvar o = [];\\n\\twhile(ccv-->0) o.push(parse_LongRGB(blob, 8));\\n\\treturn o;\\n}\\n\\n/* 2.4.354 */\\nfunction parse_XFCRC(blob, length) {\\n\\tblob.l += 2;\\n\\tvar o = {cxfs:0, crc:0};\\n\\to.cxfs = blob.read_shift(2);\\n\\to.crc = blob.read_shift(4);\\n\\treturn o;\\n}\\n\\n\\nvar parse_Style = parsenoop;\\nvar parse_StyleExt = parsenoop;\\n\\nvar parse_ColInfo = parsenoop;\\n\\nvar parse_Window2 = parsenoop;\\n\\n\\nvar parse_Backup = parsebool; /* 2.4.14 */\\nvar parse_Blank = parse_XLSCell; /* 2.4.20 Just the cell */\\nvar parse_BottomMargin = parse_Xnum; /* 2.4.27 */\\nvar parse_BuiltInFnGroupCount = parseuint16; /* 2.4.30 0x0E or 0x10 but excel 2011 generates 0x11? */\\nvar parse_CalcCount = parseuint16; /* 2.4.31 #Iterations */\\nvar parse_CalcDelta = parse_Xnum; /* 2.4.32 */\\nvar parse_CalcIter = parsebool; /* 2.4.33 1=iterative calc */\\nvar parse_CalcMode = parseuint16; /* 2.4.34 0=manual, 1=auto (def), 2=table */\\nvar parse_CalcPrecision = parsebool; /* 2.4.35 */\\nvar parse_CalcRefMode = parsenoop2; /* 2.4.36 */\\nvar parse_CalcSaveRecalc = parsebool; /* 2.4.37 */\\nvar parse_CodePage = parseuint16; /* 2.4.52 */\\nvar parse_Compat12 = parsebool; /* 2.4.54 true = no compatibility check */\\nvar parse_Date1904 = parsebool; /* 2.4.77 - 1=1904,0=1900 */\\nvar parse_DefColWidth = parseuint16; /* 2.4.89 */\\nvar parse_DSF = parsenoop2; /* 2.4.94 -- MUST be ignored */\\nvar parse_EntExU2 = parsenoop2; /* 2.4.102 -- Explicitly says to ignore */\\nvar parse_EOF = parsenoop2; /* 2.4.103 */\\nvar parse_Excel9File = parsenoop2; /* 2.4.104 -- Optional and unused */\\nvar parse_FeatHdr = parsenoop2; /* 2.4.112 */\\nvar parse_FontX = parseuint16; /* 2.4.123 */\\nvar parse_Footer = parse_XLHeaderFooter; /* 2.4.124 */\\nvar parse_GridSet = parseuint16; /* 2.4.132, =1 */\\nvar parse_HCenter = parsebool; /* 2.4.135 sheet centered horizontal on print */\\nvar parse_Header = parse_XLHeaderFooter; /* 2.4.136 */\\nvar parse_HideObj = parse_HideObjEnum; /* 2.4.139 */\\nvar parse_InterfaceEnd = parsenoop2; /* 2.4.145 -- noop */\\nvar parse_LeftMargin = parse_Xnum; /* 2.4.151 */\\nvar parse_Mms = parsenoop2; /* 2.4.169 -- Explicitly says to ignore */\\nvar parse_ObjProtect = parsebool; /* 2.4.183 -- must be 1 if present */\\nvar parse_Password = parseuint16; /* 2.4.191 */\\nvar parse_PrintGrid = parsebool; /* 2.4.202 */\\nvar parse_PrintRowCol = parsebool; /* 2.4.203 */\\nvar parse_PrintSize = parseuint16; /* 2.4.204 0:3 */\\nvar parse_Prot4Rev = parsebool; /* 2.4.205 */\\nvar parse_Prot4RevPass = parseuint16; /* 2.4.206 */\\nvar parse_Protect = parsebool; /* 2.4.207 */\\nvar parse_RefreshAll = parsebool; /* 2.4.217 -- must be 0 if not template */\\nvar parse_RightMargin = parse_Xnum; /* 2.4.219 */\\nvar parse_RRTabId = parseuint16a; /* 2.4.241 */\\nvar parse_ScenarioProtect = parsebool; /* 2.4.245 */\\nvar parse_Scl = parseuint16a; /* 2.4.247 num, den */\\nvar parse_String = parse_XLUnicodeString; /* 2.4.268 */\\nvar parse_SxBool = parsebool; /* 2.4.274 */\\nvar parse_TopMargin = parse_Xnum; /* 2.4.328 */\\nvar parse_UsesELFs = parsebool; /* 2.4.337 -- should be 0 */\\nvar parse_VCenter = parsebool; /* 2.4.342 */\\nvar parse_WinProtect = parsebool; /* 2.4.347 */\\nvar parse_WriteProtect = parsenoop; /* 2.4.350 empty record */\\n\\n\\n/* ---- */\\nvar parse_VerticalPageBreaks = parsenoop;\\nvar parse_HorizontalPageBreaks = parsenoop;\\nvar parse_Selection = parsenoop;\\nvar parse_Continue = parsenoop;\\nvar parse_Pane = parsenoop;\\nvar parse_Pls = parsenoop;\\nvar parse_DCon = parsenoop;\\nvar parse_DConRef = parsenoop;\\nvar parse_DConName = parsenoop;\\nvar parse_XCT = parsenoop;\\nvar parse_CRN = parsenoop;\\nvar parse_FileSharing = parsenoop;\\nvar parse_Uncalced = parsenoop;\\nvar parse_Template = parsenoop;\\nvar parse_Intl = parsenoop;\\nvar parse_WsBool = parsenoop;\\nvar parse_Sort = parsenoop;\\nvar parse_Sync = parsenoop;\\nvar parse_LPr = parsenoop;\\nvar parse_DxGCol = parsenoop;\\nvar parse_FnGroupName = parsenoop;\\nvar parse_FilterMode = parsenoop;\\nvar parse_AutoFilterInfo = parsenoop;\\nvar parse_AutoFilter = parsenoop;\\nvar parse_Setup = parsenoop;\\nvar parse_ScenMan = parsenoop;\\nvar parse_SCENARIO = parsenoop;\\nvar parse_SxView = parsenoop;\\nvar parse_Sxvd = parsenoop;\\nvar parse_SXVI = parsenoop;\\nvar parse_SxIvd = parsenoop;\\nvar parse_SXLI = parsenoop;\\nvar parse_SXPI = parsenoop;\\nvar parse_DocRoute = parsenoop;\\nvar parse_RecipName = parsenoop;\\nvar parse_MulBlank = parsenoop;\\nvar parse_SXDI = parsenoop;\\nvar parse_SXDB = parsenoop;\\nvar parse_SXFDB = parsenoop;\\nvar parse_SXDBB = parsenoop;\\nvar parse_SXNum = parsenoop;\\nvar parse_SxErr = parsenoop;\\nvar parse_SXInt = parsenoop;\\nvar parse_SXString = parsenoop;\\nvar parse_SXDtr = parsenoop;\\nvar parse_SxNil = parsenoop;\\nvar parse_SXTbl = parsenoop;\\nvar parse_SXTBRGIITM = parsenoop;\\nvar parse_SxTbpg = parsenoop;\\nvar parse_ObProj = parsenoop;\\nvar parse_SXStreamID = parsenoop;\\nvar parse_DBCell = parsenoop;\\nvar parse_SXRng = parsenoop;\\nvar parse_SxIsxoper = parsenoop;\\nvar parse_BookBool = parsenoop;\\nvar parse_DbOrParamQry = parsenoop;\\nvar parse_OleObjectSize = parsenoop;\\nvar parse_SXVS = parsenoop;\\nvar parse_BkHim = parsenoop;\\nvar parse_MsoDrawingGroup = parsenoop;\\nvar parse_MsoDrawing = parsenoop;\\nvar parse_MsoDrawingSelection = parsenoop;\\nvar parse_PhoneticInfo = parsenoop;\\nvar parse_SxRule = parsenoop;\\nvar parse_SXEx = parsenoop;\\nvar parse_SxFilt = parsenoop;\\nvar parse_SxDXF = parsenoop;\\nvar parse_SxItm = parsenoop;\\nvar parse_SxName = parsenoop;\\nvar parse_SxSelect = parsenoop;\\nvar parse_SXPair = parsenoop;\\nvar parse_SxFmla = parsenoop;\\nvar parse_SxFormat = parsenoop;\\nvar parse_SXVDEx = parsenoop;\\nvar parse_SXFormula = parsenoop;\\nvar parse_SXDBEx = parsenoop;\\nvar parse_RRDInsDel = parsenoop;\\nvar parse_RRDHead = parsenoop;\\nvar parse_RRDChgCell = parsenoop;\\nvar parse_RRDRenSheet = parsenoop;\\nvar parse_RRSort = parsenoop;\\nvar parse_RRDMove = parsenoop;\\nvar parse_RRFormat = parsenoop;\\nvar parse_RRAutoFmt = parsenoop;\\nvar parse_RRInsertSh = parsenoop;\\nvar parse_RRDMoveBegin = parsenoop;\\nvar parse_RRDMoveEnd = parsenoop;\\nvar parse_RRDInsDelBegin = parsenoop;\\nvar parse_RRDInsDelEnd = parsenoop;\\nvar parse_RRDConflict = parsenoop;\\nvar parse_RRDDefName = parsenoop;\\nvar parse_RRDRstEtxp = parsenoop;\\nvar parse_LRng = parsenoop;\\nvar parse_CUsr = parsenoop;\\nvar parse_CbUsr = parsenoop;\\nvar parse_UsrInfo = parsenoop;\\nvar parse_UsrExcl = parsenoop;\\nvar parse_FileLock = parsenoop;\\nvar parse_RRDInfo = parsenoop;\\nvar parse_BCUsrs = parsenoop;\\nvar parse_UsrChk = parsenoop;\\nvar parse_UserBView = parsenoop;\\nvar parse_UserSViewBegin = parsenoop; // overloaded\\nvar parse_UserSViewEnd = parsenoop;\\nvar parse_RRDUserView = parsenoop;\\nvar parse_Qsi = parsenoop;\\nvar parse_CondFmt = parsenoop;\\nvar parse_CF = parsenoop;\\nvar parse_DVal = parsenoop;\\nvar parse_DConBin = parsenoop;\\nvar parse_Lel = parsenoop;\\nvar parse_XLSCodeName = parse_XLUnicodeString;\\nvar parse_SXFDBType = parsenoop;\\nvar parse_ObNoMacros = parsenoop;\\nvar parse_Dv = parsenoop;\\nvar parse_Index = parsenoop;\\nvar parse_Table = parsenoop;\\nvar parse_BigName = parsenoop;\\nvar parse_ContinueBigName = parsenoop;\\nvar parse_WebPub = parsenoop;\\nvar parse_QsiSXTag = parsenoop;\\nvar parse_DBQueryExt = parsenoop;\\nvar parse_ExtString = parsenoop;\\nvar parse_TxtQry = parsenoop;\\nvar parse_Qsir = parsenoop;\\nvar parse_Qsif = parsenoop;\\nvar parse_RRDTQSIF = parsenoop;\\nvar parse_OleDbConn = parsenoop;\\nvar parse_WOpt = parsenoop;\\nvar parse_SXViewEx = parsenoop;\\nvar parse_SXTH = parsenoop;\\nvar parse_SXPIEx = parsenoop;\\nvar parse_SXVDTEx = parsenoop;\\nvar parse_SXViewEx9 = parsenoop;\\nvar parse_ContinueFrt = parsenoop;\\nvar parse_RealTimeData = parsenoop;\\nvar parse_ChartFrtInfo = parsenoop;\\nvar parse_FrtWrapper = parsenoop;\\nvar parse_StartBlock = parsenoop;\\nvar parse_EndBlock = parsenoop;\\nvar parse_StartObject = parsenoop;\\nvar parse_EndObject = parsenoop;\\nvar parse_CatLab = parsenoop;\\nvar parse_YMult = parsenoop;\\nvar parse_SXViewLink = parsenoop;\\nvar parse_PivotChartBits = parsenoop;\\nvar parse_FrtFontList = parsenoop;\\nvar parse_SheetExt = parsenoop;\\nvar parse_BookExt = parsenoop;\\nvar parse_SXAddl = parsenoop;\\nvar parse_CrErr = parsenoop;\\nvar parse_HFPicture = parsenoop;\\nvar parse_Feat = parsenoop;\\nvar parse_DataLabExt = parsenoop;\\nvar parse_DataLabExtContents = parsenoop;\\nvar parse_CellWatch = parsenoop;\\nvar parse_FeatHdr11 = parsenoop;\\nvar parse_Feature11 = parsenoop;\\nvar parse_DropDownObjIds = parsenoop;\\nvar parse_ContinueFrt11 = parsenoop;\\nvar parse_DConn = parsenoop;\\nvar parse_List12 = parsenoop;\\nvar parse_Feature12 = parsenoop;\\nvar parse_CondFmt12 = parsenoop;\\nvar parse_CF12 = parsenoop;\\nvar parse_CFEx = parsenoop;\\nvar parse_AutoFilter12 = parsenoop;\\nvar parse_ContinueFrt12 = parsenoop;\\nvar parse_MDTInfo = parsenoop;\\nvar parse_MDXStr = parsenoop;\\nvar parse_MDXTuple = parsenoop;\\nvar parse_MDXSet = parsenoop;\\nvar parse_MDXProp = parsenoop;\\nvar parse_MDXKPI = parsenoop;\\nvar parse_MDB = parsenoop;\\nvar parse_PLV = parsenoop;\\nvar parse_DXF = parsenoop;\\nvar parse_TableStyles = parsenoop;\\nvar parse_TableStyle = parsenoop;\\nvar parse_TableStyleElement = parsenoop;\\nvar parse_NamePublish = parsenoop;\\nvar parse_NameCmt = parsenoop;\\nvar parse_SortData = parsenoop;\\nvar parse_GUIDTypeLib = parsenoop;\\nvar parse_FnGrp12 = parsenoop;\\nvar parse_NameFnGrp12 = parsenoop;\\nvar parse_HeaderFooter = parsenoop;\\nvar parse_CrtLayout12 = parsenoop;\\nvar parse_CrtMlFrt = parsenoop;\\nvar parse_CrtMlFrtContinue = parsenoop;\\nvar parse_ShapePropsStream = parsenoop;\\nvar parse_TextPropsStream = parsenoop;\\nvar parse_RichTextStream = parsenoop;\\nvar parse_CrtLayout12A = parsenoop;\\nvar parse_Units = parsenoop;\\nvar parse_Chart = parsenoop;\\nvar parse_Series = parsenoop;\\nvar parse_DataFormat = parsenoop;\\nvar parse_LineFormat = parsenoop;\\nvar parse_MarkerFormat = parsenoop;\\nvar parse_AreaFormat = parsenoop;\\nvar parse_PieFormat = parsenoop;\\nvar parse_AttachedLabel = parsenoop;\\nvar parse_SeriesText = parsenoop;\\nvar parse_ChartFormat = parsenoop;\\nvar parse_Legend = parsenoop;\\nvar parse_SeriesList = parsenoop;\\nvar parse_Bar = parsenoop;\\nvar parse_Line = parsenoop;\\nvar parse_Pie = parsenoop;\\nvar parse_Area = parsenoop;\\nvar parse_Scatter = parsenoop;\\nvar parse_CrtLine = parsenoop;\\nvar parse_Axis = parsenoop;\\nvar parse_Tick = parsenoop;\\nvar parse_ValueRange = parsenoop;\\nvar parse_CatSerRange = parsenoop;\\nvar parse_AxisLine = parsenoop;\\nvar parse_CrtLink = parsenoop;\\nvar parse_DefaultText = parsenoop;\\nvar parse_Text = parsenoop;\\nvar parse_ObjectLink = parsenoop;\\nvar parse_Frame = parsenoop;\\nvar parse_Begin = parsenoop;\\nvar parse_End = parsenoop;\\nvar parse_PlotArea = parsenoop;\\nvar parse_Chart3d = parsenoop;\\nvar parse_PicF = parsenoop;\\nvar parse_DropBar = parsenoop;\\nvar parse_Radar = parsenoop;\\nvar parse_Surf = parsenoop;\\nvar parse_RadarArea = parsenoop;\\nvar parse_AxisParent = parsenoop;\\nvar parse_LegendException = parsenoop;\\nvar parse_ShtProps = parsenoop;\\nvar parse_SerToCrt = parsenoop;\\nvar parse_AxesUsed = parsenoop;\\nvar parse_SBaseRef = parsenoop;\\nvar parse_SerParent = parsenoop;\\nvar parse_SerAuxTrend = parsenoop;\\nvar parse_IFmtRecord = parsenoop;\\nvar parse_Pos = parsenoop;\\nvar parse_AlRuns = parsenoop;\\nvar parse_BRAI = parsenoop;\\nvar parse_SerAuxErrBar = parsenoop;\\nvar parse_SerFmt = parsenoop;\\nvar parse_Chart3DBarShape = parsenoop;\\nvar parse_Fbi = parsenoop;\\nvar parse_BopPop = parsenoop;\\nvar parse_AxcExt = parsenoop;\\nvar parse_Dat = parsenoop;\\nvar parse_PlotGrowth = parsenoop;\\nvar parse_SIIndex = parsenoop;\\nvar parse_GelFrame = parsenoop;\\nvar parse_BopPopCustom = parsenoop;\\nvar parse_Fbi2 = parsenoop;\\n\\n/* --- Specific to versions before BIFF8 --- */\\nfunction parse_BIFF5String(blob) {\\n\\tvar len = blob.read_shift(1);\\n\\treturn blob.read_shift(len, 'sbcs-cont');\\n}\\n\\n/* BIFF2_??? where ??? is the name from [XLS] */\\nfunction parse_BIFF2STR(blob, length, opts) {\\n\\tvar cell = parse_XLSCell(blob, 6);\\n\\t++blob.l;\\n\\tvar str = parse_XLUnicodeString2(blob, length-7, opts);\\n\\tcell.val = str;\\n\\treturn cell;\\n}\\n\\nfunction parse_BIFF2NUM(blob, length, opts) {\\n\\tvar cell = parse_XLSCell(blob, 6);\\n\\t++blob.l;\\n\\tvar num = parse_Xnum(blob, 8);\\n\\tcell.val = num;\\n\\treturn cell;\\n}\\n\\n/* 18.4.1 charset to codepage mapping */\\nvar CS2CP = {\\n\\t0: 1252, /* ANSI */\\n\\t1: 65001, /* DEFAULT */\\n\\t2: 65001, /* SYMBOL */\\n\\t77: 10000, /* MAC */\\n\\t128: 932, /* SHIFTJIS */\\n\\t129: 949, /* HANGUL */\\n\\t130: 1361, /* JOHAB */\\n\\t134: 936, /* GB2312 */\\n\\t136: 950, /* CHINESEBIG5 */\\n\\t161: 1253, /* GREEK */\\n\\t162: 1254, /* TURKISH */\\n\\t163: 1258, /* VIETNAMESE */\\n\\t177: 1255, /* HEBREW */\\n\\t178: 1256, /* ARABIC */\\n\\t186: 1257, /* BALTIC */\\n\\t204: 1251, /* RUSSIAN */\\n\\t222: 874, /* THAI */\\n\\t238: 1250, /* EASTEUROPE */\\n\\t255: 1252, /* OEM */\\n\\t69: 6969 /* MISC */\\n};\\n\\n/* Parse a list of <r> tags */\\nvar parse_rs = (function parse_rs_factory() {\\n\\tvar tregex = matchtag(\\\"t\\\"), rpregex = matchtag(\\\"rPr\\\"), rregex = /<r>/g, rend = /<\\\\/r>/, nlregex = /\\\\r\\\\n/g;\\n\\t/* 18.4.7 rPr CT_RPrElt */\\n\\tvar parse_rpr = function parse_rpr(rpr, intro, outro) {\\n\\t\\tvar font = {}, cp = 65001;\\n\\t\\tvar m = rpr.match(tagregex), i = 0;\\n\\t\\tif(m) for(;i!=m.length; ++i) {\\n\\t\\t\\tvar y = parsexmltag(m[i]);\\n\\t\\t\\tswitch(y[0]) {\\n\\t\\t\\t\\t/* 18.8.12 condense CT_BooleanProperty */\\n\\t\\t\\t\\t/* ** not required . */\\n\\t\\t\\t\\tcase '<condense': break;\\n\\t\\t\\t\\t/* 18.8.17 extend CT_BooleanProperty */\\n\\t\\t\\t\\t/* ** not required . */\\n\\t\\t\\t\\tcase '<extend': break;\\n\\t\\t\\t\\t/* 18.8.36 shadow CT_BooleanProperty */\\n\\t\\t\\t\\t/* ** not required . */\\n\\t\\t\\t\\tcase '<shadow':\\n\\t\\t\\t\\t\\t/* falls through */\\n\\t\\t\\t\\tcase '<shadow/>': break;\\n\\n\\t\\t\\t\\t/* 18.4.1 charset CT_IntProperty TODO */\\n\\t\\t\\t\\tcase '<charset':\\n\\t\\t\\t\\t\\tif(y.val == '1') break;\\n\\t\\t\\t\\t\\tcp = CS2CP[parseInt(y.val, 10)];\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\t/* 18.4.2 outline CT_BooleanProperty TODO */\\n\\t\\t\\t\\tcase '<outline':\\n\\t\\t\\t\\t\\t/* falls through */\\n\\t\\t\\t\\tcase '<outline/>': break;\\n\\n\\t\\t\\t\\t/* 18.4.5 rFont CT_FontName */\\n\\t\\t\\t\\tcase '<rFont': font.name = y.val; break;\\n\\n\\t\\t\\t\\t/* 18.4.11 sz CT_FontSize */\\n\\t\\t\\t\\tcase '<sz': font.sz = y.val; break;\\n\\n\\t\\t\\t\\t/* 18.4.10 strike CT_BooleanProperty */\\n\\t\\t\\t\\tcase '<strike':\\n\\t\\t\\t\\t\\tif(!y.val) break;\\n\\t\\t\\t\\t\\t/* falls through */\\n\\t\\t\\t\\tcase '<strike/>': font.strike = 1; break;\\n\\t\\t\\t\\tcase '</strike>': break;\\n\\n\\t\\t\\t\\t/* 18.4.13 u CT_UnderlineProperty */\\n\\t\\t\\t\\tcase '<u':\\n\\t\\t\\t\\t\\tif(!y.val) break;\\n\\t\\t\\t\\t\\t/* falls through */\\n\\t\\t\\t\\tcase '<u/>': font.u = 1; break;\\n\\t\\t\\t\\tcase '</u>': break;\\n\\n\\t\\t\\t\\t/* 18.8.2 b */\\n\\t\\t\\t\\tcase '<b':\\n\\t\\t\\t\\t\\tif(!y.val) break;\\n\\t\\t\\t\\t\\t/* falls through */\\n\\t\\t\\t\\tcase '<b/>': font.b = 1; break;\\n\\t\\t\\t\\tcase '</b>': break;\\n\\n\\t\\t\\t\\t/* 18.8.26 i */\\n\\t\\t\\t\\tcase '<i':\\n\\t\\t\\t\\t\\tif(!y.val) break;\\n\\t\\t\\t\\t\\t/* falls through */\\n\\t\\t\\t\\tcase '<i/>': font.i = 1; break;\\n\\t\\t\\t\\tcase '</i>': break;\\n\\n\\t\\t\\t\\t/* 18.3.1.15 color CT_Color TODO: tint, theme, auto, indexed */\\n\\t\\t\\t\\tcase '<color':\\n\\t\\t\\t\\t\\tif(y.rgb) font.color = y.rgb.substr(2,6);\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\t/* 18.8.18 family ST_FontFamily */\\n\\t\\t\\t\\tcase '<family': font.family = y.val; break;\\n\\n\\t\\t\\t\\t/* 18.4.14 vertAlign CT_VerticalAlignFontProperty TODO */\\n\\t\\t\\t\\tcase '<vertAlign': break;\\n\\n\\t\\t\\t\\t/* 18.8.35 scheme CT_FontScheme TODO */\\n\\t\\t\\t\\tcase '<scheme': break;\\n\\n\\t\\t\\t\\tdefault:\\n\\t\\t\\t\\t\\tif(y[0].charCodeAt(1) !== 47) throw 'Unrecognized rich format ' + y[0];\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t/* TODO: These should be generated styles, not inline */\\n\\t\\tvar style = [];\\n\\t\\tif(font.b) style.push(\\\"font-weight: bold;\\\");\\n\\t\\tif(font.i) style.push(\\\"font-style: italic;\\\");\\n\\t\\tintro.push('<span style=\\\"' + style.join(\\\"\\\") + '\\\">');\\n\\t\\toutro.push(\\\"</span>\\\");\\n\\t\\treturn cp;\\n\\t};\\n\\n\\t/* 18.4.4 r CT_RElt */\\n\\tfunction parse_r(r) {\\n\\t\\tvar terms = [[],\\\"\\\",[]];\\n\\t\\t/* 18.4.12 t ST_Xstring */\\n\\t\\tvar t = r.match(tregex), cp = 65001;\\n\\t\\tif(!isval(t)) return \\\"\\\";\\n\\t\\tterms[1] = t[1];\\n\\n\\t\\tvar rpr = r.match(rpregex);\\n\\t\\tif(isval(rpr)) cp = parse_rpr(rpr[1], terms[0], terms[2]);\\n\\n\\t\\treturn terms[0].join(\\\"\\\") + terms[1].replace(nlregex,'<br/>') + terms[2].join(\\\"\\\");\\n\\t}\\n\\treturn function parse_rs(rs) {\\n\\t\\treturn rs.replace(rregex,\\\"\\\").split(rend).map(parse_r).join(\\\"\\\");\\n\\t};\\n})();\\n\\n/* 18.4.8 si CT_Rst */\\nvar sitregex = /<t[^>]*>([^<]*)<\\\\/t>/g, sirregex = /<r>/;\\nfunction parse_si(x, opts) {\\n\\tvar html = opts ? opts.cellHTML : true;\\n\\tvar z = {};\\n\\tif(!x) return null;\\n\\tvar y;\\n\\t/* 18.4.12 t ST_Xstring (Plaintext String) */\\n\\tif(x.charCodeAt(1) === 116) {\\n\\t\\tz.t = utf8read(unescapexml(x.substr(x.indexOf(\\\">\\\")+1).split(/<\\\\/t>/)[0]));\\n\\t\\tz.r = x;\\n\\t\\tif(html) z.h = z.t;\\n\\t}\\n\\t/* 18.4.4 r CT_RElt (Rich Text Run) */\\n\\telse if((y = x.match(sirregex))) {\\n\\t\\tz.r = x;\\n\\t\\tz.t = utf8read(unescapexml(x.match(sitregex).join(\\\"\\\").replace(tagregex,\\\"\\\")));\\n\\t\\tif(html) z.h = parse_rs(x);\\n\\t}\\n\\t/* 18.4.3 phoneticPr CT_PhoneticPr (TODO: needed for Asian support) */\\n\\t/* 18.4.6 rPh CT_PhoneticRun (TODO: needed for Asian support) */\\n\\treturn z;\\n}\\n\\n/* 18.4 Shared String Table */\\nvar sstr0 = /<sst([^>]*)>([\\\\s\\\\S]*)<\\\\/sst>/;\\nvar sstr1 = /<(?:si|sstItem)>/g;\\nvar sstr2 = /<\\\\/(?:si|sstItem)>/;\\nfunction parse_sst_xml(data, opts) {\\n\\tvar s = [], ss;\\n\\t/* 18.4.9 sst CT_Sst */\\n\\tvar sst = data.match(sstr0);\\n\\tif(isval(sst)) {\\n\\t\\tss = sst[2].replace(sstr1,\\\"\\\").split(sstr2);\\n\\t\\tfor(var i = 0; i != ss.length; ++i) {\\n\\t\\t\\tvar o = parse_si(ss[i], opts);\\n\\t\\t\\tif(o != null) s[s.length] = o;\\n\\t\\t}\\n\\t\\tsst = parsexmltag(sst[1]); s.Count = sst.count; s.Unique = sst.uniqueCount;\\n\\t}\\n\\treturn s;\\n}\\n\\nRELS.SST = \\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings\\\";\\nvar straywsregex = /^\\\\s|\\\\s$|[\\\\t\\\\n\\\\r]/;\\nfunction write_sst_xml(sst, opts) {\\n\\tif(!opts.bookSST) return \\\"\\\";\\n\\tvar o = [XML_HEADER];\\n\\to[o.length] = (writextag('sst', null, {\\n\\t\\txmlns: XMLNS.main[0],\\n\\t\\tcount: sst.Count,\\n\\t\\tuniqueCount: sst.Unique\\n\\t}));\\n\\tfor(var i = 0; i != sst.length; ++i) { if(sst[i] == null) continue;\\n\\t\\tvar s = sst[i];\\n\\t\\tvar sitag = \\\"<si>\\\";\\n\\t\\tif(s.r) sitag += s.r;\\n\\t\\telse {\\n\\t\\t\\tsitag += \\\"<t\\\";\\n\\t\\t\\tif(s.t.match(straywsregex)) sitag += ' xml:space=\\\"preserve\\\"';\\n\\t\\t\\tsitag += \\\">\\\" + escapexml(s.t) + \\\"</t>\\\";\\n\\t\\t}\\n\\t\\tsitag += \\\"</si>\\\";\\n\\t\\to[o.length] = (sitag);\\n\\t}\\n\\tif(o.length>2){ o[o.length] = ('</sst>'); o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\n/* [MS-XLSB] 2.4.219 BrtBeginSst */\\nfunction parse_BrtBeginSst(data, length) {\\n\\treturn [data.read_shift(4), data.read_shift(4)];\\n}\\n\\n/* [MS-XLSB] 2.1.7.45 Shared Strings */\\nfunction parse_sst_bin(data, opts) {\\n\\tvar s = [];\\n\\tvar pass = false;\\n\\trecordhopper(data, function hopper_sst(val, R, RT) {\\n\\t\\tswitch(R.n) {\\n\\t\\t\\tcase 'BrtBeginSst': s.Count = val[0]; s.Unique = val[1]; break;\\n\\t\\t\\tcase 'BrtSSTItem': s.push(val); break;\\n\\t\\t\\tcase 'BrtEndSst': return true;\\n\\t\\t\\t/* TODO: produce a test case with a future record */\\n\\t\\t\\tcase 'BrtFRTBegin': pass = true; break;\\n\\t\\t\\tcase 'BrtFRTEnd': pass = false; break;\\n\\t\\t\\tdefault: if(!pass || opts.WTF) throw new Error(\\\"Unexpected record \\\" + RT + \\\" \\\" + R.n);\\n\\t\\t}\\n\\t});\\n\\treturn s;\\n}\\n\\nfunction write_BrtBeginSst(sst, o) {\\n\\tif(!o) o = new_buf(8);\\n\\to.write_shift(4, sst.Count);\\n\\to.write_shift(4, sst.Unique);\\n\\treturn o;\\n}\\n\\nvar write_BrtSSTItem = write_RichStr;\\n\\nfunction write_sst_bin(sst, opts) {\\n\\tvar ba = buf_array();\\n\\twrite_record(ba, \\\"BrtBeginSst\\\", write_BrtBeginSst(sst));\\n\\tfor(var i = 0; i < sst.length; ++i) write_record(ba, \\\"BrtSSTItem\\\", write_BrtSSTItem(sst[i]));\\n\\twrite_record(ba, \\\"BrtEndSst\\\");\\n\\treturn ba.end();\\n}\\nfunction _JS2ANSI(str) { if(typeof cptable !== 'undefined') return cptable.utils.encode(1252, str); return str.split(\\\"\\\").map(function(x) { return x.charCodeAt(0); }); }\\n\\n/* [MS-OFFCRYPTO] 2.1.4 Version */\\nfunction parse_Version(blob, length) {\\n\\tvar o = {};\\n\\to.Major = blob.read_shift(2);\\n\\to.Minor = blob.read_shift(2);\\n\\treturn o;\\n}\\n/* [MS-OFFCRYPTO] 2.3.2 Encryption Header */\\nfunction parse_EncryptionHeader(blob, length) {\\n\\tvar o = {};\\n\\to.Flags = blob.read_shift(4);\\n\\n\\t// Check if SizeExtra is 0x00000000\\n\\tvar tmp = blob.read_shift(4);\\n\\tif(tmp !== 0) throw 'Unrecognized SizeExtra: ' + tmp;\\n\\n\\to.AlgID = blob.read_shift(4);\\n\\tswitch(o.AlgID) {\\n\\t\\tcase 0: case 0x6801: case 0x660E: case 0x660F: case 0x6610: break;\\n\\t\\tdefault: throw 'Unrecognized encryption algorithm: ' + o.AlgID;\\n\\t}\\n\\tparsenoop(blob, length-12);\\n\\treturn o;\\n}\\n\\n/* [MS-OFFCRYPTO] 2.3.3 Encryption Verifier */\\nfunction parse_EncryptionVerifier(blob, length) {\\n\\treturn parsenoop(blob, length);\\n}\\n/* [MS-OFFCRYPTO] 2.3.5.1 RC4 CryptoAPI Encryption Header */\\nfunction parse_RC4CryptoHeader(blob, length) {\\n\\tvar o = {};\\n\\tvar vers = o.EncryptionVersionInfo = parse_Version(blob, 4); length -= 4;\\n\\tif(vers.Minor != 2) throw 'unrecognized minor version code: ' + vers.Minor;\\n\\tif(vers.Major > 4 || vers.Major < 2) throw 'unrecognized major version code: ' + vers.Major;\\n\\to.Flags = blob.read_shift(4); length -= 4;\\n\\tvar sz = blob.read_shift(4); length -= 4;\\n\\to.EncryptionHeader = parse_EncryptionHeader(blob, sz); length -= sz;\\n\\to.EncryptionVerifier = parse_EncryptionVerifier(blob, length);\\n\\treturn o;\\n}\\n/* [MS-OFFCRYPTO] 2.3.6.1 RC4 Encryption Header */\\nfunction parse_RC4Header(blob, length) {\\n\\tvar o = {};\\n\\tvar vers = o.EncryptionVersionInfo = parse_Version(blob, 4); length -= 4;\\n\\tif(vers.Major != 1 || vers.Minor != 1) throw 'unrecognized version code ' + vers.Major + ' : ' + vers.Minor;\\n\\to.Salt = blob.read_shift(16);\\n\\to.EncryptedVerifier = blob.read_shift(16);\\n\\to.EncryptedVerifierHash = blob.read_shift(16);\\n\\treturn o;\\n}\\n\\n/* [MS-OFFCRYPTO] 2.3.7.1 Binary Document Password Verifier Derivation */\\nfunction crypto_CreatePasswordVerifier_Method1(Password) {\\n\\tvar Verifier = 0x0000, PasswordArray;\\n\\tvar PasswordDecoded = _JS2ANSI(Password);\\n\\tvar len = PasswordDecoded.length + 1, i, PasswordByte;\\n\\tvar Intermediate1, Intermediate2, Intermediate3;\\n\\tPasswordArray = new_raw_buf(len);\\n\\tPasswordArray[0] = PasswordDecoded.length;\\n\\tfor(i = 1; i != len; ++i) PasswordArray[i] = PasswordDecoded[i-1];\\n\\tfor(i = len-1; i >= 0; --i) {\\n\\t\\tPasswordByte = PasswordArray[i];\\n\\t\\tIntermediate1 = ((Verifier & 0x4000) === 0x0000) ? 0 : 1;\\n\\t\\tIntermediate2 = (Verifier << 1) & 0x7FFF;\\n\\t\\tIntermediate3 = Intermediate1 | Intermediate2;\\n\\t\\tVerifier = Intermediate3 ^ PasswordByte;\\n\\t}\\n\\treturn Verifier ^ 0xCE4B;\\n}\\n\\n/* [MS-OFFCRYPTO] 2.3.7.2 Binary Document XOR Array Initialization */\\nvar crypto_CreateXorArray_Method1 = (function() {\\n\\tvar PadArray = [0xBB, 0xFF, 0xFF, 0xBA, 0xFF, 0xFF, 0xB9, 0x80, 0x00, 0xBE, 0x0F, 0x00, 0xBF, 0x0F, 0x00];\\n\\tvar InitialCode = [0xE1F0, 0x1D0F, 0xCC9C, 0x84C0, 0x110C, 0x0E10, 0xF1CE, 0x313E, 0x1872, 0xE139, 0xD40F, 0x84F9, 0x280C, 0xA96A, 0x4EC3];\\n\\tvar XorMatrix = [0xAEFC, 0x4DD9, 0x9BB2, 0x2745, 0x4E8A, 0x9D14, 0x2A09, 0x7B61, 0xF6C2, 0xFDA5, 0xEB6B, 0xC6F7, 0x9DCF, 0x2BBF, 0x4563, 0x8AC6, 0x05AD, 0x0B5A, 0x16B4, 0x2D68, 0x5AD0, 0x0375, 0x06EA, 0x0DD4, 0x1BA8, 0x3750, 0x6EA0, 0xDD40, 0xD849, 0xA0B3, 0x5147, 0xA28E, 0x553D, 0xAA7A, 0x44D5, 0x6F45, 0xDE8A, 0xAD35, 0x4A4B, 0x9496, 0x390D, 0x721A, 0xEB23, 0xC667, 0x9CEF, 0x29FF, 0x53FE, 0xA7FC, 0x5FD9, 0x47D3, 0x8FA6, 0x0F6D, 0x1EDA, 0x3DB4, 0x7B68, 0xF6D0, 0xB861, 0x60E3, 0xC1C6, 0x93AD, 0x377B, 0x6EF6, 0xDDEC, 0x45A0, 0x8B40, 0x06A1, 0x0D42, 0x1A84, 0x3508, 0x6A10, 0xAA51, 0x4483, 0x8906, 0x022D, 0x045A, 0x08B4, 0x1168, 0x76B4, 0xED68, 0xCAF1, 0x85C3, 0x1BA7, 0x374E, 0x6E9C, 0x3730, 0x6E60, 0xDCC0, 0xA9A1, 0x4363, 0x86C6, 0x1DAD, 0x3331, 0x6662, 0xCCC4, 0x89A9, 0x0373, 0x06E6, 0x0DCC, 0x1021, 0x2042, 0x4084, 0x8108, 0x1231, 0x2462, 0x48C4];\\n\\tvar Ror = function(Byte) { return ((Byte/2) | (Byte*128)) & 0xFF; };\\n\\tvar XorRor = function(byte1, byte2) { return Ror(byte1 ^ byte2); };\\n\\tvar CreateXorKey_Method1 = function(Password) {\\n\\t\\tvar XorKey = InitialCode[Password.length - 1];\\n\\t\\tvar CurrentElement = 0x68;\\n\\t\\tfor(var i = Password.length-1; i >= 0; --i) {\\n\\t\\t\\tvar Char = Password[i];\\n\\t\\t\\tfor(var j = 0; j != 7; ++j) {\\n\\t\\t\\t\\tif(Char & 0x40) XorKey ^= XorMatrix[CurrentElement];\\n\\t\\t\\t\\tChar *= 2; --CurrentElement;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn XorKey;\\n\\t};\\n\\treturn function(password) {\\n\\t\\tvar Password = _JS2ANSI(password);\\n\\t\\tvar XorKey = CreateXorKey_Method1(Password);\\n\\t\\tvar Index = Password.length;\\n\\t\\tvar ObfuscationArray = new_raw_buf(16);\\n\\t\\tfor(var i = 0; i != 16; ++i) ObfuscationArray[i] = 0x00;\\n\\t\\tvar Temp, PasswordLastChar, PadIndex;\\n\\t\\tif((Index & 1) === 1) {\\n\\t\\t\\tTemp = XorKey >> 8;\\n\\t\\t\\tObfuscationArray[Index] = XorRor(PadArray[0], Temp);\\n\\t\\t\\t--Index;\\n\\t\\t\\tTemp = XorKey & 0xFF;\\n\\t\\t\\tPasswordLastChar = Password[Password.length - 1];\\n\\t\\t\\tObfuscationArray[Index] = XorRor(PasswordLastChar, Temp);\\n\\t\\t}\\n\\t\\twhile(Index > 0) {\\n\\t\\t\\t--Index;\\n\\t\\t\\tTemp = XorKey >> 8;\\n\\t\\t\\tObfuscationArray[Index] = XorRor(Password[Index], Temp);\\n\\t\\t\\t--Index;\\n\\t\\t\\tTemp = XorKey & 0xFF;\\n\\t\\t\\tObfuscationArray[Index] = XorRor(Password[Index], Temp);\\n\\t\\t}\\n\\t\\tIndex = 15;\\n\\t\\tPadIndex = 15 - Password.length;\\n\\t\\twhile(PadIndex > 0) {\\n\\t\\t\\tTemp = XorKey >> 8;\\n\\t\\t\\tObfuscationArray[Index] = XorRor(PadArray[PadIndex], Temp);\\n\\t\\t\\t--Index;\\n\\t\\t\\t--PadIndex;\\n\\t\\t\\tTemp = XorKey & 0xFF;\\n\\t\\t\\tObfuscationArray[Index] = XorRor(Password[Index], Temp);\\n\\t\\t\\t--Index;\\n\\t\\t\\t--PadIndex;\\n\\t\\t}\\n\\t\\treturn ObfuscationArray;\\n\\t};\\n})();\\n\\n/* [MS-OFFCRYPTO] 2.3.7.3 Binary Document XOR Data Transformation Method 1 */\\nvar crypto_DecryptData_Method1 = function(password, Data, XorArrayIndex, XorArray, O) {\\n\\t/* If XorArray is set, use it; if O is not set, make changes in-place */\\n\\tif(!O) O = Data;\\n\\tif(!XorArray) XorArray = crypto_CreateXorArray_Method1(password);\\n\\tvar Index, Value;\\n\\tfor(Index = 0; Index != Data.length; ++Index) {\\n\\t\\tValue = Data[Index];\\n\\t\\tValue ^= XorArray[XorArrayIndex];\\n\\t\\tValue = ((Value>>5) | (Value<<3)) & 0xFF;\\n\\t\\tO[Index] = Value;\\n\\t\\t++XorArrayIndex;\\n\\t}\\n\\treturn [O, XorArrayIndex, XorArray];\\n};\\n\\nvar crypto_MakeXorDecryptor = function(password) {\\n\\tvar XorArrayIndex = 0, XorArray = crypto_CreateXorArray_Method1(password);\\n\\treturn function(Data) {\\n\\t\\tvar O = crypto_DecryptData_Method1(null, Data, XorArrayIndex, XorArray);\\n\\t\\tXorArrayIndex = O[1];\\n\\t\\treturn O[0];\\n\\t};\\n};\\n\\n/* 2.5.343 */\\nfunction parse_XORObfuscation(blob, length, opts, out) {\\n\\tvar o = { key: parseuint16(blob), verificationBytes: parseuint16(blob) };\\n\\tif(opts.password) o.verifier = crypto_CreatePasswordVerifier_Method1(opts.password);\\n\\tout.valid = o.verificationBytes === o.verifier;\\n\\tif(out.valid) out.insitu_decrypt = crypto_MakeXorDecryptor(opts.password);\\n\\treturn o;\\n}\\n\\n/* 2.4.117 */\\nfunction parse_FilePassHeader(blob, length, oo) {\\n\\tvar o = oo || {}; o.Info = blob.read_shift(2); blob.l -= 2;\\n\\tif(o.Info === 1) o.Data = parse_RC4Header(blob, length);\\n\\telse o.Data = parse_RC4CryptoHeader(blob, length);\\n\\treturn o;\\n}\\nfunction parse_FilePass(blob, length, opts) {\\n\\tvar o = { Type: blob.read_shift(2) }; /* wEncryptionType */\\n\\tif(o.Type) parse_FilePassHeader(blob, length-2, o);\\n\\telse parse_XORObfuscation(blob, length-2, opts, o);\\n\\treturn o;\\n}\\n\\n\\nfunction hex2RGB(h) {\\n\\tvar o = h.substr(h[0]===\\\"#\\\"?1:0,6);\\n\\treturn [parseInt(o.substr(0,2),16),parseInt(o.substr(0,2),16),parseInt(o.substr(0,2),16)];\\n}\\nfunction rgb2Hex(rgb) {\\n\\tfor(var i=0,o=1; i!=3; ++i) o = o*256 + (rgb[i]>255?255:rgb[i]<0?0:rgb[i]);\\n\\treturn o.toString(16).toUpperCase().substr(1);\\n}\\n\\nfunction rgb2HSL(rgb) {\\n\\tvar R = rgb[0]/255, G = rgb[1]/255, B=rgb[2]/255;\\n\\tvar M = Math.max(R, G, B), m = Math.min(R, G, B), C = M - m;\\n\\tif(C === 0) return [0, 0, R];\\n\\n\\tvar H6 = 0, S = 0, L2 = (M + m);\\n\\tS = C / (L2 > 1 ? 2 - L2 : L2);\\n\\tswitch(M){\\n\\t\\tcase R: H6 = ((G - B) / C + 6)%6; break;\\n\\t\\tcase G: H6 = ((B - R) / C + 2); break;\\n\\t\\tcase B: H6 = ((R - G) / C + 4); break;\\n\\t}\\n\\treturn [H6 / 6, S, L2 / 2];\\n}\\n\\nfunction hsl2RGB(hsl){\\n\\tvar H = hsl[0], S = hsl[1], L = hsl[2];\\n\\tvar C = S * 2 * (L < 0.5 ? L : 1 - L), m = L - C/2;\\n\\tvar rgb = [m,m,m], h6 = 6*H;\\n\\n\\tvar X;\\n\\tif(S !== 0) switch(h6|0) {\\n\\t\\tcase 0: case 6: X = C * h6; rgb[0] += C; rgb[1] += X; break;\\n\\t\\tcase 1: X = C * (2 - h6); rgb[0] += X; rgb[1] += C; break;\\n\\t\\tcase 2: X = C * (h6 - 2); rgb[1] += C; rgb[2] += X; break;\\n\\t\\tcase 3: X = C * (4 - h6); rgb[1] += X; rgb[2] += C; break;\\n\\t\\tcase 4: X = C * (h6 - 4); rgb[2] += C; rgb[0] += X; break;\\n\\t\\tcase 5: X = C * (6 - h6); rgb[2] += X; rgb[0] += C; break;\\n\\t}\\n\\tfor(var i = 0; i != 3; ++i) rgb[i] = Math.round(rgb[i]*255);\\n\\treturn rgb;\\n}\\n\\n/* 18.8.3 bgColor tint algorithm */\\nfunction rgb_tint(hex, tint) {\\n\\tif(tint === 0) return hex;\\n\\tvar hsl = rgb2HSL(hex2RGB(hex));\\n\\tif (tint < 0) hsl[2] = hsl[2] * (1 + tint);\\n\\telse hsl[2] = 1 - (1 - hsl[2]) * (1 - tint);\\n\\treturn rgb2Hex(hsl2RGB(hsl));\\n}\\n\\n/* 18.3.1.13 width calculations */\\nvar DEF_MDW = 7, MAX_MDW = 15, MIN_MDW = 1, MDW = DEF_MDW;\\nfunction width2px(width) { return (( width + ((128/MDW)|0)/256 )* MDW )|0; }\\nfunction px2char(px) { return (((px - 5)/MDW * 100 + 0.5)|0)/100; }\\nfunction char2width(chr) { return (((chr * MDW + 5)/MDW*256)|0)/256; }\\nfunction cycle_width(collw) { return char2width(px2char(width2px(collw))); }\\nfunction find_mdw(collw, coll) {\\n\\tif(cycle_width(collw) != collw) {\\n\\t\\tfor(MDW=DEF_MDW; MDW>MIN_MDW; --MDW) if(cycle_width(collw) === collw) break;\\n\\t\\tif(MDW === MIN_MDW) for(MDW=DEF_MDW+1; MDW<MAX_MDW; ++MDW) if(cycle_width(collw) === collw) break;\\n\\t\\tif(MDW === MAX_MDW) MDW = DEF_MDW;\\n\\t}\\n}\\n\\n/* [MS-EXSPXML3] 2.4.54 ST_enmPattern */\\nvar XLMLPatternTypeMap = {\\n\\t\\\"None\\\": \\\"none\\\",\\n\\t\\\"Solid\\\": \\\"solid\\\",\\n\\t\\\"Gray50\\\": \\\"mediumGray\\\",\\n\\t\\\"Gray75\\\": \\\"darkGray\\\",\\n\\t\\\"Gray25\\\": \\\"lightGray\\\",\\n\\t\\\"HorzStripe\\\": \\\"darkHorizontal\\\",\\n\\t\\\"VertStripe\\\": \\\"darkVertical\\\",\\n\\t\\\"ReverseDiagStripe\\\": \\\"darkDown\\\",\\n\\t\\\"DiagStripe\\\": \\\"darkUp\\\",\\n\\t\\\"DiagCross\\\": \\\"darkGrid\\\",\\n\\t\\\"ThickDiagCross\\\": \\\"darkTrellis\\\",\\n\\t\\\"ThinHorzStripe\\\": \\\"lightHorizontal\\\",\\n\\t\\\"ThinVertStripe\\\": \\\"lightVertical\\\",\\n\\t\\\"ThinReverseDiagStripe\\\": \\\"lightDown\\\",\\n\\t\\\"ThinHorzCross\\\": \\\"lightGrid\\\"\\n};\\n\\nvar styles = {}; // shared styles\\n\\nvar themes = {}; // shared themes\\n\\n/* 18.8.21 fills CT_Fills */\\nfunction parse_fills(t, opts) {\\n\\tstyles.Fills = [];\\n\\tvar fill = {};\\n\\tt[0].match(tagregex).forEach(function(x) {\\n\\t\\tvar y = parsexmltag(x);\\n\\t\\tswitch(y[0]) {\\n\\t\\t\\tcase '<fills': case '<fills>': case '</fills>': break;\\n\\n\\t\\t\\t/* 18.8.20 fill CT_Fill */\\n\\t\\t\\tcase '<fill>': break;\\n\\t\\t\\tcase '</fill>': styles.Fills.push(fill); fill = {}; break;\\n\\n\\t\\t\\t/* 18.8.32 patternFill CT_PatternFill */\\n\\t\\t\\tcase '<patternFill':\\n\\t\\t\\t\\tif(y.patternType) fill.patternType = y.patternType;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase '<patternFill/>': case '</patternFill>': break;\\n\\n\\t\\t\\t/* 18.8.3 bgColor CT_Color */\\n\\t\\t\\tcase '<bgColor':\\n\\t\\t\\t\\tif(!fill.bgColor) fill.bgColor = {};\\n\\t\\t\\t\\tif(y.indexed) fill.bgColor.indexed = parseInt(y.indexed, 10);\\n\\t\\t\\t\\tif(y.theme) fill.bgColor.theme = parseInt(y.theme, 10);\\n\\t\\t\\t\\tif(y.tint) fill.bgColor.tint = parseFloat(y.tint);\\n\\t\\t\\t\\t/* Excel uses ARGB strings */\\n\\t\\t\\t\\tif(y.rgb) fill.bgColor.rgb = y.rgb.substring(y.rgb.length - 6);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase '<bgColor/>': case '</bgColor>': break;\\n\\n\\t\\t\\t/* 18.8.19 fgColor CT_Color */\\n\\t\\t\\tcase '<fgColor':\\n\\t\\t\\t\\tif(!fill.fgColor) fill.fgColor = {};\\n\\t\\t\\t\\tif(y.theme) fill.fgColor.theme = parseInt(y.theme, 10);\\n\\t\\t\\t\\tif(y.tint) fill.fgColor.tint = parseFloat(y.tint);\\n\\t\\t\\t\\t/* Excel uses ARGB strings */\\n\\t\\t\\t\\tif(y.rgb) fill.fgColor.rgb = y.rgb.substring(y.rgb.length - 6);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase '<fgColor/>': case '</fgColor>': break;\\n\\n\\t\\t\\tdefault: if(opts.WTF) throw 'unrecognized ' + y[0] + ' in fills';\\n\\t\\t}\\n\\t});\\n}\\n\\n/* 18.8.31 numFmts CT_NumFmts */\\nfunction parse_numFmts(t, opts) {\\n\\tstyles.NumberFmt = [];\\n\\tvar k = keys(SSF._table);\\n\\tfor(var i=0; i < k.length; ++i) styles.NumberFmt[k[i]] = SSF._table[k[i]];\\n\\tvar m = t[0].match(tagregex);\\n\\tfor(i=0; i < m.length; ++i) {\\n\\t\\tvar y = parsexmltag(m[i]);\\n\\t\\tswitch(y[0]) {\\n\\t\\t\\tcase '<numFmts': case '</numFmts>': case '<numFmts/>': case '<numFmts>': break;\\n\\t\\t\\tcase '<numFmt': {\\n\\t\\t\\t\\tvar f=unescapexml(utf8read(y.formatCode)), j=parseInt(y.numFmtId,10);\\n\\t\\t\\t\\tstyles.NumberFmt[j] = f; if(j>0) SSF.load(f,j);\\n\\t\\t\\t} break;\\n\\t\\t\\tdefault: if(opts.WTF) throw 'unrecognized ' + y[0] + ' in numFmts';\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction write_numFmts(NF, opts) {\\n\\tvar o = [\\\"<numFmts>\\\"];\\n\\t[[5,8],[23,26],[41,44],[63,66],[164,392]].forEach(function(r) {\\n\\t\\tfor(var i = r[0]; i <= r[1]; ++i) if(NF[i] !== undefined) o[o.length] = (writextag('numFmt',null,{numFmtId:i,formatCode:escapexml(NF[i])}));\\n\\t});\\n\\tif(o.length === 1) return \\\"\\\";\\n\\to[o.length] = (\\\"</numFmts>\\\");\\n\\to[0] = writextag('numFmts', null, { count:o.length-2 }).replace(\\\"/>\\\", \\\">\\\");\\n\\treturn o.join(\\\"\\\");\\n}\\n\\n/* 18.8.10 cellXfs CT_CellXfs */\\nfunction parse_cellXfs(t, opts) {\\n\\tstyles.CellXf = [];\\n\\tt[0].match(tagregex).forEach(function(x) {\\n\\t\\tvar y = parsexmltag(x);\\n\\t\\tswitch(y[0]) {\\n\\t\\t\\tcase '<cellXfs': case '<cellXfs>': case '<cellXfs/>': case '</cellXfs>': break;\\n\\n\\t\\t\\t/* 18.8.45 xf CT_Xf */\\n\\t\\t\\tcase '<xf': delete y[0];\\n\\t\\t\\t\\tif(y.numFmtId) y.numFmtId = parseInt(y.numFmtId, 10);\\n\\t\\t\\t\\tif(y.fillId) y.fillId = parseInt(y.fillId, 10);\\n\\t\\t\\t\\tstyles.CellXf.push(y); break;\\n\\t\\t\\tcase '</xf>': break;\\n\\n\\t\\t\\t/* 18.8.1 alignment CT_CellAlignment */\\n\\t\\t\\tcase '<alignment': case '<alignment/>': break;\\n\\n\\t\\t\\t/* 18.8.33 protection CT_CellProtection */\\n\\t\\t\\tcase '<protection': case '</protection>': case '<protection/>': break;\\n\\n\\t\\t\\tcase '<extLst': case '</extLst>': break;\\n\\t\\t\\tcase '<ext': break;\\n\\t\\t\\tdefault: if(opts.WTF) throw 'unrecognized ' + y[0] + ' in cellXfs';\\n\\t\\t}\\n\\t});\\n}\\n\\nfunction write_cellXfs(cellXfs) {\\n\\tvar o = [];\\n\\to[o.length] = (writextag('cellXfs',null));\\n\\tcellXfs.forEach(function(c) { o[o.length] = (writextag('xf', null, c)); });\\n\\to[o.length] = (\\\"</cellXfs>\\\");\\n\\tif(o.length === 2) return \\\"\\\";\\n\\to[0] = writextag('cellXfs',null, {count:o.length-2}).replace(\\\"/>\\\",\\\">\\\");\\n\\treturn o.join(\\\"\\\");\\n}\\n\\n/* 18.8 Styles CT_Stylesheet*/\\nvar parse_sty_xml= (function make_pstyx() {\\nvar numFmtRegex = /<numFmts([^>]*)>.*<\\\\/numFmts>/;\\nvar cellXfRegex = /<cellXfs([^>]*)>.*<\\\\/cellXfs>/;\\nvar fillsRegex = /<fills([^>]*)>.*<\\\\/fills>/;\\n\\nreturn function parse_sty_xml(data, opts) {\\n\\t/* 18.8.39 styleSheet CT_Stylesheet */\\n\\tvar t;\\n\\n\\t/* numFmts CT_NumFmts ? */\\n\\tif((t=data.match(numFmtRegex))) parse_numFmts(t, opts);\\n\\n\\t/* fonts CT_Fonts ? */\\n\\t/*if((t=data.match(/<fonts([^>]*)>.*<\\\\/fonts>/))) parse_fonts(t, opts);*/\\n\\n\\t/* fills CT_Fills */\\n\\tif((t=data.match(fillsRegex))) parse_fills(t, opts);\\n\\n\\t/* borders CT_Borders ? */\\n\\t/* cellStyleXfs CT_CellStyleXfs ? */\\n\\n\\t/* cellXfs CT_CellXfs ? */\\n\\tif((t=data.match(cellXfRegex))) parse_cellXfs(t, opts);\\n\\n\\t/* dxfs CT_Dxfs ? */\\n\\t/* tableStyles CT_TableStyles ? */\\n\\t/* colors CT_Colors ? */\\n\\t/* extLst CT_ExtensionList ? */\\n\\n\\treturn styles;\\n};\\n})();\\n\\nvar STYLES_XML_ROOT = writextag('styleSheet', null, {\\n\\t'xmlns': XMLNS.main[0],\\n\\t'xmlns:vt': XMLNS.vt\\n});\\n\\nRELS.STY = \\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles\\\";\\n\\nfunction write_sty_xml(wb, opts) {\\n\\tvar o = [XML_HEADER, STYLES_XML_ROOT], w;\\n\\tif((w = write_numFmts(wb.SSF)) != null) o[o.length] = w;\\n\\to[o.length] = ('<fonts count=\\\"1\\\"><font><sz val=\\\"12\\\"/><color theme=\\\"1\\\"/><name val=\\\"Calibri\\\"/><family val=\\\"2\\\"/><scheme val=\\\"minor\\\"/></font></fonts>');\\n\\to[o.length] = ('<fills count=\\\"2\\\"><fill><patternFill patternType=\\\"none\\\"/></fill><fill><patternFill patternType=\\\"gray125\\\"/></fill></fills>');\\n\\to[o.length] = ('<borders count=\\\"1\\\"><border><left/><right/><top/><bottom/><diagonal/></border></borders>');\\n\\to[o.length] = ('<cellStyleXfs count=\\\"1\\\"><xf numFmtId=\\\"0\\\" fontId=\\\"0\\\" fillId=\\\"0\\\" borderId=\\\"0\\\"/></cellStyleXfs>');\\n\\tif((w = write_cellXfs(opts.cellXfs))) o[o.length] = (w);\\n\\to[o.length] = ('<cellStyles count=\\\"1\\\"><cellStyle name=\\\"Normal\\\" xfId=\\\"0\\\" builtinId=\\\"0\\\"/></cellStyles>');\\n\\to[o.length] = ('<dxfs count=\\\"0\\\"/>');\\n\\to[o.length] = ('<tableStyles count=\\\"0\\\" defaultTableStyle=\\\"TableStyleMedium9\\\" defaultPivotStyle=\\\"PivotStyleMedium4\\\"/>');\\n\\n\\tif(o.length>2){ o[o.length] = ('</styleSheet>'); o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\n/* [MS-XLSB] 2.4.651 BrtFmt */\\nfunction parse_BrtFmt(data, length) {\\n\\tvar ifmt = data.read_shift(2);\\n\\tvar stFmtCode = parse_XLWideString(data,length-2);\\n\\treturn [ifmt, stFmtCode];\\n}\\n\\n/* [MS-XLSB] 2.4.653 BrtFont TODO */\\nfunction parse_BrtFont(data, length) {\\n\\tvar out = {flags:{}};\\n\\tout.dyHeight = data.read_shift(2);\\n\\tout.grbit = parse_FontFlags(data, 2);\\n\\tout.bls = data.read_shift(2);\\n\\tout.sss = data.read_shift(2);\\n\\tout.uls = data.read_shift(1);\\n\\tout.bFamily = data.read_shift(1);\\n\\tout.bCharSet = data.read_shift(1);\\n\\tdata.l++;\\n\\tout.brtColor = parse_BrtColor(data, 8);\\n\\tout.bFontScheme = data.read_shift(1);\\n\\tout.name = parse_XLWideString(data, length - 21);\\n\\n\\tout.flags.Bold = out.bls === 0x02BC;\\n\\tout.flags.Italic = out.grbit.fItalic;\\n\\tout.flags.Strikeout = out.grbit.fStrikeout;\\n\\tout.flags.Outline = out.grbit.fOutline;\\n\\tout.flags.Shadow = out.grbit.fShadow;\\n\\tout.flags.Condense = out.grbit.fCondense;\\n\\tout.flags.Extend = out.grbit.fExtend;\\n\\tout.flags.Sub = out.sss & 0x2;\\n\\tout.flags.Sup = out.sss & 0x1;\\n\\treturn out;\\n}\\n\\n/* [MS-XLSB] 2.4.816 BrtXF */\\nfunction parse_BrtXF(data, length) {\\n\\tvar ixfeParent = data.read_shift(2);\\n\\tvar ifmt = data.read_shift(2);\\n\\tparsenoop(data, length-4);\\n\\treturn {ixfe:ixfeParent, ifmt:ifmt };\\n}\\n\\n/* [MS-XLSB] 2.1.7.50 Styles */\\nfunction parse_sty_bin(data, opts) {\\n\\tstyles.NumberFmt = [];\\n\\tfor(var y in SSF._table) styles.NumberFmt[y] = SSF._table[y];\\n\\n\\tstyles.CellXf = [];\\n\\tvar state = \\\"\\\"; /* TODO: this should be a stack */\\n\\tvar pass = false;\\n\\trecordhopper(data, function hopper_sty(val, R, RT) {\\n\\t\\tswitch(R.n) {\\n\\t\\t\\tcase 'BrtFmt':\\n\\t\\t\\t\\tstyles.NumberFmt[val[0]] = val[1]; SSF.load(val[1], val[0]);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'BrtFont': break; /* TODO */\\n\\t\\t\\tcase 'BrtKnownFonts': break; /* TODO */\\n\\t\\t\\tcase 'BrtFill': break; /* TODO */\\n\\t\\t\\tcase 'BrtBorder': break; /* TODO */\\n\\t\\t\\tcase 'BrtXF':\\n\\t\\t\\t\\tif(state === \\\"CELLXFS\\\") {\\n\\t\\t\\t\\t\\tstyles.CellXf.push(val);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tbreak; /* TODO */\\n\\t\\t\\tcase 'BrtStyle': break; /* TODO */\\n\\t\\t\\tcase 'BrtDXF': break; /* TODO */\\n\\t\\t\\tcase 'BrtMRUColor': break; /* TODO */\\n\\t\\t\\tcase 'BrtIndexedColor': break; /* TODO */\\n\\t\\t\\tcase 'BrtBeginStyleSheet': break;\\n\\t\\t\\tcase 'BrtEndStyleSheet': break;\\n\\t\\t\\tcase 'BrtBeginTableStyle': break;\\n\\t\\t\\tcase 'BrtTableStyleElement': break;\\n\\t\\t\\tcase 'BrtEndTableStyle': break;\\n\\t\\t\\tcase 'BrtBeginFmts': state = \\\"FMTS\\\"; break;\\n\\t\\t\\tcase 'BrtEndFmts': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginFonts': state = \\\"FONTS\\\"; break;\\n\\t\\t\\tcase 'BrtEndFonts': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtACBegin': state = \\\"ACFONTS\\\"; break;\\n\\t\\t\\tcase 'BrtACEnd': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginFills': state = \\\"FILLS\\\"; break;\\n\\t\\t\\tcase 'BrtEndFills': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginBorders': state = \\\"BORDERS\\\"; break;\\n\\t\\t\\tcase 'BrtEndBorders': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginCellStyleXFs': state = \\\"CELLSTYLEXFS\\\"; break;\\n\\t\\t\\tcase 'BrtEndCellStyleXFs': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginCellXFs': state = \\\"CELLXFS\\\"; break;\\n\\t\\t\\tcase 'BrtEndCellXFs': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginStyles': state = \\\"STYLES\\\"; break;\\n\\t\\t\\tcase 'BrtEndStyles': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginDXFs': state = \\\"DXFS\\\"; break;\\n\\t\\t\\tcase 'BrtEndDXFs': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginTableStyles': state = \\\"TABLESTYLES\\\"; break;\\n\\t\\t\\tcase 'BrtEndTableStyles': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginColorPalette': state = \\\"COLORPALETTE\\\"; break;\\n\\t\\t\\tcase 'BrtEndColorPalette': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginIndexedColors': state = \\\"INDEXEDCOLORS\\\"; break;\\n\\t\\t\\tcase 'BrtEndIndexedColors': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtBeginMRUColors': state = \\\"MRUCOLORS\\\"; break;\\n\\t\\t\\tcase 'BrtEndMRUColors': state = \\\"\\\"; break;\\n\\t\\t\\tcase 'BrtFRTBegin': pass = true; break;\\n\\t\\t\\tcase 'BrtFRTEnd': pass = false; break;\\n\\t\\t\\tcase 'BrtBeginStyleSheetExt14': break;\\n\\t\\t\\tcase 'BrtBeginSlicerStyles': break;\\n\\t\\t\\tcase 'BrtEndSlicerStyles': break;\\n\\t\\t\\tcase 'BrtBeginTimelineStylesheetExt15': break;\\n\\t\\t\\tcase 'BrtEndTimelineStylesheetExt15': break;\\n\\t\\t\\tcase 'BrtBeginTimelineStyles': break;\\n\\t\\t\\tcase 'BrtEndTimelineStyles': break;\\n\\t\\t\\tcase 'BrtEndStyleSheetExt14': break;\\n\\t\\t\\tdefault: if(!pass || opts.WTF) throw new Error(\\\"Unexpected record \\\" + RT + \\\" \\\" + R.n);\\n\\t\\t}\\n\\t});\\n\\treturn styles;\\n}\\n\\n/* [MS-XLSB] 2.1.7.50 Styles */\\nfunction write_sty_bin(data, opts) {\\n\\tvar ba = buf_array();\\n\\twrite_record(ba, \\\"BrtBeginStyleSheet\\\");\\n\\t/* [FMTS] */\\n\\t/* [FONTS] */\\n\\t/* [FILLS] */\\n\\t/* [BORDERS] */\\n\\t/* CELLSTYLEXFS */\\n\\t/* CELLXFS*/\\n\\t/* STYLES */\\n\\t/* DXFS */\\n\\t/* TABLESTYLES */\\n\\t/* [COLORPALETTE] */\\n\\t/* FRTSTYLESHEET*/\\n\\twrite_record(ba, \\\"BrtEndStyleSheet\\\");\\n\\treturn ba.end();\\n}\\nRELS.THEME = \\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme\\\";\\n\\n/* 20.1.6.2 clrScheme CT_ColorScheme */\\nfunction parse_clrScheme(t, opts) {\\n\\tthemes.themeElements.clrScheme = [];\\n\\tvar color = {};\\n\\tt[0].match(tagregex).forEach(function(x) {\\n\\t\\tvar y = parsexmltag(x);\\n\\t\\tswitch(y[0]) {\\n\\t\\t\\tcase '<a:clrScheme': case '</a:clrScheme>': break;\\n\\n\\t\\t\\t/* 20.1.2.3.32 srgbClr CT_SRgbColor */\\n\\t\\t\\tcase '<a:srgbClr': color.rgb = y.val; break;\\n\\n\\t\\t\\t/* 20.1.2.3.33 sysClr CT_SystemColor */\\n\\t\\t\\tcase '<a:sysClr': color.rgb = y.lastClr; break;\\n\\n\\t\\t\\t/* 20.1.4.1.9 dk1 (Dark 1) */\\n\\t\\t\\tcase '<a:dk1>':\\n\\t\\t\\tcase '</a:dk1>':\\n\\t\\t\\t/* 20.1.4.1.10 dk2 (Dark 2) */\\n\\t\\t\\tcase '<a:dk2>':\\n\\t\\t\\tcase '</a:dk2>':\\n\\t\\t\\t/* 20.1.4.1.22 lt1 (Light 1) */\\n\\t\\t\\tcase '<a:lt1>':\\n\\t\\t\\tcase '</a:lt1>':\\n\\t\\t\\t/* 20.1.4.1.23 lt2 (Light 2) */\\n\\t\\t\\tcase '<a:lt2>':\\n\\t\\t\\tcase '</a:lt2>':\\n\\t\\t\\t/* 20.1.4.1.1 accent1 (Accent 1) */\\n\\t\\t\\tcase '<a:accent1>':\\n\\t\\t\\tcase '</a:accent1>':\\n\\t\\t\\t/* 20.1.4.1.2 accent2 (Accent 2) */\\n\\t\\t\\tcase '<a:accent2>':\\n\\t\\t\\tcase '</a:accent2>':\\n\\t\\t\\t/* 20.1.4.1.3 accent3 (Accent 3) */\\n\\t\\t\\tcase '<a:accent3>':\\n\\t\\t\\tcase '</a:accent3>':\\n\\t\\t\\t/* 20.1.4.1.4 accent4 (Accent 4) */\\n\\t\\t\\tcase '<a:accent4>':\\n\\t\\t\\tcase '</a:accent4>':\\n\\t\\t\\t/* 20.1.4.1.5 accent5 (Accent 5) */\\n\\t\\t\\tcase '<a:accent5>':\\n\\t\\t\\tcase '</a:accent5>':\\n\\t\\t\\t/* 20.1.4.1.6 accent6 (Accent 6) */\\n\\t\\t\\tcase '<a:accent6>':\\n\\t\\t\\tcase '</a:accent6>':\\n\\t\\t\\t/* 20.1.4.1.19 hlink (Hyperlink) */\\n\\t\\t\\tcase '<a:hlink>':\\n\\t\\t\\tcase '</a:hlink>':\\n\\t\\t\\t/* 20.1.4.1.15 folHlink (Followed Hyperlink) */\\n\\t\\t\\tcase '<a:folHlink>':\\n\\t\\t\\tcase '</a:folHlink>':\\n\\t\\t\\t\\tif (y[0][1] === '/') {\\n\\t\\t\\t\\t\\tthemes.themeElements.clrScheme.push(color);\\n\\t\\t\\t\\t\\tcolor = {};\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tcolor.name = y[0].substring(3, y[0].length - 1);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\tdefault: if(opts.WTF) throw 'unrecognized ' + y[0] + ' in clrScheme';\\n\\t\\t}\\n\\t});\\n}\\n\\n/* 20.1.4.1.18 fontScheme CT_FontScheme */\\nfunction parse_fontScheme(t, opts) { }\\n\\n/* 20.1.4.1.15 fmtScheme CT_StyleMatrix */\\nfunction parse_fmtScheme(t, opts) { }\\n\\nvar clrsregex = /<a:clrScheme([^>]*)>[^\\\\u2603]*<\\\\/a:clrScheme>/;\\nvar fntsregex = /<a:fontScheme([^>]*)>[^\\\\u2603]*<\\\\/a:fontScheme>/;\\nvar fmtsregex = /<a:fmtScheme([^>]*)>[^\\\\u2603]*<\\\\/a:fmtScheme>/;\\n\\n/* 20.1.6.10 themeElements CT_BaseStyles */\\nfunction parse_themeElements(data, opts) {\\n\\tthemes.themeElements = {};\\n\\n\\tvar t;\\n\\n\\t[\\n\\t\\t/* clrScheme CT_ColorScheme */\\n\\t\\t['clrScheme', clrsregex, parse_clrScheme],\\n\\t\\t/* fontScheme CT_FontScheme */\\n\\t\\t['fontScheme', fntsregex, parse_fontScheme],\\n\\t\\t/* fmtScheme CT_StyleMatrix */\\n\\t\\t['fmtScheme', fmtsregex, parse_fmtScheme]\\n\\t].forEach(function(m) {\\n\\t\\tif(!(t=data.match(m[1]))) throw m[0] + ' not found in themeElements';\\n\\t\\tm[2](t, opts);\\n\\t});\\n}\\n\\nvar themeltregex = /<a:themeElements([^>]*)>[^\\\\u2603]*<\\\\/a:themeElements>/;\\n\\n/* 14.2.7 Theme Part */\\nfunction parse_theme_xml(data, opts) {\\n\\t/* 20.1.6.9 theme CT_OfficeStyleSheet */\\n\\tif(!data || data.length === 0) return themes;\\n\\n\\tvar t;\\n\\n\\t/* themeElements CT_BaseStyles */\\n\\tif(!(t=data.match(themeltregex))) throw 'themeElements not found in theme';\\n\\tparse_themeElements(t[0], opts);\\n\\n\\treturn themes;\\n}\\n\\nfunction write_theme() { return '<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"yes\\\"?>\\\\n<a:theme xmlns:a=\\\"http://schemas.openxmlformats.org/drawingml/2006/main\\\" name=\\\"Office Theme\\\"><a:themeElements><a:clrScheme name=\\\"Office\\\"><a:dk1><a:sysClr val=\\\"windowText\\\" lastClr=\\\"000000\\\"/></a:dk1><a:lt1><a:sysClr val=\\\"window\\\" lastClr=\\\"FFFFFF\\\"/></a:lt1><a:dk2><a:srgbClr val=\\\"1F497D\\\"/></a:dk2><a:lt2><a:srgbClr val=\\\"EEECE1\\\"/></a:lt2><a:accent1><a:srgbClr val=\\\"4F81BD\\\"/></a:accent1><a:accent2><a:srgbClr val=\\\"C0504D\\\"/></a:accent2><a:accent3><a:srgbClr val=\\\"9BBB59\\\"/></a:accent3><a:accent4><a:srgbClr val=\\\"8064A2\\\"/></a:accent4><a:accent5><a:srgbClr val=\\\"4BACC6\\\"/></a:accent5><a:accent6><a:srgbClr val=\\\"F79646\\\"/></a:accent6><a:hlink><a:srgbClr val=\\\"0000FF\\\"/></a:hlink><a:folHlink><a:srgbClr val=\\\"800080\\\"/></a:folHlink></a:clrScheme><a:fontScheme name=\\\"Office\\\"><a:majorFont><a:latin typeface=\\\"Cambria\\\"/><a:ea typeface=\\\"\\\"/><a:cs typeface=\\\"\\\"/><a:font script=\\\"Jpan\\\" typeface=\\\"MS Pゴシック\\\"/><a:font script=\\\"Hang\\\" typeface=\\\"맑은 고딕\\\"/><a:font script=\\\"Hans\\\" typeface=\\\"宋体\\\"/><a:font script=\\\"Hant\\\" typeface=\\\"新細明體\\\"/><a:font script=\\\"Arab\\\" typeface=\\\"Times New Roman\\\"/><a:font script=\\\"Hebr\\\" typeface=\\\"Times New Roman\\\"/><a:font script=\\\"Thai\\\" typeface=\\\"Tahoma\\\"/><a:font script=\\\"Ethi\\\" typeface=\\\"Nyala\\\"/><a:font script=\\\"Beng\\\" typeface=\\\"Vrinda\\\"/><a:font script=\\\"Gujr\\\" typeface=\\\"Shruti\\\"/><a:font script=\\\"Khmr\\\" typeface=\\\"MoolBoran\\\"/><a:font script=\\\"Knda\\\" typeface=\\\"Tunga\\\"/><a:font script=\\\"Guru\\\" typeface=\\\"Raavi\\\"/><a:font script=\\\"Cans\\\" typeface=\\\"Euphemia\\\"/><a:font script=\\\"Cher\\\" typeface=\\\"Plantagenet Cherokee\\\"/><a:font script=\\\"Yiii\\\" typeface=\\\"Microsoft Yi Baiti\\\"/><a:font script=\\\"Tibt\\\" typeface=\\\"Microsoft Himalaya\\\"/><a:font script=\\\"Thaa\\\" typeface=\\\"MV Boli\\\"/><a:font script=\\\"Deva\\\" typeface=\\\"Mangal\\\"/><a:font script=\\\"Telu\\\" typeface=\\\"Gautami\\\"/><a:font script=\\\"Taml\\\" typeface=\\\"Latha\\\"/><a:font script=\\\"Syrc\\\" typeface=\\\"Estrangelo Edessa\\\"/><a:font script=\\\"Orya\\\" typeface=\\\"Kalinga\\\"/><a:font script=\\\"Mlym\\\" typeface=\\\"Kartika\\\"/><a:font script=\\\"Laoo\\\" typeface=\\\"DokChampa\\\"/><a:font script=\\\"Sinh\\\" typeface=\\\"Iskoola Pota\\\"/><a:font script=\\\"Mong\\\" typeface=\\\"Mongolian Baiti\\\"/><a:font script=\\\"Viet\\\" typeface=\\\"Times New Roman\\\"/><a:font script=\\\"Uigh\\\" typeface=\\\"Microsoft Uighur\\\"/><a:font script=\\\"Geor\\\" typeface=\\\"Sylfaen\\\"/></a:majorFont><a:minorFont><a:latin typeface=\\\"Calibri\\\"/><a:ea typeface=\\\"\\\"/><a:cs typeface=\\\"\\\"/><a:font script=\\\"Jpan\\\" typeface=\\\"MS Pゴシック\\\"/><a:font script=\\\"Hang\\\" typeface=\\\"맑은 고딕\\\"/><a:font script=\\\"Hans\\\" typeface=\\\"宋体\\\"/><a:font script=\\\"Hant\\\" typeface=\\\"新細明體\\\"/><a:font script=\\\"Arab\\\" typeface=\\\"Arial\\\"/><a:font script=\\\"Hebr\\\" typeface=\\\"Arial\\\"/><a:font script=\\\"Thai\\\" typeface=\\\"Tahoma\\\"/><a:font script=\\\"Ethi\\\" typeface=\\\"Nyala\\\"/><a:font script=\\\"Beng\\\" typeface=\\\"Vrinda\\\"/><a:font script=\\\"Gujr\\\" typeface=\\\"Shruti\\\"/><a:font script=\\\"Khmr\\\" typeface=\\\"DaunPenh\\\"/><a:font script=\\\"Knda\\\" typeface=\\\"Tunga\\\"/><a:font script=\\\"Guru\\\" typeface=\\\"Raavi\\\"/><a:font script=\\\"Cans\\\" typeface=\\\"Euphemia\\\"/><a:font script=\\\"Cher\\\" typeface=\\\"Plantagenet Cherokee\\\"/><a:font script=\\\"Yiii\\\" typeface=\\\"Microsoft Yi Baiti\\\"/><a:font script=\\\"Tibt\\\" typeface=\\\"Microsoft Himalaya\\\"/><a:font script=\\\"Thaa\\\" typeface=\\\"MV Boli\\\"/><a:font script=\\\"Deva\\\" typeface=\\\"Mangal\\\"/><a:font script=\\\"Telu\\\" typeface=\\\"Gautami\\\"/><a:font script=\\\"Taml\\\" typeface=\\\"Latha\\\"/><a:font script=\\\"Syrc\\\" typeface=\\\"Estrangelo Edessa\\\"/><a:font script=\\\"Orya\\\" typeface=\\\"Kalinga\\\"/><a:font script=\\\"Mlym\\\" typeface=\\\"Kartika\\\"/><a:font script=\\\"Laoo\\\" typeface=\\\"DokChampa\\\"/><a:font script=\\\"Sinh\\\" typeface=\\\"Iskoola Pota\\\"/><a:font script=\\\"Mong\\\" typeface=\\\"Mongolian Baiti\\\"/><a:font script=\\\"Viet\\\" typeface=\\\"Arial\\\"/><a:font script=\\\"Uigh\\\" typeface=\\\"Microsoft Uighur\\\"/><a:font script=\\\"Geor\\\" typeface=\\\"Sylfaen\\\"/></a:minorFont></a:fontScheme><a:fmtScheme name=\\\"Office\\\"><a:fillStyleLst><a:solidFill><a:schemeClr val=\\\"phClr\\\"/></a:solidFill><a:gradFill rotWithShape=\\\"1\\\"><a:gsLst><a:gs pos=\\\"0\\\"><a:schemeClr val=\\\"phClr\\\"><a:tint val=\\\"50000\\\"/><a:satMod val=\\\"300000\\\"/></a:schemeClr></a:gs><a:gs pos=\\\"35000\\\"><a:schemeClr val=\\\"phClr\\\"><a:tint val=\\\"37000\\\"/><a:satMod val=\\\"300000\\\"/></a:schemeClr></a:gs><a:gs pos=\\\"100000\\\"><a:schemeClr val=\\\"phClr\\\"><a:tint val=\\\"15000\\\"/><a:satMod val=\\\"350000\\\"/></a:schemeClr></a:gs></a:gsLst><a:lin ang=\\\"16200000\\\" scaled=\\\"1\\\"/></a:gradFill><a:gradFill rotWithShape=\\\"1\\\"><a:gsLst><a:gs pos=\\\"0\\\"><a:schemeClr val=\\\"phClr\\\"><a:tint val=\\\"100000\\\"/><a:shade val=\\\"100000\\\"/><a:satMod val=\\\"130000\\\"/></a:schemeClr></a:gs><a:gs pos=\\\"100000\\\"><a:schemeClr val=\\\"phClr\\\"><a:tint val=\\\"50000\\\"/><a:shade val=\\\"100000\\\"/><a:satMod val=\\\"350000\\\"/></a:schemeClr></a:gs></a:gsLst><a:lin ang=\\\"16200000\\\" scaled=\\\"0\\\"/></a:gradFill></a:fillStyleLst><a:lnStyleLst><a:ln w=\\\"9525\\\" cap=\\\"flat\\\" cmpd=\\\"sng\\\" algn=\\\"ctr\\\"><a:solidFill><a:schemeClr val=\\\"phClr\\\"><a:shade val=\\\"95000\\\"/><a:satMod val=\\\"105000\\\"/></a:schemeClr></a:solidFill><a:prstDash val=\\\"solid\\\"/></a:ln><a:ln w=\\\"25400\\\" cap=\\\"flat\\\" cmpd=\\\"sng\\\" algn=\\\"ctr\\\"><a:solidFill><a:schemeClr val=\\\"phClr\\\"/></a:solidFill><a:prstDash val=\\\"solid\\\"/></a:ln><a:ln w=\\\"38100\\\" cap=\\\"flat\\\" cmpd=\\\"sng\\\" algn=\\\"ctr\\\"><a:solidFill><a:schemeClr val=\\\"phClr\\\"/></a:solidFill><a:prstDash val=\\\"solid\\\"/></a:ln></a:lnStyleLst><a:effectStyleLst><a:effectStyle><a:effectLst><a:outerShdw blurRad=\\\"40000\\\" dist=\\\"20000\\\" dir=\\\"5400000\\\" rotWithShape=\\\"0\\\"><a:srgbClr val=\\\"000000\\\"><a:alpha val=\\\"38000\\\"/></a:srgbClr></a:outerShdw></a:effectLst></a:effectStyle><a:effectStyle><a:effectLst><a:outerShdw blurRad=\\\"40000\\\" dist=\\\"23000\\\" dir=\\\"5400000\\\" rotWithShape=\\\"0\\\"><a:srgbClr val=\\\"000000\\\"><a:alpha val=\\\"35000\\\"/></a:srgbClr></a:outerShdw></a:effectLst></a:effectStyle><a:effectStyle><a:effectLst><a:outerShdw blurRad=\\\"40000\\\" dist=\\\"23000\\\" dir=\\\"5400000\\\" rotWithShape=\\\"0\\\"><a:srgbClr val=\\\"000000\\\"><a:alpha val=\\\"35000\\\"/></a:srgbClr></a:outerShdw></a:effectLst><a:scene3d><a:camera prst=\\\"orthographicFront\\\"><a:rot lat=\\\"0\\\" lon=\\\"0\\\" rev=\\\"0\\\"/></a:camera><a:lightRig rig=\\\"threePt\\\" dir=\\\"t\\\"><a:rot lat=\\\"0\\\" lon=\\\"0\\\" rev=\\\"1200000\\\"/></a:lightRig></a:scene3d><a:sp3d><a:bevelT w=\\\"63500\\\" h=\\\"25400\\\"/></a:sp3d></a:effectStyle></a:effectStyleLst><a:bgFillStyleLst><a:solidFill><a:schemeClr val=\\\"phClr\\\"/></a:solidFill><a:gradFill rotWithShape=\\\"1\\\"><a:gsLst><a:gs pos=\\\"0\\\"><a:schemeClr val=\\\"phClr\\\"><a:tint val=\\\"40000\\\"/><a:satMod val=\\\"350000\\\"/></a:schemeClr></a:gs><a:gs pos=\\\"40000\\\"><a:schemeClr val=\\\"phClr\\\"><a:tint val=\\\"45000\\\"/><a:shade val=\\\"99000\\\"/><a:satMod val=\\\"350000\\\"/></a:schemeClr></a:gs><a:gs pos=\\\"100000\\\"><a:schemeClr val=\\\"phClr\\\"><a:shade val=\\\"20000\\\"/><a:satMod val=\\\"255000\\\"/></a:schemeClr></a:gs></a:gsLst><a:path path=\\\"circle\\\"><a:fillToRect l=\\\"50000\\\" t=\\\"-80000\\\" r=\\\"50000\\\" b=\\\"180000\\\"/></a:path></a:gradFill><a:gradFill rotWithShape=\\\"1\\\"><a:gsLst><a:gs pos=\\\"0\\\"><a:schemeClr val=\\\"phClr\\\"><a:tint val=\\\"80000\\\"/><a:satMod val=\\\"300000\\\"/></a:schemeClr></a:gs><a:gs pos=\\\"100000\\\"><a:schemeClr val=\\\"phClr\\\"><a:shade val=\\\"30000\\\"/><a:satMod val=\\\"200000\\\"/></a:schemeClr></a:gs></a:gsLst><a:path path=\\\"circle\\\"><a:fillToRect l=\\\"50000\\\" t=\\\"50000\\\" r=\\\"50000\\\" b=\\\"50000\\\"/></a:path></a:gradFill></a:bgFillStyleLst></a:fmtScheme></a:themeElements><a:objectDefaults><a:spDef><a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx=\\\"1\\\"><a:schemeClr val=\\\"accent1\\\"/></a:lnRef><a:fillRef idx=\\\"3\\\"><a:schemeClr val=\\\"accent1\\\"/></a:fillRef><a:effectRef idx=\\\"2\\\"><a:schemeClr val=\\\"accent1\\\"/></a:effectRef><a:fontRef idx=\\\"minor\\\"><a:schemeClr val=\\\"lt1\\\"/></a:fontRef></a:style></a:spDef><a:lnDef><a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx=\\\"2\\\"><a:schemeClr val=\\\"accent1\\\"/></a:lnRef><a:fillRef idx=\\\"0\\\"><a:schemeClr val=\\\"accent1\\\"/></a:fillRef><a:effectRef idx=\\\"1\\\"><a:schemeClr val=\\\"accent1\\\"/></a:effectRef><a:fontRef idx=\\\"minor\\\"><a:schemeClr val=\\\"tx1\\\"/></a:fontRef></a:style></a:lnDef></a:objectDefaults><a:extraClrSchemeLst/></a:theme>'; }\\n/* [MS-XLS] 2.4.326 TODO: payload is a zip file */\\nfunction parse_Theme(blob, length) {\\n\\tvar dwThemeVersion = blob.read_shift(4);\\n\\tif(dwThemeVersion === 124226) return;\\n\\tblob.l += length-4;\\n}\\n\\n/* 2.5.49 */\\nfunction parse_ColorTheme(blob, length) { return blob.read_shift(4); }\\n\\n/* 2.5.155 */\\nfunction parse_FullColorExt(blob, length) {\\n\\tvar o = {};\\n\\to.xclrType = blob.read_shift(2);\\n\\to.nTintShade = blob.read_shift(2);\\n\\tswitch(o.xclrType) {\\n\\t\\tcase 0: blob.l += 4; break;\\n\\t\\tcase 1: o.xclrValue = parse_IcvXF(blob, 4); break;\\n\\t\\tcase 2: o.xclrValue = parse_LongRGBA(blob, 4); break;\\n\\t\\tcase 3: o.xclrValue = parse_ColorTheme(blob, 4); break;\\n\\t\\tcase 4: blob.l += 4; break;\\n\\t}\\n\\tblob.l += 8;\\n\\treturn o;\\n}\\n\\n/* 2.5.164 TODO: read 7 bits*/\\nfunction parse_IcvXF(blob, length) {\\n\\treturn parsenoop(blob, length);\\n}\\n\\n/* 2.5.280 */\\nfunction parse_XFExtGradient(blob, length) {\\n\\treturn parsenoop(blob, length);\\n}\\n\\n/* 2.5.108 */\\nfunction parse_ExtProp(blob, length) {\\n\\tvar extType = blob.read_shift(2);\\n\\tvar cb = blob.read_shift(2);\\n\\tvar o = [extType];\\n\\tswitch(extType) {\\n\\t\\tcase 0x04: case 0x05: case 0x07: case 0x08:\\n\\t\\tcase 0x09: case 0x0A: case 0x0B: case 0x0D:\\n\\t\\t\\to[1] = parse_FullColorExt(blob, cb); break;\\n\\t\\tcase 0x06: o[1] = parse_XFExtGradient(blob, cb); break;\\n\\t\\tcase 0x0E: case 0x0F: o[1] = blob.read_shift(cb === 5 ? 1 : 2); break;\\n\\t\\tdefault: throw new Error(\\\"Unrecognized ExtProp type: \\\" + extType + \\\" \\\" + cb);\\n\\t}\\n\\treturn o;\\n}\\n\\n/* 2.4.355 */\\nfunction parse_XFExt(blob, length) {\\n\\tvar end = blob.l + length;\\n\\tblob.l += 2;\\n\\tvar ixfe = blob.read_shift(2);\\n\\tblob.l += 2;\\n\\tvar cexts = blob.read_shift(2);\\n\\tvar ext = [];\\n\\twhile(cexts-- > 0) ext.push(parse_ExtProp(blob, end-blob.l));\\n\\treturn {ixfe:ixfe, ext:ext};\\n}\\n\\n/* xf is an XF, see parse_XFExt for xfext */\\nfunction update_xfext(xf, xfext) {\\n\\txfext.forEach(function(xfe) {\\n\\t\\tswitch(xfe[0]) { /* 2.5.108 extPropData */\\n\\t\\t\\tcase 0x04: break; /* foreground color */\\n\\t\\t\\tcase 0x05: break; /* background color */\\n\\t\\t\\tcase 0x07: case 0x08: case 0x09: case 0x0a: break;\\n\\t\\t\\tcase 0x0d: break; /* text color */\\n\\t\\t\\tcase 0x0e: break; /* font scheme */\\n\\t\\t\\tdefault: throw \\\"bafuq\\\" + xfe[0].toString(16);\\n\\t\\t}\\n\\t});\\n}\\n\\n/* 18.6 Calculation Chain */\\nfunction parse_cc_xml(data, opts) {\\n\\tvar d = [];\\n\\tvar l = 0, i = 1;\\n\\t(data.match(tagregex)||[]).forEach(function(x) {\\n\\t\\tvar y = parsexmltag(x);\\n\\t\\tswitch(y[0]) {\\n\\t\\t\\tcase '<?xml': break;\\n\\t\\t\\t/* 18.6.2 calcChain CT_CalcChain 1 */\\n\\t\\t\\tcase '<calcChain': case '<calcChain>': case '</calcChain>': break;\\n\\t\\t\\t/* 18.6.1 c CT_CalcCell 1 */\\n\\t\\t\\tcase '<c': delete y[0]; if(y.i) i = y.i; else y.i = i; d.push(y); break;\\n\\t\\t}\\n\\t});\\n\\treturn d;\\n}\\n\\nfunction write_cc_xml(data, opts) { }\\n/* [MS-XLSB] 2.6.4.1 */\\nfunction parse_BrtCalcChainItem$(data, length) {\\n\\tvar out = {};\\n\\tout.i = data.read_shift(4);\\n\\tvar cell = {};\\n\\tcell.r = data.read_shift(4);\\n\\tcell.c = data.read_shift(4);\\n\\tout.r = encode_cell(cell);\\n\\tvar flags = data.read_shift(1);\\n\\tif(flags & 0x2) out.l = '1';\\n\\tif(flags & 0x8) out.a = '1';\\n\\treturn out;\\n}\\n\\n/* 18.6 Calculation Chain */\\nfunction parse_cc_bin(data, opts) {\\n\\tvar out = [];\\n\\tvar pass = false;\\n\\trecordhopper(data, function hopper_cc(val, R, RT) {\\n\\t\\tswitch(R.n) {\\n\\t\\t\\tcase 'BrtCalcChainItem$': out.push(val); break;\\n\\t\\t\\tcase 'BrtBeginCalcChain$': break;\\n\\t\\t\\tcase 'BrtEndCalcChain$': break;\\n\\t\\t\\tdefault: if(!pass || opts.WTF) throw new Error(\\\"Unexpected record \\\" + RT + \\\" \\\" + R.n);\\n\\t\\t}\\n\\t});\\n\\treturn out;\\n}\\n\\nfunction write_cc_bin(data, opts) { }\\n\\nfunction parse_comments(zip, dirComments, sheets, sheetRels, opts) {\\n\\tfor(var i = 0; i != dirComments.length; ++i) {\\n\\t\\tvar canonicalpath=dirComments[i];\\n\\t\\tvar comments=parse_cmnt(getzipdata(zip, canonicalpath.replace(/^\\\\//,''), true), canonicalpath, opts);\\n\\t\\tif(!comments || !comments.length) continue;\\n\\t\\t// find the sheets targeted by these comments\\n\\t\\tvar sheetNames = keys(sheets);\\n\\t\\tfor(var j = 0; j != sheetNames.length; ++j) {\\n\\t\\t\\tvar sheetName = sheetNames[j];\\n\\t\\t\\tvar rels = sheetRels[sheetName];\\n\\t\\t\\tif(rels) {\\n\\t\\t\\t\\tvar rel = rels[canonicalpath];\\n\\t\\t\\t\\tif(rel) insertCommentsIntoSheet(sheetName, sheets[sheetName], comments);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction insertCommentsIntoSheet(sheetName, sheet, comments) {\\n\\tcomments.forEach(function(comment) {\\n\\t\\tvar cell = sheet[comment.ref];\\n\\t\\tif (!cell) {\\n\\t\\t\\tcell = {};\\n\\t\\t\\tsheet[comment.ref] = cell;\\n\\t\\t\\tvar range = safe_decode_range(sheet[\\\"!ref\\\"]||\\\"BDWGO1000001:A1\\\");\\n\\t\\t\\tvar thisCell = decode_cell(comment.ref);\\n\\t\\t\\tif(range.s.r > thisCell.r) range.s.r = thisCell.r;\\n\\t\\t\\tif(range.e.r < thisCell.r) range.e.r = thisCell.r;\\n\\t\\t\\tif(range.s.c > thisCell.c) range.s.c = thisCell.c;\\n\\t\\t\\tif(range.e.c < thisCell.c) range.e.c = thisCell.c;\\n\\t\\t\\tvar encoded = encode_range(range);\\n\\t\\t\\tif (encoded !== sheet[\\\"!ref\\\"]) sheet[\\\"!ref\\\"] = encoded;\\n\\t\\t}\\n\\n\\t\\tif (!cell.c) cell.c = [];\\n\\t\\tvar o = {a: comment.author, t: comment.t, r: comment.r};\\n\\t\\tif(comment.h) o.h = comment.h;\\n\\t\\tcell.c.push(o);\\n\\t});\\n}\\n\\n/* 18.7.3 CT_Comment */\\nfunction parse_comments_xml(data, opts) {\\n\\tif(data.match(/<(?:\\\\w+:)?comments *\\\\/>/)) return [];\\n\\tvar authors = [];\\n\\tvar commentList = [];\\n\\tdata.match(/<(?:\\\\w+:)?authors>([^\\\\u2603]*)<\\\\/(?:\\\\w+:)?authors>/)[1].split(/<\\\\/\\\\w*:?author>/).forEach(function(x) {\\n\\t\\tif(x === \\\"\\\" || x.trim() === \\\"\\\") return;\\n\\t\\tauthors.push(x.match(/<(?:\\\\w+:)?author[^>]*>(.*)/)[1]);\\n\\t});\\n\\t(data.match(/<(?:\\\\w+:)?commentList>([^\\\\u2603]*)<\\\\/(?:\\\\w+:)?commentList>/)||[\\\"\\\",\\\"\\\"])[1].split(/<\\\\/\\\\w*:?comment>/).forEach(function(x, index) {\\n\\t\\tif(x === \\\"\\\" || x.trim() === \\\"\\\") return;\\n\\t\\tvar y = parsexmltag(x.match(/<(?:\\\\w+:)?comment[^>]*>/)[0]);\\n\\t\\tvar comment = { author: y.authorId && authors[y.authorId] ? authors[y.authorId] : undefined, ref: y.ref, guid: y.guid };\\n\\t\\tvar cell = decode_cell(y.ref);\\n\\t\\tif(opts.sheetRows && opts.sheetRows <= cell.r) return;\\n\\t\\tvar textMatch = x.match(/<text>([^\\\\u2603]*)<\\\\/text>/);\\n\\t\\tif (!textMatch || !textMatch[1]) return; // a comment may contain an empty text tag.\\n\\t\\tvar rt = parse_si(textMatch[1]);\\n\\t\\tcomment.r = rt.r;\\n\\t\\tcomment.t = rt.t;\\n\\t\\tif(opts.cellHTML) comment.h = rt.h;\\n\\t\\tcommentList.push(comment);\\n\\t});\\n\\treturn commentList;\\n}\\n\\nfunction write_comments_xml(data, opts) { }\\n/* [MS-XLSB] 2.4.28 BrtBeginComment */\\nfunction parse_BrtBeginComment(data, length) {\\n\\tvar out = {};\\n\\tout.iauthor = data.read_shift(4);\\n\\tvar rfx = parse_UncheckedRfX(data, 16);\\n\\tout.rfx = rfx.s;\\n\\tout.ref = encode_cell(rfx.s);\\n\\tdata.l += 16; /*var guid = parse_GUID(data); */\\n\\treturn out;\\n}\\n\\n/* [MS-XLSB] 2.4.324 BrtCommentAuthor */\\nvar parse_BrtCommentAuthor = parse_XLWideString;\\n\\n/* [MS-XLSB] 2.4.325 BrtCommentText */\\nvar parse_BrtCommentText = parse_RichStr;\\n\\n/* [MS-XLSB] 2.1.7.8 Comments */\\nfunction parse_comments_bin(data, opts) {\\n\\tvar out = [];\\n\\tvar authors = [];\\n\\tvar c = {};\\n\\tvar pass = false;\\n\\trecordhopper(data, function hopper_cmnt(val, R, RT) {\\n\\t\\tswitch(R.n) {\\n\\t\\t\\tcase 'BrtCommentAuthor': authors.push(val); break;\\n\\t\\t\\tcase 'BrtBeginComment': c = val; break;\\n\\t\\t\\tcase 'BrtCommentText': c.t = val.t; c.h = val.h; c.r = val.r; break;\\n\\t\\t\\tcase 'BrtEndComment':\\n\\t\\t\\t\\tc.author = authors[c.iauthor];\\n\\t\\t\\t\\tdelete c.iauthor;\\n\\t\\t\\t\\tif(opts.sheetRows && opts.sheetRows <= c.rfx.r) break;\\n\\t\\t\\t\\tdelete c.rfx; out.push(c); break;\\n\\t\\t\\tcase 'BrtBeginComments': break;\\n\\t\\t\\tcase 'BrtEndComments': break;\\n\\t\\t\\tcase 'BrtBeginCommentAuthors': break;\\n\\t\\t\\tcase 'BrtEndCommentAuthors': break;\\n\\t\\t\\tcase 'BrtBeginCommentList': break;\\n\\t\\t\\tcase 'BrtEndCommentList': break;\\n\\t\\t\\tdefault: if(!pass || opts.WTF) throw new Error(\\\"Unexpected record \\\" + RT + \\\" \\\" + R.n);\\n\\t\\t}\\n\\t});\\n\\treturn out;\\n}\\n\\nfunction write_comments_bin(data, opts) { }\\n/* TODO: it will be useful to parse the function str */\\nvar rc_to_a1 = (function(){\\n\\tvar rcregex = /(^|[^A-Za-z])R(\\\\[?)(-?\\\\d+|)\\\\]?C(\\\\[?)(-?\\\\d+|)\\\\]?/g;\\n\\tvar rcbase;\\n\\tfunction rcfunc($$,$1,$2,$3,$4,$5) {\\n\\t\\tvar R = $3.length>0?parseInt($3,10)|0:0, C = $5.length>0?parseInt($5,10)|0:0;\\n\\t\\tif(C<0 && $4.length === 0) C=0;\\n\\t\\tif($4.length > 0) C += rcbase.c;\\n\\t\\tif($2.length > 0) R += rcbase.r;\\n\\t\\treturn $1 + encode_col(C) + encode_row(R);\\n\\t}\\n\\treturn function rc_to_a1(fstr, base) {\\n\\t\\trcbase = base;\\n\\t\\treturn fstr.replace(rcregex, rcfunc);\\n\\t};\\n})();\\n\\n/* --- formula references point to MS-XLS --- */\\n/* Small helpers */\\nfunction parseread(l) { return function(blob, length) { blob.l+=l; return; }; }\\nfunction parseread1(blob, length) { blob.l+=1; return; }\\n\\n/* Rgce Helpers */\\n\\n/* 2.5.51 */\\nfunction parse_ColRelU(blob, length) {\\n\\tvar c = blob.read_shift(2);\\n\\treturn [c & 0x3FFF, (c >> 14) & 1, (c >> 15) & 1];\\n}\\n\\n/* 2.5.198.105 */\\nfunction parse_RgceArea(blob, length) {\\n\\tvar r=blob.read_shift(2), R=blob.read_shift(2);\\n\\tvar c=parse_ColRelU(blob, 2);\\n\\tvar C=parse_ColRelU(blob, 2);\\n\\treturn { s:{r:r, c:c[0], cRel:c[1], rRel:c[2]}, e:{r:R, c:C[0], cRel:C[1], rRel:C[2]} };\\n}\\n\\n/* 2.5.198.105 TODO */\\nfunction parse_RgceAreaRel(blob, length) {\\n\\tvar r=blob.read_shift(2), R=blob.read_shift(2);\\n\\tvar c=parse_ColRelU(blob, 2);\\n\\tvar C=parse_ColRelU(blob, 2);\\n\\treturn { s:{r:r, c:c[0], cRel:c[1], rRel:c[2]}, e:{r:R, c:C[0], cRel:C[1], rRel:C[2]} };\\n}\\n\\n/* 2.5.198.109 */\\nfunction parse_RgceLoc(blob, length) {\\n\\tvar r = blob.read_shift(2);\\n\\tvar c = parse_ColRelU(blob, 2);\\n\\treturn {r:r, c:c[0], cRel:c[1], rRel:c[2]};\\n}\\n\\n/* 2.5.198.111 */\\nfunction parse_RgceLocRel(blob, length) {\\n\\tvar r = blob.read_shift(2);\\n\\tvar cl = blob.read_shift(2);\\n\\tvar cRel = (cl & 0x8000) >> 15, rRel = (cl & 0x4000) >> 14;\\n\\tcl &= 0x3FFF;\\n\\tif(cRel !== 0) while(cl >= 0x100) cl -= 0x100;\\n\\treturn {r:r,c:cl,cRel:cRel,rRel:rRel};\\n}\\n\\n/* Ptg Tokens */\\n\\n/* 2.5.198.27 */\\nfunction parse_PtgArea(blob, length) {\\n\\tvar type = (blob[blob.l++] & 0x60) >> 5;\\n\\tvar area = parse_RgceArea(blob, 8);\\n\\treturn [type, area];\\n}\\n\\n/* 2.5.198.28 */\\nfunction parse_PtgArea3d(blob, length) {\\n\\tvar type = (blob[blob.l++] & 0x60) >> 5;\\n\\tvar ixti = blob.read_shift(2);\\n\\tvar area = parse_RgceArea(blob, 8);\\n\\treturn [type, ixti, area];\\n}\\n\\n/* 2.5.198.29 */\\nfunction parse_PtgAreaErr(blob, length) {\\n\\tvar type = (blob[blob.l++] & 0x60) >> 5;\\n\\tblob.l += 8;\\n\\treturn [type];\\n}\\n/* 2.5.198.30 */\\nfunction parse_PtgAreaErr3d(blob, length) {\\n\\tvar type = (blob[blob.l++] & 0x60) >> 5;\\n\\tvar ixti = blob.read_shift(2);\\n\\tblob.l += 8;\\n\\treturn [type, ixti];\\n}\\n\\n/* 2.5.198.31 */\\nfunction parse_PtgAreaN(blob, length) {\\n\\tvar type = (blob[blob.l++] & 0x60) >> 5;\\n\\tvar area = parse_RgceAreaRel(blob, 8);\\n\\treturn [type, area];\\n}\\n\\n/* 2.5.198.32 -- ignore this and look in PtgExtraArray for shape + values */\\nfunction parse_PtgArray(blob, length) {\\n\\tvar type = (blob[blob.l++] & 0x60) >> 5;\\n\\tblob.l += 7;\\n\\treturn [type];\\n}\\n\\n/* 2.5.198.33 */\\nfunction parse_PtgAttrBaxcel(blob, length) {\\n\\tvar bitSemi = blob[blob.l+1] & 0x01; /* 1 = volatile */\\n\\tvar bitBaxcel = 1;\\n\\tblob.l += 4;\\n\\treturn [bitSemi, bitBaxcel];\\n}\\n\\n/* 2.5.198.34 */\\nfunction parse_PtgAttrChoose(blob, length) {\\n\\tblob.l +=2;\\n\\tvar offset = blob.read_shift(2);\\n\\tvar o = [];\\n\\t/* offset is 1 less than the number of elements */\\n\\tfor(var i = 0; i <= offset; ++i) o.push(blob.read_shift(2));\\n\\treturn o;\\n}\\n\\n/* 2.5.198.35 */\\nfunction parse_PtgAttrGoto(blob, length) {\\n\\tvar bitGoto = (blob[blob.l+1] & 0xFF) ? 1 : 0;\\n\\tblob.l += 2;\\n\\treturn [bitGoto, blob.read_shift(2)];\\n}\\n\\n/* 2.5.198.36 */\\nfunction parse_PtgAttrIf(blob, length) {\\n\\tvar bitIf = (blob[blob.l+1] & 0xFF) ? 1 : 0;\\n\\tblob.l += 2;\\n\\treturn [bitIf, blob.read_shift(2)];\\n}\\n\\n/* 2.5.198.37 */\\nfunction parse_PtgAttrSemi(blob, length) {\\n\\tvar bitSemi = (blob[blob.l+1] & 0xFF) ? 1 : 0;\\n\\tblob.l += 4;\\n\\treturn [bitSemi];\\n}\\n\\n/* 2.5.198.40 (used by PtgAttrSpace and PtgAttrSpaceSemi) */\\nfunction parse_PtgAttrSpaceType(blob, length) {\\n\\tvar type = blob.read_shift(1), cch = blob.read_shift(1);\\n\\treturn [type, cch];\\n}\\n\\n/* 2.5.198.38 */\\nfunction parse_PtgAttrSpace(blob, length) {\\n\\tblob.read_shift(2);\\n\\treturn parse_PtgAttrSpaceType(blob, 2);\\n}\\n\\n/* 2.5.198.39 */\\nfunction parse_PtgAttrSpaceSemi(blob, length) {\\n\\tblob.read_shift(2);\\n\\treturn parse_PtgAttrSpaceType(blob, 2);\\n}\\n\\n/* 2.5.198.84 TODO */\\nfunction parse_PtgRef(blob, length) {\\n\\tvar ptg = blob[blob.l] & 0x1F;\\n\\tvar type = (blob[blob.l] & 0x60)>>5;\\n\\tblob.l += 1;\\n\\tvar loc = parse_RgceLoc(blob,4);\\n\\treturn [type, loc];\\n}\\n\\n/* 2.5.198.88 TODO */\\nfunction parse_PtgRefN(blob, length) {\\n\\tvar ptg = blob[blob.l] & 0x1F;\\n\\tvar type = (blob[blob.l] & 0x60)>>5;\\n\\tblob.l += 1;\\n\\tvar loc = parse_RgceLocRel(blob,4);\\n\\treturn [type, loc];\\n}\\n\\n/* 2.5.198.85 TODO */\\nfunction parse_PtgRef3d(blob, length) {\\n\\tvar ptg = blob[blob.l] & 0x1F;\\n\\tvar type = (blob[blob.l] & 0x60)>>5;\\n\\tblob.l += 1;\\n\\tvar ixti = blob.read_shift(2); // XtiIndex\\n\\tvar loc = parse_RgceLoc(blob,4);\\n\\treturn [type, ixti, loc];\\n}\\n\\n\\n/* 2.5.198.62 TODO */\\nfunction parse_PtgFunc(blob, length) {\\n\\tvar ptg = blob[blob.l] & 0x1F;\\n\\tvar type = (blob[blob.l] & 0x60)>>5;\\n\\tblob.l += 1;\\n\\tvar iftab = blob.read_shift(2);\\n\\treturn [FtabArgc[iftab], Ftab[iftab]];\\n}\\n/* 2.5.198.63 TODO */\\nfunction parse_PtgFuncVar(blob, length) {\\n\\tblob.l++;\\n\\tvar cparams = blob.read_shift(1), tab = parsetab(blob);\\n\\treturn [cparams, (tab[0] === 0 ? Ftab : Cetab)[tab[1]]];\\n}\\n\\nfunction parsetab(blob, length) {\\n\\treturn [blob[blob.l+1]>>7, blob.read_shift(2) & 0x7FFF];\\n}\\n\\n/* 2.5.198.41 */\\nvar parse_PtgAttrSum = parseread(4);\\n/* 2.5.198.43 */\\nvar parse_PtgConcat = parseread1;\\n\\n/* 2.5.198.58 */\\nfunction parse_PtgExp(blob, length) {\\n\\tblob.l++;\\n\\tvar row = blob.read_shift(2);\\n\\tvar col = blob.read_shift(2);\\n\\treturn [row, col];\\n}\\n\\n/* 2.5.198.57 */\\nfunction parse_PtgErr(blob, length) { blob.l++; return BErr[blob.read_shift(1)]; }\\n\\n/* 2.5.198.66 TODO */\\nfunction parse_PtgInt(blob, length) { blob.l++; return blob.read_shift(2); }\\n\\n/* 2.5.198.42 */\\nfunction parse_PtgBool(blob, length) { blob.l++; return blob.read_shift(1)!==0;}\\n\\n/* 2.5.198.79 */\\nfunction parse_PtgNum(blob, length) { blob.l++; return parse_Xnum(blob, 8); }\\n\\n/* 2.5.198.89 */\\nfunction parse_PtgStr(blob, length) { blob.l++; return parse_ShortXLUnicodeString(blob); }\\n\\n/* 2.5.192.112 + 2.5.192.11{3,4,5,6,7} */\\nfunction parse_SerAr(blob) {\\n\\tvar val = [];\\n\\tswitch((val[0] = blob.read_shift(1))) {\\n\\t\\t/* 2.5.192.113 */\\n\\t\\tcase 0x04: /* SerBool -- boolean */\\n\\t\\t\\tval[1] = parsebool(blob, 1) ? 'TRUE' : 'FALSE';\\n\\t\\t\\tblob.l += 7; break;\\n\\t\\t/* 2.5.192.114 */\\n\\t\\tcase 0x10: /* SerErr -- error */\\n\\t\\t\\tval[1] = BErr[blob[blob.l]];\\n\\t\\t\\tblob.l += 8; break;\\n\\t\\t/* 2.5.192.115 */\\n\\t\\tcase 0x00: /* SerNil -- honestly, I'm not sure how to reproduce this */\\n\\t\\t\\tblob.l += 8; break;\\n\\t\\t/* 2.5.192.116 */\\n\\t\\tcase 0x01: /* SerNum -- Xnum */\\n\\t\\t\\tval[1] = parse_Xnum(blob, 8); break;\\n\\t\\t/* 2.5.192.117 */\\n\\t\\tcase 0x02: /* SerStr -- XLUnicodeString (<256 chars) */\\n\\t\\t\\tval[1] = parse_XLUnicodeString(blob); break;\\n\\t\\t// default: throw \\\"Bad SerAr: \\\" + val[0]; /* Unreachable */\\n\\t}\\n\\treturn val;\\n}\\n\\n/* 2.5.198.61 */\\nfunction parse_PtgExtraMem(blob, cce) {\\n\\tvar count = blob.read_shift(2);\\n\\tvar out = [];\\n\\tfor(var i = 0; i != count; ++i) out.push(parse_Ref8U(blob, 8));\\n\\treturn out;\\n}\\n\\n/* 2.5.198.59 */\\nfunction parse_PtgExtraArray(blob) {\\n\\tvar cols = 1 + blob.read_shift(1); //DColByteU\\n\\tvar rows = 1 + blob.read_shift(2); //DRw\\n\\tfor(var i = 0, o=[]; i != rows && (o[i] = []); ++i)\\n\\t\\tfor(var j = 0; j != cols; ++j) o[i][j] = parse_SerAr(blob);\\n\\treturn o;\\n}\\n\\n/* 2.5.198.76 */\\nfunction parse_PtgName(blob, length) {\\n\\tvar type = (blob.read_shift(1) >>> 5) & 0x03;\\n\\tvar nameindex = blob.read_shift(4);\\n\\treturn [type, 0, nameindex];\\n}\\n\\n/* 2.5.198.77 */\\nfunction parse_PtgNameX(blob, length) {\\n\\tvar type = (blob.read_shift(1) >>> 5) & 0x03;\\n\\tvar ixti = blob.read_shift(2); // XtiIndex\\n\\tvar nameindex = blob.read_shift(4);\\n\\treturn [type, ixti, nameindex];\\n}\\n\\n/* 2.5.198.70 */\\nfunction parse_PtgMemArea(blob, length) {\\n\\tvar type = (blob.read_shift(1) >>> 5) & 0x03;\\n\\tblob.l += 4;\\n\\tvar cce = blob.read_shift(2);\\n\\treturn [type, cce];\\n}\\n\\n/* 2.5.198.72 */\\nfunction parse_PtgMemFunc(blob, length) {\\n\\tvar type = (blob.read_shift(1) >>> 5) & 0x03;\\n\\tvar cce = blob.read_shift(2);\\n\\treturn [type, cce];\\n}\\n\\n\\n/* 2.5.198.86 */\\nfunction parse_PtgRefErr(blob, length) {\\n\\tvar type = (blob.read_shift(1) >>> 5) & 0x03;\\n\\tblob.l += 4;\\n\\treturn [type];\\n}\\n\\n/* 2.5.198.26 */\\nvar parse_PtgAdd = parseread1;\\n/* 2.5.198.45 */\\nvar parse_PtgDiv = parseread1;\\n/* 2.5.198.56 */\\nvar parse_PtgEq = parseread1;\\n/* 2.5.198.64 */\\nvar parse_PtgGe = parseread1;\\n/* 2.5.198.65 */\\nvar parse_PtgGt = parseread1;\\n/* 2.5.198.67 */\\nvar parse_PtgIsect = parseread1;\\n/* 2.5.198.68 */\\nvar parse_PtgLe = parseread1;\\n/* 2.5.198.69 */\\nvar parse_PtgLt = parseread1;\\n/* 2.5.198.74 */\\nvar parse_PtgMissArg = parseread1;\\n/* 2.5.198.75 */\\nvar parse_PtgMul = parseread1;\\n/* 2.5.198.78 */\\nvar parse_PtgNe = parseread1;\\n/* 2.5.198.80 */\\nvar parse_PtgParen = parseread1;\\n/* 2.5.198.81 */\\nvar parse_PtgPercent = parseread1;\\n/* 2.5.198.82 */\\nvar parse_PtgPower = parseread1;\\n/* 2.5.198.83 */\\nvar parse_PtgRange = parseread1;\\n/* 2.5.198.90 */\\nvar parse_PtgSub = parseread1;\\n/* 2.5.198.93 */\\nvar parse_PtgUminus = parseread1;\\n/* 2.5.198.94 */\\nvar parse_PtgUnion = parseread1;\\n/* 2.5.198.95 */\\nvar parse_PtgUplus = parseread1;\\n\\n/* 2.5.198.71 */\\nvar parse_PtgMemErr = parsenoop;\\n/* 2.5.198.73 */\\nvar parse_PtgMemNoMem = parsenoop;\\n/* 2.5.198.87 */\\nvar parse_PtgRefErr3d = parsenoop;\\n/* 2.5.198.92 */\\nvar parse_PtgTbl = parsenoop;\\n\\n/* 2.5.198.25 */\\nvar PtgTypes = {\\n\\t0x01: { n:'PtgExp', f:parse_PtgExp },\\n\\t0x02: { n:'PtgTbl', f:parse_PtgTbl },\\n\\t0x03: { n:'PtgAdd', f:parse_PtgAdd },\\n\\t0x04: { n:'PtgSub', f:parse_PtgSub },\\n\\t0x05: { n:'PtgMul', f:parse_PtgMul },\\n\\t0x06: { n:'PtgDiv', f:parse_PtgDiv },\\n\\t0x07: { n:'PtgPower', f:parse_PtgPower },\\n\\t0x08: { n:'PtgConcat', f:parse_PtgConcat },\\n\\t0x09: { n:'PtgLt', f:parse_PtgLt },\\n\\t0x0A: { n:'PtgLe', f:parse_PtgLe },\\n\\t0x0B: { n:'PtgEq', f:parse_PtgEq },\\n\\t0x0C: { n:'PtgGe', f:parse_PtgGe },\\n\\t0x0D: { n:'PtgGt', f:parse_PtgGt },\\n\\t0x0E: { n:'PtgNe', f:parse_PtgNe },\\n\\t0x0F: { n:'PtgIsect', f:parse_PtgIsect },\\n\\t0x10: { n:'PtgUnion', f:parse_PtgUnion },\\n\\t0x11: { n:'PtgRange', f:parse_PtgRange },\\n\\t0x12: { n:'PtgUplus', f:parse_PtgUplus },\\n\\t0x13: { n:'PtgUminus', f:parse_PtgUminus },\\n\\t0x14: { n:'PtgPercent', f:parse_PtgPercent },\\n\\t0x15: { n:'PtgParen', f:parse_PtgParen },\\n\\t0x16: { n:'PtgMissArg', f:parse_PtgMissArg },\\n\\t0x17: { n:'PtgStr', f:parse_PtgStr },\\n\\t0x1C: { n:'PtgErr', f:parse_PtgErr },\\n\\t0x1D: { n:'PtgBool', f:parse_PtgBool },\\n\\t0x1E: { n:'PtgInt', f:parse_PtgInt },\\n\\t0x1F: { n:'PtgNum', f:parse_PtgNum },\\n\\t0x20: { n:'PtgArray', f:parse_PtgArray },\\n\\t0x21: { n:'PtgFunc', f:parse_PtgFunc },\\n\\t0x22: { n:'PtgFuncVar', f:parse_PtgFuncVar },\\n\\t0x23: { n:'PtgName', f:parse_PtgName },\\n\\t0x24: { n:'PtgRef', f:parse_PtgRef },\\n\\t0x25: { n:'PtgArea', f:parse_PtgArea },\\n\\t0x26: { n:'PtgMemArea', f:parse_PtgMemArea },\\n\\t0x27: { n:'PtgMemErr', f:parse_PtgMemErr },\\n\\t0x28: { n:'PtgMemNoMem', f:parse_PtgMemNoMem },\\n\\t0x29: { n:'PtgMemFunc', f:parse_PtgMemFunc },\\n\\t0x2A: { n:'PtgRefErr', f:parse_PtgRefErr },\\n\\t0x2B: { n:'PtgAreaErr', f:parse_PtgAreaErr },\\n\\t0x2C: { n:'PtgRefN', f:parse_PtgRefN },\\n\\t0x2D: { n:'PtgAreaN', f:parse_PtgAreaN },\\n\\t0x39: { n:'PtgNameX', f:parse_PtgNameX },\\n\\t0x3A: { n:'PtgRef3d', f:parse_PtgRef3d },\\n\\t0x3B: { n:'PtgArea3d', f:parse_PtgArea3d },\\n\\t0x3C: { n:'PtgRefErr3d', f:parse_PtgRefErr3d },\\n\\t0x3D: { n:'PtgAreaErr3d', f:parse_PtgAreaErr3d },\\n\\t0xFF: {}\\n};\\n/* These are duplicated in the PtgTypes table */\\nvar PtgDupes = {\\n\\t0x40: 0x20, 0x60: 0x20,\\n\\t0x41: 0x21, 0x61: 0x21,\\n\\t0x42: 0x22, 0x62: 0x22,\\n\\t0x43: 0x23, 0x63: 0x23,\\n\\t0x44: 0x24, 0x64: 0x24,\\n\\t0x45: 0x25, 0x65: 0x25,\\n\\t0x46: 0x26, 0x66: 0x26,\\n\\t0x47: 0x27, 0x67: 0x27,\\n\\t0x48: 0x28, 0x68: 0x28,\\n\\t0x49: 0x29, 0x69: 0x29,\\n\\t0x4A: 0x2A, 0x6A: 0x2A,\\n\\t0x4B: 0x2B, 0x6B: 0x2B,\\n\\t0x4C: 0x2C, 0x6C: 0x2C,\\n\\t0x4D: 0x2D, 0x6D: 0x2D,\\n\\t0x59: 0x39, 0x79: 0x39,\\n\\t0x5A: 0x3A, 0x7A: 0x3A,\\n\\t0x5B: 0x3B, 0x7B: 0x3B,\\n\\t0x5C: 0x3C, 0x7C: 0x3C,\\n\\t0x5D: 0x3D, 0x7D: 0x3D\\n};\\n(function(){for(var y in PtgDupes) PtgTypes[y] = PtgTypes[PtgDupes[y]];})();\\n\\nvar Ptg18 = {};\\nvar Ptg19 = {\\n\\t0x01: { n:'PtgAttrSemi', f:parse_PtgAttrSemi },\\n\\t0x02: { n:'PtgAttrIf', f:parse_PtgAttrIf },\\n\\t0x04: { n:'PtgAttrChoose', f:parse_PtgAttrChoose },\\n\\t0x08: { n:'PtgAttrGoto', f:parse_PtgAttrGoto },\\n\\t0x10: { n:'PtgAttrSum', f:parse_PtgAttrSum },\\n\\t0x20: { n:'PtgAttrBaxcel', f:parse_PtgAttrBaxcel },\\n\\t0x40: { n:'PtgAttrSpace', f:parse_PtgAttrSpace },\\n\\t0x41: { n:'PtgAttrSpaceSemi', f:parse_PtgAttrSpaceSemi },\\n\\t0xFF: {}\\n};\\n\\n/* 2.4.127 TODO */\\nfunction parse_Formula(blob, length, opts) {\\n\\tvar cell = parse_XLSCell(blob, 6);\\n\\tvar val = parse_FormulaValue(blob,8);\\n\\tvar flags = blob.read_shift(1);\\n\\tblob.read_shift(1);\\n\\tvar chn = blob.read_shift(4);\\n\\tvar cbf = \\\"\\\";\\n\\tif(opts.biff === 5) blob.l += length-20;\\n\\telse cbf = parse_XLSCellParsedFormula(blob, length-20, opts);\\n\\treturn {cell:cell, val:val[0], formula:cbf, shared: (flags >> 3) & 1, tt:val[1]};\\n}\\n\\n/* 2.5.133 TODO: how to emit empty strings? */\\nfunction parse_FormulaValue(blob) {\\n\\tvar b;\\n\\tif(__readUInt16LE(blob,blob.l + 6) !== 0xFFFF) return [parse_Xnum(blob),'n'];\\n\\tswitch(blob[blob.l]) {\\n\\t\\tcase 0x00: blob.l += 8; return [\\\"String\\\", 's'];\\n\\t\\tcase 0x01: b = blob[blob.l+2] === 0x1; blob.l += 8; return [b,'b'];\\n\\t\\tcase 0x02: b = blob[blob.l+2]; blob.l += 8; return [b,'e'];\\n\\t\\tcase 0x03: blob.l += 8; return [\\\"\\\",'s'];\\n\\t}\\n}\\n\\n/* 2.5.198.103 */\\nfunction parse_RgbExtra(blob, length, rgce, opts) {\\n\\tif(opts.biff < 8) return parsenoop(blob, length);\\n\\tvar target = blob.l + length;\\n\\tvar o = [];\\n\\tfor(var i = 0; i !== rgce.length; ++i) {\\n\\t\\tswitch(rgce[i][0]) {\\n\\t\\t\\tcase 'PtgArray': /* PtgArray -> PtgExtraArray */\\n\\t\\t\\t\\trgce[i][1] = parse_PtgExtraArray(blob);\\n\\t\\t\\t\\to.push(rgce[i][1]);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'PtgMemArea': /* PtgMemArea -> PtgExtraMem */\\n\\t\\t\\t\\trgce[i][2] = parse_PtgExtraMem(blob, rgce[i][1]);\\n\\t\\t\\t\\to.push(rgce[i][2]);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tdefault: break;\\n\\t\\t}\\n\\t}\\n\\tlength = target - blob.l;\\n\\tif(length !== 0) o.push(parsenoop(blob, length));\\n\\treturn o;\\n}\\n\\n/* 2.5.198.21 */\\nfunction parse_NameParsedFormula(blob, length, opts, cce) {\\n\\tvar target = blob.l + length;\\n\\tvar rgce = parse_Rgce(blob, cce);\\n\\tvar rgcb;\\n\\tif(target !== blob.l) rgcb = parse_RgbExtra(blob, target - blob.l, rgce, opts);\\n\\treturn [rgce, rgcb];\\n}\\n\\n/* 2.5.198.3 TODO */\\nfunction parse_XLSCellParsedFormula(blob, length, opts) {\\n\\tvar target = blob.l + length;\\n\\tvar rgcb, cce = blob.read_shift(2); // length of rgce\\n\\tif(cce == 0xFFFF) return [[],parsenoop(blob, length-2)];\\n\\tvar rgce = parse_Rgce(blob, cce);\\n\\tif(length !== cce + 2) rgcb = parse_RgbExtra(blob, length - cce - 2, rgce, opts);\\n\\treturn [rgce, rgcb];\\n}\\n\\n/* 2.5.198.118 TODO */\\nfunction parse_SharedParsedFormula(blob, length, opts) {\\n\\tvar target = blob.l + length;\\n\\tvar rgcb, cce = blob.read_shift(2); // length of rgce\\n\\tvar rgce = parse_Rgce(blob, cce);\\n\\tif(cce == 0xFFFF) return [[],parsenoop(blob, length-2)];\\n\\tif(length !== cce + 2) rgcb = parse_RgbExtra(blob, target - cce - 2, rgce, opts);\\n\\treturn [rgce, rgcb];\\n}\\n\\n/* 2.5.198.1 TODO */\\nfunction parse_ArrayParsedFormula(blob, length, opts, ref) {\\n\\tvar target = blob.l + length;\\n\\tvar rgcb, cce = blob.read_shift(2); // length of rgce\\n\\tif(cce == 0xFFFF) return [[],parsenoop(blob, length-2)];\\n\\tvar rgce = parse_Rgce(blob, cce);\\n\\tif(length !== cce + 2) rgcb = parse_RgbExtra(blob, target - cce - 2, rgce, opts);\\n\\treturn [rgce, rgcb];\\n}\\n\\n/* 2.5.198.104 */\\nfunction parse_Rgce(blob, length) {\\n\\tvar target = blob.l + length;\\n\\tvar R, id, ptgs = [];\\n\\twhile(target != blob.l) {\\n\\t\\tlength = target - blob.l;\\n\\t\\tid = blob[blob.l];\\n\\t\\tR = PtgTypes[id];\\n\\t\\t//console.log(\\\"ptg\\\", id, R)\\n\\t\\tif(id === 0x18 || id === 0x19) {\\n\\t\\t\\tid = blob[blob.l + 1];\\n\\t\\t\\tR = (id === 0x18 ? Ptg18 : Ptg19)[id];\\n\\t\\t}\\n\\t\\tif(!R || !R.f) { ptgs.push(parsenoop(blob, length)); }\\n\\t\\telse { ptgs.push([R.n, R.f(blob, length)]); }\\n\\t}\\n\\treturn ptgs;\\n}\\n\\nfunction mapper(x) { return x.map(function f2(y) { return y[1];}).join(\\\",\\\");}\\n\\n/* 2.2.2 + Magic TODO */\\nfunction stringify_formula(formula, range, cell, supbooks, opts) {\\n\\tif(opts !== undefined && opts.biff === 5) return \\\"BIFF5??\\\";\\n\\tvar _range = range !== undefined ? range : {s:{c:0, r:0}};\\n\\tvar stack = [], e1, e2, type, c, ixti, nameidx, r;\\n\\tif(!formula[0] || !formula[0][0]) return \\\"\\\";\\n\\t//console.log(\\\"--\\\",cell,formula[0])\\n\\tfor(var ff = 0, fflen = formula[0].length; ff < fflen; ++ff) {\\n\\t\\tvar f = formula[0][ff];\\n\\t\\t//console.log(\\\"++\\\",f, stack)\\n\\t\\tswitch(f[0]) {\\n\\t\\t/* 2.2.2.1 Unary Operator Tokens */\\n\\t\\t\\t/* 2.5.198.93 */\\n\\t\\t\\tcase 'PtgUminus': stack.push(\\\"-\\\" + stack.pop()); break;\\n\\t\\t\\t/* 2.5.198.95 */\\n\\t\\t\\tcase 'PtgUplus': stack.push(\\\"+\\\" + stack.pop()); break;\\n\\t\\t\\t/* 2.5.198.81 */\\n\\t\\t\\tcase 'PtgPercent': stack.push(stack.pop() + \\\"%\\\"); break;\\n\\n\\t\\t/* 2.2.2.1 Binary Value Operator Token */\\n\\t\\t\\t/* 2.5.198.26 */\\n\\t\\t\\tcase 'PtgAdd':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"+\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.90 */\\n\\t\\t\\tcase 'PtgSub':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"-\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.75 */\\n\\t\\t\\tcase 'PtgMul':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"*\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.45 */\\n\\t\\t\\tcase 'PtgDiv':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"/\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.82 */\\n\\t\\t\\tcase 'PtgPower':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"^\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.43 */\\n\\t\\t\\tcase 'PtgConcat':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"&\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.69 */\\n\\t\\t\\tcase 'PtgLt':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"<\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.68 */\\n\\t\\t\\tcase 'PtgLe':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"<=\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.56 */\\n\\t\\t\\tcase 'PtgEq':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"=\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.64 */\\n\\t\\t\\tcase 'PtgGe':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\">=\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.65 */\\n\\t\\t\\tcase 'PtgGt':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\">\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.78 */\\n\\t\\t\\tcase 'PtgNe':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\"<>\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t/* 2.2.2.1 Binary Reference Operator Token */\\n\\t\\t\\t/* 2.5.198.67 */\\n\\t\\t\\tcase 'PtgIsect':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\" \\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'PtgUnion':\\n\\t\\t\\t\\te1 = stack.pop(); e2 = stack.pop();\\n\\t\\t\\t\\tstack.push(e2+\\\",\\\"+e1);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'PtgRange': break;\\n\\n\\t\\t/* 2.2.2.3 Control Tokens \\\"can be ignored\\\" */\\n\\t\\t\\t/* 2.5.198.34 */\\n\\t\\t\\tcase 'PtgAttrChoose': break;\\n\\t\\t\\t/* 2.5.198.35 */\\n\\t\\t\\tcase 'PtgAttrGoto': break;\\n\\t\\t\\t/* 2.5.198.36 */\\n\\t\\t\\tcase 'PtgAttrIf': break;\\n\\n\\n\\t\\t\\t/* 2.5.198.84 */\\n\\t\\t\\tcase 'PtgRef':\\n\\t\\t\\t\\ttype = f[1][0]; c = shift_cell_xls(decode_cell(encode_cell(f[1][1])), _range);\\n\\t\\t\\t\\tstack.push(encode_cell(c));\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.88 */\\n\\t\\t\\tcase 'PtgRefN':\\n\\t\\t\\t\\ttype = f[1][0]; c = shift_cell_xls(decode_cell(encode_cell(f[1][1])), cell);\\n\\t\\t\\t\\tstack.push(encode_cell(c));\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'PtgRef3d': // TODO: lots of stuff\\n\\t\\t\\t\\ttype = f[1][0]; ixti = f[1][1]; c = shift_cell_xls(f[1][2], _range);\\n\\t\\t\\t\\tstack.push(supbooks[1][ixti+1]+\\\"!\\\"+encode_cell(c));\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t/* Function Call */\\n\\t\\t\\t/* 2.5.198.62 */\\n\\t\\t\\tcase 'PtgFunc':\\n\\t\\t\\t/* 2.5.198.63 */\\n\\t\\t\\tcase 'PtgFuncVar':\\n\\t\\t\\t\\t/* f[1] = [argc, func] */\\n\\t\\t\\t\\tvar argc = f[1][0], func = f[1][1];\\n\\t\\t\\t\\tif(!argc) argc = 0;\\n\\t\\t\\t\\tvar args = stack.slice(-argc);\\n\\t\\t\\t\\tstack.length -= argc;\\n\\t\\t\\t\\tif(func === 'User') func = args.shift();\\n\\t\\t\\t\\tstack.push(func + \\\"(\\\" + args.join(\\\",\\\") + \\\")\\\");\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t/* 2.5.198.42 */\\n\\t\\t\\tcase 'PtgBool': stack.push(f[1] ? \\\"TRUE\\\" : \\\"FALSE\\\"); break;\\n\\t\\t\\t/* 2.5.198.66 */\\n\\t\\t\\tcase 'PtgInt': stack.push(f[1]); break;\\n\\t\\t\\t/* 2.5.198.79 TODO: precision? */\\n\\t\\t\\tcase 'PtgNum': stack.push(String(f[1])); break;\\n\\t\\t\\t/* 2.5.198.89 */\\n\\t\\t\\tcase 'PtgStr': stack.push('\\\"' + f[1] + '\\\"'); break;\\n\\t\\t\\t/* 2.5.198.57 */\\n\\t\\t\\tcase 'PtgErr': stack.push(f[1]); break;\\n\\t\\t\\t/* 2.5.198.27 TODO: fixed points */\\n\\t\\t\\tcase 'PtgArea':\\n\\t\\t\\t\\ttype = f[1][0]; r = shift_range_xls(f[1][1], _range);\\n\\t\\t\\t\\tstack.push(encode_range(r));\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.28 */\\n\\t\\t\\tcase 'PtgArea3d': // TODO: lots of stuff\\n\\t\\t\\t\\ttype = f[1][0]; ixti = f[1][1]; r = f[1][2];\\n\\t\\t\\t\\tstack.push(supbooks[1][ixti+1]+\\\"!\\\"+encode_range(r));\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t/* 2.5.198.41 */\\n\\t\\t\\tcase 'PtgAttrSum':\\n\\t\\t\\t\\tstack.push(\\\"SUM(\\\" + stack.pop() + \\\")\\\");\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t/* Expression Prefixes */\\n\\t\\t\\t/* 2.5.198.37 */\\n\\t\\t\\tcase 'PtgAttrSemi': break;\\n\\n\\t\\t\\t/* 2.5.97.60 TODO: do something different for revisions */\\n\\t\\t\\tcase 'PtgName':\\n\\t\\t\\t\\t/* f[1] = type, 0, nameindex */\\n\\t\\t\\t\\tnameidx = f[1][2];\\n\\t\\t\\t\\tvar lbl = supbooks[0][nameidx];\\n\\t\\t\\t\\tvar name = lbl.Name;\\n\\t\\t\\t\\tif(name in XLSXFutureFunctions) name = XLSXFutureFunctions[name];\\n\\t\\t\\t\\tstack.push(name);\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t/* 2.5.97.61 TODO: do something different for revisions */\\n\\t\\t\\tcase 'PtgNameX':\\n\\t\\t\\t\\t/* f[1] = type, ixti, nameindex */\\n\\t\\t\\t\\tvar bookidx = f[1][1]; nameidx = f[1][2]; var externbook;\\n\\t\\t\\t\\t/* TODO: Properly handle missing values */\\n\\t\\t\\t\\tif(supbooks[bookidx+1]) externbook = supbooks[bookidx+1][nameidx];\\n\\t\\t\\t\\telse if(supbooks[bookidx-1]) externbook = supbooks[bookidx-1][nameidx];\\n\\t\\t\\t\\tif(!externbook) externbook = {body: \\\"??NAMEX??\\\"};\\n\\t\\t\\t\\tstack.push(externbook.body);\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t/* 2.2.2.4 Display Tokens */\\n\\t\\t\\t/* 2.5.198.80 */\\n\\t\\t\\tcase 'PtgParen': stack.push('(' + stack.pop() + ')'); break;\\n\\n\\t\\t\\t/* 2.5.198.86 */\\n\\t\\t\\tcase 'PtgRefErr': stack.push('#REF!'); break;\\n\\n\\t\\t/* */\\n\\t\\t\\t/* 2.5.198.58 TODO */\\n\\t\\t\\tcase 'PtgExp':\\n\\t\\t\\t\\tc = {c:f[1][1],r:f[1][0]};\\n\\t\\t\\t\\tvar q = {c: cell.c, r:cell.r};\\n\\t\\t\\t\\tif(supbooks.sharedf[encode_cell(c)]) {\\n\\t\\t\\t\\t\\tvar parsedf = (supbooks.sharedf[encode_cell(c)]);\\n\\t\\t\\t\\t\\tstack.push(stringify_formula(parsedf, _range, q, supbooks, opts));\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\tvar fnd = false;\\n\\t\\t\\t\\t\\tfor(e1=0;e1!=supbooks.arrayf.length; ++e1) {\\n\\t\\t\\t\\t\\t\\t/* TODO: should be something like range_has */\\n\\t\\t\\t\\t\\t\\te2 = supbooks.arrayf[e1];\\n\\t\\t\\t\\t\\t\\tif(c.c < e2[0].s.c || c.c > e2[0].e.c) continue;\\n\\t\\t\\t\\t\\t\\tif(c.r < e2[0].s.r || c.r > e2[0].e.r) continue;\\n\\t\\t\\t\\t\\t\\tstack.push(stringify_formula(e2[1], _range, q, supbooks, opts));\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif(!fnd) stack.push(f[1]);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t/* 2.5.198.32 TODO */\\n\\t\\t\\tcase 'PtgArray':\\n\\t\\t\\t\\tstack.push(\\\"{\\\" + f[1].map(mapper).join(\\\";\\\") + \\\"}\\\");\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t/* 2.2.2.5 Mem Tokens */\\n\\t\\t\\t/* 2.5.198.70 TODO: confirm this is a non-display */\\n\\t\\t\\tcase 'PtgMemArea':\\n\\t\\t\\t\\t//stack.push(\\\"(\\\" + f[2].map(encode_range).join(\\\",\\\") + \\\")\\\");\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t/* 2.5.198.38 TODO */\\n\\t\\t\\tcase 'PtgAttrSpace': break;\\n\\n\\t\\t\\t/* 2.5.198.92 TODO */\\n\\t\\t\\tcase 'PtgTbl': break;\\n\\n\\t\\t\\t/* 2.5.198.71 */\\n\\t\\t\\tcase 'PtgMemErr': break;\\n\\n\\t\\t\\t/* 2.5.198.74 */\\n\\t\\t\\tcase 'PtgMissArg':\\n\\t\\t\\t\\tstack.push(\\\"\\\");\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t/* 2.5.198.29 TODO */\\n\\t\\t\\tcase 'PtgAreaErr': break;\\n\\n\\t\\t\\t/* 2.5.198.31 TODO */\\n\\t\\t\\tcase 'PtgAreaN': stack.push(\\\"\\\"); break;\\n\\n\\t\\t\\t/* 2.5.198.87 TODO */\\n\\t\\t\\tcase 'PtgRefErr3d': break;\\n\\n\\t\\t\\t/* 2.5.198.72 TODO */\\n\\t\\t\\tcase 'PtgMemFunc': break;\\n\\n\\t\\t\\tdefault: throw 'Unrecognized Formula Token: ' + f;\\n\\t\\t}\\n\\t\\t//console.log(\\\"::\\\",f, stack)\\n\\t}\\n\\t//console.log(\\\"--\\\",stack);\\n\\treturn stack[0];\\n}\\n\\n/* [MS-XLSB] 2.5.97.4 CellParsedFormula TODO: use similar logic to js-xls */\\nfunction parse_XLSBCellParsedFormula(data, length) {\\n\\tvar cce = data.read_shift(4);\\n\\treturn parsenoop(data, length-4);\\n}\\n/* [MS-XLS] 2.5.198.44 */\\nvar PtgDataType = {\\n\\t0x1: \\\"REFERENCE\\\", // reference to range\\n\\t0x2: \\\"VALUE\\\", // single value\\n\\t0x3: \\\"ARRAY\\\" // array of values\\n};\\n\\n/* [MS-XLS] 2.5.198.4 */\\nvar Cetab = {\\n\\t0x0000: 'BEEP',\\n\\t0x0001: 'OPEN',\\n\\t0x0002: 'OPEN.LINKS',\\n\\t0x0003: 'CLOSE.ALL',\\n\\t0x0004: 'SAVE',\\n\\t0x0005: 'SAVE.AS',\\n\\t0x0006: 'FILE.DELETE',\\n\\t0x0007: 'PAGE.SETUP',\\n\\t0x0008: 'PRINT',\\n\\t0x0009: 'PRINTER.SETUP',\\n\\t0x000A: 'QUIT',\\n\\t0x000B: 'NEW.WINDOW',\\n\\t0x000C: 'ARRANGE.ALL',\\n\\t0x000D: 'WINDOW.SIZE',\\n\\t0x000E: 'WINDOW.MOVE',\\n\\t0x000F: 'FULL',\\n\\t0x0010: 'CLOSE',\\n\\t0x0011: 'RUN',\\n\\t0x0016: 'SET.PRINT.AREA',\\n\\t0x0017: 'SET.PRINT.TITLES',\\n\\t0x0018: 'SET.PAGE.BREAK',\\n\\t0x0019: 'REMOVE.PAGE.BREAK',\\n\\t0x001A: 'FONT',\\n\\t0x001B: 'DISPLAY',\\n\\t0x001C: 'PROTECT.DOCUMENT',\\n\\t0x001D: 'PRECISION',\\n\\t0x001E: 'A1.R1C1',\\n\\t0x001F: 'CALCULATE.NOW',\\n\\t0x0020: 'CALCULATION',\\n\\t0x0022: 'DATA.FIND',\\n\\t0x0023: 'EXTRACT',\\n\\t0x0024: 'DATA.DELETE',\\n\\t0x0025: 'SET.DATABASE',\\n\\t0x0026: 'SET.CRITERIA',\\n\\t0x0027: 'SORT',\\n\\t0x0028: 'DATA.SERIES',\\n\\t0x0029: 'TABLE',\\n\\t0x002A: 'FORMAT.NUMBER',\\n\\t0x002B: 'ALIGNMENT',\\n\\t0x002C: 'STYLE',\\n\\t0x002D: 'BORDER',\\n\\t0x002E: 'CELL.PROTECTION',\\n\\t0x002F: 'COLUMN.WIDTH',\\n\\t0x0030: 'UNDO',\\n\\t0x0031: 'CUT',\\n\\t0x0032: 'COPY',\\n\\t0x0033: 'PASTE',\\n\\t0x0034: 'CLEAR',\\n\\t0x0035: 'PASTE.SPECIAL',\\n\\t0x0036: 'EDIT.DELETE',\\n\\t0x0037: 'INSERT',\\n\\t0x0038: 'FILL.RIGHT',\\n\\t0x0039: 'FILL.DOWN',\\n\\t0x003D: 'DEFINE.NAME',\\n\\t0x003E: 'CREATE.NAMES',\\n\\t0x003F: 'FORMULA.GOTO',\\n\\t0x0040: 'FORMULA.FIND',\\n\\t0x0041: 'SELECT.LAST.CELL',\\n\\t0x0042: 'SHOW.ACTIVE.CELL',\\n\\t0x0043: 'GALLERY.AREA',\\n\\t0x0044: 'GALLERY.BAR',\\n\\t0x0045: 'GALLERY.COLUMN',\\n\\t0x0046: 'GALLERY.LINE',\\n\\t0x0047: 'GALLERY.PIE',\\n\\t0x0048: 'GALLERY.SCATTER',\\n\\t0x0049: 'COMBINATION',\\n\\t0x004A: 'PREFERRED',\\n\\t0x004B: 'ADD.OVERLAY',\\n\\t0x004C: 'GRIDLINES',\\n\\t0x004D: 'SET.PREFERRED',\\n\\t0x004E: 'AXES',\\n\\t0x004F: 'LEGEND',\\n\\t0x0050: 'ATTACH.TEXT',\\n\\t0x0051: 'ADD.ARROW',\\n\\t0x0052: 'SELECT.CHART',\\n\\t0x0053: 'SELECT.PLOT.AREA',\\n\\t0x0054: 'PATTERNS',\\n\\t0x0055: 'MAIN.CHART',\\n\\t0x0056: 'OVERLAY',\\n\\t0x0057: 'SCALE',\\n\\t0x0058: 'FORMAT.LEGEND',\\n\\t0x0059: 'FORMAT.TEXT',\\n\\t0x005A: 'EDIT.REPEAT',\\n\\t0x005B: 'PARSE',\\n\\t0x005C: 'JUSTIFY',\\n\\t0x005D: 'HIDE',\\n\\t0x005E: 'UNHIDE',\\n\\t0x005F: 'WORKSPACE',\\n\\t0x0060: 'FORMULA',\\n\\t0x0061: 'FORMULA.FILL',\\n\\t0x0062: 'FORMULA.ARRAY',\\n\\t0x0063: 'DATA.FIND.NEXT',\\n\\t0x0064: 'DATA.FIND.PREV',\\n\\t0x0065: 'FORMULA.FIND.NEXT',\\n\\t0x0066: 'FORMULA.FIND.PREV',\\n\\t0x0067: 'ACTIVATE',\\n\\t0x0068: 'ACTIVATE.NEXT',\\n\\t0x0069: 'ACTIVATE.PREV',\\n\\t0x006A: 'UNLOCKED.NEXT',\\n\\t0x006B: 'UNLOCKED.PREV',\\n\\t0x006C: 'COPY.PICTURE',\\n\\t0x006D: 'SELECT',\\n\\t0x006E: 'DELETE.NAME',\\n\\t0x006F: 'DELETE.FORMAT',\\n\\t0x0070: 'VLINE',\\n\\t0x0071: 'HLINE',\\n\\t0x0072: 'VPAGE',\\n\\t0x0073: 'HPAGE',\\n\\t0x0074: 'VSCROLL',\\n\\t0x0075: 'HSCROLL',\\n\\t0x0076: 'ALERT',\\n\\t0x0077: 'NEW',\\n\\t0x0078: 'CANCEL.COPY',\\n\\t0x0079: 'SHOW.CLIPBOARD',\\n\\t0x007A: 'MESSAGE',\\n\\t0x007C: 'PASTE.LINK',\\n\\t0x007D: 'APP.ACTIVATE',\\n\\t0x007E: 'DELETE.ARROW',\\n\\t0x007F: 'ROW.HEIGHT',\\n\\t0x0080: 'FORMAT.MOVE',\\n\\t0x0081: 'FORMAT.SIZE',\\n\\t0x0082: 'FORMULA.REPLACE',\\n\\t0x0083: 'SEND.KEYS',\\n\\t0x0084: 'SELECT.SPECIAL',\\n\\t0x0085: 'APPLY.NAMES',\\n\\t0x0086: 'REPLACE.FONT',\\n\\t0x0087: 'FREEZE.PANES',\\n\\t0x0088: 'SHOW.INFO',\\n\\t0x0089: 'SPLIT',\\n\\t0x008A: 'ON.WINDOW',\\n\\t0x008B: 'ON.DATA',\\n\\t0x008C: 'DISABLE.INPUT',\\n\\t0x008E: 'OUTLINE',\\n\\t0x008F: 'LIST.NAMES',\\n\\t0x0090: 'FILE.CLOSE',\\n\\t0x0091: 'SAVE.WORKBOOK',\\n\\t0x0092: 'DATA.FORM',\\n\\t0x0093: 'COPY.CHART',\\n\\t0x0094: 'ON.TIME',\\n\\t0x0095: 'WAIT',\\n\\t0x0096: 'FORMAT.FONT',\\n\\t0x0097: 'FILL.UP',\\n\\t0x0098: 'FILL.LEFT',\\n\\t0x0099: 'DELETE.OVERLAY',\\n\\t0x009B: 'SHORT.MENUS',\\n\\t0x009F: 'SET.UPDATE.STATUS',\\n\\t0x00A1: 'COLOR.PALETTE',\\n\\t0x00A2: 'DELETE.STYLE',\\n\\t0x00A3: 'WINDOW.RESTORE',\\n\\t0x00A4: 'WINDOW.MAXIMIZE',\\n\\t0x00A6: 'CHANGE.LINK',\\n\\t0x00A7: 'CALCULATE.DOCUMENT',\\n\\t0x00A8: 'ON.KEY',\\n\\t0x00A9: 'APP.RESTORE',\\n\\t0x00AA: 'APP.MOVE',\\n\\t0x00AB: 'APP.SIZE',\\n\\t0x00AC: 'APP.MINIMIZE',\\n\\t0x00AD: 'APP.MAXIMIZE',\\n\\t0x00AE: 'BRING.TO.FRONT',\\n\\t0x00AF: 'SEND.TO.BACK',\\n\\t0x00B9: 'MAIN.CHART.TYPE',\\n\\t0x00BA: 'OVERLAY.CHART.TYPE',\\n\\t0x00BB: 'SELECT.END',\\n\\t0x00BC: 'OPEN.MAIL',\\n\\t0x00BD: 'SEND.MAIL',\\n\\t0x00BE: 'STANDARD.FONT',\\n\\t0x00BF: 'CONSOLIDATE',\\n\\t0x00C0: 'SORT.SPECIAL',\\n\\t0x00C1: 'GALLERY.3D.AREA',\\n\\t0x00C2: 'GALLERY.3D.COLUMN',\\n\\t0x00C3: 'GALLERY.3D.LINE',\\n\\t0x00C4: 'GALLERY.3D.PIE',\\n\\t0x00C5: 'VIEW.3D',\\n\\t0x00C6: 'GOAL.SEEK',\\n\\t0x00C7: 'WORKGROUP',\\n\\t0x00C8: 'FILL.GROUP',\\n\\t0x00C9: 'UPDATE.LINK',\\n\\t0x00CA: 'PROMOTE',\\n\\t0x00CB: 'DEMOTE',\\n\\t0x00CC: 'SHOW.DETAIL',\\n\\t0x00CE: 'UNGROUP',\\n\\t0x00CF: 'OBJECT.PROPERTIES',\\n\\t0x00D0: 'SAVE.NEW.OBJECT',\\n\\t0x00D1: 'SHARE',\\n\\t0x00D2: 'SHARE.NAME',\\n\\t0x00D3: 'DUPLICATE',\\n\\t0x00D4: 'APPLY.STYLE',\\n\\t0x00D5: 'ASSIGN.TO.OBJECT',\\n\\t0x00D6: 'OBJECT.PROTECTION',\\n\\t0x00D7: 'HIDE.OBJECT',\\n\\t0x00D8: 'SET.EXTRACT',\\n\\t0x00D9: 'CREATE.PUBLISHER',\\n\\t0x00DA: 'SUBSCRIBE.TO',\\n\\t0x00DB: 'ATTRIBUTES',\\n\\t0x00DC: 'SHOW.TOOLBAR',\\n\\t0x00DE: 'PRINT.PREVIEW',\\n\\t0x00DF: 'EDIT.COLOR',\\n\\t0x00E0: 'SHOW.LEVELS',\\n\\t0x00E1: 'FORMAT.MAIN',\\n\\t0x00E2: 'FORMAT.OVERLAY',\\n\\t0x00E3: 'ON.RECALC',\\n\\t0x00E4: 'EDIT.SERIES',\\n\\t0x00E5: 'DEFINE.STYLE',\\n\\t0x00F0: 'LINE.PRINT',\\n\\t0x00F3: 'ENTER.DATA',\\n\\t0x00F9: 'GALLERY.RADAR',\\n\\t0x00FA: 'MERGE.STYLES',\\n\\t0x00FB: 'EDITION.OPTIONS',\\n\\t0x00FC: 'PASTE.PICTURE',\\n\\t0x00FD: 'PASTE.PICTURE.LINK',\\n\\t0x00FE: 'SPELLING',\\n\\t0x0100: 'ZOOM',\\n\\t0x0103: 'INSERT.OBJECT',\\n\\t0x0104: 'WINDOW.MINIMIZE',\\n\\t0x0109: 'SOUND.NOTE',\\n\\t0x010A: 'SOUND.PLAY',\\n\\t0x010B: 'FORMAT.SHAPE',\\n\\t0x010C: 'EXTEND.POLYGON',\\n\\t0x010D: 'FORMAT.AUTO',\\n\\t0x0110: 'GALLERY.3D.BAR',\\n\\t0x0111: 'GALLERY.3D.SURFACE',\\n\\t0x0112: 'FILL.AUTO',\\n\\t0x0114: 'CUSTOMIZE.TOOLBAR',\\n\\t0x0115: 'ADD.TOOL',\\n\\t0x0116: 'EDIT.OBJECT',\\n\\t0x0117: 'ON.DOUBLECLICK',\\n\\t0x0118: 'ON.ENTRY',\\n\\t0x0119: 'WORKBOOK.ADD',\\n\\t0x011A: 'WORKBOOK.MOVE',\\n\\t0x011B: 'WORKBOOK.COPY',\\n\\t0x011C: 'WORKBOOK.OPTIONS',\\n\\t0x011D: 'SAVE.WORKSPACE',\\n\\t0x0120: 'CHART.WIZARD',\\n\\t0x0121: 'DELETE.TOOL',\\n\\t0x0122: 'MOVE.TOOL',\\n\\t0x0123: 'WORKBOOK.SELECT',\\n\\t0x0124: 'WORKBOOK.ACTIVATE',\\n\\t0x0125: 'ASSIGN.TO.TOOL',\\n\\t0x0127: 'COPY.TOOL',\\n\\t0x0128: 'RESET.TOOL',\\n\\t0x0129: 'CONSTRAIN.NUMERIC',\\n\\t0x012A: 'PASTE.TOOL',\\n\\t0x012E: 'WORKBOOK.NEW',\\n\\t0x0131: 'SCENARIO.CELLS',\\n\\t0x0132: 'SCENARIO.DELETE',\\n\\t0x0133: 'SCENARIO.ADD',\\n\\t0x0134: 'SCENARIO.EDIT',\\n\\t0x0135: 'SCENARIO.SHOW',\\n\\t0x0136: 'SCENARIO.SHOW.NEXT',\\n\\t0x0137: 'SCENARIO.SUMMARY',\\n\\t0x0138: 'PIVOT.TABLE.WIZARD',\\n\\t0x0139: 'PIVOT.FIELD.PROPERTIES',\\n\\t0x013A: 'PIVOT.FIELD',\\n\\t0x013B: 'PIVOT.ITEM',\\n\\t0x013C: 'PIVOT.ADD.FIELDS',\\n\\t0x013E: 'OPTIONS.CALCULATION',\\n\\t0x013F: 'OPTIONS.EDIT',\\n\\t0x0140: 'OPTIONS.VIEW',\\n\\t0x0141: 'ADDIN.MANAGER',\\n\\t0x0142: 'MENU.EDITOR',\\n\\t0x0143: 'ATTACH.TOOLBARS',\\n\\t0x0144: 'VBAActivate',\\n\\t0x0145: 'OPTIONS.CHART',\\n\\t0x0148: 'VBA.INSERT.FILE',\\n\\t0x014A: 'VBA.PROCEDURE.DEFINITION',\\n\\t0x0150: 'ROUTING.SLIP',\\n\\t0x0152: 'ROUTE.DOCUMENT',\\n\\t0x0153: 'MAIL.LOGON',\\n\\t0x0156: 'INSERT.PICTURE',\\n\\t0x0157: 'EDIT.TOOL',\\n\\t0x0158: 'GALLERY.DOUGHNUT',\\n\\t0x015E: 'CHART.TREND',\\n\\t0x0160: 'PIVOT.ITEM.PROPERTIES',\\n\\t0x0162: 'WORKBOOK.INSERT',\\n\\t0x0163: 'OPTIONS.TRANSITION',\\n\\t0x0164: 'OPTIONS.GENERAL',\\n\\t0x0172: 'FILTER.ADVANCED',\\n\\t0x0175: 'MAIL.ADD.MAILER',\\n\\t0x0176: 'MAIL.DELETE.MAILER',\\n\\t0x0177: 'MAIL.REPLY',\\n\\t0x0178: 'MAIL.REPLY.ALL',\\n\\t0x0179: 'MAIL.FORWARD',\\n\\t0x017A: 'MAIL.NEXT.LETTER',\\n\\t0x017B: 'DATA.LABEL',\\n\\t0x017C: 'INSERT.TITLE',\\n\\t0x017D: 'FONT.PROPERTIES',\\n\\t0x017E: 'MACRO.OPTIONS',\\n\\t0x017F: 'WORKBOOK.HIDE',\\n\\t0x0180: 'WORKBOOK.UNHIDE',\\n\\t0x0181: 'WORKBOOK.DELETE',\\n\\t0x0182: 'WORKBOOK.NAME',\\n\\t0x0184: 'GALLERY.CUSTOM',\\n\\t0x0186: 'ADD.CHART.AUTOFORMAT',\\n\\t0x0187: 'DELETE.CHART.AUTOFORMAT',\\n\\t0x0188: 'CHART.ADD.DATA',\\n\\t0x0189: 'AUTO.OUTLINE',\\n\\t0x018A: 'TAB.ORDER',\\n\\t0x018B: 'SHOW.DIALOG',\\n\\t0x018C: 'SELECT.ALL',\\n\\t0x018D: 'UNGROUP.SHEETS',\\n\\t0x018E: 'SUBTOTAL.CREATE',\\n\\t0x018F: 'SUBTOTAL.REMOVE',\\n\\t0x0190: 'RENAME.OBJECT',\\n\\t0x019C: 'WORKBOOK.SCROLL',\\n\\t0x019D: 'WORKBOOK.NEXT',\\n\\t0x019E: 'WORKBOOK.PREV',\\n\\t0x019F: 'WORKBOOK.TAB.SPLIT',\\n\\t0x01A0: 'FULL.SCREEN',\\n\\t0x01A1: 'WORKBOOK.PROTECT',\\n\\t0x01A4: 'SCROLLBAR.PROPERTIES',\\n\\t0x01A5: 'PIVOT.SHOW.PAGES',\\n\\t0x01A6: 'TEXT.TO.COLUMNS',\\n\\t0x01A7: 'FORMAT.CHARTTYPE',\\n\\t0x01A8: 'LINK.FORMAT',\\n\\t0x01A9: 'TRACER.DISPLAY',\\n\\t0x01AE: 'TRACER.NAVIGATE',\\n\\t0x01AF: 'TRACER.CLEAR',\\n\\t0x01B0: 'TRACER.ERROR',\\n\\t0x01B1: 'PIVOT.FIELD.GROUP',\\n\\t0x01B2: 'PIVOT.FIELD.UNGROUP',\\n\\t0x01B3: 'CHECKBOX.PROPERTIES',\\n\\t0x01B4: 'LABEL.PROPERTIES',\\n\\t0x01B5: 'LISTBOX.PROPERTIES',\\n\\t0x01B6: 'EDITBOX.PROPERTIES',\\n\\t0x01B7: 'PIVOT.REFRESH',\\n\\t0x01B8: 'LINK.COMBO',\\n\\t0x01B9: 'OPEN.TEXT',\\n\\t0x01BA: 'HIDE.DIALOG',\\n\\t0x01BB: 'SET.DIALOG.FOCUS',\\n\\t0x01BC: 'ENABLE.OBJECT',\\n\\t0x01BD: 'PUSHBUTTON.PROPERTIES',\\n\\t0x01BE: 'SET.DIALOG.DEFAULT',\\n\\t0x01BF: 'FILTER',\\n\\t0x01C0: 'FILTER.SHOW.ALL',\\n\\t0x01C1: 'CLEAR.OUTLINE',\\n\\t0x01C2: 'FUNCTION.WIZARD',\\n\\t0x01C3: 'ADD.LIST.ITEM',\\n\\t0x01C4: 'SET.LIST.ITEM',\\n\\t0x01C5: 'REMOVE.LIST.ITEM',\\n\\t0x01C6: 'SELECT.LIST.ITEM',\\n\\t0x01C7: 'SET.CONTROL.VALUE',\\n\\t0x01C8: 'SAVE.COPY.AS',\\n\\t0x01CA: 'OPTIONS.LISTS.ADD',\\n\\t0x01CB: 'OPTIONS.LISTS.DELETE',\\n\\t0x01CC: 'SERIES.AXES',\\n\\t0x01CD: 'SERIES.X',\\n\\t0x01CE: 'SERIES.Y',\\n\\t0x01CF: 'ERRORBAR.X',\\n\\t0x01D0: 'ERRORBAR.Y',\\n\\t0x01D1: 'FORMAT.CHART',\\n\\t0x01D2: 'SERIES.ORDER',\\n\\t0x01D3: 'MAIL.LOGOFF',\\n\\t0x01D4: 'CLEAR.ROUTING.SLIP',\\n\\t0x01D5: 'APP.ACTIVATE.MICROSOFT',\\n\\t0x01D6: 'MAIL.EDIT.MAILER',\\n\\t0x01D7: 'ON.SHEET',\\n\\t0x01D8: 'STANDARD.WIDTH',\\n\\t0x01D9: 'SCENARIO.MERGE',\\n\\t0x01DA: 'SUMMARY.INFO',\\n\\t0x01DB: 'FIND.FILE',\\n\\t0x01DC: 'ACTIVE.CELL.FONT',\\n\\t0x01DD: 'ENABLE.TIPWIZARD',\\n\\t0x01DE: 'VBA.MAKE.ADDIN',\\n\\t0x01E0: 'INSERTDATATABLE',\\n\\t0x01E1: 'WORKGROUP.OPTIONS',\\n\\t0x01E2: 'MAIL.SEND.MAILER',\\n\\t0x01E5: 'AUTOCORRECT',\\n\\t0x01E9: 'POST.DOCUMENT',\\n\\t0x01EB: 'PICKLIST',\\n\\t0x01ED: 'VIEW.SHOW',\\n\\t0x01EE: 'VIEW.DEFINE',\\n\\t0x01EF: 'VIEW.DELETE',\\n\\t0x01FD: 'SHEET.BACKGROUND',\\n\\t0x01FE: 'INSERT.MAP.OBJECT',\\n\\t0x01FF: 'OPTIONS.MENONO',\\n\\t0x0205: 'MSOCHECKS',\\n\\t0x0206: 'NORMAL',\\n\\t0x0207: 'LAYOUT',\\n\\t0x0208: 'RM.PRINT.AREA',\\n\\t0x0209: 'CLEAR.PRINT.AREA',\\n\\t0x020A: 'ADD.PRINT.AREA',\\n\\t0x020B: 'MOVE.BRK',\\n\\t0x0221: 'HIDECURR.NOTE',\\n\\t0x0222: 'HIDEALL.NOTES',\\n\\t0x0223: 'DELETE.NOTE',\\n\\t0x0224: 'TRAVERSE.NOTES',\\n\\t0x0225: 'ACTIVATE.NOTES',\\n\\t0x026C: 'PROTECT.REVISIONS',\\n\\t0x026D: 'UNPROTECT.REVISIONS',\\n\\t0x0287: 'OPTIONS.ME',\\n\\t0x028D: 'WEB.PUBLISH',\\n\\t0x029B: 'NEWWEBQUERY',\\n\\t0x02A1: 'PIVOT.TABLE.CHART',\\n\\t0x02F1: 'OPTIONS.SAVE',\\n\\t0x02F3: 'OPTIONS.SPELL',\\n\\t0x0328: 'HIDEALL.INKANNOTS'\\n};\\n\\n/* [MS-XLS] 2.5.198.17 */\\nvar Ftab = {\\n\\t0x0000: 'COUNT',\\n\\t0x0001: 'IF',\\n\\t0x0002: 'ISNA',\\n\\t0x0003: 'ISERROR',\\n\\t0x0004: 'SUM',\\n\\t0x0005: 'AVERAGE',\\n\\t0x0006: 'MIN',\\n\\t0x0007: 'MAX',\\n\\t0x0008: 'ROW',\\n\\t0x0009: 'COLUMN',\\n\\t0x000A: 'NA',\\n\\t0x000B: 'NPV',\\n\\t0x000C: 'STDEV',\\n\\t0x000D: 'DOLLAR',\\n\\t0x000E: 'FIXED',\\n\\t0x000F: 'SIN',\\n\\t0x0010: 'COS',\\n\\t0x0011: 'TAN',\\n\\t0x0012: 'ATAN',\\n\\t0x0013: 'PI',\\n\\t0x0014: 'SQRT',\\n\\t0x0015: 'EXP',\\n\\t0x0016: 'LN',\\n\\t0x0017: 'LOG10',\\n\\t0x0018: 'ABS',\\n\\t0x0019: 'INT',\\n\\t0x001A: 'SIGN',\\n\\t0x001B: 'ROUND',\\n\\t0x001C: 'LOOKUP',\\n\\t0x001D: 'INDEX',\\n\\t0x001E: 'REPT',\\n\\t0x001F: 'MID',\\n\\t0x0020: 'LEN',\\n\\t0x0021: 'VALUE',\\n\\t0x0022: 'TRUE',\\n\\t0x0023: 'FALSE',\\n\\t0x0024: 'AND',\\n\\t0x0025: 'OR',\\n\\t0x0026: 'NOT',\\n\\t0x0027: 'MOD',\\n\\t0x0028: 'DCOUNT',\\n\\t0x0029: 'DSUM',\\n\\t0x002A: 'DAVERAGE',\\n\\t0x002B: 'DMIN',\\n\\t0x002C: 'DMAX',\\n\\t0x002D: 'DSTDEV',\\n\\t0x002E: 'VAR',\\n\\t0x002F: 'DVAR',\\n\\t0x0030: 'TEXT',\\n\\t0x0031: 'LINEST',\\n\\t0x0032: 'TREND',\\n\\t0x0033: 'LOGEST',\\n\\t0x0034: 'GROWTH',\\n\\t0x0035: 'GOTO',\\n\\t0x0036: 'HALT',\\n\\t0x0037: 'RETURN',\\n\\t0x0038: 'PV',\\n\\t0x0039: 'FV',\\n\\t0x003A: 'NPER',\\n\\t0x003B: 'PMT',\\n\\t0x003C: 'RATE',\\n\\t0x003D: 'MIRR',\\n\\t0x003E: 'IRR',\\n\\t0x003F: 'RAND',\\n\\t0x0040: 'MATCH',\\n\\t0x0041: 'DATE',\\n\\t0x0042: 'TIME',\\n\\t0x0043: 'DAY',\\n\\t0x0044: 'MONTH',\\n\\t0x0045: 'YEAR',\\n\\t0x0046: 'WEEKDAY',\\n\\t0x0047: 'HOUR',\\n\\t0x0048: 'MINUTE',\\n\\t0x0049: 'SECOND',\\n\\t0x004A: 'NOW',\\n\\t0x004B: 'AREAS',\\n\\t0x004C: 'ROWS',\\n\\t0x004D: 'COLUMNS',\\n\\t0x004E: 'OFFSET',\\n\\t0x004F: 'ABSREF',\\n\\t0x0050: 'RELREF',\\n\\t0x0051: 'ARGUMENT',\\n\\t0x0052: 'SEARCH',\\n\\t0x0053: 'TRANSPOSE',\\n\\t0x0054: 'ERROR',\\n\\t0x0055: 'STEP',\\n\\t0x0056: 'TYPE',\\n\\t0x0057: 'ECHO',\\n\\t0x0058: 'SET.NAME',\\n\\t0x0059: 'CALLER',\\n\\t0x005A: 'DEREF',\\n\\t0x005B: 'WINDOWS',\\n\\t0x005C: 'SERIES',\\n\\t0x005D: 'DOCUMENTS',\\n\\t0x005E: 'ACTIVE.CELL',\\n\\t0x005F: 'SELECTION',\\n\\t0x0060: 'RESULT',\\n\\t0x0061: 'ATAN2',\\n\\t0x0062: 'ASIN',\\n\\t0x0063: 'ACOS',\\n\\t0x0064: 'CHOOSE',\\n\\t0x0065: 'HLOOKUP',\\n\\t0x0066: 'VLOOKUP',\\n\\t0x0067: 'LINKS',\\n\\t0x0068: 'INPUT',\\n\\t0x0069: 'ISREF',\\n\\t0x006A: 'GET.FORMULA',\\n\\t0x006B: 'GET.NAME',\\n\\t0x006C: 'SET.VALUE',\\n\\t0x006D: 'LOG',\\n\\t0x006E: 'EXEC',\\n\\t0x006F: 'CHAR',\\n\\t0x0070: 'LOWER',\\n\\t0x0071: 'UPPER',\\n\\t0x0072: 'PROPER',\\n\\t0x0073: 'LEFT',\\n\\t0x0074: 'RIGHT',\\n\\t0x0075: 'EXACT',\\n\\t0x0076: 'TRIM',\\n\\t0x0077: 'REPLACE',\\n\\t0x0078: 'SUBSTITUTE',\\n\\t0x0079: 'CODE',\\n\\t0x007A: 'NAMES',\\n\\t0x007B: 'DIRECTORY',\\n\\t0x007C: 'FIND',\\n\\t0x007D: 'CELL',\\n\\t0x007E: 'ISERR',\\n\\t0x007F: 'ISTEXT',\\n\\t0x0080: 'ISNUMBER',\\n\\t0x0081: 'ISBLANK',\\n\\t0x0082: 'T',\\n\\t0x0083: 'N',\\n\\t0x0084: 'FOPEN',\\n\\t0x0085: 'FCLOSE',\\n\\t0x0086: 'FSIZE',\\n\\t0x0087: 'FREADLN',\\n\\t0x0088: 'FREAD',\\n\\t0x0089: 'FWRITELN',\\n\\t0x008A: 'FWRITE',\\n\\t0x008B: 'FPOS',\\n\\t0x008C: 'DATEVALUE',\\n\\t0x008D: 'TIMEVALUE',\\n\\t0x008E: 'SLN',\\n\\t0x008F: 'SYD',\\n\\t0x0090: 'DDB',\\n\\t0x0091: 'GET.DEF',\\n\\t0x0092: 'REFTEXT',\\n\\t0x0093: 'TEXTREF',\\n\\t0x0094: 'INDIRECT',\\n\\t0x0095: 'REGISTER',\\n\\t0x0096: 'CALL',\\n\\t0x0097: 'ADD.BAR',\\n\\t0x0098: 'ADD.MENU',\\n\\t0x0099: 'ADD.COMMAND',\\n\\t0x009A: 'ENABLE.COMMAND',\\n\\t0x009B: 'CHECK.COMMAND',\\n\\t0x009C: 'RENAME.COMMAND',\\n\\t0x009D: 'SHOW.BAR',\\n\\t0x009E: 'DELETE.MENU',\\n\\t0x009F: 'DELETE.COMMAND',\\n\\t0x00A0: 'GET.CHART.ITEM',\\n\\t0x00A1: 'DIALOG.BOX',\\n\\t0x00A2: 'CLEAN',\\n\\t0x00A3: 'MDETERM',\\n\\t0x00A4: 'MINVERSE',\\n\\t0x00A5: 'MMULT',\\n\\t0x00A6: 'FILES',\\n\\t0x00A7: 'IPMT',\\n\\t0x00A8: 'PPMT',\\n\\t0x00A9: 'COUNTA',\\n\\t0x00AA: 'CANCEL.KEY',\\n\\t0x00AB: 'FOR',\\n\\t0x00AC: 'WHILE',\\n\\t0x00AD: 'BREAK',\\n\\t0x00AE: 'NEXT',\\n\\t0x00AF: 'INITIATE',\\n\\t0x00B0: 'REQUEST',\\n\\t0x00B1: 'POKE',\\n\\t0x00B2: 'EXECUTE',\\n\\t0x00B3: 'TERMINATE',\\n\\t0x00B4: 'RESTART',\\n\\t0x00B5: 'HELP',\\n\\t0x00B6: 'GET.BAR',\\n\\t0x00B7: 'PRODUCT',\\n\\t0x00B8: 'FACT',\\n\\t0x00B9: 'GET.CELL',\\n\\t0x00BA: 'GET.WORKSPACE',\\n\\t0x00BB: 'GET.WINDOW',\\n\\t0x00BC: 'GET.DOCUMENT',\\n\\t0x00BD: 'DPRODUCT',\\n\\t0x00BE: 'ISNONTEXT',\\n\\t0x00BF: 'GET.NOTE',\\n\\t0x00C0: 'NOTE',\\n\\t0x00C1: 'STDEVP',\\n\\t0x00C2: 'VARP',\\n\\t0x00C3: 'DSTDEVP',\\n\\t0x00C4: 'DVARP',\\n\\t0x00C5: 'TRUNC',\\n\\t0x00C6: 'ISLOGICAL',\\n\\t0x00C7: 'DCOUNTA',\\n\\t0x00C8: 'DELETE.BAR',\\n\\t0x00C9: 'UNREGISTER',\\n\\t0x00CC: 'USDOLLAR',\\n\\t0x00CD: 'FINDB',\\n\\t0x00CE: 'SEARCHB',\\n\\t0x00CF: 'REPLACEB',\\n\\t0x00D0: 'LEFTB',\\n\\t0x00D1: 'RIGHTB',\\n\\t0x00D2: 'MIDB',\\n\\t0x00D3: 'LENB',\\n\\t0x00D4: 'ROUNDUP',\\n\\t0x00D5: 'ROUNDDOWN',\\n\\t0x00D6: 'ASC',\\n\\t0x00D7: 'DBCS',\\n\\t0x00D8: 'RANK',\\n\\t0x00DB: 'ADDRESS',\\n\\t0x00DC: 'DAYS360',\\n\\t0x00DD: 'TODAY',\\n\\t0x00DE: 'VDB',\\n\\t0x00DF: 'ELSE',\\n\\t0x00E0: 'ELSE.IF',\\n\\t0x00E1: 'END.IF',\\n\\t0x00E2: 'FOR.CELL',\\n\\t0x00E3: 'MEDIAN',\\n\\t0x00E4: 'SUMPRODUCT',\\n\\t0x00E5: 'SINH',\\n\\t0x00E6: 'COSH',\\n\\t0x00E7: 'TANH',\\n\\t0x00E8: 'ASINH',\\n\\t0x00E9: 'ACOSH',\\n\\t0x00EA: 'ATANH',\\n\\t0x00EB: 'DGET',\\n\\t0x00EC: 'CREATE.OBJECT',\\n\\t0x00ED: 'VOLATILE',\\n\\t0x00EE: 'LAST.ERROR',\\n\\t0x00EF: 'CUSTOM.UNDO',\\n\\t0x00F0: 'CUSTOM.REPEAT',\\n\\t0x00F1: 'FORMULA.CONVERT',\\n\\t0x00F2: 'GET.LINK.INFO',\\n\\t0x00F3: 'TEXT.BOX',\\n\\t0x00F4: 'INFO',\\n\\t0x00F5: 'GROUP',\\n\\t0x00F6: 'GET.OBJECT',\\n\\t0x00F7: 'DB',\\n\\t0x00F8: 'PAUSE',\\n\\t0x00FB: 'RESUME',\\n\\t0x00FC: 'FREQUENCY',\\n\\t0x00FD: 'ADD.TOOLBAR',\\n\\t0x00FE: 'DELETE.TOOLBAR',\\n\\t0x00FF: 'User',\\n\\t0x0100: 'RESET.TOOLBAR',\\n\\t0x0101: 'EVALUATE',\\n\\t0x0102: 'GET.TOOLBAR',\\n\\t0x0103: 'GET.TOOL',\\n\\t0x0104: 'SPELLING.CHECK',\\n\\t0x0105: 'ERROR.TYPE',\\n\\t0x0106: 'APP.TITLE',\\n\\t0x0107: 'WINDOW.TITLE',\\n\\t0x0108: 'SAVE.TOOLBAR',\\n\\t0x0109: 'ENABLE.TOOL',\\n\\t0x010A: 'PRESS.TOOL',\\n\\t0x010B: 'REGISTER.ID',\\n\\t0x010C: 'GET.WORKBOOK',\\n\\t0x010D: 'AVEDEV',\\n\\t0x010E: 'BETADIST',\\n\\t0x010F: 'GAMMALN',\\n\\t0x0110: 'BETAINV',\\n\\t0x0111: 'BINOMDIST',\\n\\t0x0112: 'CHIDIST',\\n\\t0x0113: 'CHIINV',\\n\\t0x0114: 'COMBIN',\\n\\t0x0115: 'CONFIDENCE',\\n\\t0x0116: 'CRITBINOM',\\n\\t0x0117: 'EVEN',\\n\\t0x0118: 'EXPONDIST',\\n\\t0x0119: 'FDIST',\\n\\t0x011A: 'FINV',\\n\\t0x011B: 'FISHER',\\n\\t0x011C: 'FISHERINV',\\n\\t0x011D: 'FLOOR',\\n\\t0x011E: 'GAMMADIST',\\n\\t0x011F: 'GAMMAINV',\\n\\t0x0120: 'CEILING',\\n\\t0x0121: 'HYPGEOMDIST',\\n\\t0x0122: 'LOGNORMDIST',\\n\\t0x0123: 'LOGINV',\\n\\t0x0124: 'NEGBINOMDIST',\\n\\t0x0125: 'NORMDIST',\\n\\t0x0126: 'NORMSDIST',\\n\\t0x0127: 'NORMINV',\\n\\t0x0128: 'NORMSINV',\\n\\t0x0129: 'STANDARDIZE',\\n\\t0x012A: 'ODD',\\n\\t0x012B: 'PERMUT',\\n\\t0x012C: 'POISSON',\\n\\t0x012D: 'TDIST',\\n\\t0x012E: 'WEIBULL',\\n\\t0x012F: 'SUMXMY2',\\n\\t0x0130: 'SUMX2MY2',\\n\\t0x0131: 'SUMX2PY2',\\n\\t0x0132: 'CHITEST',\\n\\t0x0133: 'CORREL',\\n\\t0x0134: 'COVAR',\\n\\t0x0135: 'FORECAST',\\n\\t0x0136: 'FTEST',\\n\\t0x0137: 'INTERCEPT',\\n\\t0x0138: 'PEARSON',\\n\\t0x0139: 'RSQ',\\n\\t0x013A: 'STEYX',\\n\\t0x013B: 'SLOPE',\\n\\t0x013C: 'TTEST',\\n\\t0x013D: 'PROB',\\n\\t0x013E: 'DEVSQ',\\n\\t0x013F: 'GEOMEAN',\\n\\t0x0140: 'HARMEAN',\\n\\t0x0141: 'SUMSQ',\\n\\t0x0142: 'KURT',\\n\\t0x0143: 'SKEW',\\n\\t0x0144: 'ZTEST',\\n\\t0x0145: 'LARGE',\\n\\t0x0146: 'SMALL',\\n\\t0x0147: 'QUARTILE',\\n\\t0x0148: 'PERCENTILE',\\n\\t0x0149: 'PERCENTRANK',\\n\\t0x014A: 'MODE',\\n\\t0x014B: 'TRIMMEAN',\\n\\t0x014C: 'TINV',\\n\\t0x014E: 'MOVIE.COMMAND',\\n\\t0x014F: 'GET.MOVIE',\\n\\t0x0150: 'CONCATENATE',\\n\\t0x0151: 'POWER',\\n\\t0x0152: 'PIVOT.ADD.DATA',\\n\\t0x0153: 'GET.PIVOT.TABLE',\\n\\t0x0154: 'GET.PIVOT.FIELD',\\n\\t0x0155: 'GET.PIVOT.ITEM',\\n\\t0x0156: 'RADIANS',\\n\\t0x0157: 'DEGREES',\\n\\t0x0158: 'SUBTOTAL',\\n\\t0x0159: 'SUMIF',\\n\\t0x015A: 'COUNTIF',\\n\\t0x015B: 'COUNTBLANK',\\n\\t0x015C: 'SCENARIO.GET',\\n\\t0x015D: 'OPTIONS.LISTS.GET',\\n\\t0x015E: 'ISPMT',\\n\\t0x015F: 'DATEDIF',\\n\\t0x0160: 'DATESTRING',\\n\\t0x0161: 'NUMBERSTRING',\\n\\t0x0162: 'ROMAN',\\n\\t0x0163: 'OPEN.DIALOG',\\n\\t0x0164: 'SAVE.DIALOG',\\n\\t0x0165: 'VIEW.GET',\\n\\t0x0166: 'GETPIVOTDATA',\\n\\t0x0167: 'HYPERLINK',\\n\\t0x0168: 'PHONETIC',\\n\\t0x0169: 'AVERAGEA',\\n\\t0x016A: 'MAXA',\\n\\t0x016B: 'MINA',\\n\\t0x016C: 'STDEVPA',\\n\\t0x016D: 'VARPA',\\n\\t0x016E: 'STDEVA',\\n\\t0x016F: 'VARA',\\n\\t0x0170: 'BAHTTEXT',\\n\\t0x0171: 'THAIDAYOFWEEK',\\n\\t0x0172: 'THAIDIGIT',\\n\\t0x0173: 'THAIMONTHOFYEAR',\\n\\t0x0174: 'THAINUMSOUND',\\n\\t0x0175: 'THAINUMSTRING',\\n\\t0x0176: 'THAISTRINGLENGTH',\\n\\t0x0177: 'ISTHAIDIGIT',\\n\\t0x0178: 'ROUNDBAHTDOWN',\\n\\t0x0179: 'ROUNDBAHTUP',\\n\\t0x017A: 'THAIYEAR',\\n\\t0x017B: 'RTD'\\n};\\nvar FtabArgc = {\\n\\t0x0002: 1, /* ISNA */\\n\\t0x0003: 1, /* ISERROR */\\n\\t0x000F: 1, /* SIN */\\n\\t0x0010: 1, /* COS */\\n\\t0x0011: 1, /* TAN */\\n\\t0x0012: 1, /* ATAN */\\n\\t0x0014: 1, /* SQRT */\\n\\t0x0015: 1, /* EXP */\\n\\t0x0016: 1, /* LN */\\n\\t0x0017: 1, /* LOG10 */\\n\\t0x0018: 1, /* ABS */\\n\\t0x0019: 1, /* INT */\\n\\t0x001A: 1, /* SIGN */\\n\\t0x001B: 2, /* ROUND */\\n\\t0x001E: 2, /* REPT */\\n\\t0x001F: 3, /* MID */\\n\\t0x0020: 1, /* LEN */\\n\\t0x0021: 1, /* VALUE */\\n\\t0x0026: 1, /* NOT */\\n\\t0x0027: 2, /* MOD */\\n\\t0x0028: 3, /* DCOUNT */\\n\\t0x0029: 3, /* DSUM */\\n\\t0x002A: 3, /* DAVERAGE */\\n\\t0x002B: 3, /* DMIN */\\n\\t0x002C: 3, /* DMAX */\\n\\t0x002D: 3, /* DSTDEV */\\n\\t0x002F: 3, /* DVAR */\\n\\t0x0030: 2, /* TEXT */\\n\\t0x0035: 1, /* GOTO */\\n\\t0x003D: 3, /* MIRR */\\n\\t0x0041: 3, /* DATE */\\n\\t0x0042: 3, /* TIME */\\n\\t0x0043: 1, /* DAY */\\n\\t0x0044: 1, /* MONTH */\\n\\t0x0045: 1, /* YEAR */\\n\\t0x0047: 1, /* HOUR */\\n\\t0x0048: 1, /* MINUTE */\\n\\t0x0049: 1, /* SECOND */\\n\\t0x004B: 1, /* AREAS */\\n\\t0x004C: 1, /* ROWS */\\n\\t0x004D: 1, /* COLUMNS */\\n\\t0x004F: 2, /* ABSREF */\\n\\t0x0050: 2, /* RELREF */\\n\\t0x0053: 1, /* TRANSPOSE */\\n\\t0x0056: 1, /* TYPE */\\n\\t0x005A: 1, /* DEREF */\\n\\t0x0061: 2, /* ATAN2 */\\n\\t0x0062: 1, /* ASIN */\\n\\t0x0063: 1, /* ACOS */\\n\\t0x0069: 1, /* ISREF */\\n\\t0x006F: 1, /* CHAR */\\n\\t0x0070: 1, /* LOWER */\\n\\t0x0071: 1, /* UPPER */\\n\\t0x0072: 1, /* PROPER */\\n\\t0x0075: 2, /* EXACT */\\n\\t0x0076: 1, /* TRIM */\\n\\t0x0077: 4, /* REPLACE */\\n\\t0x0079: 1, /* CODE */\\n\\t0x007E: 1, /* ISERR */\\n\\t0x007F: 1, /* ISTEXT */\\n\\t0x0080: 1, /* ISNUMBER */\\n\\t0x0081: 1, /* ISBLANK */\\n\\t0x0082: 1, /* T */\\n\\t0x0083: 1, /* N */\\n\\t0x0085: 1, /* FCLOSE */\\n\\t0x0086: 1, /* FSIZE */\\n\\t0x0087: 1, /* FREADLN */\\n\\t0x0088: 2, /* FREAD */\\n\\t0x0089: 2, /* FWRITELN */\\n\\t0x008A: 2, /* FWRITE */\\n\\t0x008C: 1, /* DATEVALUE */\\n\\t0x008D: 1, /* TIMEVALUE */\\n\\t0x008E: 3, /* SLN */\\n\\t0x008F: 4, /* SYD */\\n\\t0x00A2: 1, /* CLEAN */\\n\\t0x00A3: 1, /* MDETERM */\\n\\t0x00A4: 1, /* MINVERSE */\\n\\t0x00A5: 2, /* MMULT */\\n\\t0x00AC: 1, /* WHILE */\\n\\t0x00AF: 2, /* INITIATE */\\n\\t0x00B0: 2, /* REQUEST */\\n\\t0x00B1: 3, /* POKE */\\n\\t0x00B2: 2, /* EXECUTE */\\n\\t0x00B3: 1, /* TERMINATE */\\n\\t0x00B8: 1, /* FACT */\\n\\t0x00BD: 3, /* DPRODUCT */\\n\\t0x00BE: 1, /* ISNONTEXT */\\n\\t0x00C3: 3, /* DSTDEVP */\\n\\t0x00C4: 3, /* DVARP */\\n\\t0x00C6: 1, /* ISLOGICAL */\\n\\t0x00C7: 3, /* DCOUNTA */\\n\\t0x00C9: 1, /* UNREGISTER */\\n\\t0x00CF: 4, /* REPLACEB */\\n\\t0x00D2: 3, /* MIDB */\\n\\t0x00D3: 1, /* LENB */\\n\\t0x00D4: 2, /* ROUNDUP */\\n\\t0x00D5: 2, /* ROUNDDOWN */\\n\\t0x00D6: 1, /* ASC */\\n\\t0x00D7: 1, /* DBCS */\\n\\t0x00E5: 1, /* SINH */\\n\\t0x00E6: 1, /* COSH */\\n\\t0x00E7: 1, /* TANH */\\n\\t0x00E8: 1, /* ASINH */\\n\\t0x00E9: 1, /* ACOSH */\\n\\t0x00EA: 1, /* ATANH */\\n\\t0x00EB: 3, /* DGET */\\n\\t0x00F4: 1, /* INFO */\\n\\t0x00FC: 2, /* FREQUENCY */\\n\\t0x0101: 1, /* EVALUATE */\\n\\t0x0105: 1, /* ERROR.TYPE */\\n\\t0x010F: 1, /* GAMMALN */\\n\\t0x0111: 4, /* BINOMDIST */\\n\\t0x0112: 2, /* CHIDIST */\\n\\t0x0113: 2, /* CHIINV */\\n\\t0x0114: 2, /* COMBIN */\\n\\t0x0115: 3, /* CONFIDENCE */\\n\\t0x0116: 3, /* CRITBINOM */\\n\\t0x0117: 1, /* EVEN */\\n\\t0x0118: 3, /* EXPONDIST */\\n\\t0x0119: 3, /* FDIST */\\n\\t0x011A: 3, /* FINV */\\n\\t0x011B: 1, /* FISHER */\\n\\t0x011C: 1, /* FISHERINV */\\n\\t0x011D: 2, /* FLOOR */\\n\\t0x011E: 4, /* GAMMADIST */\\n\\t0x011F: 3, /* GAMMAINV */\\n\\t0x0120: 2, /* CEILING */\\n\\t0x0121: 4, /* HYPGEOMDIST */\\n\\t0x0122: 3, /* LOGNORMDIST */\\n\\t0x0123: 3, /* LOGINV */\\n\\t0x0124: 3, /* NEGBINOMDIST */\\n\\t0x0125: 4, /* NORMDIST */\\n\\t0x0126: 1, /* NORMSDIST */\\n\\t0x0127: 3, /* NORMINV */\\n\\t0x0128: 1, /* NORMSINV */\\n\\t0x0129: 3, /* STANDARDIZE */\\n\\t0x012A: 1, /* ODD */\\n\\t0x012B: 2, /* PERMUT */\\n\\t0x012C: 3, /* POISSON */\\n\\t0x012D: 3, /* TDIST */\\n\\t0x012E: 4, /* WEIBULL */\\n\\t0x012F: 2, /* SUMXMY2 */\\n\\t0x0130: 2, /* SUMX2MY2 */\\n\\t0x0131: 2, /* SUMX2PY2 */\\n\\t0x0132: 2, /* CHITEST */\\n\\t0x0133: 2, /* CORREL */\\n\\t0x0134: 2, /* COVAR */\\n\\t0x0135: 3, /* FORECAST */\\n\\t0x0136: 2, /* FTEST */\\n\\t0x0137: 2, /* INTERCEPT */\\n\\t0x0138: 2, /* PEARSON */\\n\\t0x0139: 2, /* RSQ */\\n\\t0x013A: 2, /* STEYX */\\n\\t0x013B: 2, /* SLOPE */\\n\\t0x013C: 4, /* TTEST */\\n\\t0x0145: 2, /* LARGE */\\n\\t0x0146: 2, /* SMALL */\\n\\t0x0147: 2, /* QUARTILE */\\n\\t0x0148: 2, /* PERCENTILE */\\n\\t0x014B: 2, /* TRIMMEAN */\\n\\t0x014C: 2, /* TINV */\\n\\t0x0151: 2, /* POWER */\\n\\t0x0156: 1, /* RADIANS */\\n\\t0x0157: 1, /* DEGREES */\\n\\t0x015A: 2, /* COUNTIF */\\n\\t0x015B: 1, /* COUNTBLANK */\\n\\t0x015E: 4, /* ISPMT */\\n\\t0x015F: 3, /* DATEDIF */\\n\\t0x0160: 1, /* DATESTRING */\\n\\t0x0161: 2, /* NUMBERSTRING */\\n\\t0x0168: 1, /* PHONETIC */\\n\\t0x0170: 1, /* BAHTTEXT */\\n\\t0x0171: 1, /* THAIDAYOFWEEK */\\n\\t0x0172: 1, /* THAIDIGIT */\\n\\t0x0173: 1, /* THAIMONTHOFYEAR */\\n\\t0x0174: 1, /* THAINUMSOUND */\\n\\t0x0175: 1, /* THAINUMSTRING */\\n\\t0x0176: 1, /* THAISTRINGLENGTH */\\n\\t0x0177: 1, /* ISTHAIDIGIT */\\n\\t0x0178: 1, /* ROUNDBAHTDOWN */\\n\\t0x0179: 1, /* ROUNDBAHTUP */\\n\\t0x017A: 1, /* THAIYEAR */\\n\\t0xFFFF: 0\\n};\\n/* [MS-XLSX] 2.2.3 Functions */\\nvar XLSXFutureFunctions = {\\n\\t\\\"_xlfn.ACOT\\\": \\\"ACOT\\\",\\n\\t\\\"_xlfn.ACOTH\\\": \\\"ACOTH\\\",\\n\\t\\\"_xlfn.AGGREGATE\\\": \\\"AGGREGATE\\\",\\n\\t\\\"_xlfn.ARABIC\\\": \\\"ARABIC\\\",\\n\\t\\\"_xlfn.AVERAGEIF\\\": \\\"AVERAGEIF\\\",\\n\\t\\\"_xlfn.AVERAGEIFS\\\": \\\"AVERAGEIFS\\\",\\n\\t\\\"_xlfn.BASE\\\": \\\"BASE\\\",\\n\\t\\\"_xlfn.BETA.DIST\\\": \\\"BETA.DIST\\\",\\n\\t\\\"_xlfn.BETA.INV\\\": \\\"BETA.INV\\\",\\n\\t\\\"_xlfn.BINOM.DIST\\\": \\\"BINOM.DIST\\\",\\n\\t\\\"_xlfn.BINOM.DIST.RANGE\\\": \\\"BINOM.DIST.RANGE\\\",\\n\\t\\\"_xlfn.BINOM.INV\\\": \\\"BINOM.INV\\\",\\n\\t\\\"_xlfn.BITAND\\\": \\\"BITAND\\\",\\n\\t\\\"_xlfn.BITLSHIFT\\\": \\\"BITLSHIFT\\\",\\n\\t\\\"_xlfn.BITOR\\\": \\\"BITOR\\\",\\n\\t\\\"_xlfn.BITRSHIFT\\\": \\\"BITRSHIFT\\\",\\n\\t\\\"_xlfn.BITXOR\\\": \\\"BITXOR\\\",\\n\\t\\\"_xlfn.CEILING.MATH\\\": \\\"CEILING.MATH\\\",\\n\\t\\\"_xlfn.CEILING.PRECISE\\\": \\\"CEILING.PRECISE\\\",\\n\\t\\\"_xlfn.CHISQ.DIST\\\": \\\"CHISQ.DIST\\\",\\n\\t\\\"_xlfn.CHISQ.DIST.RT\\\": \\\"CHISQ.DIST.RT\\\",\\n\\t\\\"_xlfn.CHISQ.INV\\\": \\\"CHISQ.INV\\\",\\n\\t\\\"_xlfn.CHISQ.INV.RT\\\": \\\"CHISQ.INV.RT\\\",\\n\\t\\\"_xlfn.CHISQ.TEST\\\": \\\"CHISQ.TEST\\\",\\n\\t\\\"_xlfn.COMBINA\\\": \\\"COMBINA\\\",\\n\\t\\\"_xlfn.CONFIDENCE.NORM\\\": \\\"CONFIDENCE.NORM\\\",\\n\\t\\\"_xlfn.CONFIDENCE.T\\\": \\\"CONFIDENCE.T\\\",\\n\\t\\\"_xlfn.COT\\\": \\\"COT\\\",\\n\\t\\\"_xlfn.COTH\\\": \\\"COTH\\\",\\n\\t\\\"_xlfn.COUNTIFS\\\": \\\"COUNTIFS\\\",\\n\\t\\\"_xlfn.COVARIANCE.P\\\": \\\"COVARIANCE.P\\\",\\n\\t\\\"_xlfn.COVARIANCE.S\\\": \\\"COVARIANCE.S\\\",\\n\\t\\\"_xlfn.CSC\\\": \\\"CSC\\\",\\n\\t\\\"_xlfn.CSCH\\\": \\\"CSCH\\\",\\n\\t\\\"_xlfn.DAYS\\\": \\\"DAYS\\\",\\n\\t\\\"_xlfn.DECIMAL\\\": \\\"DECIMAL\\\",\\n\\t\\\"_xlfn.ECMA.CEILING\\\": \\\"ECMA.CEILING\\\",\\n\\t\\\"_xlfn.ERF.PRECISE\\\": \\\"ERF.PRECISE\\\",\\n\\t\\\"_xlfn.ERFC.PRECISE\\\": \\\"ERFC.PRECISE\\\",\\n\\t\\\"_xlfn.EXPON.DIST\\\": \\\"EXPON.DIST\\\",\\n\\t\\\"_xlfn.F.DIST\\\": \\\"F.DIST\\\",\\n\\t\\\"_xlfn.F.DIST.RT\\\": \\\"F.DIST.RT\\\",\\n\\t\\\"_xlfn.F.INV\\\": \\\"F.INV\\\",\\n\\t\\\"_xlfn.F.INV.RT\\\": \\\"F.INV.RT\\\",\\n\\t\\\"_xlfn.F.TEST\\\": \\\"F.TEST\\\",\\n\\t\\\"_xlfn.FILTERXML\\\": \\\"FILTERXML\\\",\\n\\t\\\"_xlfn.FLOOR.MATH\\\": \\\"FLOOR.MATH\\\",\\n\\t\\\"_xlfn.FLOOR.PRECISE\\\": \\\"FLOOR.PRECISE\\\",\\n\\t\\\"_xlfn.FORMULATEXT\\\": \\\"FORMULATEXT\\\",\\n\\t\\\"_xlfn.GAMMA\\\": \\\"GAMMA\\\",\\n\\t\\\"_xlfn.GAMMA.DIST\\\": \\\"GAMMA.DIST\\\",\\n\\t\\\"_xlfn.GAMMA.INV\\\": \\\"GAMMA.INV\\\",\\n\\t\\\"_xlfn.GAMMALN.PRECISE\\\": \\\"GAMMALN.PRECISE\\\",\\n\\t\\\"_xlfn.GAUSS\\\": \\\"GAUSS\\\",\\n\\t\\\"_xlfn.HYPGEOM.DIST\\\": \\\"HYPGEOM.DIST\\\",\\n\\t\\\"_xlfn.IFNA\\\": \\\"IFNA\\\",\\n\\t\\\"_xlfn.IFERROR\\\": \\\"IFERROR\\\",\\n\\t\\\"_xlfn.IMCOSH\\\": \\\"IMCOSH\\\",\\n\\t\\\"_xlfn.IMCOT\\\": \\\"IMCOT\\\",\\n\\t\\\"_xlfn.IMCSC\\\": \\\"IMCSC\\\",\\n\\t\\\"_xlfn.IMCSCH\\\": \\\"IMCSCH\\\",\\n\\t\\\"_xlfn.IMSEC\\\": \\\"IMSEC\\\",\\n\\t\\\"_xlfn.IMSECH\\\": \\\"IMSECH\\\",\\n\\t\\\"_xlfn.IMSINH\\\": \\\"IMSINH\\\",\\n\\t\\\"_xlfn.IMTAN\\\": \\\"IMTAN\\\",\\n\\t\\\"_xlfn.ISFORMULA\\\": \\\"ISFORMULA\\\",\\n\\t\\\"_xlfn.ISO.CEILING\\\": \\\"ISO.CEILING\\\",\\n\\t\\\"_xlfn.ISOWEEKNUM\\\": \\\"ISOWEEKNUM\\\",\\n\\t\\\"_xlfn.LOGNORM.DIST\\\": \\\"LOGNORM.DIST\\\",\\n\\t\\\"_xlfn.LOGNORM.INV\\\": \\\"LOGNORM.INV\\\",\\n\\t\\\"_xlfn.MODE.MULT\\\": \\\"MODE.MULT\\\",\\n\\t\\\"_xlfn.MODE.SNGL\\\": \\\"MODE.SNGL\\\",\\n\\t\\\"_xlfn.MUNIT\\\": \\\"MUNIT\\\",\\n\\t\\\"_xlfn.NEGBINOM.DIST\\\": \\\"NEGBINOM.DIST\\\",\\n\\t\\\"_xlfn.NETWORKDAYS.INTL\\\": \\\"NETWORKDAYS.INTL\\\",\\n\\t\\\"_xlfn.NIGBINOM\\\": \\\"NIGBINOM\\\",\\n\\t\\\"_xlfn.NORM.DIST\\\": \\\"NORM.DIST\\\",\\n\\t\\\"_xlfn.NORM.INV\\\": \\\"NORM.INV\\\",\\n\\t\\\"_xlfn.NORM.S.DIST\\\": \\\"NORM.S.DIST\\\",\\n\\t\\\"_xlfn.NORM.S.INV\\\": \\\"NORM.S.INV\\\",\\n\\t\\\"_xlfn.NUMBERVALUE\\\": \\\"NUMBERVALUE\\\",\\n\\t\\\"_xlfn.PDURATION\\\": \\\"PDURATION\\\",\\n\\t\\\"_xlfn.PERCENTILE.EXC\\\": \\\"PERCENTILE.EXC\\\",\\n\\t\\\"_xlfn.PERCENTILE.INC\\\": \\\"PERCENTILE.INC\\\",\\n\\t\\\"_xlfn.PERCENTRANK.EXC\\\": \\\"PERCENTRANK.EXC\\\",\\n\\t\\\"_xlfn.PERCENTRANK.INC\\\": \\\"PERCENTRANK.INC\\\",\\n\\t\\\"_xlfn.PERMUTATIONA\\\": \\\"PERMUTATIONA\\\",\\n\\t\\\"_xlfn.PHI\\\": \\\"PHI\\\",\\n\\t\\\"_xlfn.POISSON.DIST\\\": \\\"POISSON.DIST\\\",\\n\\t\\\"_xlfn.QUARTILE.EXC\\\": \\\"QUARTILE.EXC\\\",\\n\\t\\\"_xlfn.QUARTILE.INC\\\": \\\"QUARTILE.INC\\\",\\n\\t\\\"_xlfn.QUERYSTRING\\\": \\\"QUERYSTRING\\\",\\n\\t\\\"_xlfn.RANK.AVG\\\": \\\"RANK.AVG\\\",\\n\\t\\\"_xlfn.RANK.EQ\\\": \\\"RANK.EQ\\\",\\n\\t\\\"_xlfn.RRI\\\": \\\"RRI\\\",\\n\\t\\\"_xlfn.SEC\\\": \\\"SEC\\\",\\n\\t\\\"_xlfn.SECH\\\": \\\"SECH\\\",\\n\\t\\\"_xlfn.SHEET\\\": \\\"SHEET\\\",\\n\\t\\\"_xlfn.SHEETS\\\": \\\"SHEETS\\\",\\n\\t\\\"_xlfn.SKEW.P\\\": \\\"SKEW.P\\\",\\n\\t\\\"_xlfn.STDEV.P\\\": \\\"STDEV.P\\\",\\n\\t\\\"_xlfn.STDEV.S\\\": \\\"STDEV.S\\\",\\n\\t\\\"_xlfn.SUMIFS\\\": \\\"SUMIFS\\\",\\n\\t\\\"_xlfn.T.DIST\\\": \\\"T.DIST\\\",\\n\\t\\\"_xlfn.T.DIST.2T\\\": \\\"T.DIST.2T\\\",\\n\\t\\\"_xlfn.T.DIST.RT\\\": \\\"T.DIST.RT\\\",\\n\\t\\\"_xlfn.T.INV\\\": \\\"T.INV\\\",\\n\\t\\\"_xlfn.T.INV.2T\\\": \\\"T.INV.2T\\\",\\n\\t\\\"_xlfn.T.TEST\\\": \\\"T.TEST\\\",\\n\\t\\\"_xlfn.UNICHAR\\\": \\\"UNICHAR\\\",\\n\\t\\\"_xlfn.UNICODE\\\": \\\"UNICODE\\\",\\n\\t\\\"_xlfn.VAR.P\\\": \\\"VAR.P\\\",\\n\\t\\\"_xlfn.VAR.S\\\": \\\"VAR.S\\\",\\n\\t\\\"_xlfn.WEBSERVICE\\\": \\\"WEBSERVICE\\\",\\n\\t\\\"_xlfn.WEIBULL.DIST\\\": \\\"WEIBULL.DIST\\\",\\n\\t\\\"_xlfn.WORKDAY.INTL\\\": \\\"WORKDAY.INTL\\\",\\n\\t\\\"_xlfn.XOR\\\": \\\"XOR\\\",\\n\\t\\\"_xlfn.Z.TEST\\\": \\\"Z.TEST\\\"\\n};\\n\\nvar strs = {}; // shared strings\\nvar _ssfopts = {}; // spreadsheet formatting options\\n\\nRELS.WS = \\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet\\\";\\n\\nfunction get_sst_id(sst, str) {\\n\\tfor(var i = 0, len = sst.length; i < len; ++i) if(sst[i].t === str) { sst.Count ++; return i; }\\n\\tsst[len] = {t:str}; sst.Count ++; sst.Unique ++; return len;\\n}\\n\\nfunction get_cell_style(styles, cell, opts) {\\n\\tvar z = opts.revssf[cell.z != null ? cell.z : \\\"General\\\"];\\n\\tfor(var i = 0, len = styles.length; i != len; ++i) if(styles[i].numFmtId === z) return i;\\n\\tstyles[len] = {\\n\\t\\tnumFmtId:z,\\n\\t\\tfontId:0,\\n\\t\\tfillId:0,\\n\\t\\tborderId:0,\\n\\t\\txfId:0,\\n\\t\\tapplyNumberFormat:1\\n\\t};\\n\\treturn len;\\n}\\n\\nfunction safe_format(p, fmtid, fillid, opts) {\\n\\ttry {\\n\\t\\tif(p.t === 'e') p.w = p.w || BErr[p.v];\\n\\t\\telse if(fmtid === 0) {\\n\\t\\t\\tif(p.t === 'n') {\\n\\t\\t\\t\\tif((p.v|0) === p.v) p.w = SSF._general_int(p.v,_ssfopts);\\n\\t\\t\\t\\telse p.w = SSF._general_num(p.v,_ssfopts);\\n\\t\\t\\t}\\n\\t\\t\\telse if(p.t === 'd') {\\n\\t\\t\\t\\tvar dd = datenum(p.v);\\n\\t\\t\\t\\tif((dd|0) === dd) p.w = SSF._general_int(dd,_ssfopts);\\n\\t\\t\\t\\telse p.w = SSF._general_num(dd,_ssfopts);\\n\\t\\t\\t}\\n\\t\\t\\telse if(p.v === undefined) return \\\"\\\";\\n\\t\\t\\telse p.w = SSF._general(p.v,_ssfopts);\\n\\t\\t}\\n\\t\\telse if(p.t === 'd') p.w = SSF.format(fmtid,datenum(p.v),_ssfopts);\\n\\t\\telse p.w = SSF.format(fmtid,p.v,_ssfopts);\\n\\t\\tif(opts.cellNF) p.z = SSF._table[fmtid];\\n\\t} catch(e) { if(opts.WTF) throw e; }\\n\\tif(fillid) try {\\n\\t\\tp.s = styles.Fills[fillid];\\n\\t\\tif (p.s.fgColor && p.s.fgColor.theme) {\\n\\t\\t\\tp.s.fgColor.rgb = rgb_tint(themes.themeElements.clrScheme[p.s.fgColor.theme].rgb, p.s.fgColor.tint || 0);\\n\\t\\t\\tif(opts.WTF) p.s.fgColor.raw_rgb = themes.themeElements.clrScheme[p.s.fgColor.theme].rgb;\\n\\t\\t}\\n\\t\\tif (p.s.bgColor && p.s.bgColor.theme) {\\n\\t\\t\\tp.s.bgColor.rgb = rgb_tint(themes.themeElements.clrScheme[p.s.bgColor.theme].rgb, p.s.bgColor.tint || 0);\\n\\t\\t\\tif(opts.WTF) p.s.bgColor.raw_rgb = themes.themeElements.clrScheme[p.s.bgColor.theme].rgb;\\n\\t\\t}\\n\\t} catch(e) { if(opts.WTF) throw e; }\\n}\\nfunction parse_ws_xml_dim(ws, s) {\\n\\tvar d = safe_decode_range(s);\\n\\tif(d.s.r<=d.e.r && d.s.c<=d.e.c && d.s.r>=0 && d.s.c>=0) ws[\\\"!ref\\\"] = encode_range(d);\\n}\\nvar mergecregex = /<mergeCell ref=\\\"[A-Z0-9:]+\\\"\\\\s*\\\\/>/g;\\nvar sheetdataregex = /<(?:\\\\w+:)?sheetData>([^\\\\u2603]*)<\\\\/(?:\\\\w+:)?sheetData>/;\\nvar hlinkregex = /<hyperlink[^>]*\\\\/>/g;\\nvar dimregex = /\\\"(\\\\w*:\\\\w*)\\\"/;\\nvar colregex = /<col[^>]*\\\\/>/g;\\n/* 18.3 Worksheets */\\nfunction parse_ws_xml(data, opts, rels) {\\n\\tif(!data) return data;\\n\\t/* 18.3.1.99 worksheet CT_Worksheet */\\n\\tvar s = {};\\n\\n\\t/* 18.3.1.35 dimension CT_SheetDimension ? */\\n\\tvar ridx = data.indexOf(\\\"<dimension\\\");\\n\\tif(ridx > 0) {\\n\\t\\tvar ref = data.substr(ridx,50).match(dimregex);\\n\\t\\tif(ref != null) parse_ws_xml_dim(s, ref[1]);\\n\\t}\\n\\n\\t/* 18.3.1.55 mergeCells CT_MergeCells */\\n\\tvar mergecells = [];\\n\\tif(data.indexOf(\\\"</mergeCells>\\\")!==-1) {\\n\\t\\tvar merges = data.match(mergecregex);\\n\\t\\tfor(ridx = 0; ridx != merges.length; ++ridx)\\n\\t\\t\\tmergecells[ridx] = safe_decode_range(merges[ridx].substr(merges[ridx].indexOf(\\\"\\\\\\\"\\\")+1));\\n\\t}\\n\\n\\t/* 18.3.1.17 cols CT_Cols */\\n\\tvar columns = [];\\n\\tif(opts.cellStyles && data.indexOf(\\\"</cols>\\\")!==-1) {\\n\\t\\t/* 18.3.1.13 col CT_Col */\\n\\t\\tvar cols = data.match(colregex);\\n\\t\\tparse_ws_xml_cols(columns, cols);\\n\\t}\\n\\n\\tvar refguess = {s: {r:1000000, c:1000000}, e: {r:0, c:0} };\\n\\n\\t/* 18.3.1.80 sheetData CT_SheetData ? */\\n\\tvar mtch=data.match(sheetdataregex);\\n\\tif(mtch) parse_ws_xml_data(mtch[1], s, opts, refguess);\\n\\n\\t/* 18.3.1.48 hyperlinks CT_Hyperlinks */\\n\\tif(data.indexOf(\\\"</hyperlinks>\\\")!==-1) parse_ws_xml_hlinks(s, data.match(hlinkregex), rels);\\n\\n\\tif(!s[\\\"!ref\\\"] && refguess.e.c >= refguess.s.c && refguess.e.r >= refguess.s.r) s[\\\"!ref\\\"] = encode_range(refguess);\\n\\tif(opts.sheetRows > 0 && s[\\\"!ref\\\"]) {\\n\\t\\tvar tmpref = safe_decode_range(s[\\\"!ref\\\"]);\\n\\t\\tif(opts.sheetRows < +tmpref.e.r) {\\n\\t\\t\\ttmpref.e.r = opts.sheetRows - 1;\\n\\t\\t\\tif(tmpref.e.r > refguess.e.r) tmpref.e.r = refguess.e.r;\\n\\t\\t\\tif(tmpref.e.r < tmpref.s.r) tmpref.s.r = tmpref.e.r;\\n\\t\\t\\tif(tmpref.e.c > refguess.e.c) tmpref.e.c = refguess.e.c;\\n\\t\\t\\tif(tmpref.e.c < tmpref.s.c) tmpref.s.c = tmpref.e.c;\\n\\t\\t\\ts[\\\"!fullref\\\"] = s[\\\"!ref\\\"];\\n\\t\\t\\ts[\\\"!ref\\\"] = encode_range(tmpref);\\n\\t\\t}\\n\\t}\\n\\tif(mergecells.length > 0) s[\\\"!merges\\\"] = mergecells;\\n\\tif(columns.length > 0) s[\\\"!cols\\\"] = columns;\\n\\treturn s;\\n}\\n\\nfunction write_ws_xml_merges(merges) {\\n\\tif(merges.length == 0) return \\\"\\\";\\n\\tvar o = '<mergeCells count=\\\"' + merges.length + '\\\">';\\n\\tfor(var i = 0; i != merges.length; ++i) o += '<mergeCell ref=\\\"' + encode_range(merges[i]) + '\\\"/>';\\n\\treturn o + '</mergeCells>';\\n}\\n\\nfunction parse_ws_xml_hlinks(s, data, rels) {\\n\\tfor(var i = 0; i != data.length; ++i) {\\n\\t\\tvar val = parsexmltag(data[i], true);\\n\\t\\tif(!val.ref) return;\\n\\t\\tvar rel = rels ? rels['!id'][val.id] : null;\\n\\t\\tif(rel) {\\n\\t\\t\\tval.Target = rel.Target;\\n\\t\\t\\tif(val.location) val.Target += \\\"#\\\"+val.location;\\n\\t\\t\\tval.Rel = rel;\\n\\t\\t} else {\\n\\t\\t\\tval.Target = val.location;\\n\\t\\t\\trel = {Target: val.location, TargetMode: 'Internal'};\\n\\t\\t\\tval.Rel = rel;\\n\\t\\t}\\n\\t\\tvar rng = safe_decode_range(val.ref);\\n\\t\\tfor(var R=rng.s.r;R<=rng.e.r;++R) for(var C=rng.s.c;C<=rng.e.c;++C) {\\n\\t\\t\\tvar addr = encode_cell({c:C,r:R});\\n\\t\\t\\tif(!s[addr]) s[addr] = {t:\\\"stub\\\",v:undefined};\\n\\t\\t\\ts[addr].l = val;\\n\\t\\t}\\n\\t}\\n}\\n\\nfunction parse_ws_xml_cols(columns, cols) {\\n\\tvar seencol = false;\\n\\tfor(var coli = 0; coli != cols.length; ++coli) {\\n\\t\\tvar coll = parsexmltag(cols[coli], true);\\n\\t\\tvar colm=parseInt(coll.min, 10)-1, colM=parseInt(coll.max,10)-1;\\n\\t\\tdelete coll.min; delete coll.max;\\n\\t\\tif(!seencol && coll.width) { seencol = true; find_mdw(+coll.width, coll); }\\n\\t\\tif(coll.width) {\\n\\t\\t\\tcoll.wpx = width2px(+coll.width);\\n\\t\\t\\tcoll.wch = px2char(coll.wpx);\\n\\t\\t\\tcoll.MDW = MDW;\\n\\t\\t}\\n\\t\\twhile(colm <= colM) columns[colm++] = coll;\\n\\t}\\n}\\n\\nfunction write_ws_xml_cols(ws, cols) {\\n\\tvar o = [\\\"<cols>\\\"], col, width;\\n\\tfor(var i = 0; i != cols.length; ++i) {\\n\\t\\tif(!(col = cols[i])) continue;\\n\\t\\tvar p = {min:i+1,max:i+1};\\n\\t\\t/* wch (chars), wpx (pixels) */\\n\\t\\twidth = -1;\\n\\t\\tif(col.wpx) width = px2char(col.wpx);\\n\\t\\telse if(col.wch) width = col.wch;\\n\\t\\tif(width > -1) { p.width = char2width(width); p.customWidth= 1; }\\n\\t\\to[o.length] = (writextag('col', null, p));\\n\\t}\\n\\to[o.length] = \\\"</cols>\\\";\\n\\treturn o.join(\\\"\\\");\\n}\\n\\nfunction write_ws_xml_cell(cell, ref, ws, opts, idx, wb) {\\n\\tif(cell.v === undefined) return \\\"\\\";\\n\\tvar vv = \\\"\\\";\\n\\tvar oldt = cell.t, oldv = cell.v;\\n\\tswitch(cell.t) {\\n\\t\\tcase 'b': vv = cell.v ? \\\"1\\\" : \\\"0\\\"; break;\\n\\t\\tcase 'n': vv = ''+cell.v; break;\\n\\t\\tcase 'e': vv = BErr[cell.v]; break;\\n\\t\\tcase 'd':\\n\\t\\t\\tif(opts.cellDates) vv = new Date(cell.v).toISOString();\\n\\t\\t\\telse {\\n\\t\\t\\t\\tcell.t = 'n';\\n\\t\\t\\t\\tvv = ''+(cell.v = datenum(cell.v));\\n\\t\\t\\t\\tif(typeof cell.z === 'undefined') cell.z = SSF._table[14];\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\tdefault: vv = cell.v; break;\\n\\t}\\n\\tvar v = writetag('v', escapexml(vv)), o = {r:ref};\\n\\t/* TODO: cell style */\\n\\tvar os = get_cell_style(opts.cellXfs, cell, opts);\\n\\tif(os !== 0) o.s = os;\\n\\tswitch(cell.t) {\\n\\t\\tcase 'n': break;\\n\\t\\tcase 'd': o.t = \\\"d\\\"; break;\\n\\t\\tcase 'b': o.t = \\\"b\\\"; break;\\n\\t\\tcase 'e': o.t = \\\"e\\\"; break;\\n\\t\\tdefault:\\n\\t\\t\\tif(opts.bookSST) {\\n\\t\\t\\t\\tv = writetag('v', ''+get_sst_id(opts.Strings, cell.v));\\n\\t\\t\\t\\to.t = \\\"s\\\"; break;\\n\\t\\t\\t}\\n\\t\\t\\to.t = \\\"str\\\"; break;\\n\\t}\\n\\tif(cell.t != oldt) { cell.t = oldt; cell.v = oldv; }\\n\\treturn writextag('c', v, o);\\n}\\n\\nvar parse_ws_xml_data = (function parse_ws_xml_data_factory() {\\n\\tvar cellregex = /<(?:\\\\w+:)?c[ >]/, rowregex = /<\\\\/(?:\\\\w+:)?row>/;\\n\\tvar rregex = /r=[\\\"']([^\\\"']*)[\\\"']/, isregex = /<is>([\\\\S\\\\s]*?)<\\\\/is>/;\\n\\tvar match_v = matchtag(\\\"v\\\"), match_f = matchtag(\\\"f\\\");\\n\\nreturn function parse_ws_xml_data(sdata, s, opts, guess) {\\n\\tvar ri = 0, x = \\\"\\\", cells = [], cref = [], idx = 0, i=0, cc=0, d=\\\"\\\", p;\\n\\tvar tag, tagr = 0, tagc = 0;\\n\\tvar sstr;\\n\\tvar fmtid = 0, fillid = 0, do_format = Array.isArray(styles.CellXf), cf;\\n\\tfor(var marr = sdata.split(rowregex), mt = 0, marrlen = marr.length; mt != marrlen; ++mt) {\\n\\t\\tx = marr[mt].trim();\\n\\t\\tvar xlen = x.length;\\n\\t\\tif(xlen === 0) continue;\\n\\n\\t\\t/* 18.3.1.73 row CT_Row */\\n\\t\\tfor(ri = 0; ri < xlen; ++ri) if(x.charCodeAt(ri) === 62) break; ++ri;\\n\\t\\ttag = parsexmltag(x.substr(0,ri), true);\\n\\t\\t/* SpreadSheetGear uses implicit r/c */\\n\\t\\ttagr = typeof tag.r !== 'undefined' ? parseInt(tag.r, 10) : tagr+1; tagc = -1;\\n\\t\\tif(opts.sheetRows && opts.sheetRows < tagr) continue;\\n\\t\\tif(guess.s.r > tagr - 1) guess.s.r = tagr - 1;\\n\\t\\tif(guess.e.r < tagr - 1) guess.e.r = tagr - 1;\\n\\n\\t\\t/* 18.3.1.4 c CT_Cell */\\n\\t\\tcells = x.substr(ri).split(cellregex);\\n\\t\\tfor(ri = typeof tag.r === 'undefined' ? 0 : 1; ri != cells.length; ++ri) {\\n\\t\\t\\tx = cells[ri].trim();\\n\\t\\t\\tif(x.length === 0) continue;\\n\\t\\t\\tcref = x.match(rregex); idx = ri; i=0; cc=0;\\n\\t\\t\\tx = \\\"<c \\\" + (x.substr(0,1)==\\\"<\\\"?\\\">\\\":\\\"\\\") + x;\\n\\t\\t\\tif(cref !== null && cref.length === 2) {\\n\\t\\t\\t\\tidx = 0; d=cref[1];\\n\\t\\t\\t\\tfor(i=0; i != d.length; ++i) {\\n\\t\\t\\t\\t\\tif((cc=d.charCodeAt(i)-64) < 1 || cc > 26) break;\\n\\t\\t\\t\\t\\tidx = 26*idx + cc;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t--idx;\\n\\t\\t\\t\\ttagc = idx;\\n\\t\\t\\t} else ++tagc;\\n\\t\\t\\tfor(i = 0; i != x.length; ++i) if(x.charCodeAt(i) === 62) break; ++i;\\n\\t\\t\\ttag = parsexmltag(x.substr(0,i), true);\\n\\t\\t\\tif(!tag.r) tag.r = utils.encode_cell({r:tagr-1, c:tagc});\\n\\t\\t\\td = x.substr(i);\\n\\t\\t\\tp = {t:\\\"\\\"};\\n\\n\\t\\t\\tif((cref=d.match(match_v))!== null && cref[1] !== '') p.v=unescapexml(cref[1]);\\n\\t\\t\\tif(opts.cellFormula && (cref=d.match(match_f))!== null) p.f=unescapexml(cref[1]);\\n\\n\\t\\t\\t/* SCHEMA IS ACTUALLY INCORRECT HERE. IF A CELL HAS NO T, EMIT \\\"\\\" */\\n\\t\\t\\tif(tag.t === undefined && p.v === undefined) {\\n\\t\\t\\t\\tif(!opts.sheetStubs) continue;\\n\\t\\t\\t\\tp.t = \\\"stub\\\";\\n\\t\\t\\t}\\n\\t\\t\\telse p.t = tag.t || \\\"n\\\";\\n\\t\\t\\tif(guess.s.c > idx) guess.s.c = idx;\\n\\t\\t\\tif(guess.e.c < idx) guess.e.c = idx;\\n\\t\\t\\t/* 18.18.11 t ST_CellType */\\n\\t\\t\\tswitch(p.t) {\\n\\t\\t\\t\\tcase 'n': p.v = parseFloat(p.v); break;\\n\\t\\t\\t\\tcase 's':\\n\\t\\t\\t\\t\\tsstr = strs[parseInt(p.v, 10)];\\n\\t\\t\\t\\t\\tp.v = sstr.t;\\n\\t\\t\\t\\t\\tp.r = sstr.r;\\n\\t\\t\\t\\t\\tif(opts.cellHTML) p.h = sstr.h;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase 'str':\\n\\t\\t\\t\\t\\tp.t = \\\"s\\\";\\n\\t\\t\\t\\t\\tp.v = (p.v!=null) ? utf8read(p.v) : '';\\n\\t\\t\\t\\t\\tif(opts.cellHTML) p.h = p.v;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase 'inlineStr':\\n\\t\\t\\t\\t\\tcref = d.match(isregex);\\n\\t\\t\\t\\t\\tp.t = 's';\\n\\t\\t\\t\\t\\tif(cref !== null) { sstr = parse_si(cref[1]); p.v = sstr.t; } else p.v = \\\"\\\";\\n\\t\\t\\t\\t\\tbreak; // inline string\\n\\t\\t\\t\\tcase 'b': p.v = parsexmlbool(p.v); break;\\n\\t\\t\\t\\tcase 'd':\\n\\t\\t\\t\\t\\tif(!opts.cellDates) { p.v = datenum(p.v); p.t = 'n'; }\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t/* error string in .v, number in .v */\\n\\t\\t\\t\\tcase 'e': p.w = p.v; p.v = RBErr[p.v]; break;\\n\\t\\t\\t}\\n\\t\\t\\t/* formatting */\\n\\t\\t\\tfmtid = fillid = 0;\\n\\t\\t\\tif(do_format && tag.s !== undefined) {\\n\\t\\t\\t\\tcf = styles.CellXf[tag.s];\\n\\t\\t\\t\\tif(cf != null) {\\n\\t\\t\\t\\t\\tif(cf.numFmtId != null) fmtid = cf.numFmtId;\\n\\t\\t\\t\\t\\tif(opts.cellStyles && cf.fillId != null) fillid = cf.fillId;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tsafe_format(p, fmtid, fillid, opts);\\n\\t\\t\\ts[tag.r] = p;\\n\\t\\t}\\n\\t}\\n}; })();\\n\\nfunction write_ws_xml_data(ws, opts, idx, wb) {\\n\\tvar o = [], r = [], range = safe_decode_range(ws['!ref']), cell, ref, rr = \\\"\\\", cols = [], R, C;\\n\\tfor(C = range.s.c; C <= range.e.c; ++C) cols[C] = encode_col(C);\\n\\tfor(R = range.s.r; R <= range.e.r; ++R) {\\n\\t\\tr = [];\\n\\t\\trr = encode_row(R);\\n\\t\\tfor(C = range.s.c; C <= range.e.c; ++C) {\\n\\t\\t\\tref = cols[C] + rr;\\n\\t\\t\\tif(ws[ref] === undefined) continue;\\n\\t\\t\\tif((cell = write_ws_xml_cell(ws[ref], ref, ws, opts, idx, wb)) != null) r.push(cell);\\n\\t\\t}\\n\\t\\tif(r.length > 0) o[o.length] = (writextag('row', r.join(\\\"\\\"), {r:rr}));\\n\\t}\\n\\treturn o.join(\\\"\\\");\\n}\\n\\nvar WS_XML_ROOT = writextag('worksheet', null, {\\n\\t'xmlns': XMLNS.main[0],\\n\\t'xmlns:r': XMLNS.r\\n});\\n\\nfunction write_ws_xml(idx, opts, wb) {\\n\\tvar o = [XML_HEADER, WS_XML_ROOT];\\n\\tvar s = wb.SheetNames[idx], sidx = 0, rdata = \\\"\\\";\\n\\tvar ws = wb.Sheets[s];\\n\\tif(ws === undefined) ws = {};\\n\\tvar ref = ws['!ref']; if(ref === undefined) ref = 'A1';\\n\\to[o.length] = (writextag('dimension', null, {'ref': ref}));\\n\\n\\tif(ws['!cols'] !== undefined && ws['!cols'].length > 0) o[o.length] = (write_ws_xml_cols(ws, ws['!cols']));\\n\\to[sidx = o.length] = '<sheetData/>';\\n\\tif(ws['!ref'] !== undefined) {\\n\\t\\trdata = write_ws_xml_data(ws, opts, idx, wb);\\n\\t\\tif(rdata.length > 0) o[o.length] = (rdata);\\n\\t}\\n\\tif(o.length>sidx+1) { o[o.length] = ('</sheetData>'); o[sidx]=o[sidx].replace(\\\"/>\\\",\\\">\\\"); }\\n\\n\\tif(ws['!merges'] !== undefined && ws['!merges'].length > 0) o[o.length] = (write_ws_xml_merges(ws['!merges']));\\n\\n\\tif(o.length>2) { o[o.length] = ('</worksheet>'); o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\n\\n/* [MS-XLSB] 2.4.718 BrtRowHdr */\\nfunction parse_BrtRowHdr(data, length) {\\n\\tvar z = [];\\n\\tz.r = data.read_shift(4);\\n\\tdata.l += length-4;\\n\\treturn z;\\n}\\n\\n/* [MS-XLSB] 2.4.812 BrtWsDim */\\nvar parse_BrtWsDim = parse_UncheckedRfX;\\nvar write_BrtWsDim = write_UncheckedRfX;\\n\\n/* [MS-XLSB] 2.4.815 BrtWsProp */\\nfunction parse_BrtWsProp(data, length) {\\n\\tvar z = {};\\n\\t/* TODO: pull flags */\\n\\tdata.l += 19;\\n\\tz.name = parse_XLSBCodeName(data, length - 19);\\n\\treturn z;\\n}\\n\\n/* [MS-XLSB] 2.4.303 BrtCellBlank */\\nfunction parse_BrtCellBlank(data, length) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\treturn [cell];\\n}\\nfunction write_BrtCellBlank(cell, val, o) {\\n\\tif(o == null) o = new_buf(8);\\n\\treturn write_XLSBCell(val, o);\\n}\\n\\n\\n/* [MS-XLSB] 2.4.304 BrtCellBool */\\nfunction parse_BrtCellBool(data, length) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar fBool = data.read_shift(1);\\n\\treturn [cell, fBool, 'b'];\\n}\\n\\n/* [MS-XLSB] 2.4.305 BrtCellError */\\nfunction parse_BrtCellError(data, length) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar fBool = data.read_shift(1);\\n\\treturn [cell, fBool, 'e'];\\n}\\n\\n/* [MS-XLSB] 2.4.308 BrtCellIsst */\\nfunction parse_BrtCellIsst(data, length) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar isst = data.read_shift(4);\\n\\treturn [cell, isst, 's'];\\n}\\n\\n/* [MS-XLSB] 2.4.310 BrtCellReal */\\nfunction parse_BrtCellReal(data, length) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar value = parse_Xnum(data);\\n\\treturn [cell, value, 'n'];\\n}\\n\\n/* [MS-XLSB] 2.4.311 BrtCellRk */\\nfunction parse_BrtCellRk(data, length) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar value = parse_RkNumber(data);\\n\\treturn [cell, value, 'n'];\\n}\\n\\n/* [MS-XLSB] 2.4.314 BrtCellSt */\\nfunction parse_BrtCellSt(data, length) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar value = parse_XLWideString(data);\\n\\treturn [cell, value, 'str'];\\n}\\n\\n/* [MS-XLSB] 2.4.647 BrtFmlaBool */\\nfunction parse_BrtFmlaBool(data, length, opts) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar value = data.read_shift(1);\\n\\tvar o = [cell, value, 'b'];\\n\\tif(opts.cellFormula) {\\n\\t\\tvar formula = parse_XLSBCellParsedFormula(data, length-9);\\n\\t\\to[3] = \\\"\\\"; /* TODO */\\n\\t}\\n\\telse data.l += length-9;\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.4.648 BrtFmlaError */\\nfunction parse_BrtFmlaError(data, length, opts) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar value = data.read_shift(1);\\n\\tvar o = [cell, value, 'e'];\\n\\tif(opts.cellFormula) {\\n\\t\\tvar formula = parse_XLSBCellParsedFormula(data, length-9);\\n\\t\\to[3] = \\\"\\\"; /* TODO */\\n\\t}\\n\\telse data.l += length-9;\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.4.649 BrtFmlaNum */\\nfunction parse_BrtFmlaNum(data, length, opts) {\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar value = parse_Xnum(data);\\n\\tvar o = [cell, value, 'n'];\\n\\tif(opts.cellFormula) {\\n\\t\\tvar formula = parse_XLSBCellParsedFormula(data, length - 16);\\n\\t\\to[3] = \\\"\\\"; /* TODO */\\n\\t}\\n\\telse data.l += length-16;\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.4.650 BrtFmlaString */\\nfunction parse_BrtFmlaString(data, length, opts) {\\n\\tvar start = data.l;\\n\\tvar cell = parse_XLSBCell(data);\\n\\tvar value = parse_XLWideString(data);\\n\\tvar o = [cell, value, 'str'];\\n\\tif(opts.cellFormula) {\\n\\t\\tvar formula = parse_XLSBCellParsedFormula(data, start + length - data.l);\\n\\t}\\n\\telse data.l = start + length;\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.4.676 BrtMergeCell */\\nvar parse_BrtMergeCell = parse_UncheckedRfX;\\n\\n/* [MS-XLSB] 2.4.656 BrtHLink */\\nfunction parse_BrtHLink(data, length, opts) {\\n\\tvar end = data.l + length;\\n\\tvar rfx = parse_UncheckedRfX(data, 16);\\n\\tvar relId = parse_XLNullableWideString(data);\\n\\tvar loc = parse_XLWideString(data);\\n\\tvar tooltip = parse_XLWideString(data);\\n\\tvar display = parse_XLWideString(data);\\n\\tdata.l = end;\\n\\treturn {rfx:rfx, relId:relId, loc:loc, tooltip:tooltip, display:display};\\n}\\n\\n/* [MS-XLSB] 2.1.7.61 Worksheet */\\nfunction parse_ws_bin(data, opts, rels) {\\n\\tif(!data) return data;\\n\\tif(!rels) rels = {'!id':{}};\\n\\tvar s = {};\\n\\n\\tvar ref;\\n\\tvar refguess = {s: {r:1000000, c:1000000}, e: {r:0, c:0} };\\n\\n\\tvar pass = false, end = false;\\n\\tvar row, p, cf, R, C, addr, sstr, rr;\\n\\tvar mergecells = [];\\n\\trecordhopper(data, function ws_parse(val, R) {\\n\\t\\tif(end) return;\\n\\t\\tswitch(R.n) {\\n\\t\\t\\tcase 'BrtWsDim': ref = val; break;\\n\\t\\t\\tcase 'BrtRowHdr':\\n\\t\\t\\t\\trow = val;\\n\\t\\t\\t\\tif(opts.sheetRows && opts.sheetRows <= row.r) end=true;\\n\\t\\t\\t\\trr = encode_row(row.r);\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\tcase 'BrtFmlaBool':\\n\\t\\t\\tcase 'BrtFmlaError':\\n\\t\\t\\tcase 'BrtFmlaNum':\\n\\t\\t\\tcase 'BrtFmlaString':\\n\\t\\t\\tcase 'BrtCellBool':\\n\\t\\t\\tcase 'BrtCellError':\\n\\t\\t\\tcase 'BrtCellIsst':\\n\\t\\t\\tcase 'BrtCellReal':\\n\\t\\t\\tcase 'BrtCellRk':\\n\\t\\t\\tcase 'BrtCellSt':\\n\\t\\t\\t\\tp = {t:val[2]};\\n\\t\\t\\t\\tswitch(val[2]) {\\n\\t\\t\\t\\t\\tcase 'n': p.v = val[1]; break;\\n\\t\\t\\t\\t\\tcase 's': sstr = strs[val[1]]; p.v = sstr.t; p.r = sstr.r; break;\\n\\t\\t\\t\\t\\tcase 'b': p.v = val[1] ? true : false; break;\\n\\t\\t\\t\\t\\tcase 'e': p.v = val[1]; p.w = BErr[p.v]; break;\\n\\t\\t\\t\\t\\tcase 'str': p.t = 's'; p.v = utf8read(val[1]); break;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif(opts.cellFormula && val.length > 3) p.f = val[3];\\n\\t\\t\\t\\tif((cf = styles.CellXf[val[0].iStyleRef])) safe_format(p,cf.ifmt,null,opts);\\n\\t\\t\\t\\ts[encode_col(C=val[0].c) + rr] = p;\\n\\t\\t\\t\\tif(refguess.s.r > row.r) refguess.s.r = row.r;\\n\\t\\t\\t\\tif(refguess.s.c > C) refguess.s.c = C;\\n\\t\\t\\t\\tif(refguess.e.r < row.r) refguess.e.r = row.r;\\n\\t\\t\\t\\tif(refguess.e.c < C) refguess.e.c = C;\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\tcase 'BrtCellBlank': if(!opts.sheetStubs) break;\\n\\t\\t\\t\\tp = {t:'s',v:undefined};\\n\\t\\t\\t\\ts[encode_col(C=val[0].c) + rr] = p;\\n\\t\\t\\t\\tif(refguess.s.r > row.r) refguess.s.r = row.r;\\n\\t\\t\\t\\tif(refguess.s.c > C) refguess.s.c = C;\\n\\t\\t\\t\\tif(refguess.e.r < row.r) refguess.e.r = row.r;\\n\\t\\t\\t\\tif(refguess.e.c < C) refguess.e.c = C;\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t/* Merge Cells */\\n\\t\\t\\tcase 'BrtBeginMergeCells': break;\\n\\t\\t\\tcase 'BrtEndMergeCells': break;\\n\\t\\t\\tcase 'BrtMergeCell': mergecells.push(val); break;\\n\\n\\t\\t\\tcase 'BrtHLink':\\n\\t\\t\\t\\tvar rel = rels['!id'][val.relId];\\n\\t\\t\\t\\tif(rel) {\\n\\t\\t\\t\\t\\tval.Target = rel.Target;\\n\\t\\t\\t\\t\\tif(val.loc) val.Target += \\\"#\\\"+val.loc;\\n\\t\\t\\t\\t\\tval.Rel = rel;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tfor(R=val.rfx.s.r;R<=val.rfx.e.r;++R) for(C=val.rfx.s.c;C<=val.rfx.e.c;++C) {\\n\\t\\t\\t\\t\\taddr = encode_cell({c:C,r:R});\\n\\t\\t\\t\\t\\tif(!s[addr]) s[addr] = {t:'s',v:undefined};\\n\\t\\t\\t\\t\\ts[addr].l = val;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\tcase 'BrtArrFmla': break; // TODO\\n\\t\\t\\tcase 'BrtShrFmla': break; // TODO\\n\\t\\t\\tcase 'BrtBeginSheet': break;\\n\\t\\t\\tcase 'BrtWsProp': break; // TODO\\n\\t\\t\\tcase 'BrtSheetCalcProp': break; // TODO\\n\\t\\t\\tcase 'BrtBeginWsViews': break; // TODO\\n\\t\\t\\tcase 'BrtBeginWsView': break; // TODO\\n\\t\\t\\tcase 'BrtPane': break; // TODO\\n\\t\\t\\tcase 'BrtSel': break; // TODO\\n\\t\\t\\tcase 'BrtEndWsView': break; // TODO\\n\\t\\t\\tcase 'BrtEndWsViews': break; // TODO\\n\\t\\t\\tcase 'BrtACBegin': break; // TODO\\n\\t\\t\\tcase 'BrtRwDescent': break; // TODO\\n\\t\\t\\tcase 'BrtACEnd': break; // TODO\\n\\t\\t\\tcase 'BrtWsFmtInfoEx14': break; // TODO\\n\\t\\t\\tcase 'BrtWsFmtInfo': break; // TODO\\n\\t\\t\\tcase 'BrtBeginColInfos': break; // TODO\\n\\t\\t\\tcase 'BrtColInfo': break; // TODO\\n\\t\\t\\tcase 'BrtEndColInfos': break; // TODO\\n\\t\\t\\tcase 'BrtBeginSheetData': break; // TODO\\n\\t\\t\\tcase 'BrtEndSheetData': break; // TODO\\n\\t\\t\\tcase 'BrtSheetProtection': break; // TODO\\n\\t\\t\\tcase 'BrtPrintOptions': break; // TODO\\n\\t\\t\\tcase 'BrtMargins': break; // TODO\\n\\t\\t\\tcase 'BrtPageSetup': break; // TODO\\n\\t\\t\\tcase 'BrtFRTBegin': pass = true; break;\\n\\t\\t\\tcase 'BrtFRTEnd': pass = false; break;\\n\\t\\t\\tcase 'BrtEndSheet': break; // TODO\\n\\t\\t\\tcase 'BrtDrawing': break; // TODO\\n\\t\\t\\tcase 'BrtLegacyDrawing': break; // TODO\\n\\t\\t\\tcase 'BrtLegacyDrawingHF': break; // TODO\\n\\t\\t\\tcase 'BrtPhoneticInfo': break; // TODO\\n\\t\\t\\tcase 'BrtBeginHeaderFooter': break; // TODO\\n\\t\\t\\tcase 'BrtEndHeaderFooter': break; // TODO\\n\\t\\t\\tcase 'BrtBrk': break; // TODO\\n\\t\\t\\tcase 'BrtBeginRwBrk': break; // TODO\\n\\t\\t\\tcase 'BrtEndRwBrk': break; // TODO\\n\\t\\t\\tcase 'BrtBeginColBrk': break; // TODO\\n\\t\\t\\tcase 'BrtEndColBrk': break; // TODO\\n\\t\\t\\tcase 'BrtBeginUserShViews': break; // TODO\\n\\t\\t\\tcase 'BrtBeginUserShView': break; // TODO\\n\\t\\t\\tcase 'BrtEndUserShView': break; // TODO\\n\\t\\t\\tcase 'BrtEndUserShViews': break; // TODO\\n\\t\\t\\tcase 'BrtBkHim': break; // TODO\\n\\t\\t\\tcase 'BrtBeginOleObjects': break; // TODO\\n\\t\\t\\tcase 'BrtOleObject': break; // TODO\\n\\t\\t\\tcase 'BrtEndOleObjects': break; // TODO\\n\\t\\t\\tcase 'BrtBeginListParts': break; // TODO\\n\\t\\t\\tcase 'BrtListPart': break; // TODO\\n\\t\\t\\tcase 'BrtEndListParts': break; // TODO\\n\\t\\t\\tcase 'BrtBeginSortState': break; // TODO\\n\\t\\t\\tcase 'BrtBeginSortCond': break; // TODO\\n\\t\\t\\tcase 'BrtEndSortCond': break; // TODO\\n\\t\\t\\tcase 'BrtEndSortState': break; // TODO\\n\\t\\t\\tcase 'BrtBeginConditionalFormatting': break; // TODO\\n\\t\\t\\tcase 'BrtEndConditionalFormatting': break; // TODO\\n\\t\\t\\tcase 'BrtBeginCFRule': break; // TODO\\n\\t\\t\\tcase 'BrtEndCFRule': break; // TODO\\n\\t\\t\\tcase 'BrtBeginDVals': break; // TODO\\n\\t\\t\\tcase 'BrtDVal': break; // TODO\\n\\t\\t\\tcase 'BrtEndDVals': break; // TODO\\n\\t\\t\\tcase 'BrtRangeProtection': break; // TODO\\n\\t\\t\\tcase 'BrtBeginDCon': break; // TODO\\n\\t\\t\\tcase 'BrtEndDCon': break; // TODO\\n\\t\\t\\tcase 'BrtBeginDRefs': break;\\n\\t\\t\\tcase 'BrtDRef': break;\\n\\t\\t\\tcase 'BrtEndDRefs': break;\\n\\n\\t\\t\\t/* ActiveX */\\n\\t\\t\\tcase 'BrtBeginActiveXControls': break;\\n\\t\\t\\tcase 'BrtActiveX': break;\\n\\t\\t\\tcase 'BrtEndActiveXControls': break;\\n\\n\\t\\t\\t/* AutoFilter */\\n\\t\\t\\tcase 'BrtBeginAFilter': break;\\n\\t\\t\\tcase 'BrtEndAFilter': break;\\n\\t\\t\\tcase 'BrtBeginFilterColumn': break;\\n\\t\\t\\tcase 'BrtBeginFilters': break;\\n\\t\\t\\tcase 'BrtFilter': break;\\n\\t\\t\\tcase 'BrtEndFilters': break;\\n\\t\\t\\tcase 'BrtEndFilterColumn': break;\\n\\t\\t\\tcase 'BrtDynamicFilter': break;\\n\\t\\t\\tcase 'BrtTop10Filter': break;\\n\\t\\t\\tcase 'BrtBeginCustomFilters': break;\\n\\t\\t\\tcase 'BrtCustomFilter': break;\\n\\t\\t\\tcase 'BrtEndCustomFilters': break;\\n\\n\\t\\t\\t/* Smart Tags */\\n\\t\\t\\tcase 'BrtBeginSmartTags': break;\\n\\t\\t\\tcase 'BrtBeginCellSmartTags': break;\\n\\t\\t\\tcase 'BrtBeginCellSmartTag': break;\\n\\t\\t\\tcase 'BrtCellSmartTagProperty': break;\\n\\t\\t\\tcase 'BrtEndCellSmartTag': break;\\n\\t\\t\\tcase 'BrtEndCellSmartTags': break;\\n\\t\\t\\tcase 'BrtEndSmartTags': break;\\n\\n\\t\\t\\t/* Cell Watch */\\n\\t\\t\\tcase 'BrtBeginCellWatches': break;\\n\\t\\t\\tcase 'BrtCellWatch': break;\\n\\t\\t\\tcase 'BrtEndCellWatches': break;\\n\\n\\t\\t\\t/* Table */\\n\\t\\t\\tcase 'BrtTable': break;\\n\\n\\t\\t\\t/* Ignore Cell Errors */\\n\\t\\t\\tcase 'BrtBeginCellIgnoreECs': break;\\n\\t\\t\\tcase 'BrtCellIgnoreEC': break;\\n\\t\\t\\tcase 'BrtEndCellIgnoreECs': break;\\n\\n\\t\\t\\tdefault: if(!pass || opts.WTF) throw new Error(\\\"Unexpected record \\\" + R.n);\\n\\t\\t}\\n\\t}, opts);\\n\\tif(!s[\\\"!ref\\\"] && (refguess.s.r < 1000000 || ref.e.r > 0 || ref.e.c > 0 || ref.s.r > 0 || ref.s.c > 0)) s[\\\"!ref\\\"] = encode_range(ref);\\n\\tif(opts.sheetRows && s[\\\"!ref\\\"]) {\\n\\t\\tvar tmpref = safe_decode_range(s[\\\"!ref\\\"]);\\n\\t\\tif(opts.sheetRows < +tmpref.e.r) {\\n\\t\\t\\ttmpref.e.r = opts.sheetRows - 1;\\n\\t\\t\\tif(tmpref.e.r > refguess.e.r) tmpref.e.r = refguess.e.r;\\n\\t\\t\\tif(tmpref.e.r < tmpref.s.r) tmpref.s.r = tmpref.e.r;\\n\\t\\t\\tif(tmpref.e.c > refguess.e.c) tmpref.e.c = refguess.e.c;\\n\\t\\t\\tif(tmpref.e.c < tmpref.s.c) tmpref.s.c = tmpref.e.c;\\n\\t\\t\\ts[\\\"!fullref\\\"] = s[\\\"!ref\\\"];\\n\\t\\t\\ts[\\\"!ref\\\"] = encode_range(tmpref);\\n\\t\\t}\\n\\t}\\n\\tif(mergecells.length > 0) s[\\\"!merges\\\"] = mergecells;\\n\\treturn s;\\n}\\n\\n/* TODO: something useful -- this is a stub */\\nfunction write_ws_bin_cell(ba, cell, R, C, opts) {\\n\\tif(cell.v === undefined) return \\\"\\\";\\n\\tvar vv = \\\"\\\";\\n\\tswitch(cell.t) {\\n\\t\\tcase 'b': vv = cell.v ? \\\"1\\\" : \\\"0\\\"; break;\\n\\t\\tcase 'n': case 'e': vv = ''+cell.v; break;\\n\\t\\tdefault: vv = cell.v; break;\\n\\t}\\n\\tvar o = {r:R, c:C};\\n\\t/* TODO: cell style */\\n\\to.s = get_cell_style(opts.cellXfs, cell, opts);\\n\\tswitch(cell.t) {\\n\\t\\tcase 's': case 'str':\\n\\t\\t\\tif(opts.bookSST) {\\n\\t\\t\\t\\tvv = get_sst_id(opts.Strings, cell.v);\\n\\t\\t\\t\\to.t = \\\"s\\\"; break;\\n\\t\\t\\t}\\n\\t\\t\\to.t = \\\"str\\\"; break;\\n\\t\\tcase 'n': break;\\n\\t\\tcase 'b': o.t = \\\"b\\\"; break;\\n\\t\\tcase 'e': o.t = \\\"e\\\"; break;\\n\\t}\\n\\twrite_record(ba, \\\"BrtCellBlank\\\", write_BrtCellBlank(cell, o));\\n}\\n\\nfunction write_CELLTABLE(ba, ws, idx, opts, wb) {\\n\\tvar range = safe_decode_range(ws['!ref'] || \\\"A1\\\"), ref, rr = \\\"\\\", cols = [];\\n\\twrite_record(ba, 'BrtBeginSheetData');\\n\\tfor(var R = range.s.r; R <= range.e.r; ++R) {\\n\\t\\trr = encode_row(R);\\n\\t\\t/* [ACCELLTABLE] */\\n\\t\\t/* BrtRowHdr */\\n\\t\\tfor(var C = range.s.c; C <= range.e.c; ++C) {\\n\\t\\t\\t/* *16384CELL */\\n\\t\\t\\tif(R === range.s.r) cols[C] = encode_col(C);\\n\\t\\t\\tref = cols[C] + rr;\\n\\t\\t\\tif(!ws[ref]) continue;\\n\\t\\t\\t/* write cell */\\n\\t\\t\\twrite_ws_bin_cell(ba, ws[ref], R, C, opts);\\n\\t\\t}\\n\\t}\\n\\twrite_record(ba, 'BrtEndSheetData');\\n}\\n\\nfunction write_ws_bin(idx, opts, wb) {\\n\\tvar ba = buf_array();\\n\\tvar s = wb.SheetNames[idx], ws = wb.Sheets[s] || {};\\n\\tvar r = safe_decode_range(ws['!ref'] || \\\"A1\\\");\\n\\twrite_record(ba, \\\"BrtBeginSheet\\\");\\n\\t/* [BrtWsProp] */\\n\\twrite_record(ba, \\\"BrtWsDim\\\", write_BrtWsDim(r));\\n\\t/* [WSVIEWS2] */\\n\\t/* [WSFMTINFO] */\\n\\t/* *COLINFOS */\\n\\twrite_CELLTABLE(ba, ws, idx, opts, wb);\\n\\t/* [BrtSheetCalcProp] */\\n\\t/* [[BrtSheetProtectionIso] BrtSheetProtection] */\\n\\t/* *([BrtRangeProtectionIso] BrtRangeProtection) */\\n\\t/* [SCENMAN] */\\n\\t/* [AUTOFILTER] */\\n\\t/* [SORTSTATE] */\\n\\t/* [DCON] */\\n\\t/* [USERSHVIEWS] */\\n\\t/* [MERGECELLS] */\\n\\t/* [BrtPhoneticInfo] */\\n\\t/* *CONDITIONALFORMATTING */\\n\\t/* [DVALS] */\\n\\t/* *BrtHLink */\\n\\t/* [BrtPrintOptions] */\\n\\t/* [BrtMargins] */\\n\\t/* [BrtPageSetup] */\\n\\t/* [HEADERFOOTER] */\\n\\t/* [RWBRK] */\\n\\t/* [COLBRK] */\\n\\t/* *BrtBigName */\\n\\t/* [CELLWATCHES] */\\n\\t/* [IGNOREECS] */\\n\\t/* [SMARTTAGS] */\\n\\t/* [BrtDrawing] */\\n\\t/* [BrtLegacyDrawing] */\\n\\t/* [BrtLegacyDrawingHF] */\\n\\t/* [BrtBkHim] */\\n\\t/* [OLEOBJECTS] */\\n\\t/* [ACTIVEXCONTROLS] */\\n\\t/* [WEBPUBITEMS] */\\n\\t/* [LISTPARTS] */\\n\\t/* FRTWORKSHEET */\\n\\twrite_record(ba, \\\"BrtEndSheet\\\");\\n\\treturn ba.end();\\n}\\n/* 18.2.28 (CT_WorkbookProtection) Defaults */\\nvar WBPropsDef = [\\n\\t['allowRefreshQuery', '0'],\\n\\t['autoCompressPictures', '1'],\\n\\t['backupFile', '0'],\\n\\t['checkCompatibility', '0'],\\n\\t['codeName', ''],\\n\\t['date1904', '0'],\\n\\t['dateCompatibility', '1'],\\n\\t//['defaultThemeVersion', '0'],\\n\\t['filterPrivacy', '0'],\\n\\t['hidePivotFieldList', '0'],\\n\\t['promptedSolutions', '0'],\\n\\t['publishItems', '0'],\\n\\t['refreshAllConnections', false],\\n\\t['saveExternalLinkValues', '1'],\\n\\t['showBorderUnselectedTables', '1'],\\n\\t['showInkAnnotation', '1'],\\n\\t['showObjects', 'all'],\\n\\t['showPivotChartFilter', '0']\\n\\t//['updateLinks', 'userSet']\\n];\\n\\n/* 18.2.30 (CT_BookView) Defaults */\\nvar WBViewDef = [\\n\\t['activeTab', '0'],\\n\\t['autoFilterDateGrouping', '1'],\\n\\t['firstSheet', '0'],\\n\\t['minimized', '0'],\\n\\t['showHorizontalScroll', '1'],\\n\\t['showSheetTabs', '1'],\\n\\t['showVerticalScroll', '1'],\\n\\t['tabRatio', '600'],\\n\\t['visibility', 'visible']\\n\\t//window{Height,Width}, {x,y}Window\\n];\\n\\n/* 18.2.19 (CT_Sheet) Defaults */\\nvar SheetDef = [\\n\\t['state', 'visible']\\n];\\n\\n/* 18.2.2 (CT_CalcPr) Defaults */\\nvar CalcPrDef = [\\n\\t['calcCompleted', 'true'],\\n\\t['calcMode', 'auto'],\\n\\t['calcOnSave', 'true'],\\n\\t['concurrentCalc', 'true'],\\n\\t['fullCalcOnLoad', 'false'],\\n\\t['fullPrecision', 'true'],\\n\\t['iterate', 'false'],\\n\\t['iterateCount', '100'],\\n\\t['iterateDelta', '0.001'],\\n\\t['refMode', 'A1']\\n];\\n\\n/* 18.2.3 (CT_CustomWorkbookView) Defaults */\\nvar CustomWBViewDef = [\\n\\t['autoUpdate', 'false'],\\n\\t['changesSavedWin', 'false'],\\n\\t['includeHiddenRowCol', 'true'],\\n\\t['includePrintSettings', 'true'],\\n\\t['maximized', 'false'],\\n\\t['minimized', 'false'],\\n\\t['onlySync', 'false'],\\n\\t['personalView', 'false'],\\n\\t['showComments', 'commIndicator'],\\n\\t['showFormulaBar', 'true'],\\n\\t['showHorizontalScroll', 'true'],\\n\\t['showObjects', 'all'],\\n\\t['showSheetTabs', 'true'],\\n\\t['showStatusbar', 'true'],\\n\\t['showVerticalScroll', 'true'],\\n\\t['tabRatio', '600'],\\n\\t['xWindow', '0'],\\n\\t['yWindow', '0']\\n];\\n\\nfunction push_defaults_array(target, defaults) {\\n\\tfor(var j = 0; j != target.length; ++j) { var w = target[j];\\n\\t\\tfor(var i=0; i != defaults.length; ++i) { var z = defaults[i];\\n\\t\\t\\tif(w[z[0]] == null) w[z[0]] = z[1];\\n\\t\\t}\\n\\t}\\n}\\nfunction push_defaults(target, defaults) {\\n\\tfor(var i = 0; i != defaults.length; ++i) { var z = defaults[i];\\n\\t\\tif(target[z[0]] == null) target[z[0]] = z[1];\\n\\t}\\n}\\n\\nfunction parse_wb_defaults(wb) {\\n\\tpush_defaults(wb.WBProps, WBPropsDef);\\n\\tpush_defaults(wb.CalcPr, CalcPrDef);\\n\\n\\tpush_defaults_array(wb.WBView, WBViewDef);\\n\\tpush_defaults_array(wb.Sheets, SheetDef);\\n\\n\\t_ssfopts.date1904 = parsexmlbool(wb.WBProps.date1904, 'date1904');\\n}\\n/* 18.2 Workbook */\\nvar wbnsregex = /<\\\\w+:workbook/;\\nfunction parse_wb_xml(data, opts) {\\n\\tvar wb = { AppVersion:{}, WBProps:{}, WBView:[], Sheets:[], CalcPr:{}, xmlns: \\\"\\\" };\\n\\tvar pass = false, xmlns = \\\"xmlns\\\";\\n\\tdata.match(tagregex).forEach(function xml_wb(x) {\\n\\t\\tvar y = parsexmltag(x);\\n\\t\\tswitch(strip_ns(y[0])) {\\n\\t\\t\\tcase '<?xml': break;\\n\\n\\t\\t\\t/* 18.2.27 workbook CT_Workbook 1 */\\n\\t\\t\\tcase '<workbook':\\n\\t\\t\\t\\tif(x.match(wbnsregex)) xmlns = \\\"xmlns\\\" + x.match(/<(\\\\w+):/)[1];\\n\\t\\t\\t\\twb.xmlns = y[xmlns];\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase '</workbook>': break;\\n\\n\\t\\t\\t/* 18.2.13 fileVersion CT_FileVersion ? */\\n\\t\\t\\tcase '<fileVersion': delete y[0]; wb.AppVersion = y; break;\\n\\t\\t\\tcase '<fileVersion/>': break;\\n\\n\\t\\t\\t/* 18.2.12 fileSharing CT_FileSharing ? */\\n\\t\\t\\tcase '<fileSharing': case '<fileSharing/>': break;\\n\\n\\t\\t\\t/* 18.2.28 workbookPr CT_WorkbookPr ? */\\n\\t\\t\\tcase '<workbookPr': delete y[0]; wb.WBProps = y; break;\\n\\t\\t\\tcase '<workbookPr/>': delete y[0]; wb.WBProps = y; break;\\n\\n\\t\\t\\t/* 18.2.29 workbookProtection CT_WorkbookProtection ? */\\n\\t\\t\\tcase '<workbookProtection': break;\\n\\t\\t\\tcase '<workbookProtection/>': break;\\n\\n\\t\\t\\t/* 18.2.1 bookViews CT_BookViews ? */\\n\\t\\t\\tcase '<bookViews>': case '</bookViews>': break;\\n\\t\\t\\t/* 18.2.30 workbookView CT_BookView + */\\n\\t\\t\\tcase '<workbookView': delete y[0]; wb.WBView.push(y); break;\\n\\n\\t\\t\\t/* 18.2.20 sheets CT_Sheets 1 */\\n\\t\\t\\tcase '<sheets>': case '</sheets>': break; // aggregate sheet\\n\\t\\t\\t/* 18.2.19 sheet CT_Sheet + */\\n\\t\\t\\tcase '<sheet': delete y[0]; y.name = utf8read(y.name); wb.Sheets.push(y); break;\\n\\n\\t\\t\\t/* 18.2.15 functionGroups CT_FunctionGroups ? */\\n\\t\\t\\tcase '<functionGroups': case '<functionGroups/>': break;\\n\\t\\t\\t/* 18.2.14 functionGroup CT_FunctionGroup + */\\n\\t\\t\\tcase '<functionGroup': break;\\n\\n\\t\\t\\t/* 18.2.9 externalReferences CT_ExternalReferences ? */\\n\\t\\t\\tcase '<externalReferences': case '</externalReferences>': case '<externalReferences>': break;\\n\\t\\t\\t/* 18.2.8 externalReference CT_ExternalReference + */\\n\\t\\t\\tcase '<externalReference': break;\\n\\n\\t\\t\\t/* 18.2.6 definedNames CT_DefinedNames ? */\\n\\t\\t\\tcase '<definedNames/>': break;\\n\\t\\t\\tcase '<definedNames>': case '<definedNames': pass=true; break;\\n\\t\\t\\tcase '</definedNames>': pass=false; break;\\n\\t\\t\\t/* 18.2.5 definedName CT_DefinedName + */\\n\\t\\t\\tcase '<definedName': case '<definedName/>': case '</definedName>': break;\\n\\n\\t\\t\\t/* 18.2.2 calcPr CT_CalcPr ? */\\n\\t\\t\\tcase '<calcPr': delete y[0]; wb.CalcPr = y; break;\\n\\t\\t\\tcase '<calcPr/>': delete y[0]; wb.CalcPr = y; break;\\n\\n\\t\\t\\t/* 18.2.16 oleSize CT_OleSize ? (ref required) */\\n\\t\\t\\tcase '<oleSize': break;\\n\\n\\t\\t\\t/* 18.2.4 customWorkbookViews CT_CustomWorkbookViews ? */\\n\\t\\t\\tcase '<customWorkbookViews>': case '</customWorkbookViews>': case '<customWorkbookViews': break;\\n\\t\\t\\t/* 18.2.3 customWorkbookView CT_CustomWorkbookView + */\\n\\t\\t\\tcase '<customWorkbookView': case '</customWorkbookView>': break;\\n\\n\\t\\t\\t/* 18.2.18 pivotCaches CT_PivotCaches ? */\\n\\t\\t\\tcase '<pivotCaches>': case '</pivotCaches>': case '<pivotCaches': break;\\n\\t\\t\\t/* 18.2.17 pivotCache CT_PivotCache ? */\\n\\t\\t\\tcase '<pivotCache': break;\\n\\n\\t\\t\\t/* 18.2.21 smartTagPr CT_SmartTagPr ? */\\n\\t\\t\\tcase '<smartTagPr': case '<smartTagPr/>': break;\\n\\n\\t\\t\\t/* 18.2.23 smartTagTypes CT_SmartTagTypes ? */\\n\\t\\t\\tcase '<smartTagTypes': case '<smartTagTypes>': case '</smartTagTypes>': break;\\n\\t\\t\\t/* 18.2.22 smartTagType CT_SmartTagType ? */\\n\\t\\t\\tcase '<smartTagType': break;\\n\\n\\t\\t\\t/* 18.2.24 webPublishing CT_WebPublishing ? */\\n\\t\\t\\tcase '<webPublishing': case '<webPublishing/>': break;\\n\\n\\t\\t\\t/* 18.2.11 fileRecoveryPr CT_FileRecoveryPr ? */\\n\\t\\t\\tcase '<fileRecoveryPr': case '<fileRecoveryPr/>': break;\\n\\n\\t\\t\\t/* 18.2.26 webPublishObjects CT_WebPublishObjects ? */\\n\\t\\t\\tcase '<webPublishObjects>': case '<webPublishObjects': case '</webPublishObjects>': break;\\n\\t\\t\\t/* 18.2.25 webPublishObject CT_WebPublishObject ? */\\n\\t\\t\\tcase '<webPublishObject': break;\\n\\n\\t\\t\\t/* 18.2.10 extLst CT_ExtensionList ? */\\n\\t\\t\\tcase '<extLst>': case '</extLst>': case '<extLst/>': break;\\n\\t\\t\\t/* 18.2.7 ext CT_Extension + */\\n\\t\\t\\tcase '<ext': pass=true; break; //TODO: check with versions of excel\\n\\t\\t\\tcase '</ext>': pass=false; break;\\n\\n\\t\\t\\t/* Others */\\n\\t\\t\\tcase '<ArchID': break;\\n\\t\\t\\tcase '<AlternateContent': pass=true; break;\\n\\t\\t\\tcase '</AlternateContent>': pass=false; break;\\n\\n\\t\\t\\tdefault: if(!pass && opts.WTF) throw 'unrecognized ' + y[0] + ' in workbook';\\n\\t\\t}\\n\\t});\\n\\tif(XMLNS.main.indexOf(wb.xmlns) === -1) throw new Error(\\\"Unknown Namespace: \\\" + wb.xmlns);\\n\\n\\tparse_wb_defaults(wb);\\n\\n\\treturn wb;\\n}\\n\\nvar WB_XML_ROOT = writextag('workbook', null, {\\n\\t'xmlns': XMLNS.main[0],\\n\\t//'xmlns:mx': XMLNS.mx,\\n\\t//'xmlns:s': XMLNS.main[0],\\n\\t'xmlns:r': XMLNS.r\\n});\\n\\nfunction safe1904(wb) {\\n\\t/* TODO: store date1904 somewhere else */\\n\\ttry { return parsexmlbool(wb.Workbook.WBProps.date1904) ? \\\"true\\\" : \\\"false\\\"; } catch(e) { return \\\"false\\\"; }\\n}\\n\\nfunction write_wb_xml(wb, opts) {\\n\\tvar o = [XML_HEADER];\\n\\to[o.length] = WB_XML_ROOT;\\n\\to[o.length] = (writextag('workbookPr', null, {date1904:safe1904(wb)}));\\n\\to[o.length] = \\\"<sheets>\\\";\\n\\tfor(var i = 0; i != wb.SheetNames.length; ++i)\\n\\t\\to[o.length] = (writextag('sheet',null,{name:wb.SheetNames[i].substr(0,31), sheetId:\\\"\\\"+(i+1), \\\"r:id\\\":\\\"rId\\\"+(i+1)}));\\n\\to[o.length] = \\\"</sheets>\\\";\\n\\tif(o.length>2){ o[o.length] = '</workbook>'; o[1]=o[1].replace(\\\"/>\\\",\\\">\\\"); }\\n\\treturn o.join(\\\"\\\");\\n}\\n/* [MS-XLSB] 2.4.301 BrtBundleSh */\\nfunction parse_BrtBundleSh(data, length) {\\n\\tvar z = {};\\n\\tz.hsState = data.read_shift(4); //ST_SheetState\\n\\tz.iTabID = data.read_shift(4);\\n\\tz.strRelID = parse_RelID(data,length-8);\\n\\tz.name = parse_XLWideString(data);\\n\\treturn z;\\n}\\nfunction write_BrtBundleSh(data, o) {\\n\\tif(!o) o = new_buf(127);\\n\\to.write_shift(4, data.hsState);\\n\\to.write_shift(4, data.iTabID);\\n\\twrite_RelID(data.strRelID, o);\\n\\twrite_XLWideString(data.name.substr(0,31), o);\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.4.807 BrtWbProp */\\nfunction parse_BrtWbProp(data, length) {\\n\\tdata.read_shift(4);\\n\\tvar dwThemeVersion = data.read_shift(4);\\n\\tvar strName = (length > 8) ? parse_XLWideString(data) : \\\"\\\";\\n\\treturn [dwThemeVersion, strName];\\n}\\nfunction write_BrtWbProp(data, o) {\\n\\tif(!o) o = new_buf(8);\\n\\to.write_shift(4, 0);\\n\\to.write_shift(4, 0);\\n\\treturn o;\\n}\\n\\nfunction parse_BrtFRTArchID$(data, length) {\\n\\tvar o = {};\\n\\tdata.read_shift(4);\\n\\to.ArchID = data.read_shift(4);\\n\\tdata.l += length - 8;\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.1.7.60 Workbook */\\nfunction parse_wb_bin(data, opts) {\\n\\tvar wb = { AppVersion:{}, WBProps:{}, WBView:[], Sheets:[], CalcPr:{}, xmlns: \\\"\\\" };\\n\\tvar pass = false, z;\\n\\n\\trecordhopper(data, function hopper_wb(val, R) {\\n\\t\\tswitch(R.n) {\\n\\t\\t\\tcase 'BrtBundleSh': wb.Sheets.push(val); break;\\n\\n\\t\\t\\tcase 'BrtBeginBook': break;\\n\\t\\t\\tcase 'BrtFileVersion': break;\\n\\t\\t\\tcase 'BrtWbProp': break;\\n\\t\\t\\tcase 'BrtACBegin': break;\\n\\t\\t\\tcase 'BrtAbsPath15': break;\\n\\t\\t\\tcase 'BrtACEnd': break;\\n\\t\\t\\tcase 'BrtWbFactoid': break;\\n\\t\\t\\t/*case 'BrtBookProtectionIso': break;*/\\n\\t\\t\\tcase 'BrtBookProtection': break;\\n\\t\\t\\tcase 'BrtBeginBookViews': break;\\n\\t\\t\\tcase 'BrtBookView': break;\\n\\t\\t\\tcase 'BrtEndBookViews': break;\\n\\t\\t\\tcase 'BrtBeginBundleShs': break;\\n\\t\\t\\tcase 'BrtEndBundleShs': break;\\n\\t\\t\\tcase 'BrtBeginFnGroup': break;\\n\\t\\t\\tcase 'BrtEndFnGroup': break;\\n\\t\\t\\tcase 'BrtBeginExternals': break;\\n\\t\\t\\tcase 'BrtSupSelf': break;\\n\\t\\t\\tcase 'BrtSupBookSrc': break;\\n\\t\\t\\tcase 'BrtExternSheet': break;\\n\\t\\t\\tcase 'BrtEndExternals': break;\\n\\t\\t\\tcase 'BrtName': break;\\n\\t\\t\\tcase 'BrtCalcProp': break;\\n\\t\\t\\tcase 'BrtUserBookView': break;\\n\\t\\t\\tcase 'BrtBeginPivotCacheIDs': break;\\n\\t\\t\\tcase 'BrtBeginPivotCacheID': break;\\n\\t\\t\\tcase 'BrtEndPivotCacheID': break;\\n\\t\\t\\tcase 'BrtEndPivotCacheIDs': break;\\n\\t\\t\\tcase 'BrtWebOpt': break;\\n\\t\\t\\tcase 'BrtFileRecover': break;\\n\\t\\t\\tcase 'BrtFileSharing': break;\\n\\t\\t\\t/*case 'BrtBeginWebPubItems': break;\\n\\t\\t\\tcase 'BrtBeginWebPubItem': break;\\n\\t\\t\\tcase 'BrtEndWebPubItem': break;\\n\\t\\t\\tcase 'BrtEndWebPubItems': break;*/\\n\\n\\t\\t\\t/* Smart Tags */\\n\\t\\t\\tcase 'BrtBeginSmartTagTypes': break;\\n\\t\\t\\tcase 'BrtSmartTagType': break;\\n\\t\\t\\tcase 'BrtEndSmartTagTypes': break;\\n\\n\\t\\t\\tcase 'BrtFRTBegin': pass = true; break;\\n\\t\\t\\tcase 'BrtFRTArchID$': break;\\n\\t\\t\\tcase 'BrtWorkBookPr15': break;\\n\\t\\t\\tcase 'BrtFRTEnd': pass = false; break;\\n\\t\\t\\tcase 'BrtEndBook': break;\\n\\t\\t\\tdefault: if(!pass || opts.WTF) throw new Error(\\\"Unexpected record \\\" + R.n);\\n\\t\\t}\\n\\t});\\n\\n\\tparse_wb_defaults(wb);\\n\\n\\treturn wb;\\n}\\n\\n/* [MS-XLSB] 2.1.7.60 Workbook */\\nfunction write_BUNDLESHS(ba, wb, opts) {\\n\\twrite_record(ba, \\\"BrtBeginBundleShs\\\");\\n\\tfor(var idx = 0; idx != wb.SheetNames.length; ++idx) {\\n\\t\\tvar d = { hsState: 0, iTabID: idx+1, strRelID: 'rId' + (idx+1), name: wb.SheetNames[idx] };\\n\\t\\twrite_record(ba, \\\"BrtBundleSh\\\", write_BrtBundleSh(d));\\n\\t}\\n\\twrite_record(ba, \\\"BrtEndBundleShs\\\");\\n}\\n\\n/* [MS-XLSB] 2.4.643 BrtFileVersion */\\nfunction write_BrtFileVersion(data, o) {\\n\\tif(!o) o = new_buf(127);\\n\\tfor(var i = 0; i != 4; ++i) o.write_shift(4, 0);\\n\\twrite_XLWideString(\\\"SheetJS\\\", o);\\n\\twrite_XLWideString(XLSX.version, o);\\n\\twrite_XLWideString(XLSX.version, o);\\n\\twrite_XLWideString(\\\"7262\\\", o);\\n\\to.length = o.l;\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.1.7.60 Workbook */\\nfunction write_BOOKVIEWS(ba, wb, opts) {\\n\\twrite_record(ba, \\\"BrtBeginBookViews\\\");\\n\\t/* 1*(BrtBookView *FRT) */\\n\\twrite_record(ba, \\\"BrtEndBookViews\\\");\\n}\\n\\n/* [MS-XLSB] 2.4.302 BrtCalcProp */\\nfunction write_BrtCalcProp(data, o) {\\n\\tif(!o) o = new_buf(26);\\n\\to.write_shift(4,0); /* force recalc */\\n\\to.write_shift(4,1);\\n\\to.write_shift(4,0);\\n\\twrite_Xnum(0, o);\\n\\to.write_shift(-4, 1023);\\n\\to.write_shift(1, 0x33);\\n\\to.write_shift(1, 0x00);\\n\\treturn o;\\n}\\n\\nfunction write_BrtFileRecover(data, o) {\\n\\tif(!o) o = new_buf(1);\\n\\to.write_shift(1,0);\\n\\treturn o;\\n}\\n\\n/* [MS-XLSB] 2.1.7.60 Workbook */\\nfunction write_wb_bin(wb, opts) {\\n\\tvar ba = buf_array();\\n\\twrite_record(ba, \\\"BrtBeginBook\\\");\\n\\twrite_record(ba, \\\"BrtFileVersion\\\", write_BrtFileVersion());\\n\\t/* [[BrtFileSharingIso] BrtFileSharing] */\\n\\twrite_record(ba, \\\"BrtWbProp\\\", write_BrtWbProp());\\n\\t/* [ACABSPATH] */\\n\\t/* [[BrtBookProtectionIso] BrtBookProtection] */\\n\\twrite_BOOKVIEWS(ba, wb, opts);\\n\\twrite_BUNDLESHS(ba, wb, opts);\\n\\t/* [FNGROUP] */\\n\\t/* [EXTERNALS] */\\n\\t/* *BrtName */\\n\\twrite_record(ba, \\\"BrtCalcProp\\\", write_BrtCalcProp());\\n\\t/* [BrtOleSize] */\\n\\t/* *(BrtUserBookView *FRT) */\\n\\t/* [PIVOTCACHEIDS] */\\n\\t/* [BrtWbFactoid] */\\n\\t/* [SMARTTAGTYPES] */\\n\\t/* [BrtWebOpt] */\\n\\twrite_record(ba, \\\"BrtFileRecover\\\", write_BrtFileRecover());\\n\\t/* [WEBPUBITEMS] */\\n\\t/* [CRERRS] */\\n\\t/* FRTWORKBOOK */\\n\\twrite_record(ba, \\\"BrtEndBook\\\");\\n\\n\\treturn ba.end();\\n}\\nfunction parse_wb(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? parse_wb_bin : parse_wb_xml)(data, opts);\\n}\\n\\nfunction parse_ws(data, name, opts, rels) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? parse_ws_bin : parse_ws_xml)(data, opts, rels);\\n}\\n\\nfunction parse_sty(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? parse_sty_bin : parse_sty_xml)(data, opts);\\n}\\n\\nfunction parse_theme(data, name, opts) {\\n\\treturn parse_theme_xml(data, opts);\\n}\\n\\nfunction parse_sst(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? parse_sst_bin : parse_sst_xml)(data, opts);\\n}\\n\\nfunction parse_cmnt(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? parse_comments_bin : parse_comments_xml)(data, opts);\\n}\\n\\nfunction parse_cc(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? parse_cc_bin : parse_cc_xml)(data, opts);\\n}\\n\\nfunction write_wb(wb, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? write_wb_bin : write_wb_xml)(wb, opts);\\n}\\n\\nfunction write_ws(data, name, opts, wb) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? write_ws_bin : write_ws_xml)(data, opts, wb);\\n}\\n\\nfunction write_sty(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? write_sty_bin : write_sty_xml)(data, opts);\\n}\\n\\nfunction write_sst(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? write_sst_bin : write_sst_xml)(data, opts);\\n}\\n/*\\nfunction write_cmnt(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? write_comments_bin : write_comments_xml)(data, opts);\\n}\\n\\nfunction write_cc(data, name, opts) {\\n\\treturn (name.substr(-4)===\\\".bin\\\" ? write_cc_bin : write_cc_xml)(data, opts);\\n}\\n*/\\nvar attregexg2=/([\\\\w:]+)=((?:\\\")([^\\\"]*)(?:\\\")|(?:')([^']*)(?:'))/g;\\nvar attregex2=/([\\\\w:]+)=((?:\\\")(?:[^\\\"]*)(?:\\\")|(?:')(?:[^']*)(?:'))/;\\nvar _chr = function(c) { return String.fromCharCode(c); };\\nfunction xlml_parsexmltag(tag, skip_root) {\\n\\tvar words = tag.split(/\\\\s+/);\\n\\tvar z = []; if(!skip_root) z[0] = words[0];\\n\\tif(words.length === 1) return z;\\n\\tvar m = tag.match(attregexg2), y, j, w, i;\\n\\tif(m) for(i = 0; i != m.length; ++i) {\\n\\t\\ty = m[i].match(attregex2);\\n\\t\\tif((j=y[1].indexOf(\\\":\\\")) === -1) z[y[1]] = y[2].substr(1,y[2].length-2);\\n\\t\\telse {\\n\\t\\t\\tif(y[1].substr(0,6) === \\\"xmlns:\\\") w = \\\"xmlns\\\"+y[1].substr(6);\\n\\t\\t\\telse w = y[1].substr(j+1);\\n\\t\\t\\tz[w] = y[2].substr(1,y[2].length-2);\\n\\t\\t}\\n\\t}\\n\\treturn z;\\n}\\nfunction xlml_parsexmltagobj(tag) {\\n\\tvar words = tag.split(/\\\\s+/);\\n\\tvar z = {};\\n\\tif(words.length === 1) return z;\\n\\tvar m = tag.match(attregexg2), y, j, w, i;\\n\\tif(m) for(i = 0; i != m.length; ++i) {\\n\\t\\ty = m[i].match(attregex2);\\n\\t\\tif((j=y[1].indexOf(\\\":\\\")) === -1) z[y[1]] = y[2].substr(1,y[2].length-2);\\n\\t\\telse {\\n\\t\\t\\tif(y[1].substr(0,6) === \\\"xmlns:\\\") w = \\\"xmlns\\\"+y[1].substr(6);\\n\\t\\t\\telse w = y[1].substr(j+1);\\n\\t\\t\\tz[w] = y[2].substr(1,y[2].length-2);\\n\\t\\t}\\n\\t}\\n\\treturn z;\\n}\\n\\n// ----\\n\\nfunction xlml_format(format, value) {\\n\\tvar fmt = XLMLFormatMap[format] || unescapexml(format);\\n\\tif(fmt === \\\"General\\\") return SSF._general(value);\\n\\treturn SSF.format(fmt, value);\\n}\\n\\nfunction xlml_set_custprop(Custprops, Rn, cp, val) {\\n\\tswitch((cp[0].match(/dt:dt=\\\"([\\\\w.]+)\\\"/)||[\\\"\\\",\\\"\\\"])[1]) {\\n\\t\\tcase \\\"boolean\\\": val = parsexmlbool(val); break;\\n\\t\\tcase \\\"i2\\\": case \\\"int\\\": val = parseInt(val, 10); break;\\n\\t\\tcase \\\"r4\\\": case \\\"float\\\": val = parseFloat(val); break;\\n\\t\\tcase \\\"date\\\": case \\\"dateTime.tz\\\": val = new Date(val); break;\\n\\t\\tcase \\\"i8\\\": case \\\"string\\\": case \\\"fixed\\\": case \\\"uuid\\\": case \\\"bin.base64\\\": break;\\n\\t\\tdefault: throw \\\"bad custprop:\\\" + cp[0];\\n\\t}\\n\\tCustprops[unescapexml(Rn[3])] = val;\\n}\\n\\nfunction safe_format_xlml(cell, nf, o) {\\n\\ttry {\\n\\t\\tif(cell.t === 'e') { cell.w = cell.w || BErr[cell.v]; }\\n\\t\\telse if(nf === \\\"General\\\") {\\n\\t\\t\\tif(cell.t === 'n') {\\n\\t\\t\\t\\tif((cell.v|0) === cell.v) cell.w = SSF._general_int(cell.v);\\n\\t\\t\\t\\telse cell.w = SSF._general_num(cell.v);\\n\\t\\t\\t}\\n\\t\\t\\telse cell.w = SSF._general(cell.v);\\n\\t\\t}\\n\\t\\telse cell.w = xlml_format(nf||\\\"General\\\", cell.v);\\n\\t\\tif(o.cellNF) cell.z = XLMLFormatMap[nf]||nf||\\\"General\\\";\\n\\t} catch(e) { if(o.WTF) throw e; }\\n}\\n\\nfunction process_style_xlml(styles, stag, opts) {\\n\\tif(opts.cellStyles) {\\n\\t\\tif(stag.Interior) {\\n\\t\\t\\tvar I = stag.Interior;\\n\\t\\t\\tif(I.Pattern) I.patternType = XLMLPatternTypeMap[I.Pattern] || I.Pattern;\\n\\t\\t}\\n\\t}\\n\\tstyles[stag.ID] = stag;\\n}\\n\\n/* TODO: there must exist some form of OSP-blessed spec */\\nfunction parse_xlml_data(xml, ss, data, cell, base, styles, csty, row, o) {\\n\\tvar nf = \\\"General\\\", sid = cell.StyleID, S = {}; o = o || {};\\n\\tvar interiors = [];\\n\\tif(sid === undefined && row) sid = row.StyleID;\\n\\tif(sid === undefined && csty) sid = csty.StyleID;\\n\\twhile(styles[sid] !== undefined) {\\n\\t\\tif(styles[sid].nf) nf = styles[sid].nf;\\n\\t\\tif(styles[sid].Interior) interiors.push(styles[sid].Interior);\\n\\t\\tif(!styles[sid].Parent) break;\\n\\t\\tsid = styles[sid].Parent;\\n\\t}\\n\\tswitch(data.Type) {\\n\\t\\tcase 'Boolean':\\n\\t\\t\\tcell.t = 'b';\\n\\t\\t\\tcell.v = parsexmlbool(xml);\\n\\t\\t\\tbreak;\\n\\t\\tcase 'String':\\n\\t\\t\\tcell.t = 's'; cell.r = xlml_fixstr(unescapexml(xml));\\n\\t\\t\\tcell.v = xml.indexOf(\\\"<\\\") > -1 ? ss : cell.r;\\n\\t\\t\\tbreak;\\n\\t\\tcase 'DateTime':\\n\\t\\t\\tcell.v = (Date.parse(xml) - new Date(Date.UTC(1899, 11, 30))) / (24 * 60 * 60 * 1000);\\n\\t\\t\\tif(cell.v !== cell.v) cell.v = unescapexml(xml);\\n\\t\\t\\telse if(cell.v >= 1 && cell.v<60) cell.v = cell.v -1;\\n\\t\\t\\tif(!nf || nf == \\\"General\\\") nf = \\\"yyyy-mm-dd\\\";\\n\\t\\t\\t/* falls through */\\n\\t\\tcase 'Number':\\n\\t\\t\\tif(cell.v === undefined) cell.v=+xml;\\n\\t\\t\\tif(!cell.t) cell.t = 'n';\\n\\t\\t\\tbreak;\\n\\t\\tcase 'Error': cell.t = 'e'; cell.v = RBErr[xml]; cell.w = xml; break;\\n\\t\\tdefault: cell.t = 's'; cell.v = xlml_fixstr(ss); break;\\n\\t}\\n\\tsafe_format_xlml(cell, nf, o);\\n\\tif(o.cellFormula != null && cell.Formula) {\\n\\t\\tcell.f = rc_to_a1(unescapexml(cell.Formula), base);\\n\\t\\tcell.Formula = undefined;\\n\\t}\\n\\tif(o.cellStyles) {\\n\\t\\tinteriors.forEach(function(x) {\\n\\t\\t\\tif(!S.patternType && x.patternType) S.patternType = x.patternType;\\n\\t\\t});\\n\\t\\tcell.s = S;\\n\\t}\\n\\tcell.ixfe = cell.StyleID !== undefined ? cell.StyleID : 'Default';\\n}\\n\\nfunction xlml_clean_comment(comment) {\\n\\tcomment.t = comment.v;\\n\\tcomment.v = comment.w = comment.ixfe = undefined;\\n}\\n\\nfunction xlml_normalize(d) {\\n\\tif(has_buf && Buffer.isBuffer(d)) return d.toString('utf8');\\n\\tif(typeof d === 'string') return d;\\n\\tthrow \\\"badf\\\";\\n}\\n\\n/* TODO: Everything */\\nvar xlmlregex = /<(\\\\/?)([a-z0-9]*:|)(\\\\w+)[^>]*>/mg;\\nfunction parse_xlml_xml(d, opts) {\\n\\tvar str = xlml_normalize(d);\\n\\tvar Rn;\\n\\tvar state = [], tmp;\\n\\tvar sheets = {}, sheetnames = [], cursheet = {}, sheetname = \\\"\\\";\\n\\tvar table = {}, cell = {}, row = {}, dtag, didx;\\n\\tvar c = 0, r = 0;\\n\\tvar refguess = {s: {r:1000000, c:1000000}, e: {r:0, c:0} };\\n\\tvar styles = {}, stag = {};\\n\\tvar ss = \\\"\\\", fidx = 0;\\n\\tvar mergecells = [];\\n\\tvar Props = {}, Custprops = {}, pidx = 0, cp = {};\\n\\tvar comments = [], comment = {};\\n\\tvar cstys = [], csty;\\n\\txlmlregex.lastIndex = 0;\\n\\twhile((Rn = xlmlregex.exec(str))) switch(Rn[3]) {\\n\\t\\tcase 'Data':\\n\\t\\t\\tif(state[state.length-1][1]) break;\\n\\t\\t\\tif(Rn[1]==='/') parse_xlml_data(str.slice(didx, Rn.index), ss, dtag, state[state.length-1][0]==\\\"Comment\\\"?comment:cell, {c:c,r:r}, styles, cstys[c], row, opts);\\n\\t\\t\\telse { ss = \\\"\\\"; dtag = xlml_parsexmltag(Rn[0]); didx = Rn.index + Rn[0].length; }\\n\\t\\t\\tbreak;\\n\\t\\tcase 'Cell':\\n\\t\\t\\tif(Rn[1]==='/'){\\n\\t\\t\\t\\tif(comments.length > 0) cell.c = comments;\\n\\t\\t\\t\\tif((!opts.sheetRows || opts.sheetRows > r) && cell.v !== undefined) cursheet[encode_col(c) + encode_row(r)] = cell;\\n\\t\\t\\t\\tif(cell.HRef) {\\n\\t\\t\\t\\t\\tcell.l = {Target:cell.HRef, tooltip:cell.HRefScreenTip};\\n\\t\\t\\t\\t\\tcell.HRef = cell.HRefScreenTip = undefined;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif(cell.MergeAcross || cell.MergeDown) {\\n\\t\\t\\t\\t\\tvar cc = c + (parseInt(cell.MergeAcross,10)|0);\\n\\t\\t\\t\\t\\tvar rr = r + (parseInt(cell.MergeDown,10)|0);\\n\\t\\t\\t\\t\\tmergecells.push({s:{c:c,r:r},e:{c:cc,r:rr}});\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t++c;\\n\\t\\t\\t\\tif(cell.MergeAcross) c += +cell.MergeAcross;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tcell = xlml_parsexmltagobj(Rn[0]);\\n\\t\\t\\t\\tif(cell.Index) c = +cell.Index - 1;\\n\\t\\t\\t\\tif(c < refguess.s.c) refguess.s.c = c;\\n\\t\\t\\t\\tif(c > refguess.e.c) refguess.e.c = c;\\n\\t\\t\\t\\tif(Rn[0].substr(-2) === \\\"/>\\\") ++c;\\n\\t\\t\\t\\tcomments = [];\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\tcase 'Row':\\n\\t\\t\\tif(Rn[1]==='/' || Rn[0].substr(-2) === \\\"/>\\\") {\\n\\t\\t\\t\\tif(r < refguess.s.r) refguess.s.r = r;\\n\\t\\t\\t\\tif(r > refguess.e.r) refguess.e.r = r;\\n\\t\\t\\t\\tif(Rn[0].substr(-2) === \\\"/>\\\") {\\n\\t\\t\\t\\t\\trow = xlml_parsexmltag(Rn[0]);\\n\\t\\t\\t\\t\\tif(row.Index) r = +row.Index - 1;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tc = 0; ++r;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\trow = xlml_parsexmltag(Rn[0]);\\n\\t\\t\\t\\tif(row.Index) r = +row.Index - 1;\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\tcase 'Worksheet': /* TODO: read range from FullRows/FullColumns */\\n\\t\\t\\tif(Rn[1]==='/'){\\n\\t\\t\\t\\tif((tmp=state.pop())[0]!==Rn[3]) throw \\\"Bad state: \\\"+tmp;\\n\\t\\t\\t\\tsheetnames.push(sheetname);\\n\\t\\t\\t\\tif(refguess.s.r <= refguess.e.r && refguess.s.c <= refguess.e.c) cursheet[\\\"!ref\\\"] = encode_range(refguess);\\n\\t\\t\\t\\tif(mergecells.length) cursheet[\\\"!merges\\\"] = mergecells;\\n\\t\\t\\t\\tsheets[sheetname] = cursheet;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\trefguess = {s: {r:1000000, c:1000000}, e: {r:0, c:0} };\\n\\t\\t\\t\\tr = c = 0;\\n\\t\\t\\t\\tstate.push([Rn[3], false]);\\n\\t\\t\\t\\ttmp = xlml_parsexmltag(Rn[0]);\\n\\t\\t\\t\\tsheetname = tmp.Name;\\n\\t\\t\\t\\tcursheet = {};\\n\\t\\t\\t\\tmergecells = [];\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\tcase 'Table':\\n\\t\\t\\tif(Rn[1]==='/'){if((tmp=state.pop())[0]!==Rn[3]) throw \\\"Bad state: \\\"+tmp;}\\n\\t\\t\\telse if(Rn[0].slice(-2) == \\\"/>\\\") break;\\n\\t\\t\\telse {\\n\\t\\t\\t\\ttable = xlml_parsexmltag(Rn[0]);\\n\\t\\t\\t\\tstate.push([Rn[3], false]);\\n\\t\\t\\t\\tcstys = [];\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase 'Style':\\n\\t\\t\\tif(Rn[1]==='/') process_style_xlml(styles, stag, opts);\\n\\t\\t\\telse stag = xlml_parsexmltag(Rn[0]);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase 'NumberFormat':\\n\\t\\t\\tstag.nf = xlml_parsexmltag(Rn[0]).Format || \\\"General\\\";\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase 'Column':\\n\\t\\t\\tif(state[state.length-1][0] !== 'Table') break;\\n\\t\\t\\tcsty = xlml_parsexmltag(Rn[0]);\\n\\t\\t\\tcstys[(csty.Index-1||cstys.length)] = csty;\\n\\t\\t\\tfor(var i = 0; i < +csty.Span; ++i) cstys[cstys.length] = csty;\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase 'NamedRange': break;\\n\\t\\tcase 'NamedCell': break;\\n\\t\\tcase 'B': break;\\n\\t\\tcase 'I': break;\\n\\t\\tcase 'U': break;\\n\\t\\tcase 'S': break;\\n\\t\\tcase 'Sub': break;\\n\\t\\tcase 'Sup': break;\\n\\t\\tcase 'Span': break;\\n\\t\\tcase 'Border': break;\\n\\t\\tcase 'Alignment': break;\\n\\t\\tcase 'Borders': break;\\n\\t\\tcase 'Font':\\n\\t\\t\\tif(Rn[0].substr(-2) === \\\"/>\\\") break;\\n\\t\\t\\telse if(Rn[1]===\\\"/\\\") ss += str.slice(fidx, Rn.index);\\n\\t\\t\\telse fidx = Rn.index + Rn[0].length;\\n\\t\\t\\tbreak;\\n\\t\\tcase 'Interior':\\n\\t\\t\\tif(!opts.cellStyles) break;\\n\\t\\t\\tstag.Interior = xlml_parsexmltag(Rn[0]);\\n\\t\\t\\tbreak;\\n\\t\\tcase 'Protection': break;\\n\\n\\t\\tcase 'Author':\\n\\t\\tcase 'Title':\\n\\t\\tcase 'Description':\\n\\t\\tcase 'Created':\\n\\t\\tcase 'Keywords':\\n\\t\\tcase 'Subject':\\n\\t\\tcase 'Category':\\n\\t\\tcase 'Company':\\n\\t\\tcase 'LastAuthor':\\n\\t\\tcase 'LastSaved':\\n\\t\\tcase 'LastPrinted':\\n\\t\\tcase 'Version':\\n\\t\\tcase 'Revision':\\n\\t\\tcase 'TotalTime':\\n\\t\\tcase 'HyperlinkBase':\\n\\t\\tcase 'Manager':\\n\\t\\t\\tif(Rn[0].substr(-2) === \\\"/>\\\") break;\\n\\t\\t\\telse if(Rn[1]===\\\"/\\\") xlml_set_prop(Props, Rn[3], str.slice(pidx, Rn.index));\\n\\t\\t\\telse pidx = Rn.index + Rn[0].length;\\n\\t\\t\\tbreak;\\n\\t\\tcase 'Paragraphs': break;\\n\\n\\t\\tcase 'Styles':\\n\\t\\tcase 'Workbook':\\n\\t\\t\\tif(Rn[1]==='/'){if((tmp=state.pop())[0]!==Rn[3]) throw \\\"Bad state: \\\"+tmp;}\\n\\t\\t\\telse state.push([Rn[3], false]);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase 'Comment':\\n\\t\\t\\tif(Rn[1]==='/'){\\n\\t\\t\\t\\tif((tmp=state.pop())[0]!==Rn[3]) throw \\\"Bad state: \\\"+tmp;\\n\\t\\t\\t\\txlml_clean_comment(comment);\\n\\t\\t\\t\\tcomments.push(comment);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tstate.push([Rn[3], false]);\\n\\t\\t\\t\\ttmp = xlml_parsexmltag(Rn[0]);\\n\\t\\t\\t\\tcomment = {a:tmp.Author};\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase 'Name': break;\\n\\n\\t\\tcase 'ComponentOptions':\\n\\t\\tcase 'DocumentProperties':\\n\\t\\tcase 'CustomDocumentProperties':\\n\\t\\tcase 'OfficeDocumentSettings':\\n\\t\\tcase 'PivotTable':\\n\\t\\tcase 'PivotCache':\\n\\t\\tcase 'Names':\\n\\t\\tcase 'MapInfo':\\n\\t\\tcase 'PageBreaks':\\n\\t\\tcase 'QueryTable':\\n\\t\\tcase 'DataValidation':\\n\\t\\tcase 'AutoFilter':\\n\\t\\tcase 'Sorting':\\n\\t\\tcase 'Schema':\\n\\t\\tcase 'data':\\n\\t\\tcase 'ConditionalFormatting':\\n\\t\\tcase 'SmartTagType':\\n\\t\\tcase 'SmartTags':\\n\\t\\tcase 'ExcelWorkbook':\\n\\t\\tcase 'WorkbookOptions':\\n\\t\\tcase 'WorksheetOptions':\\n\\t\\t\\tif(Rn[1]==='/'){if((tmp=state.pop())[0]!==Rn[3]) throw \\\"Bad state: \\\"+tmp;}\\n\\t\\t\\telse if(Rn[0].charAt(Rn[0].length-2) !== '/') state.push([Rn[3], true]);\\n\\t\\t\\tbreak;\\n\\n\\t\\tdefault:\\n\\t\\t\\tvar seen = true;\\n\\t\\t\\tswitch(state[state.length-1][0]) {\\n\\t\\t\\t\\t/* OfficeDocumentSettings */\\n\\t\\t\\t\\tcase 'OfficeDocumentSettings': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'AllowPNG': break;\\n\\t\\t\\t\\t\\tcase 'RemovePersonalInformation': break;\\n\\t\\t\\t\\t\\tcase 'DownloadComponents': break;\\n\\t\\t\\t\\t\\tcase 'LocationOfComponents': break;\\n\\t\\t\\t\\t\\tcase 'Colors': break;\\n\\t\\t\\t\\t\\tcase 'Color': break;\\n\\t\\t\\t\\t\\tcase 'Index': break;\\n\\t\\t\\t\\t\\tcase 'RGB': break;\\n\\t\\t\\t\\t\\tcase 'PixelsPerInch': break;\\n\\t\\t\\t\\t\\tcase 'TargetScreenSize': break;\\n\\t\\t\\t\\t\\tcase 'ReadOnlyRecommended': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* ComponentOptions */\\n\\t\\t\\t\\tcase 'ComponentOptions': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'Toolbar': break;\\n\\t\\t\\t\\t\\tcase 'HideOfficeLogo': break;\\n\\t\\t\\t\\t\\tcase 'SpreadsheetAutoFit': break;\\n\\t\\t\\t\\t\\tcase 'Label': break;\\n\\t\\t\\t\\t\\tcase 'Caption': break;\\n\\t\\t\\t\\t\\tcase 'MaxHeight': break;\\n\\t\\t\\t\\t\\tcase 'MaxWidth': break;\\n\\t\\t\\t\\t\\tcase 'NextSheetNumber': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* ExcelWorkbook */\\n\\t\\t\\t\\tcase 'ExcelWorkbook': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'WindowHeight': break;\\n\\t\\t\\t\\t\\tcase 'WindowWidth': break;\\n\\t\\t\\t\\t\\tcase 'WindowTopX': break;\\n\\t\\t\\t\\t\\tcase 'WindowTopY': break;\\n\\t\\t\\t\\t\\tcase 'TabRatio': break;\\n\\t\\t\\t\\t\\tcase 'ProtectStructure': break;\\n\\t\\t\\t\\t\\tcase 'ProtectWindows': break;\\n\\t\\t\\t\\t\\tcase 'ActiveSheet': break;\\n\\t\\t\\t\\t\\tcase 'DisplayInkNotes': break;\\n\\t\\t\\t\\t\\tcase 'FirstVisibleSheet': break;\\n\\t\\t\\t\\t\\tcase 'SupBook': break;\\n\\t\\t\\t\\t\\tcase 'SheetName': break;\\n\\t\\t\\t\\t\\tcase 'SheetIndex': break;\\n\\t\\t\\t\\t\\tcase 'SheetIndexFirst': break;\\n\\t\\t\\t\\t\\tcase 'SheetIndexLast': break;\\n\\t\\t\\t\\t\\tcase 'Dll': break;\\n\\t\\t\\t\\t\\tcase 'AcceptLabelsInFormulas': break;\\n\\t\\t\\t\\t\\tcase 'DoNotSaveLinkValues': break;\\n\\t\\t\\t\\t\\tcase 'Date1904': break;\\n\\t\\t\\t\\t\\tcase 'Iteration': break;\\n\\t\\t\\t\\t\\tcase 'MaxIterations': break;\\n\\t\\t\\t\\t\\tcase 'MaxChange': break;\\n\\t\\t\\t\\t\\tcase 'Path': break;\\n\\t\\t\\t\\t\\tcase 'Xct': break;\\n\\t\\t\\t\\t\\tcase 'Count': break;\\n\\t\\t\\t\\t\\tcase 'SelectedSheets': break;\\n\\t\\t\\t\\t\\tcase 'Calculation': break;\\n\\t\\t\\t\\t\\tcase 'Uncalced': break;\\n\\t\\t\\t\\t\\tcase 'StartupPrompt': break;\\n\\t\\t\\t\\t\\tcase 'Crn': break;\\n\\t\\t\\t\\t\\tcase 'ExternName': break;\\n\\t\\t\\t\\t\\tcase 'Formula': break;\\n\\t\\t\\t\\t\\tcase 'ColFirst': break;\\n\\t\\t\\t\\t\\tcase 'ColLast': break;\\n\\t\\t\\t\\t\\tcase 'WantAdvise': break;\\n\\t\\t\\t\\t\\tcase 'Boolean': break;\\n\\t\\t\\t\\t\\tcase 'Error': break;\\n\\t\\t\\t\\t\\tcase 'Text': break;\\n\\t\\t\\t\\t\\tcase 'OLE': break;\\n\\t\\t\\t\\t\\tcase 'NoAutoRecover': break;\\n\\t\\t\\t\\t\\tcase 'PublishObjects': break;\\n\\t\\t\\t\\t\\tcase 'DoNotCalculateBeforeSave': break;\\n\\t\\t\\t\\t\\tcase 'Number': break;\\n\\t\\t\\t\\t\\tcase 'RefModeR1C1': break;\\n\\t\\t\\t\\t\\tcase 'EmbedSaveSmartTags': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* WorkbookOptions */\\n\\t\\t\\t\\tcase 'WorkbookOptions': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'OWCVersion': break;\\n\\t\\t\\t\\t\\tcase 'Height': break;\\n\\t\\t\\t\\t\\tcase 'Width': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* WorksheetOptions */\\n\\t\\t\\t\\tcase 'WorksheetOptions': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'Unsynced': break;\\n\\t\\t\\t\\t\\tcase 'Visible': break;\\n\\t\\t\\t\\t\\tcase 'Print': break;\\n\\t\\t\\t\\t\\tcase 'Panes': break;\\n\\t\\t\\t\\t\\tcase 'Scale': break;\\n\\t\\t\\t\\t\\tcase 'Pane': break;\\n\\t\\t\\t\\t\\tcase 'Number': break;\\n\\t\\t\\t\\t\\tcase 'Layout': break;\\n\\t\\t\\t\\t\\tcase 'Header': break;\\n\\t\\t\\t\\t\\tcase 'Footer': break;\\n\\t\\t\\t\\t\\tcase 'PageSetup': break;\\n\\t\\t\\t\\t\\tcase 'PageMargins': break;\\n\\t\\t\\t\\t\\tcase 'Selected': break;\\n\\t\\t\\t\\t\\tcase 'ProtectObjects': break;\\n\\t\\t\\t\\t\\tcase 'EnableSelection': break;\\n\\t\\t\\t\\t\\tcase 'ProtectScenarios': break;\\n\\t\\t\\t\\t\\tcase 'ValidPrinterInfo': break;\\n\\t\\t\\t\\t\\tcase 'HorizontalResolution': break;\\n\\t\\t\\t\\t\\tcase 'VerticalResolution': break;\\n\\t\\t\\t\\t\\tcase 'NumberofCopies': break;\\n\\t\\t\\t\\t\\tcase 'ActiveRow': break;\\n\\t\\t\\t\\t\\tcase 'ActiveCol': break;\\n\\t\\t\\t\\t\\tcase 'ActivePane': break;\\n\\t\\t\\t\\t\\tcase 'TopRowVisible': break;\\n\\t\\t\\t\\t\\tcase 'TopRowBottomPane': break;\\n\\t\\t\\t\\t\\tcase 'LeftColumnVisible': break;\\n\\t\\t\\t\\t\\tcase 'LeftColumnRightPane': break;\\n\\t\\t\\t\\t\\tcase 'FitToPage': break;\\n\\t\\t\\t\\t\\tcase 'RangeSelection': break;\\n\\t\\t\\t\\t\\tcase 'PaperSizeIndex': break;\\n\\t\\t\\t\\t\\tcase 'PageLayoutZoom': break;\\n\\t\\t\\t\\t\\tcase 'PageBreakZoom': break;\\n\\t\\t\\t\\t\\tcase 'FilterOn': break;\\n\\t\\t\\t\\t\\tcase 'DoNotDisplayGridlines': break;\\n\\t\\t\\t\\t\\tcase 'SplitHorizontal': break;\\n\\t\\t\\t\\t\\tcase 'SplitVertical': break;\\n\\t\\t\\t\\t\\tcase 'FreezePanes': break;\\n\\t\\t\\t\\t\\tcase 'FrozenNoSplit': break;\\n\\t\\t\\t\\t\\tcase 'FitWidth': break;\\n\\t\\t\\t\\t\\tcase 'FitHeight': break;\\n\\t\\t\\t\\t\\tcase 'CommentsLayout': break;\\n\\t\\t\\t\\t\\tcase 'Zoom': break;\\n\\t\\t\\t\\t\\tcase 'LeftToRight': break;\\n\\t\\t\\t\\t\\tcase 'Gridlines': break;\\n\\t\\t\\t\\t\\tcase 'AllowSort': break;\\n\\t\\t\\t\\t\\tcase 'AllowFilter': break;\\n\\t\\t\\t\\t\\tcase 'AllowInsertRows': break;\\n\\t\\t\\t\\t\\tcase 'AllowDeleteRows': break;\\n\\t\\t\\t\\t\\tcase 'AllowInsertCols': break;\\n\\t\\t\\t\\t\\tcase 'AllowDeleteCols': break;\\n\\t\\t\\t\\t\\tcase 'AllowInsertHyperlinks': break;\\n\\t\\t\\t\\t\\tcase 'AllowFormatCells': break;\\n\\t\\t\\t\\t\\tcase 'AllowSizeCols': break;\\n\\t\\t\\t\\t\\tcase 'AllowSizeRows': break;\\n\\t\\t\\t\\t\\tcase 'NoSummaryRowsBelowDetail': break;\\n\\t\\t\\t\\t\\tcase 'TabColorIndex': break;\\n\\t\\t\\t\\t\\tcase 'DoNotDisplayHeadings': break;\\n\\t\\t\\t\\t\\tcase 'ShowPageLayoutZoom': break;\\n\\t\\t\\t\\t\\tcase 'NoSummaryColumnsRightDetail': break;\\n\\t\\t\\t\\t\\tcase 'BlackAndWhite': break;\\n\\t\\t\\t\\t\\tcase 'DoNotDisplayZeros': break;\\n\\t\\t\\t\\t\\tcase 'DisplayPageBreak': break;\\n\\t\\t\\t\\t\\tcase 'RowColHeadings': break;\\n\\t\\t\\t\\t\\tcase 'DoNotDisplayOutline': break;\\n\\t\\t\\t\\t\\tcase 'NoOrientation': break;\\n\\t\\t\\t\\t\\tcase 'AllowUsePivotTables': break;\\n\\t\\t\\t\\t\\tcase 'ZeroHeight': break;\\n\\t\\t\\t\\t\\tcase 'ViewableRange': break;\\n\\t\\t\\t\\t\\tcase 'Selection': break;\\n\\t\\t\\t\\t\\tcase 'ProtectContents': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* PivotTable */\\n\\t\\t\\t\\tcase 'PivotTable': case 'PivotCache': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'ImmediateItemsOnDrop': break;\\n\\t\\t\\t\\t\\tcase 'ShowPageMultipleItemLabel': break;\\n\\t\\t\\t\\t\\tcase 'CompactRowIndent': break;\\n\\t\\t\\t\\t\\tcase 'Location': break;\\n\\t\\t\\t\\t\\tcase 'PivotField': break;\\n\\t\\t\\t\\t\\tcase 'Orientation': break;\\n\\t\\t\\t\\t\\tcase 'LayoutForm': break;\\n\\t\\t\\t\\t\\tcase 'LayoutSubtotalLocation': break;\\n\\t\\t\\t\\t\\tcase 'LayoutCompactRow': break;\\n\\t\\t\\t\\t\\tcase 'Position': break;\\n\\t\\t\\t\\t\\tcase 'PivotItem': break;\\n\\t\\t\\t\\t\\tcase 'DataType': break;\\n\\t\\t\\t\\t\\tcase 'DataField': break;\\n\\t\\t\\t\\t\\tcase 'SourceName': break;\\n\\t\\t\\t\\t\\tcase 'ParentField': break;\\n\\t\\t\\t\\t\\tcase 'PTLineItems': break;\\n\\t\\t\\t\\t\\tcase 'PTLineItem': break;\\n\\t\\t\\t\\t\\tcase 'CountOfSameItems': break;\\n\\t\\t\\t\\t\\tcase 'Item': break;\\n\\t\\t\\t\\t\\tcase 'ItemType': break;\\n\\t\\t\\t\\t\\tcase 'PTSource': break;\\n\\t\\t\\t\\t\\tcase 'CacheIndex': break;\\n\\t\\t\\t\\t\\tcase 'ConsolidationReference': break;\\n\\t\\t\\t\\t\\tcase 'FileName': break;\\n\\t\\t\\t\\t\\tcase 'Reference': break;\\n\\t\\t\\t\\t\\tcase 'NoColumnGrand': break;\\n\\t\\t\\t\\t\\tcase 'NoRowGrand': break;\\n\\t\\t\\t\\t\\tcase 'BlankLineAfterItems': break;\\n\\t\\t\\t\\t\\tcase 'Hidden': break;\\n\\t\\t\\t\\t\\tcase 'Subtotal': break;\\n\\t\\t\\t\\t\\tcase 'BaseField': break;\\n\\t\\t\\t\\t\\tcase 'MapChildItems': break;\\n\\t\\t\\t\\t\\tcase 'Function': break;\\n\\t\\t\\t\\t\\tcase 'RefreshOnFileOpen': break;\\n\\t\\t\\t\\t\\tcase 'PrintSetTitles': break;\\n\\t\\t\\t\\t\\tcase 'MergeLabels': break;\\n\\t\\t\\t\\t\\tcase 'DefaultVersion': break;\\n\\t\\t\\t\\t\\tcase 'RefreshName': break;\\n\\t\\t\\t\\t\\tcase 'RefreshDate': break;\\n\\t\\t\\t\\t\\tcase 'RefreshDateCopy': break;\\n\\t\\t\\t\\t\\tcase 'VersionLastRefresh': break;\\n\\t\\t\\t\\t\\tcase 'VersionLastUpdate': break;\\n\\t\\t\\t\\t\\tcase 'VersionUpdateableMin': break;\\n\\t\\t\\t\\t\\tcase 'VersionRefreshableMin': break;\\n\\t\\t\\t\\t\\tcase 'Calculation': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* PageBreaks */\\n\\t\\t\\t\\tcase 'PageBreaks': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'ColBreaks': break;\\n\\t\\t\\t\\t\\tcase 'ColBreak': break;\\n\\t\\t\\t\\t\\tcase 'RowBreaks': break;\\n\\t\\t\\t\\t\\tcase 'RowBreak': break;\\n\\t\\t\\t\\t\\tcase 'ColStart': break;\\n\\t\\t\\t\\t\\tcase 'ColEnd': break;\\n\\t\\t\\t\\t\\tcase 'RowEnd': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* AutoFilter */\\n\\t\\t\\t\\tcase 'AutoFilter': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'AutoFilterColumn': break;\\n\\t\\t\\t\\t\\tcase 'AutoFilterCondition': break;\\n\\t\\t\\t\\t\\tcase 'AutoFilterAnd': break;\\n\\t\\t\\t\\t\\tcase 'AutoFilterOr': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* QueryTable */\\n\\t\\t\\t\\tcase 'QueryTable': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'Id': break;\\n\\t\\t\\t\\t\\tcase 'AutoFormatFont': break;\\n\\t\\t\\t\\t\\tcase 'AutoFormatPattern': break;\\n\\t\\t\\t\\t\\tcase 'QuerySource': break;\\n\\t\\t\\t\\t\\tcase 'QueryType': break;\\n\\t\\t\\t\\t\\tcase 'EnableRedirections': break;\\n\\t\\t\\t\\t\\tcase 'RefreshedInXl9': break;\\n\\t\\t\\t\\t\\tcase 'URLString': break;\\n\\t\\t\\t\\t\\tcase 'HTMLTables': break;\\n\\t\\t\\t\\t\\tcase 'Connection': break;\\n\\t\\t\\t\\t\\tcase 'CommandText': break;\\n\\t\\t\\t\\t\\tcase 'RefreshInfo': break;\\n\\t\\t\\t\\t\\tcase 'NoTitles': break;\\n\\t\\t\\t\\t\\tcase 'NextId': break;\\n\\t\\t\\t\\t\\tcase 'ColumnInfo': break;\\n\\t\\t\\t\\t\\tcase 'OverwriteCells': break;\\n\\t\\t\\t\\t\\tcase 'DoNotPromptForFile': break;\\n\\t\\t\\t\\t\\tcase 'TextWizardSettings': break;\\n\\t\\t\\t\\t\\tcase 'Source': break;\\n\\t\\t\\t\\t\\tcase 'Number': break;\\n\\t\\t\\t\\t\\tcase 'Decimal': break;\\n\\t\\t\\t\\t\\tcase 'ThousandSeparator': break;\\n\\t\\t\\t\\t\\tcase 'TrailingMinusNumbers': break;\\n\\t\\t\\t\\t\\tcase 'FormatSettings': break;\\n\\t\\t\\t\\t\\tcase 'FieldType': break;\\n\\t\\t\\t\\t\\tcase 'Delimiters': break;\\n\\t\\t\\t\\t\\tcase 'Tab': break;\\n\\t\\t\\t\\t\\tcase 'Comma': break;\\n\\t\\t\\t\\t\\tcase 'AutoFormatName': break;\\n\\t\\t\\t\\t\\tcase 'VersionLastEdit': break;\\n\\t\\t\\t\\t\\tcase 'VersionLastRefresh': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* Sorting */\\n\\t\\t\\t\\tcase 'Sorting':\\n\\t\\t\\t\\t/* ConditionalFormatting */\\n\\t\\t\\t\\tcase 'ConditionalFormatting':\\n\\t\\t\\t\\t/* DataValidation */\\n\\t\\t\\t\\tcase 'DataValidation': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'Range': break;\\n\\t\\t\\t\\t\\tcase 'Type': break;\\n\\t\\t\\t\\t\\tcase 'Min': break;\\n\\t\\t\\t\\t\\tcase 'Max': break;\\n\\t\\t\\t\\t\\tcase 'Sort': break;\\n\\t\\t\\t\\t\\tcase 'Descending': break;\\n\\t\\t\\t\\t\\tcase 'Order': break;\\n\\t\\t\\t\\t\\tcase 'CaseSensitive': break;\\n\\t\\t\\t\\t\\tcase 'Value': break;\\n\\t\\t\\t\\t\\tcase 'ErrorStyle': break;\\n\\t\\t\\t\\t\\tcase 'ErrorMessage': break;\\n\\t\\t\\t\\t\\tcase 'ErrorTitle': break;\\n\\t\\t\\t\\t\\tcase 'CellRangeList': break;\\n\\t\\t\\t\\t\\tcase 'InputMessage': break;\\n\\t\\t\\t\\t\\tcase 'InputTitle': break;\\n\\t\\t\\t\\t\\tcase 'ComboHide': break;\\n\\t\\t\\t\\t\\tcase 'InputHide': break;\\n\\t\\t\\t\\t\\tcase 'Condition': break;\\n\\t\\t\\t\\t\\tcase 'Qualifier': break;\\n\\t\\t\\t\\t\\tcase 'UseBlank': break;\\n\\t\\t\\t\\t\\tcase 'Value1': break;\\n\\t\\t\\t\\t\\tcase 'Value2': break;\\n\\t\\t\\t\\t\\tcase 'Format': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* MapInfo (schema) */\\n\\t\\t\\t\\tcase 'MapInfo': case 'Schema': case 'data': switch(Rn[3]) {\\n\\t\\t\\t\\t\\tcase 'Map': break;\\n\\t\\t\\t\\t\\tcase 'Entry': break;\\n\\t\\t\\t\\t\\tcase 'Range': break;\\n\\t\\t\\t\\t\\tcase 'XPath': break;\\n\\t\\t\\t\\t\\tcase 'Field': break;\\n\\t\\t\\t\\t\\tcase 'XSDType': break;\\n\\t\\t\\t\\t\\tcase 'FilterOn': break;\\n\\t\\t\\t\\t\\tcase 'Aggregate': break;\\n\\t\\t\\t\\t\\tcase 'ElementType': break;\\n\\t\\t\\t\\t\\tcase 'AttributeType': break;\\n\\t\\t\\t\\t/* These are from xsd (XML Schema Definition) */\\n\\t\\t\\t\\t\\tcase 'schema':\\n\\t\\t\\t\\t\\tcase 'element':\\n\\t\\t\\t\\t\\tcase 'complexType':\\n\\t\\t\\t\\t\\tcase 'datatype':\\n\\t\\t\\t\\t\\tcase 'all':\\n\\t\\t\\t\\t\\tcase 'attribute':\\n\\t\\t\\t\\t\\tcase 'extends': break;\\n\\n\\t\\t\\t\\t\\tcase 'row': break;\\n\\t\\t\\t\\t\\tdefault: seen = false;\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* SmartTags (can be anything) */\\n\\t\\t\\t\\tcase 'SmartTags': break;\\n\\n\\t\\t\\t\\tdefault: seen = false; break;\\n\\t\\t\\t}\\n\\t\\t\\tif(seen) break;\\n\\t\\t\\t/* CustomDocumentProperties */\\n\\t\\t\\tif(!state[state.length-1][1]) throw 'Unrecognized tag: ' + Rn[3] + \\\"|\\\" + state.join(\\\"|\\\");\\n\\t\\t\\tif(state[state.length-1][0]==='CustomDocumentProperties') {\\n\\t\\t\\t\\tif(Rn[0].substr(-2) === \\\"/>\\\") break;\\n\\t\\t\\t\\telse if(Rn[1]===\\\"/\\\") xlml_set_custprop(Custprops, Rn, cp, str.slice(pidx, Rn.index));\\n\\t\\t\\t\\telse { cp = Rn; pidx = Rn.index + Rn[0].length; }\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\tif(opts.WTF) throw 'Unrecognized tag: ' + Rn[3] + \\\"|\\\" + state.join(\\\"|\\\");\\n\\t}\\n\\tvar out = {};\\n\\tif(!opts.bookSheets && !opts.bookProps) out.Sheets = sheets;\\n\\tout.SheetNames = sheetnames;\\n\\tout.SSF = SSF.get_table();\\n\\tout.Props = Props;\\n\\tout.Custprops = Custprops;\\n\\treturn out;\\n}\\n\\nfunction parse_xlml(data, opts) {\\n\\tfix_read_opts(opts=opts||{});\\n\\tswitch(opts.type||\\\"base64\\\") {\\n\\t\\tcase \\\"base64\\\": return parse_xlml_xml(Base64.decode(data), opts);\\n\\t\\tcase \\\"binary\\\": case \\\"buffer\\\": case \\\"file\\\": return parse_xlml_xml(data, opts);\\n\\t\\tcase \\\"array\\\": return parse_xlml_xml(data.map(_chr).join(\\\"\\\"), opts);\\n\\t}\\n}\\n\\nfunction write_xlml(wb, opts) { }\\n\\n/* [MS-OLEDS] 2.3.8 CompObjStream */\\nfunction parse_compobj(obj) {\\n\\tvar v = {};\\n\\tvar o = obj.content;\\n\\n\\t/* [MS-OLEDS] 2.3.7 CompObjHeader -- All fields MUST be ignored */\\n\\tvar l = 28, m;\\n\\tm = __lpstr(o, l);\\n\\tl += 4 + __readUInt32LE(o,l);\\n\\tv.UserType = m;\\n\\n\\t/* [MS-OLEDS] 2.3.1 ClipboardFormatOrAnsiString */\\n\\tm = __readUInt32LE(o,l); l+= 4;\\n\\tswitch(m) {\\n\\t\\tcase 0x00000000: break;\\n\\t\\tcase 0xffffffff: case 0xfffffffe: l+=4; break;\\n\\t\\tdefault:\\n\\t\\t\\tif(m > 0x190) throw new Error(\\\"Unsupported Clipboard: \\\" + m.toString(16));\\n\\t\\t\\tl += m;\\n\\t}\\n\\n\\tm = __lpstr(o, l); l += m.length === 0 ? 0 : 5 + m.length; v.Reserved1 = m;\\n\\n\\tif((m = __readUInt32LE(o,l)) !== 0x71b2e9f4) return v;\\n\\tthrow \\\"Unsupported Unicode Extension\\\";\\n}\\n\\n/* 2.4.58 Continue logic */\\nfunction slurp(R, blob, length, opts) {\\n\\tvar l = length;\\n\\tvar bufs = [];\\n\\tvar d = blob.slice(blob.l,blob.l+l);\\n\\tif(opts && opts.enc && opts.enc.insitu_decrypt) switch(R.n) {\\n\\tcase 'BOF': case 'FilePass': case 'FileLock': case 'InterfaceHdr': case 'RRDInfo': case 'RRDHead': case 'UsrExcl': break;\\n\\tdefault:\\n\\t\\tif(d.length === 0) break;\\n\\t\\topts.enc.insitu_decrypt(d);\\n\\t}\\n\\tbufs.push(d);\\n\\tblob.l += l;\\n\\tvar next = (XLSRecordEnum[__readUInt16LE(blob,blob.l)]);\\n\\twhile(next != null && next.n === 'Continue') {\\n\\t\\tl = __readUInt16LE(blob,blob.l+2);\\n\\t\\tbufs.push(blob.slice(blob.l+4,blob.l+4+l));\\n\\t\\tblob.l += 4+l;\\n\\t\\tnext = (XLSRecordEnum[__readUInt16LE(blob, blob.l)]);\\n\\t}\\n\\tvar b = bconcat(bufs);\\n\\tprep_blob(b, 0);\\n\\tvar ll = 0; b.lens = [];\\n\\tfor(var j = 0; j < bufs.length; ++j) { b.lens.push(ll); ll += bufs[j].length; }\\n\\treturn R.f(b, b.length, opts);\\n}\\n\\nfunction safe_format_xf(p, opts, date1904) {\\n\\tif(!p.XF) return;\\n\\ttry {\\n\\t\\tvar fmtid = p.XF.ifmt||0;\\n\\t\\tif(p.t === 'e') { p.w = p.w || BErr[p.v]; }\\n\\t\\telse if(fmtid === 0) {\\n\\t\\t\\tif(p.t === 'n') {\\n\\t\\t\\t\\tif((p.v|0) === p.v) p.w = SSF._general_int(p.v);\\n\\t\\t\\t\\telse p.w = SSF._general_num(p.v);\\n\\t\\t\\t}\\n\\t\\t\\telse p.w = SSF._general(p.v);\\n\\t\\t}\\n\\t\\telse p.w = SSF.format(fmtid,p.v, {date1904:date1904||false});\\n\\t\\tif(opts.cellNF) p.z = SSF._table[fmtid];\\n\\t} catch(e) { if(opts.WTF) throw e; }\\n}\\n\\nfunction make_cell(val, ixfe, t) {\\n\\treturn {v:val, ixfe:ixfe, t:t};\\n}\\n\\n// 2.3.2\\nfunction parse_workbook(blob, options) {\\n\\tvar wb = {opts:{}};\\n\\tvar Sheets = {};\\n\\tvar out = {};\\n\\tvar Directory = {};\\n\\tvar found_sheet = false;\\n\\tvar range = {};\\n\\tvar last_formula = null;\\n\\tvar sst = [];\\n\\tvar cur_sheet = \\\"\\\";\\n\\tvar Preamble = {};\\n\\tvar lastcell, last_cell, cc, cmnt, rng, rngC, rngR;\\n\\tvar shared_formulae = {};\\n\\tvar array_formulae = []; /* TODO: something more clever */\\n\\tvar temp_val;\\n\\tvar country;\\n\\tvar cell_valid = true;\\n\\tvar XFs = []; /* XF records */\\n\\tvar palette = [];\\n\\tvar get_rgb = function getrgb(icv) {\\n\\t\\tif(icv < 8) return XLSIcv[icv];\\n\\t\\tif(icv < 64) return palette[icv-8] || XLSIcv[icv];\\n\\t\\treturn XLSIcv[icv];\\n\\t};\\n\\tvar process_cell_style = function pcs(cell, line) {\\n\\t\\tvar xfd = line.XF.data;\\n\\t\\tif(!xfd || !xfd.patternType) return;\\n\\t\\tline.s = {};\\n\\t\\tline.s.patternType = xfd.patternType;\\n\\t\\tvar t;\\n\\t\\tif((t = rgb2Hex(get_rgb(xfd.icvFore)))) { line.s.fgColor = {rgb:t}; }\\n\\t\\tif((t = rgb2Hex(get_rgb(xfd.icvBack)))) { line.s.bgColor = {rgb:t}; }\\n\\t};\\n\\tvar addcell = function addcell(cell, line, options) {\\n\\t\\tif(!cell_valid) return;\\n\\t\\tif(options.cellStyles && line.XF && line.XF.data) process_cell_style(cell, line);\\n\\t\\tlastcell = cell;\\n\\t\\tlast_cell = encode_cell(cell);\\n\\t\\tif(range.s) {\\n\\t\\t\\tif(cell.r < range.s.r) range.s.r = cell.r;\\n\\t\\t\\tif(cell.c < range.s.c) range.s.c = cell.c;\\n\\t\\t}\\n\\t\\tif(range.e) {\\n\\t\\t\\tif(cell.r + 1 > range.e.r) range.e.r = cell.r + 1;\\n\\t\\t\\tif(cell.c + 1 > range.e.c) range.e.c = cell.c + 1;\\n\\t\\t}\\n\\t\\tif(options.sheetRows && lastcell.r >= options.sheetRows) cell_valid = false;\\n\\t\\telse out[last_cell] = line;\\n\\t};\\n\\tvar opts = {\\n\\t\\tenc: false, // encrypted\\n\\t\\tsbcch: 0, // cch in the preceding SupBook\\n\\t\\tsnames: [], // sheetnames\\n\\t\\tsharedf: shared_formulae, // shared formulae by address\\n\\t\\tarrayf: array_formulae, // array formulae array\\n\\t\\trrtabid: [], // RRTabId\\n\\t\\tlastuser: \\\"\\\", // Last User from WriteAccess\\n\\t\\tbiff: 8, // BIFF version\\n\\t\\tcodepage: 0, // CP from CodePage record\\n\\t\\twinlocked: 0, // fLockWn from WinProtect\\n\\t\\twtf: false\\n\\t};\\n\\tif(options.password) opts.password = options.password;\\n\\tvar mergecells = [];\\n\\tvar objects = [];\\n\\tvar supbooks = [[]]; // 1-indexed, will hold extern names\\n\\tvar sbc = 0, sbci = 0, sbcli = 0;\\n\\tsupbooks.SheetNames = opts.snames;\\n\\tsupbooks.sharedf = opts.sharedf;\\n\\tsupbooks.arrayf = opts.arrayf;\\n\\tvar last_Rn = '';\\n\\tvar file_depth = 0; /* TODO: make a real stack */\\n\\n\\t/* explicit override for some broken writers */\\n\\topts.codepage = 1200;\\n\\tset_cp(1200);\\n\\n\\twhile(blob.l < blob.length - 1) {\\n\\t\\tvar s = blob.l;\\n\\t\\tvar RecordType = blob.read_shift(2);\\n\\t\\tif(RecordType === 0 && last_Rn === 'EOF') break;\\n\\t\\tvar length = (blob.l === blob.length ? 0 : blob.read_shift(2)), y;\\n\\t\\tvar R = XLSRecordEnum[RecordType];\\n\\t\\tif(R && R.f) {\\n\\t\\t\\tif(options.bookSheets) {\\n\\t\\t\\t\\tif(last_Rn === 'BoundSheet8' && R.n !== 'BoundSheet8') break;\\n\\t\\t\\t}\\n\\t\\t\\tlast_Rn = R.n;\\n\\t\\t\\tif(R.r === 2 || R.r == 12) {\\n\\t\\t\\t\\tvar rt = blob.read_shift(2); length -= 2;\\n\\t\\t\\t\\tif(!opts.enc && rt !== RecordType) throw \\\"rt mismatch\\\";\\n\\t\\t\\t\\tif(R.r == 12){ blob.l += 10; length -= 10; } // skip FRT\\n\\t\\t\\t}\\n\\t\\t\\t//console.error(R,blob.l,length,blob.length);\\n\\t\\t\\tvar val;\\n\\t\\t\\tif(R.n === 'EOF') val = R.f(blob, length, opts);\\n\\t\\t\\telse val = slurp(R, blob, length, opts);\\n\\t\\t\\tvar Rn = R.n;\\n\\t\\t\\t/* BIFF5 overrides */\\n\\t\\t\\tif(opts.biff === 5 || opts.biff === 2) switch(Rn) {\\n\\t\\t\\t\\tcase 'Lbl': Rn = 'Label'; break;\\n\\t\\t\\t}\\n\\t\\t\\t/* nested switch statements to workaround V8 128 limit */\\n\\t\\t\\tswitch(Rn) {\\n\\t\\t\\t\\t/* Workbook Options */\\n\\t\\t\\t\\tcase 'Date1904': wb.opts.Date1904 = val; break;\\n\\t\\t\\t\\tcase 'WriteProtect': wb.opts.WriteProtect = true; break;\\n\\t\\t\\t\\tcase 'FilePass':\\n\\t\\t\\t\\t\\tif(!opts.enc) blob.l = 0;\\n\\t\\t\\t\\t\\topts.enc = val;\\n\\t\\t\\t\\t\\tif(opts.WTF) console.error(val);\\n\\t\\t\\t\\t\\tif(!options.password) throw new Error(\\\"File is password-protected\\\");\\n\\t\\t\\t\\t\\tif(val.Type !== 0) throw new Error(\\\"Encryption scheme unsupported\\\");\\n\\t\\t\\t\\t\\tif(!val.valid) throw new Error(\\\"Password is incorrect\\\");\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase 'WriteAccess': opts.lastuser = val; break;\\n\\t\\t\\t\\tcase 'FileSharing': break; //TODO\\n\\t\\t\\t\\tcase 'CodePage':\\n\\t\\t\\t\\t\\t/* overrides based on test cases */\\n\\t\\t\\t\\t\\tif(val === 0x5212) val = 1200;\\n\\t\\t\\t\\t\\telse if(val === 0x8001) val = 1252;\\n\\t\\t\\t\\t\\topts.codepage = val;\\n\\t\\t\\t\\t\\tset_cp(val);\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase 'RRTabId': opts.rrtabid = val; break;\\n\\t\\t\\t\\tcase 'WinProtect': opts.winlocked = val; break;\\n\\t\\t\\t\\tcase 'Template': break; // TODO\\n\\t\\t\\t\\tcase 'RefreshAll': wb.opts.RefreshAll = val; break;\\n\\t\\t\\t\\tcase 'BookBool': break; // TODO\\n\\t\\t\\t\\tcase 'UsesELFs': /* if(val) console.error(\\\"Unsupported ELFs\\\"); */ break;\\n\\t\\t\\t\\tcase 'MTRSettings': {\\n\\t\\t\\t\\t\\tif(val[0] && val[1]) throw \\\"Unsupported threads: \\\" + val;\\n\\t\\t\\t\\t} break; // TODO: actually support threads\\n\\t\\t\\t\\tcase 'CalcCount': wb.opts.CalcCount = val; break;\\n\\t\\t\\t\\tcase 'CalcDelta': wb.opts.CalcDelta = val; break;\\n\\t\\t\\t\\tcase 'CalcIter': wb.opts.CalcIter = val; break;\\n\\t\\t\\t\\tcase 'CalcMode': wb.opts.CalcMode = val; break;\\n\\t\\t\\t\\tcase 'CalcPrecision': wb.opts.CalcPrecision = val; break;\\n\\t\\t\\t\\tcase 'CalcSaveRecalc': wb.opts.CalcSaveRecalc = val; break;\\n\\t\\t\\t\\tcase 'CalcRefMode': opts.CalcRefMode = val; break; // TODO: implement R1C1\\n\\t\\t\\t\\tcase 'Uncalced': break;\\n\\t\\t\\t\\tcase 'ForceFullCalculation': wb.opts.FullCalc = val; break;\\n\\t\\t\\t\\tcase 'WsBool': break; // TODO\\n\\t\\t\\t\\tcase 'XF': XFs.push(val); break;\\n\\t\\t\\t\\tcase 'ExtSST': break; // TODO\\n\\t\\t\\t\\tcase 'BookExt': break; // TODO\\n\\t\\t\\t\\tcase 'RichTextStream': break;\\n\\t\\t\\t\\tcase 'BkHim': break;\\n\\n\\t\\t\\t\\tcase 'SupBook': supbooks[++sbc] = [val]; sbci = 0; break;\\n\\t\\t\\t\\tcase 'ExternName': supbooks[sbc][++sbci] = val; break;\\n\\t\\t\\t\\tcase 'Index': break; // TODO\\n\\t\\t\\t\\tcase 'Lbl': supbooks[0][++sbcli] = val; break;\\n\\t\\t\\t\\tcase 'ExternSheet': supbooks[sbc] = supbooks[sbc].concat(val); sbci += val.length; break;\\n\\n\\t\\t\\t\\tcase 'Protect': out[\\\"!protect\\\"] = val; break; /* for sheet or book */\\n\\t\\t\\t\\tcase 'Password': if(val !== 0 && opts.WTF) console.error(\\\"Password verifier: \\\" + val); break;\\n\\t\\t\\t\\tcase 'Prot4Rev': case 'Prot4RevPass': break; /*TODO: Revision Control*/\\n\\n\\t\\t\\t\\tcase 'BoundSheet8': {\\n\\t\\t\\t\\t\\tDirectory[val.pos] = val;\\n\\t\\t\\t\\t\\topts.snames.push(val.name);\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'EOF': {\\n\\t\\t\\t\\t\\tif(--file_depth) break;\\n\\t\\t\\t\\t\\tif(range.e) {\\n\\t\\t\\t\\t\\t\\tout[\\\"!range\\\"] = range;\\n\\t\\t\\t\\t\\t\\tif(range.e.r > 0 && range.e.c > 0) {\\n\\t\\t\\t\\t\\t\\t\\trange.e.r--; range.e.c--;\\n\\t\\t\\t\\t\\t\\t\\tout[\\\"!ref\\\"] = encode_range(range);\\n\\t\\t\\t\\t\\t\\t\\trange.e.r++; range.e.c++;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif(mergecells.length > 0) out[\\\"!merges\\\"] = mergecells;\\n\\t\\t\\t\\t\\t\\tif(objects.length > 0) out[\\\"!objects\\\"] = objects;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif(cur_sheet === \\\"\\\") Preamble = out; else Sheets[cur_sheet] = out;\\n\\t\\t\\t\\t\\tout = {};\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'BOF': {\\n\\t\\t\\t\\t\\tif(opts.biff !== 8);\\n\\t\\t\\t\\t\\telse if(val.BIFFVer === 0x0500) opts.biff = 5;\\n\\t\\t\\t\\t\\telse if(val.BIFFVer === 0x0002) opts.biff = 2;\\n\\t\\t\\t\\t\\telse if(val.BIFFVer === 0x0007) opts.biff = 2;\\n\\t\\t\\t\\t\\tif(file_depth++) break;\\n\\t\\t\\t\\t\\tcell_valid = true;\\n\\t\\t\\t\\t\\tout = {};\\n\\t\\t\\t\\t\\tif(opts.biff === 2) {\\n\\t\\t\\t\\t\\t\\tif(cur_sheet === \\\"\\\") cur_sheet = \\\"Sheet1\\\";\\n\\t\\t\\t\\t\\t\\trange = {s:{r:0,c:0},e:{r:0,c:0}};\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse cur_sheet = (Directory[s] || {name:\\\"\\\"}).name;\\n\\t\\t\\t\\t\\tmergecells = [];\\n\\t\\t\\t\\t\\tobjects = [];\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'Number': case 'BIFF2NUM': {\\n\\t\\t\\t\\t\\ttemp_val = {ixfe: val.ixfe, XF: XFs[val.ixfe], v:val.val, t:'n'};\\n\\t\\t\\t\\t\\tif(temp_val.XF) safe_format_xf(temp_val, options, wb.opts.Date1904);\\n\\t\\t\\t\\t\\taddcell({c:val.c, r:val.r}, temp_val, options);\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'BoolErr': {\\n\\t\\t\\t\\t\\ttemp_val = {ixfe: val.ixfe, XF: XFs[val.ixfe], v:val.val, t:val.t};\\n\\t\\t\\t\\t\\tif(temp_val.XF) safe_format_xf(temp_val, options, wb.opts.Date1904);\\n\\t\\t\\t\\t\\taddcell({c:val.c, r:val.r}, temp_val, options);\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'RK': {\\n\\t\\t\\t\\t\\ttemp_val = {ixfe: val.ixfe, XF: XFs[val.ixfe], v:val.rknum, t:'n'};\\n\\t\\t\\t\\t\\tif(temp_val.XF) safe_format_xf(temp_val, options, wb.opts.Date1904);\\n\\t\\t\\t\\t\\taddcell({c:val.c, r:val.r}, temp_val, options);\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'MulRk': {\\n\\t\\t\\t\\t\\tfor(var j = val.c; j <= val.C; ++j) {\\n\\t\\t\\t\\t\\t\\tvar ixfe = val.rkrec[j-val.c][0];\\n\\t\\t\\t\\t\\t\\ttemp_val= {ixfe:ixfe, XF:XFs[ixfe], v:val.rkrec[j-val.c][1], t:'n'};\\n\\t\\t\\t\\t\\t\\tif(temp_val.XF) safe_format_xf(temp_val, options, wb.opts.Date1904);\\n\\t\\t\\t\\t\\t\\taddcell({c:j, r:val.r}, temp_val, options);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'Formula': {\\n\\t\\t\\t\\t\\tswitch(val.val) {\\n\\t\\t\\t\\t\\t\\tcase 'String': last_formula = val; break;\\n\\t\\t\\t\\t\\t\\tcase 'Array Formula': throw \\\"Array Formula unsupported\\\";\\n\\t\\t\\t\\t\\t\\tdefault:\\n\\t\\t\\t\\t\\t\\t\\ttemp_val = {v:val.val, ixfe:val.cell.ixfe, t:val.tt};\\n\\t\\t\\t\\t\\t\\t\\ttemp_val.XF = XFs[temp_val.ixfe];\\n\\t\\t\\t\\t\\t\\t\\tif(options.cellFormula) temp_val.f = \\\"=\\\"+stringify_formula(val.formula,range,val.cell,supbooks, opts);\\n\\t\\t\\t\\t\\t\\t\\tif(temp_val.XF) safe_format_xf(temp_val, options, wb.opts.Date1904);\\n\\t\\t\\t\\t\\t\\t\\taddcell(val.cell, temp_val, options);\\n\\t\\t\\t\\t\\t\\t\\tlast_formula = val;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'String': {\\n\\t\\t\\t\\t\\tif(last_formula) {\\n\\t\\t\\t\\t\\t\\tlast_formula.val = val;\\n\\t\\t\\t\\t\\t\\ttemp_val = {v:last_formula.val, ixfe:last_formula.cell.ixfe, t:'s'};\\n\\t\\t\\t\\t\\t\\ttemp_val.XF = XFs[temp_val.ixfe];\\n\\t\\t\\t\\t\\t\\tif(options.cellFormula) temp_val.f = \\\"=\\\"+stringify_formula(last_formula.formula, range, last_formula.cell, supbooks, opts);\\n\\t\\t\\t\\t\\t\\tif(temp_val.XF) safe_format_xf(temp_val, options, wb.opts.Date1904);\\n\\t\\t\\t\\t\\t\\taddcell(last_formula.cell, temp_val, options);\\n\\t\\t\\t\\t\\t\\tlast_formula = null;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'Array': {\\n\\t\\t\\t\\t\\tarray_formulae.push(val);\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'ShrFmla': {\\n\\t\\t\\t\\t\\tif(!cell_valid) break;\\n\\t\\t\\t\\t\\t//if(options.cellFormula) out[last_cell].f = stringify_formula(val[0], range, lastcell, supbooks, opts);\\n\\t\\t\\t\\t\\t/* TODO: capture range */\\n\\t\\t\\t\\t\\tshared_formulae[encode_cell(last_formula.cell)]= val[0];\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'LabelSst':\\n\\t\\t\\t\\t\\t//temp_val={v:sst[val.isst].t, ixfe:val.ixfe, t:'s'};\\n\\t\\t\\t\\t\\ttemp_val=make_cell(sst[val.isst].t, val.ixfe, 's');\\n\\t\\t\\t\\t\\ttemp_val.XF = XFs[temp_val.ixfe];\\n\\t\\t\\t\\t\\tif(temp_val.XF) safe_format_xf(temp_val, options, wb.opts.Date1904);\\n\\t\\t\\t\\t\\taddcell({c:val.c, r:val.r}, temp_val, options);\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase 'Label': case 'BIFF2STR':\\n\\t\\t\\t\\t\\t/* Some writers erroneously write Label */\\n\\t\\t\\t\\t\\ttemp_val=make_cell(val.val, val.ixfe, 's');\\n\\t\\t\\t\\t\\ttemp_val.XF = XFs[temp_val.ixfe];\\n\\t\\t\\t\\t\\tif(temp_val.XF) safe_format_xf(temp_val, options, wb.opts.Date1904);\\n\\t\\t\\t\\t\\taddcell({c:val.c, r:val.r}, temp_val, options);\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase 'Dimensions': {\\n\\t\\t\\t\\t\\tif(file_depth === 1) range = val; /* TODO: stack */\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'SST': {\\n\\t\\t\\t\\t\\tsst = val;\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'Format': { /* val = [id, fmt] */\\n\\t\\t\\t\\t\\tSSF.load(val[1], val[0]);\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\tcase 'MergeCells': mergecells = mergecells.concat(val); break;\\n\\n\\t\\t\\t\\tcase 'Obj': objects[val.cmo[0]] = opts.lastobj = val; break;\\n\\t\\t\\t\\tcase 'TxO': opts.lastobj.TxO = val; break;\\n\\n\\t\\t\\t\\tcase 'HLink': {\\n\\t\\t\\t\\t\\tfor(rngR = val[0].s.r; rngR <= val[0].e.r; ++rngR)\\n\\t\\t\\t\\t\\t\\tfor(rngC = val[0].s.c; rngC <= val[0].e.c; ++rngC)\\n\\t\\t\\t\\t\\t\\t\\tif(out[encode_cell({c:rngC,r:rngR})])\\n\\t\\t\\t\\t\\t\\t\\t\\tout[encode_cell({c:rngC,r:rngR})].l = val[1];\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'HLinkTooltip': {\\n\\t\\t\\t\\t\\tfor(rngR = val[0].s.r; rngR <= val[0].e.r; ++rngR)\\n\\t\\t\\t\\t\\t\\tfor(rngC = val[0].s.c; rngC <= val[0].e.c; ++rngC)\\n\\t\\t\\t\\t\\t\\t\\tif(out[encode_cell({c:rngC,r:rngR})])\\n\\t\\t\\t\\t\\t\\t\\t\\tout[encode_cell({c:rngC,r:rngR})].l.tooltip = val[1];\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* Comments */\\n\\t\\t\\t\\tcase 'Note': {\\n\\t\\t\\t\\t\\tif(opts.biff <= 5 && opts.biff >= 2) break; /* TODO: BIFF5 */\\n\\t\\t\\t\\t\\tcc = out[encode_cell(val[0])];\\n\\t\\t\\t\\t\\tvar noteobj = objects[val[2]];\\n\\t\\t\\t\\t\\tif(!cc) break;\\n\\t\\t\\t\\t\\tif(!cc.c) cc.c = [];\\n\\t\\t\\t\\t\\tcmnt = {a:val[1],t:noteobj.TxO.t};\\n\\t\\t\\t\\t\\tcc.c.push(cmnt);\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\tdefault: switch(R.n) { /* nested */\\n\\t\\t\\t\\tcase 'ClrtClient': break;\\n\\t\\t\\t\\tcase 'XFExt': update_xfext(XFs[val.ixfe], val.ext); break;\\n\\n\\t\\t\\t\\tcase 'NameCmt': break;\\n\\t\\t\\t\\tcase 'Header': break; // TODO\\n\\t\\t\\t\\tcase 'Footer': break; // TODO\\n\\t\\t\\t\\tcase 'HCenter': break; // TODO\\n\\t\\t\\t\\tcase 'VCenter': break; // TODO\\n\\t\\t\\t\\tcase 'Pls': break; // TODO\\n\\t\\t\\t\\tcase 'Setup': break; // TODO\\n\\t\\t\\t\\tcase 'DefColWidth': break; // TODO\\n\\t\\t\\t\\tcase 'GCW': break;\\n\\t\\t\\t\\tcase 'LHRecord': break;\\n\\t\\t\\t\\tcase 'ColInfo': break; // TODO\\n\\t\\t\\t\\tcase 'Row': break; // TODO\\n\\t\\t\\t\\tcase 'DBCell': break; // TODO\\n\\t\\t\\t\\tcase 'MulBlank': break; // TODO\\n\\t\\t\\t\\tcase 'EntExU2': break; // TODO\\n\\t\\t\\t\\tcase 'SxView': break; // TODO\\n\\t\\t\\t\\tcase 'Sxvd': break; // TODO\\n\\t\\t\\t\\tcase 'SXVI': break; // TODO\\n\\t\\t\\t\\tcase 'SXVDEx': break; // TODO\\n\\t\\t\\t\\tcase 'SxIvd': break; // TODO\\n\\t\\t\\t\\tcase 'SXDI': break; // TODO\\n\\t\\t\\t\\tcase 'SXLI': break; // TODO\\n\\t\\t\\t\\tcase 'SXEx': break; // TODO\\n\\t\\t\\t\\tcase 'QsiSXTag': break; // TODO\\n\\t\\t\\t\\tcase 'Selection': break;\\n\\t\\t\\t\\tcase 'Feat': break;\\n\\t\\t\\t\\tcase 'FeatHdr': case 'FeatHdr11': break;\\n\\t\\t\\t\\tcase 'Feature11': case 'Feature12': case 'List12': break;\\n\\t\\t\\t\\tcase 'Blank': break;\\n\\t\\t\\t\\tcase 'Country': country = val; break;\\n\\t\\t\\t\\tcase 'RecalcId': break;\\n\\t\\t\\t\\tcase 'DefaultRowHeight': case 'DxGCol': break; // TODO: htmlify\\n\\t\\t\\t\\tcase 'Fbi': case 'Fbi2': case 'GelFrame': break;\\n\\t\\t\\t\\tcase 'Font': break; // TODO\\n\\t\\t\\t\\tcase 'XFCRC': break; // TODO\\n\\t\\t\\t\\tcase 'Style': break; // TODO\\n\\t\\t\\t\\tcase 'StyleExt': break; // TODO\\n\\t\\t\\t\\tcase 'Palette': palette = val; break; // TODO\\n\\t\\t\\t\\tcase 'Theme': break; // TODO\\n\\t\\t\\t\\t/* Protection */\\n\\t\\t\\t\\tcase 'ScenarioProtect': break;\\n\\t\\t\\t\\tcase 'ObjProtect': break;\\n\\n\\t\\t\\t\\t/* Conditional Formatting */\\n\\t\\t\\t\\tcase 'CondFmt12': break;\\n\\n\\t\\t\\t\\t/* Table */\\n\\t\\t\\t\\tcase 'Table': break; // TODO\\n\\t\\t\\t\\tcase 'TableStyles': break; // TODO\\n\\t\\t\\t\\tcase 'TableStyle': break; // TODO\\n\\t\\t\\t\\tcase 'TableStyleElement': break; // TODO\\n\\n\\t\\t\\t\\t/* PivotTable */\\n\\t\\t\\t\\tcase 'SXStreamID': break; // TODO\\n\\t\\t\\t\\tcase 'SXVS': break; // TODO\\n\\t\\t\\t\\tcase 'DConRef': break; // TODO\\n\\t\\t\\t\\tcase 'SXAddl': break; // TODO\\n\\t\\t\\t\\tcase 'DConBin': break; // TODO\\n\\t\\t\\t\\tcase 'DConName': break; // TODO\\n\\t\\t\\t\\tcase 'SXPI': break; // TODO\\n\\t\\t\\t\\tcase 'SxFormat': break; // TODO\\n\\t\\t\\t\\tcase 'SxSelect': break; // TODO\\n\\t\\t\\t\\tcase 'SxRule': break; // TODO\\n\\t\\t\\t\\tcase 'SxFilt': break; // TODO\\n\\t\\t\\t\\tcase 'SxItm': break; // TODO\\n\\t\\t\\t\\tcase 'SxDXF': break; // TODO\\n\\n\\t\\t\\t\\t/* Scenario Manager */\\n\\t\\t\\t\\tcase 'ScenMan': break;\\n\\n\\t\\t\\t\\t/* Data Consolidation */\\n\\t\\t\\t\\tcase 'DCon': break;\\n\\n\\t\\t\\t\\t/* Watched Cell */\\n\\t\\t\\t\\tcase 'CellWatch': break;\\n\\n\\t\\t\\t\\t/* Print Settings */\\n\\t\\t\\t\\tcase 'PrintRowCol': break;\\n\\t\\t\\t\\tcase 'PrintGrid': break;\\n\\t\\t\\t\\tcase 'PrintSize': break;\\n\\n\\t\\t\\t\\tcase 'XCT': break;\\n\\t\\t\\t\\tcase 'CRN': break;\\n\\n\\t\\t\\t\\tcase 'Scl': {\\n\\t\\t\\t\\t\\t//console.log(\\\"Zoom Level:\\\", val[0]/val[1],val);\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'SheetExt': {\\n\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'SheetExtOptional': {\\n\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\t/* VBA */\\n\\t\\t\\t\\tcase 'ObNoMacros': {\\n\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'ObProj': {\\n\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'CodeName': {\\n\\n\\t\\t\\t\\t} break;\\n\\t\\t\\t\\tcase 'GUIDTypeLib': {\\n\\n\\t\\t\\t\\t} break;\\n\\n\\t\\t\\t\\tcase 'WOpt': break; // TODO: WTF?\\n\\t\\t\\t\\tcase 'PhoneticInfo': break;\\n\\n\\t\\t\\t\\tcase 'OleObjectSize': break;\\n\\n\\t\\t\\t\\t/* Differential Formatting */\\n\\t\\t\\t\\tcase 'DXF': case 'DXFN': case 'DXFN12': case 'DXFN12List': case 'DXFN12NoCB': break;\\n\\n\\t\\t\\t\\t/* Data Validation */\\n\\t\\t\\t\\tcase 'Dv': case 'DVal': break;\\n\\n\\t\\t\\t\\t/* Data Series */\\n\\t\\t\\t\\tcase 'BRAI': case 'Series': case 'SeriesText': break;\\n\\n\\t\\t\\t\\t/* Data Connection */\\n\\t\\t\\t\\tcase 'DConn': break;\\n\\t\\t\\t\\tcase 'DbOrParamQry': break;\\n\\t\\t\\t\\tcase 'DBQueryExt': break;\\n\\n\\t\\t\\t\\t/* Formatting */\\n\\t\\t\\t\\tcase 'IFmtRecord': break;\\n\\t\\t\\t\\tcase 'CondFmt': case 'CF': case 'CF12': case 'CFEx': break;\\n\\n\\t\\t\\t\\t/* Explicitly Ignored */\\n\\t\\t\\t\\tcase 'Excel9File': break;\\n\\t\\t\\t\\tcase 'Units': break;\\n\\t\\t\\t\\tcase 'InterfaceHdr': case 'Mms': case 'InterfaceEnd': case 'DSF': case 'BuiltInFnGroupCount':\\n\\t\\t\\t\\t/* View Stuff */\\n\\t\\t\\t\\tcase 'Window1': case 'Window2': case 'HideObj': case 'GridSet': case 'Guts':\\n\\t\\t\\t\\tcase 'UserBView': case 'UserSViewBegin': case 'UserSViewEnd':\\n\\t\\t\\t\\tcase 'Pane': break;\\n\\t\\t\\t\\tdefault: switch(R.n) { /* nested */\\n\\t\\t\\t\\t/* Chart */\\n\\t\\t\\t\\tcase 'Dat':\\n\\t\\t\\t\\tcase 'Begin': case 'End':\\n\\t\\t\\t\\tcase 'StartBlock': case 'EndBlock':\\n\\t\\t\\t\\tcase 'Frame': case 'Area':\\n\\t\\t\\t\\tcase 'Axis': case 'AxisLine': case 'Tick': break;\\n\\t\\t\\t\\tcase 'AxesUsed':\\n\\t\\t\\t\\tcase 'CrtLayout12': case 'CrtLayout12A': case 'CrtLink': case 'CrtLine': case 'CrtMlFrt': case 'CrtMlFrtContinue': break;\\n\\t\\t\\t\\tcase 'LineFormat': case 'AreaFormat':\\n\\t\\t\\t\\tcase 'Chart': case 'Chart3d': case 'Chart3DBarShape': case 'ChartFormat': case 'ChartFrtInfo': break;\\n\\t\\t\\t\\tcase 'PlotArea': case 'PlotGrowth': break;\\n\\t\\t\\t\\tcase 'SeriesList': case 'SerParent': case 'SerAuxTrend': break;\\n\\t\\t\\t\\tcase 'DataFormat': case 'SerToCrt': case 'FontX': break;\\n\\t\\t\\t\\tcase 'CatSerRange': case 'AxcExt': case 'SerFmt': break;\\n\\t\\t\\t\\tcase 'ShtProps': break;\\n\\t\\t\\t\\tcase 'DefaultText': case 'Text': case 'CatLab': break;\\n\\t\\t\\t\\tcase 'DataLabExtContents': break;\\n\\t\\t\\t\\tcase 'Legend': case 'LegendException': break;\\n\\t\\t\\t\\tcase 'Pie': case 'Scatter': break;\\n\\t\\t\\t\\tcase 'PieFormat': case 'MarkerFormat': break;\\n\\t\\t\\t\\tcase 'StartObject': case 'EndObject': break;\\n\\t\\t\\t\\tcase 'AlRuns': case 'ObjectLink': break;\\n\\t\\t\\t\\tcase 'SIIndex': break;\\n\\t\\t\\t\\tcase 'AttachedLabel': case 'YMult': break;\\n\\n\\t\\t\\t\\t/* Chart Group */\\n\\t\\t\\t\\tcase 'Line': case 'Bar': break;\\n\\t\\t\\t\\tcase 'Surf': break;\\n\\n\\t\\t\\t\\t/* Axis Group */\\n\\t\\t\\t\\tcase 'AxisParent': break;\\n\\t\\t\\t\\tcase 'Pos': break;\\n\\t\\t\\t\\tcase 'ValueRange': break;\\n\\n\\t\\t\\t\\t/* Pivot Chart */\\n\\t\\t\\t\\tcase 'SXViewEx9': break; // TODO\\n\\t\\t\\t\\tcase 'SXViewLink': break;\\n\\t\\t\\t\\tcase 'PivotChartBits': break;\\n\\t\\t\\t\\tcase 'SBaseRef': break;\\n\\t\\t\\t\\tcase 'TextPropsStream': break;\\n\\n\\t\\t\\t\\t/* Chart Misc */\\n\\t\\t\\t\\tcase 'LnExt': break;\\n\\t\\t\\t\\tcase 'MkrExt': break;\\n\\t\\t\\t\\tcase 'CrtCoopt': break;\\n\\n\\t\\t\\t\\t/* Query Table */\\n\\t\\t\\t\\tcase 'Qsi': case 'Qsif': case 'Qsir': case 'QsiSXTag': break;\\n\\t\\t\\t\\tcase 'TxtQry': break;\\n\\n\\t\\t\\t\\t/* Filter */\\n\\t\\t\\t\\tcase 'FilterMode': break;\\n\\t\\t\\t\\tcase 'AutoFilter': case 'AutoFilterInfo': break;\\n\\t\\t\\t\\tcase 'AutoFilter12': break;\\n\\t\\t\\t\\tcase 'DropDownObjIds': break;\\n\\t\\t\\t\\tcase 'Sort': break;\\n\\t\\t\\t\\tcase 'SortData': break;\\n\\n\\t\\t\\t\\t/* Drawing */\\n\\t\\t\\t\\tcase 'ShapePropsStream': break;\\n\\t\\t\\t\\tcase 'MsoDrawing': case 'MsoDrawingGroup': case 'MsoDrawingSelection': break;\\n\\t\\t\\t\\tcase 'ImData': break;\\n\\t\\t\\t\\t/* Pub Stuff */\\n\\t\\t\\t\\tcase 'WebPub': case 'AutoWebPub':\\n\\n\\t\\t\\t\\t/* Print Stuff */\\n\\t\\t\\t\\tcase 'RightMargin': case 'LeftMargin': case 'TopMargin': case 'BottomMargin':\\n\\t\\t\\t\\tcase 'HeaderFooter': case 'HFPicture': case 'PLV':\\n\\t\\t\\t\\tcase 'HorizontalPageBreaks': case 'VerticalPageBreaks':\\n\\t\\t\\t\\t/* Behavioral */\\n\\t\\t\\t\\tcase 'Backup': case 'CompressPictures': case 'Compat12': break;\\n\\n\\t\\t\\t\\t/* Should not Happen */\\n\\t\\t\\t\\tcase 'Continue': case 'ContinueFrt12': break;\\n\\n\\t\\t\\t\\t/* Future Records */\\n\\t\\t\\t\\tcase 'FrtFontList': case 'FrtWrapper': break;\\n\\n\\t\\t\\t\\t/* BIFF5 records */\\n\\t\\t\\t\\tcase 'ExternCount': break;\\n\\t\\t\\t\\tcase 'RString': break;\\n\\t\\t\\t\\tcase 'TabIdConf': case 'Radar': case 'RadarArea': case 'DropBar': case 'Intl': case 'CoordList': case 'SerAuxErrBar': break;\\n\\n\\t\\t\\t\\tdefault: switch(R.n) { /* nested */\\n\\t\\t\\t\\t/* Miscellaneous */\\n\\t\\t\\t\\tcase 'SCENARIO': case 'DConBin': case 'PicF': case 'DataLabExt':\\n\\t\\t\\t\\tcase 'Lel': case 'BopPop': case 'BopPopCustom': case 'RealTimeData':\\n\\t\\t\\t\\tcase 'Name': break;\\n\\t\\t\\t\\tdefault: if(options.WTF) throw 'Unrecognized Record ' + R.n;\\n\\t\\t\\t}}}}\\n\\t\\t} else blob.l += length;\\n\\t}\\n\\tvar sheetnamesraw = opts.biff === 2 ? ['Sheet1'] : Object.keys(Directory).sort(function(a,b) { return Number(a) - Number(b); }).map(function(x){return Directory[x].name;});\\n\\tvar sheetnames = sheetnamesraw.slice();\\n\\twb.Directory=sheetnamesraw;\\n\\twb.SheetNames=sheetnamesraw;\\n\\tif(!options.bookSheets) wb.Sheets=Sheets;\\n\\twb.Preamble=Preamble;\\n\\twb.Strings = sst;\\n\\twb.SSF = SSF.get_table();\\n\\tif(opts.enc) wb.Encryption = opts.enc;\\n\\twb.Metadata = {};\\n\\tif(country !== undefined) wb.Metadata.Country = country;\\n\\treturn wb;\\n}\\n\\nfunction parse_xlscfb(cfb, options) {\\nif(!options) options = {};\\nfix_read_opts(options);\\nreset_cp();\\nvar CompObj, Summary, Workbook;\\nif(cfb.find) {\\n\\tCompObj = cfb.find('!CompObj');\\n\\tSummary = cfb.find('!SummaryInformation');\\n\\tWorkbook = cfb.find('/Workbook');\\n} else {\\n\\tprep_blob(cfb, 0);\\n\\tWorkbook = {content: cfb};\\n}\\n\\nif(!Workbook) Workbook = cfb.find('/Book');\\nvar CompObjP, SummaryP, WorkbookP;\\n\\nif(CompObj) CompObjP = parse_compobj(CompObj);\\nif(options.bookProps && !options.bookSheets) WorkbookP = {};\\nelse {\\n\\tif(Workbook) WorkbookP = parse_workbook(Workbook.content, options, !!Workbook.find);\\n\\telse throw new Error(\\\"Cannot find Workbook stream\\\");\\n}\\n\\nif(cfb.find) parse_props(cfb);\\n\\nvar props = {};\\nfor(var y in cfb.Summary) props[y] = cfb.Summary[y];\\nfor(y in cfb.DocSummary) props[y] = cfb.DocSummary[y];\\nWorkbookP.Props = WorkbookP.Custprops = props; /* TODO: split up properties */\\nif(options.bookFiles) WorkbookP.cfb = cfb;\\nWorkbookP.CompObjP = CompObjP;\\nreturn WorkbookP;\\n}\\n\\n/* TODO: WTF */\\nfunction parse_props(cfb) {\\n\\t/* [MS-OSHARED] 2.3.3.2.2 Document Summary Information Property Set */\\n\\tvar DSI = cfb.find('!DocumentSummaryInformation');\\n\\tif(DSI) try { cfb.DocSummary = parse_PropertySetStream(DSI, DocSummaryPIDDSI); } catch(e) {}\\n\\n\\t/* [MS-OSHARED] 2.3.3.2.1 Summary Information Property Set*/\\n\\tvar SI = cfb.find('!SummaryInformation');\\n\\tif(SI) try { cfb.Summary = parse_PropertySetStream(SI, SummaryPIDSI); } catch(e) {}\\n}\\n\\n/* [MS-XLSB] 2.3 Record Enumeration */\\nvar XLSBRecordEnum = {\\n\\t0x0000: { n:\\\"BrtRowHdr\\\", f:parse_BrtRowHdr },\\n\\t0x0001: { n:\\\"BrtCellBlank\\\", f:parse_BrtCellBlank },\\n\\t0x0002: { n:\\\"BrtCellRk\\\", f:parse_BrtCellRk },\\n\\t0x0003: { n:\\\"BrtCellError\\\", f:parse_BrtCellError },\\n\\t0x0004: { n:\\\"BrtCellBool\\\", f:parse_BrtCellBool },\\n\\t0x0005: { n:\\\"BrtCellReal\\\", f:parse_BrtCellReal },\\n\\t0x0006: { n:\\\"BrtCellSt\\\", f:parse_BrtCellSt },\\n\\t0x0007: { n:\\\"BrtCellIsst\\\", f:parse_BrtCellIsst },\\n\\t0x0008: { n:\\\"BrtFmlaString\\\", f:parse_BrtFmlaString },\\n\\t0x0009: { n:\\\"BrtFmlaNum\\\", f:parse_BrtFmlaNum },\\n\\t0x000A: { n:\\\"BrtFmlaBool\\\", f:parse_BrtFmlaBool },\\n\\t0x000B: { n:\\\"BrtFmlaError\\\", f:parse_BrtFmlaError },\\n\\t0x0010: { n:\\\"BrtFRTArchID$\\\", f:parse_BrtFRTArchID$ },\\n\\t0x0013: { n:\\\"BrtSSTItem\\\", f:parse_RichStr },\\n\\t0x0014: { n:\\\"BrtPCDIMissing\\\", f:parsenoop },\\n\\t0x0015: { n:\\\"BrtPCDINumber\\\", f:parsenoop },\\n\\t0x0016: { n:\\\"BrtPCDIBoolean\\\", f:parsenoop },\\n\\t0x0017: { n:\\\"BrtPCDIError\\\", f:parsenoop },\\n\\t0x0018: { n:\\\"BrtPCDIString\\\", f:parsenoop },\\n\\t0x0019: { n:\\\"BrtPCDIDatetime\\\", f:parsenoop },\\n\\t0x001A: { n:\\\"BrtPCDIIndex\\\", f:parsenoop },\\n\\t0x001B: { n:\\\"BrtPCDIAMissing\\\", f:parsenoop },\\n\\t0x001C: { n:\\\"BrtPCDIANumber\\\", f:parsenoop },\\n\\t0x001D: { n:\\\"BrtPCDIABoolean\\\", f:parsenoop },\\n\\t0x001E: { n:\\\"BrtPCDIAError\\\", f:parsenoop },\\n\\t0x001F: { n:\\\"BrtPCDIAString\\\", f:parsenoop },\\n\\t0x0020: { n:\\\"BrtPCDIADatetime\\\", f:parsenoop },\\n\\t0x0021: { n:\\\"BrtPCRRecord\\\", f:parsenoop },\\n\\t0x0022: { n:\\\"BrtPCRRecordDt\\\", f:parsenoop },\\n\\t0x0023: { n:\\\"BrtFRTBegin\\\", f:parsenoop },\\n\\t0x0024: { n:\\\"BrtFRTEnd\\\", f:parsenoop },\\n\\t0x0025: { n:\\\"BrtACBegin\\\", f:parsenoop },\\n\\t0x0026: { n:\\\"BrtACEnd\\\", f:parsenoop },\\n\\t0x0027: { n:\\\"BrtName\\\", f:parsenoop },\\n\\t0x0028: { n:\\\"BrtIndexRowBlock\\\", f:parsenoop },\\n\\t0x002A: { n:\\\"BrtIndexBlock\\\", f:parsenoop },\\n\\t0x002B: { n:\\\"BrtFont\\\", f:parse_BrtFont },\\n\\t0x002C: { n:\\\"BrtFmt\\\", f:parse_BrtFmt },\\n\\t0x002D: { n:\\\"BrtFill\\\", f:parsenoop },\\n\\t0x002E: { n:\\\"BrtBorder\\\", f:parsenoop },\\n\\t0x002F: { n:\\\"BrtXF\\\", f:parse_BrtXF },\\n\\t0x0030: { n:\\\"BrtStyle\\\", f:parsenoop },\\n\\t0x0031: { n:\\\"BrtCellMeta\\\", f:parsenoop },\\n\\t0x0032: { n:\\\"BrtValueMeta\\\", f:parsenoop },\\n\\t0x0033: { n:\\\"BrtMdb\\\", f:parsenoop },\\n\\t0x0034: { n:\\\"BrtBeginFmd\\\", f:parsenoop },\\n\\t0x0035: { n:\\\"BrtEndFmd\\\", f:parsenoop },\\n\\t0x0036: { n:\\\"BrtBeginMdx\\\", f:parsenoop },\\n\\t0x0037: { n:\\\"BrtEndMdx\\\", f:parsenoop },\\n\\t0x0038: { n:\\\"BrtBeginMdxTuple\\\", f:parsenoop },\\n\\t0x0039: { n:\\\"BrtEndMdxTuple\\\", f:parsenoop },\\n\\t0x003A: { n:\\\"BrtMdxMbrIstr\\\", f:parsenoop },\\n\\t0x003B: { n:\\\"BrtStr\\\", f:parsenoop },\\n\\t0x003C: { n:\\\"BrtColInfo\\\", f:parsenoop },\\n\\t0x003E: { n:\\\"BrtCellRString\\\", f:parsenoop },\\n\\t0x003F: { n:\\\"BrtCalcChainItem$\\\", f:parse_BrtCalcChainItem$ },\\n\\t0x0040: { n:\\\"BrtDVal\\\", f:parsenoop },\\n\\t0x0041: { n:\\\"BrtSxvcellNum\\\", f:parsenoop },\\n\\t0x0042: { n:\\\"BrtSxvcellStr\\\", f:parsenoop },\\n\\t0x0043: { n:\\\"BrtSxvcellBool\\\", f:parsenoop },\\n\\t0x0044: { n:\\\"BrtSxvcellErr\\\", f:parsenoop },\\n\\t0x0045: { n:\\\"BrtSxvcellDate\\\", f:parsenoop },\\n\\t0x0046: { n:\\\"BrtSxvcellNil\\\", f:parsenoop },\\n\\t0x0080: { n:\\\"BrtFileVersion\\\", f:parsenoop },\\n\\t0x0081: { n:\\\"BrtBeginSheet\\\", f:parsenoop },\\n\\t0x0082: { n:\\\"BrtEndSheet\\\", f:parsenoop },\\n\\t0x0083: { n:\\\"BrtBeginBook\\\", f:parsenoop, p:0 },\\n\\t0x0084: { n:\\\"BrtEndBook\\\", f:parsenoop },\\n\\t0x0085: { n:\\\"BrtBeginWsViews\\\", f:parsenoop },\\n\\t0x0086: { n:\\\"BrtEndWsViews\\\", f:parsenoop },\\n\\t0x0087: { n:\\\"BrtBeginBookViews\\\", f:parsenoop },\\n\\t0x0088: { n:\\\"BrtEndBookViews\\\", f:parsenoop },\\n\\t0x0089: { n:\\\"BrtBeginWsView\\\", f:parsenoop },\\n\\t0x008A: { n:\\\"BrtEndWsView\\\", f:parsenoop },\\n\\t0x008B: { n:\\\"BrtBeginCsViews\\\", f:parsenoop },\\n\\t0x008C: { n:\\\"BrtEndCsViews\\\", f:parsenoop },\\n\\t0x008D: { n:\\\"BrtBeginCsView\\\", f:parsenoop },\\n\\t0x008E: { n:\\\"BrtEndCsView\\\", f:parsenoop },\\n\\t0x008F: { n:\\\"BrtBeginBundleShs\\\", f:parsenoop },\\n\\t0x0090: { n:\\\"BrtEndBundleShs\\\", f:parsenoop },\\n\\t0x0091: { n:\\\"BrtBeginSheetData\\\", f:parsenoop },\\n\\t0x0092: { n:\\\"BrtEndSheetData\\\", f:parsenoop },\\n\\t0x0093: { n:\\\"BrtWsProp\\\", f:parse_BrtWsProp },\\n\\t0x0094: { n:\\\"BrtWsDim\\\", f:parse_BrtWsDim, p:16 },\\n\\t0x0097: { n:\\\"BrtPane\\\", f:parsenoop },\\n\\t0x0098: { n:\\\"BrtSel\\\", f:parsenoop },\\n\\t0x0099: { n:\\\"BrtWbProp\\\", f:parse_BrtWbProp },\\n\\t0x009A: { n:\\\"BrtWbFactoid\\\", f:parsenoop },\\n\\t0x009B: { n:\\\"BrtFileRecover\\\", f:parsenoop },\\n\\t0x009C: { n:\\\"BrtBundleSh\\\", f:parse_BrtBundleSh },\\n\\t0x009D: { n:\\\"BrtCalcProp\\\", f:parsenoop },\\n\\t0x009E: { n:\\\"BrtBookView\\\", f:parsenoop },\\n\\t0x009F: { n:\\\"BrtBeginSst\\\", f:parse_BrtBeginSst },\\n\\t0x00A0: { n:\\\"BrtEndSst\\\", f:parsenoop },\\n\\t0x00A1: { n:\\\"BrtBeginAFilter\\\", f:parsenoop },\\n\\t0x00A2: { n:\\\"BrtEndAFilter\\\", f:parsenoop },\\n\\t0x00A3: { n:\\\"BrtBeginFilterColumn\\\", f:parsenoop },\\n\\t0x00A4: { n:\\\"BrtEndFilterColumn\\\", f:parsenoop },\\n\\t0x00A5: { n:\\\"BrtBeginFilters\\\", f:parsenoop },\\n\\t0x00A6: { n:\\\"BrtEndFilters\\\", f:parsenoop },\\n\\t0x00A7: { n:\\\"BrtFilter\\\", f:parsenoop },\\n\\t0x00A8: { n:\\\"BrtColorFilter\\\", f:parsenoop },\\n\\t0x00A9: { n:\\\"BrtIconFilter\\\", f:parsenoop },\\n\\t0x00AA: { n:\\\"BrtTop10Filter\\\", f:parsenoop },\\n\\t0x00AB: { n:\\\"BrtDynamicFilter\\\", f:parsenoop },\\n\\t0x00AC: { n:\\\"BrtBeginCustomFilters\\\", f:parsenoop },\\n\\t0x00AD: { n:\\\"BrtEndCustomFilters\\\", f:parsenoop },\\n\\t0x00AE: { n:\\\"BrtCustomFilter\\\", f:parsenoop },\\n\\t0x00AF: { n:\\\"BrtAFilterDateGroupItem\\\", f:parsenoop },\\n\\t0x00B0: { n:\\\"BrtMergeCell\\\", f:parse_BrtMergeCell },\\n\\t0x00B1: { n:\\\"BrtBeginMergeCells\\\", f:parsenoop },\\n\\t0x00B2: { n:\\\"BrtEndMergeCells\\\", f:parsenoop },\\n\\t0x00B3: { n:\\\"BrtBeginPivotCacheDef\\\", f:parsenoop },\\n\\t0x00B4: { n:\\\"BrtEndPivotCacheDef\\\", f:parsenoop },\\n\\t0x00B5: { n:\\\"BrtBeginPCDFields\\\", f:parsenoop },\\n\\t0x00B6: { n:\\\"BrtEndPCDFields\\\", f:parsenoop },\\n\\t0x00B7: { n:\\\"BrtBeginPCDField\\\", f:parsenoop },\\n\\t0x00B8: { n:\\\"BrtEndPCDField\\\", f:parsenoop },\\n\\t0x00B9: { n:\\\"BrtBeginPCDSource\\\", f:parsenoop },\\n\\t0x00BA: { n:\\\"BrtEndPCDSource\\\", f:parsenoop },\\n\\t0x00BB: { n:\\\"BrtBeginPCDSRange\\\", f:parsenoop },\\n\\t0x00BC: { n:\\\"BrtEndPCDSRange\\\", f:parsenoop },\\n\\t0x00BD: { n:\\\"BrtBeginPCDFAtbl\\\", f:parsenoop },\\n\\t0x00BE: { n:\\\"BrtEndPCDFAtbl\\\", f:parsenoop },\\n\\t0x00BF: { n:\\\"BrtBeginPCDIRun\\\", f:parsenoop },\\n\\t0x00C0: { n:\\\"BrtEndPCDIRun\\\", f:parsenoop },\\n\\t0x00C1: { n:\\\"BrtBeginPivotCacheRecords\\\", f:parsenoop },\\n\\t0x00C2: { n:\\\"BrtEndPivotCacheRecords\\\", f:parsenoop },\\n\\t0x00C3: { n:\\\"BrtBeginPCDHierarchies\\\", f:parsenoop },\\n\\t0x00C4: { n:\\\"BrtEndPCDHierarchies\\\", f:parsenoop },\\n\\t0x00C5: { n:\\\"BrtBeginPCDHierarchy\\\", f:parsenoop },\\n\\t0x00C6: { n:\\\"BrtEndPCDHierarchy\\\", f:parsenoop },\\n\\t0x00C7: { n:\\\"BrtBeginPCDHFieldsUsage\\\", f:parsenoop },\\n\\t0x00C8: { n:\\\"BrtEndPCDHFieldsUsage\\\", f:parsenoop },\\n\\t0x00C9: { n:\\\"BrtBeginExtConnection\\\", f:parsenoop },\\n\\t0x00CA: { n:\\\"BrtEndExtConnection\\\", f:parsenoop },\\n\\t0x00CB: { n:\\\"BrtBeginECDbProps\\\", f:parsenoop },\\n\\t0x00CC: { n:\\\"BrtEndECDbProps\\\", f:parsenoop },\\n\\t0x00CD: { n:\\\"BrtBeginECOlapProps\\\", f:parsenoop },\\n\\t0x00CE: { n:\\\"BrtEndECOlapProps\\\", f:parsenoop },\\n\\t0x00CF: { n:\\\"BrtBeginPCDSConsol\\\", f:parsenoop },\\n\\t0x00D0: { n:\\\"BrtEndPCDSConsol\\\", f:parsenoop },\\n\\t0x00D1: { n:\\\"BrtBeginPCDSCPages\\\", f:parsenoop },\\n\\t0x00D2: { n:\\\"BrtEndPCDSCPages\\\", f:parsenoop },\\n\\t0x00D3: { n:\\\"BrtBeginPCDSCPage\\\", f:parsenoop },\\n\\t0x00D4: { n:\\\"BrtEndPCDSCPage\\\", f:parsenoop },\\n\\t0x00D5: { n:\\\"BrtBeginPCDSCPItem\\\", f:parsenoop },\\n\\t0x00D6: { n:\\\"BrtEndPCDSCPItem\\\", f:parsenoop },\\n\\t0x00D7: { n:\\\"BrtBeginPCDSCSets\\\", f:parsenoop },\\n\\t0x00D8: { n:\\\"BrtEndPCDSCSets\\\", f:parsenoop },\\n\\t0x00D9: { n:\\\"BrtBeginPCDSCSet\\\", f:parsenoop },\\n\\t0x00DA: { n:\\\"BrtEndPCDSCSet\\\", f:parsenoop },\\n\\t0x00DB: { n:\\\"BrtBeginPCDFGroup\\\", f:parsenoop },\\n\\t0x00DC: { n:\\\"BrtEndPCDFGroup\\\", f:parsenoop },\\n\\t0x00DD: { n:\\\"BrtBeginPCDFGItems\\\", f:parsenoop },\\n\\t0x00DE: { n:\\\"BrtEndPCDFGItems\\\", f:parsenoop },\\n\\t0x00DF: { n:\\\"BrtBeginPCDFGRange\\\", f:parsenoop },\\n\\t0x00E0: { n:\\\"BrtEndPCDFGRange\\\", f:parsenoop },\\n\\t0x00E1: { n:\\\"BrtBeginPCDFGDiscrete\\\", f:parsenoop },\\n\\t0x00E2: { n:\\\"BrtEndPCDFGDiscrete\\\", f:parsenoop },\\n\\t0x00E3: { n:\\\"BrtBeginPCDSDTupleCache\\\", f:parsenoop },\\n\\t0x00E4: { n:\\\"BrtEndPCDSDTupleCache\\\", f:parsenoop },\\n\\t0x00E5: { n:\\\"BrtBeginPCDSDTCEntries\\\", f:parsenoop },\\n\\t0x00E6: { n:\\\"BrtEndPCDSDTCEntries\\\", f:parsenoop },\\n\\t0x00E7: { n:\\\"BrtBeginPCDSDTCEMembers\\\", f:parsenoop },\\n\\t0x00E8: { n:\\\"BrtEndPCDSDTCEMembers\\\", f:parsenoop },\\n\\t0x00E9: { n:\\\"BrtBeginPCDSDTCEMember\\\", f:parsenoop },\\n\\t0x00EA: { n:\\\"BrtEndPCDSDTCEMember\\\", f:parsenoop },\\n\\t0x00EB: { n:\\\"BrtBeginPCDSDTCQueries\\\", f:parsenoop },\\n\\t0x00EC: { n:\\\"BrtEndPCDSDTCQueries\\\", f:parsenoop },\\n\\t0x00ED: { n:\\\"BrtBeginPCDSDTCQuery\\\", f:parsenoop },\\n\\t0x00EE: { n:\\\"BrtEndPCDSDTCQuery\\\", f:parsenoop },\\n\\t0x00EF: { n:\\\"BrtBeginPCDSDTCSets\\\", f:parsenoop },\\n\\t0x00F0: { n:\\\"BrtEndPCDSDTCSets\\\", f:parsenoop },\\n\\t0x00F1: { n:\\\"BrtBeginPCDSDTCSet\\\", f:parsenoop },\\n\\t0x00F2: { n:\\\"BrtEndPCDSDTCSet\\\", f:parsenoop },\\n\\t0x00F3: { n:\\\"BrtBeginPCDCalcItems\\\", f:parsenoop },\\n\\t0x00F4: { n:\\\"BrtEndPCDCalcItems\\\", f:parsenoop },\\n\\t0x00F5: { n:\\\"BrtBeginPCDCalcItem\\\", f:parsenoop },\\n\\t0x00F6: { n:\\\"BrtEndPCDCalcItem\\\", f:parsenoop },\\n\\t0x00F7: { n:\\\"BrtBeginPRule\\\", f:parsenoop },\\n\\t0x00F8: { n:\\\"BrtEndPRule\\\", f:parsenoop },\\n\\t0x00F9: { n:\\\"BrtBeginPRFilters\\\", f:parsenoop },\\n\\t0x00FA: { n:\\\"BrtEndPRFilters\\\", f:parsenoop },\\n\\t0x00FB: { n:\\\"BrtBeginPRFilter\\\", f:parsenoop },\\n\\t0x00FC: { n:\\\"BrtEndPRFilter\\\", f:parsenoop },\\n\\t0x00FD: { n:\\\"BrtBeginPNames\\\", f:parsenoop },\\n\\t0x00FE: { n:\\\"BrtEndPNames\\\", f:parsenoop },\\n\\t0x00FF: { n:\\\"BrtBeginPName\\\", f:parsenoop },\\n\\t0x0100: { n:\\\"BrtEndPName\\\", f:parsenoop },\\n\\t0x0101: { n:\\\"BrtBeginPNPairs\\\", f:parsenoop },\\n\\t0x0102: { n:\\\"BrtEndPNPairs\\\", f:parsenoop },\\n\\t0x0103: { n:\\\"BrtBeginPNPair\\\", f:parsenoop },\\n\\t0x0104: { n:\\\"BrtEndPNPair\\\", f:parsenoop },\\n\\t0x0105: { n:\\\"BrtBeginECWebProps\\\", f:parsenoop },\\n\\t0x0106: { n:\\\"BrtEndECWebProps\\\", f:parsenoop },\\n\\t0x0107: { n:\\\"BrtBeginEcWpTables\\\", f:parsenoop },\\n\\t0x0108: { n:\\\"BrtEndECWPTables\\\", f:parsenoop },\\n\\t0x0109: { n:\\\"BrtBeginECParams\\\", f:parsenoop },\\n\\t0x010A: { n:\\\"BrtEndECParams\\\", f:parsenoop },\\n\\t0x010B: { n:\\\"BrtBeginECParam\\\", f:parsenoop },\\n\\t0x010C: { n:\\\"BrtEndECParam\\\", f:parsenoop },\\n\\t0x010D: { n:\\\"BrtBeginPCDKPIs\\\", f:parsenoop },\\n\\t0x010E: { n:\\\"BrtEndPCDKPIs\\\", f:parsenoop },\\n\\t0x010F: { n:\\\"BrtBeginPCDKPI\\\", f:parsenoop },\\n\\t0x0110: { n:\\\"BrtEndPCDKPI\\\", f:parsenoop },\\n\\t0x0111: { n:\\\"BrtBeginDims\\\", f:parsenoop },\\n\\t0x0112: { n:\\\"BrtEndDims\\\", f:parsenoop },\\n\\t0x0113: { n:\\\"BrtBeginDim\\\", f:parsenoop },\\n\\t0x0114: { n:\\\"BrtEndDim\\\", f:parsenoop },\\n\\t0x0115: { n:\\\"BrtIndexPartEnd\\\", f:parsenoop },\\n\\t0x0116: { n:\\\"BrtBeginStyleSheet\\\", f:parsenoop },\\n\\t0x0117: { n:\\\"BrtEndStyleSheet\\\", f:parsenoop },\\n\\t0x0118: { n:\\\"BrtBeginSXView\\\", f:parsenoop },\\n\\t0x0119: { n:\\\"BrtEndSXVI\\\", f:parsenoop },\\n\\t0x011A: { n:\\\"BrtBeginSXVI\\\", f:parsenoop },\\n\\t0x011B: { n:\\\"BrtBeginSXVIs\\\", f:parsenoop },\\n\\t0x011C: { n:\\\"BrtEndSXVIs\\\", f:parsenoop },\\n\\t0x011D: { n:\\\"BrtBeginSXVD\\\", f:parsenoop },\\n\\t0x011E: { n:\\\"BrtEndSXVD\\\", f:parsenoop },\\n\\t0x011F: { n:\\\"BrtBeginSXVDs\\\", f:parsenoop },\\n\\t0x0120: { n:\\\"BrtEndSXVDs\\\", f:parsenoop },\\n\\t0x0121: { n:\\\"BrtBeginSXPI\\\", f:parsenoop },\\n\\t0x0122: { n:\\\"BrtEndSXPI\\\", f:parsenoop },\\n\\t0x0123: { n:\\\"BrtBeginSXPIs\\\", f:parsenoop },\\n\\t0x0124: { n:\\\"BrtEndSXPIs\\\", f:parsenoop },\\n\\t0x0125: { n:\\\"BrtBeginSXDI\\\", f:parsenoop },\\n\\t0x0126: { n:\\\"BrtEndSXDI\\\", f:parsenoop },\\n\\t0x0127: { n:\\\"BrtBeginSXDIs\\\", f:parsenoop },\\n\\t0x0128: { n:\\\"BrtEndSXDIs\\\", f:parsenoop },\\n\\t0x0129: { n:\\\"BrtBeginSXLI\\\", f:parsenoop },\\n\\t0x012A: { n:\\\"BrtEndSXLI\\\", f:parsenoop },\\n\\t0x012B: { n:\\\"BrtBeginSXLIRws\\\", f:parsenoop },\\n\\t0x012C: { n:\\\"BrtEndSXLIRws\\\", f:parsenoop },\\n\\t0x012D: { n:\\\"BrtBeginSXLICols\\\", f:parsenoop },\\n\\t0x012E: { n:\\\"BrtEndSXLICols\\\", f:parsenoop },\\n\\t0x012F: { n:\\\"BrtBeginSXFormat\\\", f:parsenoop },\\n\\t0x0130: { n:\\\"BrtEndSXFormat\\\", f:parsenoop },\\n\\t0x0131: { n:\\\"BrtBeginSXFormats\\\", f:parsenoop },\\n\\t0x0132: { n:\\\"BrtEndSxFormats\\\", f:parsenoop },\\n\\t0x0133: { n:\\\"BrtBeginSxSelect\\\", f:parsenoop },\\n\\t0x0134: { n:\\\"BrtEndSxSelect\\\", f:parsenoop },\\n\\t0x0135: { n:\\\"BrtBeginISXVDRws\\\", f:parsenoop },\\n\\t0x0136: { n:\\\"BrtEndISXVDRws\\\", f:parsenoop },\\n\\t0x0137: { n:\\\"BrtBeginISXVDCols\\\", f:parsenoop },\\n\\t0x0138: { n:\\\"BrtEndISXVDCols\\\", f:parsenoop },\\n\\t0x0139: { n:\\\"BrtEndSXLocation\\\", f:parsenoop },\\n\\t0x013A: { n:\\\"BrtBeginSXLocation\\\", f:parsenoop },\\n\\t0x013B: { n:\\\"BrtEndSXView\\\", f:parsenoop },\\n\\t0x013C: { n:\\\"BrtBeginSXTHs\\\", f:parsenoop },\\n\\t0x013D: { n:\\\"BrtEndSXTHs\\\", f:parsenoop },\\n\\t0x013E: { n:\\\"BrtBeginSXTH\\\", f:parsenoop },\\n\\t0x013F: { n:\\\"BrtEndSXTH\\\", f:parsenoop },\\n\\t0x0140: { n:\\\"BrtBeginISXTHRws\\\", f:parsenoop },\\n\\t0x0141: { n:\\\"BrtEndISXTHRws\\\", f:parsenoop },\\n\\t0x0142: { n:\\\"BrtBeginISXTHCols\\\", f:parsenoop },\\n\\t0x0143: { n:\\\"BrtEndISXTHCols\\\", f:parsenoop },\\n\\t0x0144: { n:\\\"BrtBeginSXTDMPS\\\", f:parsenoop },\\n\\t0x0145: { n:\\\"BrtEndSXTDMPs\\\", f:parsenoop },\\n\\t0x0146: { n:\\\"BrtBeginSXTDMP\\\", f:parsenoop },\\n\\t0x0147: { n:\\\"BrtEndSXTDMP\\\", f:parsenoop },\\n\\t0x0148: { n:\\\"BrtBeginSXTHItems\\\", f:parsenoop },\\n\\t0x0149: { n:\\\"BrtEndSXTHItems\\\", f:parsenoop },\\n\\t0x014A: { n:\\\"BrtBeginSXTHItem\\\", f:parsenoop },\\n\\t0x014B: { n:\\\"BrtEndSXTHItem\\\", f:parsenoop },\\n\\t0x014C: { n:\\\"BrtBeginMetadata\\\", f:parsenoop },\\n\\t0x014D: { n:\\\"BrtEndMetadata\\\", f:parsenoop },\\n\\t0x014E: { n:\\\"BrtBeginEsmdtinfo\\\", f:parsenoop },\\n\\t0x014F: { n:\\\"BrtMdtinfo\\\", f:parsenoop },\\n\\t0x0150: { n:\\\"BrtEndEsmdtinfo\\\", f:parsenoop },\\n\\t0x0151: { n:\\\"BrtBeginEsmdb\\\", f:parsenoop },\\n\\t0x0152: { n:\\\"BrtEndEsmdb\\\", f:parsenoop },\\n\\t0x0153: { n:\\\"BrtBeginEsfmd\\\", f:parsenoop },\\n\\t0x0154: { n:\\\"BrtEndEsfmd\\\", f:parsenoop },\\n\\t0x0155: { n:\\\"BrtBeginSingleCells\\\", f:parsenoop },\\n\\t0x0156: { n:\\\"BrtEndSingleCells\\\", f:parsenoop },\\n\\t0x0157: { n:\\\"BrtBeginList\\\", f:parsenoop },\\n\\t0x0158: { n:\\\"BrtEndList\\\", f:parsenoop },\\n\\t0x0159: { n:\\\"BrtBeginListCols\\\", f:parsenoop },\\n\\t0x015A: { n:\\\"BrtEndListCols\\\", f:parsenoop },\\n\\t0x015B: { n:\\\"BrtBeginListCol\\\", f:parsenoop },\\n\\t0x015C: { n:\\\"BrtEndListCol\\\", f:parsenoop },\\n\\t0x015D: { n:\\\"BrtBeginListXmlCPr\\\", f:parsenoop },\\n\\t0x015E: { n:\\\"BrtEndListXmlCPr\\\", f:parsenoop },\\n\\t0x015F: { n:\\\"BrtListCCFmla\\\", f:parsenoop },\\n\\t0x0160: { n:\\\"BrtListTrFmla\\\", f:parsenoop },\\n\\t0x0161: { n:\\\"BrtBeginExternals\\\", f:parsenoop },\\n\\t0x0162: { n:\\\"BrtEndExternals\\\", f:parsenoop },\\n\\t0x0163: { n:\\\"BrtSupBookSrc\\\", f:parsenoop },\\n\\t0x0165: { n:\\\"BrtSupSelf\\\", f:parsenoop },\\n\\t0x0166: { n:\\\"BrtSupSame\\\", f:parsenoop },\\n\\t0x0167: { n:\\\"BrtSupTabs\\\", f:parsenoop },\\n\\t0x0168: { n:\\\"BrtBeginSupBook\\\", f:parsenoop },\\n\\t0x0169: { n:\\\"BrtPlaceholderName\\\", f:parsenoop },\\n\\t0x016A: { n:\\\"BrtExternSheet\\\", f:parsenoop },\\n\\t0x016B: { n:\\\"BrtExternTableStart\\\", f:parsenoop },\\n\\t0x016C: { n:\\\"BrtExternTableEnd\\\", f:parsenoop },\\n\\t0x016E: { n:\\\"BrtExternRowHdr\\\", f:parsenoop },\\n\\t0x016F: { n:\\\"BrtExternCellBlank\\\", f:parsenoop },\\n\\t0x0170: { n:\\\"BrtExternCellReal\\\", f:parsenoop },\\n\\t0x0171: { n:\\\"BrtExternCellBool\\\", f:parsenoop },\\n\\t0x0172: { n:\\\"BrtExternCellError\\\", f:parsenoop },\\n\\t0x0173: { n:\\\"BrtExternCellString\\\", f:parsenoop },\\n\\t0x0174: { n:\\\"BrtBeginEsmdx\\\", f:parsenoop },\\n\\t0x0175: { n:\\\"BrtEndEsmdx\\\", f:parsenoop },\\n\\t0x0176: { n:\\\"BrtBeginMdxSet\\\", f:parsenoop },\\n\\t0x0177: { n:\\\"BrtEndMdxSet\\\", f:parsenoop },\\n\\t0x0178: { n:\\\"BrtBeginMdxMbrProp\\\", f:parsenoop },\\n\\t0x0179: { n:\\\"BrtEndMdxMbrProp\\\", f:parsenoop },\\n\\t0x017A: { n:\\\"BrtBeginMdxKPI\\\", f:parsenoop },\\n\\t0x017B: { n:\\\"BrtEndMdxKPI\\\", f:parsenoop },\\n\\t0x017C: { n:\\\"BrtBeginEsstr\\\", f:parsenoop },\\n\\t0x017D: { n:\\\"BrtEndEsstr\\\", f:parsenoop },\\n\\t0x017E: { n:\\\"BrtBeginPRFItem\\\", f:parsenoop },\\n\\t0x017F: { n:\\\"BrtEndPRFItem\\\", f:parsenoop },\\n\\t0x0180: { n:\\\"BrtBeginPivotCacheIDs\\\", f:parsenoop },\\n\\t0x0181: { n:\\\"BrtEndPivotCacheIDs\\\", f:parsenoop },\\n\\t0x0182: { n:\\\"BrtBeginPivotCacheID\\\", f:parsenoop },\\n\\t0x0183: { n:\\\"BrtEndPivotCacheID\\\", f:parsenoop },\\n\\t0x0184: { n:\\\"BrtBeginISXVIs\\\", f:parsenoop },\\n\\t0x0185: { n:\\\"BrtEndISXVIs\\\", f:parsenoop },\\n\\t0x0186: { n:\\\"BrtBeginColInfos\\\", f:parsenoop },\\n\\t0x0187: { n:\\\"BrtEndColInfos\\\", f:parsenoop },\\n\\t0x0188: { n:\\\"BrtBeginRwBrk\\\", f:parsenoop },\\n\\t0x0189: { n:\\\"BrtEndRwBrk\\\", f:parsenoop },\\n\\t0x018A: { n:\\\"BrtBeginColBrk\\\", f:parsenoop },\\n\\t0x018B: { n:\\\"BrtEndColBrk\\\", f:parsenoop },\\n\\t0x018C: { n:\\\"BrtBrk\\\", f:parsenoop },\\n\\t0x018D: { n:\\\"BrtUserBookView\\\", f:parsenoop },\\n\\t0x018E: { n:\\\"BrtInfo\\\", f:parsenoop },\\n\\t0x018F: { n:\\\"BrtCUsr\\\", f:parsenoop },\\n\\t0x0190: { n:\\\"BrtUsr\\\", f:parsenoop },\\n\\t0x0191: { n:\\\"BrtBeginUsers\\\", f:parsenoop },\\n\\t0x0193: { n:\\\"BrtEOF\\\", f:parsenoop },\\n\\t0x0194: { n:\\\"BrtUCR\\\", f:parsenoop },\\n\\t0x0195: { n:\\\"BrtRRInsDel\\\", f:parsenoop },\\n\\t0x0196: { n:\\\"BrtRREndInsDel\\\", f:parsenoop },\\n\\t0x0197: { n:\\\"BrtRRMove\\\", f:parsenoop },\\n\\t0x0198: { n:\\\"BrtRREndMove\\\", f:parsenoop },\\n\\t0x0199: { n:\\\"BrtRRChgCell\\\", f:parsenoop },\\n\\t0x019A: { n:\\\"BrtRREndChgCell\\\", f:parsenoop },\\n\\t0x019B: { n:\\\"BrtRRHeader\\\", f:parsenoop },\\n\\t0x019C: { n:\\\"BrtRRUserView\\\", f:parsenoop },\\n\\t0x019D: { n:\\\"BrtRRRenSheet\\\", f:parsenoop },\\n\\t0x019E: { n:\\\"BrtRRInsertSh\\\", f:parsenoop },\\n\\t0x019F: { n:\\\"BrtRRDefName\\\", f:parsenoop },\\n\\t0x01A0: { n:\\\"BrtRRNote\\\", f:parsenoop },\\n\\t0x01A1: { n:\\\"BrtRRConflict\\\", f:parsenoop },\\n\\t0x01A2: { n:\\\"BrtRRTQSIF\\\", f:parsenoop },\\n\\t0x01A3: { n:\\\"BrtRRFormat\\\", f:parsenoop },\\n\\t0x01A4: { n:\\\"BrtRREndFormat\\\", f:parsenoop },\\n\\t0x01A5: { n:\\\"BrtRRAutoFmt\\\", f:parsenoop },\\n\\t0x01A6: { n:\\\"BrtBeginUserShViews\\\", f:parsenoop },\\n\\t0x01A7: { n:\\\"BrtBeginUserShView\\\", f:parsenoop },\\n\\t0x01A8: { n:\\\"BrtEndUserShView\\\", f:parsenoop },\\n\\t0x01A9: { n:\\\"BrtEndUserShViews\\\", f:parsenoop },\\n\\t0x01AA: { n:\\\"BrtArrFmla\\\", f:parsenoop },\\n\\t0x01AB: { n:\\\"BrtShrFmla\\\", f:parsenoop },\\n\\t0x01AC: { n:\\\"BrtTable\\\", f:parsenoop },\\n\\t0x01AD: { n:\\\"BrtBeginExtConnections\\\", f:parsenoop },\\n\\t0x01AE: { n:\\\"BrtEndExtConnections\\\", f:parsenoop },\\n\\t0x01AF: { n:\\\"BrtBeginPCDCalcMems\\\", f:parsenoop },\\n\\t0x01B0: { n:\\\"BrtEndPCDCalcMems\\\", f:parsenoop },\\n\\t0x01B1: { n:\\\"BrtBeginPCDCalcMem\\\", f:parsenoop },\\n\\t0x01B2: { n:\\\"BrtEndPCDCalcMem\\\", f:parsenoop },\\n\\t0x01B3: { n:\\\"BrtBeginPCDHGLevels\\\", f:parsenoop },\\n\\t0x01B4: { n:\\\"BrtEndPCDHGLevels\\\", f:parsenoop },\\n\\t0x01B5: { n:\\\"BrtBeginPCDHGLevel\\\", f:parsenoop },\\n\\t0x01B6: { n:\\\"BrtEndPCDHGLevel\\\", f:parsenoop },\\n\\t0x01B7: { n:\\\"BrtBeginPCDHGLGroups\\\", f:parsenoop },\\n\\t0x01B8: { n:\\\"BrtEndPCDHGLGroups\\\", f:parsenoop },\\n\\t0x01B9: { n:\\\"BrtBeginPCDHGLGroup\\\", f:parsenoop },\\n\\t0x01BA: { n:\\\"BrtEndPCDHGLGroup\\\", f:parsenoop },\\n\\t0x01BB: { n:\\\"BrtBeginPCDHGLGMembers\\\", f:parsenoop },\\n\\t0x01BC: { n:\\\"BrtEndPCDHGLGMembers\\\", f:parsenoop },\\n\\t0x01BD: { n:\\\"BrtBeginPCDHGLGMember\\\", f:parsenoop },\\n\\t0x01BE: { n:\\\"BrtEndPCDHGLGMember\\\", f:parsenoop },\\n\\t0x01BF: { n:\\\"BrtBeginQSI\\\", f:parsenoop },\\n\\t0x01C0: { n:\\\"BrtEndQSI\\\", f:parsenoop },\\n\\t0x01C1: { n:\\\"BrtBeginQSIR\\\", f:parsenoop },\\n\\t0x01C2: { n:\\\"BrtEndQSIR\\\", f:parsenoop },\\n\\t0x01C3: { n:\\\"BrtBeginDeletedNames\\\", f:parsenoop },\\n\\t0x01C4: { n:\\\"BrtEndDeletedNames\\\", f:parsenoop },\\n\\t0x01C5: { n:\\\"BrtBeginDeletedName\\\", f:parsenoop },\\n\\t0x01C6: { n:\\\"BrtEndDeletedName\\\", f:parsenoop },\\n\\t0x01C7: { n:\\\"BrtBeginQSIFs\\\", f:parsenoop },\\n\\t0x01C8: { n:\\\"BrtEndQSIFs\\\", f:parsenoop },\\n\\t0x01C9: { n:\\\"BrtBeginQSIF\\\", f:parsenoop },\\n\\t0x01CA: { n:\\\"BrtEndQSIF\\\", f:parsenoop },\\n\\t0x01CB: { n:\\\"BrtBeginAutoSortScope\\\", f:parsenoop },\\n\\t0x01CC: { n:\\\"BrtEndAutoSortScope\\\", f:parsenoop },\\n\\t0x01CD: { n:\\\"BrtBeginConditionalFormatting\\\", f:parsenoop },\\n\\t0x01CE: { n:\\\"BrtEndConditionalFormatting\\\", f:parsenoop },\\n\\t0x01CF: { n:\\\"BrtBeginCFRule\\\", f:parsenoop },\\n\\t0x01D0: { n:\\\"BrtEndCFRule\\\", f:parsenoop },\\n\\t0x01D1: { n:\\\"BrtBeginIconSet\\\", f:parsenoop },\\n\\t0x01D2: { n:\\\"BrtEndIconSet\\\", f:parsenoop },\\n\\t0x01D3: { n:\\\"BrtBeginDatabar\\\", f:parsenoop },\\n\\t0x01D4: { n:\\\"BrtEndDatabar\\\", f:parsenoop },\\n\\t0x01D5: { n:\\\"BrtBeginColorScale\\\", f:parsenoop },\\n\\t0x01D6: { n:\\\"BrtEndColorScale\\\", f:parsenoop },\\n\\t0x01D7: { n:\\\"BrtCFVO\\\", f:parsenoop },\\n\\t0x01D8: { n:\\\"BrtExternValueMeta\\\", f:parsenoop },\\n\\t0x01D9: { n:\\\"BrtBeginColorPalette\\\", f:parsenoop },\\n\\t0x01DA: { n:\\\"BrtEndColorPalette\\\", f:parsenoop },\\n\\t0x01DB: { n:\\\"BrtIndexedColor\\\", f:parsenoop },\\n\\t0x01DC: { n:\\\"BrtMargins\\\", f:parsenoop },\\n\\t0x01DD: { n:\\\"BrtPrintOptions\\\", f:parsenoop },\\n\\t0x01DE: { n:\\\"BrtPageSetup\\\", f:parsenoop },\\n\\t0x01DF: { n:\\\"BrtBeginHeaderFooter\\\", f:parsenoop },\\n\\t0x01E0: { n:\\\"BrtEndHeaderFooter\\\", f:parsenoop },\\n\\t0x01E1: { n:\\\"BrtBeginSXCrtFormat\\\", f:parsenoop },\\n\\t0x01E2: { n:\\\"BrtEndSXCrtFormat\\\", f:parsenoop },\\n\\t0x01E3: { n:\\\"BrtBeginSXCrtFormats\\\", f:parsenoop },\\n\\t0x01E4: { n:\\\"BrtEndSXCrtFormats\\\", f:parsenoop },\\n\\t0x01E5: { n:\\\"BrtWsFmtInfo\\\", f:parsenoop },\\n\\t0x01E6: { n:\\\"BrtBeginMgs\\\", f:parsenoop },\\n\\t0x01E7: { n:\\\"BrtEndMGs\\\", f:parsenoop },\\n\\t0x01E8: { n:\\\"BrtBeginMGMaps\\\", f:parsenoop },\\n\\t0x01E9: { n:\\\"BrtEndMGMaps\\\", f:parsenoop },\\n\\t0x01EA: { n:\\\"BrtBeginMG\\\", f:parsenoop },\\n\\t0x01EB: { n:\\\"BrtEndMG\\\", f:parsenoop },\\n\\t0x01EC: { n:\\\"BrtBeginMap\\\", f:parsenoop },\\n\\t0x01ED: { n:\\\"BrtEndMap\\\", f:parsenoop },\\n\\t0x01EE: { n:\\\"BrtHLink\\\", f:parse_BrtHLink },\\n\\t0x01EF: { n:\\\"BrtBeginDCon\\\", f:parsenoop },\\n\\t0x01F0: { n:\\\"BrtEndDCon\\\", f:parsenoop },\\n\\t0x01F1: { n:\\\"BrtBeginDRefs\\\", f:parsenoop },\\n\\t0x01F2: { n:\\\"BrtEndDRefs\\\", f:parsenoop },\\n\\t0x01F3: { n:\\\"BrtDRef\\\", f:parsenoop },\\n\\t0x01F4: { n:\\\"BrtBeginScenMan\\\", f:parsenoop },\\n\\t0x01F5: { n:\\\"BrtEndScenMan\\\", f:parsenoop },\\n\\t0x01F6: { n:\\\"BrtBeginSct\\\", f:parsenoop },\\n\\t0x01F7: { n:\\\"BrtEndSct\\\", f:parsenoop },\\n\\t0x01F8: { n:\\\"BrtSlc\\\", f:parsenoop },\\n\\t0x01F9: { n:\\\"BrtBeginDXFs\\\", f:parsenoop },\\n\\t0x01FA: { n:\\\"BrtEndDXFs\\\", f:parsenoop },\\n\\t0x01FB: { n:\\\"BrtDXF\\\", f:parsenoop },\\n\\t0x01FC: { n:\\\"BrtBeginTableStyles\\\", f:parsenoop },\\n\\t0x01FD: { n:\\\"BrtEndTableStyles\\\", f:parsenoop },\\n\\t0x01FE: { n:\\\"BrtBeginTableStyle\\\", f:parsenoop },\\n\\t0x01FF: { n:\\\"BrtEndTableStyle\\\", f:parsenoop },\\n\\t0x0200: { n:\\\"BrtTableStyleElement\\\", f:parsenoop },\\n\\t0x0201: { n:\\\"BrtTableStyleClient\\\", f:parsenoop },\\n\\t0x0202: { n:\\\"BrtBeginVolDeps\\\", f:parsenoop },\\n\\t0x0203: { n:\\\"BrtEndVolDeps\\\", f:parsenoop },\\n\\t0x0204: { n:\\\"BrtBeginVolType\\\", f:parsenoop },\\n\\t0x0205: { n:\\\"BrtEndVolType\\\", f:parsenoop },\\n\\t0x0206: { n:\\\"BrtBeginVolMain\\\", f:parsenoop },\\n\\t0x0207: { n:\\\"BrtEndVolMain\\\", f:parsenoop },\\n\\t0x0208: { n:\\\"BrtBeginVolTopic\\\", f:parsenoop },\\n\\t0x0209: { n:\\\"BrtEndVolTopic\\\", f:parsenoop },\\n\\t0x020A: { n:\\\"BrtVolSubtopic\\\", f:parsenoop },\\n\\t0x020B: { n:\\\"BrtVolRef\\\", f:parsenoop },\\n\\t0x020C: { n:\\\"BrtVolNum\\\", f:parsenoop },\\n\\t0x020D: { n:\\\"BrtVolErr\\\", f:parsenoop },\\n\\t0x020E: { n:\\\"BrtVolStr\\\", f:parsenoop },\\n\\t0x020F: { n:\\\"BrtVolBool\\\", f:parsenoop },\\n\\t0x0210: { n:\\\"BrtBeginCalcChain$\\\", f:parsenoop },\\n\\t0x0211: { n:\\\"BrtEndCalcChain$\\\", f:parsenoop },\\n\\t0x0212: { n:\\\"BrtBeginSortState\\\", f:parsenoop },\\n\\t0x0213: { n:\\\"BrtEndSortState\\\", f:parsenoop },\\n\\t0x0214: { n:\\\"BrtBeginSortCond\\\", f:parsenoop },\\n\\t0x0215: { n:\\\"BrtEndSortCond\\\", f:parsenoop },\\n\\t0x0216: { n:\\\"BrtBookProtection\\\", f:parsenoop },\\n\\t0x0217: { n:\\\"BrtSheetProtection\\\", f:parsenoop },\\n\\t0x0218: { n:\\\"BrtRangeProtection\\\", f:parsenoop },\\n\\t0x0219: { n:\\\"BrtPhoneticInfo\\\", f:parsenoop },\\n\\t0x021A: { n:\\\"BrtBeginECTxtWiz\\\", f:parsenoop },\\n\\t0x021B: { n:\\\"BrtEndECTxtWiz\\\", f:parsenoop },\\n\\t0x021C: { n:\\\"BrtBeginECTWFldInfoLst\\\", f:parsenoop },\\n\\t0x021D: { n:\\\"BrtEndECTWFldInfoLst\\\", f:parsenoop },\\n\\t0x021E: { n:\\\"BrtBeginECTwFldInfo\\\", f:parsenoop },\\n\\t0x0224: { n:\\\"BrtFileSharing\\\", f:parsenoop },\\n\\t0x0225: { n:\\\"BrtOleSize\\\", f:parsenoop },\\n\\t0x0226: { n:\\\"BrtDrawing\\\", f:parsenoop },\\n\\t0x0227: { n:\\\"BrtLegacyDrawing\\\", f:parsenoop },\\n\\t0x0228: { n:\\\"BrtLegacyDrawingHF\\\", f:parsenoop },\\n\\t0x0229: { n:\\\"BrtWebOpt\\\", f:parsenoop },\\n\\t0x022A: { n:\\\"BrtBeginWebPubItems\\\", f:parsenoop },\\n\\t0x022B: { n:\\\"BrtEndWebPubItems\\\", f:parsenoop },\\n\\t0x022C: { n:\\\"BrtBeginWebPubItem\\\", f:parsenoop },\\n\\t0x022D: { n:\\\"BrtEndWebPubItem\\\", f:parsenoop },\\n\\t0x022E: { n:\\\"BrtBeginSXCondFmt\\\", f:parsenoop },\\n\\t0x022F: { n:\\\"BrtEndSXCondFmt\\\", f:parsenoop },\\n\\t0x0230: { n:\\\"BrtBeginSXCondFmts\\\", f:parsenoop },\\n\\t0x0231: { n:\\\"BrtEndSXCondFmts\\\", f:parsenoop },\\n\\t0x0232: { n:\\\"BrtBkHim\\\", f:parsenoop },\\n\\t0x0234: { n:\\\"BrtColor\\\", f:parsenoop },\\n\\t0x0235: { n:\\\"BrtBeginIndexedColors\\\", f:parsenoop },\\n\\t0x0236: { n:\\\"BrtEndIndexedColors\\\", f:parsenoop },\\n\\t0x0239: { n:\\\"BrtBeginMRUColors\\\", f:parsenoop },\\n\\t0x023A: { n:\\\"BrtEndMRUColors\\\", f:parsenoop },\\n\\t0x023C: { n:\\\"BrtMRUColor\\\", f:parsenoop },\\n\\t0x023D: { n:\\\"BrtBeginDVals\\\", f:parsenoop },\\n\\t0x023E: { n:\\\"BrtEndDVals\\\", f:parsenoop },\\n\\t0x0241: { n:\\\"BrtSupNameStart\\\", f:parsenoop },\\n\\t0x0242: { n:\\\"BrtSupNameValueStart\\\", f:parsenoop },\\n\\t0x0243: { n:\\\"BrtSupNameValueEnd\\\", f:parsenoop },\\n\\t0x0244: { n:\\\"BrtSupNameNum\\\", f:parsenoop },\\n\\t0x0245: { n:\\\"BrtSupNameErr\\\", f:parsenoop },\\n\\t0x0246: { n:\\\"BrtSupNameSt\\\", f:parsenoop },\\n\\t0x0247: { n:\\\"BrtSupNameNil\\\", f:parsenoop },\\n\\t0x0248: { n:\\\"BrtSupNameBool\\\", f:parsenoop },\\n\\t0x0249: { n:\\\"BrtSupNameFmla\\\", f:parsenoop },\\n\\t0x024A: { n:\\\"BrtSupNameBits\\\", f:parsenoop },\\n\\t0x024B: { n:\\\"BrtSupNameEnd\\\", f:parsenoop },\\n\\t0x024C: { n:\\\"BrtEndSupBook\\\", f:parsenoop },\\n\\t0x024D: { n:\\\"BrtCellSmartTagProperty\\\", f:parsenoop },\\n\\t0x024E: { n:\\\"BrtBeginCellSmartTag\\\", f:parsenoop },\\n\\t0x024F: { n:\\\"BrtEndCellSmartTag\\\", f:parsenoop },\\n\\t0x0250: { n:\\\"BrtBeginCellSmartTags\\\", f:parsenoop },\\n\\t0x0251: { n:\\\"BrtEndCellSmartTags\\\", f:parsenoop },\\n\\t0x0252: { n:\\\"BrtBeginSmartTags\\\", f:parsenoop },\\n\\t0x0253: { n:\\\"BrtEndSmartTags\\\", f:parsenoop },\\n\\t0x0254: { n:\\\"BrtSmartTagType\\\", f:parsenoop },\\n\\t0x0255: { n:\\\"BrtBeginSmartTagTypes\\\", f:parsenoop },\\n\\t0x0256: { n:\\\"BrtEndSmartTagTypes\\\", f:parsenoop },\\n\\t0x0257: { n:\\\"BrtBeginSXFilters\\\", f:parsenoop },\\n\\t0x0258: { n:\\\"BrtEndSXFilters\\\", f:parsenoop },\\n\\t0x0259: { n:\\\"BrtBeginSXFILTER\\\", f:parsenoop },\\n\\t0x025A: { n:\\\"BrtEndSXFilter\\\", f:parsenoop },\\n\\t0x025B: { n:\\\"BrtBeginFills\\\", f:parsenoop },\\n\\t0x025C: { n:\\\"BrtEndFills\\\", f:parsenoop },\\n\\t0x025D: { n:\\\"BrtBeginCellWatches\\\", f:parsenoop },\\n\\t0x025E: { n:\\\"BrtEndCellWatches\\\", f:parsenoop },\\n\\t0x025F: { n:\\\"BrtCellWatch\\\", f:parsenoop },\\n\\t0x0260: { n:\\\"BrtBeginCRErrs\\\", f:parsenoop },\\n\\t0x0261: { n:\\\"BrtEndCRErrs\\\", f:parsenoop },\\n\\t0x0262: { n:\\\"BrtCrashRecErr\\\", f:parsenoop },\\n\\t0x0263: { n:\\\"BrtBeginFonts\\\", f:parsenoop },\\n\\t0x0264: { n:\\\"BrtEndFonts\\\", f:parsenoop },\\n\\t0x0265: { n:\\\"BrtBeginBorders\\\", f:parsenoop },\\n\\t0x0266: { n:\\\"BrtEndBorders\\\", f:parsenoop },\\n\\t0x0267: { n:\\\"BrtBeginFmts\\\", f:parsenoop },\\n\\t0x0268: { n:\\\"BrtEndFmts\\\", f:parsenoop },\\n\\t0x0269: { n:\\\"BrtBeginCellXFs\\\", f:parsenoop },\\n\\t0x026A: { n:\\\"BrtEndCellXFs\\\", f:parsenoop },\\n\\t0x026B: { n:\\\"BrtBeginStyles\\\", f:parsenoop },\\n\\t0x026C: { n:\\\"BrtEndStyles\\\", f:parsenoop },\\n\\t0x0271: { n:\\\"BrtBigName\\\", f:parsenoop },\\n\\t0x0272: { n:\\\"BrtBeginCellStyleXFs\\\", f:parsenoop },\\n\\t0x0273: { n:\\\"BrtEndCellStyleXFs\\\", f:parsenoop },\\n\\t0x0274: { n:\\\"BrtBeginComments\\\", f:parsenoop },\\n\\t0x0275: { n:\\\"BrtEndComments\\\", f:parsenoop },\\n\\t0x0276: { n:\\\"BrtBeginCommentAuthors\\\", f:parsenoop },\\n\\t0x0277: { n:\\\"BrtEndCommentAuthors\\\", f:parsenoop },\\n\\t0x0278: { n:\\\"BrtCommentAuthor\\\", f:parse_BrtCommentAuthor },\\n\\t0x0279: { n:\\\"BrtBeginCommentList\\\", f:parsenoop },\\n\\t0x027A: { n:\\\"BrtEndCommentList\\\", f:parsenoop },\\n\\t0x027B: { n:\\\"BrtBeginComment\\\", f:parse_BrtBeginComment},\\n\\t0x027C: { n:\\\"BrtEndComment\\\", f:parsenoop },\\n\\t0x027D: { n:\\\"BrtCommentText\\\", f:parse_BrtCommentText },\\n\\t0x027E: { n:\\\"BrtBeginOleObjects\\\", f:parsenoop },\\n\\t0x027F: { n:\\\"BrtOleObject\\\", f:parsenoop },\\n\\t0x0280: { n:\\\"BrtEndOleObjects\\\", f:parsenoop },\\n\\t0x0281: { n:\\\"BrtBeginSxrules\\\", f:parsenoop },\\n\\t0x0282: { n:\\\"BrtEndSxRules\\\", f:parsenoop },\\n\\t0x0283: { n:\\\"BrtBeginActiveXControls\\\", f:parsenoop },\\n\\t0x0284: { n:\\\"BrtActiveX\\\", f:parsenoop },\\n\\t0x0285: { n:\\\"BrtEndActiveXControls\\\", f:parsenoop },\\n\\t0x0286: { n:\\\"BrtBeginPCDSDTCEMembersSortBy\\\", f:parsenoop },\\n\\t0x0288: { n:\\\"BrtBeginCellIgnoreECs\\\", f:parsenoop },\\n\\t0x0289: { n:\\\"BrtCellIgnoreEC\\\", f:parsenoop },\\n\\t0x028A: { n:\\\"BrtEndCellIgnoreECs\\\", f:parsenoop },\\n\\t0x028B: { n:\\\"BrtCsProp\\\", f:parsenoop },\\n\\t0x028C: { n:\\\"BrtCsPageSetup\\\", f:parsenoop },\\n\\t0x028D: { n:\\\"BrtBeginUserCsViews\\\", f:parsenoop },\\n\\t0x028E: { n:\\\"BrtEndUserCsViews\\\", f:parsenoop },\\n\\t0x028F: { n:\\\"BrtBeginUserCsView\\\", f:parsenoop },\\n\\t0x0290: { n:\\\"BrtEndUserCsView\\\", f:parsenoop },\\n\\t0x0291: { n:\\\"BrtBeginPcdSFCIEntries\\\", f:parsenoop },\\n\\t0x0292: { n:\\\"BrtEndPCDSFCIEntries\\\", f:parsenoop },\\n\\t0x0293: { n:\\\"BrtPCDSFCIEntry\\\", f:parsenoop },\\n\\t0x0294: { n:\\\"BrtBeginListParts\\\", f:parsenoop },\\n\\t0x0295: { n:\\\"BrtListPart\\\", f:parsenoop },\\n\\t0x0296: { n:\\\"BrtEndListParts\\\", f:parsenoop },\\n\\t0x0297: { n:\\\"BrtSheetCalcProp\\\", f:parsenoop },\\n\\t0x0298: { n:\\\"BrtBeginFnGroup\\\", f:parsenoop },\\n\\t0x0299: { n:\\\"BrtFnGroup\\\", f:parsenoop },\\n\\t0x029A: { n:\\\"BrtEndFnGroup\\\", f:parsenoop },\\n\\t0x029B: { n:\\\"BrtSupAddin\\\", f:parsenoop },\\n\\t0x029C: { n:\\\"BrtSXTDMPOrder\\\", f:parsenoop },\\n\\t0x029D: { n:\\\"BrtCsProtection\\\", f:parsenoop },\\n\\t0x029F: { n:\\\"BrtBeginWsSortMap\\\", f:parsenoop },\\n\\t0x02A0: { n:\\\"BrtEndWsSortMap\\\", f:parsenoop },\\n\\t0x02A1: { n:\\\"BrtBeginRRSort\\\", f:parsenoop },\\n\\t0x02A2: { n:\\\"BrtEndRRSort\\\", f:parsenoop },\\n\\t0x02A3: { n:\\\"BrtRRSortItem\\\", f:parsenoop },\\n\\t0x02A4: { n:\\\"BrtFileSharingIso\\\", f:parsenoop },\\n\\t0x02A5: { n:\\\"BrtBookProtectionIso\\\", f:parsenoop },\\n\\t0x02A6: { n:\\\"BrtSheetProtectionIso\\\", f:parsenoop },\\n\\t0x02A7: { n:\\\"BrtCsProtectionIso\\\", f:parsenoop },\\n\\t0x02A8: { n:\\\"BrtRangeProtectionIso\\\", f:parsenoop },\\n\\t0x0400: { n:\\\"BrtRwDescent\\\", f:parsenoop },\\n\\t0x0401: { n:\\\"BrtKnownFonts\\\", f:parsenoop },\\n\\t0x0402: { n:\\\"BrtBeginSXTupleSet\\\", f:parsenoop },\\n\\t0x0403: { n:\\\"BrtEndSXTupleSet\\\", f:parsenoop },\\n\\t0x0404: { n:\\\"BrtBeginSXTupleSetHeader\\\", f:parsenoop },\\n\\t0x0405: { n:\\\"BrtEndSXTupleSetHeader\\\", f:parsenoop },\\n\\t0x0406: { n:\\\"BrtSXTupleSetHeaderItem\\\", f:parsenoop },\\n\\t0x0407: { n:\\\"BrtBeginSXTupleSetData\\\", f:parsenoop },\\n\\t0x0408: { n:\\\"BrtEndSXTupleSetData\\\", f:parsenoop },\\n\\t0x0409: { n:\\\"BrtBeginSXTupleSetRow\\\", f:parsenoop },\\n\\t0x040A: { n:\\\"BrtEndSXTupleSetRow\\\", f:parsenoop },\\n\\t0x040B: { n:\\\"BrtSXTupleSetRowItem\\\", f:parsenoop },\\n\\t0x040C: { n:\\\"BrtNameExt\\\", f:parsenoop },\\n\\t0x040D: { n:\\\"BrtPCDH14\\\", f:parsenoop },\\n\\t0x040E: { n:\\\"BrtBeginPCDCalcMem14\\\", f:parsenoop },\\n\\t0x040F: { n:\\\"BrtEndPCDCalcMem14\\\", f:parsenoop },\\n\\t0x0410: { n:\\\"BrtSXTH14\\\", f:parsenoop },\\n\\t0x0411: { n:\\\"BrtBeginSparklineGroup\\\", f:parsenoop },\\n\\t0x0412: { n:\\\"BrtEndSparklineGroup\\\", f:parsenoop },\\n\\t0x0413: { n:\\\"BrtSparkline\\\", f:parsenoop },\\n\\t0x0414: { n:\\\"BrtSXDI14\\\", f:parsenoop },\\n\\t0x0415: { n:\\\"BrtWsFmtInfoEx14\\\", f:parsenoop },\\n\\t0x0416: { n:\\\"BrtBeginConditionalFormatting14\\\", f:parsenoop },\\n\\t0x0417: { n:\\\"BrtEndConditionalFormatting14\\\", f:parsenoop },\\n\\t0x0418: { n:\\\"BrtBeginCFRule14\\\", f:parsenoop },\\n\\t0x0419: { n:\\\"BrtEndCFRule14\\\", f:parsenoop },\\n\\t0x041A: { n:\\\"BrtCFVO14\\\", f:parsenoop },\\n\\t0x041B: { n:\\\"BrtBeginDatabar14\\\", f:parsenoop },\\n\\t0x041C: { n:\\\"BrtBeginIconSet14\\\", f:parsenoop },\\n\\t0x041D: { n:\\\"BrtDVal14\\\", f:parsenoop },\\n\\t0x041E: { n:\\\"BrtBeginDVals14\\\", f:parsenoop },\\n\\t0x041F: { n:\\\"BrtColor14\\\", f:parsenoop },\\n\\t0x0420: { n:\\\"BrtBeginSparklines\\\", f:parsenoop },\\n\\t0x0421: { n:\\\"BrtEndSparklines\\\", f:parsenoop },\\n\\t0x0422: { n:\\\"BrtBeginSparklineGroups\\\", f:parsenoop },\\n\\t0x0423: { n:\\\"BrtEndSparklineGroups\\\", f:parsenoop },\\n\\t0x0425: { n:\\\"BrtSXVD14\\\", f:parsenoop },\\n\\t0x0426: { n:\\\"BrtBeginSxview14\\\", f:parsenoop },\\n\\t0x0427: { n:\\\"BrtEndSxview14\\\", f:parsenoop },\\n\\t0x042A: { n:\\\"BrtBeginPCD14\\\", f:parsenoop },\\n\\t0x042B: { n:\\\"BrtEndPCD14\\\", f:parsenoop },\\n\\t0x042C: { n:\\\"BrtBeginExtConn14\\\", f:parsenoop },\\n\\t0x042D: { n:\\\"BrtEndExtConn14\\\", f:parsenoop },\\n\\t0x042E: { n:\\\"BrtBeginSlicerCacheIDs\\\", f:parsenoop },\\n\\t0x042F: { n:\\\"BrtEndSlicerCacheIDs\\\", f:parsenoop },\\n\\t0x0430: { n:\\\"BrtBeginSlicerCacheID\\\", f:parsenoop },\\n\\t0x0431: { n:\\\"BrtEndSlicerCacheID\\\", f:parsenoop },\\n\\t0x0433: { n:\\\"BrtBeginSlicerCache\\\", f:parsenoop },\\n\\t0x0434: { n:\\\"BrtEndSlicerCache\\\", f:parsenoop },\\n\\t0x0435: { n:\\\"BrtBeginSlicerCacheDef\\\", f:parsenoop },\\n\\t0x0436: { n:\\\"BrtEndSlicerCacheDef\\\", f:parsenoop },\\n\\t0x0437: { n:\\\"BrtBeginSlicersEx\\\", f:parsenoop },\\n\\t0x0438: { n:\\\"BrtEndSlicersEx\\\", f:parsenoop },\\n\\t0x0439: { n:\\\"BrtBeginSlicerEx\\\", f:parsenoop },\\n\\t0x043A: { n:\\\"BrtEndSlicerEx\\\", f:parsenoop },\\n\\t0x043B: { n:\\\"BrtBeginSlicer\\\", f:parsenoop },\\n\\t0x043C: { n:\\\"BrtEndSlicer\\\", f:parsenoop },\\n\\t0x043D: { n:\\\"BrtSlicerCachePivotTables\\\", f:parsenoop },\\n\\t0x043E: { n:\\\"BrtBeginSlicerCacheOlapImpl\\\", f:parsenoop },\\n\\t0x043F: { n:\\\"BrtEndSlicerCacheOlapImpl\\\", f:parsenoop },\\n\\t0x0440: { n:\\\"BrtBeginSlicerCacheLevelsData\\\", f:parsenoop },\\n\\t0x0441: { n:\\\"BrtEndSlicerCacheLevelsData\\\", f:parsenoop },\\n\\t0x0442: { n:\\\"BrtBeginSlicerCacheLevelData\\\", f:parsenoop },\\n\\t0x0443: { n:\\\"BrtEndSlicerCacheLevelData\\\", f:parsenoop },\\n\\t0x0444: { n:\\\"BrtBeginSlicerCacheSiRanges\\\", f:parsenoop },\\n\\t0x0445: { n:\\\"BrtEndSlicerCacheSiRanges\\\", f:parsenoop },\\n\\t0x0446: { n:\\\"BrtBeginSlicerCacheSiRange\\\", f:parsenoop },\\n\\t0x0447: { n:\\\"BrtEndSlicerCacheSiRange\\\", f:parsenoop },\\n\\t0x0448: { n:\\\"BrtSlicerCacheOlapItem\\\", f:parsenoop },\\n\\t0x0449: { n:\\\"BrtBeginSlicerCacheSelections\\\", f:parsenoop },\\n\\t0x044A: { n:\\\"BrtSlicerCacheSelection\\\", f:parsenoop },\\n\\t0x044B: { n:\\\"BrtEndSlicerCacheSelections\\\", f:parsenoop },\\n\\t0x044C: { n:\\\"BrtBeginSlicerCacheNative\\\", f:parsenoop },\\n\\t0x044D: { n:\\\"BrtEndSlicerCacheNative\\\", f:parsenoop },\\n\\t0x044E: { n:\\\"BrtSlicerCacheNativeItem\\\", f:parsenoop },\\n\\t0x044F: { n:\\\"BrtRangeProtection14\\\", f:parsenoop },\\n\\t0x0450: { n:\\\"BrtRangeProtectionIso14\\\", f:parsenoop },\\n\\t0x0451: { n:\\\"BrtCellIgnoreEC14\\\", f:parsenoop },\\n\\t0x0457: { n:\\\"BrtList14\\\", f:parsenoop },\\n\\t0x0458: { n:\\\"BrtCFIcon\\\", f:parsenoop },\\n\\t0x0459: { n:\\\"BrtBeginSlicerCachesPivotCacheIDs\\\", f:parsenoop },\\n\\t0x045A: { n:\\\"BrtEndSlicerCachesPivotCacheIDs\\\", f:parsenoop },\\n\\t0x045B: { n:\\\"BrtBeginSlicers\\\", f:parsenoop },\\n\\t0x045C: { n:\\\"BrtEndSlicers\\\", f:parsenoop },\\n\\t0x045D: { n:\\\"BrtWbProp14\\\", f:parsenoop },\\n\\t0x045E: { n:\\\"BrtBeginSXEdit\\\", f:parsenoop },\\n\\t0x045F: { n:\\\"BrtEndSXEdit\\\", f:parsenoop },\\n\\t0x0460: { n:\\\"BrtBeginSXEdits\\\", f:parsenoop },\\n\\t0x0461: { n:\\\"BrtEndSXEdits\\\", f:parsenoop },\\n\\t0x0462: { n:\\\"BrtBeginSXChange\\\", f:parsenoop },\\n\\t0x0463: { n:\\\"BrtEndSXChange\\\", f:parsenoop },\\n\\t0x0464: { n:\\\"BrtBeginSXChanges\\\", f:parsenoop },\\n\\t0x0465: { n:\\\"BrtEndSXChanges\\\", f:parsenoop },\\n\\t0x0466: { n:\\\"BrtSXTupleItems\\\", f:parsenoop },\\n\\t0x0468: { n:\\\"BrtBeginSlicerStyle\\\", f:parsenoop },\\n\\t0x0469: { n:\\\"BrtEndSlicerStyle\\\", f:parsenoop },\\n\\t0x046A: { n:\\\"BrtSlicerStyleElement\\\", f:parsenoop },\\n\\t0x046B: { n:\\\"BrtBeginStyleSheetExt14\\\", f:parsenoop },\\n\\t0x046C: { n:\\\"BrtEndStyleSheetExt14\\\", f:parsenoop },\\n\\t0x046D: { n:\\\"BrtBeginSlicerCachesPivotCacheID\\\", f:parsenoop },\\n\\t0x046E: { n:\\\"BrtEndSlicerCachesPivotCacheID\\\", f:parsenoop },\\n\\t0x046F: { n:\\\"BrtBeginConditionalFormattings\\\", f:parsenoop },\\n\\t0x0470: { n:\\\"BrtEndConditionalFormattings\\\", f:parsenoop },\\n\\t0x0471: { n:\\\"BrtBeginPCDCalcMemExt\\\", f:parsenoop },\\n\\t0x0472: { n:\\\"BrtEndPCDCalcMemExt\\\", f:parsenoop },\\n\\t0x0473: { n:\\\"BrtBeginPCDCalcMemsExt\\\", f:parsenoop },\\n\\t0x0474: { n:\\\"BrtEndPCDCalcMemsExt\\\", f:parsenoop },\\n\\t0x0475: { n:\\\"BrtPCDField14\\\", f:parsenoop },\\n\\t0x0476: { n:\\\"BrtBeginSlicerStyles\\\", f:parsenoop },\\n\\t0x0477: { n:\\\"BrtEndSlicerStyles\\\", f:parsenoop },\\n\\t0x0478: { n:\\\"BrtBeginSlicerStyleElements\\\", f:parsenoop },\\n\\t0x0479: { n:\\\"BrtEndSlicerStyleElements\\\", f:parsenoop },\\n\\t0x047A: { n:\\\"BrtCFRuleExt\\\", f:parsenoop },\\n\\t0x047B: { n:\\\"BrtBeginSXCondFmt14\\\", f:parsenoop },\\n\\t0x047C: { n:\\\"BrtEndSXCondFmt14\\\", f:parsenoop },\\n\\t0x047D: { n:\\\"BrtBeginSXCondFmts14\\\", f:parsenoop },\\n\\t0x047E: { n:\\\"BrtEndSXCondFmts14\\\", f:parsenoop },\\n\\t0x0480: { n:\\\"BrtBeginSortCond14\\\", f:parsenoop },\\n\\t0x0481: { n:\\\"BrtEndSortCond14\\\", f:parsenoop },\\n\\t0x0482: { n:\\\"BrtEndDVals14\\\", f:parsenoop },\\n\\t0x0483: { n:\\\"BrtEndIconSet14\\\", f:parsenoop },\\n\\t0x0484: { n:\\\"BrtEndDatabar14\\\", f:parsenoop },\\n\\t0x0485: { n:\\\"BrtBeginColorScale14\\\", f:parsenoop },\\n\\t0x0486: { n:\\\"BrtEndColorScale14\\\", f:parsenoop },\\n\\t0x0487: { n:\\\"BrtBeginSxrules14\\\", f:parsenoop },\\n\\t0x0488: { n:\\\"BrtEndSxrules14\\\", f:parsenoop },\\n\\t0x0489: { n:\\\"BrtBeginPRule14\\\", f:parsenoop },\\n\\t0x048A: { n:\\\"BrtEndPRule14\\\", f:parsenoop },\\n\\t0x048B: { n:\\\"BrtBeginPRFilters14\\\", f:parsenoop },\\n\\t0x048C: { n:\\\"BrtEndPRFilters14\\\", f:parsenoop },\\n\\t0x048D: { n:\\\"BrtBeginPRFilter14\\\", f:parsenoop },\\n\\t0x048E: { n:\\\"BrtEndPRFilter14\\\", f:parsenoop },\\n\\t0x048F: { n:\\\"BrtBeginPRFItem14\\\", f:parsenoop },\\n\\t0x0490: { n:\\\"BrtEndPRFItem14\\\", f:parsenoop },\\n\\t0x0491: { n:\\\"BrtBeginCellIgnoreECs14\\\", f:parsenoop },\\n\\t0x0492: { n:\\\"BrtEndCellIgnoreECs14\\\", f:parsenoop },\\n\\t0x0493: { n:\\\"BrtDxf14\\\", f:parsenoop },\\n\\t0x0494: { n:\\\"BrtBeginDxF14s\\\", f:parsenoop },\\n\\t0x0495: { n:\\\"BrtEndDxf14s\\\", f:parsenoop },\\n\\t0x0499: { n:\\\"BrtFilter14\\\", f:parsenoop },\\n\\t0x049A: { n:\\\"BrtBeginCustomFilters14\\\", f:parsenoop },\\n\\t0x049C: { n:\\\"BrtCustomFilter14\\\", f:parsenoop },\\n\\t0x049D: { n:\\\"BrtIconFilter14\\\", f:parsenoop },\\n\\t0x049E: { n:\\\"BrtPivotCacheConnectionName\\\", f:parsenoop },\\n\\t0x0800: { n:\\\"BrtBeginDecoupledPivotCacheIDs\\\", f:parsenoop },\\n\\t0x0801: { n:\\\"BrtEndDecoupledPivotCacheIDs\\\", f:parsenoop },\\n\\t0x0802: { n:\\\"BrtDecoupledPivotCacheID\\\", f:parsenoop },\\n\\t0x0803: { n:\\\"BrtBeginPivotTableRefs\\\", f:parsenoop },\\n\\t0x0804: { n:\\\"BrtEndPivotTableRefs\\\", f:parsenoop },\\n\\t0x0805: { n:\\\"BrtPivotTableRef\\\", f:parsenoop },\\n\\t0x0806: { n:\\\"BrtSlicerCacheBookPivotTables\\\", f:parsenoop },\\n\\t0x0807: { n:\\\"BrtBeginSxvcells\\\", f:parsenoop },\\n\\t0x0808: { n:\\\"BrtEndSxvcells\\\", f:parsenoop },\\n\\t0x0809: { n:\\\"BrtBeginSxRow\\\", f:parsenoop },\\n\\t0x080A: { n:\\\"BrtEndSxRow\\\", f:parsenoop },\\n\\t0x080C: { n:\\\"BrtPcdCalcMem15\\\", f:parsenoop },\\n\\t0x0813: { n:\\\"BrtQsi15\\\", f:parsenoop },\\n\\t0x0814: { n:\\\"BrtBeginWebExtensions\\\", f:parsenoop },\\n\\t0x0815: { n:\\\"BrtEndWebExtensions\\\", f:parsenoop },\\n\\t0x0816: { n:\\\"BrtWebExtension\\\", f:parsenoop },\\n\\t0x0817: { n:\\\"BrtAbsPath15\\\", f:parsenoop },\\n\\t0x0818: { n:\\\"BrtBeginPivotTableUISettings\\\", f:parsenoop },\\n\\t0x0819: { n:\\\"BrtEndPivotTableUISettings\\\", f:parsenoop },\\n\\t0x081B: { n:\\\"BrtTableSlicerCacheIDs\\\", f:parsenoop },\\n\\t0x081C: { n:\\\"BrtTableSlicerCacheID\\\", f:parsenoop },\\n\\t0x081D: { n:\\\"BrtBeginTableSlicerCache\\\", f:parsenoop },\\n\\t0x081E: { n:\\\"BrtEndTableSlicerCache\\\", f:parsenoop },\\n\\t0x081F: { n:\\\"BrtSxFilter15\\\", f:parsenoop },\\n\\t0x0820: { n:\\\"BrtBeginTimelineCachePivotCacheIDs\\\", f:parsenoop },\\n\\t0x0821: { n:\\\"BrtEndTimelineCachePivotCacheIDs\\\", f:parsenoop },\\n\\t0x0822: { n:\\\"BrtTimelineCachePivotCacheID\\\", f:parsenoop },\\n\\t0x0823: { n:\\\"BrtBeginTimelineCacheIDs\\\", f:parsenoop },\\n\\t0x0824: { n:\\\"BrtEndTimelineCacheIDs\\\", f:parsenoop },\\n\\t0x0825: { n:\\\"BrtBeginTimelineCacheID\\\", f:parsenoop },\\n\\t0x0826: { n:\\\"BrtEndTimelineCacheID\\\", f:parsenoop },\\n\\t0x0827: { n:\\\"BrtBeginTimelinesEx\\\", f:parsenoop },\\n\\t0x0828: { n:\\\"BrtEndTimelinesEx\\\", f:parsenoop },\\n\\t0x0829: { n:\\\"BrtBeginTimelineEx\\\", f:parsenoop },\\n\\t0x082A: { n:\\\"BrtEndTimelineEx\\\", f:parsenoop },\\n\\t0x082B: { n:\\\"BrtWorkBookPr15\\\", f:parsenoop },\\n\\t0x082C: { n:\\\"BrtPCDH15\\\", f:parsenoop },\\n\\t0x082D: { n:\\\"BrtBeginTimelineStyle\\\", f:parsenoop },\\n\\t0x082E: { n:\\\"BrtEndTimelineStyle\\\", f:parsenoop },\\n\\t0x082F: { n:\\\"BrtTimelineStyleElement\\\", f:parsenoop },\\n\\t0x0830: { n:\\\"BrtBeginTimelineStylesheetExt15\\\", f:parsenoop },\\n\\t0x0831: { n:\\\"BrtEndTimelineStylesheetExt15\\\", f:parsenoop },\\n\\t0x0832: { n:\\\"BrtBeginTimelineStyles\\\", f:parsenoop },\\n\\t0x0833: { n:\\\"BrtEndTimelineStyles\\\", f:parsenoop },\\n\\t0x0834: { n:\\\"BrtBeginTimelineStyleElements\\\", f:parsenoop },\\n\\t0x0835: { n:\\\"BrtEndTimelineStyleElements\\\", f:parsenoop },\\n\\t0x0836: { n:\\\"BrtDxf15\\\", f:parsenoop },\\n\\t0x0837: { n:\\\"BrtBeginDxfs15\\\", f:parsenoop },\\n\\t0x0838: { n:\\\"brtEndDxfs15\\\", f:parsenoop },\\n\\t0x0839: { n:\\\"BrtSlicerCacheHideItemsWithNoData\\\", f:parsenoop },\\n\\t0x083A: { n:\\\"BrtBeginItemUniqueNames\\\", f:parsenoop },\\n\\t0x083B: { n:\\\"BrtEndItemUniqueNames\\\", f:parsenoop },\\n\\t0x083C: { n:\\\"BrtItemUniqueName\\\", f:parsenoop },\\n\\t0x083D: { n:\\\"BrtBeginExtConn15\\\", f:parsenoop },\\n\\t0x083E: { n:\\\"BrtEndExtConn15\\\", f:parsenoop },\\n\\t0x083F: { n:\\\"BrtBeginOledbPr15\\\", f:parsenoop },\\n\\t0x0840: { n:\\\"BrtEndOledbPr15\\\", f:parsenoop },\\n\\t0x0841: { n:\\\"BrtBeginDataFeedPr15\\\", f:parsenoop },\\n\\t0x0842: { n:\\\"BrtEndDataFeedPr15\\\", f:parsenoop },\\n\\t0x0843: { n:\\\"BrtTextPr15\\\", f:parsenoop },\\n\\t0x0844: { n:\\\"BrtRangePr15\\\", f:parsenoop },\\n\\t0x0845: { n:\\\"BrtDbCommand15\\\", f:parsenoop },\\n\\t0x0846: { n:\\\"BrtBeginDbTables15\\\", f:parsenoop },\\n\\t0x0847: { n:\\\"BrtEndDbTables15\\\", f:parsenoop },\\n\\t0x0848: { n:\\\"BrtDbTable15\\\", f:parsenoop },\\n\\t0x0849: { n:\\\"BrtBeginDataModel\\\", f:parsenoop },\\n\\t0x084A: { n:\\\"BrtEndDataModel\\\", f:parsenoop },\\n\\t0x084B: { n:\\\"BrtBeginModelTables\\\", f:parsenoop },\\n\\t0x084C: { n:\\\"BrtEndModelTables\\\", f:parsenoop },\\n\\t0x084D: { n:\\\"BrtModelTable\\\", f:parsenoop },\\n\\t0x084E: { n:\\\"BrtBeginModelRelationships\\\", f:parsenoop },\\n\\t0x084F: { n:\\\"BrtEndModelRelationships\\\", f:parsenoop },\\n\\t0x0850: { n:\\\"BrtModelRelationship\\\", f:parsenoop },\\n\\t0x0851: { n:\\\"BrtBeginECTxtWiz15\\\", f:parsenoop },\\n\\t0x0852: { n:\\\"BrtEndECTxtWiz15\\\", f:parsenoop },\\n\\t0x0853: { n:\\\"BrtBeginECTWFldInfoLst15\\\", f:parsenoop },\\n\\t0x0854: { n:\\\"BrtEndECTWFldInfoLst15\\\", f:parsenoop },\\n\\t0x0855: { n:\\\"BrtBeginECTWFldInfo15\\\", f:parsenoop },\\n\\t0x0856: { n:\\\"BrtFieldListActiveItem\\\", f:parsenoop },\\n\\t0x0857: { n:\\\"BrtPivotCacheIdVersion\\\", f:parsenoop },\\n\\t0x0858: { n:\\\"BrtSXDI15\\\", f:parsenoop },\\n\\t0xFFFF: { n:\\\"\\\", f:parsenoop }\\n};\\n\\nvar evert_RE = evert_key(XLSBRecordEnum, 'n');\\n\\n/* [MS-XLS] 2.3 Record Enumeration */\\nvar XLSRecordEnum = {\\n\\t0x0003: { n:\\\"BIFF2NUM\\\", f:parse_BIFF2NUM },\\n\\t0x0004: { n:\\\"BIFF2STR\\\", f:parse_BIFF2STR },\\n\\t0x0006: { n:\\\"Formula\\\", f:parse_Formula },\\n\\t0x0009: { n:'BOF', f:parse_BOF },\\n\\t0x000a: { n:'EOF', f:parse_EOF },\\n\\t0x000c: { n:\\\"CalcCount\\\", f:parse_CalcCount },\\n\\t0x000d: { n:\\\"CalcMode\\\", f:parse_CalcMode },\\n\\t0x000e: { n:\\\"CalcPrecision\\\", f:parse_CalcPrecision },\\n\\t0x000f: { n:\\\"CalcRefMode\\\", f:parse_CalcRefMode },\\n\\t0x0010: { n:\\\"CalcDelta\\\", f:parse_CalcDelta },\\n\\t0x0011: { n:\\\"CalcIter\\\", f:parse_CalcIter },\\n\\t0x0012: { n:\\\"Protect\\\", f:parse_Protect },\\n\\t0x0013: { n:\\\"Password\\\", f:parse_Password },\\n\\t0x0014: { n:\\\"Header\\\", f:parse_Header },\\n\\t0x0015: { n:\\\"Footer\\\", f:parse_Footer },\\n\\t0x0017: { n:\\\"ExternSheet\\\", f:parse_ExternSheet },\\n\\t0x0018: { n:\\\"Lbl\\\", f:parse_Lbl },\\n\\t0x0019: { n:\\\"WinProtect\\\", f:parse_WinProtect },\\n\\t0x001a: { n:\\\"VerticalPageBreaks\\\", f:parse_VerticalPageBreaks },\\n\\t0x001b: { n:\\\"HorizontalPageBreaks\\\", f:parse_HorizontalPageBreaks },\\n\\t0x001c: { n:\\\"Note\\\", f:parse_Note },\\n\\t0x001d: { n:\\\"Selection\\\", f:parse_Selection },\\n\\t0x0022: { n:\\\"Date1904\\\", f:parse_Date1904 },\\n\\t0x0023: { n:\\\"ExternName\\\", f:parse_ExternName },\\n\\t0x0026: { n:\\\"LeftMargin\\\", f:parse_LeftMargin },\\n\\t0x0027: { n:\\\"RightMargin\\\", f:parse_RightMargin },\\n\\t0x0028: { n:\\\"TopMargin\\\", f:parse_TopMargin },\\n\\t0x0029: { n:\\\"BottomMargin\\\", f:parse_BottomMargin },\\n\\t0x002a: { n:\\\"PrintRowCol\\\", f:parse_PrintRowCol },\\n\\t0x002b: { n:\\\"PrintGrid\\\", f:parse_PrintGrid },\\n\\t0x002f: { n:\\\"FilePass\\\", f:parse_FilePass },\\n\\t0x0031: { n:\\\"Font\\\", f:parse_Font },\\n\\t0x0033: { n:\\\"PrintSize\\\", f:parse_PrintSize },\\n\\t0x003c: { n:\\\"Continue\\\", f:parse_Continue },\\n\\t0x003d: { n:\\\"Window1\\\", f:parse_Window1 },\\n\\t0x0040: { n:\\\"Backup\\\", f:parse_Backup },\\n\\t0x0041: { n:\\\"Pane\\\", f:parse_Pane },\\n\\t0x0042: { n:'CodePage', f:parse_CodePage },\\n\\t0x004d: { n:\\\"Pls\\\", f:parse_Pls },\\n\\t0x0050: { n:\\\"DCon\\\", f:parse_DCon },\\n\\t0x0051: { n:\\\"DConRef\\\", f:parse_DConRef },\\n\\t0x0052: { n:\\\"DConName\\\", f:parse_DConName },\\n\\t0x0055: { n:\\\"DefColWidth\\\", f:parse_DefColWidth },\\n\\t0x0059: { n:\\\"XCT\\\", f:parse_XCT },\\n\\t0x005a: { n:\\\"CRN\\\", f:parse_CRN },\\n\\t0x005b: { n:\\\"FileSharing\\\", f:parse_FileSharing },\\n\\t0x005c: { n:'WriteAccess', f:parse_WriteAccess },\\n\\t0x005d: { n:\\\"Obj\\\", f:parse_Obj },\\n\\t0x005e: { n:\\\"Uncalced\\\", f:parse_Uncalced },\\n\\t0x005f: { n:\\\"CalcSaveRecalc\\\", f:parse_CalcSaveRecalc },\\n\\t0x0060: { n:\\\"Template\\\", f:parse_Template },\\n\\t0x0061: { n:\\\"Intl\\\", f:parse_Intl },\\n\\t0x0063: { n:\\\"ObjProtect\\\", f:parse_ObjProtect },\\n\\t0x007d: { n:\\\"ColInfo\\\", f:parse_ColInfo },\\n\\t0x0080: { n:\\\"Guts\\\", f:parse_Guts },\\n\\t0x0081: { n:\\\"WsBool\\\", f:parse_WsBool },\\n\\t0x0082: { n:\\\"GridSet\\\", f:parse_GridSet },\\n\\t0x0083: { n:\\\"HCenter\\\", f:parse_HCenter },\\n\\t0x0084: { n:\\\"VCenter\\\", f:parse_VCenter },\\n\\t0x0085: { n:'BoundSheet8', f:parse_BoundSheet8 },\\n\\t0x0086: { n:\\\"WriteProtect\\\", f:parse_WriteProtect },\\n\\t0x008c: { n:\\\"Country\\\", f:parse_Country },\\n\\t0x008d: { n:\\\"HideObj\\\", f:parse_HideObj },\\n\\t0x0090: { n:\\\"Sort\\\", f:parse_Sort },\\n\\t0x0092: { n:\\\"Palette\\\", f:parse_Palette },\\n\\t0x0097: { n:\\\"Sync\\\", f:parse_Sync },\\n\\t0x0098: { n:\\\"LPr\\\", f:parse_LPr },\\n\\t0x0099: { n:\\\"DxGCol\\\", f:parse_DxGCol },\\n\\t0x009a: { n:\\\"FnGroupName\\\", f:parse_FnGroupName },\\n\\t0x009b: { n:\\\"FilterMode\\\", f:parse_FilterMode },\\n\\t0x009c: { n:\\\"BuiltInFnGroupCount\\\", f:parse_BuiltInFnGroupCount },\\n\\t0x009d: { n:\\\"AutoFilterInfo\\\", f:parse_AutoFilterInfo },\\n\\t0x009e: { n:\\\"AutoFilter\\\", f:parse_AutoFilter },\\n\\t0x00a0: { n:\\\"Scl\\\", f:parse_Scl },\\n\\t0x00a1: { n:\\\"Setup\\\", f:parse_Setup },\\n\\t0x00ae: { n:\\\"ScenMan\\\", f:parse_ScenMan },\\n\\t0x00af: { n:\\\"SCENARIO\\\", f:parse_SCENARIO },\\n\\t0x00b0: { n:\\\"SxView\\\", f:parse_SxView },\\n\\t0x00b1: { n:\\\"Sxvd\\\", f:parse_Sxvd },\\n\\t0x00b2: { n:\\\"SXVI\\\", f:parse_SXVI },\\n\\t0x00b4: { n:\\\"SxIvd\\\", f:parse_SxIvd },\\n\\t0x00b5: { n:\\\"SXLI\\\", f:parse_SXLI },\\n\\t0x00b6: { n:\\\"SXPI\\\", f:parse_SXPI },\\n\\t0x00b8: { n:\\\"DocRoute\\\", f:parse_DocRoute },\\n\\t0x00b9: { n:\\\"RecipName\\\", f:parse_RecipName },\\n\\t0x00bd: { n:\\\"MulRk\\\", f:parse_MulRk },\\n\\t0x00be: { n:\\\"MulBlank\\\", f:parse_MulBlank },\\n\\t0x00c1: { n:'Mms', f:parse_Mms },\\n\\t0x00c5: { n:\\\"SXDI\\\", f:parse_SXDI },\\n\\t0x00c6: { n:\\\"SXDB\\\", f:parse_SXDB },\\n\\t0x00c7: { n:\\\"SXFDB\\\", f:parse_SXFDB },\\n\\t0x00c8: { n:\\\"SXDBB\\\", f:parse_SXDBB },\\n\\t0x00c9: { n:\\\"SXNum\\\", f:parse_SXNum },\\n\\t0x00ca: { n:\\\"SxBool\\\", f:parse_SxBool },\\n\\t0x00cb: { n:\\\"SxErr\\\", f:parse_SxErr },\\n\\t0x00cc: { n:\\\"SXInt\\\", f:parse_SXInt },\\n\\t0x00cd: { n:\\\"SXString\\\", f:parse_SXString },\\n\\t0x00ce: { n:\\\"SXDtr\\\", f:parse_SXDtr },\\n\\t0x00cf: { n:\\\"SxNil\\\", f:parse_SxNil },\\n\\t0x00d0: { n:\\\"SXTbl\\\", f:parse_SXTbl },\\n\\t0x00d1: { n:\\\"SXTBRGIITM\\\", f:parse_SXTBRGIITM },\\n\\t0x00d2: { n:\\\"SxTbpg\\\", f:parse_SxTbpg },\\n\\t0x00d3: { n:\\\"ObProj\\\", f:parse_ObProj },\\n\\t0x00d5: { n:\\\"SXStreamID\\\", f:parse_SXStreamID },\\n\\t0x00d7: { n:\\\"DBCell\\\", f:parse_DBCell },\\n\\t0x00d8: { n:\\\"SXRng\\\", f:parse_SXRng },\\n\\t0x00d9: { n:\\\"SxIsxoper\\\", f:parse_SxIsxoper },\\n\\t0x00da: { n:\\\"BookBool\\\", f:parse_BookBool },\\n\\t0x00dc: { n:\\\"DbOrParamQry\\\", f:parse_DbOrParamQry },\\n\\t0x00dd: { n:\\\"ScenarioProtect\\\", f:parse_ScenarioProtect },\\n\\t0x00de: { n:\\\"OleObjectSize\\\", f:parse_OleObjectSize },\\n\\t0x00e0: { n:\\\"XF\\\", f:parse_XF },\\n\\t0x00e1: { n:'InterfaceHdr', f:parse_InterfaceHdr },\\n\\t0x00e2: { n:'InterfaceEnd', f:parse_InterfaceEnd },\\n\\t0x00e3: { n:\\\"SXVS\\\", f:parse_SXVS },\\n\\t0x00e5: { n:\\\"MergeCells\\\", f:parse_MergeCells },\\n\\t0x00e9: { n:\\\"BkHim\\\", f:parse_BkHim },\\n\\t0x00eb: { n:\\\"MsoDrawingGroup\\\", f:parse_MsoDrawingGroup },\\n\\t0x00ec: { n:\\\"MsoDrawing\\\", f:parse_MsoDrawing },\\n\\t0x00ed: { n:\\\"MsoDrawingSelection\\\", f:parse_MsoDrawingSelection },\\n\\t0x00ef: { n:\\\"PhoneticInfo\\\", f:parse_PhoneticInfo },\\n\\t0x00f0: { n:\\\"SxRule\\\", f:parse_SxRule },\\n\\t0x00f1: { n:\\\"SXEx\\\", f:parse_SXEx },\\n\\t0x00f2: { n:\\\"SxFilt\\\", f:parse_SxFilt },\\n\\t0x00f4: { n:\\\"SxDXF\\\", f:parse_SxDXF },\\n\\t0x00f5: { n:\\\"SxItm\\\", f:parse_SxItm },\\n\\t0x00f6: { n:\\\"SxName\\\", f:parse_SxName },\\n\\t0x00f7: { n:\\\"SxSelect\\\", f:parse_SxSelect },\\n\\t0x00f8: { n:\\\"SXPair\\\", f:parse_SXPair },\\n\\t0x00f9: { n:\\\"SxFmla\\\", f:parse_SxFmla },\\n\\t0x00fb: { n:\\\"SxFormat\\\", f:parse_SxFormat },\\n\\t0x00fc: { n:\\\"SST\\\", f:parse_SST },\\n\\t0x00fd: { n:\\\"LabelSst\\\", f:parse_LabelSst },\\n\\t0x00ff: { n:\\\"ExtSST\\\", f:parse_ExtSST },\\n\\t0x0100: { n:\\\"SXVDEx\\\", f:parse_SXVDEx },\\n\\t0x0103: { n:\\\"SXFormula\\\", f:parse_SXFormula },\\n\\t0x0122: { n:\\\"SXDBEx\\\", f:parse_SXDBEx },\\n\\t0x0137: { n:\\\"RRDInsDel\\\", f:parse_RRDInsDel },\\n\\t0x0138: { n:\\\"RRDHead\\\", f:parse_RRDHead },\\n\\t0x013b: { n:\\\"RRDChgCell\\\", f:parse_RRDChgCell },\\n\\t0x013d: { n:\\\"RRTabId\\\", f:parse_RRTabId },\\n\\t0x013e: { n:\\\"RRDRenSheet\\\", f:parse_RRDRenSheet },\\n\\t0x013f: { n:\\\"RRSort\\\", f:parse_RRSort },\\n\\t0x0140: { n:\\\"RRDMove\\\", f:parse_RRDMove },\\n\\t0x014a: { n:\\\"RRFormat\\\", f:parse_RRFormat },\\n\\t0x014b: { n:\\\"RRAutoFmt\\\", f:parse_RRAutoFmt },\\n\\t0x014d: { n:\\\"RRInsertSh\\\", f:parse_RRInsertSh },\\n\\t0x014e: { n:\\\"RRDMoveBegin\\\", f:parse_RRDMoveBegin },\\n\\t0x014f: { n:\\\"RRDMoveEnd\\\", f:parse_RRDMoveEnd },\\n\\t0x0150: { n:\\\"RRDInsDelBegin\\\", f:parse_RRDInsDelBegin },\\n\\t0x0151: { n:\\\"RRDInsDelEnd\\\", f:parse_RRDInsDelEnd },\\n\\t0x0152: { n:\\\"RRDConflict\\\", f:parse_RRDConflict },\\n\\t0x0153: { n:\\\"RRDDefName\\\", f:parse_RRDDefName },\\n\\t0x0154: { n:\\\"RRDRstEtxp\\\", f:parse_RRDRstEtxp },\\n\\t0x015f: { n:\\\"LRng\\\", f:parse_LRng },\\n\\t0x0160: { n:\\\"UsesELFs\\\", f:parse_UsesELFs },\\n\\t0x0161: { n:\\\"DSF\\\", f:parse_DSF },\\n\\t0x0191: { n:\\\"CUsr\\\", f:parse_CUsr },\\n\\t0x0192: { n:\\\"CbUsr\\\", f:parse_CbUsr },\\n\\t0x0193: { n:\\\"UsrInfo\\\", f:parse_UsrInfo },\\n\\t0x0194: { n:\\\"UsrExcl\\\", f:parse_UsrExcl },\\n\\t0x0195: { n:\\\"FileLock\\\", f:parse_FileLock },\\n\\t0x0196: { n:\\\"RRDInfo\\\", f:parse_RRDInfo },\\n\\t0x0197: { n:\\\"BCUsrs\\\", f:parse_BCUsrs },\\n\\t0x0198: { n:\\\"UsrChk\\\", f:parse_UsrChk },\\n\\t0x01a9: { n:\\\"UserBView\\\", f:parse_UserBView },\\n\\t0x01aa: { n:\\\"UserSViewBegin\\\", f:parse_UserSViewBegin },\\n\\t0x01ab: { n:\\\"UserSViewEnd\\\", f:parse_UserSViewEnd },\\n\\t0x01ac: { n:\\\"RRDUserView\\\", f:parse_RRDUserView },\\n\\t0x01ad: { n:\\\"Qsi\\\", f:parse_Qsi },\\n\\t0x01ae: { n:\\\"SupBook\\\", f:parse_SupBook },\\n\\t0x01af: { n:\\\"Prot4Rev\\\", f:parse_Prot4Rev },\\n\\t0x01b0: { n:\\\"CondFmt\\\", f:parse_CondFmt },\\n\\t0x01b1: { n:\\\"CF\\\", f:parse_CF },\\n\\t0x01b2: { n:\\\"DVal\\\", f:parse_DVal },\\n\\t0x01b5: { n:\\\"DConBin\\\", f:parse_DConBin },\\n\\t0x01b6: { n:\\\"TxO\\\", f:parse_TxO },\\n\\t0x01b7: { n:\\\"RefreshAll\\\", f:parse_RefreshAll },\\n\\t0x01b8: { n:\\\"HLink\\\", f:parse_HLink },\\n\\t0x01b9: { n:\\\"Lel\\\", f:parse_Lel },\\n\\t0x01ba: { n:\\\"CodeName\\\", f:parse_XLSCodeName },\\n\\t0x01bb: { n:\\\"SXFDBType\\\", f:parse_SXFDBType },\\n\\t0x01bc: { n:\\\"Prot4RevPass\\\", f:parse_Prot4RevPass },\\n\\t0x01bd: { n:\\\"ObNoMacros\\\", f:parse_ObNoMacros },\\n\\t0x01be: { n:\\\"Dv\\\", f:parse_Dv },\\n\\t0x01c0: { n:\\\"Excel9File\\\", f:parse_Excel9File },\\n\\t0x01c1: { n:\\\"RecalcId\\\", f:parse_RecalcId, r:2},\\n\\t0x01c2: { n:\\\"EntExU2\\\", f:parse_EntExU2 },\\n\\t0x0200: { n:\\\"Dimensions\\\", f:parse_Dimensions },\\n\\t0x0201: { n:\\\"Blank\\\", f:parse_Blank },\\n\\t0x0203: { n:\\\"Number\\\", f:parse_Number },\\n\\t0x0204: { n:\\\"Label\\\", f:parse_Label },\\n\\t0x0205: { n:\\\"BoolErr\\\", f:parse_BoolErr },\\n\\t0x0207: { n:\\\"String\\\", f:parse_String },\\n\\t0x0208: { n:'Row', f:parse_Row },\\n\\t0x020b: { n:\\\"Index\\\", f:parse_Index },\\n\\t0x0221: { n:\\\"Array\\\", f:parse_Array },\\n\\t0x0225: { n:\\\"DefaultRowHeight\\\", f:parse_DefaultRowHeight },\\n\\t0x0236: { n:\\\"Table\\\", f:parse_Table },\\n\\t0x023e: { n:\\\"Window2\\\", f:parse_Window2 },\\n\\t0x027e: { n:\\\"RK\\\", f:parse_RK },\\n\\t0x0293: { n:\\\"Style\\\", f:parse_Style },\\n\\t0x0418: { n:\\\"BigName\\\", f:parse_BigName },\\n\\t0x041e: { n:\\\"Format\\\", f:parse_Format },\\n\\t0x043c: { n:\\\"ContinueBigName\\\", f:parse_ContinueBigName },\\n\\t0x04bc: { n:\\\"ShrFmla\\\", f:parse_ShrFmla },\\n\\t0x0800: { n:\\\"HLinkTooltip\\\", f:parse_HLinkTooltip },\\n\\t0x0801: { n:\\\"WebPub\\\", f:parse_WebPub },\\n\\t0x0802: { n:\\\"QsiSXTag\\\", f:parse_QsiSXTag },\\n\\t0x0803: { n:\\\"DBQueryExt\\\", f:parse_DBQueryExt },\\n\\t0x0804: { n:\\\"ExtString\\\", f:parse_ExtString },\\n\\t0x0805: { n:\\\"TxtQry\\\", f:parse_TxtQry },\\n\\t0x0806: { n:\\\"Qsir\\\", f:parse_Qsir },\\n\\t0x0807: { n:\\\"Qsif\\\", f:parse_Qsif },\\n\\t0x0808: { n:\\\"RRDTQSIF\\\", f:parse_RRDTQSIF },\\n\\t0x0809: { n:'BOF', f:parse_BOF },\\n\\t0x080a: { n:\\\"OleDbConn\\\", f:parse_OleDbConn },\\n\\t0x080b: { n:\\\"WOpt\\\", f:parse_WOpt },\\n\\t0x080c: { n:\\\"SXViewEx\\\", f:parse_SXViewEx },\\n\\t0x080d: { n:\\\"SXTH\\\", f:parse_SXTH },\\n\\t0x080e: { n:\\\"SXPIEx\\\", f:parse_SXPIEx },\\n\\t0x080f: { n:\\\"SXVDTEx\\\", f:parse_SXVDTEx },\\n\\t0x0810: { n:\\\"SXViewEx9\\\", f:parse_SXViewEx9 },\\n\\t0x0812: { n:\\\"ContinueFrt\\\", f:parse_ContinueFrt },\\n\\t0x0813: { n:\\\"RealTimeData\\\", f:parse_RealTimeData },\\n\\t0x0850: { n:\\\"ChartFrtInfo\\\", f:parse_ChartFrtInfo },\\n\\t0x0851: { n:\\\"FrtWrapper\\\", f:parse_FrtWrapper },\\n\\t0x0852: { n:\\\"StartBlock\\\", f:parse_StartBlock },\\n\\t0x0853: { n:\\\"EndBlock\\\", f:parse_EndBlock },\\n\\t0x0854: { n:\\\"StartObject\\\", f:parse_StartObject },\\n\\t0x0855: { n:\\\"EndObject\\\", f:parse_EndObject },\\n\\t0x0856: { n:\\\"CatLab\\\", f:parse_CatLab },\\n\\t0x0857: { n:\\\"YMult\\\", f:parse_YMult },\\n\\t0x0858: { n:\\\"SXViewLink\\\", f:parse_SXViewLink },\\n\\t0x0859: { n:\\\"PivotChartBits\\\", f:parse_PivotChartBits },\\n\\t0x085a: { n:\\\"FrtFontList\\\", f:parse_FrtFontList },\\n\\t0x0862: { n:\\\"SheetExt\\\", f:parse_SheetExt },\\n\\t0x0863: { n:\\\"BookExt\\\", f:parse_BookExt, r:12},\\n\\t0x0864: { n:\\\"SXAddl\\\", f:parse_SXAddl },\\n\\t0x0865: { n:\\\"CrErr\\\", f:parse_CrErr },\\n\\t0x0866: { n:\\\"HFPicture\\\", f:parse_HFPicture },\\n\\t0x0867: { n:'FeatHdr', f:parse_FeatHdr },\\n\\t0x0868: { n:\\\"Feat\\\", f:parse_Feat },\\n\\t0x086a: { n:\\\"DataLabExt\\\", f:parse_DataLabExt },\\n\\t0x086b: { n:\\\"DataLabExtContents\\\", f:parse_DataLabExtContents },\\n\\t0x086c: { n:\\\"CellWatch\\\", f:parse_CellWatch },\\n\\t0x0871: { n:\\\"FeatHdr11\\\", f:parse_FeatHdr11 },\\n\\t0x0872: { n:\\\"Feature11\\\", f:parse_Feature11 },\\n\\t0x0874: { n:\\\"DropDownObjIds\\\", f:parse_DropDownObjIds },\\n\\t0x0875: { n:\\\"ContinueFrt11\\\", f:parse_ContinueFrt11 },\\n\\t0x0876: { n:\\\"DConn\\\", f:parse_DConn },\\n\\t0x0877: { n:\\\"List12\\\", f:parse_List12 },\\n\\t0x0878: { n:\\\"Feature12\\\", f:parse_Feature12 },\\n\\t0x0879: { n:\\\"CondFmt12\\\", f:parse_CondFmt12 },\\n\\t0x087a: { n:\\\"CF12\\\", f:parse_CF12 },\\n\\t0x087b: { n:\\\"CFEx\\\", f:parse_CFEx },\\n\\t0x087c: { n:\\\"XFCRC\\\", f:parse_XFCRC, r:12 },\\n\\t0x087d: { n:\\\"XFExt\\\", f:parse_XFExt, r:12 },\\n\\t0x087e: { n:\\\"AutoFilter12\\\", f:parse_AutoFilter12 },\\n\\t0x087f: { n:\\\"ContinueFrt12\\\", f:parse_ContinueFrt12 },\\n\\t0x0884: { n:\\\"MDTInfo\\\", f:parse_MDTInfo },\\n\\t0x0885: { n:\\\"MDXStr\\\", f:parse_MDXStr },\\n\\t0x0886: { n:\\\"MDXTuple\\\", f:parse_MDXTuple },\\n\\t0x0887: { n:\\\"MDXSet\\\", f:parse_MDXSet },\\n\\t0x0888: { n:\\\"MDXProp\\\", f:parse_MDXProp },\\n\\t0x0889: { n:\\\"MDXKPI\\\", f:parse_MDXKPI },\\n\\t0x088a: { n:\\\"MDB\\\", f:parse_MDB },\\n\\t0x088b: { n:\\\"PLV\\\", f:parse_PLV },\\n\\t0x088c: { n:\\\"Compat12\\\", f:parse_Compat12, r:12 },\\n\\t0x088d: { n:\\\"DXF\\\", f:parse_DXF },\\n\\t0x088e: { n:\\\"TableStyles\\\", f:parse_TableStyles, r:12 },\\n\\t0x088f: { n:\\\"TableStyle\\\", f:parse_TableStyle },\\n\\t0x0890: { n:\\\"TableStyleElement\\\", f:parse_TableStyleElement },\\n\\t0x0892: { n:\\\"StyleExt\\\", f:parse_StyleExt },\\n\\t0x0893: { n:\\\"NamePublish\\\", f:parse_NamePublish },\\n\\t0x0894: { n:\\\"NameCmt\\\", f:parse_NameCmt },\\n\\t0x0895: { n:\\\"SortData\\\", f:parse_SortData },\\n\\t0x0896: { n:\\\"Theme\\\", f:parse_Theme, r:12 },\\n\\t0x0897: { n:\\\"GUIDTypeLib\\\", f:parse_GUIDTypeLib },\\n\\t0x0898: { n:\\\"FnGrp12\\\", f:parse_FnGrp12 },\\n\\t0x0899: { n:\\\"NameFnGrp12\\\", f:parse_NameFnGrp12 },\\n\\t0x089a: { n:\\\"MTRSettings\\\", f:parse_MTRSettings, r:12 },\\n\\t0x089b: { n:\\\"CompressPictures\\\", f:parse_CompressPictures },\\n\\t0x089c: { n:\\\"HeaderFooter\\\", f:parse_HeaderFooter },\\n\\t0x089d: { n:\\\"CrtLayout12\\\", f:parse_CrtLayout12 },\\n\\t0x089e: { n:\\\"CrtMlFrt\\\", f:parse_CrtMlFrt },\\n\\t0x089f: { n:\\\"CrtMlFrtContinue\\\", f:parse_CrtMlFrtContinue },\\n\\t0x08a3: { n:\\\"ForceFullCalculation\\\", f:parse_ForceFullCalculation },\\n\\t0x08a4: { n:\\\"ShapePropsStream\\\", f:parse_ShapePropsStream },\\n\\t0x08a5: { n:\\\"TextPropsStream\\\", f:parse_TextPropsStream },\\n\\t0x08a6: { n:\\\"RichTextStream\\\", f:parse_RichTextStream },\\n\\t0x08a7: { n:\\\"CrtLayout12A\\\", f:parse_CrtLayout12A },\\n\\t0x1001: { n:\\\"Units\\\", f:parse_Units },\\n\\t0x1002: { n:\\\"Chart\\\", f:parse_Chart },\\n\\t0x1003: { n:\\\"Series\\\", f:parse_Series },\\n\\t0x1006: { n:\\\"DataFormat\\\", f:parse_DataFormat },\\n\\t0x1007: { n:\\\"LineFormat\\\", f:parse_LineFormat },\\n\\t0x1009: { n:\\\"MarkerFormat\\\", f:parse_MarkerFormat },\\n\\t0x100a: { n:\\\"AreaFormat\\\", f:parse_AreaFormat },\\n\\t0x100b: { n:\\\"PieFormat\\\", f:parse_PieFormat },\\n\\t0x100c: { n:\\\"AttachedLabel\\\", f:parse_AttachedLabel },\\n\\t0x100d: { n:\\\"SeriesText\\\", f:parse_SeriesText },\\n\\t0x1014: { n:\\\"ChartFormat\\\", f:parse_ChartFormat },\\n\\t0x1015: { n:\\\"Legend\\\", f:parse_Legend },\\n\\t0x1016: { n:\\\"SeriesList\\\", f:parse_SeriesList },\\n\\t0x1017: { n:\\\"Bar\\\", f:parse_Bar },\\n\\t0x1018: { n:\\\"Line\\\", f:parse_Line },\\n\\t0x1019: { n:\\\"Pie\\\", f:parse_Pie },\\n\\t0x101a: { n:\\\"Area\\\", f:parse_Area },\\n\\t0x101b: { n:\\\"Scatter\\\", f:parse_Scatter },\\n\\t0x101c: { n:\\\"CrtLine\\\", f:parse_CrtLine },\\n\\t0x101d: { n:\\\"Axis\\\", f:parse_Axis },\\n\\t0x101e: { n:\\\"Tick\\\", f:parse_Tick },\\n\\t0x101f: { n:\\\"ValueRange\\\", f:parse_ValueRange },\\n\\t0x1020: { n:\\\"CatSerRange\\\", f:parse_CatSerRange },\\n\\t0x1021: { n:\\\"AxisLine\\\", f:parse_AxisLine },\\n\\t0x1022: { n:\\\"CrtLink\\\", f:parse_CrtLink },\\n\\t0x1024: { n:\\\"DefaultText\\\", f:parse_DefaultText },\\n\\t0x1025: { n:\\\"Text\\\", f:parse_Text },\\n\\t0x1026: { n:\\\"FontX\\\", f:parse_FontX },\\n\\t0x1027: { n:\\\"ObjectLink\\\", f:parse_ObjectLink },\\n\\t0x1032: { n:\\\"Frame\\\", f:parse_Frame },\\n\\t0x1033: { n:\\\"Begin\\\", f:parse_Begin },\\n\\t0x1034: { n:\\\"End\\\", f:parse_End },\\n\\t0x1035: { n:\\\"PlotArea\\\", f:parse_PlotArea },\\n\\t0x103a: { n:\\\"Chart3d\\\", f:parse_Chart3d },\\n\\t0x103c: { n:\\\"PicF\\\", f:parse_PicF },\\n\\t0x103d: { n:\\\"DropBar\\\", f:parse_DropBar },\\n\\t0x103e: { n:\\\"Radar\\\", f:parse_Radar },\\n\\t0x103f: { n:\\\"Surf\\\", f:parse_Surf },\\n\\t0x1040: { n:\\\"RadarArea\\\", f:parse_RadarArea },\\n\\t0x1041: { n:\\\"AxisParent\\\", f:parse_AxisParent },\\n\\t0x1043: { n:\\\"LegendException\\\", f:parse_LegendException },\\n\\t0x1044: { n:\\\"ShtProps\\\", f:parse_ShtProps },\\n\\t0x1045: { n:\\\"SerToCrt\\\", f:parse_SerToCrt },\\n\\t0x1046: { n:\\\"AxesUsed\\\", f:parse_AxesUsed },\\n\\t0x1048: { n:\\\"SBaseRef\\\", f:parse_SBaseRef },\\n\\t0x104a: { n:\\\"SerParent\\\", f:parse_SerParent },\\n\\t0x104b: { n:\\\"SerAuxTrend\\\", f:parse_SerAuxTrend },\\n\\t0x104e: { n:\\\"IFmtRecord\\\", f:parse_IFmtRecord },\\n\\t0x104f: { n:\\\"Pos\\\", f:parse_Pos },\\n\\t0x1050: { n:\\\"AlRuns\\\", f:parse_AlRuns },\\n\\t0x1051: { n:\\\"BRAI\\\", f:parse_BRAI },\\n\\t0x105b: { n:\\\"SerAuxErrBar\\\", f:parse_SerAuxErrBar },\\n\\t0x105c: { n:\\\"ClrtClient\\\", f:parse_ClrtClient },\\n\\t0x105d: { n:\\\"SerFmt\\\", f:parse_SerFmt },\\n\\t0x105f: { n:\\\"Chart3DBarShape\\\", f:parse_Chart3DBarShape },\\n\\t0x1060: { n:\\\"Fbi\\\", f:parse_Fbi },\\n\\t0x1061: { n:\\\"BopPop\\\", f:parse_BopPop },\\n\\t0x1062: { n:\\\"AxcExt\\\", f:parse_AxcExt },\\n\\t0x1063: { n:\\\"Dat\\\", f:parse_Dat },\\n\\t0x1064: { n:\\\"PlotGrowth\\\", f:parse_PlotGrowth },\\n\\t0x1065: { n:\\\"SIIndex\\\", f:parse_SIIndex },\\n\\t0x1066: { n:\\\"GelFrame\\\", f:parse_GelFrame },\\n\\t0x1067: { n:\\\"BopPopCustom\\\", f:parse_BopPopCustom },\\n\\t0x1068: { n:\\\"Fbi2\\\", f:parse_Fbi2 },\\n\\n\\t/* These are specified in an older version of the spec */\\n\\t0x0016: { n:\\\"ExternCount\\\", f:parsenoop },\\n\\t0x007e: { n:\\\"RK\\\", f:parsenoop }, /* Not necessarily same as 0x027e */\\n\\t0x007f: { n:\\\"ImData\\\", f:parsenoop },\\n\\t0x0087: { n:\\\"Addin\\\", f:parsenoop },\\n\\t0x0088: { n:\\\"Edg\\\", f:parsenoop },\\n\\t0x0089: { n:\\\"Pub\\\", f:parsenoop },\\n\\t0x0091: { n:\\\"Sub\\\", f:parsenoop },\\n\\t0x0094: { n:\\\"LHRecord\\\", f:parsenoop },\\n\\t0x0095: { n:\\\"LHNGraph\\\", f:parsenoop },\\n\\t0x0096: { n:\\\"Sound\\\", f:parsenoop },\\n\\t0x00a9: { n:\\\"CoordList\\\", f:parsenoop },\\n\\t0x00ab: { n:\\\"GCW\\\", f:parsenoop },\\n\\t0x00bc: { n:\\\"ShrFmla\\\", f:parsenoop }, /* Not necessarily same as 0x04bc */\\n\\t0x00c2: { n:\\\"AddMenu\\\", f:parsenoop },\\n\\t0x00c3: { n:\\\"DelMenu\\\", f:parsenoop },\\n\\t0x00d6: { n:\\\"RString\\\", f:parsenoop },\\n\\t0x00df: { n:\\\"UDDesc\\\", f:parsenoop },\\n\\t0x00ea: { n:\\\"TabIdConf\\\", f:parsenoop },\\n\\t0x0162: { n:\\\"XL5Modify\\\", f:parsenoop },\\n\\t0x01a5: { n:\\\"FileSharing2\\\", f:parsenoop },\\n\\t0x0218: { n:\\\"Name\\\", f:parsenoop },\\n\\t0x0223: { n:\\\"ExternName\\\", f:parse_ExternName },\\n\\t0x0231: { n:\\\"Font\\\", f:parsenoop },\\n\\t0x0406: { n:\\\"Formula\\\", f:parse_Formula },\\n\\t0x086d: { n:\\\"FeatInfo\\\", f:parsenoop },\\n\\t0x0873: { n:\\\"FeatInfo11\\\", f:parsenoop },\\n\\t0x0881: { n:\\\"SXAddl12\\\", f:parsenoop },\\n\\t0x08c0: { n:\\\"AutoWebPub\\\", f:parsenoop },\\n\\t0x08c1: { n:\\\"ListObj\\\", f:parsenoop },\\n\\t0x08c2: { n:\\\"ListField\\\", f:parsenoop },\\n\\t0x08c3: { n:\\\"ListDV\\\", f:parsenoop },\\n\\t0x08c4: { n:\\\"ListCondFmt\\\", f:parsenoop },\\n\\t0x08c5: { n:\\\"ListCF\\\", f:parsenoop },\\n\\t0x08c6: { n:\\\"FMQry\\\", f:parsenoop },\\n\\t0x08c7: { n:\\\"FMSQry\\\", f:parsenoop },\\n\\t0x08c8: { n:\\\"PLV\\\", f:parsenoop }, /* supposedly PLV for Excel 11 */\\n\\t0x08c9: { n:\\\"LnExt\\\", f:parsenoop },\\n\\t0x08ca: { n:\\\"MkrExt\\\", f:parsenoop },\\n\\t0x08cb: { n:\\\"CrtCoopt\\\", f:parsenoop },\\n\\n\\t0x0000: {}\\n};\\n\\n\\n/* Helper function to call out to ODS parser */\\nfunction parse_ods(zip, opts) {\\n\\tif(typeof module !== \\\"undefined\\\" && typeof require !== 'undefined' && typeof ODS === 'undefined') ODS = require('./od' + 's');\\n\\tif(typeof ODS === 'undefined' || !ODS.parse_ods) throw new Error(\\\"Unsupported ODS\\\");\\n\\treturn ODS.parse_ods(zip, opts);\\n}\\nfunction fix_opts_func(defaults) {\\n\\treturn function fix_opts(opts) {\\n\\t\\tfor(var i = 0; i != defaults.length; ++i) {\\n\\t\\t\\tvar d = defaults[i];\\n\\t\\t\\tif(opts[d[0]] === undefined) opts[d[0]] = d[1];\\n\\t\\t\\tif(d[2] === 'n') opts[d[0]] = Number(opts[d[0]]);\\n\\t\\t}\\n\\t};\\n}\\n\\nvar fix_read_opts = fix_opts_func([\\n\\t['cellNF', false], /* emit cell number format string as .z */\\n\\t['cellHTML', true], /* emit html string as .h */\\n\\t['cellFormula', true], /* emit formulae as .f */\\n\\t['cellStyles', false], /* emits style/theme as .s */\\n\\t['cellDates', false], /* emit date cells with type `d` */\\n\\n\\t['sheetStubs', false], /* emit empty cells */\\n\\t['sheetRows', 0, 'n'], /* read n rows (0 = read all rows) */\\n\\n\\t['bookDeps', false], /* parse calculation chains */\\n\\t['bookSheets', false], /* only try to get sheet names (no Sheets) */\\n\\t['bookProps', false], /* only try to get properties (no Sheets) */\\n\\t['bookFiles', false], /* include raw file structure (keys, files, cfb) */\\n\\t['bookVBA', false], /* include vba raw data (vbaraw) */\\n\\n\\t['password',''], /* password */\\n\\t['WTF', false] /* WTF mode (throws errors) */\\n]);\\n\\n\\nvar fix_write_opts = fix_opts_func([\\n\\t['cellDates', false], /* write date cells with type `d` */\\n\\n\\t['bookSST', false], /* Generate Shared String Table */\\n\\n\\t['bookType', 'xlsx'], /* Type of workbook (xlsx/m/b) */\\n\\n\\t['WTF', false] /* WTF mode (throws errors) */\\n]);\\nfunction safe_parse_wbrels(wbrels, sheets) {\\n\\tif(!wbrels) return 0;\\n\\ttry {\\n\\t\\twbrels = sheets.map(function pwbr(w) { return [w.name, wbrels['!id'][w.id].Target]; });\\n\\t} catch(e) { return null; }\\n\\treturn !wbrels || wbrels.length === 0 ? null : wbrels;\\n}\\n\\nfunction safe_parse_ws(zip, path, relsPath, sheet, sheetRels, sheets, opts) {\\n\\ttry {\\n\\t\\tsheetRels[sheet]=parse_rels(getzipdata(zip, relsPath, true), path);\\n\\t\\tsheets[sheet]=parse_ws(getzipdata(zip, path),path,opts,sheetRels[sheet]);\\n\\t} catch(e) { if(opts.WTF) throw e; }\\n}\\n\\nvar nodirs = function nodirs(x){return x.substr(-1) != '/';};\\nfunction parse_zip(zip, opts) {\\n\\tmake_ssf(SSF);\\n\\topts = opts || {};\\n\\tfix_read_opts(opts);\\n\\treset_cp();\\n\\n\\t/* OpenDocument Part 3 Section 2.2.1 OpenDocument Package */\\n\\tif(safegetzipfile(zip, 'META-INF/manifest.xml')) return parse_ods(zip, opts);\\n\\n\\tvar entries = keys(zip.files).filter(nodirs).sort();\\n\\tvar dir = parse_ct(getzipdata(zip, '[Content_Types].xml'), opts);\\n\\tvar xlsb = false;\\n\\tvar sheets, binname;\\n\\tif(dir.workbooks.length === 0) {\\n\\t\\tbinname = \\\"xl/workbook.xml\\\";\\n\\t\\tif(getzipdata(zip,binname, true)) dir.workbooks.push(binname);\\n\\t}\\n\\tif(dir.workbooks.length === 0) {\\n\\t\\tbinname = \\\"xl/workbook.bin\\\";\\n\\t\\tif(!getzipfile(zip,binname,true)) throw new Error(\\\"Could not find workbook\\\");\\n\\t\\tdir.workbooks.push(binname);\\n\\t\\txlsb = true;\\n\\t}\\n\\tif(dir.workbooks[0].substr(-3) == \\\"bin\\\") xlsb = true;\\n\\tif(xlsb) set_cp(1200);\\n\\n\\tif(!opts.bookSheets && !opts.bookProps) {\\n\\t\\tstrs = [];\\n\\t\\tif(dir.sst) strs=parse_sst(getzipdata(zip, dir.sst.replace(/^\\\\//,'')), dir.sst, opts);\\n\\n\\t\\tstyles = {};\\n\\t\\tif(dir.style) styles = parse_sty(getzipdata(zip, dir.style.replace(/^\\\\//,'')),dir.style, opts);\\n\\n\\t\\tthemes = {};\\n\\t\\tif(opts.cellStyles && dir.themes.length) themes = parse_theme(getzipdata(zip, dir.themes[0].replace(/^\\\\//,''), true),dir.themes[0], opts);\\n\\t}\\n\\n\\tvar wb = parse_wb(getzipdata(zip, dir.workbooks[0].replace(/^\\\\//,'')), dir.workbooks[0], opts);\\n\\n\\tvar props = {}, propdata = \\\"\\\";\\n\\n\\tif(dir.coreprops.length !== 0) {\\n\\t\\tpropdata = getzipdata(zip, dir.coreprops[0].replace(/^\\\\//,''), true);\\n\\t\\tif(propdata) props = parse_core_props(propdata);\\n\\t\\tif(dir.extprops.length !== 0) {\\n\\t\\t\\tpropdata = getzipdata(zip, dir.extprops[0].replace(/^\\\\//,''), true);\\n\\t\\t\\tif(propdata) parse_ext_props(propdata, props);\\n\\t\\t}\\n\\t}\\n\\n\\tvar custprops = {};\\n\\tif(!opts.bookSheets || opts.bookProps) {\\n\\t\\tif (dir.custprops.length !== 0) {\\n\\t\\t\\tpropdata = getzipdata(zip, dir.custprops[0].replace(/^\\\\//,''), true);\\n\\t\\t\\tif(propdata) custprops = parse_cust_props(propdata, opts);\\n\\t\\t}\\n\\t}\\n\\n\\tvar out = {};\\n\\tif(opts.bookSheets || opts.bookProps) {\\n\\t\\tif(props.Worksheets && props.SheetNames.length > 0) sheets=props.SheetNames;\\n\\t\\telse if(wb.Sheets) sheets = wb.Sheets.map(function pluck(x){ return x.name; });\\n\\t\\tif(opts.bookProps) { out.Props = props; out.Custprops = custprops; }\\n\\t\\tif(typeof sheets !== 'undefined') out.SheetNames = sheets;\\n\\t\\tif(opts.bookSheets ? out.SheetNames : opts.bookProps) return out;\\n\\t}\\n\\tsheets = {};\\n\\n\\tvar deps = {};\\n\\tif(opts.bookDeps && dir.calcchain) deps=parse_cc(getzipdata(zip, dir.calcchain.replace(/^\\\\//,'')),dir.calcchain,opts);\\n\\n\\tvar i=0;\\n\\tvar sheetRels = {};\\n\\tvar path, relsPath;\\n\\tif(!props.Worksheets) {\\n\\t\\tvar wbsheets = wb.Sheets;\\n\\t\\tprops.Worksheets = wbsheets.length;\\n\\t\\tprops.SheetNames = [];\\n\\t\\tfor(var j = 0; j != wbsheets.length; ++j) {\\n\\t\\t\\tprops.SheetNames[j] = wbsheets[j].name;\\n\\t\\t}\\n\\t}\\n\\n\\tvar wbext = xlsb ? \\\"bin\\\" : \\\"xml\\\";\\n\\tvar wbrelsfile = 'xl/_rels/workbook.' + wbext + '.rels';\\n\\tvar wbrels = parse_rels(getzipdata(zip, wbrelsfile, true), wbrelsfile);\\n\\tif(wbrels) wbrels = safe_parse_wbrels(wbrels, wb.Sheets);\\n\\t/* Numbers iOS hack */\\n\\tvar nmode = (getzipdata(zip,\\\"xl/worksheets/sheet.xml\\\",true))?1:0;\\n\\tfor(i = 0; i != props.Worksheets; ++i) {\\n\\t\\tif(wbrels) path = 'xl/' + (wbrels[i][1]).replace(/[\\\\/]?xl\\\\//, \\\"\\\");\\n\\t\\telse {\\n\\t\\t\\tpath = 'xl/worksheets/sheet'+(i+1-nmode)+\\\".\\\" + wbext;\\n\\t\\t\\tpath = path.replace(/sheet0\\\\./,\\\"sheet.\\\");\\n\\t\\t}\\n\\t\\trelsPath = path.replace(/^(.*)(\\\\/)([^\\\\/]*)$/, \\\"$1/_rels/$3.rels\\\");\\n\\t\\tsafe_parse_ws(zip, path, relsPath, props.SheetNames[i], sheetRels, sheets, opts);\\n\\t}\\n\\n\\tif(dir.comments) parse_comments(zip, dir.comments, sheets, sheetRels, opts);\\n\\n\\tout = {\\n\\t\\tDirectory: dir,\\n\\t\\tWorkbook: wb,\\n\\t\\tProps: props,\\n\\t\\tCustprops: custprops,\\n\\t\\tDeps: deps,\\n\\t\\tSheets: sheets,\\n\\t\\tSheetNames: props.SheetNames,\\n\\t\\tStrings: strs,\\n\\t\\tStyles: styles,\\n\\t\\tThemes: themes,\\n\\t\\tSSF: SSF.get_table()\\n\\t};\\n\\tif(opts.bookFiles) {\\n\\t\\tout.keys = entries;\\n\\t\\tout.files = zip.files;\\n\\t}\\n\\tif(opts.bookVBA) {\\n\\t\\tif(dir.vba.length > 0) out.vbaraw = getzipdata(zip,dir.vba[0],true);\\n\\t\\telse if(dir.defaults.bin === 'application/vnd.ms-office.vbaProject') out.vbaraw = getzipdata(zip,'xl/vbaProject.bin',true);\\n\\t}\\n\\treturn out;\\n}\\nfunction add_rels(rels, rId, f, type, relobj) {\\n\\tif(!relobj) relobj = {};\\n\\tif(!rels['!id']) rels['!id'] = {};\\n\\trelobj.Id = 'rId' + rId;\\n\\trelobj.Type = type;\\n\\trelobj.Target = f;\\n\\tif(rels['!id'][relobj.Id]) throw new Error(\\\"Cannot rewrite rId \\\" + rId);\\n\\trels['!id'][relobj.Id] = relobj;\\n\\trels[('/' + relobj.Target).replace(\\\"//\\\",\\\"/\\\")] = relobj;\\n}\\n\\nfunction write_zip(wb, opts) {\\n\\tif(wb && !wb.SSF) {\\n\\t\\twb.SSF = SSF.get_table();\\n\\t}\\n\\tif(wb && wb.SSF) {\\n\\t\\tmake_ssf(SSF); SSF.load_table(wb.SSF);\\n\\t\\topts.revssf = evert_num(wb.SSF); opts.revssf[wb.SSF[65535]] = 0;\\n\\t}\\n\\topts.rels = {}; opts.wbrels = {};\\n\\topts.Strings = []; opts.Strings.Count = 0; opts.Strings.Unique = 0;\\n\\tvar wbext = opts.bookType == \\\"xlsb\\\" ? \\\"bin\\\" : \\\"xml\\\";\\n\\tvar ct = { workbooks: [], sheets: [], calcchains: [], themes: [], styles: [],\\n\\t\\tcoreprops: [], extprops: [], custprops: [], strs:[], comments: [], vba: [],\\n\\t\\tTODO:[], rels:[], xmlns: \\\"\\\" };\\n\\tfix_write_opts(opts = opts || {});\\n\\tvar zip = new jszip();\\n\\tvar f = \\\"\\\", rId = 0;\\n\\n\\topts.cellXfs = [];\\n\\tget_cell_style(opts.cellXfs, {}, {revssf:{\\\"General\\\":0}});\\n\\n\\tf = \\\"docProps/core.xml\\\";\\n\\tzip.file(f, write_core_props(wb.Props, opts));\\n\\tct.coreprops.push(f);\\n\\tadd_rels(opts.rels, 2, f, RELS.CORE_PROPS);\\n\\n\\tf = \\\"docProps/app.xml\\\";\\n\\tif(!wb.Props) wb.Props = {};\\n\\twb.Props.SheetNames = wb.SheetNames;\\n\\twb.Props.Worksheets = wb.SheetNames.length;\\n\\tzip.file(f, write_ext_props(wb.Props, opts));\\n\\tct.extprops.push(f);\\n\\tadd_rels(opts.rels, 3, f, RELS.EXT_PROPS);\\n\\n\\tif(wb.Custprops !== wb.Props && keys(wb.Custprops||{}).length > 0) {\\n\\t\\tf = \\\"docProps/custom.xml\\\";\\n\\t\\tzip.file(f, write_cust_props(wb.Custprops, opts));\\n\\t\\tct.custprops.push(f);\\n\\t\\tadd_rels(opts.rels, 4, f, RELS.CUST_PROPS);\\n\\t}\\n\\n\\tf = \\\"xl/workbook.\\\" + wbext;\\n\\tzip.file(f, write_wb(wb, f, opts));\\n\\tct.workbooks.push(f);\\n\\tadd_rels(opts.rels, 1, f, RELS.WB);\\n\\n\\tfor(rId=1;rId <= wb.SheetNames.length; ++rId) {\\n\\t\\tf = \\\"xl/worksheets/sheet\\\" + rId + \\\".\\\" + wbext;\\n\\t\\tzip.file(f, write_ws(rId-1, f, opts, wb));\\n\\t\\tct.sheets.push(f);\\n\\t\\tadd_rels(opts.wbrels, rId, \\\"worksheets/sheet\\\" + rId + \\\".\\\" + wbext, RELS.WS);\\n\\t}\\n\\n\\tif(opts.Strings != null && opts.Strings.length > 0) {\\n\\t\\tf = \\\"xl/sharedStrings.\\\" + wbext;\\n\\t\\tzip.file(f, write_sst(opts.Strings, f, opts));\\n\\t\\tct.strs.push(f);\\n\\t\\tadd_rels(opts.wbrels, ++rId, \\\"sharedStrings.\\\" + wbext, RELS.SST);\\n\\t}\\n\\n\\t/* TODO: something more intelligent with themes */\\n\\n\\tf = \\\"xl/theme/theme1.xml\\\";\\n\\tzip.file(f, write_theme());\\n\\tct.themes.push(f);\\n\\tadd_rels(opts.wbrels, ++rId, \\\"theme/theme1.xml\\\", RELS.THEME);\\n\\n\\t/* TODO: something more intelligent with styles */\\n\\n\\tf = \\\"xl/styles.\\\" + wbext;\\n\\tzip.file(f, write_sty(wb, f, opts));\\n\\tct.styles.push(f);\\n\\tadd_rels(opts.wbrels, ++rId, \\\"styles.\\\" + wbext, RELS.STY);\\n\\n\\tzip.file(\\\"[Content_Types].xml\\\", write_ct(ct, opts));\\n\\tzip.file('_rels/.rels', write_rels(opts.rels));\\n\\tzip.file('xl/_rels/workbook.' + wbext + '.rels', write_rels(opts.wbrels));\\n\\treturn zip;\\n}\\nfunction firstbyte(f,o) {\\n\\tswitch((o||{}).type || \\\"base64\\\") {\\n\\t\\tcase 'buffer': return f[0];\\n\\t\\tcase 'base64': return Base64.decode(f.substr(0,12)).charCodeAt(0);\\n\\t\\tcase 'binary': return f.charCodeAt(0);\\n\\t\\tcase 'array': return f[0];\\n\\t\\tdefault: throw new Error(\\\"Unrecognized type \\\" + o.type);\\n\\t}\\n}\\n\\nfunction read_zip(data, opts) {\\n\\tvar zip, d = data;\\n\\tvar o = opts||{};\\n\\tif(!o.type) o.type = (has_buf && Buffer.isBuffer(data)) ? \\\"buffer\\\" : \\\"base64\\\";\\n\\tswitch(o.type) {\\n\\t\\tcase \\\"base64\\\": zip = new jszip(d, { base64:true }); break;\\n\\t\\tcase \\\"binary\\\": case \\\"array\\\": zip = new jszip(d, { base64:false }); break;\\n\\t\\tcase \\\"buffer\\\": zip = new jszip(d); break;\\n\\t\\tcase \\\"file\\\": zip=new jszip(d=_fs.readFileSync(data)); break;\\n\\t\\tdefault: throw new Error(\\\"Unrecognized type \\\" + o.type);\\n\\t}\\n\\treturn parse_zip(zip, o);\\n}\\n\\nfunction readSync(data, opts) {\\n\\tvar zip, d = data, isfile = false, n;\\n\\tvar o = opts||{};\\n\\tif(!o.type) o.type = (has_buf && Buffer.isBuffer(data)) ? \\\"buffer\\\" : \\\"base64\\\";\\n\\tif(o.type == \\\"file\\\") { isfile = true; o.type = \\\"buffer\\\"; d = _fs.readFileSync(data); }\\n\\tswitch((n = firstbyte(d, o))) {\\n\\t\\tcase 0xD0:\\n\\t\\t\\tif(isfile) o.type = \\\"file\\\";\\n\\t\\t\\treturn parse_xlscfb(CFB.read(data, o), o);\\n\\t\\tcase 0x09: return parse_xlscfb(s2a(o.type === 'base64' ? Base64.decode(data) : data), o);\\n\\t\\tcase 0x3C: return parse_xlml(d, o);\\n\\t\\tcase 0x50:\\n\\t\\t\\tif(isfile) o.type = \\\"file\\\";\\n\\t\\t\\treturn read_zip(data, opts);\\n\\t\\tdefault: throw new Error(\\\"Unsupported file \\\" + n);\\n\\t}\\n}\\n\\nfunction readFileSync(data, opts) {\\n\\tvar o = opts||{}; o.type = 'file';\\n\\treturn readSync(data, o);\\n}\\nfunction write_zip_type(wb, opts) {\\n\\tvar o = opts||{};\\n\\tvar z = write_zip(wb, o);\\n\\tswitch(o.type) {\\n\\t\\tcase \\\"base64\\\": return z.generate({type:\\\"base64\\\"});\\n\\t\\tcase \\\"binary\\\": return z.generate({type:\\\"string\\\"});\\n\\t\\tcase \\\"buffer\\\": return z.generate({type:\\\"nodebuffer\\\"});\\n\\t\\tcase \\\"file\\\": return _fs.writeFileSync(o.file, z.generate({type:\\\"nodebuffer\\\"}));\\n\\t\\tdefault: throw new Error(\\\"Unrecognized type \\\" + o.type);\\n\\t}\\n}\\n\\nfunction writeSync(wb, opts) {\\n\\tvar o = opts||{};\\n\\tswitch(o.bookType) {\\n\\t\\tcase 'xml': return write_xlml(wb, o);\\n\\t\\tdefault: return write_zip_type(wb, o);\\n\\t}\\n}\\n\\nfunction writeFileSync(wb, filename, opts) {\\n\\tvar o = opts||{}; o.type = 'file';\\n\\to.file = filename;\\n\\tswitch(o.file.substr(-5).toLowerCase()) {\\n\\t\\tcase '.xlsx': o.bookType = 'xlsx'; break;\\n\\t\\tcase '.xlsm': o.bookType = 'xlsm'; break;\\n\\t\\tcase '.xlsb': o.bookType = 'xlsb'; break;\\n\\tdefault: switch(o.file.substr(-4).toLowerCase()) {\\n\\t\\tcase '.xls': o.bookType = 'xls'; break;\\n\\t\\tcase '.xml': o.bookType = 'xml'; break;\\n\\t}}\\n\\treturn writeSync(wb, o);\\n}\\n\\nfunction decode_row(rowstr) { return parseInt(unfix_row(rowstr),10) - 1; }\\nfunction encode_row(row) { return \\\"\\\" + (row + 1); }\\nfunction fix_row(cstr) { return cstr.replace(/([A-Z]|^)(\\\\d+)$/,\\\"$1$$$2\\\"); }\\nfunction unfix_row(cstr) { return cstr.replace(/\\\\$(\\\\d+)$/,\\\"$1\\\"); }\\n\\nfunction decode_col(colstr) { var c = unfix_col(colstr), d = 0, i = 0; for(; i !== c.length; ++i) d = 26*d + c.charCodeAt(i) - 64; return d - 1; }\\nfunction encode_col(col) { var s=\\\"\\\"; for(++col; col; col=Math.floor((col-1)/26)) s = String.fromCharCode(((col-1)%26) + 65) + s; return s; }\\nfunction fix_col(cstr) { return cstr.replace(/^([A-Z])/,\\\"$$$1\\\"); }\\nfunction unfix_col(cstr) { return cstr.replace(/^\\\\$([A-Z])/,\\\"$1\\\"); }\\n\\nfunction split_cell(cstr) { return cstr.replace(/(\\\\$?[A-Z]*)(\\\\$?\\\\d*)/,\\\"$1,$2\\\").split(\\\",\\\"); }\\nfunction decode_cell(cstr) { var splt = split_cell(cstr); return { c:decode_col(splt[0]), r:decode_row(splt[1]) }; }\\nfunction encode_cell(cell) { return encode_col(cell.c) + encode_row(cell.r); }\\nfunction fix_cell(cstr) { return fix_col(fix_row(cstr)); }\\nfunction unfix_cell(cstr) { return unfix_col(unfix_row(cstr)); }\\nfunction decode_range(range) { var x =range.split(\\\":\\\").map(decode_cell); return {s:x[0],e:x[x.length-1]}; }\\nfunction encode_range(cs,ce) {\\n\\tif(ce === undefined || typeof ce === 'number') return encode_range(cs.s, cs.e);\\n\\tif(typeof cs !== 'string') cs = encode_cell(cs); if(typeof ce !== 'string') ce = encode_cell(ce);\\n\\treturn cs == ce ? cs : cs + \\\":\\\" + ce;\\n}\\n\\nfunction safe_decode_range(range) {\\n\\tvar o = {s:{c:0,r:0},e:{c:0,r:0}};\\n\\tvar idx = 0, i = 0, cc = 0;\\n\\tvar len = range.length;\\n\\tfor(idx = 0; i < len; ++i) {\\n\\t\\tif((cc=range.charCodeAt(i)-64) < 1 || cc > 26) break;\\n\\t\\tidx = 26*idx + cc;\\n\\t}\\n\\to.s.c = --idx;\\n\\n\\tfor(idx = 0; i < len; ++i) {\\n\\t\\tif((cc=range.charCodeAt(i)-48) < 0 || cc > 9) break;\\n\\t\\tidx = 10*idx + cc;\\n\\t}\\n\\to.s.r = --idx;\\n\\n\\tif(i === len || range.charCodeAt(++i) === 58) { o.e.c=o.s.c; o.e.r=o.s.r; return o; }\\n\\n\\tfor(idx = 0; i != len; ++i) {\\n\\t\\tif((cc=range.charCodeAt(i)-64) < 1 || cc > 26) break;\\n\\t\\tidx = 26*idx + cc;\\n\\t}\\n\\to.e.c = --idx;\\n\\n\\tfor(idx = 0; i != len; ++i) {\\n\\t\\tif((cc=range.charCodeAt(i)-48) < 0 || cc > 9) break;\\n\\t\\tidx = 10*idx + cc;\\n\\t}\\n\\to.e.r = --idx;\\n\\treturn o;\\n}\\n\\nfunction safe_format_cell(cell, v) {\\n\\tif(cell.z !== undefined) try { return (cell.w = SSF.format(cell.z, v)); } catch(e) { }\\n\\tif(!cell.XF) return v;\\n\\ttry { return (cell.w = SSF.format(cell.XF.ifmt||0, v)); } catch(e) { return ''+v; }\\n}\\n\\nfunction format_cell(cell, v) {\\n\\tif(cell == null || cell.t == null) return \\\"\\\";\\n\\tif(cell.w !== undefined) return cell.w;\\n\\tif(v === undefined) return safe_format_cell(cell, cell.v);\\n\\treturn safe_format_cell(cell, v);\\n}\\n\\nfunction sheet_to_json(sheet, opts){\\n\\tvar val, row, range, header = 0, offset = 1, r, hdr = [], isempty, R, C, v;\\n\\tvar o = opts != null ? opts : {};\\n\\tvar raw = o.raw;\\n\\tif(sheet == null || sheet[\\\"!ref\\\"] == null) return [];\\n\\trange = o.range !== undefined ? o.range : sheet[\\\"!ref\\\"];\\n\\tif(o.header === 1) header = 1;\\n\\telse if(o.header === \\\"A\\\") header = 2;\\n\\telse if(Array.isArray(o.header)) header = 3;\\n\\tswitch(typeof range) {\\n\\t\\tcase 'string': r = safe_decode_range(range); break;\\n\\t\\tcase 'number': r = safe_decode_range(sheet[\\\"!ref\\\"]); r.s.r = range; break;\\n\\t\\tdefault: r = range;\\n\\t}\\n\\tif(header > 0) offset = 0;\\n\\tvar rr = encode_row(r.s.r);\\n\\tvar cols = new Array(r.e.c-r.s.c+1);\\n\\tvar out = new Array(r.e.r-r.s.r-offset+1);\\n\\tvar outi = 0;\\n\\tfor(C = r.s.c; C <= r.e.c; ++C) {\\n\\t\\tcols[C] = encode_col(C);\\n\\t\\tval = sheet[cols[C] + rr];\\n\\t\\tswitch(header) {\\n\\t\\t\\tcase 1: hdr[C] = C; break;\\n\\t\\t\\tcase 2: hdr[C] = cols[C]; break;\\n\\t\\t\\tcase 3: hdr[C] = o.header[C - r.s.c]; break;\\n\\t\\t\\tdefault:\\n\\t\\t\\t\\tif(val === undefined) continue;\\n\\t\\t\\t\\thdr[C] = format_cell(val);\\n\\t\\t}\\n\\t}\\n\\n\\tfor (R = r.s.r + offset; R <= r.e.r; ++R) {\\n\\t\\trr = encode_row(R);\\n\\t\\tisempty = true;\\n\\t\\tif(header === 1) row = [];\\n\\t\\telse {\\n\\t\\t\\trow = {};\\n\\t\\t\\tif(Object.defineProperty) Object.defineProperty(row, '__rowNum__', {value:R, enumerable:false});\\n\\t\\t\\telse row.__rowNum__ = R;\\n\\t\\t}\\n\\t\\tfor (C = r.s.c; C <= r.e.c; ++C) {\\n\\t\\t\\tval = sheet[cols[C] + rr];\\n\\t\\t\\tif(val === undefined || val.t === undefined) continue;\\n\\t\\t\\tv = val.v;\\n\\t\\t\\tswitch(val.t){\\n\\t\\t\\t\\tcase 'e': continue;\\n\\t\\t\\t\\tcase 's': break;\\n\\t\\t\\t\\tcase 'b': case 'n': break;\\n\\t\\t\\t\\tdefault: throw 'unrecognized type ' + val.t;\\n\\t\\t\\t}\\n\\t\\t\\tif(v !== undefined) {\\n\\t\\t\\t\\trow[hdr[C]] = raw ? v : format_cell(val,v);\\n\\t\\t\\t\\tisempty = false;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tif(isempty === false || header === 1) out[outi++] = row;\\n\\t}\\n\\tout.length = outi;\\n\\treturn out;\\n}\\n\\nfunction sheet_to_row_object_array(sheet, opts) { return sheet_to_json(sheet, opts != null ? opts : {}); }\\n\\nfunction sheet_to_csv(sheet, opts) {\\n\\tvar out = \\\"\\\", txt = \\\"\\\", qreg = /\\\"/g;\\n\\tvar o = opts == null ? {} : opts;\\n\\tif(sheet == null || sheet[\\\"!ref\\\"] == null) return \\\"\\\";\\n\\tvar r = safe_decode_range(sheet[\\\"!ref\\\"]);\\n\\tvar FS = o.FS !== undefined ? o.FS : \\\",\\\", fs = FS.charCodeAt(0);\\n\\tvar RS = o.RS !== undefined ? o.RS : \\\"\\\\n\\\", rs = RS.charCodeAt(0);\\n\\tvar row = \\\"\\\", rr = \\\"\\\", cols = [];\\n\\tvar i = 0, cc = 0, val;\\n\\tvar R = 0, C = 0;\\n\\tfor(C = r.s.c; C <= r.e.c; ++C) cols[C] = encode_col(C);\\n\\tfor(R = r.s.r; R <= r.e.r; ++R) {\\n\\t\\trow = \\\"\\\";\\n\\t\\trr = encode_row(R);\\n\\t\\tfor(C = r.s.c; C <= r.e.c; ++C) {\\n\\t\\t\\tval = sheet[cols[C] + rr];\\n\\t\\t\\ttxt = val !== undefined ? ''+format_cell(val) : \\\"\\\";\\n\\t\\t\\tfor(i = 0, cc = 0; i !== txt.length; ++i) if((cc = txt.charCodeAt(i)) === fs || cc === rs || cc === 34) {\\n\\t\\t\\t\\ttxt = \\\"\\\\\\\"\\\" + txt.replace(qreg, '\\\"\\\"') + \\\"\\\\\\\"\\\"; break; }\\n\\t\\t\\trow += (C === r.s.c ? \\\"\\\" : FS) + txt;\\n\\t\\t}\\n\\t\\tout += row + RS;\\n\\t}\\n\\treturn out;\\n}\\nvar make_csv = sheet_to_csv;\\n\\nfunction sheet_to_formulae(sheet) {\\n\\tvar cmds, y = \\\"\\\", x, val=\\\"\\\";\\n\\tif(sheet == null || sheet[\\\"!ref\\\"] == null) return \\\"\\\";\\n\\tvar r = safe_decode_range(sheet['!ref']), rr = \\\"\\\", cols = [], C;\\n\\tcmds = new Array((r.e.r-r.s.r+1)*(r.e.c-r.s.c+1));\\n\\tvar i = 0;\\n\\tfor(C = r.s.c; C <= r.e.c; ++C) cols[C] = encode_col(C);\\n\\tfor(var R = r.s.r; R <= r.e.r; ++R) {\\n\\t\\trr = encode_row(R);\\n\\t\\tfor(C = r.s.c; C <= r.e.c; ++C) {\\n\\t\\t\\ty = cols[C] + rr;\\n\\t\\t\\tx = sheet[y];\\n\\t\\t\\tval = \\\"\\\";\\n\\t\\t\\tif(x === undefined) continue;\\n\\t\\t\\tif(x.f != null) val = x.f;\\n\\t\\t\\telse if(x.w !== undefined) val = \\\"'\\\" + x.w;\\n\\t\\t\\telse if(x.v === undefined) continue;\\n\\t\\t\\telse val = \\\"\\\"+x.v;\\n\\t\\t\\tcmds[i++] = y + \\\"=\\\" + val;\\n\\t\\t}\\n\\t}\\n\\tcmds.length = i;\\n\\treturn cmds;\\n}\\n\\nvar utils = {\\n\\tencode_col: encode_col,\\n\\tencode_row: encode_row,\\n\\tencode_cell: encode_cell,\\n\\tencode_range: encode_range,\\n\\tdecode_col: decode_col,\\n\\tdecode_row: decode_row,\\n\\tsplit_cell: split_cell,\\n\\tdecode_cell: decode_cell,\\n\\tdecode_range: decode_range,\\n\\tformat_cell: format_cell,\\n\\tget_formulae: sheet_to_formulae,\\n\\tmake_csv: sheet_to_csv,\\n\\tmake_json: sheet_to_json,\\n\\tmake_formulae: sheet_to_formulae,\\n\\tsheet_to_csv: sheet_to_csv,\\n\\tsheet_to_json: sheet_to_json,\\n\\tsheet_to_formulae: sheet_to_formulae,\\n\\tsheet_to_row_object_array: sheet_to_row_object_array\\n};\\nXLSX.parse_xlscfb = parse_xlscfb;\\nXLSX.parse_zip = parse_zip;\\nXLSX.read = readSync; //xlsread\\nXLSX.readFile = readFileSync; //readFile\\nXLSX.readFileSync = readFileSync;\\nXLSX.write = writeSync;\\nXLSX.writeFile = writeFileSync;\\nXLSX.writeFileSync = writeFileSync;\\nXLSX.utils = utils;\\nXLSX.CFB = CFB;\\nXLSX.SSF = SSF;\\n})(typeof exports !== 'undefined' ? exports : XLSX);\\nvar XLS = XLSX;\\n$tw.utils.extend(old_exports,exports);exports = old_exports;module.exports=exports;\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/xlsx.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/dist/cpexcel.js\": {\n \"text\": \"if($tw.browser){Buffer = undefined;};/* cpexcel.js (C) 2013-2014 SheetJS -- http://sheetjs.com */\\n/*jshint -W100 */\\nvar cptable = {version:\\\"1.3.7\\\"};\\ncptable[874] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[932] = (function(){ var d = [], e = {}, D = [], j;\\nD[0] = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[0].length; ++j) if(D[0][j].charCodeAt(0) !== 0xFFFD) { e[D[0][j]] = 0 + j; d[0 + j] = D[0][j];}\\nD[129] = \\\"���������������������������������������������������������������� 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+-±×�÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓�����������∈∋⊆⊇⊂⊃∪∩��������∧∨¬⇒⇔∀∃�����������∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬�������ʼn♯♭♪†‡¶����◯���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[129].length; ++j) if(D[129][j].charCodeAt(0) !== 0xFFFD) { e[D[129][j]] = 33024 + j; d[33024 + j] = D[129][j];}\\nD[130] = \\\"�������������������������������������������������������������������������������0123456789�������ABCDEFGHIJKLMNOPQRSTUVWXYZ�������abcdefghijklmnopqrstuvwxyz����ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん��������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[130].length; ++j) if(D[130][j].charCodeAt(0) !== 0xFFFD) { e[D[130][j]] = 33280 + j; d[33280 + j] = D[130][j];}\\nD[131] = \\\"����������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミ�ムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ��������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�����������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[131].length; ++j) if(D[131][j].charCodeAt(0) !== 0xFFFD) { e[D[131][j]] = 33536 + j; d[33536 + j] = D[131][j];}\\nD[132] = \\\"����������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмн�опрстуфхцчшщъыьэюя�������������─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂�����������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[132].length; ++j) if(D[132][j].charCodeAt(0) !== 0xFFFD) { e[D[132][j]] = 33792 + j; d[33792 + j] = D[132][j];}\\nD[135] = \\\"����������������������������������������������������������������①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡��������㍻�〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪���������������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[135].length; ++j) if(D[135][j].charCodeAt(0) !== 0xFFFD) { e[D[135][j]] = 34560 + j; d[34560 + j] = D[135][j];}\\nD[136] = \\\"���������������������������������������������������������������������������������������������������������������������������������������������������������������亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[136].length; ++j) if(D[136][j].charCodeAt(0) !== 0xFFFD) { e[D[136][j]] = 34816 + j; d[34816 + j] = D[136][j];}\\nD[137] = \\\"����������������������������������������������������������������院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円�園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[137].length; ++j) if(D[137][j].charCodeAt(0) !== 0xFFFD) { e[D[137][j]] = 35072 + j; d[35072 + j] = D[137][j];}\\nD[138] = \\\"����������������������������������������������������������������魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫�橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[138].length; ++j) if(D[138][j].charCodeAt(0) !== 0xFFFD) { e[D[138][j]] = 35328 + j; d[35328 + j] = D[138][j];}\\nD[139] = \\\"����������������������������������������������������������������機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救�朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[139].length; ++j) if(D[139][j].charCodeAt(0) !== 0xFFFD) { e[D[139][j]] = 35584 + j; d[35584 + j] = D[139][j];}\\nD[140] = \\\"����������������������������������������������������������������掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨�劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[140].length; ++j) if(D[140][j].charCodeAt(0) !== 0xFFFD) { e[D[140][j]] = 35840 + j; d[35840 + j] = D[140][j];}\\nD[141] = \\\"����������������������������������������������������������������后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降�項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[141].length; ++j) if(D[141][j].charCodeAt(0) !== 0xFFFD) { e[D[141][j]] = 36096 + j; d[36096 + j] = D[141][j];}\\nD[142] = \\\"����������������������������������������������������������������察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止�死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[142].length; ++j) if(D[142][j].charCodeAt(0) !== 0xFFFD) { e[D[142][j]] = 36352 + j; d[36352 + j] = D[142][j];}\\nD[143] = \\\"����������������������������������������������������������������宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳�準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[143].length; ++j) if(D[143][j].charCodeAt(0) !== 0xFFFD) { e[D[143][j]] = 36608 + j; d[36608 + j] = D[143][j];}\\nD[144] = \\\"����������������������������������������������������������������拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨�逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[144].length; ++j) if(D[144][j].charCodeAt(0) !== 0xFFFD) { e[D[144][j]] = 36864 + j; d[36864 + j] = D[144][j];}\\nD[145] = \\\"����������������������������������������������������������������繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻�操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[145].length; ++j) if(D[145][j].charCodeAt(0) !== 0xFFFD) { e[D[145][j]] = 37120 + j; d[37120 + j] = D[145][j];}\\nD[146] = \\\"����������������������������������������������������������������叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄�逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[146].length; ++j) if(D[146][j].charCodeAt(0) !== 0xFFFD) { e[D[146][j]] = 37376 + j; d[37376 + j] = D[146][j];}\\nD[147] = \\\"����������������������������������������������������������������邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬�凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[147].length; ++j) if(D[147][j].charCodeAt(0) !== 0xFFFD) { e[D[147][j]] = 37632 + j; d[37632 + j] = D[147][j];}\\nD[148] = \\\"����������������������������������������������������������������如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅�楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[148].length; ++j) if(D[148][j].charCodeAt(0) !== 0xFFFD) { e[D[148][j]] = 37888 + j; d[37888 + j] = D[148][j];}\\nD[149] = \\\"����������������������������������������������������������������鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷�斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[149].length; ++j) if(D[149][j].charCodeAt(0) !== 0xFFFD) { e[D[149][j]] = 38144 + j; d[38144 + j] = D[149][j];}\\nD[150] = \\\"����������������������������������������������������������������法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆�摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[150].length; ++j) if(D[150][j].charCodeAt(0) !== 0xFFFD) { e[D[150][j]] = 38400 + j; d[38400 + j] = D[150][j];}\\nD[151] = \\\"����������������������������������������������������������������諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲�沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[151].length; ++j) if(D[151][j].charCodeAt(0) !== 0xFFFD) { e[D[151][j]] = 38656 + j; d[38656 + j] = D[151][j];}\\nD[152] = \\\"����������������������������������������������������������������蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕��������������������������������������������弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[152].length; ++j) if(D[152][j].charCodeAt(0) !== 0xFFFD) { e[D[152][j]] = 38912 + j; d[38912 + j] = D[152][j];}\\nD[153] = \\\"����������������������������������������������������������������僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭�凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[153].length; ++j) if(D[153][j].charCodeAt(0) !== 0xFFFD) { e[D[153][j]] = 39168 + j; d[39168 + j] = D[153][j];}\\nD[154] = \\\"����������������������������������������������������������������咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸�噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[154].length; ++j) if(D[154][j].charCodeAt(0) !== 0xFFFD) { e[D[154][j]] = 39424 + j; d[39424 + j] = D[154][j];}\\nD[155] = \\\"����������������������������������������������������������������奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀�它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[155].length; ++j) if(D[155][j].charCodeAt(0) !== 0xFFFD) { e[D[155][j]] = 39680 + j; d[39680 + j] = D[155][j];}\\nD[156] = \\\"����������������������������������������������������������������廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠�怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[156].length; ++j) if(D[156][j].charCodeAt(0) !== 0xFFFD) { e[D[156][j]] = 39936 + j; d[39936 + j] = D[156][j];}\\nD[157] = \\\"����������������������������������������������������������������戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫�捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[157].length; ++j) if(D[157][j].charCodeAt(0) !== 0xFFFD) { e[D[157][j]] = 40192 + j; d[40192 + j] = D[157][j];}\\nD[158] = \\\"����������������������������������������������������������������曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎�梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[158].length; ++j) if(D[158][j].charCodeAt(0) !== 0xFFFD) { e[D[158][j]] = 40448 + j; d[40448 + j] = D[158][j];}\\nD[159] = \\\"����������������������������������������������������������������檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯�麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[159].length; ++j) if(D[159][j].charCodeAt(0) !== 0xFFFD) { e[D[159][j]] = 40704 + j; d[40704 + j] = D[159][j];}\\nD[224] = \\\"����������������������������������������������������������������漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝�烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[224].length; ++j) if(D[224][j].charCodeAt(0) !== 0xFFFD) { e[D[224][j]] = 57344 + j; d[57344 + j] = D[224][j];}\\nD[225] = \\\"����������������������������������������������������������������瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿�痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[225].length; ++j) if(D[225][j].charCodeAt(0) !== 0xFFFD) { e[D[225][j]] = 57600 + j; d[57600 + j] = D[225][j];}\\nD[226] = \\\"����������������������������������������������������������������磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰�窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[226].length; ++j) if(D[226][j].charCodeAt(0) !== 0xFFFD) { e[D[226][j]] = 57856 + j; d[57856 + j] = D[226][j];}\\nD[227] = \\\"����������������������������������������������������������������紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷�縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[227].length; ++j) if(D[227][j].charCodeAt(0) !== 0xFFFD) { e[D[227][j]] = 58112 + j; d[58112 + j] = D[227][j];}\\nD[228] = \\\"����������������������������������������������������������������隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤�艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[228].length; ++j) if(D[228][j].charCodeAt(0) !== 0xFFFD) { e[D[228][j]] = 58368 + j; d[58368 + j] = D[228][j];}\\nD[229] = \\\"����������������������������������������������������������������蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬�蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[229].length; ++j) if(D[229][j].charCodeAt(0) !== 0xFFFD) { e[D[229][j]] = 58624 + j; d[58624 + j] = D[229][j];}\\nD[230] = \\\"����������������������������������������������������������������襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧�諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[230].length; ++j) if(D[230][j].charCodeAt(0) !== 0xFFFD) { e[D[230][j]] = 58880 + j; d[58880 + j] = D[230][j];}\\nD[231] = \\\"����������������������������������������������������������������蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜�轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[231].length; ++j) if(D[231][j].charCodeAt(0) !== 0xFFFD) { e[D[231][j]] = 59136 + j; d[59136 + j] = D[231][j];}\\nD[232] = \\\"����������������������������������������������������������������錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙�閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[232].length; ++j) if(D[232][j].charCodeAt(0) !== 0xFFFD) { e[D[232][j]] = 59392 + j; d[59392 + j] = D[232][j];}\\nD[233] = \\\"����������������������������������������������������������������顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃�騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[233].length; ++j) if(D[233][j].charCodeAt(0) !== 0xFFFD) { e[D[233][j]] = 59648 + j; d[59648 + j] = D[233][j];}\\nD[234] = \\\"����������������������������������������������������������������鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯�黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙�������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[234].length; ++j) if(D[234][j].charCodeAt(0) !== 0xFFFD) { e[D[234][j]] = 59904 + j; d[59904 + j] = D[234][j];}\\nD[237] = \\\"����������������������������������������������������������������纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏�塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[237].length; ++j) if(D[237][j].charCodeAt(0) !== 0xFFFD) { e[D[237][j]] = 60672 + j; d[60672 + j] = D[237][j];}\\nD[238] = \\\"����������������������������������������������������������������犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙�蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑��ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ¬¦'"���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[238].length; ++j) if(D[238][j].charCodeAt(0) !== 0xFFFD) { e[D[238][j]] = 60928 + j; d[60928 + j] = D[238][j];}\\nD[250] = \\\"����������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊�兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[250].length; ++j) if(D[250][j].charCodeAt(0) !== 0xFFFD) { e[D[250][j]] = 64000 + j; d[64000 + j] = D[250][j];}\\nD[251] = \\\"����������������������������������������������������������������涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神�祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[251].length; ++j) if(D[251][j].charCodeAt(0) !== 0xFFFD) { e[D[251][j]] = 64256 + j; d[64256 + j] = D[251][j];}\\nD[252] = \\\"����������������������������������������������������������������髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[252].length; ++j) if(D[252][j].charCodeAt(0) !== 0xFFFD) { e[D[252][j]] = 64512 + j; d[64512 + j] = D[252][j];}\\nreturn {\\\"enc\\\": e, \\\"dec\\\": d }; })();\\ncptable[936] = (function(){ var d = [], e = {}, D = [], j;\\nD[0] = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�������������������������������������������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[0].length; ++j) if(D[0][j].charCodeAt(0) !== 0xFFFD) { e[D[0][j]] = 0 + j; d[0 + j] = D[0][j];}\\nD[129] = \\\"����������������������������������������������������������������丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪乫乬乭乮乯乲乴乵乶乷乸乹乺乻乼乽乿亀亁亂亃亄亅亇亊�亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂伃伄伅伆伇伈伋伌伒伓伔伕伖伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾伿佀佁佂佄佅佇佈佉佊佋佌佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[129].length; ++j) if(D[129][j].charCodeAt(0) !== 0xFFFD) { e[D[129][j]] = 33024 + j; d[33024 + j] = D[129][j];}\\nD[130] = \\\"����������������������������������������������������������������侤侫侭侰侱侲侳侴侶侷侸侹侺侻侼侽侾俀俁係俆俇俈俉俋俌俍俒俓俔俕俖俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿倀倁倂倃倄倅倆倇倈倉倊�個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯倰倱倲倳倴倵倶倷倸倹倻倽倿偀偁偂偄偅偆偉偊偋偍偐偑偒偓偔偖偗偘偙偛偝偞偟偠偡偢偣偤偦偧偨偩偪偫偭偮偯偰偱偲偳側偵偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎傏傐傑傒傓傔傕傖傗傘備傚傛傜傝傞傟傠傡傢傤傦傪傫傭傮傯傰傱傳傴債傶傷傸傹傼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[130].length; ++j) if(D[130][j].charCodeAt(0) !== 0xFFFD) { e[D[130][j]] = 33280 + j; d[33280 + j] = D[130][j];}\\nD[131] = \\\"����������������������������������������������������������������傽傾傿僀僁僂僃僄僅僆僇僈僉僊僋僌働僎僐僑僒僓僔僕僗僘僙僛僜僝僞僟僠僡僢僣僤僥僨僩僪僫僯僰僱僲僴僶僷僸價僺僼僽僾僿儀儁儂儃億儅儈�儉儊儌儍儎儏儐儑儓儔儕儖儗儘儙儚儛儜儝儞償儠儢儣儤儥儦儧儨儩優儫儬儭儮儯儰儱儲儳儴儵儶儷儸儹儺儻儼儽儾兂兇兊兌兎兏児兒兓兗兘兙兛兝兞兟兠兡兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦冧冨冩冪冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒凓凔凕凖凗�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[131].length; ++j) if(D[131][j].charCodeAt(0) !== 0xFFFD) { e[D[131][j]] = 33536 + j; d[33536 + j] = D[131][j];}\\nD[132] = \\\"����������������������������������������������������������������凘凙凚凜凞凟凢凣凥処凧凨凩凪凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄剅剆則剈剉剋剎剏剒剓剕剗剘�剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳剴創剶剷剸剹剺剻剼剾劀劃劄劅劆劇劉劊劋劌劍劎劏劑劒劔劕劖劗劘劙劚劜劤劥劦劧劮劯劰労劵劶劷劸効劺劻劼劽勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務勚勛勜勝勞勠勡勢勣勥勦勧勨勩勪勫勬勭勮勯勱勲勳勴勵勶勷勸勻勼勽匁匂匃匄匇匉匊匋匌匎�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[132].length; ++j) if(D[132][j].charCodeAt(0) !== 0xFFFD) { e[D[132][j]] = 33792 + j; d[33792 + j] = D[132][j];}\\nD[133] = \\\"����������������������������������������������������������������匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯匰匱匲匳匴匵匶匷匸匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏�厐厑厒厓厔厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯厰厱厲厳厴厵厷厸厹厺厼厽厾叀參叄叅叆叇収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝呞呟呠呡呣呥呧呩呪呫呬呭呮呯呰呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[133].length; ++j) if(D[133][j].charCodeAt(0) !== 0xFFFD) { e[D[133][j]] = 34048 + j; d[34048 + j] = D[133][j];}\\nD[134] = \\\"����������������������������������������������������������������咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠員哢哣哤哫哬哯哰哱哴哵哶哷哸哹哻哾唀唂唃唄唅唈唊唋唌唍唎唒唓唕唖唗唘唙唚唜唝唞唟唡唥唦�唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋啌啍啎問啑啒啓啔啗啘啙啚啛啝啞啟啠啢啣啨啩啫啯啰啱啲啳啴啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠喡喢喣喤喥喦喨喩喪喫喬喭單喯喰喲喴営喸喺喼喿嗀嗁嗂嗃嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗嗘嗙嗚嗛嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸嗹嗺嗻嗼嗿嘂嘃嘄嘅�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[134].length; ++j) if(D[134][j].charCodeAt(0) !== 0xFFFD) { e[D[134][j]] = 34304 + j; d[34304 + j] = D[134][j];}\\nD[135] = \\\"����������������������������������������������������������������嘆嘇嘊嘋嘍嘐嘑嘒嘓嘔嘕嘖嘗嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀噁噂噃噄噅噆噇噈噉噊噋噏噐噑噒噓噕噖噚噛噝噞噟噠噡�噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽噾噿嚀嚁嚂嚃嚄嚇嚈嚉嚊嚋嚌嚍嚐嚑嚒嚔嚕嚖嚗嚘嚙嚚嚛嚜嚝嚞嚟嚠嚡嚢嚤嚥嚦嚧嚨嚩嚪嚫嚬嚭嚮嚰嚱嚲嚳嚴嚵嚶嚸嚹嚺嚻嚽嚾嚿囀囁囂囃囄囅囆囇囈囉囋囌囍囎囏囐囑囒囓囕囖囘囙囜団囥囦囧囨囩囪囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國圌圍圎圏圐圑�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[135].length; ++j) if(D[135][j].charCodeAt(0) !== 0xFFFD) { e[D[135][j]] = 34560 + j; d[34560 + j] = D[135][j];}\\nD[136] = \\\"����������������������������������������������������������������園圓圔圕圖圗團圙圚圛圝圞圠圡圢圤圥圦圧圫圱圲圴圵圶圷圸圼圽圿坁坃坄坅坆坈坉坋坒坓坔坕坖坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀�垁垇垈垉垊垍垎垏垐垑垔垕垖垗垘垙垚垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹垺垻垼垽垾垿埀埁埄埅埆埇埈埉埊埌埍埐埑埓埖埗埛埜埞埡埢埣埥埦埧埨埩埪埫埬埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥堦堧堨堩堫堬堭堮堯報堲堳場堶堷堸堹堺堻堼堽�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[136].length; ++j) if(D[136][j].charCodeAt(0) !== 0xFFFD) { e[D[136][j]] = 34816 + j; d[34816 + j] = D[136][j];}\\nD[137] = \\\"����������������������������������������������������������������堾堿塀塁塂塃塅塆塇塈塉塊塋塎塏塐塒塓塕塖塗塙塚塛塜塝塟塠塡塢塣塤塦塧塨塩塪塭塮塯塰塱塲塳塴塵塶塷塸塹塺塻塼塽塿墂墄墆墇墈墊墋墌�墍墎墏墐墑墔墕墖増墘墛墜墝墠墡墢墣墤墥墦墧墪墫墬墭墮墯墰墱墲墳墴墵墶墷墸墹墺墻墽墾墿壀壂壃壄壆壇壈壉壊壋壌壍壎壏壐壒壓壔壖壗壘壙壚壛壜壝壞壟壠壡壢壣壥壦壧壨壩壪壭壯壱売壴壵壷壸壺壻壼壽壾壿夀夁夃夅夆夈変夊夋夌夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[137].length; ++j) if(D[137][j].charCodeAt(0) !== 0xFFFD) { e[D[137][j]] = 35072 + j; d[35072 + j] = D[137][j];}\\nD[138] = \\\"����������������������������������������������������������������夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛奜奝奞奟奡奣奤奦奧奨奩奪奫奬奭奮奯奰奱奲奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦�妧妬妭妰妱妳妴妵妶妷妸妺妼妽妿姀姁姂姃姄姅姇姈姉姌姍姎姏姕姖姙姛姞姟姠姡姢姤姦姧姩姪姫姭姮姯姰姱姲姳姴姵姶姷姸姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪娫娬娭娮娯娰娳娵娷娸娹娺娻娽娾娿婁婂婃婄婅婇婈婋婌婍婎婏婐婑婒婓婔婖婗婘婙婛婜婝婞婟婠�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[138].length; ++j) if(D[138][j].charCodeAt(0) !== 0xFFFD) { e[D[138][j]] = 35328 + j; d[35328 + j] = D[138][j];}\\nD[139] = \\\"����������������������������������������������������������������婡婣婤婥婦婨婩婫婬婭婮婯婰婱婲婳婸婹婻婼婽婾媀媁媂媃媄媅媆媇媈媉媊媋媌媍媎媏媐媑媓媔媕媖媗媘媙媜媝媞媟媠媡媢媣媤媥媦媧媨媩媫媬�媭媮媯媰媱媴媶媷媹媺媻媼媽媿嫀嫃嫄嫅嫆嫇嫈嫊嫋嫍嫎嫏嫐嫑嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬嫭嫮嫯嫰嫲嫳嫴嫵嫶嫷嫸嫹嫺嫻嫼嫽嫾嫿嬀嬁嬂嬃嬄嬅嬆嬇嬈嬊嬋嬌嬍嬎嬏嬐嬑嬒嬓嬔嬕嬘嬙嬚嬛嬜嬝嬞嬟嬠嬡嬢嬣嬤嬥嬦嬧嬨嬩嬪嬫嬬嬭嬮嬯嬰嬱嬳嬵嬶嬸嬹嬺嬻嬼嬽嬾嬿孁孂孃孄孅孆孇�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[139].length; ++j) if(D[139][j].charCodeAt(0) !== 0xFFFD) { e[D[139][j]] = 35584 + j; d[35584 + j] = D[139][j];}\\nD[140] = \\\"����������������������������������������������������������������孈孉孊孋孌孍孎孏孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏�寑寔寕寖寗寘寙寚寛寜寠寢寣實寧審寪寫寬寭寯寱寲寳寴寵寶寷寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧屨屩屪屫屬屭屰屲屳屴屵屶屷屸屻屼屽屾岀岃岄岅岆岇岉岊岋岎岏岒岓岕岝岞岟岠岡岤岥岦岧岨�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[140].length; ++j) if(D[140][j].charCodeAt(0) !== 0xFFFD) { e[D[140][j]] = 35840 + j; d[35840 + j] = D[140][j];}\\nD[141] = \\\"����������������������������������������������������������������岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅峆峇峈峉峊峌峍峎峏峐峑峓峔峕峖峗峘峚峛峜峝峞峟峠峢峣峧峩峫峬峮峯峱峲峳峴峵島峷峸峹峺峼峽峾峿崀�崁崄崅崈崉崊崋崌崍崏崐崑崒崓崕崗崘崙崚崜崝崟崠崡崢崣崥崨崪崫崬崯崰崱崲崳崵崶崷崸崹崺崻崼崿嵀嵁嵂嵃嵄嵅嵆嵈嵉嵍嵎嵏嵐嵑嵒嵓嵔嵕嵖嵗嵙嵚嵜嵞嵟嵠嵡嵢嵣嵤嵥嵦嵧嵨嵪嵭嵮嵰嵱嵲嵳嵵嵶嵷嵸嵹嵺嵻嵼嵽嵾嵿嶀嶁嶃嶄嶅嶆嶇嶈嶉嶊嶋嶌嶍嶎嶏嶐嶑嶒嶓嶔嶕嶖嶗嶘嶚嶛嶜嶞嶟嶠�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[141].length; ++j) if(D[141][j].charCodeAt(0) !== 0xFFFD) { e[D[141][j]] = 36096 + j; d[36096 + j] = D[141][j];}\\nD[142] = \\\"����������������������������������������������������������������嶡嶢嶣嶤嶥嶦嶧嶨嶩嶪嶫嶬嶭嶮嶯嶰嶱嶲嶳嶴嶵嶶嶸嶹嶺嶻嶼嶽嶾嶿巀巁巂巃巄巆巇巈巉巊巋巌巎巏巐巑巒巓巔巕巖巗巘巙巚巜巟巠巣巤巪巬巭�巰巵巶巸巹巺巻巼巿帀帄帇帉帊帋帍帎帒帓帗帞帟帠帡帢帣帤帥帨帩帪師帬帯帰帲帳帴帵帶帹帺帾帿幀幁幃幆幇幈幉幊幋幍幎幏幐幑幒幓幖幗幘幙幚幜幝幟幠幣幤幥幦幧幨幩幪幫幬幭幮幯幰幱幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨庩庪庫庬庮庯庰庱庲庴庺庻庼庽庿廀廁廂廃廄廅�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[142].length; ++j) if(D[142][j].charCodeAt(0) !== 0xFFFD) { e[D[142][j]] = 36352 + j; d[36352 + j] = D[142][j];}\\nD[143] = \\\"����������������������������������������������������������������廆廇廈廋廌廍廎廏廐廔廕廗廘廙廚廜廝廞廟廠廡廢廣廤廥廦廧廩廫廬廭廮廯廰廱廲廳廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤�弨弫弬弮弰弲弳弴張弶強弸弻弽弾弿彁彂彃彄彅彆彇彈彉彊彋彌彍彎彏彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢徣徤徥徦徧復徫徬徯徰徱徲徳徴徶徸徹徺徻徾徿忀忁忂忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[143].length; ++j) if(D[143][j].charCodeAt(0) !== 0xFFFD) { e[D[143][j]] = 36608 + j; d[36608 + j] = D[143][j];}\\nD[144] = \\\"����������������������������������������������������������������怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰怱怲怳怴怶怷怸怹怺怽怾恀恄恅恆恇恈恉恊恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀�悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽悾悿惀惁惂惃惄惇惈惉惌惍惎惏惐惒惓惔惖惗惙惛惞惡惢惣惤惥惪惱惲惵惷惸惻惼惽惾惿愂愃愄愅愇愊愋愌愐愑愒愓愔愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬愭愮愯愰愱愲愳愴愵愶愷愸愹愺愻愼愽愾慀慁慂慃慄慅慆�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[144].length; ++j) if(D[144][j].charCodeAt(0) !== 0xFFFD) { e[D[144][j]] = 36864 + j; d[36864 + j] = D[144][j];}\\nD[145] = \\\"����������������������������������������������������������������慇慉態慍慏慐慒慓慔慖慗慘慙慚慛慜慞慟慠慡慣慤慥慦慩慪慫慬慭慮慯慱慲慳慴慶慸慹慺慻慼慽慾慿憀憁憂憃憄憅憆憇憈憉憊憌憍憏憐憑憒憓憕�憖憗憘憙憚憛憜憞憟憠憡憢憣憤憥憦憪憫憭憮憯憰憱憲憳憴憵憶憸憹憺憻憼憽憿懀懁懃懄懅懆懇應懌懍懎懏懐懓懕懖懗懘懙懚懛懜懝懞懟懠懡懢懣懤懥懧懨懩懪懫懬懭懮懯懰懱懲懳懴懶懷懸懹懺懻懼懽懾戀戁戂戃戄戅戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸戹戺戻戼扂扄扅扆扊�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[145].length; ++j) if(D[145][j].charCodeAt(0) !== 0xFFFD) { e[D[145][j]] = 37120 + j; d[37120 + j] = D[145][j];}\\nD[146] = \\\"����������������������������������������������������������������扏扐払扖扗扙扚扜扝扞扟扠扡扢扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋抌抍抎抏抐抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁�拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳挴挵挶挷挸挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖捗捘捙捚捛捜捝捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙掚掛掜掝掞掟採掤掦掫掯掱掲掵掶掹掻掽掿揀�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[146].length; ++j) if(D[146][j].charCodeAt(0) !== 0xFFFD) { e[D[146][j]] = 37376 + j; d[37376 + j] = D[146][j];}\\nD[147] = \\\"����������������������������������������������������������������揁揂揃揅揇揈揊揋揌揑揓揔揕揗揘揙揚換揜揝揟揢揤揥揦揧揨揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆搇搈搉搊損搎搑搒搕搖搗搘搙搚搝搟搢搣搤�搥搧搨搩搫搮搯搰搱搲搳搵搶搷搸搹搻搼搾摀摂摃摉摋摌摍摎摏摐摑摓摕摖摗摙摚摛摜摝摟摠摡摢摣摤摥摦摨摪摫摬摮摯摰摱摲摳摴摵摶摷摻摼摽摾摿撀撁撃撆撈撉撊撋撌撍撎撏撐撓撔撗撘撚撛撜撝撟撠撡撢撣撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆擇擈擉擊擋擌擏擑擓擔擕擖擙據�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[147].length; ++j) if(D[147][j].charCodeAt(0) !== 0xFFFD) { e[D[147][j]] = 37632 + j; d[37632 + j] = D[147][j];}\\nD[148] = \\\"����������������������������������������������������������������擛擜擝擟擠擡擣擥擧擨擩擪擫擬擭擮擯擰擱擲擳擴擵擶擷擸擹擺擻擼擽擾擿攁攂攃攄攅攆攇攈攊攋攌攍攎攏攐攑攓攔攕攖攗攙攚攛攜攝攞攟攠攡�攢攣攤攦攧攨攩攪攬攭攰攱攲攳攷攺攼攽敀敁敂敃敄敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數敹敺敻敼敽敾敿斀斁斂斃斄斅斆斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱斲斳斴斵斶斷斸斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘旙旚旛旜旝旞旟旡旣旤旪旫�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[148].length; ++j) if(D[148][j].charCodeAt(0) !== 0xFFFD) { e[D[148][j]] = 37888 + j; d[37888 + j] = D[148][j];}\\nD[149] = \\\"����������������������������������������������������������������旲旳旴旵旸旹旻旼旽旾旿昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷昸昹昺昻昽昿晀時晄晅晆晇晈晉晊晍晎晐晑晘�晙晛晜晝晞晠晢晣晥晧晩晪晫晬晭晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘暙暚暛暜暞暟暠暡暢暣暤暥暦暩暪暫暬暭暯暰暱暲暳暵暶暷暸暺暻暼暽暿曀曁曂曃曄曅曆曇曈曉曊曋曌曍曎曏曐曑曒曓曔曕曖曗曘曚曞曟曠曡曢曣曤曥曧曨曪曫曬曭曮曯曱曵曶書曺曻曽朁朂會�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[149].length; ++j) if(D[149][j].charCodeAt(0) !== 0xFFFD) { e[D[149][j]] = 38144 + j; d[38144 + j] = D[149][j];}\\nD[150] = \\\"����������������������������������������������������������������朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠朡朢朣朤朥朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗杘杙杚杛杝杢杣杤杦杧杫杬杮東杴杶�杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹枺枻枼枽枾枿柀柂柅柆柇柈柉柊柋柌柍柎柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵柶柷柸柹柺査柼柾栁栂栃栄栆栍栐栒栔栕栘栙栚栛栜栞栟栠栢栣栤栥栦栧栨栫栬栭栮栯栰栱栴栵栶栺栻栿桇桋桍桏桒桖桗桘桙桚桛�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[150].length; ++j) if(D[150][j].charCodeAt(0) !== 0xFFFD) { e[D[150][j]] = 38400 + j; d[38400 + j] = D[150][j];}\\nD[151] = \\\"����������������������������������������������������������������桜桝桞桟桪桬桭桮桯桰桱桲桳桵桸桹桺桻桼桽桾桿梀梂梄梇梈梉梊梋梌梍梎梐梑梒梔梕梖梘梙梚梛梜條梞梟梠梡梣梤梥梩梪梫梬梮梱梲梴梶梷梸�梹梺梻梼梽梾梿棁棃棄棅棆棇棈棊棌棎棏棐棑棓棔棖棗棙棛棜棝棞棟棡棢棤棥棦棧棨棩棪棫棬棭棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆椇椈椉椊椌椏椑椓椔椕椖椗椘椙椚椛検椝椞椡椢椣椥椦椧椨椩椪椫椬椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃楄楅楆楇楈楉楊楋楌楍楎楏楐楑楒楓楕楖楘楙楛楜楟�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[151].length; ++j) if(D[151][j].charCodeAt(0) !== 0xFFFD) { e[D[151][j]] = 38656 + j; d[38656 + j] = D[151][j];}\\nD[152] = \\\"����������������������������������������������������������������楡楢楤楥楧楨楩楪楬業楯楰楲楳楴極楶楺楻楽楾楿榁榃榅榊榋榌榎榏榐榑榒榓榖榗榙榚榝榞榟榠榡榢榣榤榥榦榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽�榾榿槀槂槃槄槅槆槇槈槉構槍槏槑槒槓槕槖槗様槙槚槜槝槞槡槢槣槤槥槦槧槨槩槪槫槬槮槯槰槱槳槴槵槶槷槸槹槺槻槼槾樀樁樂樃樄樅樆樇樈樉樋樌樍樎樏樐樑樒樓樔樕樖標樚樛樜樝樞樠樢樣樤樥樦樧権樫樬樭樮樰樲樳樴樶樷樸樹樺樻樼樿橀橁橂橃橅橆橈橉橊橋橌橍橎橏橑橒橓橔橕橖橗橚�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[152].length; ++j) if(D[152][j].charCodeAt(0) !== 0xFFFD) { e[D[152][j]] = 38912 + j; d[38912 + j] = D[152][j];}\\nD[153] = \\\"����������������������������������������������������������������橜橝橞機橠橢橣橤橦橧橨橩橪橫橬橭橮橯橰橲橳橴橵橶橷橸橺橻橽橾橿檁檂檃檅檆檇檈檉檊檋檌檍檏檒檓檔檕檖檘檙檚檛檜檝檞檟檡檢檣檤檥檦�檧檨檪檭檮檯檰檱檲檳檴檵檶檷檸檹檺檻檼檽檾檿櫀櫁櫂櫃櫄櫅櫆櫇櫈櫉櫊櫋櫌櫍櫎櫏櫐櫑櫒櫓櫔櫕櫖櫗櫘櫙櫚櫛櫜櫝櫞櫟櫠櫡櫢櫣櫤櫥櫦櫧櫨櫩櫪櫫櫬櫭櫮櫯櫰櫱櫲櫳櫴櫵櫶櫷櫸櫹櫺櫻櫼櫽櫾櫿欀欁欂欃欄欅欆欇欈欉權欋欌欍欎欏欐欑欒欓欔欕欖欗欘欙欚欛欜欝欞欟欥欦欨欩欪欫欬欭欮�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[153].length; ++j) if(D[153][j].charCodeAt(0) !== 0xFFFD) { e[D[153][j]] = 39168 + j; d[39168 + j] = D[153][j];}\\nD[154] = \\\"����������������������������������������������������������������欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍歎歏歐歑歒歓歔歕歖歗歘歚歛歜歝歞歟歠歡歨歩歫歬歭歮歯歰歱歲歳歴歵歶歷歸歺歽歾歿殀殅殈�殌殎殏殐殑殔殕殗殘殙殜殝殞殟殠殢殣殤殥殦殧殨殩殫殬殭殮殯殰殱殲殶殸殹殺殻殼殽殾毀毃毄毆毇毈毉毊毌毎毐毑毘毚毜毝毞毟毠毢毣毤毥毦毧毨毩毬毭毮毰毱毲毴毶毷毸毺毻毼毾毿氀氁氂氃氄氈氉氊氋氌氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋汌汍汎汏汑汒汓汖汘�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[154].length; ++j) if(D[154][j].charCodeAt(0) !== 0xFFFD) { e[D[154][j]] = 39424 + j; d[39424 + j] = D[154][j];}\\nD[155] = \\\"����������������������������������������������������������������汙汚汢汣汥汦汧汫汬汭汮汯汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘�泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟洠洡洢洣洤洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽浾浿涀涁涃涄涆涇涊涋涍涏涐涒涖涗涘涙涚涜涢涥涬涭涰涱涳涴涶涷涹涺涻涼涽涾淁淂淃淈淉淊�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[155].length; ++j) if(D[155][j].charCodeAt(0) !== 0xFFFD) { e[D[155][j]] = 39680 + j; d[39680 + j] = D[155][j];}\\nD[156] = \\\"����������������������������������������������������������������淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽淾淿渀渁渂渃渄渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵�渶渷渹渻渼渽渾渿湀湁湂湅湆湇湈湉湊湋湌湏湐湑湒湕湗湙湚湜湝湞湠湡湢湣湤湥湦湧湨湩湪湬湭湯湰湱湲湳湴湵湶湷湸湹湺湻湼湽満溁溂溄溇溈溊溋溌溍溎溑溒溓溔溕準溗溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪滫滬滭滮滯�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[156].length; ++j) if(D[156][j].charCodeAt(0) !== 0xFFFD) { e[D[156][j]] = 39936 + j; d[39936 + j] = D[156][j];}\\nD[157] = \\\"����������������������������������������������������������������滰滱滲滳滵滶滷滸滺滻滼滽滾滿漀漁漃漄漅漇漈漊漋漌漍漎漐漑漒漖漗漘漙漚漛漜漝漞漟漡漢漣漥漦漧漨漬漮漰漲漴漵漷漸漹漺漻漼漽漿潀潁潂�潃潄潅潈潉潊潌潎潏潐潑潒潓潔潕潖潗潙潚潛潝潟潠潡潣潤潥潧潨潩潪潫潬潯潰潱潳潵潶潷潹潻潽潾潿澀澁澂澃澅澆澇澊澋澏澐澑澒澓澔澕澖澗澘澙澚澛澝澞澟澠澢澣澤澥澦澨澩澪澫澬澭澮澯澰澱澲澴澵澷澸澺澻澼澽澾澿濁濃濄濅濆濇濈濊濋濌濍濎濏濐濓濔濕濖濗濘濙濚濛濜濝濟濢濣濤濥�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[157].length; ++j) if(D[157][j].charCodeAt(0) !== 0xFFFD) { e[D[157][j]] = 40192 + j; d[40192 + j] = D[157][j];}\\nD[158] = \\\"����������������������������������������������������������������濦濧濨濩濪濫濬濭濰濱濲濳濴濵濶濷濸濹濺濻濼濽濾濿瀀瀁瀂瀃瀄瀅瀆瀇瀈瀉瀊瀋瀌瀍瀎瀏瀐瀒瀓瀔瀕瀖瀗瀘瀙瀜瀝瀞瀟瀠瀡瀢瀤瀥瀦瀧瀨瀩瀪�瀫瀬瀭瀮瀯瀰瀱瀲瀳瀴瀶瀷瀸瀺瀻瀼瀽瀾瀿灀灁灂灃灄灅灆灇灈灉灊灋灍灎灐灑灒灓灔灕灖灗灘灙灚灛灜灝灟灠灡灢灣灤灥灦灧灨灩灪灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞炟炠炡炢炣炤炥炦炧炨炩炪炰炲炴炵炶為炾炿烄烅烆烇烉烋烌烍烎烏烐烑烒烓烔烕烖烗烚�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[158].length; ++j) if(D[158][j].charCodeAt(0) !== 0xFFFD) { e[D[158][j]] = 40448 + j; d[40448 + j] = D[158][j];}\\nD[159] = \\\"����������������������������������������������������������������烜烝烞烠烡烢烣烥烪烮烰烱烲烳烴烵烶烸烺烻烼烾烿焀焁焂焃焄焅焆焇焈焋焌焍焎焏焑焒焔焗焛焜焝焞焟焠無焢焣焤焥焧焨焩焪焫焬焭焮焲焳焴�焵焷焸焹焺焻焼焽焾焿煀煁煂煃煄煆煇煈煉煋煍煏煐煑煒煓煔煕煖煗煘煙煚煛煝煟煠煡煢煣煥煩煪煫煬煭煯煰煱煴煵煶煷煹煻煼煾煿熀熁熂熃熅熆熇熈熉熋熌熍熎熐熑熒熓熕熖熗熚熛熜熝熞熡熢熣熤熥熦熧熩熪熫熭熮熯熰熱熲熴熶熷熸熺熻熼熽熾熿燀燁燂燄燅燆燇燈燉燊燋燌燍燏燐燑燒燓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[159].length; ++j) if(D[159][j].charCodeAt(0) !== 0xFFFD) { e[D[159][j]] = 40704 + j; d[40704 + j] = D[159][j];}\\nD[160] = \\\"����������������������������������������������������������������燖燗燘燙燚燛燜燝燞營燡燢燣燤燦燨燩燪燫燬燭燯燰燱燲燳燴燵燶燷燸燺燻燼燽燾燿爀爁爂爃爄爅爇爈爉爊爋爌爍爎爏爐爑爒爓爔爕爖爗爘爙爚�爛爜爞爟爠爡爢爣爤爥爦爧爩爫爭爮爯爲爳爴爺爼爾牀牁牂牃牄牅牆牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅犆犇犈犉犌犎犐犑犓犔犕犖犗犘犙犚犛犜犝犞犠犡犢犣犤犥犦犧犨犩犪犫犮犱犲犳犵犺犻犼犽犾犿狀狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[160].length; ++j) if(D[160][j].charCodeAt(0) !== 0xFFFD) { e[D[160][j]] = 40960 + j; d[40960 + j] = D[160][j];}\\nD[161] = \\\"����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[161].length; ++j) if(D[161][j].charCodeAt(0) !== 0xFFFD) { e[D[161][j]] = 41216 + j; d[41216 + j] = D[161][j];}\\nD[162] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���\\\".split(\\\"\\\");\\nfor(j = 0; j != D[162].length; ++j) if(D[162][j].charCodeAt(0) !== 0xFFFD) { e[D[162][j]] = 41472 + j; d[41472 + j] = D[162][j];}\\nD[163] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[163].length; ++j) if(D[163][j].charCodeAt(0) !== 0xFFFD) { e[D[163][j]] = 41728 + j; d[41728 + j] = D[163][j];}\\nD[164] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[164].length; ++j) if(D[164][j].charCodeAt(0) !== 0xFFFD) { e[D[164][j]] = 41984 + j; d[41984 + j] = D[164][j];}\\nD[165] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[165].length; ++j) if(D[165][j].charCodeAt(0) !== 0xFFFD) { e[D[165][j]] = 42240 + j; d[42240 + j] = D[165][j];}\\nD[166] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������︵︶︹︺︿﹀︽︾﹁﹂﹃﹄��︻︼︷︸︱�︳︴����������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[166].length; ++j) if(D[166][j].charCodeAt(0) !== 0xFFFD) { e[D[166][j]] = 42496 + j; d[42496 + j] = D[166][j];}\\nD[167] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[167].length; ++j) if(D[167][j].charCodeAt(0) !== 0xFFFD) { e[D[167][j]] = 42752 + j; d[42752 + j] = D[167][j];}\\nD[168] = \\\"����������������������������������������������������������������ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳▁▂▃▄▅▆▇�█▉▊▋▌▍▎▏▓▔▕▼▽◢◣◤◥☉⊕〒〝〞�����������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ�ńň�ɡ����ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[168].length; ++j) if(D[168][j].charCodeAt(0) !== 0xFFFD) { e[D[168][j]] = 43008 + j; d[43008 + j] = D[168][j];}\\nD[169] = \\\"����������������������������������������������������������������〡〢〣〤〥〦〧〨〩㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦�℡㈱�‐���ー゛゜ヽヾ〆ゝゞ﹉﹊﹋﹌﹍﹎﹏﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡�﹢﹣﹤﹥﹦﹨﹩﹪﹫�������������〇�������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[169].length; ++j) if(D[169][j].charCodeAt(0) !== 0xFFFD) { e[D[169][j]] = 43264 + j; d[43264 + j] = D[169][j];}\\nD[170] = \\\"����������������������������������������������������������������狜狝狟狢狣狤狥狦狧狪狫狵狶狹狽狾狿猀猂猄猅猆猇猈猉猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀獁獂獃獄獅獆獇獈�獉獊獋獌獎獏獑獓獔獕獖獘獙獚獛獜獝獞獟獡獢獣獤獥獦獧獨獩獪獫獮獰獱�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[170].length; ++j) if(D[170][j].charCodeAt(0) !== 0xFFFD) { e[D[170][j]] = 43520 + j; d[43520 + j] = D[170][j];}\\nD[171] = \\\"����������������������������������������������������������������獲獳獴獵獶獷獸獹獺獻獼獽獿玀玁玂玃玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣玤玥玦玧玨玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃珄珅珆珇�珋珌珎珒珓珔珕珖珗珘珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳珴珵珶珷�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[171].length; ++j) if(D[171][j].charCodeAt(0) !== 0xFFFD) { e[D[171][j]] = 43776 + j; d[43776 + j] = D[171][j];}\\nD[172] = \\\"����������������������������������������������������������������珸珹珺珻珼珽現珿琀琁琂琄琇琈琋琌琍琎琑琒琓琔琕琖琗琘琙琜琝琞琟琠琡琣琤琧琩琫琭琯琱琲琷琸琹琺琻琽琾琿瑀瑂瑃瑄瑅瑆瑇瑈瑉瑊瑋瑌瑍�瑎瑏瑐瑑瑒瑓瑔瑖瑘瑝瑠瑡瑢瑣瑤瑥瑦瑧瑨瑩瑪瑫瑬瑮瑯瑱瑲瑳瑴瑵瑸瑹瑺�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[172].length; ++j) if(D[172][j].charCodeAt(0) !== 0xFFFD) { e[D[172][j]] = 44032 + j; d[44032 + j] = D[172][j];}\\nD[173] = \\\"����������������������������������������������������������������瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑璒璓璔璕璖璗璘璙璚璛璝璟璠璡璢璣璤璥璦璪璫璬璭璮璯環璱璲璳璴璵璶璷璸璹璻璼璽璾璿瓀瓁瓂瓃瓄瓅瓆瓇�瓈瓉瓊瓋瓌瓍瓎瓏瓐瓑瓓瓔瓕瓖瓗瓘瓙瓚瓛瓝瓟瓡瓥瓧瓨瓩瓪瓫瓬瓭瓰瓱瓲�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[173].length; ++j) if(D[173][j].charCodeAt(0) !== 0xFFFD) { e[D[173][j]] = 44288 + j; d[44288 + j] = D[173][j];}\\nD[174] = \\\"����������������������������������������������������������������瓳瓵瓸瓹瓺瓻瓼瓽瓾甀甁甂甃甅甆甇甈甉甊甋甌甎甐甒甔甕甖甗甛甝甞甠甡產産甤甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘�畝畞畟畠畡畢畣畤畧畨畩畫畬畭畮畯異畱畳畵當畷畺畻畼畽畾疀疁疂疄疅疇�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[174].length; ++j) if(D[174][j].charCodeAt(0) !== 0xFFFD) { e[D[174][j]] = 44544 + j; d[44544 + j] = D[174][j];}\\nD[175] = \\\"����������������������������������������������������������������疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦疧疨疩疪疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇�瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[175].length; ++j) if(D[175][j].charCodeAt(0) !== 0xFFFD) { e[D[175][j]] = 44800 + j; d[44800 + j] = D[175][j];}\\nD[176] = \\\"����������������������������������������������������������������癅癆癇癈癉癊癋癎癏癐癑癒癓癕癗癘癙癚癛癝癟癠癡癢癤癥癦癧癨癩癪癬癭癮癰癱癲癳癴癵癶癷癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛�皜皝皞皟皠皡皢皣皥皦皧皨皩皪皫皬皭皯皰皳皵皶皷皸皹皺皻皼皽皾盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[176].length; ++j) if(D[176][j].charCodeAt(0) !== 0xFFFD) { e[D[176][j]] = 45056 + j; d[45056 + j] = D[176][j];}\\nD[177] = \\\"����������������������������������������������������������������盄盇盉盋盌盓盕盙盚盜盝盞盠盡盢監盤盦盧盨盩盪盫盬盭盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎眏眐眑眒眓眔眕眖眗眘眛眜眝眞眡眣眤眥眧眪眫�眬眮眰眱眲眳眴眹眻眽眾眿睂睄睅睆睈睉睊睋睌睍睎睏睒睓睔睕睖睗睘睙睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[177].length; ++j) if(D[177][j].charCodeAt(0) !== 0xFFFD) { e[D[177][j]] = 45312 + j; d[45312 + j] = D[177][j];}\\nD[178] = \\\"����������������������������������������������������������������睝睞睟睠睤睧睩睪睭睮睯睰睱睲睳睴睵睶睷睸睺睻睼瞁瞂瞃瞆瞇瞈瞉瞊瞋瞏瞐瞓瞔瞕瞖瞗瞘瞙瞚瞛瞜瞝瞞瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶瞷瞸瞹瞺�瞼瞾矀矁矂矃矄矅矆矇矈矉矊矋矌矎矏矐矑矒矓矔矕矖矘矙矚矝矞矟矠矡矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[178].length; ++j) if(D[178][j].charCodeAt(0) !== 0xFFFD) { e[D[178][j]] = 45568 + j; d[45568 + j] = D[178][j];}\\nD[179] = \\\"����������������������������������������������������������������矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃砄砅砆砇砈砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚�硛硜硞硟硠硡硢硣硤硥硦硧硨硩硯硰硱硲硳硴硵硶硸硹硺硻硽硾硿碀碁碂碃场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[179].length; ++j) if(D[179][j].charCodeAt(0) !== 0xFFFD) { e[D[179][j]] = 45824 + j; d[45824 + j] = D[179][j];}\\nD[180] = \\\"����������������������������������������������������������������碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨碩碪碫碬碭碮碯碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚磛磜磝磞磟磠磡磢磣�磤磥磦磧磩磪磫磭磮磯磰磱磳磵磶磸磹磻磼磽磾磿礀礂礃礄礆礇礈礉礊礋礌础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[180].length; ++j) if(D[180][j].charCodeAt(0) !== 0xFFFD) { e[D[180][j]] = 46080 + j; d[46080 + j] = D[180][j];}\\nD[181] = \\\"����������������������������������������������������������������礍礎礏礐礑礒礔礕礖礗礘礙礚礛礜礝礟礠礡礢礣礥礦礧礨礩礪礫礬礭礮礯礰礱礲礳礵礶礷礸礹礽礿祂祃祄祅祇祊祋祌祍祎祏祐祑祒祔祕祘祙祡祣�祤祦祩祪祫祬祮祰祱祲祳祴祵祶祹祻祼祽祾祿禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[181].length; ++j) if(D[181][j].charCodeAt(0) !== 0xFFFD) { e[D[181][j]] = 46336 + j; d[46336 + j] = D[181][j];}\\nD[182] = \\\"����������������������������������������������������������������禓禔禕禖禗禘禙禛禜禝禞禟禠禡禢禣禤禥禦禨禩禪禫禬禭禮禯禰禱禲禴禵禶禷禸禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙秚秛秜秝秞秠秡秢秥秨秪�秬秮秱秲秳秴秵秶秷秹秺秼秾秿稁稄稅稇稈稉稊稌稏稐稑稒稓稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[182].length; ++j) if(D[182][j].charCodeAt(0) !== 0xFFFD) { e[D[182][j]] = 46592 + j; d[46592 + j] = D[182][j];}\\nD[183] = \\\"����������������������������������������������������������������稝稟稡稢稤稥稦稧稨稩稪稫稬稭種稯稰稱稲稴稵稶稸稺稾穀穁穂穃穄穅穇穈穉穊穋穌積穎穏穐穒穓穔穕穖穘穙穚穛穜穝穞穟穠穡穢穣穤穥穦穧穨�穩穪穫穬穭穮穯穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[183].length; ++j) if(D[183][j].charCodeAt(0) !== 0xFFFD) { e[D[183][j]] = 46848 + j; d[46848 + j] = D[183][j];}\\nD[184] = \\\"����������������������������������������������������������������窣窤窧窩窪窫窮窯窰窱窲窴窵窶窷窸窹窺窻窼窽窾竀竁竂竃竄竅竆竇竈竉竊竌竍竎竏竐竑竒竓竔竕竗竘竚竛竜竝竡竢竤竧竨竩竪竫竬竮竰竱竲竳�竴竵競竷竸竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[184].length; ++j) if(D[184][j].charCodeAt(0) !== 0xFFFD) { e[D[184][j]] = 47104 + j; d[47104 + j] = D[184][j];}\\nD[185] = \\\"����������������������������������������������������������������笯笰笲笴笵笶笷笹笻笽笿筀筁筂筃筄筆筈筊筍筎筓筕筗筙筜筞筟筡筣筤筥筦筧筨筩筪筫筬筭筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆箇箈箉箊箋箌箎箏�箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹箺箻箼箽箾箿節篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[185].length; ++j) if(D[185][j].charCodeAt(0) !== 0xFFFD) { e[D[185][j]] = 47360 + j; d[47360 + j] = D[185][j];}\\nD[186] = \\\"����������������������������������������������������������������篅篈築篊篋篍篎篏篐篒篔篕篖篗篘篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲篳篴篵篶篸篹篺篻篽篿簀簁簂簃簄簅簆簈簉簊簍簎簐簑簒簓簔簕簗簘簙�簚簛簜簝簞簠簡簢簣簤簥簨簩簫簬簭簮簯簰簱簲簳簴簵簶簷簹簺簻簼簽簾籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[186].length; ++j) if(D[186][j].charCodeAt(0) !== 0xFFFD) { e[D[186][j]] = 47616 + j; d[47616 + j] = D[186][j];}\\nD[187] = \\\"����������������������������������������������������������������籃籄籅籆籇籈籉籊籋籌籎籏籐籑籒籓籔籕籖籗籘籙籚籛籜籝籞籟籠籡籢籣籤籥籦籧籨籩籪籫籬籭籮籯籰籱籲籵籶籷籸籹籺籾籿粀粁粂粃粄粅粆粇�粈粊粋粌粍粎粏粐粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴粵粶粷粸粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[187].length; ++j) if(D[187][j].charCodeAt(0) !== 0xFFFD) { e[D[187][j]] = 47872 + j; d[47872 + j] = D[187][j];}\\nD[188] = \\\"����������������������������������������������������������������粿糀糂糃糄糆糉糋糎糏糐糑糒糓糔糘糚糛糝糞糡糢糣糤糥糦糧糩糪糫糬糭糮糰糱糲糳糴糵糶糷糹糺糼糽糾糿紀紁紂紃約紅紆紇紈紉紋紌納紎紏紐�紑紒紓純紕紖紗紘紙級紛紜紝紞紟紡紣紤紥紦紨紩紪紬紭紮細紱紲紳紴紵紶肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[188].length; ++j) if(D[188][j].charCodeAt(0) !== 0xFFFD) { e[D[188][j]] = 48128 + j; d[48128 + j] = D[188][j];}\\nD[189] = \\\"����������������������������������������������������������������紷紸紹紺紻紼紽紾紿絀絁終絃組絅絆絇絈絉絊絋経絍絎絏結絑絒絓絔絕絖絗絘絙絚絛絜絝絞絟絠絡絢絣絤絥給絧絨絩絪絫絬絭絯絰統絲絳絴絵絶�絸絹絺絻絼絽絾絿綀綁綂綃綄綅綆綇綈綉綊綋綌綍綎綏綐綑綒經綔綕綖綗綘健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[189].length; ++j) if(D[189][j].charCodeAt(0) !== 0xFFFD) { e[D[189][j]] = 48384 + j; d[48384 + j] = D[189][j];}\\nD[190] = \\\"����������������������������������������������������������������継続綛綜綝綞綟綠綡綢綣綤綥綧綨綩綪綫綬維綯綰綱網綳綴綵綶綷綸綹綺綻綼綽綾綿緀緁緂緃緄緅緆緇緈緉緊緋緌緍緎総緐緑緒緓緔緕緖緗緘緙�線緛緜緝緞緟締緡緢緣緤緥緦緧編緩緪緫緬緭緮緯緰緱緲緳練緵緶緷緸緹緺尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[190].length; ++j) if(D[190][j].charCodeAt(0) !== 0xFFFD) { e[D[190][j]] = 48640 + j; d[48640 + j] = D[190][j];}\\nD[191] = \\\"����������������������������������������������������������������緻緼緽緾緿縀縁縂縃縄縅縆縇縈縉縊縋縌縍縎縏縐縑縒縓縔縕縖縗縘縙縚縛縜縝縞縟縠縡縢縣縤縥縦縧縨縩縪縫縬縭縮縯縰縱縲縳縴縵縶縷縸縹�縺縼總績縿繀繂繃繄繅繆繈繉繊繋繌繍繎繏繐繑繒繓織繕繖繗繘繙繚繛繜繝俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[191].length; ++j) if(D[191][j].charCodeAt(0) !== 0xFFFD) { e[D[191][j]] = 48896 + j; d[48896 + j] = D[191][j];}\\nD[192] = \\\"����������������������������������������������������������������繞繟繠繡繢繣繤繥繦繧繨繩繪繫繬繭繮繯繰繱繲繳繴繵繶繷繸繹繺繻繼繽繾繿纀纁纃纄纅纆纇纈纉纊纋續纍纎纏纐纑纒纓纔纕纖纗纘纙纚纜纝纞�纮纴纻纼绖绤绬绹缊缐缞缷缹缻缼缽缾缿罀罁罃罆罇罈罉罊罋罌罍罎罏罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[192].length; ++j) if(D[192][j].charCodeAt(0) !== 0xFFFD) { e[D[192][j]] = 49152 + j; d[49152 + j] = D[192][j];}\\nD[193] = \\\"����������������������������������������������������������������罖罙罛罜罝罞罠罣罤罥罦罧罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂羃羄羅羆羇羈羉羋羍羏羐羑羒羓羕羖羗羘羙羛羜羠羢羣羥羦羨義羪羫羬羭羮羱�羳羴羵羶羷羺羻羾翀翂翃翄翆翇翈翉翋翍翏翐翑習翓翖翗翙翚翛翜翝翞翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[193].length; ++j) if(D[193][j].charCodeAt(0) !== 0xFFFD) { e[D[193][j]] = 49408 + j; d[49408 + j] = D[193][j];}\\nD[194] = \\\"����������������������������������������������������������������翤翧翨翪翫翬翭翯翲翴翵翶翷翸翹翺翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫耬耭耮耯耰耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗�聙聛聜聝聞聟聠聡聢聣聤聥聦聧聨聫聬聭聮聯聰聲聳聴聵聶職聸聹聺聻聼聽隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[194].length; ++j) if(D[194][j].charCodeAt(0) !== 0xFFFD) { e[D[194][j]] = 49664 + j; d[49664 + j] = D[194][j];}\\nD[195] = \\\"����������������������������������������������������������������聾肁肂肅肈肊肍肎肏肐肑肒肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇胈胉胊胋胏胐胑胒胓胔胕胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋�脌脕脗脙脛脜脝脟脠脡脢脣脤脥脦脧脨脩脪脫脭脮脰脳脴脵脷脹脺脻脼脽脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[195].length; ++j) if(D[195][j].charCodeAt(0) !== 0xFFFD) { e[D[195][j]] = 49920 + j; d[49920 + j] = D[195][j];}\\nD[196] = \\\"����������������������������������������������������������������腀腁腂腃腄腅腇腉腍腎腏腒腖腗腘腛腜腝腞腟腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃膄膅膆膇膉膋膌膍膎膐膒膓膔膕膖膗膙膚膞膟膠膡膢膤膥�膧膩膫膬膭膮膯膰膱膲膴膵膶膷膸膹膼膽膾膿臄臅臇臈臉臋臍臎臏臐臑臒臓摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[196].length; ++j) if(D[196][j].charCodeAt(0) !== 0xFFFD) { e[D[196][j]] = 50176 + j; d[50176 + j] = D[196][j];}\\nD[197] = \\\"����������������������������������������������������������������臔臕臖臗臘臙臚臛臜臝臞臟臠臡臢臤臥臦臨臩臫臮臯臰臱臲臵臶臷臸臹臺臽臿舃與興舉舊舋舎舏舑舓舕舖舗舘舙舚舝舠舤舥舦舧舩舮舲舺舼舽舿�艀艁艂艃艅艆艈艊艌艍艎艐艑艒艓艔艕艖艗艙艛艜艝艞艠艡艢艣艤艥艦艧艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[197].length; ++j) if(D[197][j].charCodeAt(0) !== 0xFFFD) { e[D[197][j]] = 50432 + j; d[50432 + j] = D[197][j];}\\nD[198] = \\\"����������������������������������������������������������������艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸�苺苼苽苾苿茀茊茋茍茐茒茓茖茘茙茝茞茟茠茡茢茣茤茥茦茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[198].length; ++j) if(D[198][j].charCodeAt(0) !== 0xFFFD) { e[D[198][j]] = 50688 + j; d[50688 + j] = D[198][j];}\\nD[199] = \\\"����������������������������������������������������������������茾茿荁荂荄荅荈荊荋荌荍荎荓荕荖荗荘荙荝荢荰荱荲荳荴荵荶荹荺荾荿莀莁莂莃莄莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡莢莣莤莥莦莧莬莭莮�莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[199].length; ++j) if(D[199][j].charCodeAt(0) !== 0xFFFD) { e[D[199][j]] = 50944 + j; d[50944 + j] = D[199][j];}\\nD[200] = \\\"����������������������������������������������������������������菮華菳菴菵菶菷菺菻菼菾菿萀萂萅萇萈萉萊萐萒萓萔萕萖萗萙萚萛萞萟萠萡萢萣萩萪萫萬萭萮萯萰萲萳萴萵萶萷萹萺萻萾萿葀葁葂葃葄葅葇葈葉�葊葋葌葍葎葏葐葒葓葔葕葖葘葝葞葟葠葢葤葥葦葧葨葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[200].length; ++j) if(D[200][j].charCodeAt(0) !== 0xFFFD) { e[D[200][j]] = 51200 + j; d[51200 + j] = D[200][j];}\\nD[201] = \\\"����������������������������������������������������������������葽葾葿蒀蒁蒃蒄蒅蒆蒊蒍蒏蒐蒑蒒蒓蒔蒕蒖蒘蒚蒛蒝蒞蒟蒠蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗�蓘蓙蓚蓛蓜蓞蓡蓢蓤蓧蓨蓩蓪蓫蓭蓮蓯蓱蓲蓳蓴蓵蓶蓷蓸蓹蓺蓻蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[201].length; ++j) if(D[201][j].charCodeAt(0) !== 0xFFFD) { e[D[201][j]] = 51456 + j; d[51456 + j] = D[201][j];}\\nD[202] = \\\"����������������������������������������������������������������蔃蔄蔅蔆蔇蔈蔉蔊蔋蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢蔣蔤蔥蔦蔧蔨蔩蔪蔭蔮蔯蔰蔱蔲蔳蔴蔵蔶蔾蔿蕀蕁蕂蕄蕅蕆蕇蕋蕌蕍蕎蕏蕐蕑蕒蕓蕔蕕�蕗蕘蕚蕛蕜蕝蕟蕠蕡蕢蕣蕥蕦蕧蕩蕪蕫蕬蕭蕮蕯蕰蕱蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[202].length; ++j) if(D[202][j].charCodeAt(0) !== 0xFFFD) { e[D[202][j]] = 51712 + j; d[51712 + j] = D[202][j];}\\nD[203] = \\\"����������������������������������������������������������������薂薃薆薈薉薊薋薌薍薎薐薑薒薓薔薕薖薗薘薙薚薝薞薟薠薡薢薣薥薦薧薩薫薬薭薱薲薳薴薵薶薸薺薻薼薽薾薿藀藂藃藄藅藆藇藈藊藋藌藍藎藑藒�藔藖藗藘藙藚藛藝藞藟藠藡藢藣藥藦藧藨藪藫藬藭藮藯藰藱藲藳藴藵藶藷藸恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[203].length; ++j) if(D[203][j].charCodeAt(0) !== 0xFFFD) { e[D[203][j]] = 51968 + j; d[51968 + j] = D[203][j];}\\nD[204] = \\\"����������������������������������������������������������������藹藺藼藽藾蘀蘁蘂蘃蘄蘆蘇蘈蘉蘊蘋蘌蘍蘎蘏蘐蘒蘓蘔蘕蘗蘘蘙蘚蘛蘜蘝蘞蘟蘠蘡蘢蘣蘤蘥蘦蘨蘪蘫蘬蘭蘮蘯蘰蘱蘲蘳蘴蘵蘶蘷蘹蘺蘻蘽蘾蘿虀�虁虂虃虄虅虆虇虈虉虊虋虌虒虓處虖虗虘虙虛虜虝號虠虡虣虤虥虦虧虨虩虪獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[204].length; ++j) if(D[204][j].charCodeAt(0) !== 0xFFFD) { e[D[204][j]] = 52224 + j; d[52224 + j] = D[204][j];}\\nD[205] = \\\"����������������������������������������������������������������虭虯虰虲虳虴虵虶虷虸蚃蚄蚅蚆蚇蚈蚉蚎蚏蚐蚑蚒蚔蚖蚗蚘蚙蚚蚛蚞蚟蚠蚡蚢蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻蚼蚽蚾蚿蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜�蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[205].length; ++j) if(D[205][j].charCodeAt(0) !== 0xFFFD) { e[D[205][j]] = 52480 + j; d[52480 + j] = D[205][j];}\\nD[206] = \\\"����������������������������������������������������������������蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀蝁蝂蝃蝄蝅蝆蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚蝛蝜蝝蝞蝟蝡蝢蝦蝧蝨蝩蝪蝫蝬蝭蝯蝱蝲蝳蝵�蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎螏螐螑螒螔螕螖螘螙螚螛螜螝螞螠螡螢螣螤巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[206].length; ++j) if(D[206][j].charCodeAt(0) !== 0xFFFD) { e[D[206][j]] = 52736 + j; d[52736 + j] = D[206][j];}\\nD[207] = \\\"����������������������������������������������������������������螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁蟂蟃蟄蟅蟇蟈蟉蟌蟍蟎蟏蟐蟔蟕蟖蟗蟘蟙蟚蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯蟰蟱蟲蟳蟴蟵蟶蟷蟸�蟺蟻蟼蟽蟿蠀蠁蠂蠄蠅蠆蠇蠈蠉蠋蠌蠍蠎蠏蠐蠑蠒蠔蠗蠘蠙蠚蠜蠝蠞蠟蠠蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[207].length; ++j) if(D[207][j].charCodeAt(0) !== 0xFFFD) { e[D[207][j]] = 52992 + j; d[52992 + j] = D[207][j];}\\nD[208] = \\\"����������������������������������������������������������������蠤蠥蠦蠧蠨蠩蠪蠫蠬蠭蠮蠯蠰蠱蠳蠴蠵蠶蠷蠸蠺蠻蠽蠾蠿衁衂衃衆衇衈衉衊衋衎衏衐衑衒術衕衖衘衚衛衜衝衞衟衠衦衧衪衭衯衱衳衴衵衶衸衹衺�衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗袘袙袚袛袝袞袟袠袡袣袥袦袧袨袩袪小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[208].length; ++j) if(D[208][j].charCodeAt(0) !== 0xFFFD) { e[D[208][j]] = 53248 + j; d[53248 + j] = D[208][j];}\\nD[209] = \\\"����������������������������������������������������������������袬袮袯袰袲袳袴袵袶袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚裛補裝裞裠裡裦裧裩裪裫裬裭裮裯裲裵裶裷裺裻製裿褀褁褃褄褅褆複褈�褉褋褌褍褎褏褑褔褕褖褗褘褜褝褞褟褠褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[209].length; ++j) if(D[209][j].charCodeAt(0) !== 0xFFFD) { e[D[209][j]] = 53504 + j; d[53504 + j] = D[209][j];}\\nD[210] = \\\"����������������������������������������������������������������褸褹褺褻褼褽褾褿襀襂襃襅襆襇襈襉襊襋襌襍襎襏襐襑襒襓襔襕襖襗襘襙襚襛襜襝襠襡襢襣襤襥襧襨襩襪襫襬襭襮襯襰襱襲襳襴襵襶襷襸襹襺襼�襽襾覀覂覄覅覇覈覉覊見覌覍覎規覐覑覒覓覔覕視覗覘覙覚覛覜覝覞覟覠覡摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[210].length; ++j) if(D[210][j].charCodeAt(0) !== 0xFFFD) { e[D[210][j]] = 53760 + j; d[53760 + j] = D[210][j];}\\nD[211] = \\\"����������������������������������������������������������������覢覣覤覥覦覧覨覩親覫覬覭覮覯覰覱覲観覴覵覶覷覸覹覺覻覼覽覾覿觀觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴觵觶觷觸觹觺�觻觼觽觾觿訁訂訃訄訅訆計訉訊訋訌訍討訏訐訑訒訓訔訕訖託記訙訚訛訜訝印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[211].length; ++j) if(D[211][j].charCodeAt(0) !== 0xFFFD) { e[D[211][j]] = 54016 + j; d[54016 + j] = D[211][j];}\\nD[212] = \\\"����������������������������������������������������������������訞訟訠訡訢訣訤訥訦訧訨訩訪訫訬設訮訯訰許訲訳訴訵訶訷訸訹診註証訽訿詀詁詂詃詄詅詆詇詉詊詋詌詍詎詏詐詑詒詓詔評詖詗詘詙詚詛詜詝詞�詟詠詡詢詣詤詥試詧詨詩詪詫詬詭詮詯詰話該詳詴詵詶詷詸詺詻詼詽詾詿誀浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[212].length; ++j) if(D[212][j].charCodeAt(0) !== 0xFFFD) { e[D[212][j]] = 54272 + j; d[54272 + j] = D[212][j];}\\nD[213] = \\\"����������������������������������������������������������������誁誂誃誄誅誆誇誈誋誌認誎誏誐誑誒誔誕誖誗誘誙誚誛誜誝語誟誠誡誢誣誤誥誦誧誨誩說誫説読誮誯誰誱課誳誴誵誶誷誸誹誺誻誼誽誾調諀諁諂�諃諄諅諆談諈諉諊請諌諍諎諏諐諑諒諓諔諕論諗諘諙諚諛諜諝諞諟諠諡諢諣铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[213].length; ++j) if(D[213][j].charCodeAt(0) !== 0xFFFD) { e[D[213][j]] = 54528 + j; d[54528 + j] = D[213][j];}\\nD[214] = \\\"����������������������������������������������������������������諤諥諦諧諨諩諪諫諬諭諮諯諰諱諲諳諴諵諶諷諸諹諺諻諼諽諾諿謀謁謂謃謄謅謆謈謉謊謋謌謍謎謏謐謑謒謓謔謕謖謗謘謙謚講謜謝謞謟謠謡謢謣�謤謥謧謨謩謪謫謬謭謮謯謰謱謲謳謴謵謶謷謸謹謺謻謼謽謾謿譀譁譂譃譄譅帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[214].length; ++j) if(D[214][j].charCodeAt(0) !== 0xFFFD) { e[D[214][j]] = 54784 + j; d[54784 + j] = D[214][j];}\\nD[215] = \\\"����������������������������������������������������������������譆譇譈證譊譋譌譍譎譏譐譑譒譓譔譕譖譗識譙譚譛譜譝譞譟譠譡譢譣譤譥譧譨譩譪譫譭譮譯議譱譲譳譴譵譶護譸譹譺譻譼譽譾譿讀讁讂讃讄讅讆�讇讈讉變讋讌讍讎讏讐讑讒讓讔讕讖讗讘讙讚讛讜讝讞讟讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[215].length; ++j) if(D[215][j].charCodeAt(0) !== 0xFFFD) { e[D[215][j]] = 55040 + j; d[55040 + j] = D[215][j];}\\nD[216] = \\\"����������������������������������������������������������������谸谹谺谻谼谽谾谿豀豂豃豄豅豈豊豋豍豎豏豐豑豒豓豔豖豗豘豙豛豜豝豞豟豠豣豤豥豦豧豨豩豬豭豮豯豰豱豲豴豵豶豷豻豼豽豾豿貀貁貃貄貆貇�貈貋貍貎貏貐貑貒貓貕貖貗貙貚貛貜貝貞貟負財貢貣貤貥貦貧貨販貪貫責貭亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[216].length; ++j) if(D[216][j].charCodeAt(0) !== 0xFFFD) { e[D[216][j]] = 55296 + j; d[55296 + j] = D[216][j];}\\nD[217] = \\\"����������������������������������������������������������������貮貯貰貱貲貳貴貵貶買貸貹貺費貼貽貾貿賀賁賂賃賄賅賆資賈賉賊賋賌賍賎賏賐賑賒賓賔賕賖賗賘賙賚賛賜賝賞賟賠賡賢賣賤賥賦賧賨賩質賫賬�賭賮賯賰賱賲賳賴賵賶賷賸賹賺賻購賽賾賿贀贁贂贃贄贅贆贇贈贉贊贋贌贍佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[217].length; ++j) if(D[217][j].charCodeAt(0) !== 0xFFFD) { e[D[217][j]] = 55552 + j; d[55552 + j] = D[217][j];}\\nD[218] = \\\"����������������������������������������������������������������贎贏贐贑贒贓贔贕贖贗贘贙贚贛贜贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸赹赺赻赼赽赾赿趀趂趃趆趇趈趉趌趍趎趏趐趒趓趕趖趗趘趙趚趛趜趝趞趠趡�趢趤趥趦趧趨趩趪趫趬趭趮趯趰趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[218].length; ++j) if(D[218][j].charCodeAt(0) !== 0xFFFD) { e[D[218][j]] = 55808 + j; d[55808 + j] = D[218][j];}\\nD[219] = \\\"����������������������������������������������������������������跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾跿踀踁踂踃踄踆踇踈踋踍踎踐踑踒踓踕踖踗踘踙踚踛踜踠踡踤踥踦踧踨踫踭踰踲踳踴踶踷踸踻踼踾�踿蹃蹅蹆蹌蹍蹎蹏蹐蹓蹔蹕蹖蹗蹘蹚蹛蹜蹝蹞蹟蹠蹡蹢蹣蹤蹥蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[219].length; ++j) if(D[219][j].charCodeAt(0) !== 0xFFFD) { e[D[219][j]] = 56064 + j; d[56064 + j] = D[219][j];}\\nD[220] = \\\"����������������������������������������������������������������蹳蹵蹷蹸蹹蹺蹻蹽蹾躀躂躃躄躆躈躉躊躋躌躍躎躑躒躓躕躖躗躘躙躚躛躝躟躠躡躢躣躤躥躦躧躨躩躪躭躮躰躱躳躴躵躶躷躸躹躻躼躽躾躿軀軁軂�軃軄軅軆軇軈軉車軋軌軍軏軐軑軒軓軔軕軖軗軘軙軚軛軜軝軞軟軠軡転軣軤堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[220].length; ++j) if(D[220][j].charCodeAt(0) !== 0xFFFD) { e[D[220][j]] = 56320 + j; d[56320 + j] = D[220][j];}\\nD[221] = \\\"����������������������������������������������������������������軥軦軧軨軩軪軫軬軭軮軯軰軱軲軳軴軵軶軷軸軹軺軻軼軽軾軿輀輁輂較輄輅輆輇輈載輊輋輌輍輎輏輐輑輒輓輔輕輖輗輘輙輚輛輜輝輞輟輠輡輢輣�輤輥輦輧輨輩輪輫輬輭輮輯輰輱輲輳輴輵輶輷輸輹輺輻輼輽輾輿轀轁轂轃轄荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[221].length; ++j) if(D[221][j].charCodeAt(0) !== 0xFFFD) { e[D[221][j]] = 56576 + j; d[56576 + j] = D[221][j];}\\nD[222] = \\\"����������������������������������������������������������������轅轆轇轈轉轊轋轌轍轎轏轐轑轒轓轔轕轖轗轘轙轚轛轜轝轞轟轠轡轢轣轤轥轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆�迉迊迋迌迍迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[222].length; ++j) if(D[222][j].charCodeAt(0) !== 0xFFFD) { e[D[222][j]] = 56832 + j; d[56832 + j] = D[222][j];}\\nD[223] = \\\"����������������������������������������������������������������這逜連逤逥逧逨逩逪逫逬逰週進逳逴逷逹逺逽逿遀遃遅遆遈遉遊運遌過達違遖遙遚遜遝遞遟遠遡遤遦遧適遪遫遬遯遰遱遲遳遶遷選遹遺遻遼遾邁�還邅邆邇邉邊邌邍邎邏邐邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[223].length; ++j) if(D[223][j].charCodeAt(0) !== 0xFFFD) { e[D[223][j]] = 57088 + j; d[57088 + j] = D[223][j];}\\nD[224] = \\\"����������������������������������������������������������������郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅鄆鄇鄈鄉鄊鄋鄌鄍鄎鄏鄐鄑鄒鄓鄔鄕鄖鄗鄘鄚鄛鄜�鄝鄟鄠鄡鄤鄥鄦鄧鄨鄩鄪鄫鄬鄭鄮鄰鄲鄳鄴鄵鄶鄷鄸鄺鄻鄼鄽鄾鄿酀酁酂酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[224].length; ++j) if(D[224][j].charCodeAt(0) !== 0xFFFD) { e[D[224][j]] = 57344 + j; d[57344 + j] = D[224][j];}\\nD[225] = \\\"����������������������������������������������������������������酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀醁醂醃醄醆醈醊醎醏醓醔醕醖醗醘醙醜醝醞醟醠醡醤醥醦醧醨醩醫醬醰醱醲醳醶醷醸醹醻�醼醽醾醿釀釁釂釃釄釅釆釈釋釐釒釓釔釕釖釗釘釙釚釛針釞釟釠釡釢釣釤釥帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[225].length; ++j) if(D[225][j].charCodeAt(0) !== 0xFFFD) { e[D[225][j]] = 57600 + j; d[57600 + j] = D[225][j];}\\nD[226] = \\\"����������������������������������������������������������������釦釧釨釩釪釫釬釭釮釯釰釱釲釳釴釵釶釷釸釹釺釻釼釽釾釿鈀鈁鈂鈃鈄鈅鈆鈇鈈鈉鈊鈋鈌鈍鈎鈏鈐鈑鈒鈓鈔鈕鈖鈗鈘鈙鈚鈛鈜鈝鈞鈟鈠鈡鈢鈣鈤�鈥鈦鈧鈨鈩鈪鈫鈬鈭鈮鈯鈰鈱鈲鈳鈴鈵鈶鈷鈸鈹鈺鈻鈼鈽鈾鈿鉀鉁鉂鉃鉄鉅狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[226].length; ++j) if(D[226][j].charCodeAt(0) !== 0xFFFD) { e[D[226][j]] = 57856 + j; d[57856 + j] = D[226][j];}\\nD[227] = \\\"����������������������������������������������������������������鉆鉇鉈鉉鉊鉋鉌鉍鉎鉏鉐鉑鉒鉓鉔鉕鉖鉗鉘鉙鉚鉛鉜鉝鉞鉟鉠鉡鉢鉣鉤鉥鉦鉧鉨鉩鉪鉫鉬鉭鉮鉯鉰鉱鉲鉳鉵鉶鉷鉸鉹鉺鉻鉼鉽鉾鉿銀銁銂銃銄銅�銆銇銈銉銊銋銌銍銏銐銑銒銓銔銕銖銗銘銙銚銛銜銝銞銟銠銡銢銣銤銥銦銧恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[227].length; ++j) if(D[227][j].charCodeAt(0) !== 0xFFFD) { e[D[227][j]] = 58112 + j; d[58112 + j] = D[227][j];}\\nD[228] = \\\"����������������������������������������������������������������銨銩銪銫銬銭銯銰銱銲銳銴銵銶銷銸銹銺銻銼銽銾銿鋀鋁鋂鋃鋄鋅鋆鋇鋉鋊鋋鋌鋍鋎鋏鋐鋑鋒鋓鋔鋕鋖鋗鋘鋙鋚鋛鋜鋝鋞鋟鋠鋡鋢鋣鋤鋥鋦鋧鋨�鋩鋪鋫鋬鋭鋮鋯鋰鋱鋲鋳鋴鋵鋶鋷鋸鋹鋺鋻鋼鋽鋾鋿錀錁錂錃錄錅錆錇錈錉洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[228].length; ++j) if(D[228][j].charCodeAt(0) !== 0xFFFD) { e[D[228][j]] = 58368 + j; d[58368 + j] = D[228][j];}\\nD[229] = \\\"����������������������������������������������������������������錊錋錌錍錎錏錐錑錒錓錔錕錖錗錘錙錚錛錜錝錞錟錠錡錢錣錤錥錦錧錨錩錪錫錬錭錮錯錰錱録錳錴錵錶錷錸錹錺錻錼錽錿鍀鍁鍂鍃鍄鍅鍆鍇鍈鍉�鍊鍋鍌鍍鍎鍏鍐鍑鍒鍓鍔鍕鍖鍗鍘鍙鍚鍛鍜鍝鍞鍟鍠鍡鍢鍣鍤鍥鍦鍧鍨鍩鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[229].length; ++j) if(D[229][j].charCodeAt(0) !== 0xFFFD) { e[D[229][j]] = 58624 + j; d[58624 + j] = D[229][j];}\\nD[230] = \\\"����������������������������������������������������������������鍬鍭鍮鍯鍰鍱鍲鍳鍴鍵鍶鍷鍸鍹鍺鍻鍼鍽鍾鍿鎀鎁鎂鎃鎄鎅鎆鎇鎈鎉鎊鎋鎌鎍鎎鎐鎑鎒鎓鎔鎕鎖鎗鎘鎙鎚鎛鎜鎝鎞鎟鎠鎡鎢鎣鎤鎥鎦鎧鎨鎩鎪鎫�鎬鎭鎮鎯鎰鎱鎲鎳鎴鎵鎶鎷鎸鎹鎺鎻鎼鎽鎾鎿鏀鏁鏂鏃鏄鏅鏆鏇鏈鏉鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[230].length; ++j) if(D[230][j].charCodeAt(0) !== 0xFFFD) { e[D[230][j]] = 58880 + j; d[58880 + j] = D[230][j];}\\nD[231] = \\\"����������������������������������������������������������������鏎鏏鏐鏑鏒鏓鏔鏕鏗鏘鏙鏚鏛鏜鏝鏞鏟鏠鏡鏢鏣鏤鏥鏦鏧鏨鏩鏪鏫鏬鏭鏮鏯鏰鏱鏲鏳鏴鏵鏶鏷鏸鏹鏺鏻鏼鏽鏾鏿鐀鐁鐂鐃鐄鐅鐆鐇鐈鐉鐊鐋鐌鐍�鐎鐏鐐鐑鐒鐓鐔鐕鐖鐗鐘鐙鐚鐛鐜鐝鐞鐟鐠鐡鐢鐣鐤鐥鐦鐧鐨鐩鐪鐫鐬鐭鐮纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[231].length; ++j) if(D[231][j].charCodeAt(0) !== 0xFFFD) { e[D[231][j]] = 59136 + j; d[59136 + j] = D[231][j];}\\nD[232] = \\\"����������������������������������������������������������������鐯鐰鐱鐲鐳鐴鐵鐶鐷鐸鐹鐺鐻鐼鐽鐿鑀鑁鑂鑃鑄鑅鑆鑇鑈鑉鑊鑋鑌鑍鑎鑏鑐鑑鑒鑓鑔鑕鑖鑗鑘鑙鑚鑛鑜鑝鑞鑟鑠鑡鑢鑣鑤鑥鑦鑧鑨鑩鑪鑬鑭鑮鑯�鑰鑱鑲鑳鑴鑵鑶鑷鑸鑹鑺鑻鑼鑽鑾鑿钀钁钂钃钄钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[232].length; ++j) if(D[232][j].charCodeAt(0) !== 0xFFFD) { e[D[232][j]] = 59392 + j; d[59392 + j] = D[232][j];}\\nD[233] = \\\"����������������������������������������������������������������锧锳锽镃镈镋镕镚镠镮镴镵長镸镹镺镻镼镽镾門閁閂閃閄閅閆閇閈閉閊開閌閍閎閏閐閑閒間閔閕閖閗閘閙閚閛閜閝閞閟閠閡関閣閤閥閦閧閨閩閪�閫閬閭閮閯閰閱閲閳閴閵閶閷閸閹閺閻閼閽閾閿闀闁闂闃闄闅闆闇闈闉闊闋椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[233].length; ++j) if(D[233][j].charCodeAt(0) !== 0xFFFD) { e[D[233][j]] = 59648 + j; d[59648 + j] = D[233][j];}\\nD[234] = \\\"����������������������������������������������������������������闌闍闎闏闐闑闒闓闔闕闖闗闘闙闚闛關闝闞闟闠闡闢闣闤闥闦闧闬闿阇阓阘阛阞阠阣阤阥阦阧阨阩阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗�陘陙陚陜陝陞陠陣陥陦陫陭陮陯陰陱陳陸陹険陻陼陽陾陿隀隁隂隃隄隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[234].length; ++j) if(D[234][j].charCodeAt(0) !== 0xFFFD) { e[D[234][j]] = 59904 + j; d[59904 + j] = D[234][j];}\\nD[235] = \\\"����������������������������������������������������������������隌階隑隒隓隕隖隚際隝隞隟隠隡隢隣隤隥隦隨隩險隫隬隭隮隯隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖雗雘雙雚雛雜雝雞雟雡離難雤雥雦雧雫�雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗霘霙霚霛霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[235].length; ++j) if(D[235][j].charCodeAt(0) !== 0xFFFD) { e[D[235][j]] = 60160 + j; d[60160 + j] = D[235][j];}\\nD[236] = \\\"����������������������������������������������������������������霡霢霣霤霥霦霧霨霩霫霬霮霯霱霳霴霵霶霷霺霻霼霽霿靀靁靂靃靄靅靆靇靈靉靊靋靌靍靎靏靐靑靔靕靗靘靚靜靝靟靣靤靦靧靨靪靫靬靭靮靯靰靱�靲靵靷靸靹靺靻靽靾靿鞀鞁鞂鞃鞄鞆鞇鞈鞉鞊鞌鞎鞏鞐鞓鞕鞖鞗鞙鞚鞛鞜鞝臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[236].length; ++j) if(D[236][j].charCodeAt(0) !== 0xFFFD) { e[D[236][j]] = 60416 + j; d[60416 + j] = D[236][j];}\\nD[237] = \\\"����������������������������������������������������������������鞞鞟鞡鞢鞤鞥鞦鞧鞨鞩鞪鞬鞮鞰鞱鞳鞵鞶鞷鞸鞹鞺鞻鞼鞽鞾鞿韀韁韂韃韄韅韆韇韈韉韊韋韌韍韎韏韐韑韒韓韔韕韖韗韘韙韚韛韜韝韞韟韠韡韢韣�韤韥韨韮韯韰韱韲韴韷韸韹韺韻韼韽韾響頀頁頂頃頄項順頇須頉頊頋頌頍頎怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[237].length; ++j) if(D[237][j].charCodeAt(0) !== 0xFFFD) { e[D[237][j]] = 60672 + j; d[60672 + j] = D[237][j];}\\nD[238] = \\\"����������������������������������������������������������������頏預頑頒頓頔頕頖頗領頙頚頛頜頝頞頟頠頡頢頣頤頥頦頧頨頩頪頫頬頭頮頯頰頱頲頳頴頵頶頷頸頹頺頻頼頽頾頿顀顁顂顃顄顅顆顇顈顉顊顋題額�顎顏顐顑顒顓顔顕顖顗願顙顚顛顜顝類顟顠顡顢顣顤顥顦顧顨顩顪顫顬顭顮睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[238].length; ++j) if(D[238][j].charCodeAt(0) !== 0xFFFD) { e[D[238][j]] = 60928 + j; d[60928 + j] = D[238][j];}\\nD[239] = \\\"����������������������������������������������������������������顯顰顱顲顳顴颋颎颒颕颙颣風颩颪颫颬颭颮颯颰颱颲颳颴颵颶颷颸颹颺颻颼颽颾颿飀飁飂飃飄飅飆飇飈飉飊飋飌飍飏飐飔飖飗飛飜飝飠飡飢飣飤�飥飦飩飪飫飬飭飮飯飰飱飲飳飴飵飶飷飸飹飺飻飼飽飾飿餀餁餂餃餄餅餆餇铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[239].length; ++j) if(D[239][j].charCodeAt(0) !== 0xFFFD) { e[D[239][j]] = 61184 + j; d[61184 + j] = D[239][j];}\\nD[240] = \\\"����������������������������������������������������������������餈餉養餋餌餎餏餑餒餓餔餕餖餗餘餙餚餛餜餝餞餟餠餡餢餣餤餥餦餧館餩餪餫餬餭餯餰餱餲餳餴餵餶餷餸餹餺餻餼餽餾餿饀饁饂饃饄饅饆饇饈饉�饊饋饌饍饎饏饐饑饒饓饖饗饘饙饚饛饜饝饞饟饠饡饢饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[240].length; ++j) if(D[240][j].charCodeAt(0) !== 0xFFFD) { e[D[240][j]] = 61440 + j; d[61440 + j] = D[240][j];}\\nD[241] = \\\"����������������������������������������������������������������馌馎馚馛馜馝馞馟馠馡馢馣馤馦馧馩馪馫馬馭馮馯馰馱馲馳馴馵馶馷馸馹馺馻馼馽馾馿駀駁駂駃駄駅駆駇駈駉駊駋駌駍駎駏駐駑駒駓駔駕駖駗駘�駙駚駛駜駝駞駟駠駡駢駣駤駥駦駧駨駩駪駫駬駭駮駯駰駱駲駳駴駵駶駷駸駹瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[241].length; ++j) if(D[241][j].charCodeAt(0) !== 0xFFFD) { e[D[241][j]] = 61696 + j; d[61696 + j] = D[241][j];}\\nD[242] = \\\"����������������������������������������������������������������駺駻駼駽駾駿騀騁騂騃騄騅騆騇騈騉騊騋騌騍騎騏騐騑騒験騔騕騖騗騘騙騚騛騜騝騞騟騠騡騢騣騤騥騦騧騨騩騪騫騬騭騮騯騰騱騲騳騴騵騶騷騸�騹騺騻騼騽騾騿驀驁驂驃驄驅驆驇驈驉驊驋驌驍驎驏驐驑驒驓驔驕驖驗驘驙颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[242].length; ++j) if(D[242][j].charCodeAt(0) !== 0xFFFD) { e[D[242][j]] = 61952 + j; d[61952 + j] = D[242][j];}\\nD[243] = \\\"����������������������������������������������������������������驚驛驜驝驞驟驠驡驢驣驤驥驦驧驨驩驪驫驲骃骉骍骎骔骕骙骦骩骪骫骬骭骮骯骲骳骴骵骹骻骽骾骿髃髄髆髇髈髉髊髍髎髏髐髒體髕髖髗髙髚髛髜�髝髞髠髢髣髤髥髧髨髩髪髬髮髰髱髲髳髴髵髶髷髸髺髼髽髾髿鬀鬁鬂鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[243].length; ++j) if(D[243][j].charCodeAt(0) !== 0xFFFD) { e[D[243][j]] = 62208 + j; d[62208 + j] = D[243][j];}\\nD[244] = \\\"����������������������������������������������������������������鬇鬉鬊鬋鬌鬍鬎鬐鬑鬒鬔鬕鬖鬗鬘鬙鬚鬛鬜鬝鬞鬠鬡鬢鬤鬥鬦鬧鬨鬩鬪鬫鬬鬭鬮鬰鬱鬳鬴鬵鬶鬷鬸鬹鬺鬽鬾鬿魀魆魊魋魌魎魐魒魓魕魖魗魘魙魚�魛魜魝魞魟魠魡魢魣魤魥魦魧魨魩魪魫魬魭魮魯魰魱魲魳魴魵魶魷魸魹魺魻簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[244].length; ++j) if(D[244][j].charCodeAt(0) !== 0xFFFD) { e[D[244][j]] = 62464 + j; d[62464 + j] = D[244][j];}\\nD[245] = \\\"����������������������������������������������������������������魼魽魾魿鮀鮁鮂鮃鮄鮅鮆鮇鮈鮉鮊鮋鮌鮍鮎鮏鮐鮑鮒鮓鮔鮕鮖鮗鮘鮙鮚鮛鮜鮝鮞鮟鮠鮡鮢鮣鮤鮥鮦鮧鮨鮩鮪鮫鮬鮭鮮鮯鮰鮱鮲鮳鮴鮵鮶鮷鮸鮹鮺�鮻鮼鮽鮾鮿鯀鯁鯂鯃鯄鯅鯆鯇鯈鯉鯊鯋鯌鯍鯎鯏鯐鯑鯒鯓鯔鯕鯖鯗鯘鯙鯚鯛酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[245].length; ++j) if(D[245][j].charCodeAt(0) !== 0xFFFD) { e[D[245][j]] = 62720 + j; d[62720 + j] = D[245][j];}\\nD[246] = \\\"����������������������������������������������������������������鯜鯝鯞鯟鯠鯡鯢鯣鯤鯥鯦鯧鯨鯩鯪鯫鯬鯭鯮鯯鯰鯱鯲鯳鯴鯵鯶鯷鯸鯹鯺鯻鯼鯽鯾鯿鰀鰁鰂鰃鰄鰅鰆鰇鰈鰉鰊鰋鰌鰍鰎鰏鰐鰑鰒鰓鰔鰕鰖鰗鰘鰙鰚�鰛鰜鰝鰞鰟鰠鰡鰢鰣鰤鰥鰦鰧鰨鰩鰪鰫鰬鰭鰮鰯鰰鰱鰲鰳鰴鰵鰶鰷鰸鰹鰺鰻觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[246].length; ++j) if(D[246][j].charCodeAt(0) !== 0xFFFD) { e[D[246][j]] = 62976 + j; d[62976 + j] = D[246][j];}\\nD[247] = \\\"����������������������������������������������������������������鰼鰽鰾鰿鱀鱁鱂鱃鱄鱅鱆鱇鱈鱉鱊鱋鱌鱍鱎鱏鱐鱑鱒鱓鱔鱕鱖鱗鱘鱙鱚鱛鱜鱝鱞鱟鱠鱡鱢鱣鱤鱥鱦鱧鱨鱩鱪鱫鱬鱭鱮鱯鱰鱱鱲鱳鱴鱵鱶鱷鱸鱹鱺�鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾鲿鳀鳁鳂鳈鳉鳑鳒鳚鳛鳠鳡鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[247].length; ++j) if(D[247][j].charCodeAt(0) !== 0xFFFD) { e[D[247][j]] = 63232 + j; d[63232 + j] = D[247][j];}\\nD[248] = \\\"����������������������������������������������������������������鳣鳤鳥鳦鳧鳨鳩鳪鳫鳬鳭鳮鳯鳰鳱鳲鳳鳴鳵鳶鳷鳸鳹鳺鳻鳼鳽鳾鳿鴀鴁鴂鴃鴄鴅鴆鴇鴈鴉鴊鴋鴌鴍鴎鴏鴐鴑鴒鴓鴔鴕鴖鴗鴘鴙鴚鴛鴜鴝鴞鴟鴠鴡�鴢鴣鴤鴥鴦鴧鴨鴩鴪鴫鴬鴭鴮鴯鴰鴱鴲鴳鴴鴵鴶鴷鴸鴹鴺鴻鴼鴽鴾鴿鵀鵁鵂�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[248].length; ++j) if(D[248][j].charCodeAt(0) !== 0xFFFD) { e[D[248][j]] = 63488 + j; d[63488 + j] = D[248][j];}\\nD[249] = \\\"����������������������������������������������������������������鵃鵄鵅鵆鵇鵈鵉鵊鵋鵌鵍鵎鵏鵐鵑鵒鵓鵔鵕鵖鵗鵘鵙鵚鵛鵜鵝鵞鵟鵠鵡鵢鵣鵤鵥鵦鵧鵨鵩鵪鵫鵬鵭鵮鵯鵰鵱鵲鵳鵴鵵鵶鵷鵸鵹鵺鵻鵼鵽鵾鵿鶀鶁�鶂鶃鶄鶅鶆鶇鶈鶉鶊鶋鶌鶍鶎鶏鶐鶑鶒鶓鶔鶕鶖鶗鶘鶙鶚鶛鶜鶝鶞鶟鶠鶡鶢�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[249].length; ++j) if(D[249][j].charCodeAt(0) !== 0xFFFD) { e[D[249][j]] = 63744 + j; d[63744 + j] = D[249][j];}\\nD[250] = \\\"����������������������������������������������������������������鶣鶤鶥鶦鶧鶨鶩鶪鶫鶬鶭鶮鶯鶰鶱鶲鶳鶴鶵鶶鶷鶸鶹鶺鶻鶼鶽鶾鶿鷀鷁鷂鷃鷄鷅鷆鷇鷈鷉鷊鷋鷌鷍鷎鷏鷐鷑鷒鷓鷔鷕鷖鷗鷘鷙鷚鷛鷜鷝鷞鷟鷠鷡�鷢鷣鷤鷥鷦鷧鷨鷩鷪鷫鷬鷭鷮鷯鷰鷱鷲鷳鷴鷵鷶鷷鷸鷹鷺鷻鷼鷽鷾鷿鸀鸁鸂�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[250].length; ++j) if(D[250][j].charCodeAt(0) !== 0xFFFD) { e[D[250][j]] = 64000 + j; d[64000 + j] = D[250][j];}\\nD[251] = \\\"����������������������������������������������������������������鸃鸄鸅鸆鸇鸈鸉鸊鸋鸌鸍鸎鸏鸐鸑鸒鸓鸔鸕鸖鸗鸘鸙鸚鸛鸜鸝鸞鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴鹵鹶鹷鹸鹹鹺鹻鹼鹽麀�麁麃麄麅麆麉麊麌麍麎麏麐麑麔麕麖麗麘麙麚麛麜麞麠麡麢麣麤麥麧麨麩麪�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[251].length; ++j) if(D[251][j].charCodeAt(0) !== 0xFFFD) { e[D[251][j]] = 64256 + j; d[64256 + j] = D[251][j];}\\nD[252] = \\\"����������������������������������������������������������������麫麬麭麮麯麰麱麲麳麵麶麷麹麺麼麿黀黁黂黃黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰黱黲黳黴黵黶黷黸黺黽黿鼀鼁鼂鼃鼄鼅�鼆鼇鼈鼉鼊鼌鼏鼑鼒鼔鼕鼖鼘鼚鼛鼜鼝鼞鼟鼡鼣鼤鼥鼦鼧鼨鼩鼪鼫鼭鼮鼰鼱�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[252].length; ++j) if(D[252][j].charCodeAt(0) !== 0xFFFD) { e[D[252][j]] = 64512 + j; d[64512 + j] = D[252][j];}\\nD[253] = \\\"����������������������������������������������������������������鼲鼳鼴鼵鼶鼸鼺鼼鼿齀齁齂齃齅齆齇齈齉齊齋齌齍齎齏齒齓齔齕齖齗齘齙齚齛齜齝齞齟齠齡齢齣齤齥齦齧齨齩齪齫齬齭齮齯齰齱齲齳齴齵齶齷齸�齹齺齻齼齽齾龁龂龍龎龏龐龑龒龓龔龕龖龗龘龜龝龞龡龢龣龤龥郎凉秊裏隣�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[253].length; ++j) if(D[253][j].charCodeAt(0) !== 0xFFFD) { e[D[253][j]] = 64768 + j; d[64768 + j] = D[253][j];}\\nD[254] = \\\"����������������������������������������������������������������兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[254].length; ++j) if(D[254][j].charCodeAt(0) !== 0xFFFD) { e[D[254][j]] = 65024 + j; d[65024 + j] = D[254][j];}\\nreturn {\\\"enc\\\": e, \\\"dec\\\": d }; })();\\ncptable[949] = (function(){ var d = [], e = {}, D = [], j;\\nD[0] = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[0].length; ++j) if(D[0][j].charCodeAt(0) !== 0xFFFD) { e[D[0][j]] = 0 + j; d[0 + j] = D[0][j];}\\nD[129] = \\\"�����������������������������������������������������������������갂갃갅갆갋갌갍갎갏갘갞갟갡갢갣갥갦갧갨갩갪갫갮갲갳갴������갵갶갷갺갻갽갾갿걁걂걃걄걅걆걇걈걉걊걌걎걏걐걑걒걓걕������걖걗걙걚걛걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯걲걳걵걶걹걻걼걽걾걿겂겇겈겍겎겏겑겒겓겕겖겗겘겙겚겛겞겢겣겤겥겦겧겫겭겮겱겲겳겴겵겶겷겺겾겿곀곂곃곅곆곇곉곊곋곍곎곏곐곑곒곓곔곖곘곙곚곛곜곝곞곟곢곣곥곦곩곫곭곮곲곴곷곸곹곺곻곾곿괁괂괃괅괇괈괉괊괋괎괐괒괓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[129].length; ++j) if(D[129][j].charCodeAt(0) !== 0xFFFD) { e[D[129][j]] = 33024 + j; d[33024 + j] = D[129][j];}\\nD[130] = \\\"�����������������������������������������������������������������괔괕괖괗괙괚괛괝괞괟괡괢괣괤괥괦괧괨괪괫괮괯괰괱괲괳������괶괷괹괺괻괽괾괿굀굁굂굃굆굈굊굋굌굍굎굏굑굒굓굕굖굗������굙굚굛굜굝굞굟굠굢굤굥굦굧굨굩굪굫굮굯굱굲굷굸굹굺굾궀궃궄궅궆궇궊궋궍궎궏궑궒궓궔궕궖궗궘궙궚궛궞궟궠궡궢궣궥궦궧궨궩궪궫궬궭궮궯궰궱궲궳궴궵궶궸궹궺궻궼궽궾궿귂귃귅귆귇귉귊귋귌귍귎귏귒귔귕귖귗귘귙귚귛귝귞귟귡귢귣귥귦귧귨귩귪귫귬귭귮귯귰귱귲귳귴귵귶귷�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[130].length; ++j) if(D[130][j].charCodeAt(0) !== 0xFFFD) { e[D[130][j]] = 33280 + j; d[33280 + j] = D[130][j];}\\nD[131] = \\\"�����������������������������������������������������������������귺귻귽귾긂긃긄긅긆긇긊긌긎긏긐긑긒긓긕긖긗긘긙긚긛긜������긝긞긟긠긡긢긣긤긥긦긧긨긩긪긫긬긭긮긯긲긳긵긶긹긻긼������긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗깘깙깚깛깞깢깣깤깦깧깪깫깭깮깯깱깲깳깴깵깶깷깺깾깿꺀꺁꺂꺃꺆꺇꺈꺉꺊꺋꺍꺎꺏꺐꺑꺒꺓꺔꺕꺖꺗꺘꺙꺚꺛꺜꺝꺞꺟꺠꺡꺢꺣꺤꺥꺦꺧꺨꺩꺪꺫꺬꺭꺮꺯꺰꺱꺲꺳꺴꺵꺶꺷꺸꺹꺺꺻꺿껁껂껃껅껆껇껈껉껊껋껎껒껓껔껕껖껗껚껛껝껞껟껠껡껢껣껤껥�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[131].length; ++j) if(D[131][j].charCodeAt(0) !== 0xFFFD) { e[D[131][j]] = 33536 + j; d[33536 + j] = D[131][j];}\\nD[132] = \\\"�����������������������������������������������������������������껦껧껩껪껬껮껯껰껱껲껳껵껶껷껹껺껻껽껾껿꼀꼁꼂꼃꼄꼅������꼆꼉꼊꼋꼌꼎꼏꼑꼒꼓꼔꼕꼖꼗꼘꼙꼚꼛꼜꼝꼞꼟꼠꼡꼢꼣������꼤꼥꼦꼧꼨꼩꼪꼫꼮꼯꼱꼳꼵꼶꼷꼸꼹꼺꼻꼾꽀꽄꽅꽆꽇꽊꽋꽌꽍꽎꽏꽑꽒꽓꽔꽕꽖꽗꽘꽙꽚꽛꽞꽟꽠꽡꽢꽣꽦꽧꽨꽩꽪꽫꽬꽭꽮꽯꽰꽱꽲꽳꽴꽵꽶꽷꽸꽺꽻꽼꽽꽾꽿꾁꾂꾃꾅꾆꾇꾉꾊꾋꾌꾍꾎꾏꾒꾓꾔꾖꾗꾘꾙꾚꾛꾝꾞꾟꾠꾡꾢꾣꾤꾥꾦꾧꾨꾩꾪꾫꾬꾭꾮꾯꾰꾱꾲꾳꾴꾵꾶꾷꾺꾻꾽꾾�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[132].length; ++j) if(D[132][j].charCodeAt(0) !== 0xFFFD) { e[D[132][j]] = 33792 + j; d[33792 + j] = D[132][j];}\\nD[133] = \\\"�����������������������������������������������������������������꾿꿁꿂꿃꿄꿅꿆꿊꿌꿏꿐꿑꿒꿓꿕꿖꿗꿘꿙꿚꿛꿝꿞꿟꿠꿡������꿢꿣꿤꿥꿦꿧꿪꿫꿬꿭꿮꿯꿲꿳꿵꿶꿷꿹꿺꿻꿼꿽꿾꿿뀂뀃������뀅뀆뀇뀈뀉뀊뀋뀍뀎뀏뀑뀒뀓뀕뀖뀗뀘뀙뀚뀛뀞뀟뀠뀡뀢뀣뀤뀥뀦뀧뀩뀪뀫뀬뀭뀮뀯뀰뀱뀲뀳뀴뀵뀶뀷뀸뀹뀺뀻뀼뀽뀾뀿끀끁끂끃끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞끟끠끡끢끣끤끥끦끧끨끩끪끫끬끭끮끯끰끱끲끳끴끵끶끷끸끹끺끻끾끿낁낂낃낅낆낇낈낉낊낋낎낐낒낓낔낕낖낗낛낝낞낣낤�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[133].length; ++j) if(D[133][j].charCodeAt(0) !== 0xFFFD) { e[D[133][j]] = 34048 + j; d[34048 + j] = D[133][j];}\\nD[134] = \\\"�����������������������������������������������������������������낥낦낧낪낰낲낶낷낹낺낻낽낾낿냀냁냂냃냆냊냋냌냍냎냏냒������냓냕냖냗냙냚냛냜냝냞냟냡냢냣냤냦냧냨냩냪냫냬냭냮냯냰������냱냲냳냴냵냶냷냸냹냺냻냼냽냾냿넀넁넂넃넄넅넆넇넊넍넎넏넑넔넕넖넗넚넞넟넠넡넢넦넧넩넪넫넭넮넯넰넱넲넳넶넺넻넼넽넾넿녂녃녅녆녇녉녊녋녌녍녎녏녒녓녖녗녙녚녛녝녞녟녡녢녣녤녥녦녧녨녩녪녫녬녭녮녯녰녱녲녳녴녵녶녷녺녻녽녾녿놁놃놄놅놆놇놊놌놎놏놐놑놕놖놗놙놚놛놝�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[134].length; ++j) if(D[134][j].charCodeAt(0) !== 0xFFFD) { e[D[134][j]] = 34304 + j; d[34304 + j] = D[134][j];}\\nD[135] = \\\"�����������������������������������������������������������������놞놟놠놡놢놣놤놥놦놧놩놪놫놬놭놮놯놰놱놲놳놴놵놶놷놸������놹놺놻놼놽놾놿뇀뇁뇂뇃뇄뇅뇆뇇뇈뇉뇊뇋뇍뇎뇏뇑뇒뇓뇕������뇖뇗뇘뇙뇚뇛뇞뇠뇡뇢뇣뇤뇥뇦뇧뇪뇫뇭뇮뇯뇱뇲뇳뇴뇵뇶뇷뇸뇺뇼뇾뇿눀눁눂눃눆눇눉눊눍눎눏눐눑눒눓눖눘눚눛눜눝눞눟눡눢눣눤눥눦눧눨눩눪눫눬눭눮눯눰눱눲눳눵눶눷눸눹눺눻눽눾눿뉀뉁뉂뉃뉄뉅뉆뉇뉈뉉뉊뉋뉌뉍뉎뉏뉐뉑뉒뉓뉔뉕뉖뉗뉙뉚뉛뉝뉞뉟뉡뉢뉣뉤뉥뉦뉧뉪뉫뉬뉭뉮�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[135].length; ++j) if(D[135][j].charCodeAt(0) !== 0xFFFD) { e[D[135][j]] = 34560 + j; d[34560 + j] = D[135][j];}\\nD[136] = \\\"�����������������������������������������������������������������뉯뉰뉱뉲뉳뉶뉷뉸뉹뉺뉻뉽뉾뉿늀늁늂늃늆늇늈늊늋늌늍늎������늏늒늓늕늖늗늛늜늝늞늟늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷������늸늹늺늻늼늽늾늿닀닁닂닃닄닅닆닇닊닋닍닎닏닑닓닔닕닖닗닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉댊댋댌댍댎댏댒댖댗댘댙댚댛댝댞댟댠댡댢댣댤댥댦댧댨댩댪댫댬댭댮댯댰댱댲댳댴댵댶댷댸댹댺댻댼댽댾댿덀덁덂덃덄덅덆덇덈덉덊덋덌덍덎덏덐덑덒덓덗덙덚덝덠덡덢덣�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[136].length; ++j) if(D[136][j].charCodeAt(0) !== 0xFFFD) { e[D[136][j]] = 34816 + j; d[34816 + j] = D[136][j];}\\nD[137] = \\\"�����������������������������������������������������������������덦덨덪덬덭덯덲덳덵덶덷덹덺덻덼덽덾덿뎂뎆뎇뎈뎉뎊뎋뎍������뎎뎏뎑뎒뎓뎕뎖뎗뎘뎙뎚뎛뎜뎝뎞뎟뎢뎣뎤뎥뎦뎧뎩뎪뎫뎭������뎮뎯뎰뎱뎲뎳뎴뎵뎶뎷뎸뎹뎺뎻뎼뎽뎾뎿돀돁돂돃돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩돪돫돬돭돮돯돰돱돲돳돴돵돶돷돸돹돺돻돽돾돿됀됁됂됃됄됅됆됇됈됉됊됋됌됍됎됏됑됒됓됔됕됖됗됙됚됛됝됞됟됡됢됣됤됥됦됧됪됬됭됮됯됰됱됲됳됵됶됷됸됹됺됻됼됽됾됿둀둁둂둃둄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[137].length; ++j) if(D[137][j].charCodeAt(0) !== 0xFFFD) { e[D[137][j]] = 35072 + j; d[35072 + j] = D[137][j];}\\nD[138] = \\\"�����������������������������������������������������������������둅둆둇둈둉둊둋둌둍둎둏둒둓둕둖둗둙둚둛둜둝둞둟둢둤둦������둧둨둩둪둫둭둮둯둰둱둲둳둴둵둶둷둸둹둺둻둼둽둾둿뒁뒂������뒃뒄뒅뒆뒇뒉뒊뒋뒌뒍뒎뒏뒐뒑뒒뒓뒔뒕뒖뒗뒘뒙뒚뒛뒜뒞뒟뒠뒡뒢뒣뒥뒦뒧뒩뒪뒫뒭뒮뒯뒰뒱뒲뒳뒴뒶뒸뒺뒻뒼뒽뒾뒿듁듂듃듅듆듇듉듊듋듌듍듎듏듑듒듓듔듖듗듘듙듚듛듞듟듡듢듥듧듨듩듪듫듮듰듲듳듴듵듶듷듹듺듻듼듽듾듿딀딁딂딃딄딅딆딇딈딉딊딋딌딍딎딏딐딑딒딓딖딗딙딚딝�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[138].length; ++j) if(D[138][j].charCodeAt(0) !== 0xFFFD) { e[D[138][j]] = 35328 + j; d[35328 + j] = D[138][j];}\\nD[139] = \\\"�����������������������������������������������������������������딞딟딠딡딢딣딦딫딬딭딮딯딲딳딵딶딷딹딺딻딼딽딾딿땂땆������땇땈땉땊땎땏땑땒땓땕땖땗땘땙땚땛땞땢땣땤땥땦땧땨땩땪������땫땬땭땮땯땰땱땲땳땴땵땶땷땸땹땺땻땼땽땾땿떀떁떂떃떄떅떆떇떈떉떊떋떌떍떎떏떐떑떒떓떔떕떖떗떘떙떚떛떜떝떞떟떢떣떥떦떧떩떬떭떮떯떲떶떷떸떹떺떾떿뗁뗂뗃뗅뗆뗇뗈뗉뗊뗋뗎뗒뗓뗔뗕뗖뗗뗙뗚뗛뗜뗝뗞뗟뗠뗡뗢뗣뗤뗥뗦뗧뗨뗩뗪뗫뗭뗮뗯뗰뗱뗲뗳뗴뗵뗶뗷뗸뗹뗺뗻뗼뗽뗾뗿�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[139].length; ++j) if(D[139][j].charCodeAt(0) !== 0xFFFD) { e[D[139][j]] = 35584 + j; d[35584 + j] = D[139][j];}\\nD[140] = \\\"�����������������������������������������������������������������똀똁똂똃똄똅똆똇똈똉똊똋똌똍똎똏똒똓똕똖똗똙똚똛똜똝������똞똟똠똡똢똣똤똦똧똨똩똪똫똭똮똯똰똱똲똳똵똶똷똸똹똺������똻똼똽똾똿뙀뙁뙂뙃뙄뙅뙆뙇뙉뙊뙋뙌뙍뙎뙏뙐뙑뙒뙓뙔뙕뙖뙗뙘뙙뙚뙛뙜뙝뙞뙟뙠뙡뙢뙣뙥뙦뙧뙩뙪뙫뙬뙭뙮뙯뙰뙱뙲뙳뙴뙵뙶뙷뙸뙹뙺뙻뙼뙽뙾뙿뚀뚁뚂뚃뚄뚅뚆뚇뚈뚉뚊뚋뚌뚍뚎뚏뚐뚑뚒뚓뚔뚕뚖뚗뚘뚙뚚뚛뚞뚟뚡뚢뚣뚥뚦뚧뚨뚩뚪뚭뚮뚯뚰뚲뚳뚴뚵뚶뚷뚸뚹뚺뚻뚼뚽뚾뚿뛀뛁뛂�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[140].length; ++j) if(D[140][j].charCodeAt(0) !== 0xFFFD) { e[D[140][j]] = 35840 + j; d[35840 + j] = D[140][j];}\\nD[141] = \\\"�����������������������������������������������������������������뛃뛄뛅뛆뛇뛈뛉뛊뛋뛌뛍뛎뛏뛐뛑뛒뛓뛕뛖뛗뛘뛙뛚뛛뛜뛝������뛞뛟뛠뛡뛢뛣뛤뛥뛦뛧뛨뛩뛪뛫뛬뛭뛮뛯뛱뛲뛳뛵뛶뛷뛹뛺������뛻뛼뛽뛾뛿뜂뜃뜄뜆뜇뜈뜉뜊뜋뜌뜍뜎뜏뜐뜑뜒뜓뜔뜕뜖뜗뜘뜙뜚뜛뜜뜝뜞뜟뜠뜡뜢뜣뜤뜥뜦뜧뜪뜫뜭뜮뜱뜲뜳뜴뜵뜶뜷뜺뜼뜽뜾뜿띀띁띂띃띅띆띇띉띊띋띍띎띏띐띑띒띓띖띗띘띙띚띛띜띝띞띟띡띢띣띥띦띧띩띪띫띬띭띮띯띲띴띶띷띸띹띺띻띾띿랁랂랃랅랆랇랈랉랊랋랎랓랔랕랚랛랝랞�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[141].length; ++j) if(D[141][j].charCodeAt(0) !== 0xFFFD) { e[D[141][j]] = 36096 + j; d[36096 + j] = D[141][j];}\\nD[142] = \\\"�����������������������������������������������������������������랟랡랢랣랤랥랦랧랪랮랯랰랱랲랳랶랷랹랺랻랼랽랾랿럀럁������럂럃럄럅럆럈럊럋럌럍럎럏럐럑럒럓럔럕럖럗럘럙럚럛럜럝������럞럟럠럡럢럣럤럥럦럧럨럩럪럫럮럯럱럲럳럵럶럷럸럹럺럻럾렂렃렄렅렆렊렋렍렎렏렑렒렓렔렕렖렗렚렜렞렟렠렡렢렣렦렧렩렪렫렭렮렯렰렱렲렳렶렺렻렼렽렾렿롁롂롃롅롆롇롈롉롊롋롌롍롎롏롐롒롔롕롖롗롘롙롚롛롞롟롡롢롣롥롦롧롨롩롪롫롮롰롲롳롴롵롶롷롹롺롻롽롾롿뢀뢁뢂뢃뢄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[142].length; ++j) if(D[142][j].charCodeAt(0) !== 0xFFFD) { e[D[142][j]] = 36352 + j; d[36352 + j] = D[142][j];}\\nD[143] = \\\"�����������������������������������������������������������������뢅뢆뢇뢈뢉뢊뢋뢌뢎뢏뢐뢑뢒뢓뢔뢕뢖뢗뢘뢙뢚뢛뢜뢝뢞뢟������뢠뢡뢢뢣뢤뢥뢦뢧뢩뢪뢫뢬뢭뢮뢯뢱뢲뢳뢵뢶뢷뢹뢺뢻뢼뢽������뢾뢿룂룄룆룇룈룉룊룋룍룎룏룑룒룓룕룖룗룘룙룚룛룜룞룠룢룣룤룥룦룧룪룫룭룮룯룱룲룳룴룵룶룷룺룼룾룿뤀뤁뤂뤃뤅뤆뤇뤈뤉뤊뤋뤌뤍뤎뤏뤐뤑뤒뤓뤔뤕뤖뤗뤙뤚뤛뤜뤝뤞뤟뤡뤢뤣뤤뤥뤦뤧뤨뤩뤪뤫뤬뤭뤮뤯뤰뤱뤲뤳뤴뤵뤶뤷뤸뤹뤺뤻뤾뤿륁륂륃륅륆륇륈륉륊륋륍륎륐륒륓륔륕륖륗�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[143].length; ++j) if(D[143][j].charCodeAt(0) !== 0xFFFD) { e[D[143][j]] = 36608 + j; d[36608 + j] = D[143][j];}\\nD[144] = \\\"�����������������������������������������������������������������륚륛륝륞륟륡륢륣륤륥륦륧륪륬륮륯륰륱륲륳륶륷륹륺륻륽������륾륿릀릁릂릃릆릈릋릌릏릐릑릒릓릔릕릖릗릘릙릚릛릜릝릞������릟릠릡릢릣릤릥릦릧릨릩릪릫릮릯릱릲릳릵릶릷릸릹릺릻릾맀맂맃맄맅맆맇맊맋맍맓맔맕맖맗맚맜맟맠맢맦맧맩맪맫맭맮맯맰맱맲맳맶맻맼맽맾맿먂먃먄먅먆먇먉먊먋먌먍먎먏먐먑먒먓먔먖먗먘먙먚먛먜먝먞먟먠먡먢먣먤먥먦먧먨먩먪먫먬먭먮먯먰먱먲먳먴먵먶먷먺먻먽먾먿멁멃멄멅멆�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[144].length; ++j) if(D[144][j].charCodeAt(0) !== 0xFFFD) { e[D[144][j]] = 36864 + j; d[36864 + j] = D[144][j];}\\nD[145] = \\\"�����������������������������������������������������������������멇멊멌멏멐멑멒멖멗멙멚멛멝멞멟멠멡멢멣멦멪멫멬멭멮멯������멲멳멵멶멷멹멺멻멼멽멾멿몀몁몂몆몈몉몊몋몍몎몏몐몑몒������몓몔몕몖몗몘몙몚몛몜몝몞몟몠몡몢몣몤몥몦몧몪몭몮몯몱몳몴몵몶몷몺몼몾몿뫀뫁뫂뫃뫅뫆뫇뫉뫊뫋뫌뫍뫎뫏뫐뫑뫒뫓뫔뫕뫖뫗뫚뫛뫜뫝뫞뫟뫠뫡뫢뫣뫤뫥뫦뫧뫨뫩뫪뫫뫬뫭뫮뫯뫰뫱뫲뫳뫴뫵뫶뫷뫸뫹뫺뫻뫽뫾뫿묁묂묃묅묆묇묈묉묊묋묌묎묐묒묓묔묕묖묗묙묚묛묝묞묟묡묢묣묤묥묦묧�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[145].length; ++j) if(D[145][j].charCodeAt(0) !== 0xFFFD) { e[D[145][j]] = 37120 + j; d[37120 + j] = D[145][j];}\\nD[146] = \\\"�����������������������������������������������������������������묨묪묬묭묮묯묰묱묲묳묷묹묺묿뭀뭁뭂뭃뭆뭈뭊뭋뭌뭎뭑뭒������뭓뭕뭖뭗뭙뭚뭛뭜뭝뭞뭟뭠뭢뭤뭥뭦뭧뭨뭩뭪뭫뭭뭮뭯뭰뭱������뭲뭳뭴뭵뭶뭷뭸뭹뭺뭻뭼뭽뭾뭿뮀뮁뮂뮃뮄뮅뮆뮇뮉뮊뮋뮍뮎뮏뮑뮒뮓뮔뮕뮖뮗뮘뮙뮚뮛뮜뮝뮞뮟뮠뮡뮢뮣뮥뮦뮧뮩뮪뮫뮭뮮뮯뮰뮱뮲뮳뮵뮶뮸뮹뮺뮻뮼뮽뮾뮿믁믂믃믅믆믇믉믊믋믌믍믎믏믑믒믔믕믖믗믘믙믚믛믜믝믞믟믠믡믢믣믤믥믦믧믨믩믪믫믬믭믮믯믰믱믲믳믴믵믶믷믺믻믽믾밁�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[146].length; ++j) if(D[146][j].charCodeAt(0) !== 0xFFFD) { e[D[146][j]] = 37376 + j; d[37376 + j] = D[146][j];}\\nD[147] = \\\"�����������������������������������������������������������������밃밄밅밆밇밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵������밶밷밹밺밻밼밽밾밿뱂뱆뱇뱈뱊뱋뱎뱏뱑뱒뱓뱔뱕뱖뱗뱘뱙������뱚뱛뱜뱞뱟뱠뱡뱢뱣뱤뱥뱦뱧뱨뱩뱪뱫뱬뱭뱮뱯뱰뱱뱲뱳뱴뱵뱶뱷뱸뱹뱺뱻뱼뱽뱾뱿벀벁벂벃벆벇벉벊벍벏벐벑벒벓벖벘벛벜벝벞벟벢벣벥벦벩벪벫벬벭벮벯벲벶벷벸벹벺벻벾벿볁볂볃볅볆볇볈볉볊볋볌볎볒볓볔볖볗볙볚볛볝볞볟볠볡볢볣볤볥볦볧볨볩볪볫볬볭볮볯볰볱볲볳볷볹볺볻볽�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[147].length; ++j) if(D[147][j].charCodeAt(0) !== 0xFFFD) { e[D[147][j]] = 37632 + j; d[37632 + j] = D[147][j];}\\nD[148] = \\\"�����������������������������������������������������������������볾볿봀봁봂봃봆봈봊봋봌봍봎봏봑봒봓봕봖봗봘봙봚봛봜봝������봞봟봠봡봢봣봥봦봧봨봩봪봫봭봮봯봰봱봲봳봴봵봶봷봸봹������봺봻봼봽봾봿뵁뵂뵃뵄뵅뵆뵇뵊뵋뵍뵎뵏뵑뵒뵓뵔뵕뵖뵗뵚뵛뵜뵝뵞뵟뵠뵡뵢뵣뵥뵦뵧뵩뵪뵫뵬뵭뵮뵯뵰뵱뵲뵳뵴뵵뵶뵷뵸뵹뵺뵻뵼뵽뵾뵿붂붃붅붆붋붌붍붎붏붒붔붖붗붘붛붝붞붟붠붡붢붣붥붦붧붨붩붪붫붬붭붮붯붱붲붳붴붵붶붷붹붺붻붼붽붾붿뷀뷁뷂뷃뷄뷅뷆뷇뷈뷉뷊뷋뷌뷍뷎뷏뷐뷑�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[148].length; ++j) if(D[148][j].charCodeAt(0) !== 0xFFFD) { e[D[148][j]] = 37888 + j; d[37888 + j] = D[148][j];}\\nD[149] = \\\"�����������������������������������������������������������������뷒뷓뷖뷗뷙뷚뷛뷝뷞뷟뷠뷡뷢뷣뷤뷥뷦뷧뷨뷪뷫뷬뷭뷮뷯뷱������뷲뷳뷵뷶뷷뷹뷺뷻뷼뷽뷾뷿븁븂븄븆븇븈븉븊븋븎븏븑븒븓������븕븖븗븘븙븚븛븞븠븡븢븣븤븥븦븧븨븩븪븫븬븭븮븯븰븱븲븳븴븵븶븷븸븹븺븻븼븽븾븿빀빁빂빃빆빇빉빊빋빍빏빐빑빒빓빖빘빜빝빞빟빢빣빥빦빧빩빫빬빭빮빯빲빶빷빸빹빺빾빿뺁뺂뺃뺅뺆뺇뺈뺉뺊뺋뺎뺒뺓뺔뺕뺖뺗뺚뺛뺜뺝뺞뺟뺠뺡뺢뺣뺤뺥뺦뺧뺩뺪뺫뺬뺭뺮뺯뺰뺱뺲뺳뺴뺵뺶뺷�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[149].length; ++j) if(D[149][j].charCodeAt(0) !== 0xFFFD) { e[D[149][j]] = 38144 + j; d[38144 + j] = D[149][j];}\\nD[150] = \\\"�����������������������������������������������������������������뺸뺹뺺뺻뺼뺽뺾뺿뻀뻁뻂뻃뻄뻅뻆뻇뻈뻉뻊뻋뻌뻍뻎뻏뻒뻓������뻕뻖뻙뻚뻛뻜뻝뻞뻟뻡뻢뻦뻧뻨뻩뻪뻫뻭뻮뻯뻰뻱뻲뻳뻴뻵������뻶뻷뻸뻹뻺뻻뻼뻽뻾뻿뼀뼂뼃뼄뼅뼆뼇뼊뼋뼌뼍뼎뼏뼐뼑뼒뼓뼔뼕뼖뼗뼚뼞뼟뼠뼡뼢뼣뼤뼥뼦뼧뼨뼩뼪뼫뼬뼭뼮뼯뼰뼱뼲뼳뼴뼵뼶뼷뼸뼹뼺뼻뼼뼽뼾뼿뽂뽃뽅뽆뽇뽉뽊뽋뽌뽍뽎뽏뽒뽓뽔뽖뽗뽘뽙뽚뽛뽜뽝뽞뽟뽠뽡뽢뽣뽤뽥뽦뽧뽨뽩뽪뽫뽬뽭뽮뽯뽰뽱뽲뽳뽴뽵뽶뽷뽸뽹뽺뽻뽼뽽뽾뽿뾀뾁뾂�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[150].length; ++j) if(D[150][j].charCodeAt(0) !== 0xFFFD) { e[D[150][j]] = 38400 + j; d[38400 + j] = D[150][j];}\\nD[151] = \\\"�����������������������������������������������������������������뾃뾄뾅뾆뾇뾈뾉뾊뾋뾌뾍뾎뾏뾐뾑뾒뾓뾕뾖뾗뾘뾙뾚뾛뾜뾝������뾞뾟뾠뾡뾢뾣뾤뾥뾦뾧뾨뾩뾪뾫뾬뾭뾮뾯뾱뾲뾳뾴뾵뾶뾷뾸������뾹뾺뾻뾼뾽뾾뾿뿀뿁뿂뿃뿄뿆뿇뿈뿉뿊뿋뿎뿏뿑뿒뿓뿕뿖뿗뿘뿙뿚뿛뿝뿞뿠뿢뿣뿤뿥뿦뿧뿨뿩뿪뿫뿬뿭뿮뿯뿰뿱뿲뿳뿴뿵뿶뿷뿸뿹뿺뿻뿼뿽뿾뿿쀀쀁쀂쀃쀄쀅쀆쀇쀈쀉쀊쀋쀌쀍쀎쀏쀐쀑쀒쀓쀔쀕쀖쀗쀘쀙쀚쀛쀜쀝쀞쀟쀠쀡쀢쀣쀤쀥쀦쀧쀨쀩쀪쀫쀬쀭쀮쀯쀰쀱쀲쀳쀴쀵쀶쀷쀸쀹쀺쀻쀽쀾쀿�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[151].length; ++j) if(D[151][j].charCodeAt(0) !== 0xFFFD) { e[D[151][j]] = 38656 + j; d[38656 + j] = D[151][j];}\\nD[152] = \\\"�����������������������������������������������������������������쁀쁁쁂쁃쁄쁅쁆쁇쁈쁉쁊쁋쁌쁍쁎쁏쁐쁒쁓쁔쁕쁖쁗쁙쁚쁛������쁝쁞쁟쁡쁢쁣쁤쁥쁦쁧쁪쁫쁬쁭쁮쁯쁰쁱쁲쁳쁴쁵쁶쁷쁸쁹������쁺쁻쁼쁽쁾쁿삀삁삂삃삄삅삆삇삈삉삊삋삌삍삎삏삒삓삕삖삗삙삚삛삜삝삞삟삢삤삦삧삨삩삪삫삮삱삲삷삸삹삺삻삾샂샃샄샆샇샊샋샍샎샏샑샒샓샔샕샖샗샚샞샟샠샡샢샣샦샧샩샪샫샭샮샯샰샱샲샳샶샸샺샻샼샽샾샿섁섂섃섅섆섇섉섊섋섌섍섎섏섑섒섓섔섖섗섘섙섚섛섡섢섥섨섩섪섫섮�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[152].length; ++j) if(D[152][j].charCodeAt(0) !== 0xFFFD) { e[D[152][j]] = 38912 + j; d[38912 + j] = D[152][j];}\\nD[153] = \\\"�����������������������������������������������������������������섲섳섴섵섷섺섻섽섾섿셁셂셃셄셅셆셇셊셎셏셐셑셒셓셖셗������셙셚셛셝셞셟셠셡셢셣셦셪셫셬셭셮셯셱셲셳셵셶셷셹셺셻������셼셽셾셿솀솁솂솃솄솆솇솈솉솊솋솏솑솒솓솕솗솘솙솚솛솞솠솢솣솤솦솧솪솫솭솮솯솱솲솳솴솵솶솷솸솹솺솻솼솾솿쇀쇁쇂쇃쇅쇆쇇쇉쇊쇋쇍쇎쇏쇐쇑쇒쇓쇕쇖쇙쇚쇛쇜쇝쇞쇟쇡쇢쇣쇥쇦쇧쇩쇪쇫쇬쇭쇮쇯쇲쇴쇵쇶쇷쇸쇹쇺쇻쇾쇿숁숂숃숅숆숇숈숉숊숋숎숐숒숓숔숕숖숗숚숛숝숞숡숢숣�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[153].length; ++j) if(D[153][j].charCodeAt(0) !== 0xFFFD) { e[D[153][j]] = 39168 + j; d[39168 + j] = D[153][j];}\\nD[154] = \\\"�����������������������������������������������������������������숤숥숦숧숪숬숮숰숳숵숶숷숸숹숺숻숼숽숾숿쉀쉁쉂쉃쉄쉅������쉆쉇쉉쉊쉋쉌쉍쉎쉏쉒쉓쉕쉖쉗쉙쉚쉛쉜쉝쉞쉟쉡쉢쉣쉤쉦������쉧쉨쉩쉪쉫쉮쉯쉱쉲쉳쉵쉶쉷쉸쉹쉺쉻쉾슀슂슃슄슅슆슇슊슋슌슍슎슏슑슒슓슔슕슖슗슙슚슜슞슟슠슡슢슣슦슧슩슪슫슮슯슰슱슲슳슶슸슺슻슼슽슾슿싀싁싂싃싄싅싆싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛싞싟싡싢싥싦싧싨싩싪싮싰싲싳싴싵싷싺싽싾싿쌁쌂쌃쌄쌅쌆쌇쌊쌋쌎쌏�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[154].length; ++j) if(D[154][j].charCodeAt(0) !== 0xFFFD) { e[D[154][j]] = 39424 + j; d[39424 + j] = D[154][j];}\\nD[155] = \\\"�����������������������������������������������������������������쌐쌑쌒쌖쌗쌙쌚쌛쌝쌞쌟쌠쌡쌢쌣쌦쌧쌪쌫쌬쌭쌮쌯쌰쌱쌲������쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿썀썁썂썃썄썆썇썈썉썊썋썌썍������썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟썠썡썢썣썤썥썦썧썪썫썭썮썯썱썳썴썵썶썷썺썻썾썿쎀쎁쎂쎃쎅쎆쎇쎉쎊쎋쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸쎹쎺쎻쎼쎽쎾쎿쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒쏓쏔쏕쏖쏗쏚�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[155].length; ++j) if(D[155][j].charCodeAt(0) !== 0xFFFD) { e[D[155][j]] = 39680 + j; d[39680 + j] = D[155][j];}\\nD[156] = \\\"�����������������������������������������������������������������쏛쏝쏞쏡쏣쏤쏥쏦쏧쏪쏫쏬쏮쏯쏰쏱쏲쏳쏶쏷쏹쏺쏻쏼쏽쏾������쏿쐀쐁쐂쐃쐄쐅쐆쐇쐉쐊쐋쐌쐍쐎쐏쐑쐒쐓쐔쐕쐖쐗쐘쐙쐚������쐛쐜쐝쐞쐟쐠쐡쐢쐣쐥쐦쐧쐨쐩쐪쐫쐭쐮쐯쐱쐲쐳쐵쐶쐷쐸쐹쐺쐻쐾쐿쑀쑁쑂쑃쑄쑅쑆쑇쑉쑊쑋쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟쑠쑡쑢쑣쑦쑧쑩쑪쑫쑭쑮쑯쑰쑱쑲쑳쑶쑷쑸쑺쑻쑼쑽쑾쑿쒁쒂쒃쒄쒅쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒕쒖쒗쒘쒙쒚쒛쒝쒞쒟쒠쒡쒢쒣쒤쒥쒦쒧쒨쒩�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[156].length; ++j) if(D[156][j].charCodeAt(0) !== 0xFFFD) { e[D[156][j]] = 39936 + j; d[39936 + j] = D[156][j];}\\nD[157] = \\\"�����������������������������������������������������������������쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒹쒺쒻쒽쒾쒿쓀쓁쓂쓃쓄쓅������쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟������쓠쓡쓢쓣쓤쓥쓦쓧쓨쓪쓫쓬쓭쓮쓯쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂씃씄씅씆씇씈씉씊씋씍씎씏씑씒씓씕씖씗씘씙씚씛씝씞씟씠씡씢씣씤씥씦씧씪씫씭씮씯씱씲씳씴씵씶씷씺씼씾씿앀앁앂앃앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩앪앫앬앭앮앯앲앶앷앸앹앺앻앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[157].length; ++j) if(D[157][j].charCodeAt(0) !== 0xFFFD) { e[D[157][j]] = 40192 + j; d[40192 + j] = D[157][j];}\\nD[158] = \\\"�����������������������������������������������������������������얖얙얚얛얝얞얟얡얢얣얤얥얦얧얨얪얫얬얭얮얯얰얱얲얳얶������얷얺얿엀엁엂엃엋엍엏엒엓엕엖엗엙엚엛엜엝엞엟엢엤엦엧������엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑옒옓옔옕옖옗옚옝옞옟옠옡옢옣옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉왊왋왌왍왎왏왒왖왗왘왙왚왛왞왟왡왢왣왤왥왦왧왨왩왪왫왭왮왰왲왳왴왵왶왷왺왻왽왾왿욁욂욃욄욅욆욇욊욌욎욏욐욑욒욓욖욗욙욚욛욝욞욟욠욡욢욣욦�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[158].length; ++j) if(D[158][j].charCodeAt(0) !== 0xFFFD) { e[D[158][j]] = 40448 + j; d[40448 + j] = D[158][j];}\\nD[159] = \\\"�����������������������������������������������������������������욨욪욫욬욭욮욯욲욳욵욶욷욻욼욽욾욿웂웄웆웇웈웉웊웋웎������웏웑웒웓웕웖웗웘웙웚웛웞웟웢웣웤웥웦웧웪웫웭웮웯웱웲������웳웴웵웶웷웺웻웼웾웿윀윁윂윃윆윇윉윊윋윍윎윏윐윑윒윓윖윘윚윛윜윝윞윟윢윣윥윦윧윩윪윫윬윭윮윯윲윴윶윸윹윺윻윾윿읁읂읃읅읆읇읈읉읋읎읐읙읚읛읝읞읟읡읢읣읤읥읦읧읩읪읬읭읮읯읰읱읲읳읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛잜잝잞잟잢잧잨잩잪잫잮잯잱잲잳잵잶잷�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[159].length; ++j) if(D[159][j].charCodeAt(0) !== 0xFFFD) { e[D[159][j]] = 40704 + j; d[40704 + j] = D[159][j];}\\nD[160] = \\\"�����������������������������������������������������������������잸잹잺잻잾쟂쟃쟄쟅쟆쟇쟊쟋쟍쟏쟑쟒쟓쟔쟕쟖쟗쟙쟚쟛쟜������쟞쟟쟠쟡쟢쟣쟥쟦쟧쟩쟪쟫쟭쟮쟯쟰쟱쟲쟳쟴쟵쟶쟷쟸쟹쟺������쟻쟼쟽쟾쟿젂젃젅젆젇젉젋젌젍젎젏젒젔젗젘젙젚젛젞젟젡젢젣젥젦젧젨젩젪젫젮젰젲젳젴젵젶젷젹젺젻젽젾젿졁졂졃졄졅졆졇졊졋졎졏졐졑졒졓졕졖졗졘졙졚졛졜졝졞졟졠졡졢졣졤졥졦졧졨졩졪졫졬졭졮졯졲졳졵졶졷졹졻졼졽졾졿좂좄좈좉좊좎좏좐좑좒좓좕좖좗좘좙좚좛좜좞좠좢좣좤�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[160].length; ++j) if(D[160][j].charCodeAt(0) !== 0xFFFD) { e[D[160][j]] = 40960 + j; d[40960 + j] = D[160][j];}\\nD[161] = \\\"�����������������������������������������������������������������좥좦좧좩좪좫좬좭좮좯좰좱좲좳좴좵좶좷좸좹좺좻좾좿죀죁������죂죃죅죆죇죉죊죋죍죎죏죐죑죒죓죖죘죚죛죜죝죞죟죢죣죥������죦죧죨죩죪죫죬죭죮죯죰죱죲죳죴죶죷죸죹죺죻죾죿줁줂줃줇줈줉줊줋줎 、。·‥…¨〃―∥\∼‘’“”〔〕〈〉《》「」『』【】±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[161].length; ++j) if(D[161][j].charCodeAt(0) !== 0xFFFD) { e[D[161][j]] = 41216 + j; d[41216 + j] = D[161][j];}\\nD[162] = \\\"�����������������������������������������������������������������줐줒줓줔줕줖줗줙줚줛줜줝줞줟줠줡줢줣줤줥줦줧줨줩줪줫������줭줮줯줰줱줲줳줵줶줷줸줹줺줻줼줽줾줿쥀쥁쥂쥃쥄쥅쥆쥇������쥈쥉쥊쥋쥌쥍쥎쥏쥒쥓쥕쥖쥗쥙쥚쥛쥜쥝쥞쥟쥢쥤쥥쥦쥧쥨쥩쥪쥫쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[162].length; ++j) if(D[162][j].charCodeAt(0) !== 0xFFFD) { e[D[162][j]] = 41472 + j; d[41472 + j] = D[162][j];}\\nD[163] = \\\"�����������������������������������������������������������������쥱쥲쥳쥵쥶쥷쥸쥹쥺쥻쥽쥾쥿즀즁즂즃즄즅즆즇즊즋즍즎즏������즑즒즓즔즕즖즗즚즜즞즟즠즡즢즣즤즥즦즧즨즩즪즫즬즭즮������즯즰즱즲즳즴즵즶즷즸즹즺즻즼즽즾즿짂짃짅짆짉짋짌짍짎짏짒짔짗짘짛!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[₩]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[163].length; ++j) if(D[163][j].charCodeAt(0) !== 0xFFFD) { e[D[163][j]] = 41728 + j; d[41728 + j] = D[163][j];}\\nD[164] = \\\"�����������������������������������������������������������������짞짟짡짣짥짦짨짩짪짫짮짲짳짴짵짶짷짺짻짽짾짿쨁쨂쨃쨄������쨅쨆쨇쨊쨎쨏쨐쨑쨒쨓쨕쨖쨗쨙쨚쨛쨜쨝쨞쨟쨠쨡쨢쨣쨤쨥������쨦쨧쨨쨪쨫쨬쨭쨮쨯쨰쨱쨲쨳쨴쨵쨶쨷쨸쨹쨺쨻쨼쨽쨾쨿쩀쩁쩂쩃쩄쩅쩆ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣㅤㅥㅦㅧㅨㅩㅪㅫㅬㅭㅮㅯㅰㅱㅲㅳㅴㅵㅶㅷㅸㅹㅺㅻㅼㅽㅾㅿㆀㆁㆂㆃㆄㆅㆆㆇㆈㆉㆊㆋㆌㆍㆎ�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[164].length; ++j) if(D[164][j].charCodeAt(0) !== 0xFFFD) { e[D[164][j]] = 41984 + j; d[41984 + j] = D[164][j];}\\nD[165] = \\\"�����������������������������������������������������������������쩇쩈쩉쩊쩋쩎쩏쩑쩒쩓쩕쩖쩗쩘쩙쩚쩛쩞쩢쩣쩤쩥쩦쩧쩩쩪������쩫쩬쩭쩮쩯쩰쩱쩲쩳쩴쩵쩶쩷쩸쩹쩺쩻쩼쩾쩿쪀쪁쪂쪃쪅쪆������쪇쪈쪉쪊쪋쪌쪍쪎쪏쪐쪑쪒쪓쪔쪕쪖쪗쪙쪚쪛쪜쪝쪞쪟쪠쪡쪢쪣쪤쪥쪦쪧ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ�����ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[165].length; ++j) if(D[165][j].charCodeAt(0) !== 0xFFFD) { e[D[165][j]] = 42240 + j; d[42240 + j] = D[165][j];}\\nD[166] = \\\"�����������������������������������������������������������������쪨쪩쪪쪫쪬쪭쪮쪯쪰쪱쪲쪳쪴쪵쪶쪷쪸쪹쪺쪻쪾쪿쫁쫂쫃쫅������쫆쫇쫈쫉쫊쫋쫎쫐쫒쫔쫕쫖쫗쫚쫛쫜쫝쫞쫟쫡쫢쫣쫤쫥쫦쫧������쫨쫩쫪쫫쫭쫮쫯쫰쫱쫲쫳쫵쫶쫷쫸쫹쫺쫻쫼쫽쫾쫿쬀쬁쬂쬃쬄쬅쬆쬇쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊���������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[166].length; ++j) if(D[166][j].charCodeAt(0) !== 0xFFFD) { e[D[166][j]] = 42496 + j; d[42496 + j] = D[166][j];}\\nD[167] = \\\"�����������������������������������������������������������������쬋쬌쬍쬎쬏쬑쬒쬓쬕쬖쬗쬙쬚쬛쬜쬝쬞쬟쬢쬣쬤쬥쬦쬧쬨쬩������쬪쬫쬬쬭쬮쬯쬰쬱쬲쬳쬴쬵쬶쬷쬸쬹쬺쬻쬼쬽쬾쬿쭀쭂쭃쭄������쭅쭆쭇쭊쭋쭍쭎쭏쭑쭒쭓쭔쭕쭖쭗쭚쭛쭜쭞쭟쭠쭡쭢쭣쭥쭦쭧쭨쭩쭪쭫쭬㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆����������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[167].length; ++j) if(D[167][j].charCodeAt(0) !== 0xFFFD) { e[D[167][j]] = 42752 + j; d[42752 + j] = D[167][j];}\\nD[168] = \\\"�����������������������������������������������������������������쭭쭮쭯쭰쭱쭲쭳쭴쭵쭶쭷쭺쭻쭼쭽쭾쭿쮀쮁쮂쮃쮄쮅쮆쮇쮈������쮉쮊쮋쮌쮍쮎쮏쮐쮑쮒쮓쮔쮕쮖쮗쮘쮙쮚쮛쮝쮞쮟쮠쮡쮢쮣������쮤쮥쮦쮧쮨쮩쮪쮫쮬쮭쮮쮯쮰쮱쮲쮳쮴쮵쮶쮷쮹쮺쮻쮼쮽쮾쮿쯀쯁쯂쯃쯄ÆЪĦ�IJ�ĿŁØŒºÞŦŊ�㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮½⅓⅔¼¾⅛⅜⅝⅞�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[168].length; ++j) if(D[168][j].charCodeAt(0) !== 0xFFFD) { e[D[168][j]] = 43008 + j; d[43008 + j] = D[168][j];}\\nD[169] = \\\"�����������������������������������������������������������������쯅쯆쯇쯈쯉쯊쯋쯌쯍쯎쯏쯐쯑쯒쯓쯕쯖쯗쯘쯙쯚쯛쯜쯝쯞쯟������쯠쯡쯢쯣쯥쯦쯨쯪쯫쯬쯭쯮쯯쯰쯱쯲쯳쯴쯵쯶쯷쯸쯹쯺쯻쯼������쯽쯾쯿찀찁찂찃찄찅찆찇찈찉찊찋찎찏찑찒찓찕찖찗찘찙찚찛찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂¹²³⁴ⁿ₁₂₃₄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[169].length; ++j) if(D[169][j].charCodeAt(0) !== 0xFFFD) { e[D[169][j]] = 43264 + j; d[43264 + j] = D[169][j];}\\nD[170] = \\\"�����������������������������������������������������������������찥찦찪찫찭찯찱찲찳찴찵찶찷찺찿챀챁챂챃챆챇챉챊챋챍챎������챏챐챑챒챓챖챚챛챜챝챞챟챡챢챣챥챧챩챪챫챬챭챮챯챱챲������챳챴챶챷챸챹챺챻챼챽챾챿첀첁첂첃첄첅첆첇첈첉첊첋첌첍첎첏첐첑첒첓ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[170].length; ++j) if(D[170][j].charCodeAt(0) !== 0xFFFD) { e[D[170][j]] = 43520 + j; d[43520 + j] = D[170][j];}\\nD[171] = \\\"�����������������������������������������������������������������첔첕첖첗첚첛첝첞첟첡첢첣첤첥첦첧첪첮첯첰첱첲첳첶첷첹������첺첻첽첾첿쳀쳁쳂쳃쳆쳈쳊쳋쳌쳍쳎쳏쳑쳒쳓쳕쳖쳗쳘쳙쳚������쳛쳜쳝쳞쳟쳠쳡쳢쳣쳥쳦쳧쳨쳩쳪쳫쳭쳮쳯쳱쳲쳳쳴쳵쳶쳷쳸쳹쳺쳻쳼쳽ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[171].length; ++j) if(D[171][j].charCodeAt(0) !== 0xFFFD) { e[D[171][j]] = 43776 + j; d[43776 + j] = D[171][j];}\\nD[172] = \\\"�����������������������������������������������������������������쳾쳿촀촂촃촄촅촆촇촊촋촍촎촏촑촒촓촔촕촖촗촚촜촞촟촠������촡촢촣촥촦촧촩촪촫촭촮촯촰촱촲촳촴촵촶촷촸촺촻촼촽촾������촿쵀쵁쵂쵃쵄쵅쵆쵇쵈쵉쵊쵋쵌쵍쵎쵏쵐쵑쵒쵓쵔쵕쵖쵗쵘쵙쵚쵛쵝쵞쵟АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[172].length; ++j) if(D[172][j].charCodeAt(0) !== 0xFFFD) { e[D[172][j]] = 44032 + j; d[44032 + j] = D[172][j];}\\nD[173] = \\\"�����������������������������������������������������������������쵡쵢쵣쵥쵦쵧쵨쵩쵪쵫쵮쵰쵲쵳쵴쵵쵶쵷쵹쵺쵻쵼쵽쵾쵿춀������춁춂춃춄춅춆춇춉춊춋춌춍춎춏춐춑춒춓춖춗춙춚춛춝춞춟������춠춡춢춣춦춨춪춫춬춭춮춯춱춲춳춴춵춶춷춸춹춺춻춼춽춾춿췀췁췂췃췅�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[173].length; ++j) if(D[173][j].charCodeAt(0) !== 0xFFFD) { e[D[173][j]] = 44288 + j; d[44288 + j] = D[173][j];}\\nD[174] = \\\"�����������������������������������������������������������������췆췇췈췉췊췋췍췎췏췑췒췓췔췕췖췗췘췙췚췛췜췝췞췟췠췡������췢췣췤췥췦췧췩췪췫췭췮췯췱췲췳췴췵췶췷췺췼췾췿츀츁츂������츃츅츆츇츉츊츋츍츎츏츐츑츒츓츕츖츗츘츚츛츜츝츞츟츢츣츥츦츧츩츪츫�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[174].length; ++j) if(D[174][j].charCodeAt(0) !== 0xFFFD) { e[D[174][j]] = 44544 + j; d[44544 + j] = D[174][j];}\\nD[175] = \\\"�����������������������������������������������������������������츬츭츮츯츲츴츶츷츸츹츺츻츼츽츾츿칀칁칂칃칄칅칆칇칈칉������칊칋칌칍칎칏칐칑칒칓칔칕칖칗칚칛칝칞칢칣칤칥칦칧칪칬������칮칯칰칱칲칳칶칷칹칺칻칽칾칿캀캁캂캃캆캈캊캋캌캍캎캏캒캓캕캖캗캙�����������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[175].length; ++j) if(D[175][j].charCodeAt(0) !== 0xFFFD) { e[D[175][j]] = 44800 + j; d[44800 + j] = D[175][j];}\\nD[176] = \\\"�����������������������������������������������������������������캚캛캜캝캞캟캢캦캧캨캩캪캫캮캯캰캱캲캳캴캵캶캷캸캹캺������캻캼캽캾캿컀컂컃컄컅컆컇컈컉컊컋컌컍컎컏컐컑컒컓컔컕������컖컗컘컙컚컛컜컝컞컟컠컡컢컣컦컧컩컪컭컮컯컰컱컲컳컶컺컻컼컽컾컿가각간갇갈갉갊감갑값갓갔강갖갗같갚갛개객갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[176].length; ++j) if(D[176][j].charCodeAt(0) !== 0xFFFD) { e[D[176][j]] = 45056 + j; d[45056 + j] = D[176][j];}\\nD[177] = \\\"�����������������������������������������������������������������켂켃켅켆켇켉켊켋켌켍켎켏켒켔켖켗켘켙켚켛켝켞켟켡켢켣������켥켦켧켨켩켪켫켮켲켳켴켵켶켷켹켺켻켼켽켾켿콀콁콂콃콄������콅콆콇콈콉콊콋콌콍콎콏콐콑콒콓콖콗콙콚콛콝콞콟콠콡콢콣콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[177].length; ++j) if(D[177][j].charCodeAt(0) !== 0xFFFD) { e[D[177][j]] = 45312 + j; d[45312 + j] = D[177][j];}\\nD[178] = \\\"�����������������������������������������������������������������콭콮콯콲콳콵콶콷콹콺콻콼콽콾콿쾁쾂쾃쾄쾆쾇쾈쾉쾊쾋쾍������쾎쾏쾐쾑쾒쾓쾔쾕쾖쾗쾘쾙쾚쾛쾜쾝쾞쾟쾠쾢쾣쾤쾥쾦쾧쾩������쾪쾫쾬쾭쾮쾯쾱쾲쾳쾴쾵쾶쾷쾸쾹쾺쾻쾼쾽쾾쾿쿀쿁쿂쿃쿅쿆쿇쿈쿉쿊쿋깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[178].length; ++j) if(D[178][j].charCodeAt(0) !== 0xFFFD) { e[D[178][j]] = 45568 + j; d[45568 + j] = D[178][j];}\\nD[179] = \\\"�����������������������������������������������������������������쿌쿍쿎쿏쿐쿑쿒쿓쿔쿕쿖쿗쿘쿙쿚쿛쿜쿝쿞쿟쿢쿣쿥쿦쿧쿩������쿪쿫쿬쿭쿮쿯쿲쿴쿶쿷쿸쿹쿺쿻쿽쿾쿿퀁퀂퀃퀅퀆퀇퀈퀉퀊������퀋퀌퀍퀎퀏퀐퀒퀓퀔퀕퀖퀗퀙퀚퀛퀜퀝퀞퀟퀠퀡퀢퀣퀤퀥퀦퀧퀨퀩퀪퀫퀬끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫났낭낮낯낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[179].length; ++j) if(D[179][j].charCodeAt(0) !== 0xFFFD) { e[D[179][j]] = 45824 + j; d[45824 + j] = D[179][j];}\\nD[180] = \\\"�����������������������������������������������������������������퀮퀯퀰퀱퀲퀳퀶퀷퀹퀺퀻퀽퀾퀿큀큁큂큃큆큈큊큋큌큍큎큏������큑큒큓큕큖큗큙큚큛큜큝큞큟큡큢큣큤큥큦큧큨큩큪큫큮큯������큱큲큳큵큶큷큸큹큺큻큾큿킀킂킃킄킅킆킇킈킉킊킋킌킍킎킏킐킑킒킓킔뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫달닭닮닯닳담답닷닸당닺닻닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[180].length; ++j) if(D[180][j].charCodeAt(0) !== 0xFFFD) { e[D[180][j]] = 46080 + j; d[46080 + j] = D[180][j];}\\nD[181] = \\\"�����������������������������������������������������������������킕킖킗킘킙킚킛킜킝킞킟킠킡킢킣킦킧킩킪킫킭킮킯킰킱킲������킳킶킸킺킻킼킽킾킿탂탃탅탆탇탊탋탌탍탎탏탒탖탗탘탙탚������탛탞탟탡탢탣탥탦탧탨탩탪탫탮탲탳탴탵탶탷탹탺탻탼탽탾탿턀턁턂턃턄덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[181].length; ++j) if(D[181][j].charCodeAt(0) !== 0xFFFD) { e[D[181][j]] = 46336 + j; d[46336 + j] = D[181][j];}\\nD[182] = \\\"�����������������������������������������������������������������턅턆턇턈턉턊턋턌턎턏턐턑턒턓턔턕턖턗턘턙턚턛턜턝턞턟������턠턡턢턣턤턥턦턧턨턩턪턫턬턭턮턯턲턳턵턶턷턹턻턼턽턾������턿텂텆텇텈텉텊텋텎텏텑텒텓텕텖텗텘텙텚텛텞텠텢텣텤텥텦텧텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[182].length; ++j) if(D[182][j].charCodeAt(0) !== 0xFFFD) { e[D[182][j]] = 46592 + j; d[46592 + j] = D[182][j];}\\nD[183] = \\\"�����������������������������������������������������������������텮텯텰텱텲텳텴텵텶텷텸텹텺텻텽텾텿톀톁톂톃톅톆톇톉톊������톋톌톍톎톏톐톑톒톓톔톕톖톗톘톙톚톛톜톝톞톟톢톣톥톦톧������톩톪톫톬톭톮톯톲톴톶톷톸톹톻톽톾톿퇁퇂퇃퇄퇅퇆퇇퇈퇉퇊퇋퇌퇍퇎퇏래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[183].length; ++j) if(D[183][j].charCodeAt(0) !== 0xFFFD) { e[D[183][j]] = 46848 + j; d[46848 + j] = D[183][j];}\\nD[184] = \\\"�����������������������������������������������������������������퇐퇑퇒퇓퇔퇕퇖퇗퇙퇚퇛퇜퇝퇞퇟퇠퇡퇢퇣퇤퇥퇦퇧퇨퇩퇪������퇫퇬퇭퇮퇯퇰퇱퇲퇳퇵퇶퇷퇹퇺퇻퇼퇽퇾퇿툀툁툂툃툄툅툆������툈툊툋툌툍툎툏툑툒툓툔툕툖툗툘툙툚툛툜툝툞툟툠툡툢툣툤툥툦툧툨툩륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많맏말맑맒맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[184].length; ++j) if(D[184][j].charCodeAt(0) !== 0xFFFD) { e[D[184][j]] = 47104 + j; d[47104 + j] = D[184][j];}\\nD[185] = \\\"�����������������������������������������������������������������툪툫툮툯툱툲툳툵툶툷툸툹툺툻툾퉀퉂퉃퉄퉅퉆퉇퉉퉊퉋퉌������퉍퉎퉏퉐퉑퉒퉓퉔퉕퉖퉗퉘퉙퉚퉛퉝퉞퉟퉠퉡퉢퉣퉥퉦퉧퉨������퉩퉪퉫퉬퉭퉮퉯퉰퉱퉲퉳퉴퉵퉶퉷퉸퉹퉺퉻퉼퉽퉾퉿튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바박밖밗반받발밝밞밟밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[185].length; ++j) if(D[185][j].charCodeAt(0) !== 0xFFFD) { e[D[185][j]] = 47360 + j; d[47360 + j] = D[185][j];}\\nD[186] = \\\"�����������������������������������������������������������������튍튎튏튒튓튔튖튗튘튙튚튛튝튞튟튡튢튣튥튦튧튨튩튪튫튭������튮튯튰튲튳튴튵튶튷튺튻튽튾틁틃틄틅틆틇틊틌틍틎틏틐틑������틒틓틕틖틗틙틚틛틝틞틟틠틡틢틣틦틧틨틩틪틫틬틭틮틯틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[186].length; ++j) if(D[186][j].charCodeAt(0) !== 0xFFFD) { e[D[186][j]] = 47616 + j; d[47616 + j] = D[186][j];}\\nD[187] = \\\"�����������������������������������������������������������������틻틼틽틾틿팂팄팆팇팈팉팊팋팏팑팒팓팕팗팘팙팚팛팞팢팣������팤팦팧팪팫팭팮팯팱팲팳팴팵팶팷팺팾팿퍀퍁퍂퍃퍆퍇퍈퍉������퍊퍋퍌퍍퍎퍏퍐퍑퍒퍓퍔퍕퍖퍗퍘퍙퍚퍛퍜퍝퍞퍟퍠퍡퍢퍣퍤퍥퍦퍧퍨퍩빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[187].length; ++j) if(D[187][j].charCodeAt(0) !== 0xFFFD) { e[D[187][j]] = 47872 + j; d[47872 + j] = D[187][j];}\\nD[188] = \\\"�����������������������������������������������������������������퍪퍫퍬퍭퍮퍯퍰퍱퍲퍳퍴퍵퍶퍷퍸퍹퍺퍻퍾퍿펁펂펃펅펆펇������펈펉펊펋펎펒펓펔펕펖펗펚펛펝펞펟펡펢펣펤펥펦펧펪펬펮������펯펰펱펲펳펵펶펷펹펺펻펽펾펿폀폁폂폃폆폇폊폋폌폍폎폏폑폒폓폔폕폖샥샨샬샴샵샷샹섀섄섈섐섕서석섞섟선섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[188].length; ++j) if(D[188][j].charCodeAt(0) !== 0xFFFD) { e[D[188][j]] = 48128 + j; d[48128 + j] = D[188][j];}\\nD[189] = \\\"�����������������������������������������������������������������폗폙폚폛폜폝폞폟폠폢폤폥폦폧폨폩폪폫폮폯폱폲폳폵폶폷������폸폹폺폻폾퐀퐂퐃퐄퐅퐆퐇퐉퐊퐋퐌퐍퐎퐏퐐퐑퐒퐓퐔퐕퐖������퐗퐘퐙퐚퐛퐜퐞퐟퐠퐡퐢퐣퐤퐥퐦퐧퐨퐩퐪퐫퐬퐭퐮퐯퐰퐱퐲퐳퐴퐵퐶퐷숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[189].length; ++j) if(D[189][j].charCodeAt(0) !== 0xFFFD) { e[D[189][j]] = 48384 + j; d[48384 + j] = D[189][j];}\\nD[190] = \\\"�����������������������������������������������������������������퐸퐹퐺퐻퐼퐽퐾퐿푁푂푃푅푆푇푈푉푊푋푌푍푎푏푐푑푒푓������푔푕푖푗푘푙푚푛푝푞푟푡푢푣푥푦푧푨푩푪푫푬푮푰푱푲������푳푴푵푶푷푺푻푽푾풁풃풄풅풆풇풊풌풎풏풐풑풒풓풕풖풗풘풙풚풛풜풝쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄업없엇었엉엊엌엎�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[190].length; ++j) if(D[190][j].charCodeAt(0) !== 0xFFFD) { e[D[190][j]] = 48640 + j; d[48640 + j] = D[190][j];}\\nD[191] = \\\"�����������������������������������������������������������������풞풟풠풡풢풣풤풥풦풧풨풪풫풬풭풮풯풰풱풲풳풴풵풶풷풸������풹풺풻풼풽풾풿퓀퓁퓂퓃퓄퓅퓆퓇퓈퓉퓊퓋퓍퓎퓏퓑퓒퓓퓕������퓖퓗퓘퓙퓚퓛퓝퓞퓠퓡퓢퓣퓤퓥퓦퓧퓩퓪퓫퓭퓮퓯퓱퓲퓳퓴퓵퓶퓷퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염엽엾엿였영옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[191].length; ++j) if(D[191][j].charCodeAt(0) !== 0xFFFD) { e[D[191][j]] = 48896 + j; d[48896 + j] = D[191][j];}\\nD[192] = \\\"�����������������������������������������������������������������퓾퓿픀픁픂픃픅픆픇픉픊픋픍픎픏픐픑픒픓픖픘픙픚픛픜픝������픞픟픠픡픢픣픤픥픦픧픨픩픪픫픬픭픮픯픰픱픲픳픴픵픶픷������픸픹픺픻픾픿핁핂핃핅핆핇핈핉핊핋핎핐핒핓핔핕핖핗핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응읒읓읔읕읖읗의읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[192].length; ++j) if(D[192][j].charCodeAt(0) !== 0xFFFD) { e[D[192][j]] = 49152 + j; d[49152 + j] = D[192][j];}\\nD[193] = \\\"�����������������������������������������������������������������핤핦핧핪핬핮핯핰핱핲핳핶핷핹핺핻핽핾핿햀햁햂햃햆햊햋������햌햍햎햏햑햒햓햔햕햖햗햘햙햚햛햜햝햞햟햠햡햢햣햤햦햧������햨햩햪햫햬햭햮햯햰햱햲햳햴햵햶햷햸햹햺햻햼햽햾햿헀헁헂헃헄헅헆헇점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[193].length; ++j) if(D[193][j].charCodeAt(0) !== 0xFFFD) { e[D[193][j]] = 49408 + j; d[49408 + j] = D[193][j];}\\nD[194] = \\\"�����������������������������������������������������������������헊헋헍헎헏헑헓헔헕헖헗헚헜헞헟헠헡헢헣헦헧헩헪헫헭헮������헯헰헱헲헳헶헸헺헻헼헽헾헿혂혃혅혆혇혉혊혋혌혍혎혏혒������혖혗혘혙혚혛혝혞혟혡혢혣혥혦혧혨혩혪혫혬혮혯혰혱혲혳혴혵혶혷혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[194].length; ++j) if(D[194][j].charCodeAt(0) !== 0xFFFD) { e[D[194][j]] = 49664 + j; d[49664 + j] = D[194][j];}\\nD[195] = \\\"�����������������������������������������������������������������혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝홞홟홠홡������홢홣홤홥홦홨홪홫홬홭홮홯홲홳홵홶홷홸홹홺홻홼홽홾홿횀������횁횂횄횆횇횈횉횊횋횎횏횑횒횓횕횖횗횘횙횚횛횜횞횠횢횣횤횥횦횧횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[195].length; ++j) if(D[195][j].charCodeAt(0) !== 0xFFFD) { e[D[195][j]] = 49920 + j; d[49920 + j] = D[195][j];}\\nD[196] = \\\"�����������������������������������������������������������������횫횭횮횯횱횲횳횴횵횶횷횸횺횼횽횾횿훀훁훂훃훆훇훉훊훋������훍훎훏훐훒훓훕훖훘훚훛훜훝훞훟훡훢훣훥훦훧훩훪훫훬훭������훮훯훱훲훳훴훶훷훸훹훺훻훾훿휁휂휃휅휆휇휈휉휊휋휌휍휎휏휐휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[196].length; ++j) if(D[196][j].charCodeAt(0) !== 0xFFFD) { e[D[196][j]] = 50176 + j; d[50176 + j] = D[196][j];}\\nD[197] = \\\"�����������������������������������������������������������������휕휖휗휚휛휝휞휟휡휢휣휤휥휦휧휪휬휮휯휰휱휲휳휶휷휹������휺휻휽휾휿흀흁흂흃흅흆흈흊흋흌흍흎흏흒흓흕흚흛흜흝흞������흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵흶흷흸흹흺흻흾흿힀힂힃힄힅힆힇힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[197].length; ++j) if(D[197][j].charCodeAt(0) !== 0xFFFD) { e[D[197][j]] = 50432 + j; d[50432 + j] = D[197][j];}\\nD[198] = \\\"�����������������������������������������������������������������힍힎힏힑힒힓힔힕힖힗힚힜힞힟힠힡힢힣������������������������������������������������������������������������������퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[198].length; ++j) if(D[198][j].charCodeAt(0) !== 0xFFFD) { e[D[198][j]] = 50688 + j; d[50688 + j] = D[198][j];}\\nD[199] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[199].length; ++j) if(D[199][j].charCodeAt(0) !== 0xFFFD) { e[D[199][j]] = 50944 + j; d[50944 + j] = D[199][j];}\\nD[200] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[200].length; ++j) if(D[200][j].charCodeAt(0) !== 0xFFFD) { e[D[200][j]] = 51200 + j; d[51200 + j] = D[200][j];}\\nD[202] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[202].length; ++j) if(D[202][j].charCodeAt(0) !== 0xFFFD) { e[D[202][j]] = 51712 + j; d[51712 + j] = D[202][j];}\\nD[203] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[203].length; ++j) if(D[203][j].charCodeAt(0) !== 0xFFFD) { e[D[203][j]] = 51968 + j; d[51968 + j] = D[203][j];}\\nD[204] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[204].length; ++j) if(D[204][j].charCodeAt(0) !== 0xFFFD) { e[D[204][j]] = 52224 + j; d[52224 + j] = D[204][j];}\\nD[205] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[205].length; ++j) if(D[205][j].charCodeAt(0) !== 0xFFFD) { e[D[205][j]] = 52480 + j; d[52480 + j] = D[205][j];}\\nD[206] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[206].length; ++j) if(D[206][j].charCodeAt(0) !== 0xFFFD) { e[D[206][j]] = 52736 + j; d[52736 + j] = D[206][j];}\\nD[207] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[207].length; ++j) if(D[207][j].charCodeAt(0) !== 0xFFFD) { e[D[207][j]] = 52992 + j; d[52992 + j] = D[207][j];}\\nD[208] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[208].length; ++j) if(D[208][j].charCodeAt(0) !== 0xFFFD) { e[D[208][j]] = 53248 + j; d[53248 + j] = D[208][j];}\\nD[209] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩羅蘿螺裸邏那樂洛烙珞落諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[209].length; ++j) if(D[209][j].charCodeAt(0) !== 0xFFFD) { e[D[209][j]] = 53504 + j; d[53504 + j] = D[209][j];}\\nD[210] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������納臘蠟衲囊娘廊朗浪狼郎乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺碌祿綠菉錄鹿論壟弄濃籠聾膿農惱牢磊腦賂雷尿壘屢樓淚漏累縷陋嫩訥杻紐勒肋凜凌稜綾能菱陵尼泥匿溺多茶�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[210].length; ++j) if(D[210][j].charCodeAt(0) !== 0xFFFD) { e[D[210][j]] = 53760 + j; d[53760 + j] = D[210][j];}\\nD[211] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[211].length; ++j) if(D[211][j].charCodeAt(0) !== 0xFFFD) { e[D[211][j]] = 54016 + j; d[54016 + j] = D[211][j];}\\nD[212] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[212].length; ++j) if(D[212][j].charCodeAt(0) !== 0xFFFD) { e[D[212][j]] = 54272 + j; d[54272 + j] = D[212][j];}\\nD[213] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[213].length; ++j) if(D[213][j].charCodeAt(0) !== 0xFFFD) { e[D[213][j]] = 54528 + j; d[54528 + j] = D[213][j];}\\nD[214] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[214].length; ++j) if(D[214][j].charCodeAt(0) !== 0xFFFD) { e[D[214][j]] = 54784 + j; d[54784 + j] = D[214][j];}\\nD[215] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[215].length; ++j) if(D[215][j].charCodeAt(0) !== 0xFFFD) { e[D[215][j]] = 55040 + j; d[55040 + j] = D[215][j];}\\nD[216] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[216].length; ++j) if(D[216][j].charCodeAt(0) !== 0xFFFD) { e[D[216][j]] = 55296 + j; d[55296 + j] = D[216][j];}\\nD[217] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[217].length; ++j) if(D[217][j].charCodeAt(0) !== 0xFFFD) { e[D[217][j]] = 55552 + j; d[55552 + j] = D[217][j];}\\nD[218] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[218].length; ++j) if(D[218][j].charCodeAt(0) !== 0xFFFD) { e[D[218][j]] = 55808 + j; d[55808 + j] = D[218][j];}\\nD[219] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[219].length; ++j) if(D[219][j].charCodeAt(0) !== 0xFFFD) { e[D[219][j]] = 56064 + j; d[56064 + j] = D[219][j];}\\nD[220] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[220].length; ++j) if(D[220][j].charCodeAt(0) !== 0xFFFD) { e[D[220][j]] = 56320 + j; d[56320 + j] = D[220][j];}\\nD[221] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[221].length; ++j) if(D[221][j].charCodeAt(0) !== 0xFFFD) { e[D[221][j]] = 56576 + j; d[56576 + j] = D[221][j];}\\nD[222] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[222].length; ++j) if(D[222][j].charCodeAt(0) !== 0xFFFD) { e[D[222][j]] = 56832 + j; d[56832 + j] = D[222][j];}\\nD[223] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[223].length; ++j) if(D[223][j].charCodeAt(0) !== 0xFFFD) { e[D[223][j]] = 57088 + j; d[57088 + j] = D[223][j];}\\nD[224] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[224].length; ++j) if(D[224][j].charCodeAt(0) !== 0xFFFD) { e[D[224][j]] = 57344 + j; d[57344 + j] = D[224][j];}\\nD[225] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[225].length; ++j) if(D[225][j].charCodeAt(0) !== 0xFFFD) { e[D[225][j]] = 57600 + j; d[57600 + j] = D[225][j];}\\nD[226] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[226].length; ++j) if(D[226][j].charCodeAt(0) !== 0xFFFD) { e[D[226][j]] = 57856 + j; d[57856 + j] = D[226][j];}\\nD[227] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[227].length; ++j) if(D[227][j].charCodeAt(0) !== 0xFFFD) { e[D[227][j]] = 58112 + j; d[58112 + j] = D[227][j];}\\nD[228] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[228].length; ++j) if(D[228][j].charCodeAt(0) !== 0xFFFD) { e[D[228][j]] = 58368 + j; d[58368 + j] = D[228][j];}\\nD[229] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[229].length; ++j) if(D[229][j].charCodeAt(0) !== 0xFFFD) { e[D[229][j]] = 58624 + j; d[58624 + j] = D[229][j];}\\nD[230] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[230].length; ++j) if(D[230][j].charCodeAt(0) !== 0xFFFD) { e[D[230][j]] = 58880 + j; d[58880 + j] = D[230][j];}\\nD[231] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[231].length; ++j) if(D[231][j].charCodeAt(0) !== 0xFFFD) { e[D[231][j]] = 59136 + j; d[59136 + j] = D[231][j];}\\nD[232] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[232].length; ++j) if(D[232][j].charCodeAt(0) !== 0xFFFD) { e[D[232][j]] = 59392 + j; d[59392 + j] = D[232][j];}\\nD[233] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[233].length; ++j) if(D[233][j].charCodeAt(0) !== 0xFFFD) { e[D[233][j]] = 59648 + j; d[59648 + j] = D[233][j];}\\nD[234] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[234].length; ++j) if(D[234][j].charCodeAt(0) !== 0xFFFD) { e[D[234][j]] = 59904 + j; d[59904 + j] = D[234][j];}\\nD[235] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[235].length; ++j) if(D[235][j].charCodeAt(0) !== 0xFFFD) { e[D[235][j]] = 60160 + j; d[60160 + j] = D[235][j];}\\nD[236] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[236].length; ++j) if(D[236][j].charCodeAt(0) !== 0xFFFD) { e[D[236][j]] = 60416 + j; d[60416 + j] = D[236][j];}\\nD[237] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[237].length; ++j) if(D[237][j].charCodeAt(0) !== 0xFFFD) { e[D[237][j]] = 60672 + j; d[60672 + j] = D[237][j];}\\nD[238] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[238].length; ++j) if(D[238][j].charCodeAt(0) !== 0xFFFD) { e[D[238][j]] = 60928 + j; d[60928 + j] = D[238][j];}\\nD[239] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[239].length; ++j) if(D[239][j].charCodeAt(0) !== 0xFFFD) { e[D[239][j]] = 61184 + j; d[61184 + j] = D[239][j];}\\nD[240] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[240].length; ++j) if(D[240][j].charCodeAt(0) !== 0xFFFD) { e[D[240][j]] = 61440 + j; d[61440 + j] = D[240][j];}\\nD[241] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[241].length; ++j) if(D[241][j].charCodeAt(0) !== 0xFFFD) { e[D[241][j]] = 61696 + j; d[61696 + j] = D[241][j];}\\nD[242] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[242].length; ++j) if(D[242][j].charCodeAt(0) !== 0xFFFD) { e[D[242][j]] = 61952 + j; d[61952 + j] = D[242][j];}\\nD[243] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[243].length; ++j) if(D[243][j].charCodeAt(0) !== 0xFFFD) { e[D[243][j]] = 62208 + j; d[62208 + j] = D[243][j];}\\nD[244] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[244].length; ++j) if(D[244][j].charCodeAt(0) !== 0xFFFD) { e[D[244][j]] = 62464 + j; d[62464 + j] = D[244][j];}\\nD[245] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[245].length; ++j) if(D[245][j].charCodeAt(0) !== 0xFFFD) { e[D[245][j]] = 62720 + j; d[62720 + j] = D[245][j];}\\nD[246] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[246].length; ++j) if(D[246][j].charCodeAt(0) !== 0xFFFD) { e[D[246][j]] = 62976 + j; d[62976 + j] = D[246][j];}\\nD[247] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[247].length; ++j) if(D[247][j].charCodeAt(0) !== 0xFFFD) { e[D[247][j]] = 63232 + j; d[63232 + j] = D[247][j];}\\nD[248] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[248].length; ++j) if(D[248][j].charCodeAt(0) !== 0xFFFD) { e[D[248][j]] = 63488 + j; d[63488 + j] = D[248][j];}\\nD[249] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[249].length; ++j) if(D[249][j].charCodeAt(0) !== 0xFFFD) { e[D[249][j]] = 63744 + j; d[63744 + j] = D[249][j];}\\nD[250] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[250].length; ++j) if(D[250][j].charCodeAt(0) !== 0xFFFD) { e[D[250][j]] = 64000 + j; d[64000 + j] = D[250][j];}\\nD[251] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[251].length; ++j) if(D[251][j].charCodeAt(0) !== 0xFFFD) { e[D[251][j]] = 64256 + j; d[64256 + j] = D[251][j];}\\nD[252] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[252].length; ++j) if(D[252][j].charCodeAt(0) !== 0xFFFD) { e[D[252][j]] = 64512 + j; d[64512 + j] = D[252][j];}\\nD[253] = \\\"�����������������������������������������������������������������������������������������������������������������������������������������������������������������爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[253].length; ++j) if(D[253][j].charCodeAt(0) !== 0xFFFD) { e[D[253][j]] = 64768 + j; d[64768 + j] = D[253][j];}\\nreturn {\\\"enc\\\": e, \\\"dec\\\": d }; })();\\ncptable[950] = (function(){ var d = [], e = {}, D = [], j;\\nD[0] = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[0].length; ++j) if(D[0][j].charCodeAt(0) !== 0xFFFD) { e[D[0][j]] = 0 + j; d[0 + j] = D[0][j];}\\nD[161] = \\\"���������������������������������������������������������������� ,、。.‧;:?!︰…‥﹐﹑﹒·﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚����������������������������������﹛﹜﹝﹞‘’“”〝〞‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠∞≒≡﹢﹣﹤﹥﹦~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[161].length; ++j) if(D[161][j].charCodeAt(0) !== 0xFFFD) { e[D[161][j]] = 41216 + j; d[41216 + j] = D[161][j];}\\nD[162] = \\\"����������������������������������������������������������������\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁▂▃▄▅▆▇█▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭����������������������������������╮╰╯═╞╪╡◢◣◥◤╱╲╳0123456789ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ〡〢〣〤〥〦〧〨〩十卄卅ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[162].length; ++j) if(D[162][j].charCodeAt(0) !== 0xFFFD) { e[D[162][j]] = 41472 + j; d[41472 + j] = D[162][j];}\\nD[163] = \\\"����������������������������������������������������������������wxyzΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏ����������������������������������ㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ˙ˉˊˇˋ���������������������������������€������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[163].length; ++j) if(D[163][j].charCodeAt(0) !== 0xFFFD) { e[D[163][j]] = 41728 + j; d[41728 + j] = D[163][j];}\\nD[164] = \\\"����������������������������������������������������������������一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才����������������������������������丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[164].length; ++j) if(D[164][j].charCodeAt(0) !== 0xFFFD) { e[D[164][j]] = 41984 + j; d[41984 + j] = D[164][j];}\\nD[165] = \\\"����������������������������������������������������������������世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外����������������������������������央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[165].length; ++j) if(D[165][j].charCodeAt(0) !== 0xFFFD) { e[D[165][j]] = 42240 + j; d[42240 + j] = D[165][j];}\\nD[166] = \\\"����������������������������������������������������������������共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年����������������������������������式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[166].length; ++j) if(D[166][j].charCodeAt(0) !== 0xFFFD) { e[D[166][j]] = 42496 + j; d[42496 + j] = D[166][j];}\\nD[167] = \\\"����������������������������������������������������������������作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍����������������������������������均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[167].length; ++j) if(D[167][j].charCodeAt(0) !== 0xFFFD) { e[D[167][j]] = 42752 + j; d[42752 + j] = D[167][j];}\\nD[168] = \\\"����������������������������������������������������������������杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒����������������������������������芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[168].length; ++j) if(D[168][j].charCodeAt(0) !== 0xFFFD) { e[D[168][j]] = 43008 + j; d[43008 + j] = D[168][j];}\\nD[169] = \\\"����������������������������������������������������������������咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居����������������������������������屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[169].length; ++j) if(D[169][j].charCodeAt(0) !== 0xFFFD) { e[D[169][j]] = 43264 + j; d[43264 + j] = D[169][j];}\\nD[170] = \\\"����������������������������������������������������������������昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠����������������������������������炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[170].length; ++j) if(D[170][j].charCodeAt(0) !== 0xFFFD) { e[D[170][j]] = 43520 + j; d[43520 + j] = D[170][j];}\\nD[171] = \\\"����������������������������������������������������������������陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品����������������������������������哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[171].length; ++j) if(D[171][j].charCodeAt(0) !== 0xFFFD) { e[D[171][j]] = 43776 + j; d[43776 + j] = D[171][j];}\\nD[172] = \\\"����������������������������������������������������������������拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗����������������������������������活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[172].length; ++j) if(D[172][j].charCodeAt(0) !== 0xFFFD) { e[D[172][j]] = 44032 + j; d[44032 + j] = D[172][j];}\\nD[173] = \\\"����������������������������������������������������������������耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥����������������������������������迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[173].length; ++j) if(D[173][j].charCodeAt(0) !== 0xFFFD) { e[D[173][j]] = 44288 + j; d[44288 + j] = D[173][j];}\\nD[174] = \\\"����������������������������������������������������������������哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙����������������������������������恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[174].length; ++j) if(D[174][j].charCodeAt(0) !== 0xFFFD) { e[D[174][j]] = 44544 + j; d[44544 + j] = D[174][j];}\\nD[175] = \\\"����������������������������������������������������������������浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷����������������������������������砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[175].length; ++j) if(D[175][j].charCodeAt(0) !== 0xFFFD) { e[D[175][j]] = 44800 + j; d[44800 + j] = D[175][j];}\\nD[176] = \\\"����������������������������������������������������������������虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡����������������������������������陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[176].length; ++j) if(D[176][j].charCodeAt(0) !== 0xFFFD) { e[D[176][j]] = 45056 + j; d[45056 + j] = D[176][j];}\\nD[177] = \\\"����������������������������������������������������������������娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽����������������������������������情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[177].length; ++j) if(D[177][j].charCodeAt(0) !== 0xFFFD) { e[D[177][j]] = 45312 + j; d[45312 + j] = D[177][j];}\\nD[178] = \\\"����������������������������������������������������������������毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶����������������������������������瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[178].length; ++j) if(D[178][j].charCodeAt(0) !== 0xFFFD) { e[D[178][j]] = 45568 + j; d[45568 + j] = D[178][j];}\\nD[179] = \\\"����������������������������������������������������������������莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途����������������������������������部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[179].length; ++j) if(D[179][j].charCodeAt(0) !== 0xFFFD) { e[D[179][j]] = 45824 + j; d[45824 + j] = D[179][j];}\\nD[180] = \\\"����������������������������������������������������������������婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍����������������������������������插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[180].length; ++j) if(D[180][j].charCodeAt(0) !== 0xFFFD) { e[D[180][j]] = 46080 + j; d[46080 + j] = D[180][j];}\\nD[181] = \\\"����������������������������������������������������������������溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘����������������������������������窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[181].length; ++j) if(D[181][j].charCodeAt(0) !== 0xFFFD) { e[D[181][j]] = 46336 + j; d[46336 + j] = D[181][j];}\\nD[182] = \\\"����������������������������������������������������������������詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑����������������������������������間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[182].length; ++j) if(D[182][j].charCodeAt(0) !== 0xFFFD) { e[D[182][j]] = 46592 + j; d[46592 + j] = D[182][j];}\\nD[183] = \\\"����������������������������������������������������������������媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業����������������������������������楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[183].length; ++j) if(D[183][j].charCodeAt(0) !== 0xFFFD) { e[D[183][j]] = 46848 + j; d[46848 + j] = D[183][j];}\\nD[184] = \\\"����������������������������������������������������������������睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫����������������������������������腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[184].length; ++j) if(D[184][j].charCodeAt(0) !== 0xFFFD) { e[D[184][j]] = 47104 + j; d[47104 + j] = D[184][j];}\\nD[185] = \\\"����������������������������������������������������������������辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴����������������������������������飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[185].length; ++j) if(D[185][j].charCodeAt(0) !== 0xFFFD) { e[D[185][j]] = 47360 + j; d[47360 + j] = D[185][j];}\\nD[186] = \\\"����������������������������������������������������������������愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢����������������������������������滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[186].length; ++j) if(D[186][j].charCodeAt(0) !== 0xFFFD) { e[D[186][j]] = 47616 + j; d[47616 + j] = D[186][j];}\\nD[187] = \\\"����������������������������������������������������������������罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤����������������������������������說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[187].length; ++j) if(D[187][j].charCodeAt(0) !== 0xFFFD) { e[D[187][j]] = 47872 + j; d[47872 + j] = D[187][j];}\\nD[188] = \\\"����������������������������������������������������������������劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂����������������������������������慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[188].length; ++j) if(D[188][j].charCodeAt(0) !== 0xFFFD) { e[D[188][j]] = 48128 + j; d[48128 + j] = D[188][j];}\\nD[189] = \\\"����������������������������������������������������������������瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯����������������������������������翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[189].length; ++j) if(D[189][j].charCodeAt(0) !== 0xFFFD) { e[D[189][j]] = 48384 + j; d[48384 + j] = D[189][j];}\\nD[190] = \\\"����������������������������������������������������������������輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉����������������������������������鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[190].length; ++j) if(D[190][j].charCodeAt(0) !== 0xFFFD) { e[D[190][j]] = 48640 + j; d[48640 + j] = D[190][j];}\\nD[191] = \\\"����������������������������������������������������������������濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊����������������������������������縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[191].length; ++j) if(D[191][j].charCodeAt(0) !== 0xFFFD) { e[D[191][j]] = 48896 + j; d[48896 + j] = D[191][j];}\\nD[192] = \\\"����������������������������������������������������������������錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇����������������������������������嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[192].length; ++j) if(D[192][j].charCodeAt(0) !== 0xFFFD) { e[D[192][j]] = 49152 + j; d[49152 + j] = D[192][j];}\\nD[193] = \\\"����������������������������������������������������������������瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪����������������������������������薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[193].length; ++j) if(D[193][j].charCodeAt(0) !== 0xFFFD) { e[D[193][j]] = 49408 + j; d[49408 + j] = D[193][j];}\\nD[194] = \\\"����������������������������������������������������������������駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘����������������������������������癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[194].length; ++j) if(D[194][j].charCodeAt(0) !== 0xFFFD) { e[D[194][j]] = 49664 + j; d[49664 + j] = D[194][j];}\\nD[195] = \\\"����������������������������������������������������������������鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸����������������������������������獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[195].length; ++j) if(D[195][j].charCodeAt(0) !== 0xFFFD) { e[D[195][j]] = 49920 + j; d[49920 + j] = D[195][j];}\\nD[196] = \\\"����������������������������������������������������������������願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼����������������������������������纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[196].length; ++j) if(D[196][j].charCodeAt(0) !== 0xFFFD) { e[D[196][j]] = 50176 + j; d[50176 + j] = D[196][j];}\\nD[197] = \\\"����������������������������������������������������������������護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬����������������������������������禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[197].length; ++j) if(D[197][j].charCodeAt(0) !== 0xFFFD) { e[D[197][j]] = 50432 + j; d[50432 + j] = D[197][j];}\\nD[198] = \\\"����������������������������������������������������������������讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲���������������������������������������������������������������������������������������������������������������������������������\\\".split(\\\"\\\");\\nfor(j = 0; j != D[198].length; ++j) if(D[198][j].charCodeAt(0) !== 0xFFFD) { e[D[198][j]] = 50688 + j; d[50688 + j] = D[198][j];}\\nD[201] = \\\"����������������������������������������������������������������乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕����������������������������������氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[201].length; ++j) if(D[201][j].charCodeAt(0) !== 0xFFFD) { e[D[201][j]] = 51456 + j; d[51456 + j] = D[201][j];}\\nD[202] = \\\"����������������������������������������������������������������汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘����������������������������������吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[202].length; ++j) if(D[202][j].charCodeAt(0) !== 0xFFFD) { e[D[202][j]] = 51712 + j; d[51712 + j] = D[202][j];}\\nD[203] = \\\"����������������������������������������������������������������杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓����������������������������������芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[203].length; ++j) if(D[203][j].charCodeAt(0) !== 0xFFFD) { e[D[203][j]] = 51968 + j; d[51968 + j] = D[203][j];}\\nD[204] = \\\"����������������������������������������������������������������坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋����������������������������������怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[204].length; ++j) if(D[204][j].charCodeAt(0) !== 0xFFFD) { e[D[204][j]] = 52224 + j; d[52224 + j] = D[204][j];}\\nD[205] = \\\"����������������������������������������������������������������泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺����������������������������������矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[205].length; ++j) if(D[205][j].charCodeAt(0) !== 0xFFFD) { e[D[205][j]] = 52480 + j; d[52480 + j] = D[205][j];}\\nD[206] = \\\"����������������������������������������������������������������哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛����������������������������������峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[206].length; ++j) if(D[206][j].charCodeAt(0) !== 0xFFFD) { e[D[206][j]] = 52736 + j; d[52736 + j] = D[206][j];}\\nD[207] = \\\"����������������������������������������������������������������柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂����������������������������������洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[207].length; ++j) if(D[207][j].charCodeAt(0) !== 0xFFFD) { e[D[207][j]] = 52992 + j; d[52992 + j] = D[207][j];}\\nD[208] = \\\"����������������������������������������������������������������穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪����������������������������������苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[208].length; ++j) if(D[208][j].charCodeAt(0) !== 0xFFFD) { e[D[208][j]] = 53248 + j; d[53248 + j] = D[208][j];}\\nD[209] = \\\"����������������������������������������������������������������唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧����������������������������������恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[209].length; ++j) if(D[209][j].charCodeAt(0) !== 0xFFFD) { e[D[209][j]] = 53504 + j; d[53504 + j] = D[209][j];}\\nD[210] = \\\"����������������������������������������������������������������毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸����������������������������������牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[210].length; ++j) if(D[210][j].charCodeAt(0) !== 0xFFFD) { e[D[210][j]] = 53760 + j; d[53760 + j] = D[210][j];}\\nD[211] = \\\"����������������������������������������������������������������笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢����������������������������������荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[211].length; ++j) if(D[211][j].charCodeAt(0) !== 0xFFFD) { e[D[211][j]] = 54016 + j; d[54016 + j] = D[211][j];}\\nD[212] = \\\"����������������������������������������������������������������酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅����������������������������������唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[212].length; ++j) if(D[212][j].charCodeAt(0) !== 0xFFFD) { e[D[212][j]] = 54272 + j; d[54272 + j] = D[212][j];}\\nD[213] = \\\"����������������������������������������������������������������崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟����������������������������������捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[213].length; ++j) if(D[213][j].charCodeAt(0) !== 0xFFFD) { e[D[213][j]] = 54528 + j; d[54528 + j] = D[213][j];}\\nD[214] = \\\"����������������������������������������������������������������淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏����������������������������������痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[214].length; ++j) if(D[214][j].charCodeAt(0) !== 0xFFFD) { e[D[214][j]] = 54784 + j; d[54784 + j] = D[214][j];}\\nD[215] = \\\"����������������������������������������������������������������耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷����������������������������������蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[215].length; ++j) if(D[215][j].charCodeAt(0) !== 0xFFFD) { e[D[215][j]] = 55040 + j; d[55040 + j] = D[215][j];}\\nD[216] = \\\"����������������������������������������������������������������釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷����������������������������������堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[216].length; ++j) if(D[216][j].charCodeAt(0) !== 0xFFFD) { e[D[216][j]] = 55296 + j; d[55296 + j] = D[216][j];}\\nD[217] = \\\"����������������������������������������������������������������惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒����������������������������������晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[217].length; ++j) if(D[217][j].charCodeAt(0) !== 0xFFFD) { e[D[217][j]] = 55552 + j; d[55552 + j] = D[217][j];}\\nD[218] = \\\"����������������������������������������������������������������湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖����������������������������������琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[218].length; ++j) if(D[218][j].charCodeAt(0) !== 0xFFFD) { e[D[218][j]] = 55808 + j; d[55808 + j] = D[218][j];}\\nD[219] = \\\"����������������������������������������������������������������罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳����������������������������������菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[219].length; ++j) if(D[219][j].charCodeAt(0) !== 0xFFFD) { e[D[219][j]] = 56064 + j; d[56064 + j] = D[219][j];}\\nD[220] = \\\"����������������������������������������������������������������軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈����������������������������������隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[220].length; ++j) if(D[220][j].charCodeAt(0) !== 0xFFFD) { e[D[220][j]] = 56320 + j; d[56320 + j] = D[220][j];}\\nD[221] = \\\"����������������������������������������������������������������媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤����������������������������������搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[221].length; ++j) if(D[221][j].charCodeAt(0) !== 0xFFFD) { e[D[221][j]] = 56576 + j; d[56576 + j] = D[221][j];}\\nD[222] = \\\"����������������������������������������������������������������毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓����������������������������������煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[222].length; ++j) if(D[222][j].charCodeAt(0) !== 0xFFFD) { e[D[222][j]] = 56832 + j; d[56832 + j] = D[222][j];}\\nD[223] = \\\"����������������������������������������������������������������稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯����������������������������������腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[223].length; ++j) if(D[223][j].charCodeAt(0) !== 0xFFFD) { e[D[223][j]] = 57088 + j; d[57088 + j] = D[223][j];}\\nD[224] = \\\"����������������������������������������������������������������觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿����������������������������������遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[224].length; ++j) if(D[224][j].charCodeAt(0) !== 0xFFFD) { e[D[224][j]] = 57344 + j; d[57344 + j] = D[224][j];}\\nD[225] = \\\"����������������������������������������������������������������凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠����������������������������������寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[225].length; ++j) if(D[225][j].charCodeAt(0) !== 0xFFFD) { e[D[225][j]] = 57600 + j; d[57600 + j] = D[225][j];}\\nD[226] = \\\"����������������������������������������������������������������榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊����������������������������������漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[226].length; ++j) if(D[226][j].charCodeAt(0) !== 0xFFFD) { e[D[226][j]] = 57856 + j; d[57856 + j] = D[226][j];}\\nD[227] = \\\"����������������������������������������������������������������禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞����������������������������������耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[227].length; ++j) if(D[227][j].charCodeAt(0) !== 0xFFFD) { e[D[227][j]] = 58112 + j; d[58112 + j] = D[227][j];}\\nD[228] = \\\"����������������������������������������������������������������裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍����������������������������������銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[228].length; ++j) if(D[228][j].charCodeAt(0) !== 0xFFFD) { e[D[228][j]] = 58368 + j; d[58368 + j] = D[228][j];}\\nD[229] = \\\"����������������������������������������������������������������噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉����������������������������������憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[229].length; ++j) if(D[229][j].charCodeAt(0) !== 0xFFFD) { e[D[229][j]] = 58624 + j; d[58624 + j] = D[229][j];}\\nD[230] = \\\"����������������������������������������������������������������澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙����������������������������������獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[230].length; ++j) if(D[230][j].charCodeAt(0) !== 0xFFFD) { e[D[230][j]] = 58880 + j; d[58880 + j] = D[230][j];}\\nD[231] = \\\"����������������������������������������������������������������膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢����������������������������������蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[231].length; ++j) if(D[231][j].charCodeAt(0) !== 0xFFFD) { e[D[231][j]] = 59136 + j; d[59136 + j] = D[231][j];}\\nD[232] = \\\"����������������������������������������������������������������踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓����������������������������������銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[232].length; ++j) if(D[232][j].charCodeAt(0) !== 0xFFFD) { e[D[232][j]] = 59392 + j; d[59392 + j] = D[232][j];}\\nD[233] = \\\"����������������������������������������������������������������噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺����������������������������������憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[233].length; ++j) if(D[233][j].charCodeAt(0) !== 0xFFFD) { e[D[233][j]] = 59648 + j; d[59648 + j] = D[233][j];}\\nD[234] = \\\"����������������������������������������������������������������澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙����������������������������������瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[234].length; ++j) if(D[234][j].charCodeAt(0) !== 0xFFFD) { e[D[234][j]] = 59904 + j; d[59904 + j] = D[234][j];}\\nD[235] = \\\"����������������������������������������������������������������蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠����������������������������������諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[235].length; ++j) if(D[235][j].charCodeAt(0) !== 0xFFFD) { e[D[235][j]] = 60160 + j; d[60160 + j] = D[235][j];}\\nD[236] = \\\"����������������������������������������������������������������錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕����������������������������������魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[236].length; ++j) if(D[236][j].charCodeAt(0) !== 0xFFFD) { e[D[236][j]] = 60416 + j; d[60416 + j] = D[236][j];}\\nD[237] = \\\"����������������������������������������������������������������檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶����������������������������������瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[237].length; ++j) if(D[237][j].charCodeAt(0) !== 0xFFFD) { e[D[237][j]] = 60672 + j; d[60672 + j] = D[237][j];}\\nD[238] = \\\"����������������������������������������������������������������蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞����������������������������������謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[238].length; ++j) if(D[238][j].charCodeAt(0) !== 0xFFFD) { e[D[238][j]] = 60928 + j; d[60928 + j] = D[238][j];}\\nD[239] = \\\"����������������������������������������������������������������鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰����������������������������������鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[239].length; ++j) if(D[239][j].charCodeAt(0) !== 0xFFFD) { e[D[239][j]] = 61184 + j; d[61184 + j] = D[239][j];}\\nD[240] = \\\"����������������������������������������������������������������璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒����������������������������������臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[240].length; ++j) if(D[240][j].charCodeAt(0) !== 0xFFFD) { e[D[240][j]] = 61440 + j; d[61440 + j] = D[240][j];}\\nD[241] = \\\"����������������������������������������������������������������蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪����������������������������������鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[241].length; ++j) if(D[241][j].charCodeAt(0) !== 0xFFFD) { e[D[241][j]] = 61696 + j; d[61696 + j] = D[241][j];}\\nD[242] = \\\"����������������������������������������������������������������徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛����������������������������������礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[242].length; ++j) if(D[242][j].charCodeAt(0) !== 0xFFFD) { e[D[242][j]] = 61952 + j; d[61952 + j] = D[242][j];}\\nD[243] = \\\"����������������������������������������������������������������譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦����������������������������������鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[243].length; ++j) if(D[243][j].charCodeAt(0) !== 0xFFFD) { e[D[243][j]] = 62208 + j; d[62208 + j] = D[243][j];}\\nD[244] = \\\"����������������������������������������������������������������嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩����������������������������������禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[244].length; ++j) if(D[244][j].charCodeAt(0) !== 0xFFFD) { e[D[244][j]] = 62464 + j; d[62464 + j] = D[244][j];}\\nD[245] = \\\"����������������������������������������������������������������鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛����������������������������������鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[245].length; ++j) if(D[245][j].charCodeAt(0) !== 0xFFFD) { e[D[245][j]] = 62720 + j; d[62720 + j] = D[245][j];}\\nD[246] = \\\"����������������������������������������������������������������蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺����������������������������������騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[246].length; ++j) if(D[246][j].charCodeAt(0) !== 0xFFFD) { e[D[246][j]] = 62976 + j; d[62976 + j] = D[246][j];}\\nD[247] = \\\"����������������������������������������������������������������糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊����������������������������������驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[247].length; ++j) if(D[247][j].charCodeAt(0) !== 0xFFFD) { e[D[247][j]] = 63232 + j; d[63232 + j] = D[247][j];}\\nD[248] = \\\"����������������������������������������������������������������讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏����������������������������������齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[248].length; ++j) if(D[248][j].charCodeAt(0) !== 0xFFFD) { e[D[248][j]] = 63488 + j; d[63488 + j] = D[248][j];}\\nD[249] = \\\"����������������������������������������������������������������纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊����������������������������������龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓�\\\".split(\\\"\\\");\\nfor(j = 0; j != D[249].length; ++j) if(D[249][j].charCodeAt(0) !== 0xFFFD) { e[D[249][j]] = 63744 + j; d[63744 + j] = D[249][j];}\\nreturn {\\\"enc\\\": e, \\\"dec\\\": d }; })();\\ncptable[1250] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[1251] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[1252] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[1253] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[1254] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[1255] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹ�ֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת���\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[1256] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œں ،¢£¤¥¦§¨©ھ«¬®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûüے\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[1257] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[1258] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[10000] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[10006] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[10007] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[10029] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[10079] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\ncptable[10081] = (function(){ var d = \\\"\\\\u0000\\\\u0001\\\\u0002\\\\u0003\\\\u0004\\\\u0005\\\\u0006\\\\u0007\\\\b\\\\t\\\\n\\\\u000b\\\\f\\\\r\\\\u000e\\\\u000f\\\\u0010\\\\u0011\\\\u0012\\\\u0013\\\\u0014\\\\u0015\\\\u0016\\\\u0017\\\\u0018\\\\u0019\\\\u001a\\\\u001b\\\\u001c\\\\u001d\\\\u001e\\\\u001f !\\\\\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ\\\", D = [], e = {}; for(var i=0;i!=d.length;++i) { if(d.charCodeAt(i) !== 0xFFFD) e[d[i]] = i; D[i] = d.charAt(i); } return {\\\"enc\\\": e, \\\"dec\\\": D }; })();\\nif (typeof module !== 'undefined' && module.exports) module.exports = cptable;\\n/* cputils.js (C) 2013-2014 SheetJS -- http://sheetjs.com */\\n/*jshint newcap: false */\\n(function(root, factory){\\n \\\"use strict\\\";\\n if(typeof cptable === \\\"undefined\\\") {\\n if(typeof require !== \\\"undefined\\\"){\\n var cpt = require('./cpt' + 'able');\\n if (typeof module !== 'undefined' && module.exports) module.exports = factory(cpt);\\n else root.cptable = factory(cpt);\\n } else throw new Error(\\\"cptable not found\\\");\\n } else cptable = factory(cptable);\\n}(this, function(cpt){\\n \\\"use strict\\\";\\n var magic = {\\n \\\"1200\\\":\\\"utf16le\\\",\\n \\\"1201\\\":\\\"utf16be\\\",\\n \\\"12000\\\":\\\"utf32le\\\",\\n \\\"12001\\\":\\\"utf32be\\\",\\n \\\"16969\\\":\\\"utf64le\\\",\\n \\\"20127\\\":\\\"ascii\\\",\\n \\\"65000\\\":\\\"utf7\\\",\\n \\\"65001\\\":\\\"utf8\\\"\\n };\\n\\n var sbcs_cache = [874,1250,1251,1252,1253,1254,1255,1256,10000];\\n var dbcs_cache = [932,936,949,950];\\n var magic_cache = [65001];\\n var magic_decode = {};\\n var magic_encode = {};\\n var cpecache = {};\\n var cpdcache = {};\\n\\n var sfcc = function sfcc(x) { return String.fromCharCode(x); };\\n var cca = function cca(x){ return x.charCodeAt(0); };\\n\\n var has_buf = (typeof Buffer !== 'undefined');\\n if(has_buf) {\\n var mdl = 1024, mdb = new Buffer(mdl);\\n var make_EE = function make_EE(E){\\n var EE = new Buffer(65536);\\n for(var i = 0; i < 65536;++i) EE[i] = 0;\\n var keys = Object.keys(E), len = keys.length;\\n for(var ee = 0, e = keys[ee]; ee < len; ++ee) {\\n if(!(e = keys[ee])) continue;\\n EE[e.charCodeAt(0)] = E[e];\\n }\\n return EE;\\n };\\n var sbcs_encode = function make_sbcs_encode(cp) {\\n var EE = make_EE(cpt[cp].enc);\\n return function sbcs_e(data, ofmt) {\\n var len = data.length;\\n var out, i, j, D, w;\\n if(typeof data === 'string') {\\n out = Buffer(len);\\n for(i = 0; i < len; ++i) out[i] = EE[data.charCodeAt(i)];\\n } else if(Buffer.isBuffer(data)) {\\n out = Buffer(2*len);\\n j = 0;\\n for(i = 0; i < len; ++i) {\\n D = data[i];\\n if(D < 128) out[j++] = EE[D];\\n else if(D < 224) { out[j++] = EE[((D&31)<<6)+(data[i+1]&63)]; ++i; }\\n else if(D < 240) { out[j++] = EE[((D&15)<<12)+((data[i+1]&63)<<6)+(data[i+2]&63)]; i+=2; }\\n else {\\n w = ((D&7)<<18)+((data[i+1]&63)<<12)+((data[i+2]&63)<<6)+(data[i+3]&63); i+=3;\\n if(w < 65536) out[j++] = EE[w];\\n else { w -= 65536; out[j++] = EE[0xD800 + ((w>>10)&1023)]; out[j++] = EE[0xDC00 + (w&1023)]; }\\n }\\n }\\n out.length = j;\\n out = out.slice(0,j);\\n } else {\\n out = Buffer(len);\\n for(i = 0; i < len; ++i) out[i] = EE[data[i].charCodeAt(0)];\\n }\\n if(ofmt === undefined || ofmt === 'buf') return out;\\n if(ofmt !== 'arr') return out.toString('binary');\\n return [].slice.call(out);\\n };\\n };\\n var sbcs_decode = function make_sbcs_decode(cp) {\\n var D = cpt[cp].dec;\\n var DD = new Buffer(131072), d=0, c;\\n for(d=0;d<D.length;++d) {\\n if(!(c=D[d])) continue;\\n var w = c.charCodeAt(0);\\n DD[2*d] = w&255; DD[2*d+1] = w>>8;\\n }\\n return function sbcs_d(data) {\\n var len = data.length, i=0, j;\\n if(2 * len > mdl) { mdl = 2 * len; mdb = new Buffer(mdl); }\\n if(Buffer.isBuffer(data)) {\\n for(i = 0; i < len; i++) {\\n j = 2*data[i];\\n mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1];\\n }\\n } else if(typeof data === \\\"string\\\") {\\n for(i = 0; i < len; i++) {\\n j = 2*data.charCodeAt(i);\\n mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1];\\n }\\n } else {\\n for(i = 0; i < len; i++) {\\n j = 2*data[i];\\n mdb[2*i] = DD[j]; mdb[2*i+1] = DD[j+1];\\n }\\n }\\n mdb.length = 2 * len;\\n return mdb.toString('ucs2');\\n };\\n };\\n var dbcs_encode = function make_dbcs_encode(cp) {\\n var E = cpt[cp].enc;\\n var EE = new Buffer(131072);\\n for(var i = 0; i < 131072; ++i) EE[i] = 0;\\n var keys = Object.keys(E);\\n for(var ee = 0, e = keys[ee]; ee < keys.length; ++ee) {\\n if(!(e = keys[ee])) continue;\\n var f = e.charCodeAt(0);\\n EE[2*f] = E[e] & 255; EE[2*f+1] = E[e]>>8;\\n }\\n return function dbcs_e(data, ofmt) {\\n var len = data.length, out = new Buffer(2*len), i, j, jj, k, D;\\n if(typeof data === 'string') {\\n for(i = k = 0; i < len; ++i) {\\n j = data.charCodeAt(i)*2;\\n out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j];\\n }\\n out.length = k;\\n out = out.slice(0,k);\\n } else if(Buffer.isBuffer(data)) {\\n for(i = k = 0; i < len; ++i) {\\n D = data[i];\\n if(D < 128) j = D;\\n else if(D < 224) { j = ((D&31)<<6)+(data[i+1]&63); ++i; }\\n else if(D < 240) { j = ((D&15)<<12)+((data[i+1]&63)<<6)+(data[i+2]&63); i+=2; }\\n else { j = ((D&7)<<18)+((data[i+1]&63)<<12)+((data[i+2]&63)<<6)+(data[i+3]&63); i+=3; }\\n if(j<65536) { j*=2; out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j]; }\\n else { jj = j-65536;\\n j=2*(0xD800 + ((jj>>10)&1023)); out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j];\\n j=2*(0xDC00 + (jj&1023)); out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j];\\n }\\n }\\n out.length = k;\\n out = out.slice(0,k);\\n } else {\\n for(i = k = 0; i < len; i++) {\\n j = data[i].charCodeAt(0)*2;\\n out[k++] = EE[j+1] || EE[j]; if(EE[j+1] > 0) out[k++] = EE[j];\\n }\\n }\\n if(ofmt === undefined || ofmt === 'buf') return out;\\n if(ofmt !== 'arr') return out.toString('binary');\\n return [].slice.call(out);\\n };\\n };\\n var dbcs_decode = function make_dbcs_decode(cp) {\\n var D = cpt[cp].dec;\\n var DD = new Buffer(131072), d=0, c, w=0, j=0, i=0;\\n for(i = 0; i < 65536; ++i) { DD[2*i] = 0xFF; DD[2*i+1] = 0xFD;}\\n for(d = 0; d < D.length; ++d) {\\n if(!(c=D[d])) continue;\\n w = c.charCodeAt(0);\\n j = 2*d;\\n DD[j] = w&255; DD[j+1] = w>>8;\\n }\\n return function dbcs_d(data) {\\n var len = data.length, out = new Buffer(2*len), i, j, k=0;\\n if(Buffer.isBuffer(data)) {\\n for(i = 0; i < len; i++) {\\n j = 2*data[i];\\n if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data[i]<<8)+data[i+1]); ++i; }\\n out[k++] = DD[j]; out[k++] = DD[j+1];\\n }\\n } else if(typeof data === \\\"string\\\") {\\n for(i = 0; i < len; i++) {\\n j = 2*data.charCodeAt(i);\\n if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data.charCodeAt(i)<<8)+data.charCodeAt(i+1)); ++i; }\\n out[k++] = DD[j]; out[k++] = DD[j+1];\\n }\\n } else {\\n for(i = 0; i < len; i++) {\\n j = 2*data[i];\\n if(DD[j]===0xFF && DD[j+1]===0xFD) { j=2*((data[i]<<8)+data[i+1]); ++i; }\\n out[k++] = DD[j]; out[k++] = DD[j+1];\\n }\\n }\\n out.length = k;\\n return out.toString('ucs2');\\n };\\n };\\n magic_decode[65001] = function utf8_d(data) {\\n var len = data.length, w = 0, ww = 0;\\n if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); }\\n mdb.length = 0;\\n var i = 0;\\n if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3;\\n for(var j = 1, k = 0, D = 0; i < len; i+=j) {\\n j = 1; D = data[i];\\n if(D < 128) w = D;\\n else if(D < 224) { w=(D&31)*64+(data[i+1]&63); j=2; }\\n else if(D < 240) { w=((D&15)<<12)+(data[i+1]&63)*64+(data[i+2]&63); j=3; }\\n else { w=(D&7)*262144+((data[i+1]&63)<<12)+(data[i+2]&63)*64+(data[i+3]&63); j=4; }\\n if(w < 65536) { mdb[k++] = w&255; mdb[k++] = w>>8; }\\n else {\\n w -= 65536; ww = 0xD800 + ((w>>10)&1023); w = 0xDC00 + (w&1023);\\n mdb[k++] = ww&255; mdb[k++] = ww>>>8; mdb[k++] = w&255; mdb[k++] = (w>>>8)&255;\\n }\\n }\\n mdb.length = k;\\n return mdb.toString('ucs2');\\n };\\n magic_encode[65001] = function utf8_e(data, ofmt) {\\n var len = data.length, w = 0, ww = 0, j = 0;\\n var direct = typeof data === \\\"string\\\";\\n if(4 * len > mdl) { mdl = 4 * len; mdb = new Buffer(mdl); }\\n for(var i = 0; i < len; ++i) {\\n w = direct ? data.charCodeAt(i) : data[i].charCodeAt(0);\\n if(w <= 0x007F) mdb[j++] = w;\\n else if(w <= 0x07FF) {\\n mdb[j++] = 192 + (w >> 6);\\n mdb[j++] = 128 + (w&63);\\n } else if(w >= 0xD800 && w <= 0xDFFF) {\\n w -= 0xD800; ++i;\\n ww = (direct ? data.charCodeAt(i) : data[i].charCodeAt(0)) - 0xDC00 + (w << 10);\\n mdb[j++] = 240 + ((ww>>>18) & 0x07);\\n mdb[j++] = 144 + ((ww>>>12) & 0x3F);\\n mdb[j++] = 128 + ((ww>>>6) & 0x3F);\\n mdb[j++] = 128 + (ww & 0x3F);\\n } else {\\n mdb[j++] = 224 + (w >> 12);\\n mdb[j++] = 128 + ((w >> 6)&63);\\n mdb[j++] = 128 + (w&63);\\n }\\n }\\n mdb.length = j;\\n if(ofmt === undefined || ofmt === 'buf') return mdb;\\n if(ofmt !== 'arr') return mdb.toString('binary');\\n return [].slice.call(mdb);\\n };\\n }\\n\\n var encache = function encache() {\\n if(has_buf) {\\n if(cpdcache[sbcs_cache[0]]) return;\\n var i, s;\\n for(i = 0; i < sbcs_cache.length; ++i) {\\n s = sbcs_cache[i];\\n if(cpt[s]) {\\n cpdcache[s] = sbcs_decode(s);\\n cpecache[s] = sbcs_encode(s);\\n }\\n }\\n for(i = 0; i < dbcs_cache.length; ++i) {\\n s = dbcs_cache[i];\\n if(cpt[s]) {\\n cpdcache[s] = dbcs_decode(s);\\n cpecache[s] = dbcs_encode(s);\\n }\\n }\\n for(i = 0; i < magic_cache.length; ++i) {\\n s = magic_cache[i];\\n if(magic_decode[s]) cpdcache[s] = magic_decode[s];\\n if(magic_encode[s]) cpecache[s] = magic_encode[s];\\n }\\n }\\n };\\n var cp_decache = function cp_decache(cp) { cpdcache[cp] = cpecache[cp] = undefined; };\\n var decache = function decache() {\\n if(has_buf) {\\n if(!cpdcache[sbcs_cache[0]]) return;\\n sbcs_cache.forEach(cp_decache);\\n dbcs_cache.forEach(cp_decache);\\n magic_cache.forEach(cp_decache);\\n }\\n last_enc = last_cp = undefined;\\n };\\n var cache = {\\n encache: encache,\\n decache: decache,\\n sbcs: sbcs_cache,\\n dbcs: dbcs_cache\\n };\\n\\n encache();\\n\\n var BM = \\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\";\\n var SetD = \\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?\\\";\\n var last_enc, last_cp;\\n var encode = function encode(cp, data, ofmt) {\\n if(cp === last_cp) { return last_enc(data, ofmt); }\\n if(cpecache[cp] !== undefined) { last_enc = cpecache[last_cp=cp]; return last_enc(data, ofmt); }\\n if(has_buf && Buffer.isBuffer(data)) data = data.toString('utf8');\\n var len = data.length;\\n var out = has_buf ? new Buffer(4*len) : [], w, i, j = 0, c, tt, ww;\\n var C = cpt[cp], E, M;\\n if(C && (E=C.enc)) for(i = 0; i < len; ++i, ++j) {\\n w = E[data[i]];\\n out[j] = w&255;\\n if(w > 255) {\\n out[j] = w>>8;\\n out[++j] = w&255;\\n }\\n }\\n else if((M=magic[cp])) switch(M) {\\n case \\\"utf8\\\":\\n if(has_buf && typeof data === \\\"string\\\") { out = new Buffer(data, M); j = out.length; break; }\\n for(i = 0; i < len; ++i, ++j) {\\n w = data[i].charCodeAt(0);\\n if(w <= 0x007F) out[j] = w;\\n else if(w <= 0x07FF) {\\n out[j] = 192 + (w >> 6);\\n out[++j] = 128 + (w&63);\\n } else if(w >= 0xD800 && w <= 0xDFFF) {\\n w -= 0xD800;\\n ww = data[++i].charCodeAt(0) - 0xDC00 + (w << 10);\\n out[j] = 240 + ((ww>>>18) & 0x07);\\n out[++j] = 144 + ((ww>>>12) & 0x3F);\\n out[++j] = 128 + ((ww>>>6) & 0x3F);\\n out[++j] = 128 + (ww & 0x3F);\\n } else {\\n out[j] = 224 + (w >> 12);\\n out[++j] = 128 + ((w >> 6)&63);\\n out[++j] = 128 + (w&63);\\n }\\n }\\n break;\\n case \\\"ascii\\\":\\n if(has_buf && typeof data === \\\"string\\\") { out = new Buffer(data, M); j = out.length; break; }\\n for(i = 0; i < len; ++i, ++j) {\\n w = data[i].charCodeAt(0);\\n if(w <= 0x007F) out[j] = w;\\n else throw new Error(\\\"bad ascii \\\" + w);\\n }\\n break;\\n case \\\"utf16le\\\":\\n if(has_buf && typeof data === \\\"string\\\") { out = new Buffer(data, M); j = out.length; break; }\\n for(i = 0; i < len; ++i) {\\n w = data[i].charCodeAt(0);\\n out[j++] = w&255;\\n out[j++] = w>>8;\\n }\\n break;\\n case \\\"utf16be\\\":\\n for(i = 0; i < len; ++i) {\\n w = data[i].charCodeAt(0);\\n out[j++] = w>>8;\\n out[j++] = w&255;\\n }\\n break;\\n case \\\"utf32le\\\":\\n for(i = 0; i < len; ++i) {\\n w = data[i].charCodeAt(0);\\n if(w >= 0xD800 && w <= 0xDFFF) w = 0x10000 + ((w - 0xD800) << 10) + (data[++i].charCodeAt(0) - 0xDC00);\\n out[j++] = w&255; w >>= 8;\\n out[j++] = w&255; w >>= 8;\\n out[j++] = w&255; w >>= 8;\\n out[j++] = w&255;\\n }\\n break;\\n case \\\"utf32be\\\":\\n for(i = 0; i < len; ++i) {\\n w = data[i].charCodeAt(0);\\n if(w >= 0xD800 && w <= 0xDFFF) w = 0x10000 + ((w - 0xD800) << 10) + (data[++i].charCodeAt(0) - 0xDC00);\\n out[j+3] = w&255; w >>= 8;\\n out[j+2] = w&255; w >>= 8;\\n out[j+1] = w&255; w >>= 8;\\n out[j] = w&255; w >>= 8;\\n j+=4;\\n }\\n break;\\n case \\\"utf7\\\":\\n for(i = 0; i < len; i++) {\\n c = data[i];\\n if(c === \\\"+\\\") { out[j++] = 0x2b; out[j++] = 0x2d; continue; }\\n if(SetD.indexOf(c) > -1) { out[j++] = c.charCodeAt(0); continue; }\\n tt = encode(1201, c);\\n out[j++] = 0x2b;\\n out[j++] = BM.charCodeAt(tt[0]>>2);\\n out[j++] = BM.charCodeAt(((tt[0]&0x03)<<4) + ((tt[1]||0)>>4));\\n out[j++] = BM.charCodeAt(((tt[1]&0x0F)<<2) + ((tt[2]||0)>>6));\\n out[j++] = 0x2d;\\n }\\n break;\\n default: throw new Error(\\\"Unsupported magic: \\\" + cp + \\\" \\\" + magic[cp]);\\n }\\n else throw new Error(\\\"Unrecognized CP: \\\" + cp);\\n out.length = j;\\n out = out.slice(0,j);\\n if(typeof Buffer === 'undefined') return (ofmt == 'str') ? out.map(sfcc).join(\\\"\\\") : out;\\n if(ofmt === undefined || ofmt === 'buf') return out;\\n if(ofmt !== 'arr') return out.toString('binary');\\n return [].slice.call(out);\\n };\\n var decode = function decode(cp, data) {\\n var F; if((F=cpdcache[cp])) return F(data);\\n var len = data.length, out = new Array(len), w, i, j = 1, k = 0, ww;\\n var C = cpt[cp], D, M;\\n if(C && (D=C.dec)) {\\n if(typeof data === \\\"string\\\") data = data.split(\\\"\\\").map(cca);\\n for(i = 0; i < len; i+=j) {\\n j = 2;\\n w = D[(data[i]<<8)+ data[i+1]];\\n if(!w) {\\n j = 1;\\n w = D[data[i]];\\n }\\n if(!w) throw new Error('Unrecognized code: ' + data[i] + ' ' + data[i+j-1] + ' ' + i + ' ' + j + ' ' + D[data[i]]);\\n out[k++] = w;\\n }\\n }\\n else if((M=magic[cp])) switch(M) {\\n case \\\"utf8\\\":\\n i = 0;\\n if(len >= 3 && data[0] == 0xEF) if(data[1] == 0xBB && data[2] == 0xBF) i = 3;\\n for(; i < len; i+=j) {\\n j = 1;\\n if(data[i] < 128) w = data[i];\\n else if(data[i] < 224) { w=(data[i]&31)*64+(data[i+1]&63); j=2; }\\n else if(data[i] < 240) { w=((data[i]&15)<<12)+(data[i+1]&63)*64+(data[i+2]&63); j=3; }\\n else { w=(data[i]&7)*262144+((data[i+1]&63)<<12)+(data[i+2]&63)*64+(data[i+3]&63); j=4; }\\n if(w < 65536) { out[k++] = String.fromCharCode(w); }\\n else {\\n w -= 65536; ww = 0xD800 + ((w>>10)&1023); w = 0xDC00 + (w&1023);\\n out[k++] = String.fromCharCode(ww); out[k++] = String.fromCharCode(w);\\n }\\n }\\n break;\\n case \\\"ascii\\\":\\n if(has_buf && Buffer.isBuffer(data)) return data.toString(M);\\n for(i = 0; i < len; i++) out[i] = String.fromCharCode(data[i]);\\n k = len; break;\\n case \\\"utf16le\\\":\\n i = 0;\\n if(len >= 2 && data[0] == 0xFF) if(data[1] == 0xFE) i = 2;\\n if(has_buf && Buffer.isBuffer(data)) return data.toString(M);\\n j = 2;\\n for(; i < len; i+=j) {\\n out[k++] = String.fromCharCode((data[i+1]<<8) + data[i]);\\n }\\n break;\\n case \\\"utf16be\\\":\\n i = 0;\\n if(len >= 2 && data[0] == 0xFE) if(data[1] == 0xFF) i = 2;\\n j = 2;\\n for(; i < len; i+=j) {\\n out[k++] = String.fromCharCode((data[i]<<8) + data[i+1]);\\n }\\n break;\\n case \\\"utf32le\\\":\\n i = 0;\\n if(len >= 4 && data[0] == 0xFF) if(data[1] == 0xFE && data[2] == 0 && data[3] == 0) i = 4;\\n j = 4;\\n for(; i < len; i+=j) {\\n w = (data[i+3]<<24) + (data[i+2]<<16) + (data[i+1]<<8) + (data[i]);\\n if(w > 0xFFFF) {\\n w -= 0x10000;\\n out[k++] = String.fromCharCode(0xD800 + ((w >> 10) & 0x3FF));\\n out[k++] = String.fromCharCode(0xDC00 + (w & 0x3FF));\\n }\\n else out[k++] = String.fromCharCode(w);\\n }\\n break;\\n case \\\"utf32be\\\":\\n i = 0;\\n if(len >= 4 && data[3] == 0xFF) if(data[2] == 0xFE && data[1] == 0 && data[0] == 0) i = 4;\\n j = 4;\\n for(; i < len; i+=j) {\\n w = (data[i]<<24) + (data[i+1]<<16) + (data[i+2]<<8) + (data[i+3]);\\n if(w > 0xFFFF) {\\n w -= 0x10000;\\n out[k++] = String.fromCharCode(0xD800 + ((w >> 10) & 0x3FF));\\n out[k++] = String.fromCharCode(0xDC00 + (w & 0x3FF));\\n }\\n else out[k++] = String.fromCharCode(w);\\n }\\n break;\\n case \\\"utf7\\\":\\n i = 0;\\n if(len >= 4 && data[0] == 0x2B && data[1] == 0x2F && data[2] == 0x76) {\\n if(len >= 5 && data[3] == 0x38 && data[4] == 0x2D) i = 5;\\n else if(data[3] == 0x38 || data[3] == 0x39 || data[3] == 0x2B || data[3] == 0x2F) i = 4;\\n }\\n for(; i < len; i+=j) {\\n if(data[i] !== 0x2b) { j=1; out[k++] = String.fromCharCode(data[i]); continue; }\\n j=1;\\n if(data[i+1] === 0x2d) { j = 2; out[k++] = \\\"+\\\"; continue; }\\n while(String.fromCharCode(data[i+j]).match(/[A-Za-z0-9+\\\\/]/)) j++;\\n var dash = 0;\\n if(data[i+j] === 0x2d) { ++j; dash=1; }\\n var tt = [];\\n var o64;\\n var c1, c2, c3;\\n var e1, e2, e3, e4;\\n for(var l = 1; l < j - dash;) {\\n e1 = BM.indexOf(String.fromCharCode(data[i+l++]));\\n e2 = BM.indexOf(String.fromCharCode(data[i+l++]));\\n c1 = e1 << 2 | e2 >> 4;\\n tt.push(c1);\\n e3 = BM.indexOf(String.fromCharCode(data[i+l++]));\\n if(e3 === -1) break;\\n c2 = (e2 & 15) << 4 | e3 >> 2;\\n tt.push(c2);\\n e4 = BM.indexOf(String.fromCharCode(data[i+l++]));\\n if(e4 === -1) break;\\n c3 = (e3 & 3) << 6 | e4;\\n if(e4 < 64) tt.push(c3);\\n }\\n if((tt.length & 1) === 1) tt.length--;\\n o64 = decode(1201, tt);\\n for(l = 0; l < o64.length; ++l) out[k++] = o64[l];\\n }\\n break;\\n default: throw new Error(\\\"Unsupported magic: \\\" + cp + \\\" \\\" + magic[cp]);\\n }\\n else throw new Error(\\\"Unrecognized CP: \\\" + cp);\\n out.length = k;\\n return out.join(\\\"\\\");\\n };\\n var hascp = function hascp(cp) { return cpt[cp] || magic[cp]; };\\n cpt.utils = { decode: decode, encode: encode, hascp: hascp, magic: magic, cache:cache };\\n return cpt;\\n}));\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/dist/cpexcel.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/license\": {\n \"text\": \"Copyright (C) 2012-2015 SheetJS\\n\\n Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n you may not use this file except in compliance with the License.\\n You may obtain a copy of the License at\\n\\n http://www.apache.org/licenses/LICENSE-2.0\\n\\n Unless required by applicable law or agreed to in writing, software\\n distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n See the License for the specific language governing permissions and\\n limitations under the License.\\n\\nExcept where noted, this license applies to any and all software programs and associated documentation files created by the Original Author and distributed with the Software:\\n\\n'jszip.js' is a modified version of JSZip, Copyright (c) Stuart Knightley, David Duponchel, Franz Buchinger, Ant'onio Afonso. JSZip is dual licensed and is used according to the terms of the MIT License.\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/license\"\n },\n \"$:/language/Help/xlsx-import\": {\n \"title\": \"$:/language/Help/xlsx-import\",\n \"description\": \"Import tiddlers from an XLSX spreadsheet file\",\n \"text\": \"Imports tiddlers from an XLSX spreadsheet file\\n\\n```\\n--xlsx-import <filename> <importSpec>\\n```\\n\\n* ''filename'': filename of the `.xlsx` file\\n* ''title'': title of the import specification tiddler to be used for the import\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/importer.js\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/importer.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/xlsx-utils/importer.js\\ntype: application/javascript\\nmodule-type: library\\n\\nClass to import an Excel file\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar DEFAULT_IMPORT_SPEC_TITLE = \\\"$:/config/plugins/tiddlywiki/xlsx-utils/default-import-spec\\\";\\n\\nvar XLSX = require(\\\"$:/plugins/tiddlywiki/xlsx-utils/xlsx.js\\\"),\\n\\tJSZip = require(\\\"$:/plugins/tiddlywiki/jszip/jszip.js\\\");\\n\\nvar XLSXImporter = function(options) {\\n\\tthis.wiki = options.wiki;\\n\\tthis.filename = options.filename;\\n\\tthis.text = options.text;\\n\\tthis.importSpec = options.importSpec || this.wiki.getTiddlerText(DEFAULT_IMPORT_SPEC_TITLE);\\n\\tthis.logger = new $tw.utils.Logger(\\\"xlsx-utils\\\");\\n\\tthis.results = [];\\n\\tif(JSZip) {\\n\\t\\tthis.processWorkbook();\\t\\t\\n\\t}\\n};\\n\\nXLSXImporter.prototype.getResults = function() {\\n\\treturn this.results;\\n};\\n\\nXLSXImporter.prototype.processWorkbook = function() {\\n\\t// Read the workbook\\n\\tif(this.filename) {\\n\\t\\tthis.workbook = XLSX.readFile(this.filename);\\t\\n\\t} else if(this.text) {\\n\\t\\tthis.workbook = XLSX.read(this.text,{type:\\\"base64\\\"});\\n\\t}\\n\\t// Read the root import specification\\n\\tthis.rootImportSpec = this.wiki.getTiddler(this.importSpec);\\n\\tif(this.rootImportSpec) {\\n\\t\\t// Iterate through the sheets specified in the list field\\n\\t\\t$tw.utils.each(this.rootImportSpec.fields.list || [],this.processSheet.bind(this));\\n\\t}\\n};\\n\\nXLSXImporter.prototype.processSheet = function(sheetImportSpecTitle) {\\n\\t// Get the sheet import specifier\\n\\tthis.sheetImportSpec = this.wiki.getTiddler(sheetImportSpecTitle);\\n\\tif(this.sheetImportSpec) {\\n\\t\\tthis.sheetName = this.sheetImportSpec.fields[\\\"import-sheet-name\\\"];\\n\\t\\tthis.sheet = this.workbook.Sheets[this.sheetName];\\n\\t\\tif(!this.sheet) {\\n\\t\\t\\tthis.logger.alert(\\\"Missing sheet '\\\" + this.sheetName + \\\"'\\\");\\n\\t\\t} else {\\n\\t\\t\\t// Get the size of the sheet\\n\\t\\t\\tthis.sheetSize = this.measureSheet(this.sheet);\\n\\t\\t\\t// Read the column names from the first row\\n\\t\\t\\tthis.columnsByName = this.findColumns(this.sheet,this.sheetSize);\\n\\t\\t\\t// Iterate through the rows\\n\\t\\t\\tfor(this.row=this.sheetSize.startRow+1; this.row<=this.sheetSize.endRow; this.row++) {\\n\\t\\t\\t\\t// Iterate through the row import specifiers\\n\\t\\t\\t\\t$tw.utils.each(this.sheetImportSpec.fields.list || [],this.processRow.bind(this));\\t\\t\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n};\\n\\nXLSXImporter.prototype.processRow = function(rowImportSpecTitle) {\\n\\tthis.rowImportSpec = this.wiki.getTiddler(rowImportSpecTitle);\\n\\tif(this.rowImportSpec) {\\n\\t\\tthis.tiddlerFields = {};\\n\\t\\tthis.skipTiddler = false;\\n\\t\\t// Determine the type of row\\n\\t\\tthis.rowType = this.rowImportSpec.fields[\\\"import-row-type\\\"] || \\\"by-field\\\";\\n\\t\\tswitch(this.rowType) {\\n\\t\\t\\tcase \\\"by-column\\\":\\n\\t\\t\\t\\tthis.processRowByColumn();\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase \\\"by-field\\\":\\n\\t\\t\\t\\tthis.processRowByField();\\n\\t\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\t// Save the tiddler if not skipped\\n\\t\\tif(!this.skipTiddler) {\\n\\t\\t\\tif(!this.tiddlerFields.title) {\\n\\t\\t\\t\\tthis.logger.alert(\\\"Missing title field for \\\" + JSON.stringify(this.tiddlerFields));\\n\\t\\t\\t}\\n\\t\\t\\tthis.results.push(this.tiddlerFields);\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t}\\n\\t}\\n};\\n\\nXLSXImporter.prototype.processRowByColumn = function() {\\n\\tvar self = this;\\n\\t// Iterate through the columns for the row\\n\\t$tw.utils.each(this.columnsByName,function(index,name) {\\n\\t\\tvar cell = self.sheet[XLSX.utils.encode_cell({c: self.columnsByName[name], r: self.row})];\\n\\t\\tname = name.toLowerCase();\\n\\t\\tif(cell && cell.w && $tw.utils.isValidFieldName(name)) {\\n\\t\\t\\tself.tiddlerFields[name] = cell.w;\\t\\t\\n\\t\\t}\\n\\t});\\n\\t// Skip the tiddler entirely if it doesn't have a title\\n\\tif(!this.tiddlerFields.title) {\\n\\t\\tthis.skipTiddler = true;\\n\\t}\\n};\\n\\nXLSXImporter.prototype.processRowByField = function() {\\n\\t// Iterate through the fields for the row\\n\\t$tw.utils.each(this.rowImportSpec.fields.list || [],this.processField.bind(this));\\n};\\n\\nXLSXImporter.prototype.processField = function(fieldImportSpecTitle) {\\n\\tvar fieldImportSpec = this.wiki.getTiddler(fieldImportSpecTitle);\\n\\tif(fieldImportSpec) {\\n\\t\\tvar fieldName = fieldImportSpec.fields[\\\"import-field-name\\\"],\\n\\t\\t\\tvalue;\\n\\t\\tswitch(fieldImportSpec.fields[\\\"import-field-source\\\"]) {\\n\\t\\t\\tcase \\\"column\\\":\\n\\t\\t\\t\\tvar columnName = fieldImportSpec.fields[\\\"import-field-column\\\"],\\n\\t\\t\\t\\t\\tcell = this.sheet[XLSX.utils.encode_cell({c: this.columnsByName[columnName], r: this.row})];\\n\\t\\t\\t\\tif(cell) {\\n\\t\\t\\t\\t\\tswitch(fieldImportSpec.fields[\\\"import-field-type\\\"] || \\\"string\\\") {\\n\\t\\t\\t\\t\\t\\tcase \\\"date\\\":\\n\\t\\t\\t\\t\\t\\t\\tif(cell.t === \\\"n\\\") {\\n\\t\\t\\t\\t\\t\\t\\t\\tvalue = $tw.utils.stringifyDate(new Date((cell.v - (25567 + 2)) * 86400 * 1000));\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\\"string\\\":\\n\\t\\t\\t\\t\\t\\t\\t// Intentional fall-through\\n\\t\\t\\t\\t\\t\\tdefault:\\n\\t\\t\\t\\t\\t\\t\\tvalue = cell.w;\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase \\\"constant\\\":\\n\\t\\t\\t\\tvalue = fieldImportSpec.fields[\\\"import-field-value\\\"]\\n\\t\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\tvalue = (value || \\\"\\\").trim();\\n\\t\\tif(value === \\\"\\\") {\\n\\t\\t\\tif((fieldImportSpec.fields[\\\"import-field-skip-tiddler-if-blank\\\"] || \\\"\\\").trim().toLowerCase() === \\\"yes\\\") {\\n\\t\\t\\t\\tthis.skipTiddler = true;\\n\\t\\t\\t}\\n\\t\\t\\tif(fieldImportSpec.fields[\\\"import-field-replace-blank\\\"]) {\\n\\t\\t\\t\\tvalue = fieldImportSpec.fields[\\\"import-field-replace-blank\\\"];\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tif(fieldImportSpec.fields[\\\"import-field-prefix\\\"]) {\\n\\t\\t\\tvalue = fieldImportSpec.fields[\\\"import-field-prefix\\\"] + value;\\n\\t\\t}\\n\\t\\tif(fieldImportSpec.fields[\\\"import-field-suffix\\\"]) {\\n\\t\\t\\tvalue = value + fieldImportSpec.fields[\\\"import-field-suffix\\\"];\\n\\t\\t}\\n\\t\\tswitch(fieldImportSpec.fields[\\\"import-field-list-op\\\"] || \\\"none\\\") {\\n\\t\\t\\tcase \\\"none\\\":\\n\\t\\t\\t\\tthis.tiddlerFields[fieldName] = value;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase \\\"append\\\":\\n\\t\\t\\t\\tvar list = $tw.utils.parseStringArray(this.tiddlerFields[fieldName] || \\\"\\\");\\n\\t\\t\\t\\t$tw.utils.pushTop(list,value)\\n\\t\\t\\t\\tthis.tiddlerFields[fieldName] = list;\\n\\t\\t\\t\\tbreak;\\n\\t\\t}\\n\\t}\\n}\\n\\nXLSXImporter.prototype.measureSheet = function(sheet) {\\n\\tvar sheetRange = XLSX.utils.decode_range(sheet[\\\"!ref\\\"]);\\n\\treturn {\\n\\t\\tstartRow: Math.min(sheetRange.s.r,sheetRange.e.r),\\n\\t\\tendRow: Math.max(sheetRange.s.r,sheetRange.e.r),\\n\\t\\tstartCol: Math.min(sheetRange.s.c,sheetRange.e.c),\\n\\t\\tendCol: Math.max(sheetRange.s.c,sheetRange.e.c)\\n\\t}\\n};\\n\\nXLSXImporter.prototype.findColumns = function(sheet,sheetSize) {\\n\\tvar columnsByName = {};\\n\\tfor(var col=sheetSize.startCol; col<=sheetSize.endCol; col++) {\\n\\t\\tvar cell = sheet[XLSX.utils.encode_cell({c: col, r: sheetSize.startRow})],\\n\\t\\t\\tcolumnName;\\n\\t\\tif(cell) {\\n\\t\\t\\tcolumnName = cell.w;\\n\\t\\t\\tif(columnName) {\\n\\t\\t\\t\\tcolumnsByName[columnName] = col;\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\treturn columnsByName;\\n};\\n\\nexports.XLSXImporter = XLSXImporter;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/readme\",\n \"text\": \"This plugin provides a flexible way to import tiddlers from Excel files. It is based on the library [[js-xlsx|https://github.com/SheetJS/js-xlsx]].\\n\\nThe plugin uses //import specifications// to determine how incoming spreadsheets are processed. You can view, create and edit import specifications in the control panel \\\"XLSX Utilities\\\" tab, or directly in the [[plugin controls|$:/plugins/tiddlywiki/xlsx-utils]]. This is also where you select which import specification is selected for use during the next import operation.\\n\\nEach sheet is expected to consist of a single header row followed by multiple content rows, each consisting of an independent record. The plugin automatically detects the extent of each sheet by looking for the bottom right cell that contains a value. This can lead to unexpected results if a cell is accidentally created with an invisible, blank value.\\n\\nImport specifications describe how tiddlers are created from a particular row of a sheet; multiple tiddlers can be generated from a single row. (Conversely, if different rows yield tiddlers with the same title then they will overwrite one another).\\n\\nEach field of each tiddler can be assigned a constant value, or a value taken from a named column of the sheet, optionally with a prefix and/or suffix added. There is special support for handling list fields (like the tags field), with the ability to append new items to the list.\\n\\nInternally, each import specifier is actually modelled as a hierarchy of connected tiddlers with the field ''import-spec-role'' indicating the following roles:\\n\\n* ''workbook'': describes the sheets to be imported from the workbook\\n* ''sheet'': describes each sheet to be processed\\n* ''row'': describes the tiddlers to be imported from each row of each sheet\\n* ''field'': describes the fields to be assigned to each tiddler from each row of each sheet\\n\\nThe easiest way to understand the structure is to explore the example import specifications, and the corresponding spreadsheets they are designed to handle.\\n\\nNote that there are many possible different ways of importing a particular spreadsheet, depending on whether the structures are modelled with fields, tags, prefixes or other mechanisms. The plugin is designed to support a wide range of applications.\\n\\nThis plugin also requires the JSZip plugin ([[$:/plugins/tiddlywiki/jszip]]) to be installed.\\n\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/startup.js\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/xlsx-utils/startup.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nInitialisation\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"xlsx-startup\\\";\\nexports.after = [\\\"load-modules\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\t// Check JSZip is installed\\n\\tif(!$tw.utils.hop($tw.modules.titles,\\\"$:/plugins/tiddlywiki/jszip/jszip.js\\\")) {\\n\\t\\t// Make a logger\\n\\t\\tvar logger = new $tw.utils.Logger(\\\"xlsx-utils\\\");\\n\\t\\tlogger.alert(\\\"The plugin 'xlsx-utils' requires the 'jszip' plugin to be installed\\\");\\n\\t}\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/styles\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/styles\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\define quick-colour-selector-background() #bac0f1\\n\\\\define quick-colour-selector-border() #9196c1\\n\\n\\\\define quick-colour-editor-background() #bae3f1\\n\\\\define quick-colour-editor-controls() #d2ffff\\n\\\\define quick-colour-editor-border() #97b8c3\\n\\n\\\\define quick-colour-workbook-background() #baf1db\\n\\\\define quick-colour-workbook-controls() #d3fff6\\n\\\\define quick-colour-workbook-border() #98c3b2\\n\\n\\\\define quick-colour-sheet-background() #f1ebba\\n\\\\define quick-colour-sheet-controls() #fffed3\\n\\\\define quick-colour-sheet-border() #c4be98\\n\\n\\\\define quick-colour-row-background() #f1baba\\n\\\\define quick-colour-row-controls() #fed1d2\\n\\\\define quick-colour-row-border() #c39697\\n\\n\\\\define quick-colour-field-background() #e0d4fb\\n\\\\define quick-colour-field-controls() #fcefff\\n\\\\define quick-colour-field-border() #b6adcb\\n\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-import-spec-selector {\\n\\tborder: 1px solid <<quick-colour-selector-border>>;\\n\\tbackground-color: <<quick-colour-selector-background>>;\\n\\tpadding: 0.25em;\\n}\\n\\n.tc-import-spec-editor-wrapper {\\n\\tborder: 1px solid <<quick-colour-editor-border>>;\\n\\tbackground-color: <<quick-colour-editor-background>>;\\n\\tpadding: 0.25em;\\n}\\n\\n.tc-import-spec-editor {\\n\\tborder: 1px solid <<quick-colour-editor-border>>;\\n\\tbackground-color: <<colour background>>;\\n\\tmargin: 0.25em;\\n}\\n\\n.tc-import-spec-editor-controls {\\n\\tdisplay: block;\\n\\tbackground-color: <<quick-colour-editor-controls>>;\\n\\tborder-bottom: 1px solid <<quick-colour-editor-background>>;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tlist-style: none;\\n}\\n\\n.tc-import-spec-editor-controls li {\\n\\tpadding: 0.25em 0.5em;\\n}\\n\\n.tc-import-spec-editor-controls li:not(:last-child) {\\n\\tborder-bottom: 1px solid <<quick-colour-editor-background>>;\\n}\\n\\n.tc-import-spec-editor-list {\\n}\\n\\n.tc-import-spec-workbook-wrapper {\\n\\tborder: 1px solid <<quick-colour-workbook-border>>;\\n\\tbackground-color: <<quick-colour-workbook-background>>;\\n\\tpadding: 0.25em;\\n\\tmargin: 0.5em;\\n}\\n\\n.tc-import-spec-workbook {\\n\\tborder: 1px solid <<quick-colour-workbook-border>>;\\n\\tbackground-color: <<colour background>>;\\n\\tmargin: 0.25em;\\n}\\n\\n.tc-import-spec-workbook-controls {\\n\\tdisplay: block;\\n\\tbackground-color: <<quick-colour-workbook-controls>>;\\n\\tborder-bottom: 1px solid <<quick-colour-workbook-background>>;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tlist-style: none;\\n}\\n\\n.tc-import-spec-workbook-controls li {\\n\\tpadding: 0.25em 0.5em;\\n}\\n\\n.tc-import-spec-workbook-controls li:not(:last-child) {\\n\\tborder-bottom: 1px solid <<quick-colour-workbook-background>>;\\n}\\n\\n.tc-import-spec-workbook-list {\\n}\\n\\n.tc-import-spec-sheet-wrapper {\\n\\tborder: 1px solid <<quick-colour-sheet-border>>;\\n\\tbackground-color: <<quick-colour-sheet-background>>;\\n\\tpadding: 0.25em;\\n\\tmargin: 0.5em;\\n}\\n\\n.tc-import-spec-sheet {\\n\\tborder: 1px solid <<quick-colour-sheet-border>>;\\n\\tbackground-color: <<colour background>>;\\n\\tmargin: 0.25em;\\n}\\n\\n.tc-import-spec-sheet-controls {\\n\\tdisplay: block;\\n\\tbackground-color: <<quick-colour-sheet-controls>>;\\n\\tborder-bottom: 1px solid <<quick-colour-sheet-background>>;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tlist-style: none;\\n}\\n\\n.tc-import-spec-sheet-controls li {\\n\\tpadding: 0.25em 0.5em;\\n}\\n\\n.tc-import-spec-sheet-controls li:not(:last-child) {\\n\\tborder-bottom: 1px solid <<quick-colour-sheet-background>>;\\n}\\n\\n.tc-import-spec-sheet-list {\\n}\\n\\n.tc-import-spec-row-wrapper {\\n\\tborder: 1px solid <<quick-colour-row-border>>;\\n\\tbackground-color: <<quick-colour-row-background>>;\\n\\tpadding: 0.25em;\\n\\tmargin: 0.5em;\\n}\\n\\n.tc-import-spec-row {\\n\\tborder: 1px solid <<quick-colour-row-border>>;\\n\\tbackground-color: <<colour background>>;\\n\\tmargin: 0.25em;\\n}\\n\\n.tc-import-spec-row-controls {\\n\\tdisplay: block;\\n\\tbackground-color: <<quick-colour-row-controls>>;\\n\\tborder-bottom: 1px solid <<quick-colour-row-background>>;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tlist-style: none;\\n}\\n\\n.tc-import-spec-row-controls li {\\n\\tpadding: 0.25em 0.5em;\\n}\\n\\n.tc-import-spec-row-controls li:not(:last-child) {\\n\\tborder-bottom: 1px solid <<quick-colour-row-background>>;\\n}\\n\\n.tc-import-spec-row-list {\\n\\tlist-style: none;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n}\\n\\n.tc-import-spec-field-wrapper {\\n\\tfont-size: 0.9em;\\n\\tborder: 1px solid <<quick-colour-field-border>>;\\n\\tbackground-color: <<quick-colour-field-background>>;\\n\\tpadding: 0.25em;\\n\\tmargin: 0.5em;\\n}\\n\"\n },\n \"$:/plugins/tiddlywiki/xlsx-utils/xlsx-import-command.js\": {\n \"title\": \"$:/plugins/tiddlywiki/xlsx-utils/xlsx-import-command.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/xlsx-utils/xlsx-import-command.js\\ntype: application/javascript\\nmodule-type: command\\n\\nCommand to import an xlsx file\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.info = {\\n\\tname: \\\"xlsx-import\\\",\\n\\tsynchronous: true\\n};\\n\\nvar Command = function(params,commander,callback) {\\n\\tthis.params = params;\\n\\tthis.commander = commander;\\n\\tthis.callback = callback;\\n};\\n\\nCommand.prototype.execute = function() {\\n\\tif(this.params.length < 1) {\\n\\t\\treturn \\\"Missing parameters\\\";\\n\\t}\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\tfilename = this.params[0],\\n\\t\\timportSpec = this.params[1],\\n\\t\\tXLSXImporter = require(\\\"$:/plugins/tiddlywiki/xlsx-utils/importer.js\\\").XLSXImporter,\\n\\t\\timporter = new XLSXImporter({\\n\\t\\t\\tfilename: filename,\\n\\t\\t\\timportSpec: importSpec,\\n\\t\\t\\twiki: wiki\\n\\t\\t});\\n\\twiki.addTiddlers(importer.getResults());\\n\\treturn null;\\n};\\n\\nexports.Command = Command;\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"command\"\n }\n }\n}"},"$:/plugins/tiddlywiki/xmldom":{"title":"$:/plugins/tiddlywiki/xmldom","name":"xmldom","description":"xmldom library","list":"readme license","version":"5.1.23","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tiddlywiki/xmldom/dom\": {\n \"text\": \"/*\\n * DOM Level 2\\n * Object DOMException\\n * @see http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html\\n * @see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html\\n */\\n\\nfunction copy(src,dest){\\n\\tfor(var p in src){\\n\\t\\tdest[p] = src[p];\\n\\t}\\n}\\n/**\\n^\\\\w+\\\\.prototype\\\\.([_\\\\w]+)\\\\s*=\\\\s*((?:.*\\\\{\\\\s*?[\\\\r\\\\n][\\\\s\\\\S]*?^})|\\\\S.*?(?=[;\\\\r\\\\n]));?\\n^\\\\w+\\\\.prototype\\\\.([_\\\\w]+)\\\\s*=\\\\s*(\\\\S.*?(?=[;\\\\r\\\\n]));?\\n */\\nfunction _extends(Class,Super){\\n\\tvar pt = Class.prototype;\\n\\tif(Object.create){\\n\\t\\tvar ppt = Object.create(Super.prototype)\\n\\t\\tpt.__proto__ = ppt;\\n\\t}\\n\\tif(!(pt instanceof Super)){\\n\\t\\tfunction t(){};\\n\\t\\tt.prototype = Super.prototype;\\n\\t\\tt = new t();\\n\\t\\tcopy(pt,t);\\n\\t\\tClass.prototype = pt = t;\\n\\t}\\n\\tif(pt.constructor != Class){\\n\\t\\tif(typeof Class != 'function'){\\n\\t\\t\\tconsole.error(\\\"unknow Class:\\\"+Class)\\n\\t\\t}\\n\\t\\tpt.constructor = Class\\n\\t}\\n}\\nvar htmlns = 'http://www.w3.org/1999/xhtml' ;\\n// Node Types\\nvar NodeType = {}\\nvar ELEMENT_NODE = NodeType.ELEMENT_NODE = 1;\\nvar ATTRIBUTE_NODE = NodeType.ATTRIBUTE_NODE = 2;\\nvar TEXT_NODE = NodeType.TEXT_NODE = 3;\\nvar CDATA_SECTION_NODE = NodeType.CDATA_SECTION_NODE = 4;\\nvar ENTITY_REFERENCE_NODE = NodeType.ENTITY_REFERENCE_NODE = 5;\\nvar ENTITY_NODE = NodeType.ENTITY_NODE = 6;\\nvar PROCESSING_INSTRUCTION_NODE = NodeType.PROCESSING_INSTRUCTION_NODE = 7;\\nvar COMMENT_NODE = NodeType.COMMENT_NODE = 8;\\nvar DOCUMENT_NODE = NodeType.DOCUMENT_NODE = 9;\\nvar DOCUMENT_TYPE_NODE = NodeType.DOCUMENT_TYPE_NODE = 10;\\nvar DOCUMENT_FRAGMENT_NODE = NodeType.DOCUMENT_FRAGMENT_NODE = 11;\\nvar NOTATION_NODE = NodeType.NOTATION_NODE = 12;\\n\\n// ExceptionCode\\nvar ExceptionCode = {}\\nvar ExceptionMessage = {};\\nvar INDEX_SIZE_ERR = ExceptionCode.INDEX_SIZE_ERR = ((ExceptionMessage[1]=\\\"Index size error\\\"),1);\\nvar DOMSTRING_SIZE_ERR = ExceptionCode.DOMSTRING_SIZE_ERR = ((ExceptionMessage[2]=\\\"DOMString size error\\\"),2);\\nvar HIERARCHY_REQUEST_ERR = ExceptionCode.HIERARCHY_REQUEST_ERR = ((ExceptionMessage[3]=\\\"Hierarchy request error\\\"),3);\\nvar WRONG_DOCUMENT_ERR = ExceptionCode.WRONG_DOCUMENT_ERR = ((ExceptionMessage[4]=\\\"Wrong document\\\"),4);\\nvar INVALID_CHARACTER_ERR = ExceptionCode.INVALID_CHARACTER_ERR = ((ExceptionMessage[5]=\\\"Invalid character\\\"),5);\\nvar NO_DATA_ALLOWED_ERR = ExceptionCode.NO_DATA_ALLOWED_ERR = ((ExceptionMessage[6]=\\\"No data allowed\\\"),6);\\nvar NO_MODIFICATION_ALLOWED_ERR = ExceptionCode.NO_MODIFICATION_ALLOWED_ERR = ((ExceptionMessage[7]=\\\"No modification allowed\\\"),7);\\nvar NOT_FOUND_ERR = ExceptionCode.NOT_FOUND_ERR = ((ExceptionMessage[8]=\\\"Not found\\\"),8);\\nvar NOT_SUPPORTED_ERR = ExceptionCode.NOT_SUPPORTED_ERR = ((ExceptionMessage[9]=\\\"Not supported\\\"),9);\\nvar INUSE_ATTRIBUTE_ERR = ExceptionCode.INUSE_ATTRIBUTE_ERR = ((ExceptionMessage[10]=\\\"Attribute in use\\\"),10);\\n//level2\\nvar INVALID_STATE_ERR \\t= ExceptionCode.INVALID_STATE_ERR \\t= ((ExceptionMessage[11]=\\\"Invalid state\\\"),11);\\nvar SYNTAX_ERR \\t= ExceptionCode.SYNTAX_ERR \\t= ((ExceptionMessage[12]=\\\"Syntax error\\\"),12);\\nvar INVALID_MODIFICATION_ERR \\t= ExceptionCode.INVALID_MODIFICATION_ERR \\t= ((ExceptionMessage[13]=\\\"Invalid modification\\\"),13);\\nvar NAMESPACE_ERR \\t= ExceptionCode.NAMESPACE_ERR \\t= ((ExceptionMessage[14]=\\\"Invalid namespace\\\"),14);\\nvar INVALID_ACCESS_ERR \\t= ExceptionCode.INVALID_ACCESS_ERR \\t= ((ExceptionMessage[15]=\\\"Invalid access\\\"),15);\\n\\n\\nfunction DOMException(code, message) {\\n\\tif(message instanceof Error){\\n\\t\\tvar error = message;\\n\\t}else{\\n\\t\\terror = this;\\n\\t\\tError.call(this, ExceptionMessage[code]);\\n\\t\\tthis.message = ExceptionMessage[code];\\n\\t\\tif(Error.captureStackTrace) Error.captureStackTrace(this, DOMException);\\n\\t}\\n\\terror.code = code;\\n\\tif(message) this.message = this.message + \\\": \\\" + message;\\n\\treturn error;\\n};\\nDOMException.prototype = Error.prototype;\\ncopy(ExceptionCode,DOMException)\\n/**\\n * @see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-536297177\\n * The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented. NodeList objects in the DOM are live.\\n * The items in the NodeList are accessible via an integral index, starting from 0.\\n */\\nfunction NodeList() {\\n};\\nNodeList.prototype = {\\n\\t/**\\n\\t * The number of nodes in the list. The range of valid child node indices is 0 to length-1 inclusive.\\n\\t * @standard level1\\n\\t */\\n\\tlength:0, \\n\\t/**\\n\\t * Returns the indexth item in the collection. If index is greater than or equal to the number of nodes in the list, this returns null.\\n\\t * @standard level1\\n\\t * @param index unsigned long \\n\\t * Index into the collection.\\n\\t * @return Node\\n\\t * \\tThe node at the indexth position in the NodeList, or null if that is not a valid index. \\n\\t */\\n\\titem: function(index) {\\n\\t\\treturn this[index] || null;\\n\\t},\\n\\ttoString:function(isHTML,nodeFilter){\\n\\t\\tfor(var buf = [], i = 0;i<this.length;i++){\\n\\t\\t\\tserializeToString(this[i],buf,isHTML,nodeFilter);\\n\\t\\t}\\n\\t\\treturn buf.join('');\\n\\t}\\n};\\nfunction LiveNodeList(node,refresh){\\n\\tthis._node = node;\\n\\tthis._refresh = refresh\\n\\t_updateLiveList(this);\\n}\\nfunction _updateLiveList(list){\\n\\tvar inc = list._node._inc || list._node.ownerDocument._inc;\\n\\tif(list._inc != inc){\\n\\t\\tvar ls = list._refresh(list._node);\\n\\t\\t//console.log(ls.length)\\n\\t\\t__set__(list,'length',ls.length);\\n\\t\\tcopy(ls,list);\\n\\t\\tlist._inc = inc;\\n\\t}\\n}\\nLiveNodeList.prototype.item = function(i){\\n\\t_updateLiveList(this);\\n\\treturn this[i];\\n}\\n\\n_extends(LiveNodeList,NodeList);\\n/**\\n * \\n * Objects implementing the NamedNodeMap interface are used to represent collections of nodes that can be accessed by name. Note that NamedNodeMap does not inherit from NodeList; NamedNodeMaps are not maintained in any particular order. Objects contained in an object implementing NamedNodeMap may also be accessed by an ordinal index, but this is simply to allow convenient enumeration of the contents of a NamedNodeMap, and does not imply that the DOM specifies an order to these Nodes.\\n * NamedNodeMap objects in the DOM are live.\\n * used for attributes or DocumentType entities \\n */\\nfunction NamedNodeMap() {\\n};\\n\\nfunction _findNodeIndex(list,node){\\n\\tvar i = list.length;\\n\\twhile(i--){\\n\\t\\tif(list[i] === node){return i}\\n\\t}\\n}\\n\\nfunction _addNamedNode(el,list,newAttr,oldAttr){\\n\\tif(oldAttr){\\n\\t\\tlist[_findNodeIndex(list,oldAttr)] = newAttr;\\n\\t}else{\\n\\t\\tlist[list.length++] = newAttr;\\n\\t}\\n\\tif(el){\\n\\t\\tnewAttr.ownerElement = el;\\n\\t\\tvar doc = el.ownerDocument;\\n\\t\\tif(doc){\\n\\t\\t\\toldAttr && _onRemoveAttribute(doc,el,oldAttr);\\n\\t\\t\\t_onAddAttribute(doc,el,newAttr);\\n\\t\\t}\\n\\t}\\n}\\nfunction _removeNamedNode(el,list,attr){\\n\\t//console.log('remove attr:'+attr)\\n\\tvar i = _findNodeIndex(list,attr);\\n\\tif(i>=0){\\n\\t\\tvar lastIndex = list.length-1\\n\\t\\twhile(i<lastIndex){\\n\\t\\t\\tlist[i] = list[++i]\\n\\t\\t}\\n\\t\\tlist.length = lastIndex;\\n\\t\\tif(el){\\n\\t\\t\\tvar doc = el.ownerDocument;\\n\\t\\t\\tif(doc){\\n\\t\\t\\t\\t_onRemoveAttribute(doc,el,attr);\\n\\t\\t\\t\\tattr.ownerElement = null;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}else{\\n\\t\\tthrow DOMException(NOT_FOUND_ERR,new Error(el.tagName+'@'+attr))\\n\\t}\\n}\\nNamedNodeMap.prototype = {\\n\\tlength:0,\\n\\titem:NodeList.prototype.item,\\n\\tgetNamedItem: function(key) {\\n//\\t\\tif(key.indexOf(':')>0 || key == 'xmlns'){\\n//\\t\\t\\treturn null;\\n//\\t\\t}\\n\\t\\t//console.log()\\n\\t\\tvar i = this.length;\\n\\t\\twhile(i--){\\n\\t\\t\\tvar attr = this[i];\\n\\t\\t\\t//console.log(attr.nodeName,key)\\n\\t\\t\\tif(attr.nodeName == key){\\n\\t\\t\\t\\treturn attr;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n\\tsetNamedItem: function(attr) {\\n\\t\\tvar el = attr.ownerElement;\\n\\t\\tif(el && el!=this._ownerElement){\\n\\t\\t\\tthrow new DOMException(INUSE_ATTRIBUTE_ERR);\\n\\t\\t}\\n\\t\\tvar oldAttr = this.getNamedItem(attr.nodeName);\\n\\t\\t_addNamedNode(this._ownerElement,this,attr,oldAttr);\\n\\t\\treturn oldAttr;\\n\\t},\\n\\t/* returns Node */\\n\\tsetNamedItemNS: function(attr) {// raises: WRONG_DOCUMENT_ERR,NO_MODIFICATION_ALLOWED_ERR,INUSE_ATTRIBUTE_ERR\\n\\t\\tvar el = attr.ownerElement, oldAttr;\\n\\t\\tif(el && el!=this._ownerElement){\\n\\t\\t\\tthrow new DOMException(INUSE_ATTRIBUTE_ERR);\\n\\t\\t}\\n\\t\\toldAttr = this.getNamedItemNS(attr.namespaceURI,attr.localName);\\n\\t\\t_addNamedNode(this._ownerElement,this,attr,oldAttr);\\n\\t\\treturn oldAttr;\\n\\t},\\n\\n\\t/* returns Node */\\n\\tremoveNamedItem: function(key) {\\n\\t\\tvar attr = this.getNamedItem(key);\\n\\t\\t_removeNamedNode(this._ownerElement,this,attr);\\n\\t\\treturn attr;\\n\\t\\t\\n\\t\\t\\n\\t},// raises: NOT_FOUND_ERR,NO_MODIFICATION_ALLOWED_ERR\\n\\t\\n\\t//for level2\\n\\tremoveNamedItemNS:function(namespaceURI,localName){\\n\\t\\tvar attr = this.getNamedItemNS(namespaceURI,localName);\\n\\t\\t_removeNamedNode(this._ownerElement,this,attr);\\n\\t\\treturn attr;\\n\\t},\\n\\tgetNamedItemNS: function(namespaceURI, localName) {\\n\\t\\tvar i = this.length;\\n\\t\\twhile(i--){\\n\\t\\t\\tvar node = this[i];\\n\\t\\t\\tif(node.localName == localName && node.namespaceURI == namespaceURI){\\n\\t\\t\\t\\treturn node;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn null;\\n\\t}\\n};\\n/**\\n * @see http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-102161490\\n */\\nfunction DOMImplementation(/* Object */ features) {\\n\\tthis._features = {};\\n\\tif (features) {\\n\\t\\tfor (var feature in features) {\\n\\t\\t\\t this._features = features[feature];\\n\\t\\t}\\n\\t}\\n};\\n\\nDOMImplementation.prototype = {\\n\\thasFeature: function(/* string */ feature, /* string */ version) {\\n\\t\\tvar versions = this._features[feature.toLowerCase()];\\n\\t\\tif (versions && (!version || version in versions)) {\\n\\t\\t\\treturn true;\\n\\t\\t} else {\\n\\t\\t\\treturn false;\\n\\t\\t}\\n\\t},\\n\\t// Introduced in DOM Level 2:\\n\\tcreateDocument:function(namespaceURI, qualifiedName, doctype){// raises:INVALID_CHARACTER_ERR,NAMESPACE_ERR,WRONG_DOCUMENT_ERR\\n\\t\\tvar doc = new Document();\\n\\t\\tdoc.implementation = this;\\n\\t\\tdoc.childNodes = new NodeList();\\n\\t\\tdoc.doctype = doctype;\\n\\t\\tif(doctype){\\n\\t\\t\\tdoc.appendChild(doctype);\\n\\t\\t}\\n\\t\\tif(qualifiedName){\\n\\t\\t\\tvar root = doc.createElementNS(namespaceURI,qualifiedName);\\n\\t\\t\\tdoc.appendChild(root);\\n\\t\\t}\\n\\t\\treturn doc;\\n\\t},\\n\\t// Introduced in DOM Level 2:\\n\\tcreateDocumentType:function(qualifiedName, publicId, systemId){// raises:INVALID_CHARACTER_ERR,NAMESPACE_ERR\\n\\t\\tvar node = new DocumentType();\\n\\t\\tnode.name = qualifiedName;\\n\\t\\tnode.nodeName = qualifiedName;\\n\\t\\tnode.publicId = publicId;\\n\\t\\tnode.systemId = systemId;\\n\\t\\t// Introduced in DOM Level 2:\\n\\t\\t//readonly attribute DOMString internalSubset;\\n\\t\\t\\n\\t\\t//TODO:..\\n\\t\\t// readonly attribute NamedNodeMap entities;\\n\\t\\t// readonly attribute NamedNodeMap notations;\\n\\t\\treturn node;\\n\\t}\\n};\\n\\n\\n/**\\n * @see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-1950641247\\n */\\n\\nfunction Node() {\\n};\\n\\nNode.prototype = {\\n\\tfirstChild : null,\\n\\tlastChild : null,\\n\\tpreviousSibling : null,\\n\\tnextSibling : null,\\n\\tattributes : null,\\n\\tparentNode : null,\\n\\tchildNodes : null,\\n\\townerDocument : null,\\n\\tnodeValue : null,\\n\\tnamespaceURI : null,\\n\\tprefix : null,\\n\\tlocalName : null,\\n\\t// Modified in DOM Level 2:\\n\\tinsertBefore:function(newChild, refChild){//raises \\n\\t\\treturn _insertBefore(this,newChild,refChild);\\n\\t},\\n\\treplaceChild:function(newChild, oldChild){//raises \\n\\t\\tthis.insertBefore(newChild,oldChild);\\n\\t\\tif(oldChild){\\n\\t\\t\\tthis.removeChild(oldChild);\\n\\t\\t}\\n\\t},\\n\\tremoveChild:function(oldChild){\\n\\t\\treturn _removeChild(this,oldChild);\\n\\t},\\n\\tappendChild:function(newChild){\\n\\t\\treturn this.insertBefore(newChild,null);\\n\\t},\\n\\thasChildNodes:function(){\\n\\t\\treturn this.firstChild != null;\\n\\t},\\n\\tcloneNode:function(deep){\\n\\t\\treturn cloneNode(this.ownerDocument||this,this,deep);\\n\\t},\\n\\t// Modified in DOM Level 2:\\n\\tnormalize:function(){\\n\\t\\tvar child = this.firstChild;\\n\\t\\twhile(child){\\n\\t\\t\\tvar next = child.nextSibling;\\n\\t\\t\\tif(next && next.nodeType == TEXT_NODE && child.nodeType == TEXT_NODE){\\n\\t\\t\\t\\tthis.removeChild(next);\\n\\t\\t\\t\\tchild.appendData(next.data);\\n\\t\\t\\t}else{\\n\\t\\t\\t\\tchild.normalize();\\n\\t\\t\\t\\tchild = next;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t},\\n \\t// Introduced in DOM Level 2:\\n\\tisSupported:function(feature, version){\\n\\t\\treturn this.ownerDocument.implementation.hasFeature(feature,version);\\n\\t},\\n // Introduced in DOM Level 2:\\n hasAttributes:function(){\\n \\treturn this.attributes.length>0;\\n },\\n lookupPrefix:function(namespaceURI){\\n \\tvar el = this;\\n \\twhile(el){\\n \\t\\tvar map = el._nsMap;\\n \\t\\t//console.dir(map)\\n \\t\\tif(map){\\n \\t\\t\\tfor(var n in map){\\n \\t\\t\\t\\tif(map[n] == namespaceURI){\\n \\t\\t\\t\\t\\treturn n;\\n \\t\\t\\t\\t}\\n \\t\\t\\t}\\n \\t\\t}\\n \\t\\tel = el.nodeType == ATTRIBUTE_NODE?el.ownerDocument : el.parentNode;\\n \\t}\\n \\treturn null;\\n },\\n // Introduced in DOM Level 3:\\n lookupNamespaceURI:function(prefix){\\n \\tvar el = this;\\n \\twhile(el){\\n \\t\\tvar map = el._nsMap;\\n \\t\\t//console.dir(map)\\n \\t\\tif(map){\\n \\t\\t\\tif(prefix in map){\\n \\t\\t\\t\\treturn map[prefix] ;\\n \\t\\t\\t}\\n \\t\\t}\\n \\t\\tel = el.nodeType == ATTRIBUTE_NODE?el.ownerDocument : el.parentNode;\\n \\t}\\n \\treturn null;\\n },\\n // Introduced in DOM Level 3:\\n isDefaultNamespace:function(namespaceURI){\\n \\tvar prefix = this.lookupPrefix(namespaceURI);\\n \\treturn prefix == null;\\n }\\n};\\n\\n\\nfunction _xmlEncoder(c){\\n\\treturn c == '<' && '<' ||\\n c == '>' && '>' ||\\n c == '&' && '&' ||\\n c == '\\\"' && '"' ||\\n '&#'+c.charCodeAt()+';'\\n}\\n\\n\\ncopy(NodeType,Node);\\ncopy(NodeType,Node.prototype);\\n\\n/**\\n * @param callback return true for continue,false for break\\n * @return boolean true: break visit;\\n */\\nfunction _visitNode(node,callback){\\n\\tif(callback(node)){\\n\\t\\treturn true;\\n\\t}\\n\\tif(node = node.firstChild){\\n\\t\\tdo{\\n\\t\\t\\tif(_visitNode(node,callback)){return true}\\n }while(node=node.nextSibling)\\n }\\n}\\n\\n\\n\\nfunction Document(){\\n}\\nfunction _onAddAttribute(doc,el,newAttr){\\n\\tdoc && doc._inc++;\\n\\tvar ns = newAttr.namespaceURI ;\\n\\tif(ns == 'http://www.w3.org/2000/xmlns/'){\\n\\t\\t//update namespace\\n\\t\\tel._nsMap[newAttr.prefix?newAttr.localName:''] = newAttr.value\\n\\t}\\n}\\nfunction _onRemoveAttribute(doc,el,newAttr,remove){\\n\\tdoc && doc._inc++;\\n\\tvar ns = newAttr.namespaceURI ;\\n\\tif(ns == 'http://www.w3.org/2000/xmlns/'){\\n\\t\\t//update namespace\\n\\t\\tdelete el._nsMap[newAttr.prefix?newAttr.localName:'']\\n\\t}\\n}\\nfunction _onUpdateChild(doc,el,newChild){\\n\\tif(doc && doc._inc){\\n\\t\\tdoc._inc++;\\n\\t\\t//update childNodes\\n\\t\\tvar cs = el.childNodes;\\n\\t\\tif(newChild){\\n\\t\\t\\tcs[cs.length++] = newChild;\\n\\t\\t}else{\\n\\t\\t\\t//console.log(1)\\n\\t\\t\\tvar child = el.firstChild;\\n\\t\\t\\tvar i = 0;\\n\\t\\t\\twhile(child){\\n\\t\\t\\t\\tcs[i++] = child;\\n\\t\\t\\t\\tchild =child.nextSibling;\\n\\t\\t\\t}\\n\\t\\t\\tcs.length = i;\\n\\t\\t}\\n\\t}\\n}\\n\\n/**\\n * attributes;\\n * children;\\n * \\n * writeable properties:\\n * nodeValue,Attr:value,CharacterData:data\\n * prefix\\n */\\nfunction _removeChild(parentNode,child){\\n\\tvar previous = child.previousSibling;\\n\\tvar next = child.nextSibling;\\n\\tif(previous){\\n\\t\\tprevious.nextSibling = next;\\n\\t}else{\\n\\t\\tparentNode.firstChild = next\\n\\t}\\n\\tif(next){\\n\\t\\tnext.previousSibling = previous;\\n\\t}else{\\n\\t\\tparentNode.lastChild = previous;\\n\\t}\\n\\t_onUpdateChild(parentNode.ownerDocument,parentNode);\\n\\treturn child;\\n}\\n/**\\n * preformance key(refChild == null)\\n */\\nfunction _insertBefore(parentNode,newChild,nextChild){\\n\\tvar cp = newChild.parentNode;\\n\\tif(cp){\\n\\t\\tcp.removeChild(newChild);//remove and update\\n\\t}\\n\\tif(newChild.nodeType === DOCUMENT_FRAGMENT_NODE){\\n\\t\\tvar newFirst = newChild.firstChild;\\n\\t\\tif (newFirst == null) {\\n\\t\\t\\treturn newChild;\\n\\t\\t}\\n\\t\\tvar newLast = newChild.lastChild;\\n\\t}else{\\n\\t\\tnewFirst = newLast = newChild;\\n\\t}\\n\\tvar pre = nextChild ? nextChild.previousSibling : parentNode.lastChild;\\n\\n\\tnewFirst.previousSibling = pre;\\n\\tnewLast.nextSibling = nextChild;\\n\\t\\n\\t\\n\\tif(pre){\\n\\t\\tpre.nextSibling = newFirst;\\n\\t}else{\\n\\t\\tparentNode.firstChild = newFirst;\\n\\t}\\n\\tif(nextChild == null){\\n\\t\\tparentNode.lastChild = newLast;\\n\\t}else{\\n\\t\\tnextChild.previousSibling = newLast;\\n\\t}\\n\\tdo{\\n\\t\\tnewFirst.parentNode = parentNode;\\n\\t}while(newFirst !== newLast && (newFirst= newFirst.nextSibling))\\n\\t_onUpdateChild(parentNode.ownerDocument||parentNode,parentNode);\\n\\t//console.log(parentNode.lastChild.nextSibling == null)\\n\\tif (newChild.nodeType == DOCUMENT_FRAGMENT_NODE) {\\n\\t\\tnewChild.firstChild = newChild.lastChild = null;\\n\\t}\\n\\treturn newChild;\\n}\\nfunction _appendSingleChild(parentNode,newChild){\\n\\tvar cp = newChild.parentNode;\\n\\tif(cp){\\n\\t\\tvar pre = parentNode.lastChild;\\n\\t\\tcp.removeChild(newChild);//remove and update\\n\\t\\tvar pre = parentNode.lastChild;\\n\\t}\\n\\tvar pre = parentNode.lastChild;\\n\\tnewChild.parentNode = parentNode;\\n\\tnewChild.previousSibling = pre;\\n\\tnewChild.nextSibling = null;\\n\\tif(pre){\\n\\t\\tpre.nextSibling = newChild;\\n\\t}else{\\n\\t\\tparentNode.firstChild = newChild;\\n\\t}\\n\\tparentNode.lastChild = newChild;\\n\\t_onUpdateChild(parentNode.ownerDocument,parentNode,newChild);\\n\\treturn newChild;\\n\\t//console.log(\\\"__aa\\\",parentNode.lastChild.nextSibling == null)\\n}\\nDocument.prototype = {\\n\\t//implementation : null,\\n\\tnodeName : '#document',\\n\\tnodeType : DOCUMENT_NODE,\\n\\tdoctype : null,\\n\\tdocumentElement : null,\\n\\t_inc : 1,\\n\\t\\n\\tinsertBefore : function(newChild, refChild){//raises \\n\\t\\tif(newChild.nodeType == DOCUMENT_FRAGMENT_NODE){\\n\\t\\t\\tvar child = newChild.firstChild;\\n\\t\\t\\twhile(child){\\n\\t\\t\\t\\tvar next = child.nextSibling;\\n\\t\\t\\t\\tthis.insertBefore(child,refChild);\\n\\t\\t\\t\\tchild = next;\\n\\t\\t\\t}\\n\\t\\t\\treturn newChild;\\n\\t\\t}\\n\\t\\tif(this.documentElement == null && newChild.nodeType == ELEMENT_NODE){\\n\\t\\t\\tthis.documentElement = newChild;\\n\\t\\t}\\n\\t\\t\\n\\t\\treturn _insertBefore(this,newChild,refChild),(newChild.ownerDocument = this),newChild;\\n\\t},\\n\\tremoveChild : function(oldChild){\\n\\t\\tif(this.documentElement == oldChild){\\n\\t\\t\\tthis.documentElement = null;\\n\\t\\t}\\n\\t\\treturn _removeChild(this,oldChild);\\n\\t},\\n\\t// Introduced in DOM Level 2:\\n\\timportNode : function(importedNode,deep){\\n\\t\\treturn importNode(this,importedNode,deep);\\n\\t},\\n\\t// Introduced in DOM Level 2:\\n\\tgetElementById :\\tfunction(id){\\n\\t\\tvar rtv = null;\\n\\t\\t_visitNode(this.documentElement,function(node){\\n\\t\\t\\tif(node.nodeType == ELEMENT_NODE){\\n\\t\\t\\t\\tif(node.getAttribute('id') == id){\\n\\t\\t\\t\\t\\trtv = node;\\n\\t\\t\\t\\t\\treturn true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t})\\n\\t\\treturn rtv;\\n\\t},\\n\\t\\n\\t//document factory method:\\n\\tcreateElement :\\tfunction(tagName){\\n\\t\\tvar node = new Element();\\n\\t\\tnode.ownerDocument = this;\\n\\t\\tnode.nodeName = tagName;\\n\\t\\tnode.tagName = tagName;\\n\\t\\tnode.childNodes = new NodeList();\\n\\t\\tvar attrs\\t= node.attributes = new NamedNodeMap();\\n\\t\\tattrs._ownerElement = node;\\n\\t\\treturn node;\\n\\t},\\n\\tcreateDocumentFragment :\\tfunction(){\\n\\t\\tvar node = new DocumentFragment();\\n\\t\\tnode.ownerDocument = this;\\n\\t\\tnode.childNodes = new NodeList();\\n\\t\\treturn node;\\n\\t},\\n\\tcreateTextNode :\\tfunction(data){\\n\\t\\tvar node = new Text();\\n\\t\\tnode.ownerDocument = this;\\n\\t\\tnode.appendData(data)\\n\\t\\treturn node;\\n\\t},\\n\\tcreateComment :\\tfunction(data){\\n\\t\\tvar node = new Comment();\\n\\t\\tnode.ownerDocument = this;\\n\\t\\tnode.appendData(data)\\n\\t\\treturn node;\\n\\t},\\n\\tcreateCDATASection :\\tfunction(data){\\n\\t\\tvar node = new CDATASection();\\n\\t\\tnode.ownerDocument = this;\\n\\t\\tnode.appendData(data)\\n\\t\\treturn node;\\n\\t},\\n\\tcreateProcessingInstruction :\\tfunction(target,data){\\n\\t\\tvar node = new ProcessingInstruction();\\n\\t\\tnode.ownerDocument = this;\\n\\t\\tnode.tagName = node.target = target;\\n\\t\\tnode.nodeValue= node.data = data;\\n\\t\\treturn node;\\n\\t},\\n\\tcreateAttribute :\\tfunction(name){\\n\\t\\tvar node = new Attr();\\n\\t\\tnode.ownerDocument\\t= this;\\n\\t\\tnode.name = name;\\n\\t\\tnode.nodeName\\t= name;\\n\\t\\tnode.localName = name;\\n\\t\\tnode.specified = true;\\n\\t\\treturn node;\\n\\t},\\n\\tcreateEntityReference :\\tfunction(name){\\n\\t\\tvar node = new EntityReference();\\n\\t\\tnode.ownerDocument\\t= this;\\n\\t\\tnode.nodeName\\t= name;\\n\\t\\treturn node;\\n\\t},\\n\\t// Introduced in DOM Level 2:\\n\\tcreateElementNS :\\tfunction(namespaceURI,qualifiedName){\\n\\t\\tvar node = new Element();\\n\\t\\tvar pl = qualifiedName.split(':');\\n\\t\\tvar attrs\\t= node.attributes = new NamedNodeMap();\\n\\t\\tnode.childNodes = new NodeList();\\n\\t\\tnode.ownerDocument = this;\\n\\t\\tnode.nodeName = qualifiedName;\\n\\t\\tnode.tagName = qualifiedName;\\n\\t\\tnode.namespaceURI = namespaceURI;\\n\\t\\tif(pl.length == 2){\\n\\t\\t\\tnode.prefix = pl[0];\\n\\t\\t\\tnode.localName = pl[1];\\n\\t\\t}else{\\n\\t\\t\\t//el.prefix = null;\\n\\t\\t\\tnode.localName = qualifiedName;\\n\\t\\t}\\n\\t\\tattrs._ownerElement = node;\\n\\t\\treturn node;\\n\\t},\\n\\t// Introduced in DOM Level 2:\\n\\tcreateAttributeNS :\\tfunction(namespaceURI,qualifiedName){\\n\\t\\tvar node = new Attr();\\n\\t\\tvar pl = qualifiedName.split(':');\\n\\t\\tnode.ownerDocument = this;\\n\\t\\tnode.nodeName = qualifiedName;\\n\\t\\tnode.name = qualifiedName;\\n\\t\\tnode.namespaceURI = namespaceURI;\\n\\t\\tnode.specified = true;\\n\\t\\tif(pl.length == 2){\\n\\t\\t\\tnode.prefix = pl[0];\\n\\t\\t\\tnode.localName = pl[1];\\n\\t\\t}else{\\n\\t\\t\\t//el.prefix = null;\\n\\t\\t\\tnode.localName = qualifiedName;\\n\\t\\t}\\n\\t\\treturn node;\\n\\t}\\n};\\n_extends(Document,Node);\\n\\n\\nfunction Element() {\\n\\tthis._nsMap = {};\\n};\\nElement.prototype = {\\n\\tnodeType : ELEMENT_NODE,\\n\\thasAttribute : function(name){\\n\\t\\treturn this.getAttributeNode(name)!=null;\\n\\t},\\n\\tgetAttribute : function(name){\\n\\t\\tvar attr = this.getAttributeNode(name);\\n\\t\\treturn attr && attr.value || '';\\n\\t},\\n\\tgetAttributeNode : function(name){\\n\\t\\treturn this.attributes.getNamedItem(name);\\n\\t},\\n\\tsetAttribute : function(name, value){\\n\\t\\tvar attr = this.ownerDocument.createAttribute(name);\\n\\t\\tattr.value = attr.nodeValue = \\\"\\\" + value;\\n\\t\\tthis.setAttributeNode(attr)\\n\\t},\\n\\tremoveAttribute : function(name){\\n\\t\\tvar attr = this.getAttributeNode(name)\\n\\t\\tattr && this.removeAttributeNode(attr);\\n\\t},\\n\\t\\n\\t//four real opeartion method\\n\\tappendChild:function(newChild){\\n\\t\\tif(newChild.nodeType === DOCUMENT_FRAGMENT_NODE){\\n\\t\\t\\treturn this.insertBefore(newChild,null);\\n\\t\\t}else{\\n\\t\\t\\treturn _appendSingleChild(this,newChild);\\n\\t\\t}\\n\\t},\\n\\tsetAttributeNode : function(newAttr){\\n\\t\\treturn this.attributes.setNamedItem(newAttr);\\n\\t},\\n\\tsetAttributeNodeNS : function(newAttr){\\n\\t\\treturn this.attributes.setNamedItemNS(newAttr);\\n\\t},\\n\\tremoveAttributeNode : function(oldAttr){\\n\\t\\t//console.log(this == oldAttr.ownerElement)\\n\\t\\treturn this.attributes.removeNamedItem(oldAttr.nodeName);\\n\\t},\\n\\t//get real attribute name,and remove it by removeAttributeNode\\n\\tremoveAttributeNS : function(namespaceURI, localName){\\n\\t\\tvar old = this.getAttributeNodeNS(namespaceURI, localName);\\n\\t\\told && this.removeAttributeNode(old);\\n\\t},\\n\\t\\n\\thasAttributeNS : function(namespaceURI, localName){\\n\\t\\treturn this.getAttributeNodeNS(namespaceURI, localName)!=null;\\n\\t},\\n\\tgetAttributeNS : function(namespaceURI, localName){\\n\\t\\tvar attr = this.getAttributeNodeNS(namespaceURI, localName);\\n\\t\\treturn attr && attr.value || '';\\n\\t},\\n\\tsetAttributeNS : function(namespaceURI, qualifiedName, value){\\n\\t\\tvar attr = this.ownerDocument.createAttributeNS(namespaceURI, qualifiedName);\\n\\t\\tattr.value = attr.nodeValue = \\\"\\\" + value;\\n\\t\\tthis.setAttributeNode(attr)\\n\\t},\\n\\tgetAttributeNodeNS : function(namespaceURI, localName){\\n\\t\\treturn this.attributes.getNamedItemNS(namespaceURI, localName);\\n\\t},\\n\\t\\n\\tgetElementsByTagName : function(tagName){\\n\\t\\treturn new LiveNodeList(this,function(base){\\n\\t\\t\\tvar ls = [];\\n\\t\\t\\t_visitNode(base,function(node){\\n\\t\\t\\t\\tif(node !== base && node.nodeType == ELEMENT_NODE && (tagName === '*' || node.tagName == tagName)){\\n\\t\\t\\t\\t\\tls.push(node);\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\treturn ls;\\n\\t\\t});\\n\\t},\\n\\tgetElementsByTagNameNS : function(namespaceURI, localName){\\n\\t\\treturn new LiveNodeList(this,function(base){\\n\\t\\t\\tvar ls = [];\\n\\t\\t\\t_visitNode(base,function(node){\\n\\t\\t\\t\\tif(node !== base && node.nodeType === ELEMENT_NODE && (namespaceURI === '*' || node.namespaceURI === namespaceURI) && (localName === '*' || node.localName == localName)){\\n\\t\\t\\t\\t\\tls.push(node);\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\treturn ls;\\n\\t\\t\\t\\n\\t\\t});\\n\\t}\\n};\\nDocument.prototype.getElementsByTagName = Element.prototype.getElementsByTagName;\\nDocument.prototype.getElementsByTagNameNS = Element.prototype.getElementsByTagNameNS;\\n\\n\\n_extends(Element,Node);\\nfunction Attr() {\\n};\\nAttr.prototype.nodeType = ATTRIBUTE_NODE;\\n_extends(Attr,Node);\\n\\n\\nfunction CharacterData() {\\n};\\nCharacterData.prototype = {\\n\\tdata : '',\\n\\tsubstringData : function(offset, count) {\\n\\t\\treturn this.data.substring(offset, offset+count);\\n\\t},\\n\\tappendData: function(text) {\\n\\t\\ttext = this.data+text;\\n\\t\\tthis.nodeValue = this.data = text;\\n\\t\\tthis.length = text.length;\\n\\t},\\n\\tinsertData: function(offset,text) {\\n\\t\\tthis.replaceData(offset,0,text);\\n\\t\\n\\t},\\n\\tappendChild:function(newChild){\\n\\t\\tthrow new Error(ExceptionMessage[HIERARCHY_REQUEST_ERR])\\n\\t},\\n\\tdeleteData: function(offset, count) {\\n\\t\\tthis.replaceData(offset,count,\\\"\\\");\\n\\t},\\n\\treplaceData: function(offset, count, text) {\\n\\t\\tvar start = this.data.substring(0,offset);\\n\\t\\tvar end = this.data.substring(offset+count);\\n\\t\\ttext = start + text + end;\\n\\t\\tthis.nodeValue = this.data = text;\\n\\t\\tthis.length = text.length;\\n\\t}\\n}\\n_extends(CharacterData,Node);\\nfunction Text() {\\n};\\nText.prototype = {\\n\\tnodeName : \\\"#text\\\",\\n\\tnodeType : TEXT_NODE,\\n\\tsplitText : function(offset) {\\n\\t\\tvar text = this.data;\\n\\t\\tvar newText = text.substring(offset);\\n\\t\\ttext = text.substring(0, offset);\\n\\t\\tthis.data = this.nodeValue = text;\\n\\t\\tthis.length = text.length;\\n\\t\\tvar newNode = this.ownerDocument.createTextNode(newText);\\n\\t\\tif(this.parentNode){\\n\\t\\t\\tthis.parentNode.insertBefore(newNode, this.nextSibling);\\n\\t\\t}\\n\\t\\treturn newNode;\\n\\t}\\n}\\n_extends(Text,CharacterData);\\nfunction Comment() {\\n};\\nComment.prototype = {\\n\\tnodeName : \\\"#comment\\\",\\n\\tnodeType : COMMENT_NODE\\n}\\n_extends(Comment,CharacterData);\\n\\nfunction CDATASection() {\\n};\\nCDATASection.prototype = {\\n\\tnodeName : \\\"#cdata-section\\\",\\n\\tnodeType : CDATA_SECTION_NODE\\n}\\n_extends(CDATASection,CharacterData);\\n\\n\\nfunction DocumentType() {\\n};\\nDocumentType.prototype.nodeType = DOCUMENT_TYPE_NODE;\\n_extends(DocumentType,Node);\\n\\nfunction Notation() {\\n};\\nNotation.prototype.nodeType = NOTATION_NODE;\\n_extends(Notation,Node);\\n\\nfunction Entity() {\\n};\\nEntity.prototype.nodeType = ENTITY_NODE;\\n_extends(Entity,Node);\\n\\nfunction EntityReference() {\\n};\\nEntityReference.prototype.nodeType = ENTITY_REFERENCE_NODE;\\n_extends(EntityReference,Node);\\n\\nfunction DocumentFragment() {\\n};\\nDocumentFragment.prototype.nodeName =\\t\\\"#document-fragment\\\";\\nDocumentFragment.prototype.nodeType =\\tDOCUMENT_FRAGMENT_NODE;\\n_extends(DocumentFragment,Node);\\n\\n\\nfunction ProcessingInstruction() {\\n}\\nProcessingInstruction.prototype.nodeType = PROCESSING_INSTRUCTION_NODE;\\n_extends(ProcessingInstruction,Node);\\nfunction XMLSerializer(){}\\nXMLSerializer.prototype.serializeToString = function(node,isHtml,nodeFilter){\\n\\treturn nodeSerializeToString.call(node,isHtml,nodeFilter);\\n}\\nNode.prototype.toString = nodeSerializeToString;\\nfunction nodeSerializeToString(isHtml,nodeFilter){\\n\\tvar buf = [];\\n\\tvar refNode = this.nodeType == 9 && this.documentElement || this;\\n\\tvar prefix = refNode.prefix;\\n\\tvar uri = refNode.namespaceURI;\\n\\t\\n\\tif(uri && prefix == null){\\n\\t\\t//console.log(prefix)\\n\\t\\tvar prefix = refNode.lookupPrefix(uri);\\n\\t\\tif(prefix == null){\\n\\t\\t\\t//isHTML = true;\\n\\t\\t\\tvar visibleNamespaces=[\\n\\t\\t\\t{namespace:uri,prefix:null}\\n\\t\\t\\t//{namespace:uri,prefix:''}\\n\\t\\t\\t]\\n\\t\\t}\\n\\t}\\n\\tserializeToString(this,buf,isHtml,nodeFilter,visibleNamespaces);\\n\\t//console.log('###',this.nodeType,uri,prefix,buf.join(''))\\n\\treturn buf.join('');\\n}\\nfunction needNamespaceDefine(node,isHTML, visibleNamespaces) {\\n\\tvar prefix = node.prefix||'';\\n\\tvar uri = node.namespaceURI;\\n\\tif (!prefix && !uri){\\n\\t\\treturn false;\\n\\t}\\n\\tif (prefix === \\\"xml\\\" && uri === \\\"http://www.w3.org/XML/1998/namespace\\\" \\n\\t\\t|| uri == 'http://www.w3.org/2000/xmlns/'){\\n\\t\\treturn false;\\n\\t}\\n\\t\\n\\tvar i = visibleNamespaces.length \\n\\t//console.log('@@@@',node.tagName,prefix,uri,visibleNamespaces)\\n\\twhile (i--) {\\n\\t\\tvar ns = visibleNamespaces[i];\\n\\t\\t// get namespace prefix\\n\\t\\t//console.log(node.nodeType,node.tagName,ns.prefix,prefix)\\n\\t\\tif (ns.prefix == prefix){\\n\\t\\t\\treturn ns.namespace != uri;\\n\\t\\t}\\n\\t}\\n\\t//console.log(isHTML,uri,prefix=='')\\n\\t//if(isHTML && prefix ==null && uri == 'http://www.w3.org/1999/xhtml'){\\n\\t//\\treturn false;\\n\\t//}\\n\\t//node.flag = '11111'\\n\\t//console.error(3,true,node.flag,node.prefix,node.namespaceURI)\\n\\treturn true;\\n}\\nfunction serializeToString(node,buf,isHTML,nodeFilter,visibleNamespaces){\\n\\tif(nodeFilter){\\n\\t\\tnode = nodeFilter(node);\\n\\t\\tif(node){\\n\\t\\t\\tif(typeof node == 'string'){\\n\\t\\t\\t\\tbuf.push(node);\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t}else{\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\t//buf.sort.apply(attrs, attributeSorter);\\n\\t}\\n\\tswitch(node.nodeType){\\n\\tcase ELEMENT_NODE:\\n\\t\\tif (!visibleNamespaces) visibleNamespaces = [];\\n\\t\\tvar startVisibleNamespaces = visibleNamespaces.length;\\n\\t\\tvar attrs = node.attributes;\\n\\t\\tvar len = attrs.length;\\n\\t\\tvar child = node.firstChild;\\n\\t\\tvar nodeName = node.tagName;\\n\\t\\t\\n\\t\\tisHTML = (htmlns === node.namespaceURI) ||isHTML \\n\\t\\tbuf.push('<',nodeName);\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\tfor(var i=0;i<len;i++){\\n\\t\\t\\t// add namespaces for attributes\\n\\t\\t\\tvar attr = attrs.item(i);\\n\\t\\t\\tif (attr.prefix == 'xmlns') {\\n\\t\\t\\t\\tvisibleNamespaces.push({ prefix: attr.localName, namespace: attr.value });\\n\\t\\t\\t}else if(attr.nodeName == 'xmlns'){\\n\\t\\t\\t\\tvisibleNamespaces.push({ prefix: '', namespace: attr.value });\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tfor(var i=0;i<len;i++){\\n\\t\\t\\tvar attr = attrs.item(i);\\n\\t\\t\\tif (needNamespaceDefine(attr,isHTML, visibleNamespaces)) {\\n\\t\\t\\t\\tvar prefix = attr.prefix||'';\\n\\t\\t\\t\\tvar uri = attr.namespaceURI;\\n\\t\\t\\t\\tvar ns = prefix ? ' xmlns:' + prefix : \\\" xmlns\\\";\\n\\t\\t\\t\\tbuf.push(ns, '=\\\"' , uri , '\\\"');\\n\\t\\t\\t\\tvisibleNamespaces.push({ prefix: prefix, namespace:uri });\\n\\t\\t\\t}\\n\\t\\t\\tserializeToString(attr,buf,isHTML,nodeFilter,visibleNamespaces);\\n\\t\\t}\\n\\t\\t// add namespace for current node\\t\\t\\n\\t\\tif (needNamespaceDefine(node,isHTML, visibleNamespaces)) {\\n\\t\\t\\tvar prefix = node.prefix||'';\\n\\t\\t\\tvar uri = node.namespaceURI;\\n\\t\\t\\tvar ns = prefix ? ' xmlns:' + prefix : \\\" xmlns\\\";\\n\\t\\t\\tbuf.push(ns, '=\\\"' , uri , '\\\"');\\n\\t\\t\\tvisibleNamespaces.push({ prefix: prefix, namespace:uri });\\n\\t\\t}\\n\\t\\t\\n\\t\\tif(child || isHTML && !/^(?:meta|link|img|br|hr|input)$/i.test(nodeName)){\\n\\t\\t\\tbuf.push('>');\\n\\t\\t\\t//if is cdata child node\\n\\t\\t\\tif(isHTML && /^script$/i.test(nodeName)){\\n\\t\\t\\t\\twhile(child){\\n\\t\\t\\t\\t\\tif(child.data){\\n\\t\\t\\t\\t\\t\\tbuf.push(child.data);\\n\\t\\t\\t\\t\\t}else{\\n\\t\\t\\t\\t\\t\\tserializeToString(child,buf,isHTML,nodeFilter,visibleNamespaces);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tchild = child.nextSibling;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}else\\n\\t\\t\\t{\\n\\t\\t\\t\\twhile(child){\\n\\t\\t\\t\\t\\tserializeToString(child,buf,isHTML,nodeFilter,visibleNamespaces);\\n\\t\\t\\t\\t\\tchild = child.nextSibling;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tbuf.push('</',nodeName,'>');\\n\\t\\t}else{\\n\\t\\t\\tbuf.push('/>');\\n\\t\\t}\\n\\t\\t// remove added visible namespaces\\n\\t\\t//visibleNamespaces.length = startVisibleNamespaces;\\n\\t\\treturn;\\n\\tcase DOCUMENT_NODE:\\n\\tcase DOCUMENT_FRAGMENT_NODE:\\n\\t\\tvar child = node.firstChild;\\n\\t\\twhile(child){\\n\\t\\t\\tserializeToString(child,buf,isHTML,nodeFilter,visibleNamespaces);\\n\\t\\t\\tchild = child.nextSibling;\\n\\t\\t}\\n\\t\\treturn;\\n\\tcase ATTRIBUTE_NODE:\\n\\t\\treturn buf.push(' ',node.name,'=\\\"',node.value.replace(/[<&\\\"]/g,_xmlEncoder),'\\\"');\\n\\tcase TEXT_NODE:\\n\\t\\treturn buf.push(node.data.replace(/[<&]/g,_xmlEncoder));\\n\\tcase CDATA_SECTION_NODE:\\n\\t\\treturn buf.push( '<![CDATA[',node.data,']]>');\\n\\tcase COMMENT_NODE:\\n\\t\\treturn buf.push( \\\"<!--\\\",node.data,\\\"-->\\\");\\n\\tcase DOCUMENT_TYPE_NODE:\\n\\t\\tvar pubid = node.publicId;\\n\\t\\tvar sysid = node.systemId;\\n\\t\\tbuf.push('<!DOCTYPE ',node.name);\\n\\t\\tif(pubid){\\n\\t\\t\\tbuf.push(' PUBLIC \\\"',pubid);\\n\\t\\t\\tif (sysid && sysid!='.') {\\n\\t\\t\\t\\tbuf.push( '\\\" \\\"',sysid);\\n\\t\\t\\t}\\n\\t\\t\\tbuf.push('\\\">');\\n\\t\\t}else if(sysid && sysid!='.'){\\n\\t\\t\\tbuf.push(' SYSTEM \\\"',sysid,'\\\">');\\n\\t\\t}else{\\n\\t\\t\\tvar sub = node.internalSubset;\\n\\t\\t\\tif(sub){\\n\\t\\t\\t\\tbuf.push(\\\" [\\\",sub,\\\"]\\\");\\n\\t\\t\\t}\\n\\t\\t\\tbuf.push(\\\">\\\");\\n\\t\\t}\\n\\t\\treturn;\\n\\tcase PROCESSING_INSTRUCTION_NODE:\\n\\t\\treturn buf.push( \\\"<?\\\",node.target,\\\" \\\",node.data,\\\"?>\\\");\\n\\tcase ENTITY_REFERENCE_NODE:\\n\\t\\treturn buf.push( '&',node.nodeName,';');\\n\\t//case ENTITY_NODE:\\n\\t//case NOTATION_NODE:\\n\\tdefault:\\n\\t\\tbuf.push('??',node.nodeName);\\n\\t}\\n}\\nfunction importNode(doc,node,deep){\\n\\tvar node2;\\n\\tswitch (node.nodeType) {\\n\\tcase ELEMENT_NODE:\\n\\t\\tnode2 = node.cloneNode(false);\\n\\t\\tnode2.ownerDocument = doc;\\n\\t\\t//var attrs = node2.attributes;\\n\\t\\t//var len = attrs.length;\\n\\t\\t//for(var i=0;i<len;i++){\\n\\t\\t\\t//node2.setAttributeNodeNS(importNode(doc,attrs.item(i),deep));\\n\\t\\t//}\\n\\tcase DOCUMENT_FRAGMENT_NODE:\\n\\t\\tbreak;\\n\\tcase ATTRIBUTE_NODE:\\n\\t\\tdeep = true;\\n\\t\\tbreak;\\n\\t//case ENTITY_REFERENCE_NODE:\\n\\t//case PROCESSING_INSTRUCTION_NODE:\\n\\t////case TEXT_NODE:\\n\\t//case CDATA_SECTION_NODE:\\n\\t//case COMMENT_NODE:\\n\\t//\\tdeep = false;\\n\\t//\\tbreak;\\n\\t//case DOCUMENT_NODE:\\n\\t//case DOCUMENT_TYPE_NODE:\\n\\t//cannot be imported.\\n\\t//case ENTITY_NODE:\\n\\t//case NOTATION_NODE:\\n\\t//can not hit in level3\\n\\t//default:throw e;\\n\\t}\\n\\tif(!node2){\\n\\t\\tnode2 = node.cloneNode(false);//false\\n\\t}\\n\\tnode2.ownerDocument = doc;\\n\\tnode2.parentNode = null;\\n\\tif(deep){\\n\\t\\tvar child = node.firstChild;\\n\\t\\twhile(child){\\n\\t\\t\\tnode2.appendChild(importNode(doc,child,deep));\\n\\t\\t\\tchild = child.nextSibling;\\n\\t\\t}\\n\\t}\\n\\treturn node2;\\n}\\n//\\n//var _relationMap = {firstChild:1,lastChild:1,previousSibling:1,nextSibling:1,\\n//\\t\\t\\t\\t\\tattributes:1,childNodes:1,parentNode:1,documentElement:1,doctype,};\\nfunction cloneNode(doc,node,deep){\\n\\tvar node2 = new node.constructor();\\n\\tfor(var n in node){\\n\\t\\tvar v = node[n];\\n\\t\\tif(typeof v != 'object' ){\\n\\t\\t\\tif(v != node2[n]){\\n\\t\\t\\t\\tnode2[n] = v;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\tif(node.childNodes){\\n\\t\\tnode2.childNodes = new NodeList();\\n\\t}\\n\\tnode2.ownerDocument = doc;\\n\\tswitch (node2.nodeType) {\\n\\tcase ELEMENT_NODE:\\n\\t\\tvar attrs\\t= node.attributes;\\n\\t\\tvar attrs2\\t= node2.attributes = new NamedNodeMap();\\n\\t\\tvar len = attrs.length\\n\\t\\tattrs2._ownerElement = node2;\\n\\t\\tfor(var i=0;i<len;i++){\\n\\t\\t\\tnode2.setAttributeNode(cloneNode(doc,attrs.item(i),true));\\n\\t\\t}\\n\\t\\tbreak;;\\n\\tcase ATTRIBUTE_NODE:\\n\\t\\tdeep = true;\\n\\t}\\n\\tif(deep){\\n\\t\\tvar child = node.firstChild;\\n\\t\\twhile(child){\\n\\t\\t\\tnode2.appendChild(cloneNode(doc,child,deep));\\n\\t\\t\\tchild = child.nextSibling;\\n\\t\\t}\\n\\t}\\n\\treturn node2;\\n}\\n\\nfunction __set__(object,key,value){\\n\\tobject[key] = value\\n}\\n//do dynamic\\ntry{\\n\\tif(Object.defineProperty){\\n\\t\\tObject.defineProperty(LiveNodeList.prototype,'length',{\\n\\t\\t\\tget:function(){\\n\\t\\t\\t\\t_updateLiveList(this);\\n\\t\\t\\t\\treturn this.$$length;\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\tObject.defineProperty(Node.prototype,'textContent',{\\n\\t\\t\\tget:function(){\\n\\t\\t\\t\\treturn getTextContent(this);\\n\\t\\t\\t},\\n\\t\\t\\tset:function(data){\\n\\t\\t\\t\\tswitch(this.nodeType){\\n\\t\\t\\t\\tcase ELEMENT_NODE:\\n\\t\\t\\t\\tcase DOCUMENT_FRAGMENT_NODE:\\n\\t\\t\\t\\t\\twhile(this.firstChild){\\n\\t\\t\\t\\t\\t\\tthis.removeChild(this.firstChild);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif(data || String(data)){\\n\\t\\t\\t\\t\\t\\tthis.appendChild(this.ownerDocument.createTextNode(data));\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tdefault:\\n\\t\\t\\t\\t\\t//TODO:\\n\\t\\t\\t\\t\\tthis.data = data;\\n\\t\\t\\t\\t\\tthis.value = data;\\n\\t\\t\\t\\t\\tthis.nodeValue = data;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t})\\n\\t\\t\\n\\t\\tfunction getTextContent(node){\\n\\t\\t\\tswitch(node.nodeType){\\n\\t\\t\\tcase ELEMENT_NODE:\\n\\t\\t\\tcase DOCUMENT_FRAGMENT_NODE:\\n\\t\\t\\t\\tvar buf = [];\\n\\t\\t\\t\\tnode = node.firstChild;\\n\\t\\t\\t\\twhile(node){\\n\\t\\t\\t\\t\\tif(node.nodeType!==7 && node.nodeType !==8){\\n\\t\\t\\t\\t\\t\\tbuf.push(getTextContent(node));\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tnode = node.nextSibling;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn buf.join('');\\n\\t\\t\\tdefault:\\n\\t\\t\\t\\treturn node.nodeValue;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t__set__ = function(object,key,value){\\n\\t\\t\\t//console.log(value)\\n\\t\\t\\tobject['$$'+key] = value\\n\\t\\t}\\n\\t}\\n}catch(e){//ie8\\n}\\n\\n//if(typeof require == 'function'){\\n\\texports.DOMImplementation = DOMImplementation;\\n\\texports.XMLSerializer = XMLSerializer;\\n//}\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/xmldom/dom\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/xmldom/dom-parser\": {\n \"text\": \"function DOMParser(options){\\r\\n\\tthis.options = options ||{locator:{}};\\r\\n\\t\\r\\n}\\r\\nDOMParser.prototype.parseFromString = function(source,mimeType){\\r\\n\\tvar options = this.options;\\r\\n\\tvar sax = new XMLReader();\\r\\n\\tvar domBuilder = options.domBuilder || new DOMHandler();//contentHandler and LexicalHandler\\r\\n\\tvar errorHandler = options.errorHandler;\\r\\n\\tvar locator = options.locator;\\r\\n\\tvar defaultNSMap = options.xmlns||{};\\r\\n\\tvar isHTML = /\\\\/x?html?$/.test(mimeType);//mimeType.toLowerCase().indexOf('html') > -1;\\r\\n \\tvar entityMap = isHTML?require('./entities').entityMap:{'lt':'<','gt':'>','amp':'&','quot':'\\\"','apos':\\\"'\\\"};\\r\\n\\tif(locator){\\r\\n\\t\\tdomBuilder.setDocumentLocator(locator)\\r\\n\\t}\\r\\n\\t\\r\\n\\tsax.errorHandler = buildErrorHandler(errorHandler,domBuilder,locator);\\r\\n\\tsax.domBuilder = options.domBuilder || domBuilder;\\r\\n\\tif(isHTML){\\r\\n\\t\\tdefaultNSMap['']= 'http://www.w3.org/1999/xhtml';\\r\\n\\t}\\r\\n\\tdefaultNSMap.xml = defaultNSMap.xml || 'http://www.w3.org/XML/1998/namespace';\\r\\n\\tif(source){\\r\\n\\t\\tsax.parse(source,defaultNSMap,entityMap);\\r\\n\\t}else{\\r\\n\\t\\tsax.errorHandler.error(\\\"invalid doc source\\\");\\r\\n\\t}\\r\\n\\treturn domBuilder.doc;\\r\\n}\\r\\nfunction buildErrorHandler(errorImpl,domBuilder,locator){\\r\\n\\tif(!errorImpl){\\r\\n\\t\\tif(domBuilder instanceof DOMHandler){\\r\\n\\t\\t\\treturn domBuilder;\\r\\n\\t\\t}\\r\\n\\t\\terrorImpl = domBuilder ;\\r\\n\\t}\\r\\n\\tvar errorHandler = {}\\r\\n\\tvar isCallback = errorImpl instanceof Function;\\r\\n\\tlocator = locator||{}\\r\\n\\tfunction build(key){\\r\\n\\t\\tvar fn = errorImpl[key];\\r\\n\\t\\tif(!fn && isCallback){\\r\\n\\t\\t\\tfn = errorImpl.length == 2?function(msg){errorImpl(key,msg)}:errorImpl;\\r\\n\\t\\t}\\r\\n\\t\\terrorHandler[key] = fn && function(msg){\\r\\n\\t\\t\\tfn('[xmldom '+key+']\\\\t'+msg+_locator(locator));\\r\\n\\t\\t}||function(){};\\r\\n\\t}\\r\\n\\tbuild('warning');\\r\\n\\tbuild('error');\\r\\n\\tbuild('fatalError');\\r\\n\\treturn errorHandler;\\r\\n}\\r\\n\\r\\n//console.log('#\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n\\\\n####')\\r\\n/**\\r\\n * +ContentHandler+ErrorHandler\\r\\n * +LexicalHandler+EntityResolver2\\r\\n * -DeclHandler-DTDHandler \\r\\n * \\r\\n * DefaultHandler:EntityResolver, DTDHandler, ContentHandler, ErrorHandler\\r\\n * DefaultHandler2:DefaultHandler,LexicalHandler, DeclHandler, EntityResolver2\\r\\n * @link http://www.saxproject.org/apidoc/org/xml/sax/helpers/DefaultHandler.html\\r\\n */\\r\\nfunction DOMHandler() {\\r\\n this.cdata = false;\\r\\n}\\r\\nfunction position(locator,node){\\r\\n\\tnode.lineNumber = locator.lineNumber;\\r\\n\\tnode.columnNumber = locator.columnNumber;\\r\\n}\\r\\n/**\\r\\n * @see org.xml.sax.ContentHandler#startDocument\\r\\n * @link http://www.saxproject.org/apidoc/org/xml/sax/ContentHandler.html\\r\\n */ \\r\\nDOMHandler.prototype = {\\r\\n\\tstartDocument : function() {\\r\\n \\tthis.doc = new DOMImplementation().createDocument(null, null, null);\\r\\n \\tif (this.locator) {\\r\\n \\tthis.doc.documentURI = this.locator.systemId;\\r\\n \\t}\\r\\n\\t},\\r\\n\\tstartElement:function(namespaceURI, localName, qName, attrs) {\\r\\n\\t\\tvar doc = this.doc;\\r\\n\\t var el = doc.createElementNS(namespaceURI, qName||localName);\\r\\n\\t var len = attrs.length;\\r\\n\\t appendElement(this, el);\\r\\n\\t this.currentElement = el;\\r\\n\\t \\r\\n\\t\\tthis.locator && position(this.locator,el)\\r\\n\\t for (var i = 0 ; i < len; i++) {\\r\\n\\t var namespaceURI = attrs.getURI(i);\\r\\n\\t var value = attrs.getValue(i);\\r\\n\\t var qName = attrs.getQName(i);\\r\\n\\t\\t\\tvar attr = doc.createAttributeNS(namespaceURI, qName);\\r\\n\\t\\t\\tthis.locator &&position(attrs.getLocator(i),attr);\\r\\n\\t\\t\\tattr.value = attr.nodeValue = value;\\r\\n\\t\\t\\tel.setAttributeNode(attr)\\r\\n\\t }\\r\\n\\t},\\r\\n\\tendElement:function(namespaceURI, localName, qName) {\\r\\n\\t\\tvar current = this.currentElement\\r\\n\\t\\tvar tagName = current.tagName;\\r\\n\\t\\tthis.currentElement = current.parentNode;\\r\\n\\t},\\r\\n\\tstartPrefixMapping:function(prefix, uri) {\\r\\n\\t},\\r\\n\\tendPrefixMapping:function(prefix) {\\r\\n\\t},\\r\\n\\tprocessingInstruction:function(target, data) {\\r\\n\\t var ins = this.doc.createProcessingInstruction(target, data);\\r\\n\\t this.locator && position(this.locator,ins)\\r\\n\\t appendElement(this, ins);\\r\\n\\t},\\r\\n\\tignorableWhitespace:function(ch, start, length) {\\r\\n\\t},\\r\\n\\tcharacters:function(chars, start, length) {\\r\\n\\t\\tchars = _toString.apply(this,arguments)\\r\\n\\t\\t//console.log(chars)\\r\\n\\t\\tif(chars){\\r\\n\\t\\t\\tif (this.cdata) {\\r\\n\\t\\t\\t\\tvar charNode = this.doc.createCDATASection(chars);\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tvar charNode = this.doc.createTextNode(chars);\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tif(this.currentElement){\\r\\n\\t\\t\\t\\tthis.currentElement.appendChild(charNode);\\r\\n\\t\\t\\t}else if(/^\\\\s*$/.test(chars)){\\r\\n\\t\\t\\t\\tthis.doc.appendChild(charNode);\\r\\n\\t\\t\\t\\t//process xml\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tthis.locator && position(this.locator,charNode)\\r\\n\\t\\t}\\r\\n\\t},\\r\\n\\tskippedEntity:function(name) {\\r\\n\\t},\\r\\n\\tendDocument:function() {\\r\\n\\t\\tthis.doc.normalize();\\r\\n\\t},\\r\\n\\tsetDocumentLocator:function (locator) {\\r\\n\\t if(this.locator = locator){// && !('lineNumber' in locator)){\\r\\n\\t \\tlocator.lineNumber = 0;\\r\\n\\t }\\r\\n\\t},\\r\\n\\t//LexicalHandler\\r\\n\\tcomment:function(chars, start, length) {\\r\\n\\t\\tchars = _toString.apply(this,arguments)\\r\\n\\t var comm = this.doc.createComment(chars);\\r\\n\\t this.locator && position(this.locator,comm)\\r\\n\\t appendElement(this, comm);\\r\\n\\t},\\r\\n\\t\\r\\n\\tstartCDATA:function() {\\r\\n\\t //used in characters() methods\\r\\n\\t this.cdata = true;\\r\\n\\t},\\r\\n\\tendCDATA:function() {\\r\\n\\t this.cdata = false;\\r\\n\\t},\\r\\n\\t\\r\\n\\tstartDTD:function(name, publicId, systemId) {\\r\\n\\t\\tvar impl = this.doc.implementation;\\r\\n\\t if (impl && impl.createDocumentType) {\\r\\n\\t var dt = impl.createDocumentType(name, publicId, systemId);\\r\\n\\t this.locator && position(this.locator,dt)\\r\\n\\t appendElement(this, dt);\\r\\n\\t }\\r\\n\\t},\\r\\n\\t/**\\r\\n\\t * @see org.xml.sax.ErrorHandler\\r\\n\\t * @link http://www.saxproject.org/apidoc/org/xml/sax/ErrorHandler.html\\r\\n\\t */\\r\\n\\twarning:function(error) {\\r\\n\\t\\tconsole.warn('[xmldom warning]\\\\t'+error,_locator(this.locator));\\r\\n\\t},\\r\\n\\terror:function(error) {\\r\\n\\t\\tconsole.error('[xmldom error]\\\\t'+error,_locator(this.locator));\\r\\n\\t},\\r\\n\\tfatalError:function(error) {\\r\\n\\t\\tconsole.error('[xmldom fatalError]\\\\t'+error,_locator(this.locator));\\r\\n\\t throw error;\\r\\n\\t}\\r\\n}\\r\\nfunction _locator(l){\\r\\n\\tif(l){\\r\\n\\t\\treturn '\\\\n@'+(l.systemId ||'')+'#[line:'+l.lineNumber+',col:'+l.columnNumber+']'\\r\\n\\t}\\r\\n}\\r\\nfunction _toString(chars,start,length){\\r\\n\\tif(typeof chars == 'string'){\\r\\n\\t\\treturn chars.substr(start,length)\\r\\n\\t}else{//java sax connect width xmldom on rhino(what about: \\\"? && !(chars instanceof String)\\\")\\r\\n\\t\\tif(chars.length >= start+length || start){\\r\\n\\t\\t\\treturn new java.lang.String(chars,start,length)+'';\\r\\n\\t\\t}\\r\\n\\t\\treturn chars;\\r\\n\\t}\\r\\n}\\r\\n\\r\\n/*\\r\\n * @link http://www.saxproject.org/apidoc/org/xml/sax/ext/LexicalHandler.html\\r\\n * used method of org.xml.sax.ext.LexicalHandler:\\r\\n * #comment(chars, start, length)\\r\\n * #startCDATA()\\r\\n * #endCDATA()\\r\\n * #startDTD(name, publicId, systemId)\\r\\n *\\r\\n *\\r\\n * IGNORED method of org.xml.sax.ext.LexicalHandler:\\r\\n * #endDTD()\\r\\n * #startEntity(name)\\r\\n * #endEntity(name)\\r\\n *\\r\\n *\\r\\n * @link http://www.saxproject.org/apidoc/org/xml/sax/ext/DeclHandler.html\\r\\n * IGNORED method of org.xml.sax.ext.DeclHandler\\r\\n * \\t#attributeDecl(eName, aName, type, mode, value)\\r\\n * #elementDecl(name, model)\\r\\n * #externalEntityDecl(name, publicId, systemId)\\r\\n * #internalEntityDecl(name, value)\\r\\n * @link http://www.saxproject.org/apidoc/org/xml/sax/ext/EntityResolver2.html\\r\\n * IGNORED method of org.xml.sax.EntityResolver2\\r\\n * #resolveEntity(String name,String publicId,String baseURI,String systemId)\\r\\n * #resolveEntity(publicId, systemId)\\r\\n * #getExternalSubset(name, baseURI)\\r\\n * @link http://www.saxproject.org/apidoc/org/xml/sax/DTDHandler.html\\r\\n * IGNORED method of org.xml.sax.DTDHandler\\r\\n * #notationDecl(name, publicId, systemId) {};\\r\\n * #unparsedEntityDecl(name, publicId, systemId, notationName) {};\\r\\n */\\r\\n\\\"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl\\\".replace(/\\\\w+/g,function(key){\\r\\n\\tDOMHandler.prototype[key] = function(){return null}\\r\\n})\\r\\n\\r\\n/* Private static helpers treated below as private instance methods, so don't need to add these to the public API; we might use a Relator to also get rid of non-standard public properties */\\r\\nfunction appendElement (hander,node) {\\r\\n if (!hander.currentElement) {\\r\\n hander.doc.appendChild(node);\\r\\n } else {\\r\\n hander.currentElement.appendChild(node);\\r\\n }\\r\\n}//appendChild and setAttributeNS are preformance key\\r\\n\\r\\n//if(typeof require == 'function'){\\r\\n\\tvar XMLReader = require('./sax').XMLReader;\\r\\n\\tvar DOMImplementation = exports.DOMImplementation = require('./dom').DOMImplementation;\\r\\n\\texports.XMLSerializer = require('./dom').XMLSerializer ;\\r\\n\\texports.DOMParser = DOMParser;\\r\\n//}\\r\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/xmldom/dom-parser\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/xmldom/entities\": {\n \"text\": \"exports.entityMap = {\\n lt: '<',\\n gt: '>',\\n amp: '&',\\n quot: '\\\"',\\n apos: \\\"'\\\",\\n Agrave: \\\"À\\\",\\n Aacute: \\\"Á\\\",\\n Acirc: \\\"Â\\\",\\n Atilde: \\\"Ã\\\",\\n Auml: \\\"Ä\\\",\\n Aring: \\\"Å\\\",\\n AElig: \\\"Æ\\\",\\n Ccedil: \\\"Ç\\\",\\n Egrave: \\\"È\\\",\\n Eacute: \\\"É\\\",\\n Ecirc: \\\"Ê\\\",\\n Euml: \\\"Ë\\\",\\n Igrave: \\\"Ì\\\",\\n Iacute: \\\"Í\\\",\\n Icirc: \\\"Î\\\",\\n Iuml: \\\"Ï\\\",\\n ETH: \\\"Ð\\\",\\n Ntilde: \\\"Ñ\\\",\\n Ograve: \\\"Ò\\\",\\n Oacute: \\\"Ó\\\",\\n Ocirc: \\\"Ô\\\",\\n Otilde: \\\"Õ\\\",\\n Ouml: \\\"Ö\\\",\\n Oslash: \\\"Ø\\\",\\n Ugrave: \\\"Ù\\\",\\n Uacute: \\\"Ú\\\",\\n Ucirc: \\\"Û\\\",\\n Uuml: \\\"Ü\\\",\\n Yacute: \\\"Ý\\\",\\n THORN: \\\"Þ\\\",\\n szlig: \\\"ß\\\",\\n agrave: \\\"à\\\",\\n aacute: \\\"á\\\",\\n acirc: \\\"â\\\",\\n atilde: \\\"ã\\\",\\n auml: \\\"ä\\\",\\n aring: \\\"å\\\",\\n aelig: \\\"æ\\\",\\n ccedil: \\\"ç\\\",\\n egrave: \\\"è\\\",\\n eacute: \\\"é\\\",\\n ecirc: \\\"ê\\\",\\n euml: \\\"ë\\\",\\n igrave: \\\"ì\\\",\\n iacute: \\\"í\\\",\\n icirc: \\\"î\\\",\\n iuml: \\\"ï\\\",\\n eth: \\\"ð\\\",\\n ntilde: \\\"ñ\\\",\\n ograve: \\\"ò\\\",\\n oacute: \\\"ó\\\",\\n ocirc: \\\"ô\\\",\\n otilde: \\\"õ\\\",\\n ouml: \\\"ö\\\",\\n oslash: \\\"ø\\\",\\n ugrave: \\\"ù\\\",\\n uacute: \\\"ú\\\",\\n ucirc: \\\"û\\\",\\n uuml: \\\"ü\\\",\\n yacute: \\\"ý\\\",\\n thorn: \\\"þ\\\",\\n yuml: \\\"ÿ\\\",\\n nbsp: \\\" \\\",\\n iexcl: \\\"¡\\\",\\n cent: \\\"¢\\\",\\n pound: \\\"£\\\",\\n curren: \\\"¤\\\",\\n yen: \\\"¥\\\",\\n brvbar: \\\"¦\\\",\\n sect: \\\"§\\\",\\n uml: \\\"¨\\\",\\n copy: \\\"©\\\",\\n ordf: \\\"ª\\\",\\n laquo: \\\"«\\\",\\n not: \\\"¬\\\",\\n shy: \\\"\\\",\\n reg: \\\"®\\\",\\n macr: \\\"¯\\\",\\n deg: \\\"°\\\",\\n plusmn: \\\"±\\\",\\n sup2: \\\"²\\\",\\n sup3: \\\"³\\\",\\n acute: \\\"´\\\",\\n micro: \\\"µ\\\",\\n para: \\\"¶\\\",\\n middot: \\\"·\\\",\\n cedil: \\\"¸\\\",\\n sup1: \\\"¹\\\",\\n ordm: \\\"º\\\",\\n raquo: \\\"»\\\",\\n frac14: \\\"¼\\\",\\n frac12: \\\"½\\\",\\n frac34: \\\"¾\\\",\\n iquest: \\\"¿\\\",\\n times: \\\"×\\\",\\n divide: \\\"÷\\\",\\n forall: \\\"∀\\\",\\n part: \\\"∂\\\",\\n exist: \\\"∃\\\",\\n empty: \\\"∅\\\",\\n nabla: \\\"∇\\\",\\n isin: \\\"∈\\\",\\n notin: \\\"∉\\\",\\n ni: \\\"∋\\\",\\n prod: \\\"∏\\\",\\n sum: \\\"∑\\\",\\n minus: \\\"−\\\",\\n lowast: \\\"∗\\\",\\n radic: \\\"√\\\",\\n prop: \\\"∝\\\",\\n infin: \\\"∞\\\",\\n ang: \\\"∠\\\",\\n and: \\\"∧\\\",\\n or: \\\"∨\\\",\\n cap: \\\"∩\\\",\\n cup: \\\"∪\\\",\\n 'int': \\\"∫\\\",\\n there4: \\\"∴\\\",\\n sim: \\\"∼\\\",\\n cong: \\\"≅\\\",\\n asymp: \\\"≈\\\",\\n ne: \\\"≠\\\",\\n equiv: \\\"≡\\\",\\n le: \\\"≤\\\",\\n ge: \\\"≥\\\",\\n sub: \\\"⊂\\\",\\n sup: \\\"⊃\\\",\\n nsub: \\\"⊄\\\",\\n sube: \\\"⊆\\\",\\n supe: \\\"⊇\\\",\\n oplus: \\\"⊕\\\",\\n otimes: \\\"⊗\\\",\\n perp: \\\"⊥\\\",\\n sdot: \\\"⋅\\\",\\n Alpha: \\\"Α\\\",\\n Beta: \\\"Β\\\",\\n Gamma: \\\"Γ\\\",\\n Delta: \\\"Δ\\\",\\n Epsilon: \\\"Ε\\\",\\n Zeta: \\\"Ζ\\\",\\n Eta: \\\"Η\\\",\\n Theta: \\\"Θ\\\",\\n Iota: \\\"Ι\\\",\\n Kappa: \\\"Κ\\\",\\n Lambda: \\\"Λ\\\",\\n Mu: \\\"Μ\\\",\\n Nu: \\\"Ν\\\",\\n Xi: \\\"Ξ\\\",\\n Omicron: \\\"Ο\\\",\\n Pi: \\\"Π\\\",\\n Rho: \\\"Ρ\\\",\\n Sigma: \\\"Σ\\\",\\n Tau: \\\"Τ\\\",\\n Upsilon: \\\"Υ\\\",\\n Phi: \\\"Φ\\\",\\n Chi: \\\"Χ\\\",\\n Psi: \\\"Ψ\\\",\\n Omega: \\\"Ω\\\",\\n alpha: \\\"α\\\",\\n beta: \\\"β\\\",\\n gamma: \\\"γ\\\",\\n delta: \\\"δ\\\",\\n epsilon: \\\"ε\\\",\\n zeta: \\\"ζ\\\",\\n eta: \\\"η\\\",\\n theta: \\\"θ\\\",\\n iota: \\\"ι\\\",\\n kappa: \\\"κ\\\",\\n lambda: \\\"λ\\\",\\n mu: \\\"μ\\\",\\n nu: \\\"ν\\\",\\n xi: \\\"ξ\\\",\\n omicron: \\\"ο\\\",\\n pi: \\\"π\\\",\\n rho: \\\"ρ\\\",\\n sigmaf: \\\"ς\\\",\\n sigma: \\\"σ\\\",\\n tau: \\\"τ\\\",\\n upsilon: \\\"υ\\\",\\n phi: \\\"φ\\\",\\n chi: \\\"χ\\\",\\n psi: \\\"ψ\\\",\\n omega: \\\"ω\\\",\\n thetasym: \\\"ϑ\\\",\\n upsih: \\\"ϒ\\\",\\n piv: \\\"ϖ\\\",\\n OElig: \\\"Œ\\\",\\n oelig: \\\"œ\\\",\\n Scaron: \\\"Š\\\",\\n scaron: \\\"š\\\",\\n Yuml: \\\"Ÿ\\\",\\n fnof: \\\"ƒ\\\",\\n circ: \\\"ˆ\\\",\\n tilde: \\\"˜\\\",\\n ensp: \\\" \\\",\\n emsp: \\\" \\\",\\n thinsp: \\\" \\\",\\n zwnj: \\\"\\\",\\n zwj: \\\"\\\",\\n lrm: \\\"\\\",\\n rlm: \\\"\\\",\\n ndash: \\\"–\\\",\\n mdash: \\\"—\\\",\\n lsquo: \\\"‘\\\",\\n rsquo: \\\"’\\\",\\n sbquo: \\\"‚\\\",\\n ldquo: \\\"“\\\",\\n rdquo: \\\"”\\\",\\n bdquo: \\\"„\\\",\\n dagger: \\\"†\\\",\\n Dagger: \\\"‡\\\",\\n bull: \\\"•\\\",\\n hellip: \\\"…\\\",\\n permil: \\\"‰\\\",\\n prime: \\\"′\\\",\\n Prime: \\\"″\\\",\\n lsaquo: \\\"‹\\\",\\n rsaquo: \\\"›\\\",\\n oline: \\\"‾\\\",\\n euro: \\\"€\\\",\\n trade: \\\"™\\\",\\n larr: \\\"←\\\",\\n uarr: \\\"↑\\\",\\n rarr: \\\"→\\\",\\n darr: \\\"↓\\\",\\n harr: \\\"↔\\\",\\n crarr: \\\"↵\\\",\\n lceil: \\\"⌈\\\",\\n rceil: \\\"⌉\\\",\\n lfloor: \\\"⌊\\\",\\n rfloor: \\\"⌋\\\",\\n loz: \\\"◊\\\",\\n spades: \\\"♠\\\",\\n clubs: \\\"♣\\\",\\n hearts: \\\"♥\\\",\\n diams: \\\"♦\\\"\\n};\\n//for(var n in exports.entityMap){console.log(exports.entityMap[n].charCodeAt())}\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/xmldom/entities\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/xmldom/sax\": {\n \"text\": \"//[4] \\tNameStartChar\\t ::= \\t\\\":\\\" | [A-Z] | \\\"_\\\" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]\\r\\n//[4a] \\tNameChar\\t ::= \\tNameStartChar | \\\"-\\\" | \\\".\\\" | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040]\\r\\n//[5] \\tName\\t ::= \\tNameStartChar (NameChar)*\\r\\nvar nameStartChar = /[A-Z_a-z\\\\xC0-\\\\xD6\\\\xD8-\\\\xF6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD]///\\\\u10000-\\\\uEFFFF\\r\\nvar nameChar = new RegExp(\\\"[\\\\\\\\-\\\\\\\\.0-9\\\"+nameStartChar.source.slice(1,-1)+\\\"\\\\\\\\u00B7\\\\\\\\u0300-\\\\\\\\u036F\\\\\\\\u203F-\\\\\\\\u2040]\\\");\\r\\nvar tagNamePattern = new RegExp('^'+nameStartChar.source+nameChar.source+'*(?:\\\\:'+nameStartChar.source+nameChar.source+'*)?$');\\r\\n//var tagNamePattern = /^[a-zA-Z_][\\\\w\\\\-\\\\.]*(?:\\\\:[a-zA-Z_][\\\\w\\\\-\\\\.]*)?$/\\r\\n//var handlers = 'resolveEntity,getExternalSubset,characters,endDocument,endElement,endPrefixMapping,ignorableWhitespace,processingInstruction,setDocumentLocator,skippedEntity,startDocument,startElement,startPrefixMapping,notationDecl,unparsedEntityDecl,error,fatalError,warning,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,comment,endCDATA,endDTD,endEntity,startCDATA,startDTD,startEntity'.split(',')\\r\\n\\r\\n//S_TAG,\\tS_ATTR,\\tS_EQ,\\tS_ATTR_NOQUOT_VALUE\\r\\n//S_ATTR_SPACE,\\tS_ATTR_END,\\tS_TAG_SPACE, S_TAG_CLOSE\\r\\nvar S_TAG = 0;//tag name offerring\\r\\nvar S_ATTR = 1;//attr name offerring \\r\\nvar S_ATTR_SPACE=2;//attr name end and space offer\\r\\nvar S_EQ = 3;//=space?\\r\\nvar S_ATTR_NOQUOT_VALUE = 4;//attr value(no quot value only)\\r\\nvar S_ATTR_END = 5;//attr value end and no space(quot end)\\r\\nvar S_TAG_SPACE = 6;//(attr value end || tag end ) && (space offer)\\r\\nvar S_TAG_CLOSE = 7;//closed el<el />\\r\\n\\r\\nfunction XMLReader(){\\r\\n\\t\\r\\n}\\r\\n\\r\\nXMLReader.prototype = {\\r\\n\\tparse:function(source,defaultNSMap,entityMap){\\r\\n\\t\\tvar domBuilder = this.domBuilder;\\r\\n\\t\\tdomBuilder.startDocument();\\r\\n\\t\\t_copy(defaultNSMap ,defaultNSMap = {})\\r\\n\\t\\tparse(source,defaultNSMap,entityMap,\\r\\n\\t\\t\\t\\tdomBuilder,this.errorHandler);\\r\\n\\t\\tdomBuilder.endDocument();\\r\\n\\t}\\r\\n}\\r\\nfunction parse(source,defaultNSMapCopy,entityMap,domBuilder,errorHandler){\\r\\n\\tfunction fixedFromCharCode(code) {\\r\\n\\t\\t// String.prototype.fromCharCode does not supports\\r\\n\\t\\t// > 2 bytes unicode chars directly\\r\\n\\t\\tif (code > 0xffff) {\\r\\n\\t\\t\\tcode -= 0x10000;\\r\\n\\t\\t\\tvar surrogate1 = 0xd800 + (code >> 10)\\r\\n\\t\\t\\t\\t, surrogate2 = 0xdc00 + (code & 0x3ff);\\r\\n\\r\\n\\t\\t\\treturn String.fromCharCode(surrogate1, surrogate2);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\treturn String.fromCharCode(code);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\tfunction entityReplacer(a){\\r\\n\\t\\tvar k = a.slice(1,-1);\\r\\n\\t\\tif(k in entityMap){\\r\\n\\t\\t\\treturn entityMap[k]; \\r\\n\\t\\t}else if(k.charAt(0) === '#'){\\r\\n\\t\\t\\treturn fixedFromCharCode(parseInt(k.substr(1).replace('x','0x')))\\r\\n\\t\\t}else{\\r\\n\\t\\t\\terrorHandler.error('entity not found:'+a);\\r\\n\\t\\t\\treturn a;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\tfunction appendText(end){//has some bugs\\r\\n\\t\\tif(end>start){\\r\\n\\t\\t\\tvar xt = source.substring(start,end).replace(/&#?\\\\w+;/g,entityReplacer);\\r\\n\\t\\t\\tlocator&&position(start);\\r\\n\\t\\t\\tdomBuilder.characters(xt,0,end-start);\\r\\n\\t\\t\\tstart = end\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\tfunction position(p,m){\\r\\n\\t\\twhile(p>=lineEnd && (m = linePattern.exec(source))){\\r\\n\\t\\t\\tlineStart = m.index;\\r\\n\\t\\t\\tlineEnd = lineStart + m[0].length;\\r\\n\\t\\t\\tlocator.lineNumber++;\\r\\n\\t\\t\\t//console.log('line++:',locator,startPos,endPos)\\r\\n\\t\\t}\\r\\n\\t\\tlocator.columnNumber = p-lineStart+1;\\r\\n\\t}\\r\\n\\tvar lineStart = 0;\\r\\n\\tvar lineEnd = 0;\\r\\n\\tvar linePattern = /.*(?:\\\\r\\\\n?|\\\\n)|.*$/g\\r\\n\\tvar locator = domBuilder.locator;\\r\\n\\t\\r\\n\\tvar parseStack = [{currentNSMap:defaultNSMapCopy}]\\r\\n\\tvar closeMap = {};\\r\\n\\tvar start = 0;\\r\\n\\twhile(true){\\r\\n\\t\\ttry{\\r\\n\\t\\t\\tvar tagStart = source.indexOf('<',start);\\r\\n\\t\\t\\tif(tagStart<0){\\r\\n\\t\\t\\t\\tif(!source.substr(start).match(/^\\\\s*$/)){\\r\\n\\t\\t\\t\\t\\tvar doc = domBuilder.doc;\\r\\n\\t \\t\\t\\tvar text = doc.createTextNode(source.substr(start));\\r\\n\\t \\t\\t\\tdoc.appendChild(text);\\r\\n\\t \\t\\t\\tdomBuilder.currentElement = text;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\treturn;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tif(tagStart>start){\\r\\n\\t\\t\\t\\tappendText(tagStart);\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tswitch(source.charAt(tagStart+1)){\\r\\n\\t\\t\\tcase '/':\\r\\n\\t\\t\\t\\tvar end = source.indexOf('>',tagStart+3);\\r\\n\\t\\t\\t\\tvar tagName = source.substring(tagStart+2,end);\\r\\n\\t\\t\\t\\tvar config = parseStack.pop();\\r\\n\\t\\t\\t\\tif(end<0){\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t \\t\\ttagName = source.substring(tagStart+2).replace(/[\\\\s<].*/,'');\\r\\n\\t \\t\\t//console.error('#@@@@@@'+tagName)\\r\\n\\t \\t\\terrorHandler.error(\\\"end tag name: \\\"+tagName+' is not complete:'+config.tagName);\\r\\n\\t \\t\\tend = tagStart+1+tagName.length;\\r\\n\\t \\t}else if(tagName.match(/\\\\s</)){\\r\\n\\t \\t\\ttagName = tagName.replace(/[\\\\s<].*/,'');\\r\\n\\t \\t\\terrorHandler.error(\\\"end tag name: \\\"+tagName+' maybe not complete');\\r\\n\\t \\t\\tend = tagStart+1+tagName.length;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t//console.error(parseStack.length,parseStack)\\r\\n\\t\\t\\t\\t//console.error(config);\\r\\n\\t\\t\\t\\tvar localNSMap = config.localNSMap;\\r\\n\\t\\t\\t\\tvar endMatch = config.tagName == tagName;\\r\\n\\t\\t\\t\\tvar endIgnoreCaseMach = endMatch || config.tagName&&config.tagName.toLowerCase() == tagName.toLowerCase()\\r\\n\\t\\t if(endIgnoreCaseMach){\\r\\n\\t\\t \\tdomBuilder.endElement(config.uri,config.localName,tagName);\\r\\n\\t\\t\\t\\t\\tif(localNSMap){\\r\\n\\t\\t\\t\\t\\t\\tfor(var prefix in localNSMap){\\r\\n\\t\\t\\t\\t\\t\\t\\tdomBuilder.endPrefixMapping(prefix) ;\\r\\n\\t\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\tif(!endMatch){\\r\\n\\t\\t \\terrorHandler.fatalError(\\\"end tag name: \\\"+tagName+' is not match the current start tagName:'+config.tagName );\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t }else{\\r\\n\\t\\t \\tparseStack.push(config)\\r\\n\\t\\t }\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tend++;\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t// end elment\\r\\n\\t\\t\\tcase '?':// <?...?>\\r\\n\\t\\t\\t\\tlocator&&position(tagStart);\\r\\n\\t\\t\\t\\tend = parseInstruction(source,tagStart,domBuilder);\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\tcase '!':// <!doctype,<![CDATA,<!--\\r\\n\\t\\t\\t\\tlocator&&position(tagStart);\\r\\n\\t\\t\\t\\tend = parseDCC(source,tagStart,domBuilder,errorHandler);\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\tdefault:\\r\\n\\t\\t\\t\\tlocator&&position(tagStart);\\r\\n\\t\\t\\t\\tvar el = new ElementAttributes();\\r\\n\\t\\t\\t\\tvar currentNSMap = parseStack[parseStack.length-1].currentNSMap;\\r\\n\\t\\t\\t\\t//elStartEnd\\r\\n\\t\\t\\t\\tvar end = parseElementStartPart(source,tagStart,el,currentNSMap,entityReplacer,errorHandler);\\r\\n\\t\\t\\t\\tvar len = el.length;\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tif(!el.closed && fixSelfClosed(source,end,el.tagName,closeMap)){\\r\\n\\t\\t\\t\\t\\tel.closed = true;\\r\\n\\t\\t\\t\\t\\tif(!entityMap.nbsp){\\r\\n\\t\\t\\t\\t\\t\\terrorHandler.warning('unclosed xml attribute');\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tif(locator && len){\\r\\n\\t\\t\\t\\t\\tvar locator2 = copyLocator(locator,{});\\r\\n\\t\\t\\t\\t\\t//try{//attribute position fixed\\r\\n\\t\\t\\t\\t\\tfor(var i = 0;i<len;i++){\\r\\n\\t\\t\\t\\t\\t\\tvar a = el[i];\\r\\n\\t\\t\\t\\t\\t\\tposition(a.offset);\\r\\n\\t\\t\\t\\t\\t\\ta.locator = copyLocator(locator,{});\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\t//}catch(e){console.error('@@@@@'+e)}\\r\\n\\t\\t\\t\\t\\tdomBuilder.locator = locator2\\r\\n\\t\\t\\t\\t\\tif(appendElement(el,domBuilder,currentNSMap)){\\r\\n\\t\\t\\t\\t\\t\\tparseStack.push(el)\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\tdomBuilder.locator = locator;\\r\\n\\t\\t\\t\\t}else{\\r\\n\\t\\t\\t\\t\\tif(appendElement(el,domBuilder,currentNSMap)){\\r\\n\\t\\t\\t\\t\\t\\tparseStack.push(el)\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tif(el.uri === 'http://www.w3.org/1999/xhtml' && !el.closed){\\r\\n\\t\\t\\t\\t\\tend = parseHtmlSpecialContent(source,end,el.tagName,entityReplacer,domBuilder)\\r\\n\\t\\t\\t\\t}else{\\r\\n\\t\\t\\t\\t\\tend++;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}catch(e){\\r\\n\\t\\t\\terrorHandler.error('element parse error: '+e)\\r\\n\\t\\t\\t//errorHandler.error('element parse error: '+e);\\r\\n\\t\\t\\tend = -1;\\r\\n\\t\\t\\t//throw e;\\r\\n\\t\\t}\\r\\n\\t\\tif(end>start){\\r\\n\\t\\t\\tstart = end;\\r\\n\\t\\t}else{\\r\\n\\t\\t\\t//TODO: 这里有可能sax回退,有位置错误风险\\r\\n\\t\\t\\tappendText(Math.max(tagStart,start)+1);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\nfunction copyLocator(f,t){\\r\\n\\tt.lineNumber = f.lineNumber;\\r\\n\\tt.columnNumber = f.columnNumber;\\r\\n\\treturn t;\\r\\n}\\r\\n\\r\\n/**\\r\\n * @see #appendElement(source,elStartEnd,el,selfClosed,entityReplacer,domBuilder,parseStack);\\r\\n * @return end of the elementStartPart(end of elementEndPart for selfClosed el)\\r\\n */\\r\\nfunction parseElementStartPart(source,start,el,currentNSMap,entityReplacer,errorHandler){\\r\\n\\tvar attrName;\\r\\n\\tvar value;\\r\\n\\tvar p = ++start;\\r\\n\\tvar s = S_TAG;//status\\r\\n\\twhile(true){\\r\\n\\t\\tvar c = source.charAt(p);\\r\\n\\t\\tswitch(c){\\r\\n\\t\\tcase '=':\\r\\n\\t\\t\\tif(s === S_ATTR){//attrName\\r\\n\\t\\t\\t\\tattrName = source.slice(start,p);\\r\\n\\t\\t\\t\\ts = S_EQ;\\r\\n\\t\\t\\t}else if(s === S_ATTR_SPACE){\\r\\n\\t\\t\\t\\ts = S_EQ;\\r\\n\\t\\t\\t}else{\\r\\n\\t\\t\\t\\t//fatalError: equal must after attrName or space after attrName\\r\\n\\t\\t\\t\\tthrow new Error('attribute equal must after attrName');\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\tcase '\\\\'':\\r\\n\\t\\tcase '\\\"':\\r\\n\\t\\t\\tif(s === S_EQ || s === S_ATTR //|| s == S_ATTR_SPACE\\r\\n\\t\\t\\t\\t){//equal\\r\\n\\t\\t\\t\\tif(s === S_ATTR){\\r\\n\\t\\t\\t\\t\\terrorHandler.warning('attribute value must after \\\"=\\\"')\\r\\n\\t\\t\\t\\t\\tattrName = source.slice(start,p)\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tstart = p+1;\\r\\n\\t\\t\\t\\tp = source.indexOf(c,start)\\r\\n\\t\\t\\t\\tif(p>0){\\r\\n\\t\\t\\t\\t\\tvalue = source.slice(start,p).replace(/&#?\\\\w+;/g,entityReplacer);\\r\\n\\t\\t\\t\\t\\tel.add(attrName,value,start-1);\\r\\n\\t\\t\\t\\t\\ts = S_ATTR_END;\\r\\n\\t\\t\\t\\t}else{\\r\\n\\t\\t\\t\\t\\t//fatalError: no end quot match\\r\\n\\t\\t\\t\\t\\tthrow new Error('attribute value no end \\\\''+c+'\\\\' match');\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}else if(s == S_ATTR_NOQUOT_VALUE){\\r\\n\\t\\t\\t\\tvalue = source.slice(start,p).replace(/&#?\\\\w+;/g,entityReplacer);\\r\\n\\t\\t\\t\\t//console.log(attrName,value,start,p)\\r\\n\\t\\t\\t\\tel.add(attrName,value,start);\\r\\n\\t\\t\\t\\t//console.dir(el)\\r\\n\\t\\t\\t\\terrorHandler.warning('attribute \\\"'+attrName+'\\\" missed start quot('+c+')!!');\\r\\n\\t\\t\\t\\tstart = p+1;\\r\\n\\t\\t\\t\\ts = S_ATTR_END\\r\\n\\t\\t\\t}else{\\r\\n\\t\\t\\t\\t//fatalError: no equal before\\r\\n\\t\\t\\t\\tthrow new Error('attribute value must after \\\"=\\\"');\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\tcase '/':\\r\\n\\t\\t\\tswitch(s){\\r\\n\\t\\t\\tcase S_TAG:\\r\\n\\t\\t\\t\\tel.setTagName(source.slice(start,p));\\r\\n\\t\\t\\tcase S_ATTR_END:\\r\\n\\t\\t\\tcase S_TAG_SPACE:\\r\\n\\t\\t\\tcase S_TAG_CLOSE:\\r\\n\\t\\t\\t\\ts =S_TAG_CLOSE;\\r\\n\\t\\t\\t\\tel.closed = true;\\r\\n\\t\\t\\tcase S_ATTR_NOQUOT_VALUE:\\r\\n\\t\\t\\tcase S_ATTR:\\r\\n\\t\\t\\tcase S_ATTR_SPACE:\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t//case S_EQ:\\r\\n\\t\\t\\tdefault:\\r\\n\\t\\t\\t\\tthrow new Error(\\\"attribute invalid close char('/')\\\")\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\tcase ''://end document\\r\\n\\t\\t\\t//throw new Error('unexpected end of input')\\r\\n\\t\\t\\terrorHandler.error('unexpected end of input');\\r\\n\\t\\t\\tif(s == S_TAG){\\r\\n\\t\\t\\t\\tel.setTagName(source.slice(start,p));\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\treturn p;\\r\\n\\t\\tcase '>':\\r\\n\\t\\t\\tswitch(s){\\r\\n\\t\\t\\tcase S_TAG:\\r\\n\\t\\t\\t\\tel.setTagName(source.slice(start,p));\\r\\n\\t\\t\\tcase S_ATTR_END:\\r\\n\\t\\t\\tcase S_TAG_SPACE:\\r\\n\\t\\t\\tcase S_TAG_CLOSE:\\r\\n\\t\\t\\t\\tbreak;//normal\\r\\n\\t\\t\\tcase S_ATTR_NOQUOT_VALUE://Compatible state\\r\\n\\t\\t\\tcase S_ATTR:\\r\\n\\t\\t\\t\\tvalue = source.slice(start,p);\\r\\n\\t\\t\\t\\tif(value.slice(-1) === '/'){\\r\\n\\t\\t\\t\\t\\tel.closed = true;\\r\\n\\t\\t\\t\\t\\tvalue = value.slice(0,-1)\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\tcase S_ATTR_SPACE:\\r\\n\\t\\t\\t\\tif(s === S_ATTR_SPACE){\\r\\n\\t\\t\\t\\t\\tvalue = attrName;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tif(s == S_ATTR_NOQUOT_VALUE){\\r\\n\\t\\t\\t\\t\\terrorHandler.warning('attribute \\\"'+value+'\\\" missed quot(\\\")!!');\\r\\n\\t\\t\\t\\t\\tel.add(attrName,value.replace(/&#?\\\\w+;/g,entityReplacer),start)\\r\\n\\t\\t\\t\\t}else{\\r\\n\\t\\t\\t\\t\\tif(currentNSMap[''] !== 'http://www.w3.org/1999/xhtml' || !value.match(/^(?:disabled|checked|selected)$/i)){\\r\\n\\t\\t\\t\\t\\t\\terrorHandler.warning('attribute \\\"'+value+'\\\" missed value!! \\\"'+value+'\\\" instead!!')\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\tel.add(value,value,start)\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\tcase S_EQ:\\r\\n\\t\\t\\t\\tthrow new Error('attribute value missed!!');\\r\\n\\t\\t\\t}\\r\\n//\\t\\t\\tconsole.log(tagName,tagNamePattern,tagNamePattern.test(tagName))\\r\\n\\t\\t\\treturn p;\\r\\n\\t\\t/*xml space '\\\\x20' | #x9 | #xD | #xA; */\\r\\n\\t\\tcase '\\\\u0080':\\r\\n\\t\\t\\tc = ' ';\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\tif(c<= ' '){//space\\r\\n\\t\\t\\t\\tswitch(s){\\r\\n\\t\\t\\t\\tcase S_TAG:\\r\\n\\t\\t\\t\\t\\tel.setTagName(source.slice(start,p));//tagName\\r\\n\\t\\t\\t\\t\\ts = S_TAG_SPACE;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\tcase S_ATTR:\\r\\n\\t\\t\\t\\t\\tattrName = source.slice(start,p)\\r\\n\\t\\t\\t\\t\\ts = S_ATTR_SPACE;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\tcase S_ATTR_NOQUOT_VALUE:\\r\\n\\t\\t\\t\\t\\tvar value = source.slice(start,p).replace(/&#?\\\\w+;/g,entityReplacer);\\r\\n\\t\\t\\t\\t\\terrorHandler.warning('attribute \\\"'+value+'\\\" missed quot(\\\")!!');\\r\\n\\t\\t\\t\\t\\tel.add(attrName,value,start)\\r\\n\\t\\t\\t\\tcase S_ATTR_END:\\r\\n\\t\\t\\t\\t\\ts = S_TAG_SPACE;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t//case S_TAG_SPACE:\\r\\n\\t\\t\\t\\t//case S_EQ:\\r\\n\\t\\t\\t\\t//case S_ATTR_SPACE:\\r\\n\\t\\t\\t\\t//\\tvoid();break;\\r\\n\\t\\t\\t\\t//case S_TAG_CLOSE:\\r\\n\\t\\t\\t\\t\\t//ignore warning\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}else{//not space\\r\\n//S_TAG,\\tS_ATTR,\\tS_EQ,\\tS_ATTR_NOQUOT_VALUE\\r\\n//S_ATTR_SPACE,\\tS_ATTR_END,\\tS_TAG_SPACE, S_TAG_CLOSE\\r\\n\\t\\t\\t\\tswitch(s){\\r\\n\\t\\t\\t\\t//case S_TAG:void();break;\\r\\n\\t\\t\\t\\t//case S_ATTR:void();break;\\r\\n\\t\\t\\t\\t//case S_ATTR_NOQUOT_VALUE:void();break;\\r\\n\\t\\t\\t\\tcase S_ATTR_SPACE:\\r\\n\\t\\t\\t\\t\\tvar tagName = el.tagName;\\r\\n\\t\\t\\t\\t\\tif(currentNSMap[''] !== 'http://www.w3.org/1999/xhtml' || !attrName.match(/^(?:disabled|checked|selected)$/i)){\\r\\n\\t\\t\\t\\t\\t\\terrorHandler.warning('attribute \\\"'+attrName+'\\\" missed value!! \\\"'+attrName+'\\\" instead2!!')\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\tel.add(attrName,attrName,start);\\r\\n\\t\\t\\t\\t\\tstart = p;\\r\\n\\t\\t\\t\\t\\ts = S_ATTR;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\tcase S_ATTR_END:\\r\\n\\t\\t\\t\\t\\terrorHandler.warning('attribute space is required\\\"'+attrName+'\\\"!!')\\r\\n\\t\\t\\t\\tcase S_TAG_SPACE:\\r\\n\\t\\t\\t\\t\\ts = S_ATTR;\\r\\n\\t\\t\\t\\t\\tstart = p;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\tcase S_EQ:\\r\\n\\t\\t\\t\\t\\ts = S_ATTR_NOQUOT_VALUE;\\r\\n\\t\\t\\t\\t\\tstart = p;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\tcase S_TAG_CLOSE:\\r\\n\\t\\t\\t\\t\\tthrow new Error(\\\"elements closed character '/' and '>' must be connected to\\\");\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}//end outer switch\\r\\n\\t\\t//console.log('p++',p)\\r\\n\\t\\tp++;\\r\\n\\t}\\r\\n}\\r\\n/**\\r\\n * @return true if has new namespace define\\r\\n */\\r\\nfunction appendElement(el,domBuilder,currentNSMap){\\r\\n\\tvar tagName = el.tagName;\\r\\n\\tvar localNSMap = null;\\r\\n\\t//var currentNSMap = parseStack[parseStack.length-1].currentNSMap;\\r\\n\\tvar i = el.length;\\r\\n\\twhile(i--){\\r\\n\\t\\tvar a = el[i];\\r\\n\\t\\tvar qName = a.qName;\\r\\n\\t\\tvar value = a.value;\\r\\n\\t\\tvar nsp = qName.indexOf(':');\\r\\n\\t\\tif(nsp>0){\\r\\n\\t\\t\\tvar prefix = a.prefix = qName.slice(0,nsp);\\r\\n\\t\\t\\tvar localName = qName.slice(nsp+1);\\r\\n\\t\\t\\tvar nsPrefix = prefix === 'xmlns' && localName\\r\\n\\t\\t}else{\\r\\n\\t\\t\\tlocalName = qName;\\r\\n\\t\\t\\tprefix = null\\r\\n\\t\\t\\tnsPrefix = qName === 'xmlns' && ''\\r\\n\\t\\t}\\r\\n\\t\\t//can not set prefix,because prefix !== ''\\r\\n\\t\\ta.localName = localName ;\\r\\n\\t\\t//prefix == null for no ns prefix attribute \\r\\n\\t\\tif(nsPrefix !== false){//hack!!\\r\\n\\t\\t\\tif(localNSMap == null){\\r\\n\\t\\t\\t\\tlocalNSMap = {}\\r\\n\\t\\t\\t\\t//console.log(currentNSMap,0)\\r\\n\\t\\t\\t\\t_copy(currentNSMap,currentNSMap={})\\r\\n\\t\\t\\t\\t//console.log(currentNSMap,1)\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tcurrentNSMap[nsPrefix] = localNSMap[nsPrefix] = value;\\r\\n\\t\\t\\ta.uri = 'http://www.w3.org/2000/xmlns/'\\r\\n\\t\\t\\tdomBuilder.startPrefixMapping(nsPrefix, value) \\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\tvar i = el.length;\\r\\n\\twhile(i--){\\r\\n\\t\\ta = el[i];\\r\\n\\t\\tvar prefix = a.prefix;\\r\\n\\t\\tif(prefix){//no prefix attribute has no namespace\\r\\n\\t\\t\\tif(prefix === 'xml'){\\r\\n\\t\\t\\t\\ta.uri = 'http://www.w3.org/XML/1998/namespace';\\r\\n\\t\\t\\t}if(prefix !== 'xmlns'){\\r\\n\\t\\t\\t\\ta.uri = currentNSMap[prefix || '']\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t//{console.log('###'+a.qName,domBuilder.locator.systemId+'',currentNSMap,a.uri)}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\tvar nsp = tagName.indexOf(':');\\r\\n\\tif(nsp>0){\\r\\n\\t\\tprefix = el.prefix = tagName.slice(0,nsp);\\r\\n\\t\\tlocalName = el.localName = tagName.slice(nsp+1);\\r\\n\\t}else{\\r\\n\\t\\tprefix = null;//important!!\\r\\n\\t\\tlocalName = el.localName = tagName;\\r\\n\\t}\\r\\n\\t//no prefix element has default namespace\\r\\n\\tvar ns = el.uri = currentNSMap[prefix || ''];\\r\\n\\tdomBuilder.startElement(ns,localName,tagName,el);\\r\\n\\t//endPrefixMapping and startPrefixMapping have not any help for dom builder\\r\\n\\t//localNSMap = null\\r\\n\\tif(el.closed){\\r\\n\\t\\tdomBuilder.endElement(ns,localName,tagName);\\r\\n\\t\\tif(localNSMap){\\r\\n\\t\\t\\tfor(prefix in localNSMap){\\r\\n\\t\\t\\t\\tdomBuilder.endPrefixMapping(prefix) \\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}else{\\r\\n\\t\\tel.currentNSMap = currentNSMap;\\r\\n\\t\\tel.localNSMap = localNSMap;\\r\\n\\t\\t//parseStack.push(el);\\r\\n\\t\\treturn true;\\r\\n\\t}\\r\\n}\\r\\nfunction parseHtmlSpecialContent(source,elStartEnd,tagName,entityReplacer,domBuilder){\\r\\n\\tif(/^(?:script|textarea)$/i.test(tagName)){\\r\\n\\t\\tvar elEndStart = source.indexOf('</'+tagName+'>',elStartEnd);\\r\\n\\t\\tvar text = source.substring(elStartEnd+1,elEndStart);\\r\\n\\t\\tif(/[&<]/.test(text)){\\r\\n\\t\\t\\tif(/^script$/i.test(tagName)){\\r\\n\\t\\t\\t\\t//if(!/\\\\]\\\\]>/.test(text)){\\r\\n\\t\\t\\t\\t\\t//lexHandler.startCDATA();\\r\\n\\t\\t\\t\\t\\tdomBuilder.characters(text,0,text.length);\\r\\n\\t\\t\\t\\t\\t//lexHandler.endCDATA();\\r\\n\\t\\t\\t\\t\\treturn elEndStart;\\r\\n\\t\\t\\t\\t//}\\r\\n\\t\\t\\t}//}else{//text area\\r\\n\\t\\t\\t\\ttext = text.replace(/&#?\\\\w+;/g,entityReplacer);\\r\\n\\t\\t\\t\\tdomBuilder.characters(text,0,text.length);\\r\\n\\t\\t\\t\\treturn elEndStart;\\r\\n\\t\\t\\t//}\\r\\n\\t\\t\\t\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\treturn elStartEnd+1;\\r\\n}\\r\\nfunction fixSelfClosed(source,elStartEnd,tagName,closeMap){\\r\\n\\t//if(tagName in closeMap){\\r\\n\\tvar pos = closeMap[tagName];\\r\\n\\tif(pos == null){\\r\\n\\t\\t//console.log(tagName)\\r\\n\\t\\tpos = source.lastIndexOf('</'+tagName+'>')\\r\\n\\t\\tif(pos<elStartEnd){//忘记闭合\\r\\n\\t\\t\\tpos = source.lastIndexOf('</'+tagName)\\r\\n\\t\\t}\\r\\n\\t\\tcloseMap[tagName] =pos\\r\\n\\t}\\r\\n\\treturn pos<elStartEnd;\\r\\n\\t//} \\r\\n}\\r\\nfunction _copy(source,target){\\r\\n\\tfor(var n in source){target[n] = source[n]}\\r\\n}\\r\\nfunction parseDCC(source,start,domBuilder,errorHandler){//sure start with '<!'\\r\\n\\tvar next= source.charAt(start+2)\\r\\n\\tswitch(next){\\r\\n\\tcase '-':\\r\\n\\t\\tif(source.charAt(start + 3) === '-'){\\r\\n\\t\\t\\tvar end = source.indexOf('-->',start+4);\\r\\n\\t\\t\\t//append comment source.substring(4,end)//<!--\\r\\n\\t\\t\\tif(end>start){\\r\\n\\t\\t\\t\\tdomBuilder.comment(source,start+4,end-start-4);\\r\\n\\t\\t\\t\\treturn end+3;\\r\\n\\t\\t\\t}else{\\r\\n\\t\\t\\t\\terrorHandler.error(\\\"Unclosed comment\\\");\\r\\n\\t\\t\\t\\treturn -1;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}else{\\r\\n\\t\\t\\t//error\\r\\n\\t\\t\\treturn -1;\\r\\n\\t\\t}\\r\\n\\tdefault:\\r\\n\\t\\tif(source.substr(start+3,6) == 'CDATA['){\\r\\n\\t\\t\\tvar end = source.indexOf(']]>',start+9);\\r\\n\\t\\t\\tdomBuilder.startCDATA();\\r\\n\\t\\t\\tdomBuilder.characters(source,start+9,end-start-9);\\r\\n\\t\\t\\tdomBuilder.endCDATA() \\r\\n\\t\\t\\treturn end+3;\\r\\n\\t\\t}\\r\\n\\t\\t//<!DOCTYPE\\r\\n\\t\\t//startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId) \\r\\n\\t\\tvar matchs = split(source,start);\\r\\n\\t\\tvar len = matchs.length;\\r\\n\\t\\tif(len>1 && /!doctype/i.test(matchs[0][0])){\\r\\n\\t\\t\\tvar name = matchs[1][0];\\r\\n\\t\\t\\tvar pubid = len>3 && /^public$/i.test(matchs[2][0]) && matchs[3][0]\\r\\n\\t\\t\\tvar sysid = len>4 && matchs[4][0];\\r\\n\\t\\t\\tvar lastMatch = matchs[len-1]\\r\\n\\t\\t\\tdomBuilder.startDTD(name,pubid && pubid.replace(/^(['\\\"])(.*?)\\\\1$/,'$2'),\\r\\n\\t\\t\\t\\t\\tsysid && sysid.replace(/^(['\\\"])(.*?)\\\\1$/,'$2'));\\r\\n\\t\\t\\tdomBuilder.endDTD();\\r\\n\\t\\t\\t\\r\\n\\t\\t\\treturn lastMatch.index+lastMatch[0].length\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\treturn -1;\\r\\n}\\r\\n\\r\\n\\r\\n\\r\\nfunction parseInstruction(source,start,domBuilder){\\r\\n\\tvar end = source.indexOf('?>',start);\\r\\n\\tif(end){\\r\\n\\t\\tvar match = source.substring(start,end).match(/^<\\\\?(\\\\S*)\\\\s*([\\\\s\\\\S]*?)\\\\s*$/);\\r\\n\\t\\tif(match){\\r\\n\\t\\t\\tvar len = match[0].length;\\r\\n\\t\\t\\tdomBuilder.processingInstruction(match[1], match[2]) ;\\r\\n\\t\\t\\treturn end+2;\\r\\n\\t\\t}else{//error\\r\\n\\t\\t\\treturn -1;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\treturn -1;\\r\\n}\\r\\n\\r\\n/**\\r\\n * @param source\\r\\n */\\r\\nfunction ElementAttributes(source){\\r\\n\\t\\r\\n}\\r\\nElementAttributes.prototype = {\\r\\n\\tsetTagName:function(tagName){\\r\\n\\t\\tif(!tagNamePattern.test(tagName)){\\r\\n\\t\\t\\tthrow new Error('invalid tagName:'+tagName)\\r\\n\\t\\t}\\r\\n\\t\\tthis.tagName = tagName\\r\\n\\t},\\r\\n\\tadd:function(qName,value,offset){\\r\\n\\t\\tif(!tagNamePattern.test(qName)){\\r\\n\\t\\t\\tthrow new Error('invalid attribute:'+qName)\\r\\n\\t\\t}\\r\\n\\t\\tthis[this.length++] = {qName:qName,value:value,offset:offset}\\r\\n\\t},\\r\\n\\tlength:0,\\r\\n\\tgetLocalName:function(i){return this[i].localName},\\r\\n\\tgetLocator:function(i){return this[i].locator},\\r\\n\\tgetQName:function(i){return this[i].qName},\\r\\n\\tgetURI:function(i){return this[i].uri},\\r\\n\\tgetValue:function(i){return this[i].value}\\r\\n//\\t,getIndex:function(uri, localName)){\\r\\n//\\t\\tif(localName){\\r\\n//\\t\\t\\t\\r\\n//\\t\\t}else{\\r\\n//\\t\\t\\tvar qName = uri\\r\\n//\\t\\t}\\r\\n//\\t},\\r\\n//\\tgetValue:function(){return this.getValue(this.getIndex.apply(this,arguments))},\\r\\n//\\tgetType:function(uri,localName){}\\r\\n//\\tgetType:function(i){},\\r\\n}\\r\\n\\r\\n\\r\\n\\r\\n\\r\\nfunction _set_proto_(thiz,parent){\\r\\n\\tthiz.__proto__ = parent;\\r\\n\\treturn thiz;\\r\\n}\\r\\nif(!(_set_proto_({},_set_proto_.prototype) instanceof _set_proto_)){\\r\\n\\t_set_proto_ = function(thiz,parent){\\r\\n\\t\\tfunction p(){};\\r\\n\\t\\tp.prototype = parent;\\r\\n\\t\\tp = new p();\\r\\n\\t\\tfor(parent in thiz){\\r\\n\\t\\t\\tp[parent] = thiz[parent];\\r\\n\\t\\t}\\r\\n\\t\\treturn p;\\r\\n\\t}\\r\\n}\\r\\n\\r\\nfunction split(source,start){\\r\\n\\tvar match;\\r\\n\\tvar buf = [];\\r\\n\\tvar reg = /'[^']+'|\\\"[^\\\"]+\\\"|[^\\\\s<>\\\\/=]+=?|(\\\\/?\\\\s*>|<)/g;\\r\\n\\treg.lastIndex = start;\\r\\n\\treg.exec(source);//skip <\\r\\n\\twhile(match = reg.exec(source)){\\r\\n\\t\\tbuf.push(match);\\r\\n\\t\\tif(match[1])return buf;\\r\\n\\t}\\r\\n}\\r\\n\\r\\nexports.XMLReader = XMLReader;\\r\\n\\r\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/tiddlywiki/xmldom/sax\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/tiddlywiki/xmldom/license\": {\n \"text\": \"You can choose any one of those:\\n\\nThe MIT License (MIT):\\n\\nlink:http://opensource.org/licenses/MIT\\n\\nLGPL:\\nhttp://www.gnu.org/licenses/lgpl.html\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/tiddlywiki/xmldom/license\"\n },\n \"$:/plugins/tiddlywiki/xmldom/readme\": {\n \"title\": \"$:/plugins/tiddlywiki/xmldom/readme\",\n \"text\": \"This plugin packages [[xmldom|https://github.com/jindw/xmldom]] for use by other plugins. It does not provide any end-user visible features.\\n\"\n }\n }\n}"},"$:/themes/tiddlywiki/centralised":{"title":"$:/themes/tiddlywiki/centralised","name":"Centralised","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Centralises the story river","dependents":"$:/themes/tiddlywiki/snowwhite","version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/centralised/styles.tid\": {\n \"title\": \"$:/themes/tiddlywiki/centralised/styles.tid\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\n\\thtml .tc-page-container {\\n\\t\\ttext-align: center;\\n\\t}\\n\\n\\thtml .tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\twidth: 770px;\\n\\t\\tpadding: 42px;\\n\\t\\tmargin: 0 auto;\\n\\t\\ttext-align: left;\\n\\t}\\n\\n\\thtml .tc-sidebar-scrollable {\\n\\t\\ttext-align: left;\\n\\t\\tleft: 50%;\\n\\t\\tright: 0;\\n\\t\\tmargin-left: 343px;\\n\\t}\\n}\\n\"\n }\n }\n}"},"$:/themes/tiddlywiki/heavier":{"title":"$:/themes/tiddlywiki/heavier","name":"Heavier","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Heavier font theme","dependents":"$:/themes/tiddlywiki/snowwhite","version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/heavier/base\": {\n \"title\": \"$:/themes/tiddlywiki/heavier/base\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\nhtml body strong,\\nhtml body button.tc-tiddlylink,\\nhtml body a.tc-tiddlylink,\\nhtml body a.tc-tiddlylink-shadow,\\nhtml body .tc-menu-list-count {\\n\\tfont-weight: 700;\\n}\\n\\nhtml body h1,\\nhtml body h2,\\nhtml body h3,\\nhtml body h4,\\nhtml body h5,\\nhtml body h6,\\nhtml body a.tc-tiddlylink-shadow.tc-tiddlylink-resolves,\\nhtml body button.tc-tag-label,\\nhtml body span.tc-tag-label,\\nhtml body .tc-sidebar-header .tc-title a.tc-tiddlylink-resolves,\\nhtml body .tc-site-title,\\nhtml body .tc-titlebar,\\nhtml body .tc-subtitle,\\nhtml body .tc-tiddler-missing .tc-title,\\nhtml body .tc-tab-buttons button,\\nhtml body .tc-tiddler-frame .tc-tiddler-body {\\n\\tfont-weight: 500;\\n}\\n\\nhtml body .tc-view-field-name {\\n\\tfont-weight: 400;\\n}\\n\"\n }\n }\n}"},"$:/themes/tiddlywiki/readonly":{"title":"$:/themes/tiddlywiki/readonly","name":"ReadOnly","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Hides the ability to edit tiddlers","dependents":"$:/themes/tiddlywiki/snowwhite","version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/readonly/styles.tid\": {\n \"title\": \"$:/themes/tiddlywiki/readonly/styles.tid\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\define button-selector(title)\\nbutton.$title$, .tc-drop-down button.$title$, div.$title$\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fclone>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fdelete>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fedit>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-here>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-journal-here>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fimport>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fmanager>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-image>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-journal>>,\\n<<button-selector tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2Fnew-tiddler>> {\\n\\tdisplay: none;\\n}\"\n }\n }\n}"},"$:/themes/tiddlywiki/seamless":{"title":"$:/themes/tiddlywiki/seamless","name":"Seamless","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Removes borders from tiddlers","dependents":"$:/themes/tiddlywiki/vanilla","version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/seamless/base\": {\n \"title\": \"$:/themes/tiddlywiki/seamless/base\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"list-after\": \"$:/themes/tiddlywiki/vanilla/base\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n/*\\nRules copied from Snow White\\n*/\\n\\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\\n\\t<<transition \\\"fill 150ms ease-in-out\\\">>\\n}\\n\\n.tc-tiddler-controls button.tc-selected svg {\\n\\t<<filter \\\"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\\\">>\\n}\\n\\n.tc-drop-down {\\n\\tborder-radius: 4px;\\n\\t<<box-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-block-dropdown {\\n\\tborder-radius: 4px;\\n\\t<<box-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-modal-displayed {\\n\\t<<filter \\\"blur(4px)\\\">>\\n}\\n\\n.tc-modal {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n}\\n\\n.tc-modal-footer {\\n\\tborder-radius: 0 0 6px 6px;\\n\\t<<box-shadow \\\"inset 0 1px 0 #fff\\\">>;\\n}\\n\\n.tc-alert {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.6)\\\">>\\n}\\n\\n.tc-notification {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n\\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\\n}\\n\\n.tc-message-box img {\\n\\t<<box-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\\n/*\\nSeamless modifications\\n*/\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\n\\t/* Drop the tiddler frame padding */\\n\\tbody.tc-body .tc-tiddler-frame {\\n\\t\\tpadding: 0;\\n\\t}\\n\\n\\t/* Move the sidebar up so that the title lines up */\\n\\tbody.tc-body .tc-sidebar-scrollable {\\n\\t\\tpadding: 43px 0 28px 42px;\\n\\t}\\n\\n\\t/* Stop the tiddler info panel from bleeding into the tiddler frame padding */\\n\\tbody.tc-body .tc-tiddler-info {\\n\\t\\tmargin: 0;\\n\\t}\\n\\n\\t/* Stop message boxes from bleeding into the tiddler frame padding */\\n\\tbody.tc-body .tc-message-box {\\n\\t\\tmargin: 21px 0 21px 0;\\n\\t}\\n\\n}\\n\\n/* Use the tiddler background colour for the page background */\\nhtml body.tc-body {\\n\\tbackground-color: <<colour background>>;\\n}\\n\\nhtml:-webkit-full-screen {\\n\\tbackground-color: <<colour background>>;\\n}\\n\\n/* Adjust the colour of the page controls */\\nbody.tc-body .tc-page-controls svg {\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n/* Adjust the colour of the sidebar selected tabs */\\nbody.tc-body .tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour background>>;\\n}\\n\"\n }\n }\n}"},"$:/themes/tiddlywiki/snowwhite":{"title":"$:/themes/tiddlywiki/snowwhite","name":"Snow White","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Emphasises individual tiddlers","dependents":"$:/themes/tiddlywiki/vanilla","plugin-priority":"0","version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/snowwhite/base\": {\n \"title\": \"$:/themes/tiddlywiki/snowwhite/base\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\define sidebarbreakpoint-minus-one()\\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-sidebar-header {\\n\\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\\n}\\n\\n.tc-tiddler-info {\\n\\t<<box-shadow \\\"inset 1px 2px 3px rgba(0,0,0,0.1)\\\">>\\n}\\n\\n@media screen {\\n\\t.tc-tiddler-frame {\\n\\t\\t<<box-shadow \\\"1px 1px 5px rgba(0, 0, 0, 0.3)\\\">>\\n\\t}\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\t<<box-shadow none>>\\n\\t}\\n}\\n\\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\\n\\t<<transition \\\"fill 150ms ease-in-out\\\">>\\n}\\n\\n.tc-tiddler-controls button.tc-selected,\\n.tc-page-controls button.tc-selected {\\n\\t<<filter \\\"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\\\">>\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor {\\n\\t<<box-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-edit-tags {\\n\\t<<box-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\\n\\t<<box-shadow \\\"none\\\">>\\n\\tborder: none;\\n\\toutline: none;\\n}\\n\\ntextarea.tc-edit-texteditor {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\t<<box-shadow \\\"2px 2px 5px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-drop-down {\\n\\tborder-radius: 4px;\\n\\t<<box-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-block-dropdown {\\n\\tborder-radius: 4px;\\n\\t<<box-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-modal {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n}\\n\\n.tc-modal-footer {\\n\\tborder-radius: 0 0 6px 6px;\\n\\t<<box-shadow \\\"inset 0 1px 0 #fff\\\">>;\\n}\\n\\n\\n.tc-alert {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.6)\\\">>\\n}\\n\\n.tc-notification {\\n\\tborder-radius: 6px;\\n\\t<<box-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n\\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\\n}\\n\\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\\n\\tborder-top: none;\\n\\theight: 1px;\\n\\t<<background-linear-gradient \\\"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\t<<background-linear-gradient \\\"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\t<<background-linear-gradient \\\"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\\\">>\\n}\\n\\n.tc-message-box img {\\n\\t<<box-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\\n.tc-plugin-info {\\n\\t<<box-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\"\n }\n }\n}"},"$:/themes/tiddlywiki/starlight":{"title":"$:/themes/tiddlywiki/starlight","name":"Starlight","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Example alternative theme","dependents":"$:/themes/tiddlywiki/snowwhite","version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/starlight/arvo.woff\": {\n \"title\": \"$:/themes/tiddlywiki/starlight/arvo.woff\",\n \"text\": \"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\",\n \"type\": \"application/font-woff\"\n },\n \"$:/themes/tiddlywiki/starlight/ltbg.jpg\": {\n \"title\": \"$:/themes/tiddlywiki/starlight/ltbg.jpg\",\n \"text\": \"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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAA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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpL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\",\n \"type\": \"image/jpeg\"\n },\n \"$:/themes/tiddlywiki/starlight/styles.tid\": {\n \"title\": \"$:/themes/tiddlywiki/starlight/styles.tid\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n/*\\nPlaceholder for a more thorough refinement of Snow White\\n*/\\n\\n@font-face {\\n font-family: \\\"Arvo\\\";\\n font-style: normal;\\n font-weight: 400;\\n src: local(\\\"Arvo\\\"), url(<<datauri \\\"$:/themes/tiddlywiki/starlight/arvo.woff\\\">>) format(\\\"woff\\\");\\n}\\n\\nhtml body, .tc-sidebar-scrollable-backdrop {\\n\\tfont-family: \\\"Arvo\\\", \\\"Times\\\";\\n background: url(<<datauri \\\"$:/themes/tiddlywiki/starlight/ltbg.jpg\\\">>);\\n}\\n\\n.tc-page-controls svg {\\n <<filter \\\"drop-shadow(1px 1px 2px rgba(255,255,255,0.9))\\\">>\\n}\\n\"\n },\n \"$:/themes/tiddlywiki/starlight/themetweaks\": {\n \"title\": \"$:/themes/tiddlywiki/starlight/themetweaks\",\n \"tags\": \"$:/tags/ControlPanel/Appearance\",\n \"caption\": \"Star Tweaks\",\n \"text\": \"Demo of a control panel tab dynamically loaded with a theme.\\n\"\n }\n }\n}"},"$:/themes/tiddlywiki/tight":{"title":"$:/themes/tiddlywiki/tight","name":"Tight","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Tightly packed theme","dependents":"$:/themes/tiddlywiki/vanilla","version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/tight/base\": {\n \"title\": \"$:/themes/tiddlywiki/tight/base\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\n\\thtml body.tc-body {\\n\\t\\tfont-size: 13px;\\n\\t\\tline-height: 16px;\\n\\t}\\n\\n\\thtml body.tc-body h1,\\n\\thtml body.tc-body h2,\\n\\thtml body.tc-body h3,\\n\\thtml body.tc-body h4,\\n\\thtml body.tc-body p {\\n\\t\\tmargin-top: 0.3em;\\n\\t\\tmargin-bottom: 0.3em;\\n\\t}\\n\\n\\thtml body.tc-body code {\\n\\t\\tfont-size: 0.8em;\\n\\t}\\n\\n\\thtml body.tc-body section.tc-story-river {\\n\\t\\tpadding: 0px;\\n\\t}\\n\\n\\thtml body.tc-body div.tc-tiddler-frame {\\n\\t\\tpadding: 12px;\\n\\t}\\n\\n\\thtml body.tc-body div.tc-sidebar-scrollable {\\n\\t\\tpadding: 12px 0 12px 12px;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-subtitle {\\n\\t\\tfont-size: 0.7em;\\n\\t\\tfont-weight: 700;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-subtitle .tc-tiddlylink {\\n\\t\\tmargin-right: .3em;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tags-wrapper {\\n\\t\\tmargin: 0;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame button.tc-tag-label,\\n\\thtml body.tc-body .tc-tiddler-frame span.tc-tag-label {\\n\\t\\tfont-size: 0.8em;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h1 {\\n\\t\\tfont-size: 1.5em;\\n\\t\\tfont-weight: 500;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h2 {\\n\\t\\tfont-size: 1.3em;\\n\\t\\tfont-weight: 500;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h3 {\\n\\t\\tfont-size: 1.2em;\\n\\t\\tfont-weight: 500;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h4 {\\n\\t\\tfont-size: 1.1em;\\n\\t\\tfont-weight: 500;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-improvement-banner {\\n\\t\\tmargin-right: -15px;\\n\\t\\tmargin-left: -10px;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-info {\\n\\t margin: 0 -13px 0 -13px;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-fold-banner {\\n\\t width: 13px;\\n\\t margin-left: -15px;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-unfold-banner {\\n\\t margin-left: -13px;\\n\\t margin-top: -4px;\\n\\t}\\n\\n}\\n\"\n }\n }\n}"},"$:/themes/tiddlywiki/tight-heavier":{"title":"$:/themes/tiddlywiki/tight-heavier","name":"Tight and Heavier","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Tight and Heavier font theme","dependents":"$:/themes/tiddlywiki/tight $:/themes/tiddlywiki/heavier","version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/tight-heavier/base\": {\n \"title\": \"$:/themes/tiddlywiki/tight-heavier/base\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\"\n }\n }\n}"},"$:/themes/tiddlywiki/vanilla":{"title":"$:/themes/tiddlywiki/vanilla","name":"Vanilla","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Basic theme","plugin-priority":"0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/themes/tiddlywiki/vanilla/themetweaks\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/themetweaks\",\n \"tags\": \"$:/tags/ControlPanel/Appearance\",\n \"caption\": \"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n\\\\define replacement-text()\\n[img[$(imageTitle)$]]\\n\\\\end\\n\\n\\\\define backgroundimage-dropdown()\\n<div class=\\\"tc-drop-down-wrapper\\\">\\n<$button popup=<<qualify \\\"$:/state/popup/themetweaks/backgroundimage\\\">> class=\\\"tc-btn-invisible tc-btn-dropdown\\\">{{$:/core/images/down-arrow}}</$button>\\n<$reveal state=<<qualify \\\"$:/state/popup/themetweaks/backgroundimage\\\">> type=\\\"popup\\\" position=\\\"belowleft\\\" text=\\\"\\\" default=\\\"\\\">\\n<div class=\\\"tc-drop-down\\\">\\n<$macrocall $name=\\\"image-picker\\\" actions=\\\"\\\"\\\"\\n\\n<$action-setfield\\n\\t$tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\"\\n\\t$value=<<imageTitle>>\\n/>\\n\\n\\\"\\\"\\\"/>\\n</div>\\n</$reveal>\\n</div>\\n\\\\end\\n\\n\\\\define backgroundimageattachment-dropdown()\\n<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\" default=\\\"scroll\\\">\\n<option value=\\\"scroll\\\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\\n<option value=\\\"fixed\\\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\\n</$select>\\n\\\\end\\n\\n\\\\define backgroundimagesize-dropdown()\\n<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\" default=\\\"scroll\\\">\\n<option value=\\\"auto\\\"><<lingo Settings/BackgroundImageSize/Auto>></option>\\n<option value=\\\"cover\\\"><<lingo Settings/BackgroundImageSize/Cover>></option>\\n<option value=\\\"contain\\\"><<lingo Settings/BackgroundImageSize/Contain>></option>\\n</$select>\\n\\\\end\\n\\n<<lingo ThemeTweaks/Hint>>\\n\\n! <<lingo Options>>\\n\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\"><option value=\\\"fixed-fluid\\\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\\\"fluid-fixed\\\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\"><option value=\\\"no\\\">{{$:/language/No}}</option><option value=\\\"yes\\\">{{$:/language/Yes}}</option></$select> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\"><option value=\\\"pre\\\">{{$:/language/No}}</option><option value=\\\"pre-wrap\\\">{{$:/language/Yes}}</option></$select> |\\n\\n! <<lingo Settings>>\\n\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\" default=\\\"\\\" tag=\\\"input\\\"/> |<<backgroundimage-dropdown>> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\\n\\n! <<lingo Metrics>>\\n\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\"\n },\n \"$:/themes/tiddlywiki/vanilla/base\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/base\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\define custom-background-datauri()\\n<$set name=\\\"background\\\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\\n<$list filter=\\\"[<background>is[image]]\\\">\\n`background: url(`\\n<$list filter=\\\"[<background>!has[_canonical_uri]]\\\">\\n`\\\"`<$macrocall $name=\\\"datauri\\\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\\\"`\\n</$list>\\n<$list filter=\\\"[<background>has[_canonical_uri]]\\\">\\n`\\\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\\\"_canonical_uri\\\"/>`\\\"`\\n</$list>\\n`) center center;`\\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\\n</$list>\\n</$set>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint()\\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint-minus-one()\\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\define if-fluid-fixed(text,hiddenSidebarText)\\n<$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\" type=\\\"match\\\" text=\\\"fluid-fixed\\\">\\n$text$\\n<$reveal state=\\\"$:/state/sidebar\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" default=\\\"yes\\\">\\n$hiddenSidebarText$\\n</$reveal>\\n</$reveal>\\n\\\\end\\n\\n\\\\define if-editor-height-fixed(then,else)\\n<$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"fixed\\\">\\n$then$\\n</$reveal>\\n<$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"auto\\\">\\n$else$\\n</$reveal>\\n\\\\end\\n\\n\\\\define set-type-selector-min-width()\\n<$set name=\\\"typeLength\\\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\\n\\n\\t.tc-type-selector-dropdown-wrapper {\\n\\t\\tmin-width: calc(<<typeLength>>ch + 4em);\\n\\t}\\n\\n\\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\\n\\t\\tmin-width: <<typeLength>>ch;\\n\\t}\\n\\n</$set>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n/*\\n** Start with the normalize CSS reset, and then belay some of its effects\\n*/\\n\\n{{$:/themes/tiddlywiki/vanilla/reset}}\\n\\n*, input[type=\\\"search\\\"] {\\n\\tbox-sizing: border-box;\\n\\t-moz-box-sizing: border-box;\\n\\t-webkit-box-sizing: border-box;\\n}\\n\\ninput[type=\\\"search\\\"] {\\n outline-offset: initial;\\n}\\n\\nhtml button {\\n\\tline-height: 1.2;\\n\\tcolor: <<colour button-foreground>>;\\n\\tfill: <<colour button-foreground>>;\\n\\tbackground: <<colour button-background>>;\\n\\tborder-color: <<colour button-border>>;\\n}\\n\\n/*\\n** Basic element styles\\n*/\\n\\nhtml, body {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\\n\\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\\n\\t-webkit-font-smoothing: antialiased;\\n\\t-moz-osx-font-smoothing: grayscale;\\n}\\n\\nhtml:-webkit-full-screen {\\n\\tbackground-color: <<colour page-background>>;\\n}\\n\\nbody.tc-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\\n\\tword-wrap: break-word;\\n\\t<<custom-background-datauri>>\\n\\tcolor: <<colour foreground>>;\\n\\tbackground-color: <<colour page-background>>;\\n\\tfill: <<colour foreground>>;\\n}\\n\\n<<if-background-attachment \\\"\\\"\\\"\\n\\nbody.tc-body {\\n background-color: transparent;\\n}\\n\\n\\\"\\\"\\\">>\\n\\n/**\\n * Correct the font size and margin on `h1` elements within `section` and\\n * `article` contexts in Chrome, Firefox, and Safari.\\n */\\n\\nh1 {\\n\\tfont-size: 2em;\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n\\tline-height: 1.2;\\n\\tfont-weight: 300;\\n}\\n\\npre {\\n\\tdisplay: block;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\tword-break: normal;\\n\\tword-wrap: break-word;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tbackground-color: <<colour pre-background>>;\\n\\tborder: 1px solid <<colour pre-border>>;\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\ncode {\\n\\tcolor: <<colour code-foreground>>;\\n\\tbackground-color: <<colour code-background>>;\\n\\tborder: 1px solid <<colour code-border>>;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\nblockquote {\\n\\tborder-left: 5px solid <<colour blockquote-bar>>;\\n\\tmargin-left: 25px;\\n\\tpadding-left: 10px;\\n\\tquotes: \\\"\\\\201C\\\"\\\"\\\\201D\\\"\\\"\\\\2018\\\"\\\"\\\\2019\\\";\\n}\\n\\nblockquote > div {\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n}\\n\\nblockquote.tc-big-quote {\\n\\tfont-family: Georgia, serif;\\n\\tposition: relative;\\n\\tbackground: <<colour pre-background>>;\\n\\tborder-left: none;\\n\\tmargin-left: 50px;\\n\\tmargin-right: 50px;\\n\\tpadding: 10px;\\n border-radius: 8px;\\n}\\n\\nblockquote.tc-big-quote cite:before {\\n\\tcontent: \\\"\\\\2014 \\\\2009\\\";\\n}\\n\\nblockquote.tc-big-quote:before {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: <<colour blockquote-bar>>;\\n\\tcontent: open-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n left: -50px;\\n top: 42px;\\n}\\n\\nblockquote.tc-big-quote:after {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: <<colour blockquote-bar>>;\\n\\tcontent: close-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n right: -80px;\\n bottom: -20px;\\n}\\n\\ndl dt {\\n\\tfont-weight: bold;\\n\\tmargin-top: 6px;\\n}\\n\\nbutton, textarea, input, select {\\n\\toutline-color: <<colour primary>>;\\n}\\n\\ntextarea,\\ninput[type=text],\\ninput[type=search],\\ninput[type=\\\"\\\"],\\ninput:not([type]) {\\n\\tcolor: <<colour foreground>>;\\n\\tbackground: <<colour background>>;\\n}\\n\\ninput[type=\\\"checkbox\\\"] {\\n vertical-align: middle;\\n}\\n\\ninput[type=\\\"search\\\"]::-webkit-search-decoration,\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-decoration {\\n\\t-webkit-appearance:none;\\n}\\n\\n.tc-muted {\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\nsvg.tc-image-button {\\n\\tpadding: 0px 1px 1px 0px;\\n}\\n\\n.tc-icon-wrapper > svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\nkbd {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px 5px;\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tcolor: <<colour foreground>>;\\n\\tvertical-align: middle;\\n\\tbackground-color: <<colour background>>;\\n\\tborder: solid 1px <<colour muted-foreground>>;\\n\\tborder-bottom-color: <<colour muted-foreground>>;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\\n}\\n\\n::selection {\\n\\tbackground-color: Highlight;\\n\\tcolor: HighlightText;\\n\\tbackground-color: <<colour selection-background>>;\\n\\tcolor: <<colour selection-foreground>>;\\n}\\n\\n/*\\nMarkdown likes putting code elements inside pre elements\\n*/\\npre > code {\\n\\tpadding: 0;\\n\\tborder: none;\\n\\tbackground-color: inherit;\\n\\tcolor: inherit;\\n}\\n\\ntable {\\n\\tborder: 1px solid <<colour table-border>>;\\n\\twidth: auto;\\n\\tmax-width: 100%;\\n\\tcaption-side: bottom;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\t/* next 2 elements needed, since normalize 8.0.1 */\\n\\tborder-collapse: collapse;\\n\\tborder-spacing: 0;\\n}\\n\\ntable th, table td {\\n\\tpadding: 0 7px 0 7px;\\n\\tborder-top: 1px solid <<colour table-border>>;\\n\\tborder-left: 1px solid <<colour table-border>>;\\n}\\n\\ntable thead tr td, table th {\\n\\tbackground-color: <<colour table-header-background>>;\\n\\tfont-weight: bold;\\n}\\n\\ntable tfoot tr td {\\n\\tbackground-color: <<colour table-footer-background>>;\\n}\\n\\n.tc-csv-table {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-tiddler-frame img,\\n.tc-tiddler-frame svg,\\n.tc-tiddler-frame canvas,\\n.tc-tiddler-frame embed,\\n.tc-tiddler-frame iframe {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-tiddler-body > embed,\\n.tc-tiddler-body > iframe {\\n\\twidth: 100%;\\n\\theight: 600px;\\n}\\n\\n/*\\n** Links\\n*/\\n\\nbutton.tc-tiddlylink,\\na.tc-tiddlylink {\\n\\ttext-decoration: none;\\n\\tfont-weight: 500;\\n\\tcolor: <<colour tiddler-link-foreground>>;\\n\\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink {\\n\\tcolor: <<colour sidebar-tiddler-link-foreground>>;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink:hover {\\n\\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\\n}\\n\\nbutton.tc-tiddlylink:hover,\\na.tc-tiddlylink:hover {\\n\\ttext-decoration: underline;\\n}\\n\\na.tc-tiddlylink-resolves {\\n}\\n\\na.tc-tiddlylink-shadow {\\n\\tfont-weight: bold;\\n}\\n\\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\na.tc-tiddlylink-missing {\\n\\tfont-style: italic;\\n}\\n\\na.tc-tiddlylink-external {\\n\\ttext-decoration: underline;\\n\\tcolor: <<colour external-link-foreground>>;\\n\\tbackground-color: <<colour external-link-background>>;\\n}\\n\\na.tc-tiddlylink-external:visited {\\n\\tcolor: <<colour external-link-foreground-visited>>;\\n\\tbackground-color: <<colour external-link-background-visited>>;\\n}\\n\\na.tc-tiddlylink-external:hover {\\n\\tcolor: <<colour external-link-foreground-hover>>;\\n\\tbackground-color: <<colour external-link-background-hover>>;\\n}\\n\\n.tc-drop-down a.tc-tiddlylink:hover {\\n\\tcolor: <<colour tiddler-link-background>>;\\n}\\n\\n/*\\n** Drag and drop styles\\n*/\\n\\n.tc-tiddler-dragger {\\n\\tposition: relative;\\n\\tz-index: -10000;\\n}\\n\\n.tc-tiddler-dragger-inner {\\n\\tposition: absolute;\\n\\ttop: -1000px;\\n\\tleft: -1000px;\\n\\tdisplay: inline-block;\\n\\tpadding: 8px 20px;\\n\\tfont-size: 16.9px;\\n\\tfont-weight: bold;\\n\\tline-height: 20px;\\n\\tcolor: <<colour dragger-foreground>>;\\n\\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n\\tbackground-color: <<colour dragger-background>>;\\n\\tborder-radius: 20px;\\n}\\n\\n.tc-tiddler-dragger-cover {\\n\\tposition: absolute;\\n\\tbackground-color: <<colour page-background>>;\\n}\\n\\n.tc-dropzone {\\n\\tposition: relative;\\n}\\n\\n.tc-dropzone.tc-dragover:before {\\n\\tz-index: 10000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: <<colour dropzone-background>>;\\n\\ttext-align: center;\\n\\tcontent: \\\"<<lingo DropMessage>>\\\";\\n}\\n\\n.tc-droppable > .tc-droppable-placeholder {\\n\\tdisplay: none;\\n}\\n\\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\\n\\tdisplay: block;\\n\\tborder: 2px dashed <<colour dropzone-background>>;\\n}\\n\\n.tc-draggable {\\n\\tcursor: move;\\n}\\n\\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\\n.tc-links-draggable-list .tc-droppable-placeholder {\\n\\tline-height: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-sidebar-tab-open-item {\\n\\tposition: relative;\\n}\\n\\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\\n\\tfont-size: 0.7em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n/*\\n** Plugin reload warning\\n*/\\n\\n.tc-plugin-reload-warning {\\n\\tz-index: 1000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: <<colour alert-background>>;\\n\\ttext-align: center;\\n}\\n\\n/*\\n** Buttons\\n*/\\n\\nbutton svg, button img, label svg, label img {\\n\\tvertical-align: middle;\\n}\\n\\n.tc-btn-invisible {\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\tcursor: pointer;\\n\\tcolor: <<colour foreground>>;\\n\\tfill: <<colour foreground>>;\\n}\\n\\n.tc-btn-boxed {\\n\\tfont-size: 0.6em;\\n\\tpadding: 0.2em;\\n\\tmargin: 1px;\\n\\tbackground: none;\\n\\tborder: 1px solid <<colour tiddler-controls-foreground>>;\\n\\tborder-radius: 0.25em;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed svg {\\n\\tfont-size: 1.6666em;\\n}\\n\\n.tc-btn-boxed:hover {\\n\\tbackground: <<colour muted-foreground>>;\\n\\tcolor: <<colour background>>;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed:hover svg {\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-btn-rounded {\\n\\tfont-size: 0.5em;\\n\\tline-height: 2;\\n\\tpadding: 0em 0.3em 0.2em 0.4em;\\n\\tmargin: 1px;\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tbackground: <<colour muted-foreground>>;\\n\\tcolor: <<colour background>>;\\n\\tborder-radius: 2em;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded svg {\\n\\tfont-size: 1.6666em;\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-btn-rounded:hover {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tbackground: <<colour background>>;\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded:hover svg {\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-btn-icon svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-btn-text {\\n\\tpadding: 0;\\n\\tmargin: 0;\\n}\\n\\n/* used for documentation \\\"fake\\\" buttons */\\n.tc-btn-standard {\\n\\tline-height: 1.8;\\n\\tcolor: #667;\\n\\tbackground-color: #e0e0e0;\\n\\tborder: 1px solid #888;\\n\\tpadding: 2px 1px 2px 1px;\\n\\tmargin: 1px 4px 1px 4px;\\n}\\n\\n.tc-btn-big-green {\\n\\tdisplay: inline-block;\\n\\tpadding: 8px;\\n\\tmargin: 4px 8px 4px 8px;\\n\\tbackground: <<colour download-background>>;\\n\\tcolor: <<colour download-foreground>>;\\n\\tfill: <<colour download-foreground>>;\\n\\tborder: none;\\n\\tborder-radius: 2px;\\n\\tfont-size: 1.2em;\\n\\tline-height: 1.4em;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-btn-big-green svg,\\n.tc-btn-big-green img {\\n\\theight: 2em;\\n\\twidth: 2em;\\n\\tvertical-align: middle;\\n\\tfill: <<colour download-foreground>>;\\n}\\n\\n.tc-primary-btn {\\n \\tbackground: <<colour primary>>;\\n}\\n\\n.tc-sidebar-lists input {\\n\\tcolor: <<colour foreground>>;\\n}\\n\\n.tc-sidebar-lists button {\\n\\tcolor: <<colour sidebar-button-foreground>>;\\n\\tfill: <<colour sidebar-button-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini {\\n\\tcolor: <<colour sidebar-muted-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini:hover {\\n\\tcolor: <<colour sidebar-muted-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists button small {\\n\\tcolor: <<colour foreground>>;\\n}\\n\\nbutton svg.tc-image-button, button .tc-image-button img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n}\\n\\n.tc-unfold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 100%;\\n\\twidth: calc(100% + 2px);\\n\\tmargin-left: -43px;\\n\\ttext-align: center;\\n\\tborder-top: 2px solid <<colour tiddler-info-background>>;\\n\\tmargin-top: 4px;\\n}\\n\\n.tc-unfold-banner:hover {\\n\\tbackground: <<colour tiddler-info-background>>;\\n\\tborder-top: 2px solid <<colour tiddler-info-border>>;\\n}\\n\\n.tc-unfold-banner svg, .tc-fold-banner svg {\\n\\theight: 0.75em;\\n\\tfill: <<colour tiddler-controls-foreground>>;\\n}\\n\\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\\n\\tfill: <<colour tiddler-controls-foreground-hover>>;\\n}\\n\\n.tc-fold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 23px;\\n\\ttext-align: center;\\n\\tmargin-left: -35px;\\n\\ttop: 6px;\\n\\tbottom: 6px;\\n}\\n\\n.tc-fold-banner:hover {\\n\\tbackground: <<colour tiddler-info-background>>;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-unfold-banner {\\n\\t\\tposition: static;\\n\\t\\twidth: calc(100% + 59px);\\n\\t}\\n\\n\\t.tc-fold-banner {\\n\\t\\twidth: 16px;\\n\\t\\tmargin-left: -16px;\\n\\t\\tfont-size: 0.75em;\\n\\t}\\n\\n}\\n\\n/*\\n** Tags and missing tiddlers\\n*/\\n\\n.tc-tag-list-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\tmargin-right: 7px;\\n}\\n\\n.tc-tags-wrapper {\\n\\tmargin: 4px 0 14px 0;\\n}\\n\\n.tc-missing-tiddler-label {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n\\tdisplay: inline-block;\\n\\tfont-size: 11.844px;\\n\\tline-height: 14px;\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\\n\\tbackground-color: <<colour primary>>;\\n}\\n\\nbutton.tc-tag-label, span.tc-tag-label {\\n\\tdisplay: inline-block;\\n\\tpadding: 0.16em 0.7em;\\n\\tfont-size: 0.9em;\\n\\tfont-weight: 400;\\n\\tline-height: 1.2em;\\n\\tcolor: <<colour tag-foreground>>;\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n\\tbackground-color: <<colour tag-background>>;\\n\\tborder-radius: 1em;\\n}\\n\\n.tc-sidebar-scrollable .tc-tag-label {\\n\\ttext-shadow: none;\\n}\\n\\n.tc-untagged-separator {\\n\\twidth: 10em;\\n\\tleft: 0;\\n\\tmargin-left: 0;\\n\\tborder: 0;\\n\\theight: 1px;\\n\\tbackground: <<colour tab-divider>>;\\n}\\n\\nbutton.tc-untagged-label {\\n\\tbackground-color: <<colour untagged-background>>;\\n}\\n\\n.tc-tag-label svg, .tc-tag-label img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tmargin-right: 3px; \\n\\tmargin-bottom: 1px;\\n\\tvertical-align: bottom;\\n}\\n\\n.tc-edit-tags button.tc-remove-tag-button svg {\\n\\tfont-size: 0.7em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-tag-manager-table .tc-tag-label {\\n\\twhite-space: normal;\\n}\\n\\n.tc-tag-manager-tag {\\n\\twidth: 100%;\\n}\\n\\nbutton.tc-btn-invisible.tc-remove-tag-button {\\n\\toutline: none;\\n}\\n\\n.tc-tag-button-selected,\\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\\n\\tbackground-color: <<colour primary>>;\\n\\tcolor: <<colour tiddler-background>>;\\n}\\n\\n/*\\n** Page layout\\n*/\\n\\n.tc-topbar {\\n\\tposition: fixed;\\n\\tz-index: 1200;\\n}\\n\\n.tc-topbar-left {\\n\\tleft: 29px;\\n\\ttop: 5px;\\n}\\n\\n.tc-topbar-right {\\n\\ttop: 5px;\\n\\tright: 29px;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-topbar-right {\\n\\t\\tright: 10px;\\n\\t}\\n\\n}\\n\\n.tc-topbar button {\\n\\tpadding: 8px;\\n}\\n\\n.tc-topbar svg {\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-topbar button:hover svg {\\n\\tfill: <<colour foreground>>;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\\n\\t\\ttransform: rotate(-90deg);\\n\\t}\\n\\n}\\n\\n.tc-sidebar-header {\\n\\tcolor: <<colour sidebar-foreground>>;\\n\\tfill: <<colour sidebar-foreground>>;\\n}\\n\\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\\n\\tfont-weight: 300;\\n}\\n\\n.tc-sidebar-header .tc-sidebar-lists p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-sidebar-header .tc-missing-tiddler-label {\\n\\tcolor: <<colour sidebar-foreground>>;\\n}\\n\\n.tc-advanced-search input {\\n\\twidth: 60%;\\n}\\n\\n.tc-search a svg {\\n\\twidth: 1.2em;\\n\\theight: 1.2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-page-controls {\\n\\tmargin-top: 14px;\\n\\tfont-size: 1.5em;\\n}\\n\\n.tc-page-controls .tc-drop-down {\\n font-size: 1rem;\\n}\\n\\n.tc-page-controls button {\\n\\tmargin-right: 0.5em;\\n}\\n\\n.tc-page-controls a.tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-page-controls img {\\n\\twidth: 1em;\\n}\\n\\n.tc-page-controls svg {\\n\\tfill: <<colour sidebar-controls-foreground>>;\\n}\\n\\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\\n\\tfill: <<colour sidebar-controls-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists .tc-menu-list-item {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-menu-list-count {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-menu-list-subitem {\\n\\tpadding-left: 7px;\\n}\\n\\n.tc-story-river {\\n\\tposition: relative;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-sidebar-header {\\n\\t\\tpadding: 14px;\\n\\t\\tmin-height: 32px;\\n\\t\\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\\n\\t}\\n\\t\\n\\t<<if-no-sidebar \\\"\\\"\\\"\\n\\n\\t\\t.tc-sidebar-header {\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t}\\n\\n\\t\\\"\\\"\\\">>\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-message-box {\\n\\t\\tmargin: 21px -21px 21px -21px;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tposition: fixed;\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\toverflow-y: auto;\\n\\t\\toverflow-x: auto;\\n\\t\\t-webkit-overflow-scrolling: touch;\\n\\t\\tmargin: 0 0 0 -42px;\\n\\t\\tpadding: 71px 0 28px 42px;\\n\\t}\\n\\n\\thtml[dir=\\\"rtl\\\"] .tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\\n\\t\\tpadding: 42px 42px 42px 42px;\\n\\t}\\n\\n<<if-no-sidebar \\\"\\n\\n\\t.tc-story-river {\\n\\t\\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-story-river.tc-static-story-river {\\n\\t\\tmargin-right: 0;\\n\\t\\tpadding-right: 42px;\\n\\t}\\n\\n}\\n\\n@media print {\\n\\n\\tbody.tc-body {\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t.tc-sidebar-header, .tc-topbar {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t}\\n\\n\\t.tc-story-river .tc-tiddler-frame {\\n\\t\\tmargin: 0;\\n\\t\\tborder: none;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n/*\\n** Tiddler styles\\n*/\\n\\n.tc-tiddler-frame {\\n\\tposition: relative;\\n\\tmargin-bottom: 28px;\\n\\tbackground-color: <<colour tiddler-background>>;\\n\\tborder: 1px solid <<colour tiddler-border>>;\\n}\\n\\n{{$:/themes/tiddlywiki/vanilla/sticky}}\\n\\n.tc-tiddler-info {\\n\\tpadding: 14px 42px 14px 42px;\\n\\tbackground-color: <<colour tiddler-info-background>>;\\n\\tborder-top: 1px solid <<colour tiddler-info-border>>;\\n\\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\\n}\\n\\n.tc-tiddler-info p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour tiddler-info-tab-background>>;\\n\\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-tiddler-info {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t}\\n\\n}\\n\\n.tc-view-field-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-view-field-name {\\n\\twidth: 1%; /* Makes this column be as narrow as possible */\\n\\ttext-align: right;\\n\\tfont-style: italic;\\n\\tfont-weight: 200;\\n}\\n\\n.tc-view-field-value {\\n}\\n\\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t\\tmargin-bottom: .5em;\\n\\t}\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -14px 0 -14px;\\n\\t}\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 28px 42px 42px 42px;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\\n\\t\\tborder-radius: 2px;\\n\\t}\\n\\n<<if-no-sidebar \\\"\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -42px 0 -42px;\\n\\t}\\n}\\n\\n.tc-site-title,\\n.tc-titlebar {\\n\\tfont-weight: 300;\\n\\tfont-size: 2.35em;\\n\\tline-height: 1.35em;\\n\\tcolor: <<colour tiddler-title-foreground>>;\\n\\tmargin: 0;\\n}\\n\\n.tc-site-title {\\n\\tcolor: <<colour site-title-foreground>>;\\n}\\n\\n.tc-tiddler-title-icon {\\n\\tvertical-align: middle;\\n\\tmargin-right: .1em;\\n}\\n\\n.tc-system-title-prefix {\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\n.tc-titlebar h2 {\\n\\tfont-size: 1em;\\n\\tdisplay: inline;\\n}\\n\\n.tc-titlebar img {\\n\\theight: 1em;\\n}\\n\\n.tc-subtitle {\\n\\tfont-size: 0.9em;\\n\\tcolor: <<colour tiddler-subtitle-foreground>>;\\n\\tfont-weight: 300;\\n}\\n\\n.tc-subtitle .tc-tiddlylink {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-tiddler-missing .tc-title {\\n font-style: italic;\\n font-weight: normal;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-controls {\\n\\tfloat: right;\\n}\\n\\n.tc-tiddler-controls .tc-drop-down {\\n\\tfont-size: 0.6em;\\n}\\n\\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\\n\\tfont-size: 1em;\\n}\\n\\n.tc-tiddler-controls > span > button,\\n.tc-tiddler-controls > span > span > button,\\n.tc-tiddler-controls > span > span > span > button {\\n\\tvertical-align: baseline;\\n\\tmargin-left:5px;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\\n.tc-search button svg, .tc-search a svg {\\n\\tfill: <<colour tiddler-controls-foreground>>;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\\n\\theight: 0.75em;\\n}\\n\\n.tc-search button svg, .tc-search a svg {\\n height: 1.2em;\\n width: 1.2em;\\n margin: 0 0.25em;\\n}\\n\\n.tc-tiddler-controls button.tc-selected svg,\\n.tc-page-controls button.tc-selected svg {\\n\\tfill: <<colour tiddler-controls-foreground-selected>>;\\n}\\n\\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\\n.tc-search button:hover svg, .tc-search a:hover svg {\\n\\tfill: <<colour tiddler-controls-foreground-hover>>;\\n}\\n\\n@media print {\\n\\t.tc-tiddler-controls {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\\n.tc-tiddler-help { /* Help prompts within tiddler template */\\n\\tcolor: <<colour muted-foreground>>;\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tiddler-help a.tc-tiddlylink {\\n\\tcolor: <<colour very-muted-foreground>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-texteditor {\\n\\twidth: 100%;\\n\\tmargin: 4px 0 4px 0;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\tpadding: 3px 3px 3px 3px;\\n\\tborder: 1px solid <<colour tiddler-editor-border>>;\\n\\tline-height: 1.3em;\\n\\t-webkit-appearance: none;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor {\\n\\tbackground-color: <<colour tiddler-editor-background>>;\\n}\\n\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\tbackground-color: <<colour tiddler-background>>;\\n}\\n\\n.tc-tiddler-frame .tc-binary-warning {\\n\\twidth: 100%;\\n\\theight: 5em;\\n\\ttext-align: center;\\n\\tpadding: 3em 3em 6em 3em;\\n\\tbackground: <<colour alert-background>>;\\n\\tborder: 1px solid <<colour alert-border>>;\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\tborder: 6px solid <<colour tiddler-editor-border-image>>;\\n\\tcursor: crosshair;\\n\\t-moz-user-select: none;\\n\\t-webkit-user-select: none;\\n\\t-ms-user-select: none;\\n\\tmargin-top: 6px;\\n\\tmargin-bottom: 6px;\\n}\\n\\n.tc-edit-bitmapeditor-width {\\n\\tdisplay: block;\\n}\\n\\n.tc-edit-bitmapeditor-height {\\n\\tdisplay: block;\\n}\\n\\n.tc-tiddler-body {\\n\\tclear: both;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\\n}\\n\\n.tc-titlebar, .tc-tiddler-edit-title {\\n\\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\\n}\\n\\nhtml body.tc-body.tc-single-tiddler-window {\\n\\tmargin: 1em;\\n\\tbackground: <<colour tiddler-background>>;\\n}\\n\\n.tc-single-tiddler-window img,\\n.tc-single-tiddler-window svg,\\n.tc-single-tiddler-window canvas,\\n.tc-single-tiddler-window embed,\\n.tc-single-tiddler-window iframe {\\n\\tmax-width: 100%;\\n}\\n\\n/*\\n** Editor\\n*/\\n\\n.tc-editor-toolbar {\\n\\tmargin-top: 8px;\\n}\\n\\n.tc-editor-toolbar button {\\n\\tvertical-align: middle;\\n\\tbackground-color: <<colour tiddler-controls-foreground>>;\\n\\tcolor: <<colour tiddler-controls-foreground-selected>>;\\n\\tfill: <<colour tiddler-controls-foreground-selected>>;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n\\tmargin: 2px 0 2px 4px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\\n\\tmargin-left: 1px;\\n\\twidth: 1em;\\n\\tborder-radius: 8px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\\n\\tmargin-left: 11px;\\n}\\n\\n.tc-editor-toolbar button.tc-selected {\\n\\tbackground-color: <<colour primary>>;\\n}\\n\\n.tc-editor-toolbar button svg {\\n\\twidth: 1.6em;\\n\\theight: 1.2em;\\n}\\n\\n.tc-editor-toolbar button:hover {\\n\\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\\n\\tfill: <<colour background>>;\\n\\tcolor: <<colour background>>;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\\n\\twhite-space: normal;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px;\\n\\twidth: auto;\\n}\\n\\n.tc-editor-toolbar .tc-search-results {\\n\\tpadding: 0;\\n}\\n\\n/*\\n** Adjustments for fluid-fixed mode\\n*/\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n<<if-fluid-fixed text:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 0;\\n\\t\\tposition: relative;\\n\\t\\twidth: auto;\\n\\t\\tleft: 0;\\n\\t\\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\tbody.tc-body .tc-storyview-zoomin-tiddler {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 42px);\\n\\t}\\n\\n\\\"\\\"\\\" hiddenSidebarText:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 3em;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n\\tbody.tc-body .tc-storyview-zoomin-tiddler {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n\\\"\\\"\\\">>\\n\\n}\\n\\n/*\\n** Toolbar buttons\\n*/\\n\\n.tc-page-controls svg.tc-image-new-button {\\n fill: <<colour toolbar-new-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-options-button {\\n fill: <<colour toolbar-options-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-save-button {\\n fill: <<colour toolbar-save-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-info-button {\\n fill: <<colour toolbar-info-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-edit-button {\\n fill: <<colour toolbar-edit-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-close-button {\\n fill: <<colour toolbar-close-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-delete-button {\\n fill: <<colour toolbar-delete-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-cancel-button {\\n fill: <<colour toolbar-cancel-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-done-button {\\n fill: <<colour toolbar-done-button>>;\\n}\\n\\n/*\\n** Tiddler edit mode\\n*/\\n\\n.tc-tiddler-edit-frame em.tc-edit {\\n\\tcolor: <<colour muted-foreground>>;\\n\\tfont-style: normal;\\n}\\n\\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\\n\\tfont-style: normal;\\n}\\n\\n.tc-type-selector .tc-edit-typeeditor {\\n\\twidth: auto;\\n}\\n\\n.tc-type-selector-dropdown-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n<<set-type-selector-min-width>>\\n\\n.tc-edit-tags {\\n\\tborder: 1px solid <<colour tiddler-editor-border>>;\\n\\tpadding: 4px 8px 4px 8px;\\n}\\n\\n.tc-edit-add-tag {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-add-tag .tc-add-tag-name input {\\n\\twidth: 50%;\\n}\\n\\n.tc-edit-add-tag .tc-keyboard {\\n\\tdisplay:inline;\\n}\\n\\n.tc-edit-tags .tc-tag-label {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-tags-list {\\n\\tmargin: 14px 0 14px 0;\\n}\\n\\n.tc-remove-tag-button {\\n\\tpadding-left: 4px;\\n}\\n\\n.tc-tiddler-preview {\\n\\toverflow: auto;\\n}\\n\\n.tc-tiddler-preview-preview {\\n\\tfloat: right;\\n\\twidth: 49%;\\n\\tborder: 1px solid <<colour tiddler-editor-border>>;\\n\\tmargin: 4px 0 3px 3px;\\n\\tpadding: 3px 3px 3px 3px;\\n}\\n\\n<<if-editor-height-fixed then:\\\"\\\"\\\"\\n\\n.tc-tiddler-preview-preview {\\n\\toverflow-y: scroll;\\n\\theight: {{$:/config/TextEditor/EditorHeight/Height}};\\n}\\n\\n\\\"\\\"\\\">>\\n\\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\\n\\twidth: 49%;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\\n\\tmax-width: 49%;\\n}\\n\\n.tc-edit-fields {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-fields.tc-edit-fields-small {\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n}\\n\\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\\n\\tborder: none;\\n\\tpadding: 4px;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\\n\\tbackground-color: <<colour tiddler-editor-fields-odd>>;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\\n\\tbackground-color: <<colour tiddler-editor-fields-even>>;\\n}\\n\\n.tc-edit-field-name {\\n\\ttext-align: right;\\n}\\n\\n.tc-edit-field-value input {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-field-remove {\\n}\\n\\n.tc-edit-field-remove svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: <<colour muted-foreground>>;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\\n\\twidth: auto;\\n}\\n\\n.tc-edit-field-add-name-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-field-add-value {\\n\\tdisplay: inline-block;\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-edit-field-add-value {\\n\\t\\twidth: 35%;\\n\\t}\\n\\n}\\n\\n.tc-edit-field-add-button {\\n\\tdisplay: inline-block;\\n\\twidth: 10%;\\n}\\n\\n/*\\n** Storyview Classes\\n*/\\n\\n.tc-viewswitcher .tc-image-button {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-storyview-zoomin-tiddler {\\n\\tposition: absolute;\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-storyview-zoomin-tiddler {\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n}\\n\\n/*\\n** Dropdowns\\n*/\\n\\n.tc-btn-dropdown {\\n\\ttext-align: left;\\n}\\n\\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-drop-down-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-drop-down {\\n\\tmin-width: 380px;\\n\\tborder: 1px solid <<colour dropdown-border>>;\\n\\tbackground-color: <<colour dropdown-background>>;\\n\\tpadding: 7px 0 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\ttext-shadow: none;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-drop-down {\\n\\tmargin-left: 14px;\\n}\\n\\n.tc-drop-down button svg, .tc-drop-down a svg {\\n\\tfill: <<colour foreground>>;\\n}\\n\\n.tc-drop-down button.tc-btn-invisible:hover svg {\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-drop-down .tc-drop-down-info {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-drop-down p {\\n\\tpadding: 0 14px 0 14px;\\n}\\n\\n.tc-drop-down svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-drop-down img {\\n\\twidth: 1em;\\n}\\n\\n.tc-drop-down a, .tc-drop-down button {\\n\\tdisplay: block;\\n\\tpadding: 0 14px 0 14px;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tcolor: <<colour foreground>>;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\\n\\tdisplay: inline-block;\\n width: auto;\\n margin-bottom: 0px;\\n border-bottom-left-radius: 0;\\n border-bottom-right-radius: 0;\\n}\\n\\n.tc-drop-down .tc-prompt {\\n\\tpadding: 0 14px;\\n}\\n\\n.tc-drop-down .tc-chooser {\\n\\tborder: none;\\n}\\n\\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\\n\\tfont-size: 0.4em;\\n\\tpadding-left: 1.2em;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper {\\n\\twidth: 100%;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper button {\\n\\tcolor: <<colour foreground>>;\\n}\\n\\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\\n\\tcolor: <<colour tiddler-link-background>>;\\n\\tbackground-color: <<colour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button {\\n\\tbackground-color: <<colour dropdown-tab-background>>;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour dropdown-tab-background-selected>>;\\n\\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\\n}\\n\\n.tc-drop-down-bullet {\\n\\tdisplay: inline-block;\\n\\twidth: 0.5em;\\n}\\n\\n.tc-drop-down .tc-tab-contents a {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-block-dropdown-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-block-dropdown {\\n\\tposition: absolute;\\n\\tmin-width: 220px;\\n\\tborder: 1px solid <<colour dropdown-border>>;\\n\\tbackground-color: <<colour dropdown-background>>;\\n\\tpadding: 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\tz-index: 1000;\\n\\ttext-shadow: none;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down {\\n\\tmargin-left: -12px;\\n}\\n\\n.tc-block-dropdown a {\\n\\tdisplay: block;\\n\\tpadding: 4px 14px 4px 14px;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down a {\\n\\tdisplay: block;\\n\\tpadding: 0px 10px 0px 10px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item-plain,\\n.tc-block-dropdown .tc-dropdown-item-plain {\\n\\tpadding: 4px 14px 4px 7px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item,\\n.tc-block-dropdown .tc-dropdown-item {\\n\\tpadding: 4px 14px 4px 7px;\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\n.tc-block-dropdown a.tc-tiddlylink:hover {\\n\\tcolor: <<colour tiddler-link-background>>;\\n\\tbackground-color: <<colour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-search-results {\\n\\tpadding: 0 7px 0 7px;\\n}\\n\\n.tc-image-chooser, .tc-colour-chooser {\\n\\twhite-space: normal;\\n}\\n\\n.tc-image-chooser a,\\n.tc-colour-chooser a {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\ttext-align: center;\\n\\tposition: relative;\\n}\\n\\n.tc-image-chooser a {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tpadding: 2px;\\n\\tmargin: 2px;\\n\\twidth: 4em;\\n\\theight: 4em;\\n}\\n\\n.tc-colour-chooser a {\\n\\tpadding: 3px;\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-image-chooser a:hover,\\n.tc-colour-chooser a:hover {\\n\\tbackground: <<colour primary>>;\\n\\tpadding: 0px;\\n\\tborder: 3px solid <<colour primary>>;\\n}\\n\\n.tc-image-chooser a svg,\\n.tc-image-chooser a img {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\theight: auto;\\n\\tmax-width: 3.5em;\\n\\tmax-height: 3.5em;\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmargin: auto;\\n}\\n\\n/*\\n** Modals\\n*/\\n\\n.tc-modal-wrapper {\\n\\tposition: fixed;\\n\\toverflow: auto;\\n\\toverflow-y: scroll;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 900;\\n}\\n\\n.tc-modal-backdrop {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 1000;\\n\\tbackground-color: <<colour modal-backdrop>>;\\n}\\n\\n.tc-modal {\\n\\tz-index: 1100;\\n\\tbackground-color: <<colour modal-background>>;\\n\\tborder: 1px solid <<colour modal-border>>;\\n}\\n\\n@media (max-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 1em;\\n\\t\\tleft: 1em;\\n\\t\\tright: 1em;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n@media (min-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 2em;\\n\\t\\tleft: 25%;\\n\\t\\twidth: 50%;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n.tc-modal-header {\\n\\tpadding: 9px 15px;\\n\\tborder-bottom: 1px solid <<colour modal-header-border>>;\\n}\\n\\n.tc-modal-header h3 {\\n\\tmargin: 0;\\n\\tline-height: 30px;\\n}\\n\\n.tc-modal-header img, .tc-modal-header svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-modal-body {\\n\\tpadding: 15px;\\n}\\n\\n.tc-modal-footer {\\n\\tpadding: 14px 15px 15px;\\n\\tmargin-bottom: 0;\\n\\ttext-align: right;\\n\\tbackground-color: <<colour modal-footer-background>>;\\n\\tborder-top: 1px solid <<colour modal-footer-border>>;\\n}\\n\\n\\n/*\\n** Centered modals\\n*/\\n.tc-modal-centered .tc-modal {\\n\\twidth: auto;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%) !important;\\n}\\n\\n/*\\n** Notifications\\n*/\\n\\n.tc-notification {\\n\\tposition: fixed;\\n\\ttop: 14px;\\n\\tright: 42px;\\n\\tz-index: 1300;\\n\\tmax-width: 280px;\\n\\tpadding: 0 14px 0 14px;\\n\\tbackground-color: <<colour notification-background>>;\\n\\tborder: 1px solid <<colour notification-border>>;\\n}\\n\\n/*\\n** Tabs\\n*/\\n\\n.tc-tab-set.tc-vertical {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tab-buttons {\\n\\tfont-size: 0.85em;\\n\\tpadding-top: 1em;\\n\\tmargin-bottom: -2px;\\n}\\n\\n.tc-tab-buttons.tc-vertical {\\n\\tz-index: 100;\\n\\tdisplay: block;\\n\\tpadding-top: 14px;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tmargin-bottom: inherit;\\n\\tmargin-right: -1px;\\n\\tmax-width: 33%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n}\\n\\n.tc-tab-buttons button.tc-tab-selected {\\n\\tcolor: <<colour tab-foreground-selected>>;\\n\\tbackground-color: <<colour tab-background-selected>>;\\n\\tborder-left: 1px solid <<colour tab-border-selected>>;\\n\\tborder-top: 1px solid <<colour tab-border-selected>>;\\n\\tborder-right: 1px solid <<colour tab-border-selected>>;\\n}\\n\\n.tc-tab-buttons button {\\n\\tcolor: <<colour tab-foreground>>;\\n\\tpadding: 3px 5px 3px 5px;\\n\\tmargin-right: 0.3em;\\n\\tfont-weight: 300;\\n\\tborder: none;\\n\\tbackground: inherit;\\n\\tbackground-color: <<colour tab-background>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-top: 1px solid <<colour tab-border>>;\\n\\tborder-right: 1px solid <<colour tab-border>>;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-top-right-radius: 2px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmargin-top: 3px;\\n\\tmargin-right: 0;\\n\\ttext-align: right;\\n\\tbackground-color: <<colour tab-background>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-bottom: 1px solid <<colour tab-border>>;\\n\\tborder-right: none;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-bottom-left-radius: 2px;\\n\\tborder-top-right-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\\n\\tbackground-color: <<colour tab-background-selected>>;\\n\\tborder-right: 1px solid <<colour tab-background-selected>>;\\n}\\n\\n.tc-tab-divider {\\n\\tborder-top: 1px solid <<colour tab-divider>>;\\n}\\n\\n.tc-tab-divider.tc-vertical {\\n\\tdisplay: none;\\n}\\n\\n.tc-tab-content {\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tab-content.tc-vertical {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-top: 0;\\n\\tpadding-left: 14px;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\t-webkit-flex: 1 0 70%;\\n\\tflex: 1 0 70%;\\n\\toverflow: auto;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons {\\n\\tmargin-bottom: -1px;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour sidebar-tab-background-selected>>;\\n\\tcolor: <<colour sidebar-tab-foreground-selected>>;\\n\\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\\n\\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\\n\\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button {\\n\\tbackground-color: <<colour sidebar-tab-background>>;\\n\\tcolor: <<colour sidebar-tab-foreground>>;\\n\\tborder-left: 1px solid <<colour sidebar-tab-border>>;\\n\\tborder-top: 1px solid <<colour sidebar-tab-border>>;\\n\\tborder-right: 1px solid <<colour sidebar-tab-border>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-divider {\\n\\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tbackground-color: <<colour sidebar-tab-background>>;\\n\\tborder-top: none;\\n\\tborder-left: none;\\n\\tborder-bottom: none;\\n\\tborder-right: 1px solid #ccc;\\n\\tmargin-bottom: inherit;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\tbackground-color: <<colour sidebar-tab-background-selected>>;\\n\\tborder: none;\\n}\\n\\n/*\\n** Manager\\n*/\\n\\n.tc-manager-wrapper {\\n\\t\\n}\\n\\n.tc-manager-controls {\\n\\t\\n}\\n\\n.tc-manager-control {\\n\\tmargin: 0.5em 0;\\n}\\n\\n.tc-manager-list {\\n\\twidth: 100%;\\n\\tborder-top: 1px solid <<colour muted-foreground>>;\\n\\tborder-left: 1px solid <<colour muted-foreground>>;\\n\\tborder-right: 1px solid <<colour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item {\\n\\n}\\n\\n.tc-manager-list-item-heading {\\n display: block;\\n width: 100%;\\n text-align: left;\\t\\n\\tborder-bottom: 1px solid <<colour muted-foreground>>;\\n\\tpadding: 3px;\\n}\\n\\n.tc-manager-list-item-heading-selected {\\n\\tfont-weight: bold;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour background>>;\\n\\tbackground-color: <<colour foreground>>;\\n}\\n\\n.tc-manager-list-item-heading:hover {\\n\\tbackground: <<colour primary>>;\\n\\tcolor: <<colour background>>;\\n}\\n\\n.tc-manager-list-item-content {\\n\\tdisplay: flex;\\n}\\n\\n.tc-manager-list-item-content-sidebar {\\n flex: 1 0;\\n background: <<colour tiddler-editor-background>>;\\n border-right: 0.5em solid <<colour muted-foreground>>;\\n border-bottom: 0.5em solid <<colour muted-foreground>>;\\n white-space: nowrap;\\n}\\n\\n.tc-manager-list-item-content-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n background: <<colour muted-foreground>>;\\n\\ttext-transform: uppercase;\\n\\tfont-size: 0.6em;\\n\\tfont-weight: bold;\\n padding: 0.5em 0 0.5em 0;\\n}\\n\\n.tc-manager-list-item-content-item-body {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-manager-list-item-content-item-body > pre {\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tborder: none;\\n\\tbackground: inherit;\\n}\\n\\n.tc-manager-list-item-content-tiddler {\\n flex: 3 1;\\n border-left: 0.5em solid <<colour muted-foreground>>;\\n border-right: 0.5em solid <<colour muted-foreground>>;\\n border-bottom: 0.5em solid <<colour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item-content-item-body > table {\\n\\tborder: none;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n}\\n\\n.tc-manager-list-item-content-item-body > table td {\\n\\tborder: none;\\n}\\n\\n.tc-manager-icon-editor > button {\\n\\twidth: 100%;\\n}\\n\\n.tc-manager-icon-editor > button > svg,\\n.tc-manager-icon-editor > button > button {\\n\\twidth: 100%;\\n\\theight: auto;\\n}\\n\\n/*\\n** Import table\\n*/\\n\\n.tc-import-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-import-table svg.tc-image-edit-button {\\n\\tmax-width: unset;\\n}\\n\\n.tc-import-table th:first-of-type {\\n\\twidth: 10%;\\n}\\n\\n.tc-import-table th:last-of-type {\\n\\twidth: 30%;\\n}\\n\\n.tc-import-table .tc-row-disabled {\\n\\tbackground: <<colour very-muted-foreground>>10;\\n\\topacity: 0.8;\\n}\\n\\n.tc-import-table .tc-row-warning {\\n\\tbackground: <<colour diff-delete-background>>50;\\n}\\n\\n/*\\n** Alerts\\n*/\\n\\n.tc-alerts {\\n\\tposition: fixed;\\n\\ttop: 28px;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmax-width: 50%;\\n\\tz-index: 20000;\\n}\\n\\n.tc-alert {\\n\\tposition: relative;\\n\\tmargin: 14px;\\n\\tpadding: 7px;\\n\\tborder: 1px solid <<colour alert-border>>;\\n\\tbackground-color: <<colour alert-background>>;\\n}\\n\\n.tc-alert-toolbar {\\n\\tposition: absolute;\\n\\ttop: 7px;\\n\\tright: 7px;\\n line-height: 0;\\n}\\n\\n.tc-alert-toolbar svg {\\n\\tfill: <<colour alert-muted-foreground>>;\\n}\\n\\n.tc-alert-subtitle {\\n\\tcolor: <<colour alert-muted-foreground>>;\\n\\tfont-weight: bold;\\n font-size: 0.8em;\\n margin-bottom: 0.5em;\\n}\\n\\n.tc-alert-body > p {\\n\\tmargin: 0;\\n}\\n\\n.tc-alert-highlight {\\n\\tcolor: <<colour alert-highlight>>;\\n}\\n\\n@media (min-width: <<sidebarbreakpoint>>) {\\n\\n\\t.tc-static-alert {\\n\\t\\tposition: relative;\\n\\t}\\n\\n\\t.tc-static-alert-inner {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 100;\\n\\t}\\n\\n}\\n\\n.tc-static-alert-inner {\\n\\tpadding: 0 2px 2px 42px;\\n\\tcolor: <<colour static-alert-foreground>>;\\n}\\n\\n/*\\n** Floating drafts list\\n*/\\n\\n.tc-drafts-list {\\n\\tz-index: 2000;\\n\\tposition: fixed;\\n\\tfont-size: 0.8em;\\n\\tleft: 0;\\n\\tbottom: 0;\\n}\\n\\n.tc-drafts-list a {\\n\\tmargin: 0 0.5em;\\n\\tpadding: 4px 4px;\\n\\tborder-top-left-radius: 4px;\\n\\tborder-top-right-radius: 4px;\\n\\tborder: 1px solid <<colour background>>;\\n\\tborder-bottom-none;\\n\\tbackground: <<colour dirty-indicator>>;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-drafts-list a:hover {\\n\\ttext-decoration: none;\\n\\tbackground: <<colour foreground>>;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-drafts-list a svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Control panel\\n*/\\n\\n.tc-control-panel td {\\n\\tpadding: 4px;\\n}\\n\\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\\n\\twidth: 100%;\\n}\\n\\n.tc-plugin-info {\\n\\tdisplay: flex;\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tfill: <<colour muted-foreground>>;\\n\\tbackground-color: <<colour background>>;\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tpadding: 4px;\\n align-items: center;\\n}\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info {\\n margin: 0.5em;\\n\\tbackground: <<colour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator {\\n\\tmargin: -16px 1em 0 2em;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator button {\\n\\tcolor: <<colour background>>;\\n\\tbackground: <<colour foreground>>;\\n\\tborder-radius: 8px;\\n padding: 2px 7px;\\n font-size: 0.75em;\\n}\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-plugin-info-disabled {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n}\\n\\n.tc-plugin-info-disabled:hover {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover {\\n\\ttext-decoration: none;\\n\\tbackground-color: <<colour primary>>;\\n\\tcolor: <<colour background>>;\\n\\tfill: <<colour foreground>>;\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\\n\\tfill: <<colour background>>;\\n}\\n\\n.tc-plugin-info-chunk {\\n margin: 2px;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n text-align: right;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\\n\\tfont-size: 1em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description div {\\n\\tfont-size: 0.7em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\\n\\twidth: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-plugin-info-dropdown {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tbackground: <<colour background>>;\\n\\tmargin-top: -8px;\\n}\\n\\n.tc-plugin-info-dropdown-message {\\n\\tbackground: <<colour message-background>>;\\n\\tpadding: 0.5em 1em 0.5em 1em;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n}\\n\\n.tc-plugin-info-dropdown-body {\\n\\tpadding: 1em 1em 0 1em;\\n\\tbackground: <<colour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugins {\\n\\tpadding: 0.5em;\\n margin: 0 1em 1em 1em;\\n\\tbackground: <<colour notification-background>>;\\n}\\n\\n.tc-install-plugin {\\n\\tfont-weight: bold;\\n\\tbackground: green;\\n\\tcolor: white;\\n\\tfill: white;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n}\\n\\n.tc-install-plugin.tc-reinstall-downgrade {\\n\\tbackground: red;\\n}\\n\\n.tc-install-plugin.tc-reinstall {\\n\\tbackground: blue;\\n}\\n\\n.tc-install-plugin.tc-reinstall-upgrade {\\n\\tbackground: orange;\\n}\\n\\n.tc-check-list {\\n\\tline-height: 2em;\\n}\\n\\n.tc-check-list .tc-image-button {\\n\\theight: 1.5em;\\n}\\n\\n/*\\n** Message boxes\\n*/\\n\\n.tc-message-box {\\n\\tborder: 1px solid <<colour message-border>>;\\n\\tbackground: <<colour message-background>>;\\n\\tpadding: 0px 21px 0px 21px;\\n\\tfont-size: 12px;\\n\\tline-height: 18px;\\n\\tcolor: <<colour message-foreground>>;\\n}\\n\\n.tc-message-box svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n vertical-align: text-bottom;\\n}\\n\\n/*\\n** Pictures\\n*/\\n\\n.tc-bordered-image {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tpadding: 5px;\\n\\tmargin: 5px;\\n}\\n\\n/*\\n** Floats\\n*/\\n\\n.tc-float-right {\\n\\tfloat: right;\\n}\\n\\n/*\\n** Chooser\\n*/\\n\\n.tc-chooser {\\n\\tborder-right: 1px solid <<colour table-header-background>>;\\n\\tborder-left: 1px solid <<colour table-header-background>>;\\n}\\n\\n\\n.tc-chooser-item {\\n\\tborder-bottom: 1px solid <<colour table-header-background>>;\\n\\tborder-top: 1px solid <<colour table-header-background>>;\\n\\tpadding: 2px 4px 2px 14px;\\n}\\n\\n.tc-drop-down .tc-chooser-item {\\n\\tpadding: 2px;\\n}\\n\\n.tc-chosen,\\n.tc-chooser-item:hover {\\n\\tbackground-color: <<colour table-header-background>>;\\n\\tborder-color: <<colour table-footer-background>>;\\n}\\n\\n.tc-chosen .tc-tiddlylink {\\n\\tcursor:default;\\n}\\n\\n.tc-chooser-item .tc-tiddlylink {\\n\\tdisplay: block;\\n\\ttext-decoration: none;\\n\\tbackground-color: transparent;\\n}\\n\\n.tc-chooser-item:hover .tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-chosen .tc-tiddlylink,\\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\\n\\tcolor: <<colour foreground>>;\\n}\\n\\n.tc-chosen > .tc-tiddlylink:before {\\n\\tmargin-left: -10px;\\n\\tposition: relative;\\n\\tcontent: \\\"» \\\";\\n}\\n\\n.tc-chooser-item svg,\\n.tc-chooser-item img{\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-language-chooser .tc-image-button img {\\n\\twidth: 2em;\\n\\tvertical-align: -0.15em;\\n}\\n\\n/*\\n** Palette swatches\\n*/\\n\\n.tc-swatches-horiz {\\n}\\n\\n.tc-swatches-horiz .tc-swatch {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-swatch {\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tmargin: 0.4em;\\n\\tborder: 1px solid #888;\\n}\\n\\ninput.tc-palette-manager-colour-input {\\n\\twidth: 100%;\\n\\tpadding: 0;\\n}\\n\\n/*\\n** Table of contents\\n*/\\n\\n.tc-sidebar-lists .tc-table-of-contents {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-table-of-contents button {\\n\\tcolor: <<colour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents svg {\\n\\twidth: 0.7em;\\n\\theight: 0.7em;\\n\\tvertical-align: middle;\\n\\tfill: <<colour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n}\\n\\n.tc-table-of-contents ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-table-of-contents li {\\n\\tfont-size: 1.0em;\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li a {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-table-of-contents li li a {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-table-of-contents li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: 200;\\n\\tline-height: 1.5;\\n}\\n\\n.tc-table-of-contents li li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: 200;\\n}\\n\\n.tc-tabbed-table-of-contents {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents {\\n\\tz-index: 100;\\n\\tdisplay: inline-block;\\n\\tpadding-left: 1em;\\n\\tmax-width: 50%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n\\tbackground: <<colour tab-background>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-top: 1px solid <<colour tab-border>>;\\n\\tborder-bottom: 1px solid <<colour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tdisplay: block;\\n\\tpadding: 0.12em 1em 0.12em 0.25em;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\\n\\tborder-top: 1px solid <<colour tab-background>>;\\n\\tborder-left: 1px solid <<colour tab-background>>;\\n\\tborder-bottom: 1px solid <<colour tab-background>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\\n\\ttext-decoration: none;\\n\\tborder-top: 1px solid <<colour tab-border>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-bottom: 1px solid <<colour tab-border>>;\\n\\tbackground: <<colour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tborder-top: 1px solid <<colour tab-border>>;\\n\\tborder-left: 1px solid <<colour tab-border>>;\\n\\tborder-bottom: 1px solid <<colour tab-border>>;\\n\\tbackground: <<colour background>>;\\n\\tmargin-right: -1px;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-left: 1.5em;\\n\\tpadding-right: 1.5em;\\n\\tborder: 1px solid <<colour tab-border>>;\\n\\t-webkit-flex: 1 0 50%;\\n\\tflex: 1 0 50%;\\n}\\n\\n/*\\n** Dirty indicator\\n*/\\n\\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\\n\\tfill: <<colour dirty-indicator>>;\\n\\tcolor: <<colour dirty-indicator>>;\\n}\\n\\n/*\\n** File inputs\\n*/\\n\\n.tc-file-input-wrapper {\\n\\tposition: relative;\\n\\toverflow: hidden;\\n\\tdisplay: inline-block;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-file-input-wrapper input[type=file] {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tfont-size: 999px;\\n\\tmax-width: 100%;\\n\\tmax-height: 100%;\\n\\tfilter: alpha(opacity=0);\\n\\topacity: 0;\\n\\toutline: none;\\n\\tbackground: white;\\n\\tcursor: pointer;\\n\\tdisplay: inline-block;\\n}\\n\\n::-webkit-file-upload-button {\\n\\tcursor:pointer;\\n}\\n\\n/*\\n** Thumbnail macros\\n*/\\n\\n.tc-thumbnail-wrapper {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\tmargin: 6px;\\n\\tvertical-align: top;\\n}\\n\\n.tc-thumbnail-right-wrapper {\\n\\tfloat:right;\\n\\tmargin: 0.5em 0 0.5em 0.5em;\\n}\\n\\n.tc-thumbnail-image {\\n\\ttext-align: center;\\n\\toverflow: hidden;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-image svg,\\n.tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n\\tmin-width: 100%;\\n\\tmin-height: 100%;\\n\\tmax-width: 100%;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=0.8);\\n\\topacity: 0.8;\\n}\\n\\n.tc-thumbnail-background {\\n\\tposition: absolute;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-icon svg,\\n.tc-thumbnail-icon img {\\n\\twidth: 3em;\\n\\theight: 3em;\\n\\t<<filter \\\"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\\\">>\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\\n\\tfill: #fff;\\n\\t<<filter \\\"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\\\">>\\n}\\n\\n.tc-thumbnail-icon {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tdisplay: -webkit-flex;\\n\\t-webkit-align-items: center;\\n\\t-webkit-justify-content: center;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.tc-thumbnail-caption {\\n\\tposition: absolute;\\n\\tbackground-color: #777;\\n\\tcolor: #fff;\\n\\ttext-align: center;\\n\\tbottom: 0;\\n\\twidth: 100%;\\n\\tfilter: alpha(opacity=0.9);\\n\\topacity: 0.9;\\n\\tline-height: 1.4;\\n\\tborder-bottom-left-radius: 3px;\\n\\tborder-bottom-right-radius: 3px;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n}\\n\\n/*\\n** Diffs\\n*/\\n\\n.tc-diff-equal {\\n\\tbackground-color: <<colour diff-equal-background>>;\\n\\tcolor: <<colour diff-equal-foreground>>;\\n}\\n\\n.tc-diff-insert {\\n\\tbackground-color: <<colour diff-insert-background>>;\\n\\tcolor: <<colour diff-insert-foreground>>;\\n}\\n\\n.tc-diff-delete {\\n\\tbackground-color: <<colour diff-delete-background>>;\\n\\tcolor: <<colour diff-delete-foreground>>;\\n}\\n\\n.tc-diff-invisible {\\n\\tbackground-color: <<colour diff-invisible-background>>;\\n\\tcolor: <<colour diff-invisible-foreground>>;\\n}\\n\\n.tc-diff-tiddlers th {\\n\\ttext-align: right;\\n\\tbackground: <<colour background>>;\\n\\tfont-weight: normal;\\n\\tfont-style: italic;\\n}\\n\\n.tc-diff-tiddlers pre {\\n margin: 0;\\n padding: 0;\\n border: none;\\n background: none;\\n}\\n\\n/*\\n** Errors\\n*/\\n\\n.tc-error {\\n\\tbackground: #f00;\\n\\tcolor: #fff;\\n}\\n\\n/*\\n** Tree macro\\n*/\\n\\n.tc-tree div {\\n \\tpadding-left: 14px;\\n}\\n\\n.tc-tree ol {\\n \\tlist-style-type: none;\\n \\tpadding-left: 0;\\n \\tmargin-top: 0;\\n}\\n\\n.tc-tree ol ol {\\n \\tpadding-left: 1em; \\n}\\n\\n.tc-tree button { \\n \\tcolor: #acacac;\\n}\\n\\n.tc-tree svg {\\n \\tfill: #acacac;\\n}\\n\\n.tc-tree span svg {\\n \\twidth: 1em;\\n \\theight: 1em;\\n \\tvertical-align: baseline;\\n}\\n\\n.tc-tree li span {\\n \\tcolor: lightgray;\\n}\\n\\nselect {\\n color: <<colour select-tag-foreground>>;\\n background: <<colour select-tag-background>>;\\n}\\n\\n/*\\n** Utility classes for SVG icons\\n*/\\n\\n.tc-fill-background {\\n\\tfill: <<colour background>>;\\n}\\n\\n/*\\n** Flexbox utility classes\\n*/\\n\\n.tc-flex {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-flex-column {\\n\\tflex-direction: column;\\n}\\n\\n.tc-flex-row {\\n\\tflex-direction: row;\\n}\\n\\n.tc-flex-grow-1 {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-flex-grow-2 {\\n\\tflex-grow: 2;\\n}\\n\\n/*\\n** Other utility classes\\n*/\\n\\n.tc-small-gap {\\n\\tmargin-left: .5em;\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-small-gap-left {\\n\\tmargin-left: .5em;\\n}\\n\\n.tc-small-gap-right {\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-big-gap {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-big-gap-left {\\n\\tmargin-left: 1em;\\n}\\n\\n.tc-big-gap-right {\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-word-break {\\n\\tword-break: break-all;\\n}\\n\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\",\n \"text\": \"15px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\",\n \"text\": \"22px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n \"text\": \"14px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n \"text\": \"20px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n \"text\": \"0px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/storytop\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n \"text\": \"0px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/storyright\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n \"text\": \"770px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n \"text\": \"770px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\",\n \"text\": \"686px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\",\n \"text\": \"960px\"\n },\n \"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\",\n \"text\": \"350px\"\n },\n \"$:/themes/tiddlywiki/vanilla/options/stickytitles\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/options/stickytitles\",\n \"text\": \"no\"\n },\n \"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\n \"text\": \"fixed-fluid\"\n },\n \"$:/themes/tiddlywiki/vanilla/options/codewrapping\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/options/codewrapping\",\n \"text\": \"pre-wrap\"\n },\n \"$:/themes/tiddlywiki/vanilla/reset\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/reset\",\n \"type\": \"text/plain\",\n \"text\": \"/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\\n\\n/*\\nDocument\\n========\\n*/\\n\\n/**\\nUse a better box model (opinionated).\\n*/\\n\\n*,\\n*::before,\\n*::after {\\n box-sizing: border-box;\\n}\\n\\n/**\\nUse a more readable tab size (opinionated).\\n*/\\n\\n:root {\\n -moz-tab-size: 4;\\n tab-size: 4;\\n}\\n\\n/**\\n1. Correct the line height in all browsers.\\n2. Prevent adjustments of font size after orientation changes in iOS.\\n*/\\n\\nhtml {\\n line-height: 1.15; /* 1 */\\n -webkit-text-size-adjust: 100%; /* 2 */\\n}\\n\\n/*\\nSections\\n========\\n*/\\n\\n/**\\nRemove the margin in all browsers.\\n*/\\n\\nbody {\\n margin: 0;\\n}\\n\\n/**\\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n*/\\n\\nbody {\\n font-family:\\n system-ui,\\n -apple-system, /* Firefox supports this but not yet `system-ui` */\\n 'Segoe UI',\\n Roboto,\\n Helvetica,\\n Arial,\\n sans-serif,\\n 'Apple Color Emoji',\\n 'Segoe UI Emoji';\\n}\\n\\n/*\\nGrouping content\\n================\\n*/\\n\\n/**\\n1. Add the correct height in Firefox.\\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\\n*/\\n\\nhr {\\n height: 0; /* 1 */\\n color: inherit; /* 2 */\\n}\\n\\n/*\\nText-level semantics\\n====================\\n*/\\n\\n/**\\nAdd the correct text decoration in Chrome, Edge, and Safari.\\n*/\\n\\nabbr[title] {\\n text-decoration: underline dotted;\\n}\\n\\n/**\\nAdd the correct font weight in Edge and Safari.\\n*/\\n\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\n\\n/**\\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n2. Correct the odd 'em' font sizing in all browsers.\\n*/\\n\\ncode,\\nkbd,\\nsamp,\\npre {\\n font-family:\\n ui-monospace,\\n SFMono-Regular,\\n Consolas,\\n 'Liberation Mono',\\n Menlo,\\n monospace; /* 1 */\\n font-size: 1em; /* 2 */\\n}\\n\\n/**\\nAdd the correct font size in all browsers.\\n*/\\n\\nsmall {\\n font-size: 80%;\\n}\\n\\n/**\\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\\n*/\\n\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\n\\nsub {\\n bottom: -0.25em;\\n}\\n\\nsup {\\n top: -0.5em;\\n}\\n\\n/*\\nTabular data\\n============\\n*/\\n\\n/**\\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\\n*/\\n\\ntable {\\n text-indent: 0; /* 1 */\\n border-color: inherit; /* 2 */\\n}\\n\\n/*\\nForms\\n=====\\n*/\\n\\n/**\\n1. Change the font styles in all browsers.\\n2. Remove the margin in Firefox and Safari.\\n*/\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit; /* 1 */\\n font-size: 100%; /* 1 */\\n line-height: 1.15; /* 1 */\\n margin: 0; /* 2 */\\n}\\n\\n/**\\nRemove the inheritance of text transform in Edge and Firefox.\\n1. Remove the inheritance of text transform in Firefox.\\n*/\\n\\nbutton,\\nselect { /* 1 */\\n text-transform: none;\\n}\\n\\n/**\\nCorrect the inability to style clickable types in iOS and Safari.\\n*/\\n\\nbutton,\\n[type='button'],\\n[type='reset'],\\n[type='submit'] {\\n -webkit-appearance: button;\\n}\\n\\n/**\\nRemove the inner border and padding in Firefox.\\n*/\\n\\n::-moz-focus-inner {\\n border-style: none;\\n padding: 0;\\n}\\n\\n/**\\nRestore the focus styles unset by the previous rule.\\n*/\\n\\n:-moz-focusring {\\n outline: 1px dotted ButtonText;\\n}\\n\\n/**\\nRemove the additional ':invalid' styles in Firefox.\\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\\n*/\\n\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\n\\n/**\\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\\n*/\\n\\nlegend {\\n padding: 0;\\n}\\n\\n/**\\nAdd the correct vertical alignment in Chrome and Firefox.\\n*/\\n\\nprogress {\\n vertical-align: baseline;\\n}\\n\\n/**\\nCorrect the cursor style of increment and decrement buttons in Safari.\\n*/\\n\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n\\n/**\\n1. Correct the odd appearance in Chrome and Safari.\\n2. Correct the outline style in Safari.\\n*/\\n\\n[type='search'] {\\n -webkit-appearance: textfield; /* 1 */\\n outline-offset: -2px; /* 2 */\\n}\\n\\n/**\\nRemove the inner padding in Chrome and Safari on macOS.\\n*/\\n\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n\\n/**\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Change font properties to 'inherit' in Safari.\\n*/\\n\\n::-webkit-file-upload-button {\\n -webkit-appearance: button; /* 1 */\\n font: inherit; /* 2 */\\n}\\n\\n/*\\nInteractive\\n===========\\n*/\\n\\n/*\\nAdd the correct display in Chrome and Safari.\\n*/\\n\\nsummary {\\n display: list-item;\\n}\\n\"\n },\n \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\",\n \"text\": \"system-ui, -apple-system, \\\"Segoe UI\\\", Roboto, Helvetica, Arial, sans-serif, \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\"\"\n },\n \"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\",\n \"text\": \"\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"\n },\n \"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\",\n \"text\": \"fixed\"\n },\n \"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\",\n \"text\": \"auto\"\n },\n \"$:/themes/tiddlywiki/vanilla/sticky\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/sticky\",\n \"text\": \"<$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n``\\n.tc-tiddler-title {\\n\\tposition: -webkit-sticky;\\n\\tposition: -moz-sticky;\\n\\tposition: -o-sticky;\\n\\tposition: -ms-sticky;\\n\\tposition: sticky;\\n\\ttop: 0px;\\n\\tbackground: ``<<colour tiddler-background>>``;\\n\\tz-index: 500;\\n}\\n\\n``\\n<$list filter=\\\"[range[100]]\\\">\\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\\n}\\n`\\n</$list>\\n</$reveal>\\n\"\n }\n }\n}"},"$:/languages/ar-PS":{"title":"$:/languages/ar-PS","name":"ar-PS","plugin-type":"language","description":"Arabic (Palestine)","author":"Kamal-Habash","core-version":">=5.1.23","text-direction":"rtl","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"بحث متقدم\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"بحث متقدم\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"غامق\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"غامق\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"الغاء\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"الغاء\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"مسح\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"إستنسخ\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"إستنسخ هذا التدلر\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"إغلاق\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"إغلاق\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"إغلاق الجميع\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"إغلاق جميع التدلرز\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"أغلق الأخريات\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"أغلاق التلرز الأخرى\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"لوحة التحكم\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"فتح لوحة التحكم\"\n },\n \"$:/language/Buttons/CopyToClipboard/Caption\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Caption\",\n \"text\": \"انسخ على لوحة الحفظ\"\n },\n \"$:/language/Buttons/CopyToClipboard/Hint\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Hint\",\n \"text\": \"انسخ هذا النص على لوحة الحفظ\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"إحذف\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"إحذف هذا التدلر\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"تحرير\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"تحرير هذا التدلر\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"ارتفاع المحرر\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"اضبط الارتفاع تلقائيًا ليلائم المحتوى\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"التشفير\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"مسح كلمة السر\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"امسح كلمة المرور واحفظ هذا الويكي بدون تشفير\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"ضع أو إمسح كلمة مرور لحفظ هذا الويكي\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"ضع كلمة السر\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"ضع كلمة مرور لحفظ هذا الويكي باستخدام التشفير\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"عنوان التدلر الجديد\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"رابط\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"تصدير الكل\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"تصدير كل التدلرز\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"تصدير تدلر\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"تصدير تدلر\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"تصدير تدلرز\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"تصدير تدلرز\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"طوي تدلر\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"إطوِ نص هذا التدلر\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"إطوِ جميع التدلرز\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"إطوِ نصوص جميع التدلرز المفتوحة\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"إطوِ جميع التدلرز\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"إطوِ نصوص التدلرز المفتوحة الأخرى\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"ملء الشاشة\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"ادخل أو غادر وضعية ملء الشاشة\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"مساعدة\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"إظهار لوحة المساعدة\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"اخفاء الشريط الجانبي\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"اخفاء الشريط الجانبي\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"الصفحة الرئيسية\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"افتح التدلرز المفترضة\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"إستيراد\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"استيراد العديد من أنواع الملفات بما في ذلك النص أو الصورة أو TiddlyWiki أو JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"معلومات\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"عرض معلومات هذا التدلر\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"مائل\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"تطبيق التنسيق المائل على التحديد\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"لغة\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"اختر لغة واجهة المستخدم\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"عرض الخط\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"رابط\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"إنشاء رابط ويكي\"\n },\n \"$:/language/Buttons/Linkify/Caption\": {\n \"title\": \"$:/language/Buttons/Linkify/Caption\",\n \"text\": \"رابط ويكي\"\n },\n \"$:/language/Buttons/Linkify/Hint\": {\n \"title\": \"$:/language/Buttons/Linkify/Hint\",\n \"text\": \"غلف التحديد بأقواس مربعة\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"قائمة نقطية\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"قائمة مرقمة\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"مدير التدلرز\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"إفتح مدير التدلرز\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"كتلة أحادية المسافة\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"أحادي المسافة\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"المزيد\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"المزيد من الإجراءات\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"أنشاء جديد هنا\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"إنشاء تدلر جديد موسوم بهذا\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"رسم جديد\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"قم بإنشاء تدلر رسام\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"دفتر اليومية جديد\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"قم بإنشاء دفتر يوميات جديد\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"أنشئ دفتر يوميات جديد هنا\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"قم بإنشاء دفتر يوميات جديد موسوم بهذا\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"تدلر ماركداون جديد\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"قم بإنشاء تدلر ماركداون جديد\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"تدلر جديد\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"قم بإنشاء تدلر جديد\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"تعتيم\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"افتح في نافذة جديدة\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"افتح التدلر في نافذة جديدة\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"لون الطلاء\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"نظام الألوان\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"اختر نظام الألوان\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"الرابط المباشر\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"اضبط شريط عنوان المتصفح على رابط مباشر لهذا التدلر\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"العرض المباشر\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"اضبط شريط عنوان المتصفح على رابط مباشر لجميع التدلرز في هذه القصة\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"صورة\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"إدراج صورة\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"معاينة\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"إظهار شاشة المعاينة\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"نوع المعاينة\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"اختر نوع المعاينة\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"طباعة الصفحة\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"اطبع الصفحة الحالية\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"quote\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"تحديث\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"قم بإجراء تحديث كامل للويكي\"\n },\n \"$:/language/Buttons/RotateLeft/Caption\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Caption\",\n \"text\": \"تدوير لليسار\"\n },\n \"$:/language/Buttons/RotateLeft/Hint\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Hint\",\n \"text\": \"تدوير الصورة لليسار بزاوية 90 درجة\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"تمام\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"تأكيد التغييرات على هذا التدلر\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"حفظ التغييرات\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"حفظ التغييرات\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"إظهار الشريط الجانبي\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"إظهار الشريط الجانبي\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"حجم الصورة\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"ارتفاع:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"تغيير حجم الصورة\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"عرض:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"ضبط حجم الصورة\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"ختم\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"اضف اشياءك الخاصة\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"أدخل نصا مقتطفًا تم تكوينه مسبقًا\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"نص المقتطف. (تذكر إضافة عنوان وصفي في حقل الشرح).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"الاسم كما هو ظاهر في القائمة\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"عرض القصة\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"اختر تصور القصة\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"يتوسطه خط\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"تطبيق تنسيق \\\"يتوسطه خط\\\"على التحديد\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"نص منخفض\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"تطبيق تنسيق منخفض على التحديد\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"نص مرتفع\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"تطبيق تنسيق مرتفع على التحديد\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"ادارة الوسوم\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"افتح ادارة الوسوم\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"ثيم\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"إختر ثيم العرض\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"الطوابع الزمنية\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"اختر ما إذا قامت التعديلات بتحديث الطوابع الزمنية\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"الطوابع الزمنية متوقفة\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"لا تقم بتحديث الطوابع الزمنية عندما يتم تعديل التدلرز\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"الطوابع الزمنية مفعّلة\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"حَدث الطوابع الزمنية عندما يتم تعديل التدلرز\"\n },\n \"$:/language/Buttons/ToggleSidebar/Hint\": {\n \"title\": \"$:/language/Buttons/ToggleSidebar/Hint\",\n \"text\": \"تبديل رؤية الشريط الجانبي\"\n },\n \"$:/language/Buttons/Transcludify/Caption\": {\n \"title\": \"$:/language/Buttons/Transcludify/Caption\",\n \"text\": \"ترانسكلوجن\"\n },\n \"$:/language/Buttons/Transcludify/Hint\": {\n \"title\": \"$:/language/Buttons/Transcludify/Hint\",\n \"text\": \"غلف التحديد بأقواس مجعدة\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"تسطير\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"تطبيق تنسيق التسطير على التحديد\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"بسط التدلر\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"إبسط نص هذا التدلر\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"إبسط جميع التدلرز\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"إبسط نصوص جميع التدلرز المفتوحة\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"متقدم\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"معلومات داخلية عن هذا الوكي\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"مظهر خارجي\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"طرق لتخصيص مظهر وكي خاص بك.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"مدة الرسوم المتحركة\"\n },\n \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\n \"text\": \"موقع مؤشر الماوس الإفتراضي للتدلرز الجددة\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"أساسيات\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"إستخدم [[أقواس مربعة مزدوجة]] للعناوين مع مسافات. أو بإمكانك إختيار<$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">الإحتفاظ بترتيب القصة</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"تدلرز مفترضة\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"أي تدلرز ستظهر عند التشغيل\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"مرحبا! اللغة الحالية:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"وسوم لتدلر اليوميات الجديدة\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"نص لتدلر اليوميات الجديدة\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"عنوان لتدلر اليوميات الجديدة\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\",\n \"text\": \"وسوم للتدلرز الجديدة\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"عنوان للتدلرز الجديدة\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"عدد تدلرز الظل التي تم تجاوزها\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"عدد تدلرز الظل\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"العنوان الفرعي\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"عدد تدلرز النظام\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"عدد الوسوم\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"عدد التدلرز\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"عنوان هذا الويكي\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"اسم المستخدم لتوقيع التعديلات\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"نسخة تدلي ويكي\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"أنواع المحرر\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"المحرر\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"تحدد هذه التدلرز أي محرر مستخدم لتحرير أنواع معينة من التدلرز\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"نوع\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"معلومات\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"معلومات عن هذا التدلي ويكي\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"إضافة اختصار\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"اكتب اختصار هنا\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"اختصارات لوحة المفاتيح\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"إدارة تعيينات اختصارات لوحة المفاتيح\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"لم يتم تعيين اختصارات لوحة المفاتيح\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"جميع المنصات\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"نظام لينكس فقط\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"نظام ماكنتوش فقط\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"انظمة غير نظام لينكس فقط\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"انظمة غير نظام ماكنتوش فقط\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"انظمة غير نظام ويندوز فقط\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"نظام ويندوز فقط\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"إزالة اختصار لوحة المفاتيح\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"الوحدات المحملة\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"هذ هي وحدات التدلرز المحملة حاليا والمرتبطة بتدلرز مصدرية. تفتقر أي وحدات بتنسيق مائل إلى تدلر مصدري ، عادة لأن إعدادها تم أثناء عملية التمهيد.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"نظام الألوان\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"استنساخ\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"من المستحسن أن تنسخ نظام ألوان الظل هذه قبل تحريره\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\n \"text\": \"حذف هذا الإدخال من نظام الألوان\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\n \"text\": \"إظهار أسماء الألوان التي ليست جزءًا من نظام الألوان الحالي\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"التحرير\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"تم تعديل نظام ألوان الظل هذه\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"إعادة تعيين\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"إخفاء محرر\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"نظام الألوان الحالي:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"إظهار محرر\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"التحليل النحوي\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"هنا يمكنك تعطيل / تمكين قواعد محلل ويكي النحوي. لكي تدخل التغييرات حيز التنفيذ ، احفظ موقع الويكي وأعد تحميله. يمكن أن يمنع تعطيل بعض قواعد المحلل النحوي <$text text=\\\"تدلي ويكي\\\"/> من العمل بشكل صحيح. استخدم [[الوضع الآمن | https: //tiddlywiki.com/#SafeMode]] لاستعادة التشغيل العادي.\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"احصل على المزيد من البرامج المساعدة\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"تثبيت البرامج المساعدة من المكتبة الرسمية\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"هذا البرنامج المساعد مثبت بالفعل في الإصدار\"\n },\n \"$:/language/ControlPanel/Plugins/AlsoRequires\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlsoRequires\",\n \"text\": \"يتطلب أيضًا:\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"البرامج المساعدة\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"إغلاق مكتبة البرنامج المساعد\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"تعطيل\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"قم بتعطيل هذا البرنامج المساعد عند إعادة تحميل الصفحة\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(معطل)\"\n },\n \"$:/language/ControlPanel/Plugins/Downgrade/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Downgrade/Caption\",\n \"text\": \"تخفيض\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"لا يوجد\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"مَكن\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"تمكين هذا البرنامج المساعد عند إعادة تحميل الصفحة\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"تثبيت\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"البرنامج المساعد المثبتة حاليًا:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"اللغات\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"برامج مساعدة (حزم لغوية)\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"هذا البرنامج المساعد غير مثبت حاليا\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"فتح مكتبة البرنامج المساعد\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"البرامج المساعدة\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"البرامج المساعدة\"\n },\n \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\": {\n \"title\": \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\",\n \"text\": \"(يتطلب إعادة التحميل)\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"إعادة تثبيت\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"ثيمات\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"برامج مساعدة (ثيمات)\"\n },\n \"$:/language/ControlPanel/Plugins/Update/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Update/Caption\",\n \"text\": \"تحديث\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Caption\",\n \"text\": \"التحديثات\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Hint\",\n \"text\": \"التحديثات المتاحة للمكونات الإضافية المثبتة\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\",\n \"text\": \"تحديث <<update-count>> برامج المساعدة\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"حفظ\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"السماح بالحفظ التلقائي لحافظ التنزيل\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"تمكين الحفظ التلقائي لحافظ التنزيل\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"حافظ التنزيل\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"تنطبق هذه الإعدادات على خادم التنزيل المتوافق مع HTML5\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"عام\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"تنطبق هذه الإعدادات على جميع الخوادم المحملة\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Branch\",\n \"text\": \"الفرع المستهدف للحفظ\"\n },\n \"$:/language/ControlPanel/Saving/GitService/CommitMessage\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\n \"text\": \"حفظ بواسطة تدلي ويكي\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Description\",\n \"text\": \"تُستخدم هذه الإعدادات فقط عند الحفظ في <<service-name>>\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Filename\",\n \"text\": \"اسم الملف الهدف (مثال `index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\",\n \"text\": \"حافظ جت تي\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\",\n \"text\": \"رمز الوصول الشخصي لواجهة برمجة التطبيقات (عبر واجهة الويب لـ Gitea: `الإعدادات | التطبيقات | إنشاء رمز جديد`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\n \"text\": \"حافظ جت هب\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\n \"text\": \"كلمة المرور أو رمز OAUTH أو رمز الوصول الشخصي (انظر [[صفحة مساعدة GitHub | https: //help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] للتفاصيل)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\n \"text\": \"حافظ جت لاب\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\n \"text\": \"رمز الدخول الشخصي لواجهة برمجة التطبيقات (انظر [[صفحة مساعدة GitLab | https: //docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] للحصول على التفاصيل)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Path\",\n \"text\": \"مسار الملف المستهدف (مثال `/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Repo\",\n \"text\": \"المستودع الهدف (مثال `Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/ServerURL\",\n \"text\": \"عنوان URL لواجهة برمجة تطبيقات الخادم\"\n },\n \"$:/language/ControlPanel/Saving/GitService/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/UserName\",\n \"text\": \"إسم المستخدم\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"الإعدادات المستخدمة لحفظ تدلي ويكي بالكامل كملف واحد عبر وحدة خادم\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"إعدادات متقدمة\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"مجلد النسخة الاحتياطية\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"النسخ الاحتياطية\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"حافظ تدلي سبوت\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"تُستخدم هذه الإعدادات فقط عند الحفظ في http://tiddlyspot.com أو خادم آخر مناسب\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"إسم ملف التحميل\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"كلمة المرور\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"مجلد التحميل\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"إسم الويكي\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"حفظ تلقائي\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"لا تقم بحفظ التغييرات تلقائيًا\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"إحفظ التغييرات تلقائيًا\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"روابط ويكي بنمط كاميلكيس\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"تفعيل الربط التلقائي لعبارات كاميلكيس\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"يمكنك تعطيل الربط التلقائي لعبارات كاميلكيس بشكل عام. يتطلب إعادة التحميل لتصبح نافذة المفعول\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"الإعدادات\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\n \"text\": \"القيمة الافتراضية للتبويب \\\"مزيد\\\" في الشريط الجانبي\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\n \"text\": \"حدد أي قيمة في التبويب \\\"مزيد\\\" سيتم عرضها بشكل افتراضي من الشريط الجانبي\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"التبويب الافتراضي في الشريط الجانبي\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"حدد أي تبويب سيتم عرضه بشكل افتراضي في الشريط الجانبي\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"شريط أدوات المحرر\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"أظهر شريط أدوات المحرر\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"تمكين أو تعطيل شريط أدوات المحرر:\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"تتيح لك هذه الإعدادات تخصيص سلوك تدلي ويكي.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"وضع لوحة معلومات تدلر\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"تحديد أي ظرف يتم فيه إغلاق لوحة معلومات\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"يتم إغلاق لوحة معلومات تدلر تلقائيًا\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"تظل لوحة معلومات تدلر مفتوحة حتى يتم إغلاقها\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"سلوك عملية فتح تدلر\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"التقل من // داخل // مسار القصة\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"فتح فوق التدلر الحالي\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"فتح في الجزء السفلي من مسار القصة\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"فتح في الجزء العلوي من مسار القصة\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"فتح أسفل التدلر الحالي\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"التقل من // خارج // مسار القصة\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"روابط ويكي\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"تمكين الارتباط بتلرز مفقودة\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"اختيار إمكانية الارتباط بتدلرز غير موجودين بعد\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"شريط عنوان التنقل\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"سلوك شريط عنوان المتصفح عند الانتقال إلى تدلر\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"لا تقم بتحديث شريط العنوان\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"قم بتضمين التدلر المستهدف\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"قم بتضمين التدلر المستهدف وتسلسل القصة الحالي\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"محفوظات التنقل\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"تحديث محفوظات المتصفح عند الانتقال إلى تدلر:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"لا تقم بتحديث محفوظات المتصفح\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"حدث محفوظات المتصفح\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\n \"text\": \"رابط مباشر/ وضع العرض المباشر\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\n \"text\": \"انسخ الرابط المباشر/ رابط العرض المباشر إلى الكليب-بورد\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\n \"text\": \"اختر كيفية معالجة الرابط المباشر/ العرض المباشر:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\n \"text\": \"تحديث شريط العنوان باستخدام الرابط المباشر/ رابط العرض المباشر\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"قياس الأداء\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"تمكين قياس الأداء\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"يعرض إحصائيات الأداء في وحدة تحكم مطور المتصفح. يتطلب إعادة التحميل لتصبح نافذة المفعول\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"عناوين التدلرز\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"عرض عناوين التدلرز بشكل اختياري كروابط\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"لا تعرض عناوين التدلرز كروابط\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"عرض عناوين التدلرز كروابط\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"أزرار شريط الأدوات\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"مظهر زر شريط الأدوات الافتراضي:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"إدراج أيقونة\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"إدراج نص\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"نمط زر شريط الأدوات\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"اختر نمط أزرار شريط الأدوات:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"بلا حدود\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"وضع في صندوق\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"وضع في دائرة\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"عرض القصة\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"العرض الحالي:\"\n },\n \"$:/language/ControlPanel/Stylesheets/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Caption\",\n \"text\": \"ستايل شيتس\"\n },\n \"$:/language/ControlPanel/Stylesheets/Expand/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\n \"text\": \"توسيع الكل\"\n },\n \"$:/language/ControlPanel/Stylesheets/Hint\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Hint\",\n \"text\": \"هـذه قائمة من ستايل شيت تدلرز فعالة وموسومة بـ <<tag \\\"$:/tags/Stylesheet\\\">>\"\n },\n \"$:/language/ControlPanel/Stylesheets/Restore/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\n \"text\": \"استعادة\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"ثيم\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"الثيم الحالي:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"حقول التدلر\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"هذه هي المجموعة الكاملة من حقول التدلرز المستخدمة في هذا الويكي (بما في ذلك تدلرز النظام ولكن باستثناء تدلرز الظل).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"أشرطة الأدوات\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"شريط أدوات المحرر\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"اختر الأزرار التي يتم عرضها في شريط أدوات المحرر. لاحظ أن بعض الأزرار ستظهر فقط عند تحرير التدلرز من نوع معين. اسحب وأفلت لتغيير الترتيب\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"شريط الأدوات التحرير\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"اختر الأزرار التي يتم عرضها للتدلرز في وضع التحرير. اسحب وأفلت لتغيير الترتيب.\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"حدد أزرار شريط الأدوات التي يتم عرضها\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"شريط أدوات الصفحة\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"اختر الأزرار التي يتم عرضها على شريط أدوات الصفحة الرئيسية. اسحب وأفلت لتغيير الترتيب\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"شريط أدوات العرض\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"اختر الأزرار التي يتم عرضها للتدلرز في وضع العرض. اسحب وأفلت لتغيير الترتيب\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"تنزيل الويكي بشكل كامل\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"يحتوي هذا البرنامج المساعد على مكونات تدلي ويكي الأساسية ، والتي تشمل:\\n\\n* وحدات كود جافا سكريبت\\n* الأيقونات\\n* النماذج المطلوبة لإنشاء واجهة مستخدم تدلي ويكي\\n* ترجمات اللغة العربية الفلسطينية (\\\"ar-PS\\\") للأسطر التي يمكن ترجمتها وجعلها محلية والمستخدمة بهذه الوحدة المركزية\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"الأحد\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"الإثنين\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"الثلاثاء\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"الأربعاء\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"الخميس\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"الجمعة\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"السبت\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"كانون الثاني\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"تشرين الأول\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"تشرين الثاني\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"كانون الأول\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"شباط\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"أذار\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"نيسان\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"أيار\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"حزيران\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"تموز\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"آب\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"أيلول\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"ًصباحا\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"مساءاً\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"الأحد\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"الإثنين\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"الثلاثاء\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"الأربعاء\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"الخميس\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"الجمعة\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"السبت\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"كانون الثاني\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"تشرين الأول\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"تشرين الثاني\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"كانون الأول\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"شباط\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"أذار\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"نيسان\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"أيار\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"حزيران\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"تموز\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"آب\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"أيلول\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> بعد أيام من الآن\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> ساعات من الآن\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> دقائق من الآن\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> بعد أشهر من الآن\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"ثانية واحدة من الآن\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> ثواني من الآن\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> سنوات من الآن\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> أيام مضت\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> منذ ساعات\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> دقائق مضت\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> منذ اشهر\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"منذ ثانية واحدة\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> منذ ثوانى\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> سنين مضت\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"يعرض هذا التدلر محتوى مخزن خارج ملف تدلي ويكي الرئيسي. يمكنك تحرير الوسوم والحقول ولكن لا يمكنك تحرير المحتوى نفسه مباشرة\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"اكتب النص لهذا التدلر\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"output\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Caption\",\n \"text\": \"قائمة الحقول\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"أضف\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button/Hint\",\n \"text\": \"أضف الحقل الجديد إلى التدلر\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"حقول النظام\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"حقول المستخدم\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"اسم الحقل\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"أضف حقل جديد:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"قيمة الحقل\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"أضف\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button/Hint\",\n \"text\": \"أضف وسما\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"إسم الوسم\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"قائمة وسوم\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"إظهار قائمة الوسوم\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"التدلر المستهدف موجود بالفعل\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"حذف نوع المحتوى\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"حذف نوع المحتوى\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"قائمة أنواع المحتوى\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"إظهار قائمة أنواع المحتوى\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"نوع المحتوى\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"نوع:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"ملف CSV\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"ملف JSON\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"ملف \\\".tid\\\"\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nمرحبًا بك في تدلي ويكي ومجتمع تدلي ويكي\\n\\nقبل البدء في تخزين المعلومات المهمة في تدلي ويكي ، من الضروري التأكد من أنه يمكنك حفظ التغييرات بشكل موثوق. راجع https://tiddlywiki.com/#GettingStarted للحصول على التفاصيل\\n\\nقم بإعداد هذا التدلي ويكي !!\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nSee the [[control panel|$:/ControlPanel]] for more options.\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"تم إستيراد التدلرز التالية:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"إلغاء\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"هؤلاء التدلرز جاهزون للإستيراد:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"إستيراد\"\n },\n \"$:/language/Import/Listing/Preview\": {\n \"title\": \"$:/language/Import/Listing/Preview\",\n \"text\": \"معاينة:\"\n },\n \"$:/language/Import/Listing/Preview/Fields\": {\n \"title\": \"$:/language/Import/Listing/Preview/Fields\",\n \"text\": \"حقول\"\n },\n \"$:/language/Import/Listing/Preview/Text\": {\n \"title\": \"$:/language/Import/Listing/Preview/Text\",\n \"text\": \"Text\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"إختيار\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"الحالة\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"العنوان\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"تم حظر مكون إضافي غير متوافق أو قديم\"\n },\n \"$:/language/Import/Upgrader/System/Alert\": {\n \"title\": \"$:/language/Import/Upgrader/System/Alert\",\n \"text\": \"أنت على وشك إدخال تدلر سيستبدال وحدة تدلر أساسية. لا يُنصح بذلك لأنه قد يجعل النظام غير مستقر\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Blocked system tiddler\"\n },\n \"$:/language/Import/Upgrader/System/Warning\": {\n \"title\": \"$:/language/Import/Upgrader/System/Warning\",\n \"text\": \"وحدة تدلر أساسية\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"يحتوي هذا التدلر على بيانات ثنائية\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"تمت كتابة هذا التدلر بتنسيق الوكي النصي الخاص بتدلي ويكي الكلاسيكي ، وهو غير متوافق تمامًا مع الإصدار تدلي ويكي 5. راجع https://tiddlywiki.com/static/Upgrading.html لمزيد من التفاصيل.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"ترقية\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"إغلاق الجميع\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"حديث:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"هل ترغب في تجاهل التغييرات التي تم إجراؤها على التدلر \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"هل ترغب في حذف التدلر\\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"هل ترغب في استبدال التدلر \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"العد\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"تدلر جديد\"\n },\n \"$:/language/Diffs/CountMessage\": {\n \"title\": \"$:/language/Diffs/CountMessage\",\n \"text\": \"<<diff-count>> إختلافات\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"أفلت هنا (أو استخدم مفتاح \\\"Escape\\\" للإلغاء)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"إلغاء\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"هل ترغب/ي في مسح كلمة المرور؟ سيؤدي هذا إلى إزالة التشفير المطبق عند حفظ هذا الويكي\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"كلمة مرور\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"كلمة المرور غير مطابقة\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"قم بتعيين كلمة مرور جديدة لهذا التدلي ويكي\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"كرر/ي كلمة السر\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"ضبط كلمة السر\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"اسم المستخدم\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"خطأ\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"تم تغيير الملف على الخادم\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"خطأ في التصفية\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"خطأ في بناء الجملة في تعبير عامل التصفية\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"خطأ في التصفية: معامل غير معروف لعامل التصفية 'is'\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"خطأ في تحميل مكتبة المكونات الإضافية\"\n },\n \"$:/language/Error/NetworkErrorAlert\": {\n \"title\": \"$:/language/Error/NetworkErrorAlert\",\n \"text\": \"`<h2>''خطأ في الشبكة''</h2> يبدو أن الاتصال بالخادم قد انقطع. قد يشير هذا إلى وجود مشكلة في اتصال الشبكة. يرجى محاولة استعادة اتصال الشبكة قبل المتابعة. <br> <br> '' ستتم مزامنة أي تغييرات غير محفوظة تلقائيًا عند استعادة الاتصال ''.\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"حدث خطأ أثناء الحفظ\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"حسنا، هذا أمر محرج. من المستحسن إعادة تشغيل تدلي ويكي عن طريق إنعاش المتصفح الخاص بك\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"خطأ جافا سكربت داخلي\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"أحرف غير صحيحة في اسم الحقل \\\"<$text text=<<fieldName>>/>\\\". يمكن أن تحتوي الحقول فقط على الأحرف الانجليزية الصغيرة والأرقام والأحرف السفلية (`_`) والواصلة (` -`) والنقطة (`.`)\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"تسجيل الدخول إلى تدلي سبيس\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(بلا)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"فلترة حسب الوسم:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"ترتيب عكسي\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"بحث\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"بحث:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"وسوم\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"تدلرز\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"إعرض:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"ترتيب حسب:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"لون\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"حقول\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"أيقونة\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(بلا)\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"نص خام\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"وسوم\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"أدوات\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Wikified text\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"لا\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"المكتبة الرسمية للبرامج المساعدة لتدلي ويكي\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"المكتبة الرسمية للبرامج المساعدة لتدلي ويكي على موقع tiddlywiki.com. يتم حفظ، متابعة وصيانة البرامج المساعدة والثيمات وحزم اللغات من قبل الفريق الأساسي.\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"هذا تدلر خاص بالنظام\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"إعرض تدلرز النظام\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"لون\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"إحصاء\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"أيقونة\"\n },\n \"$:/language/TagManager/Icons/None\": {\n \"title\": \"$:/language/TagManager/Icons/None\",\n \"text\": \"لا يوجد\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"معلومات\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"وسم\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD MMM YYYY at hh12:0mmam\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"لديك تغييرات غير محفوظة في تدلي ويكي\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"نعم\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"متصفحك يدعم فقط الحفظ اليدوي.\\n\\nلحفظ ويكي المعدل ، انقر بزر الماوس الأيمن على رابط التنزيل أدناه واختر \\\"تنزيل ملف\\\" أو \\\"حفظ ملف\\\" ، ثم اختر المجلد واسم الملف.\\n\\n// يمكنك تسريع الأمور بشكل هامشي عن طريق النقر فوق الارتباط بمفتاح التحكم (Windows) أو مفتاح الخيارات / alt (Mac OS X). لن تتم مطالبتك بالمجلد أو اسم الملف ، ولكن من المحتمل أن يعطيه المستعرض اسمًا لا يمكن التعرف عليه - قد تحتاج إلى إعادة تسمية الملف لتضمين ملحق `.html` قبل أن تتمكن من القيام بأي شيء مفيد معه. //\\n\\nعلى الهواتف الذكية التي لا تسمح بتنزيل الملفات ، يمكنك بدلاً من ذلك وضع إشارة مرجعية على الرابط ، ثم مزامنة إشاراتك المرجعية مع كمبيوتر سطح المكتب حيث يمكن حفظ موقع wiki بشكل طبيعي.\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"يجب حفظ التغييرات التي قمت بها على هذا الويكي كملف تدلي ويكي بامتداد HTML .\\n\\n!!! متصفحات سطح المكتب\\n\\n# أختر/ي \\\"حفظ باسم\\\" من قائمة \\\"ملف\\\"\\n# اختر/ي اسم الملف وموقعه\\n# * تتطلب بعض المتصفحات أيضًا تحديد تنسيق حفظ الملف بشكل صريح كـ \\\"صفحة الويب ، HTML فقط\\\" أو ما شابه\\n# أغلق علامة التبويب هذه\\n\\n!!! متصفحات الهواتف الذكية\\n\\n# إنشاء بوك مارك لهذه الصفحة\\n# * إذا قمت بإعداد iCloud أو Google Sync ، فستتم مزامنة الإشارة المرجعية تلقائيًا إلى سطح المكتب حيث يمكنك فتحه وحفظه كما هو موضح أعلاه\\n# أغلق علامة التبويب هذه\\n\\n// إذا فتحت البوك مارك مرة أخرى في متصفح سفاري للموبايل ، فستظهر لك هذه الرسالة مرة أخرى. إذا كنت تريد المضي قدمًا واستخدام الملف ، فما عليك سوى النقر فوق الزر \\\"إغلاق\\\" أدناه //\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Failed\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Failed\",\n \"text\": \"فشل النسخ إلى الكليب-بورد!\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Succeeded\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Succeeded\",\n \"text\": \"تم النسخ على الكليب-بورد!\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"ويكي محفوظ\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"البدء في حفظ ويكي\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"قائمة\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"فلتر\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"البحث عن طريق [[عبارة فلتر |https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> تطابقات</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"جميع التدلرز المتطابقة:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"العناوين المتطابقة:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"بحث\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"نص البحث قصير جدًا\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"تدلرز خفية\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"ابحث عن تدلرز الظل\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> تطابقات</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"معيار\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"ابحث عن التدلرز المعيارية\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> تطابقات</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"نظام\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"ابحث عن تدلرز النظام\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> تطابقات</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"الكل\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"المحتويات\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"المسودات\"\n },\n \"$:/language/SideBar/Explorer/Caption\": {\n \"title\": \"$:/language/SideBar/Explorer/Caption\",\n \"text\": \"مستكشف\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"مفقود\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"المزيد\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"إفتح\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"أيتام\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"حديث\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"تدلرز خفية\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"نظام\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"وسوم\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"غير موسومة\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"أدوات\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"أنواع\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"دفتر ملاحظات شخصي غير خطي\\n\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"تدلي ويكي الخاص بي\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"متقدم\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"لا شيء\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"تفاصيل البرنامج المساعد\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"يحتوي هذا البرنامج المساعد على التدلرز الخفية التالية:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"حالة الظل\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"التدلر <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ليس تدلر خفي\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"يتم تجاوزه من قبل تدلر عادي\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"التدلر <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> هو تدلر خفي\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"يتم تعريفه في البرنامج المساعد\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"حقول\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"قائمة\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"هذا التدلر ليس لديه قائمة\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"مدرج في قائمة\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"لم يتم سرد هذا التدلر في قائمة من قبل أي تدلر اخر\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"مراجع\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"لا يوجد تدلرز مرتبطة بهذا\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"توسيم\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"لا يوجد تدلر موسوم بهذا التدلر\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"أدوات\"\n },\n \"$:/languages/ar-PS/icon\": {\n \"title\": \"$:/languages/ar-PS/icon\",\n \"created\": \"20200618172251289\",\n \"modified\": \"20200618172321223\",\n \"tags\": \"\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?><svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1200\\\" height=\\\"600\\\" viewBox=\\\"0 0 6 3\\\"><rect fill=\\\"#007A3D\\\" width=\\\"6\\\" height=\\\"3\\\"/><rect fill=\\\"#FFF\\\" width=\\\"6\\\" height=\\\"2\\\"/><rect width=\\\"6\\\" height=\\\"1\\\"/><path fill=\\\"#CE1126\\\" d=\\\"M0,0l2,1.5L0,3Z\\\"/></svg>\\n\"\n }\n }\n}"},"$:/languages/ca-ES":{"title":"$:/languages/ca-ES","name":"ca-ES","plugin-type":"language","description":"Catalan (Spain)","author":"Paco Rivière","core-version":">=5.0.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"cerca avançada\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Cerca avançada\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"negreta\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Poseu en negreta la selecció\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"anul·la\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Descarta els canvis d'aquest tiddler\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"esborra\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Esborra la imatge\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"clona\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Clona aquest tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"tanca\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Tanca aquest tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"tanca-ho tot\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Tanca tots els tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"tanca els altres\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Tanca els altres tiddlers\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"tauler de control\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Obre el tauler de control\"\n },\n \"$:/language/Buttons/CopyToClipboard/Caption\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Caption\",\n \"text\": \"copia al portapapers\"\n },\n \"$:/language/Buttons/CopyToClipboard/Hint\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Hint\",\n \"text\": \"Copia el text al portapapers\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"suprimeix\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Suprimeix aquest tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"edita\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Edita aquest tiddler\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"alçada de l'editor\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Ajusta l'alçada al contingut\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Alçada fixe:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Trieu l'alçada de l'editor de text\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"encriptació\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"neteja la contrasenya\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Suprimeix la contrasenya per desar aquest wiki sense encriptació\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Establiu o suprimiu la contrasenya per desar aquest wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"trieu la contrasenya\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Estableix una contrasenya per desar aquest wiki amb encriptació\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"extirpa\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Executa l'extirpació\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Nom de la macro:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Títol del nou tiddler:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Reemplaça el text extirpat amb:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"enllaç\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"transclusió\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Etiqueta el nou tiddler amb el títol d'aquest tiddler\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Atenció: aquest tiddler ja existeix\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Extirpa el text seleccionat en un nou tiddler\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"exporta-ho tot\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Exporta tots els tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"exporta el tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exporta aquest tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"exporta tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exporta els tiddlers\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"expandeix el tiddler\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"barra d'expansió\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Barres opcionals per a contraure i expandir els tiddlers\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Contrau el cos d'aquest tiddler\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"contrau tots els tiddlers\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Contrau el cos de tots els tiddlers oberts\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"contrau els altres tiddlers\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Contrau el cos d'altres tiddlers oberts\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"pantalla sencera\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Mostra o deixa de mostrar la finestra en pantalla sencera\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"capçalera 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Aplica el format de capçalera de nivell 1 a les línies que contenen la selecció\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"capçalera 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Aplica el format de capçalera de nivell 2 a les línies que contenen la selecció\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"capçalera 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Aplica el format de capçalera de nivell 3 a les línies que contenen la selecció\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"capçalera 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Aplica el format de capçalera de nivell 4 a les línies que contenen la selecció\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"capçalera 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Aplica el format de capçalera de nivell 5 a les línies que contenen la selecció\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"capçalera 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Aplica el format de capçalera de nivell 6 a les línies que contenen la selecció\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"ajuda\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Mostra el tauler d'ajuda\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"amaga la barra lateral\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Amaga la barra lateral\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"Inici\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Obre els tiddlers per omissió\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"importa\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importa fitxers\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"informació\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Mostra la informació d'aquest tiddler\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"cursiva\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Aplica el format de cursiva a la selecció\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"idioma\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Trieu l'idioma\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"amplada de la línia\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Trieu l'amplada de la línia\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"enllaç\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"Genera un enllaç de tipus wikitext\"\n },\n \"$:/language/Buttons/Linkify/Caption\": {\n \"title\": \"$:/language/Buttons/Linkify/Caption\",\n \"text\": \"wikienllaç\"\n },\n \"$:/language/Buttons/Linkify/Hint\": {\n \"title\": \"$:/language/Buttons/Linkify/Hint\",\n \"text\": \"Posa la selecció dins de claudàtors\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"llista de pics\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Aplica el format de llista de pics a la selecció\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"llista numerada\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Aplica el format de llista numerada a la selecció\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"gestor de tiddlers\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"Obre el gestor de tiddlers\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"bloc monoespaiat\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Aplica el format de bloc monoespaiat a la selecció\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"monoespaiat\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Aplica el format monoespaiat a la selecció\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"més\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Més accions\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"nou aquí\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Obre un nou tiddler etiquetat amb aquest\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"nova imatge\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Nova imatge\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"nou diari\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Nou tiddler diari\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"nou diari aquí\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Obre un nou tiddler de tipus diari etiquetat amb el títol d'aquest tiddler\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"nou tiddler de Markdown\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Genera un nou tiddler de Markdown\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"nou tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Obre un nou tiddler\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"opacitat\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Trieu l'opacitat de la tinta\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"obre en una nova finestra\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Obre el tiddler en una nova finestra\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"color de la tinta\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Trieu el color de la tinta\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"paleta de colors\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Trieu el color de la paleta\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"enllaç permanent\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Mostra a la barra d'adreces, l'enllaç directe cap aquest tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"vista permanent\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Mostra a la barra d'adreces, l'enllaç directe cap als tiddlers que ara es veuen\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"imatge\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Inserta una imatge\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"previsualització\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Mostra el quadre de previsualització\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"tipus de previsualització\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Trieu el tipus de previsualització\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"imprimeix la pàgina\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Imprimeix la pàgina actual\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"cita\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Aplica el format de cita a la selecció\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"actualitza\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Actualitza tot el wiki\"\n },\n \"$:/language/Buttons/RotateLeft/Caption\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Caption\",\n \"text\": \"gira a l'esquerra\"\n },\n \"$:/language/Buttons/RotateLeft/Hint\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Hint\",\n \"text\": \"Gira la imatge 90 graus a l'esquerra\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"d'acord\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Confirma els canvis d'aquest tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"desa els canvis\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Desa els canvis\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"mostra la barra lateral\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Mostra la barra lateral\"\n },\n \"$:/language/Buttons/SidebarSearch/Hint\": {\n \"title\": \"$:/language/Buttons/SidebarSearch/Hint\",\n \"text\": \"Trieu el camp de cerca de la barra lateral\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"mida de la imatge\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Alçada:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Mida de la imatge\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Amplada:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Trieu la mida de la imatge\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"Plantilla\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Afegeix una nova plantilla\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Inserta una plantilla de text\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Plantilla de text. (Recordeu afegir un text descriptiu al camp //caption//).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Nom que es mostrarà al menú d'afegir una plantilla\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"mode de visualització\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"mode de visualització\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"ratllat\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Aplica el format de ratllat a la selecció\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"subíndex\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Aplica el format de subíndex a la selecció\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"superíndex\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Aplica el format de superíndex a la selecció\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"gestor d'etiquetes\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Obre el gestor d'etiquetes\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"tema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Trieu el tema\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"marques del temps\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Indiqueu si voleu que s'anoti l'hora de modificació dels tiddlers\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"no anotis l'hora de modificació\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"No s'anota l'hora de modificació dels tiddlers\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"anota l'hora de modificació\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"S'anota l'hora de modificació dels tiddlers\"\n },\n \"$:/language/Buttons/ToggleSidebar/Hint\": {\n \"title\": \"$:/language/Buttons/ToggleSidebar/Hint\",\n \"text\": \"Commuta la visibilitat de la barra lateral\"\n },\n \"$:/language/Buttons/Transcludify/Caption\": {\n \"title\": \"$:/language/Buttons/Transcludify/Caption\",\n \"text\": \"transclusió\"\n },\n \"$:/language/Buttons/Transcludify/Hint\": {\n \"title\": \"$:/language/Buttons/Transcludify/Hint\",\n \"text\": \"Posa la selecció entre claus\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"subratllat\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Aplica el format de subratllat a la selecció\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"expandeix el tiddler\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Expandeix el cos d'aquest tiddler\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"expandeix tots els tiddlers\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Expandeix el cos de tots els tiddlers oberts\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avançat\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Informació interna sobre aquest TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Aparença\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Formes de personalitzar l'aparença del vostre TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Duració de l'animació:\"\n },\n \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\n \"text\": \"Focus dels nous tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Bàsic\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Useu [[claudàtors dobles]] per als títols amb espais. O trieu <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">restaura la sessió anterior en arrencar</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Tiddlers per omissió:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Trieu quins tiddlers s'han de mostrar a l'inici:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Bon dia! Trieu l'idioma:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Etiquetes per als nous tiddlers del diari\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"Text dels nous tiddlers del diari\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Títol dels nous tiddlers del diari\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\",\n \"text\": \"Etiquetes dels nous tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"Títol dels nous tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Número de tiddlers ombra sobreescrits:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Número de tiddlers ombra:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Subtítol:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Número de tiddlers del sistema:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Número d'etiquetes:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Número de tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Títol d'aquest ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Nom d'usuari per a signar les edicions:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki versió:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Tipus de l'editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Aquests tiddlers determinen quin editor s'utilitza per a editar cada tipus de tiddler.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Tipus\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Informació\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Informació sobre aquest TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"afegeix una drecera\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Escriviu aquí la drecera\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Dreceres del teclat\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Gestioneu l'assignació de les dreceres del teclat\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"No hi ha cap drecera del teclat assignada\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Totes les plataformes\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Només per a la plataforma Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Només per a la plataforma Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Només per a les plataformes No Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Només per a les plataformes No Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Només per a les plataformes No Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Només per a la plataforma Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"suprimeix la drecera del teclat\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Mòduls carregats\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Aquests són els mòduls tiddlers enllaçats als seus tiddlers font. Els mòduls indicats en cursiva no disposen de tiddler font, sovint per que s'han configurat a l'arrencada.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Paleta\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"clona\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Es recomana que cloneu aquesta paleta ombra abans d'editar-la\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\n \"text\": \"suprimeix aquesta entrada de la paleta actual\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\n \"text\": \"Mostra el noms dels colors que no formen part de la paleta actual\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"S'està editant\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Aquesta paleta ombra ha estat modificada\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"reinicia\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"amaga l'editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Paleta actual:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"mostra l'editor\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Regles d'anàlisi de blocs\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"Anàlisi\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Aquí podeu activar/desactivar globalment les regles de l’analitzador de wiki. Perquè els canvis tinguin efecte, deseu i torneu a carregar el vostre wiki. La desactivació de certes regles d'anàlisi pot impedir que <$text text=\\\"TiddlyWiki\\\"/> funcioni correctament. Disposeu del [[mode segur | https: //tiddlywiki.com/#SafeMode]] per restaurar el funcionament normal.\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Regles d'anàlisi en línia\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Regles d'anàlisi Pragma\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Obtingueu més connectors\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Instal·leu connectors de la biblioteca oficial\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Aquest connector ja té instal·lada la versió <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/AlsoRequires\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlsoRequires\",\n \"text\": \"També necessita:\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Connectors\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"tanca la biblioteca de connectors\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"desactiva\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Desactiva aquest connector quan la pàgina es torni a carregar\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(desactivat)\"\n },\n \"$:/language/ControlPanel/Plugins/Downgrade/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Downgrade/Caption\",\n \"text\": \"seactualitza\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Cap\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"activa\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Activa aquest connector quan la pàgina es torni a carregar\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"instal·la\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Connectors que ara mateix estàn carregats:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Idiomes\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Connectors del paquet de l'idioma\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"No s'ha trobat ''\\\"<$text text=<<currentTab>>/>\\\"''\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Aquest connector no està instal·lat\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"obre la biblioteca de connectors\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Connectors\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Connectors\"\n },\n \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\": {\n \"title\": \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\",\n \"text\": \"(cal tornar-ho a carregar)\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"torna a instal·lar\"\n },\n \"$:/language/ControlPanel/Plugins/SubPluginPrompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/SubPluginPrompt\",\n \"text\": \"Amb <<count>> sub-connectors disponibles\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Temes\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Connectors del tema\"\n },\n \"$:/language/ControlPanel/Plugins/Update/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Update/Caption\",\n \"text\": \"actualització\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Caption\",\n \"text\": \"Actualitzacions\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Hint\",\n \"text\": \"Actualitzacions disponibles dels connectors instal·lats\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\",\n \"text\": \"Actualitza <<update-count>> connectors\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Desa\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"Permet que el gestor de baixades desi automàticament\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"Activa el desat automàtic pel gestor de baixades\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"Gestor de baixades\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"Aquesta configuració s’aplica al gestor de baixades compatible amb HTML5\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"Aquests valors s'apliquen a tots els gestors de baixades carregats\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Branch\",\n \"text\": \"Branca destinació a on desar (per omissió és `master`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Caption\",\n \"text\": \"Gestor de baixades de ~GitHub\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Description\",\n \"text\": \"Aquests valors només s’utilitzen quan es desa a ~ GitHub\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Filename\",\n \"text\": \"Nom del fitxer destinació (per exemple, `index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Password\",\n \"text\": \"Contrasenya, clau OAUTH o clau d'accés personal\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Path\",\n \"text\": \"Ruta al fitxer destinació (per exemple, `/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Repo\",\n \"text\": \"Repositori destinació (per exemple, `Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/ServerURL\",\n \"text\": \"URL del servidor (per omissió és `https://api.github.com`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/UserName\",\n \"text\": \"Nom d'usuari\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Branch\",\n \"text\": \"Branca destinació a on desar\"\n },\n \"$:/language/ControlPanel/Saving/GitService/CommitMessage\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\n \"text\": \"Desat per TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Description\",\n \"text\": \"Aquests paràmetres només s'utilitzen quan es desa a <<service-name>>\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Filename\",\n \"text\": \"Nom del fitxer destinació (per exemple `index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\",\n \"text\": \"Gestor de baixades Gitea\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\",\n \"text\": \"Testimoni d'accès personal de l'API (via la interfície web de Gitea: `Paràmetres | Aplicacions | Genera un Nou Testimoni`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\n \"text\": \"Gestor de baixades de ~GitHub\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\n \"text\": \"Contrasenya, clau OAUTH o clau d'accés personal (veieu els detalls a la [[pàgina d'ajuda del GitHub|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] )\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\n \"text\": \"Gestor de baixades de ~GitLab\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\n \"text\": \"Clau d'accés personal de l'API (veieu els detalls a la [[pàgina d'ajuda del GitLab|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] )\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Path\",\n \"text\": \"Ruta del fitxer destinació (e.g. `/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Repo\",\n \"text\": \"Repositori destinació (e.g. `Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/ServerURL\",\n \"text\": \"URL de l'API del servidor\"\n },\n \"$:/language/ControlPanel/Saving/GitService/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/UserName\",\n \"text\": \"NomDUsuari\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"S'està desant\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Configuració que s’utilitza per desar tot el TiddlyWiki com a un únic fitxer amb un mòdul de desar\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Paràmetres avançats\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Carpeta de les còpies de seguretat\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Còpies de seguretat\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"Gestor de baixades de ~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Aquests paràmetres només es fan servir quan es desa a http://tiddlyspot.com o a un servidor remot compatible\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Nom del fitxer que es pujarà\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//La URL per omisió del servidor és `http://<wikiname>.tiddlyspot.com/store.cgi` i es pot canviar per l'adreça d'un servidor personalitzat com ara `http://exemple.com/botiga.php`.//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Contrasenya\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL del servidor\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Carpeta a la que es pujarà el fitxer\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Usuari\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"DesatAutomàtic\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"No desis els canvis de forma automàtica\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Desa els canvis de forma automàtica\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Desa els canvis de forma automàtica mentre s'està editant\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Enllaços wiki tipus CamelCase\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Activa l'enllaç automàtic tipus ~CamelCase\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Podeu desactivar globalment l’enllaç automàtic de les frases ~CamelCase. Cal que es torni a carregar per tenir efecte\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Paràmetres\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\n \"text\": \"Pestanya Més de la barra lateral per omissió\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\n \"text\": \"Indiqueu la pestanya Més de la barra lateral que es mostra per omissió\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Pestanya de la barra lateral que es mostra per omissió\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Indiqueu la pestanya de la barra lateral que es mostra per omissió\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"Barra d'eines de l'editor\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"Mostra la barra d'eines de l'editor\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"Activa o desactiva la barra d'eines de l'editor:\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Aquests paràmetres us permeten personalitzar el comportament del TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"Mode del tauler d'informació del Tiddler\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Controla quan es tanca el tauler d'informació del tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"El tauler d’informació del Tiddler es tanca automàticament\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"El tauler d’informació del Tiddler roman obert fins que es tanqui explícitament\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Comportament d'obertura del tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Forma d'obrir els nous tiddlers de la columna principal\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Obre per sobre del tiddler actual\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Obre a la part inferior de la cronologia\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Obre a la part superior de la cronologia\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Obre per sota del tiddler actual\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Forma d'obrir els nous tiddlers fora de la columna principal\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"Enllaços Wiki\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Activa els enllaços als tiddlers que falten\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Escolliu si voleu enllaçar els tiddlers que encara no existeixen\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Barra d'adreces de navegació\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Comportament de la barra d'adreces en navegar cap a un tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"No actualitzis la barra d'adreces\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Inclou el tiddler destinació\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Inclou el tiddler destinació i la cronologia actual\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Històrial de navegació\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Actualitza l'històrial del navegador en navegar cap a un tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"No actualitzis l'històrial\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Actualitza l'històrial\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\n \"text\": \"Mode enllaç permanent/vista permanent\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\n \"text\": \"Copia l’URL de l'enllaç permanent/vista permanent al portapapers\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\n \"text\": \"Trieu com es gestiona l'enllaç permanent/vista permanent\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\n \"text\": \"Poseu l’URL de l'enllaç permanent/vista permanent a la barra d’adreces\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"Instruments del rendiment\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Activa els instruments del rendiment\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Mostra les estadístiques de rendiment a la consola del desenvolupador del navegador. Cal tornar-ho a carregar per que tingui efecte\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Títols dels Tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Mostra opcionalment els títols de tiddler com a enllaços\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"No mostris els títols dels tiddlers com a enllaços\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Mostra els títols dels tiddlers com a enllaços\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Botons de la barra d'eines\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Aparença del botó de la barra d'eines per omissió:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Inclou la icona\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Inclou el text\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Estil del botó de la barra d’eines\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Trieu l'estil per als botons de la barra d'eines:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Sense vora\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"En caixa\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Arrodonit\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Mode de visualització\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Vista actual\"\n },\n \"$:/language/ControlPanel/Stylesheets/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Caption\",\n \"text\": \"Fulls d'estil\"\n },\n \"$:/language/ControlPanel/Stylesheets/Expand/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\n \"text\": \"Expandeix-ho tot\"\n },\n \"$:/language/ControlPanel/Stylesheets/Hint\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Hint\",\n \"text\": \"Aquest és el CSS generat amb el full d'estils actual etiquetat amb <<tag \\\"$:/tags/Stylesheet\\\">>\"\n },\n \"$:/language/ControlPanel/Stylesheets/Restore/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\n \"text\": \"Restaura\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Tema actual:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Camps del tiddler\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Aquest és el conjunt complet de CampsDelsTiddlers utilitzats en aquest wiki (inclòs els tiddlers del sistema però sense incloure els tiddlers ombra).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Barres d'eines\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Barra d'eines de l'editor\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Trieu quins botons es mostren a la barra d’eines de l’editor. Alguns botons només apareixeran en editar els tiddlers d’un determinat tipus. Podeu arrossegar i deixar anar els botons per canviar-ne l'ordre.\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Barra d'eines d'edició\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Trieu quins botons es mostren als tiddlers en mode edició. Podeu arrossegar i deixar anar els botons per canviar-ne l'ordre.\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Trieu els botons de les barres d'eines.\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Barra d'eines de la pàgina\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Trieu quins botons es mostren a la barra d'eines de la pàgina principal. Podeu arrossegar i deixar anar els botons per canviar-ne l'ordre.\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Barra d'eines de vista\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Trieu quins botons es mostren als tiddlers en mode vista. Podeu arrossegar i deixar anar els botons per canviar-ne l'ordre.\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Baixa tot el wiki\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"Aquest connector conté components del nucli de TiddlyWiki, com ara:\\n\\n* Els mòduls de codi JavaScript,\\n* Icones\\n* Plantilles necessàries per crear la interfície d'usuari de TiddlyWiki\\n* Traduccions en Català ('ca-ES' ') de les cadenes localitzables utilitzades pel nucli\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"r\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Diumenge\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Dilluns\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Dimarts\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Dimarts\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Dijous\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Divendres\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Dissabte\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"de gener\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"d'octubre\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"de novembre\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"de desembre\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"de febrer\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"de març\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"d'abril de\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"de maig\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"de juny\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"de juliol\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"d'agost\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"de septembre\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Diu\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Dil\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Dim\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Dic\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Dij\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Div\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Dis\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Gen\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Des\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Abr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Mai\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Ago\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"del matí\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"de la tarda\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> dies des d'ara\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> hores des d'ara\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> minuts des d'ara\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> mesos des d'ara\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 segon des d'ara\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> segons des d'ara\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> anys des d'ara\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"fa <<period>> dies\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"fa <<period>> hores\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"fa <<period>> minuts\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"fa <<period>> mesos\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"fa 1 segon\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"fa <<period>> segons\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"fa <<period>> anys\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"Un suboperador per a l’operador de filtre '' all ''.\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animacions que es poden utilitzar amb el RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/authenticator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/authenticator\",\n \"text\": \"Defineix com el servidor HTTP integrat autentica les sol·licituds.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"Una operació de la barra d'eines de l'editor de mapes de bits.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Ordres que es poden executar a Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Dades per a insertar a `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Mètodes individuals de l'operador filtre.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Dades globals per a insertar a `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Publica la informació del sistema mitjançant el pseudo-connector [[$:/temp/info-plugin]].\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operands pel operador filtre ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Tipus de mòdul genèric per a mòduls JavaScript de propòsit general.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Definicions de macros JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Analitzadors sintàctics per a diferents tipus de continguts.\"\n },\n \"$:/language/Docs/ModuleTypes/route\": {\n \"title\": \"$:/language/Docs/ModuleTypes/route\",\n \"text\": \"Defineix com el servidor HTTP integrat gestiona els patrons d’URL individuals.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Els gestors de baixades (saver) ofereixen diferents mètodes per a desar fitxers des del navegador.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Funcions de l'inici\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"El mode de visualització permet personalizar l'animació i el comportament de les llistes\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"Una operació de la barra d'eines de l'editor de text.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Converteix diferents tipus de contingut a tiddlers.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Defineix el comportament d'un camp individual d'un tiddler.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Afegeix mètodes al prototip `$tw.Tiddler`.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Aplica processament d'actualització als tiddlers durant una actualització o importació.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Afegeix mètodes a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Afegeix mètodes específics de Node.js a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Els widgets encapsulen el renderitzat i l'actualització del DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Afegeix mètodes a `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Regles d'anàlisi sintàctic individuals per a l'analitzador sintàctic principal del WikiText.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Fons de l'avís\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Vora de l'avís\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Destacat de l'avís\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Primer plà de l'avís silenciat\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Fons general\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Barra de bloc de cita\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Fons del botó predeterminat\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Vora del botó predeterminat\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Primer pla del botó predeterminat\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Fons del codi\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Vora del codi\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Primer plà del codi\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indicador dels canvis sense desar\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Fons del botó de baixada\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Primer plà del botó de baixada\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Fons de l'arrossegador\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Primer plà de l'arrossegador\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Fons de la llista desplegable\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Vora de la llista desplegable\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Fons de la pestanya de la llista desplegable\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Fons de la pestanya de la llista desplegable per les pestanyes seleccionades\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Fons de la zona d'aterratge\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Fons de l'enllaç extern\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Fons de la bafarada de l'enllaç extern\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Fons de l'enllaç extern visitat\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Primer plà de l'enllaç extern\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Primer plà de la bafarada de l'enllaç extern\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Primer plà de l'enllaç extern visitat\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Primer plà general\"\n },\n \"$:/language/Docs/PaletteColours/menubar-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-background\",\n \"text\": \"Fons de la barra de menús\"\n },\n \"$:/language/Docs/PaletteColours/menubar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-foreground\",\n \"text\": \"Primer plà de la barra de menús\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Fons de la capsa de text\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Vora de la capsa de text\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Primer plà de la capsa de text\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Zona d'aterratge dels diàlegs modals\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Fons dels diàlegs modals\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Vora dels diàlegs modals\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Fons del peu dels diàlegs modals\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Vora del peu dels diàlegs modals\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Vora de la capçalera dels diàlegs modals\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Primer plà silenciat general\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Fons de la notificació\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Vora de la notificació\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Fons de la pàgina\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Fons del codi preformatat\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Vora del codi preformatat\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"General primari\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-background\",\n \"text\": \"`<select>` el fons de l’element\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-foreground\",\n \"text\": \"`<select>`el text de l'element\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Primer plà del botó de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Primer plà dels controls de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Primer plà de la bafarada dels controls de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Primer plà de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Ombra del primer plà de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Primer plà de la barra lateral silenciada\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Primer plà de la bafarada de la barra lateral silenciada\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Fons de la pestanya de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Fons de la pestanya de la barra lateral per les pestanyes seleccionades\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Vora de la pestanya de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Vora de la pestanya de la barra lateral per les pestanyes seleccionades\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Divisor de la pestanya de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Primer plà de la pestanya de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Primer plà de la pestanya de la barra lateral per les pestanyes seleccionades\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Primer plà de l'enllaç del tiddler de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Primer plà de la bafarada de l'enllaç del tiddler de la barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Primer pla del títol del lloc\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Primer plà de l'avís estàtic\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Fons de la pestanya\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Fons de la pestanya per les pestanyes seleccionades\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Vora de la pestanya\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Vora de la pestanya per les pestanyes seleccionades\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Divisor de la pestanya\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Primer plà de la pestanya\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Primer plà de la pestanya per les pestanyes seleccionades\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Vora de la taula\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Fons del peu de la taula\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Fons de la capçalera de la taula\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Fons de l'etiqueta\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Primer plà de l'etiqueta\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Fons del tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Vora del tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Primer plà dels controls del tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Primer plà de la bafarada dels controls del tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Primer plà dels controls del tiddler per als controls seleccionats\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Fons de l'editor de tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Vora de l'editor de tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Imatge de la vora de l'editor de tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Fons de l'editor de tiddlers per als camps parells\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Fons de l'editor de tiddlers per als camps senars\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Fons del tiddler del tauler d'informació\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Vora del tiddler del tauler d'informació\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Fons de la pestanya del tiddler del tauler d'informació\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Fons de l'enllaç del tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Primer plà de l'enllaç del tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Primer plà del subtitol del tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Primer plà del titol del tiddler\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Primer plà del botó 'anul·la' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Primer plà del botó 'tanca' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Primer plà del botó 'suprimeix' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Primer plà del botó 'fet' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Primer plà del botó 'edita' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Primer plà del botó 'informació' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Primer plà del botó 'nou tiddler' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Primer plà del botó 'opcions' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Primer plà del botó 'desa' de la caixa d'eines\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Fons de la píndola sense etiqueta\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Primer plà de l'avís molt silenciat\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Aquest és un tiddler extern desat fora del fitxer del TiddlyWiki principal. Podeu editar les etiquetes i camps però no podeu editar directament el seu contingut\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Escriviu el text per aquest tiddler\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"resultat\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Caption\",\n \"text\": \"llista de camps\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Hint\",\n \"text\": \"Mostra la llista de camps\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"suprimeix el camp\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Suprimeix el camp\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"afegeix\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button/Hint\",\n \"text\": \"Afegeix un camp nou al tiddler\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Camps del sistema\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Camps de l'usuari\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"nom del camp\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Afegeix un nou camp\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"valors del camp\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Aquest és un tiddler ombra modificat. Podeu restablir la versió per omisió suprimint aquest tiddler\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Aquest és un tiddler ombra. Qualsevol canvi sobreescriurà la versió per omisió\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"afegeix\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button/Hint\",\n \"text\": \"afegeix una etiqueta\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"nom de l'etiqueta\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"llista d'etiquetes\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Mostra la llista d'etiquetes\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Avís: eviteu qualsevol dels caràcters <<bad-chars>> al títol d'un tiddler\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"El tiddler destinació ja existeix\"\n },\n \"$:/language/EditTemplate/Title/References/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/References/Prompt\",\n \"text\": \"Les referències següents cap aquest tiddler no s'actualitzaran automàticament:\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"Actualitza ''<$text text=<<fromTitle>>/>'' cap a ''<$text text=<<toTitle>>/>'' a les //etiquetes// i a la //lista// de camps d'altres tiddlers\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"suprimeix el tipus de contingut\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Suprimeix el tipus de contingut\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"llista del tipus de contingut\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Mostra la llista dels tipus de contingut\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"tipus de contingut\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Tipus:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"Fitxer CSV\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"Fitxer JSON\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"HTML estàtic\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Fitxer \\\".tid\\\"\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"La URI sencera d'una imatge externa al tiddler\"\n },\n \"$:/language/Docs/Fields/_is_skinny\": {\n \"title\": \"$:/language/Docs/Fields/_is_skinny\",\n \"text\": \"Si està present, indica que el camp de text del tiddler s'ha de carregar des del servidor\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"El nom del paquet del que prové el tiddler\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"El text que es mostrarà en una pestanya o botó\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"El valor del color CSS associat amb un tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"El nom del component responsable d'un [[tiddler d'avís|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"La data en que es va generar el tiddler\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"El nom de la persona que va generar el tiddler\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Utilitzat per desar la darrera còpia del tiddler de l'[[històrial|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Per a un connector, llista els títols dels connectors que en depenen\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"El text que descriu un connector, o un diàleg modal\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Per als tiddlers esborranys, conté el títol del tiddler del qual és un esborrany\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Per als tiddlers esborranys, conté el títol proposat per al tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"El peu de text d'un giny\"\n },\n \"$:/language/Docs/Fields/hide-body\": {\n \"title\": \"$:/language/Docs/Fields/hide-body\",\n \"text\": \"El valor de la plantilla de vista amaga el cos dels tiddlers és: ''sí''\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"El títol del tiddler que conté la icona associada amb el tiddler\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Si és ''si'' indica que un tiddler s'ha desar com una biblioteca de JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Una llista ordenada dels títols dels tiddlers associats amb un tiddler\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Si està activat, el títol del tiddler després del qual, aquest tiddler s'hauria d'afegir a la llista ordenada de títols de tiddler, o al final de la llista aquest camp hi és però és buit\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Si està activat, el títol del tiddler abans del qual, aquest tiddler s'hauria d'afegir a la llista ordenada de títols de tiddler, o a l'inici de la llista si aquest camp hi és però està buit\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"La data i hora a la que un tiddler es va modificar per darrer cop\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"El títol del tiddler associat amb la persona que va modificar per darrer cop un tiddler\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"El nom llegible pels humans associat a un tiddler connector\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Un valor numèric que indica la prioritat d'un tiddler connector\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"El tipus de connector d'un tiddler connector\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"La data de la versió de TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"La revisió del tiddler que es manté al servidor\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"La URL orígen associada a un tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"El text del subtítol d'un assistent\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"La llista d'etiquetes associades a un tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"El text del cos d'un tiddler\"\n },\n \"$:/language/Docs/Fields/throttle.refresh\": {\n \"title\": \"$:/language/Docs/Fields/throttle.refresh\",\n \"text\": \"Si està present, l’acceleració actualitza aquest tiddler\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"El nom únic d'un tiddler\"\n },\n \"$:/language/Docs/Fields/toc-link\": {\n \"title\": \"$:/language/Docs/Fields/toc-link\",\n \"text\": \"Si és no, suprimeix l'enllaç del tiddler a l'Índex\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"El tipus de contingut d'un tiddler\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Informació de la versió d'un connector\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Totes les etiquetes excepte les etiquetes del sistema\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Totes els tiddlers excepte els tiddlers del sistema\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Tiddlers esborranys\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Tiddlers que no existeixen\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Tiddlers orfes\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Tiddlers amb ombra sobreescrits\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Tiddlers que s'han modificat recentment, inclós els tiddlers del sistema\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Tiddlers que s'han modificat recentment\"\n },\n \"$:/language/Filters/SessionTiddlers\": {\n \"title\": \"$:/language/Filters/SessionTiddlers\",\n \"text\": \"Tiddlers modificats des que es va carregar el wiki\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Tiddlers amb ombra predefinits\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"Els tiddlers de la cronologia, a excepció de <$text text=\\\"$:/AdvancedSearch\\\"/>\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Etiquetes del sistema\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Tiddlers del sistema\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Tiddlers amb text que no és wiki\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBenvingut a ~TiddlyWiki i a la comunitat ~TiddlyWiki\\n\\nAbans de començar a desar informació important al ~TiddlyWiki cal que us assegureu que podeu desar els canvis de forma fiable. Veieu els detalls a https://tiddlywiki.com/#GettingStarted\\n\\n!! Configureu aquest ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nVeieu més opcions al [[tauler de control|$:/ControlPanel]].\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Executa automàticament ordres configurades\",\n \"text\": \"Construeix els destins indicats al wiki actual. Si no s'indica cap destí, llavors es construiran tots els destins.\\n\\n```\\n--build <desti> [<desti> ...]\\n```\\n\\nConstrueix els destins indicats al fitxer `tiddlywiki.info` de la carpeta wiki.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Neteja la contrasenya per a les operacions criptogràfiques següents\",\n \"text\": \"Neteja la contrasenya per a les operacions criptogràfiques següents```--clearpassword```\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define títolDeLOrdre()\\n$:/language/Help/$títolDeLOrdre(ordre)$\\n\\\\end\\n```\\nús: tiddlywiki [<carpetawiki>] [--<ordre> [<args>...]...]\\n```\\n\\nOrdres disponibles:\\n\\n<ul>\\n<$list filtre=\\\"[commands[]sort[títol]]\\\" variable=\\\"ordre\\\">\\n<li><$link to=<<títolDeLOrdre>>><$macrocall $name=\\\"ordre\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<títolDeLOrdre>> field=\\\"descripcio\\\"/></li>\\n</$list>\\n</ul>\\n\\nPer obtenir ajuda sobre una ordre podeu fer:\\n\\n```\\ntiddlywiki --help <ordre>\\n```\\n\"\n },\n \"$:/language/Help/deletetiddlers\": {\n \"title\": \"$:/language/Help/deletetiddlers\",\n \"description\": \"Suprimeix un grup de tiddlers\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Suprimeix un grup de tiddlers identificat per un filtre.\\n\\n```\\n--deletetiddlers <filter>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Llista les edicions disponibles de TiddlyWiki\",\n \"text\": \"Llista els noms i descripcions de les edicions disponibles. Podeu generar un nou wiki d'una edició concreta amb l'ordre `--init`.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"Obté tiddlers del wiki per URL\",\n \"text\": \"Obté un o més fitxers per HTTP/HTTPS, i importa els tiddlers que compleixen un filtre, opcionalment transformant els títols entrants.\\n\\n```\\n--fetch file <url> <filter-d-importacio> <filtre-de-transformacio>\\n--fetch files <url-de-filter> <import-d-importacio> <filtre-de-transformacio>\\n--fetch raw-file <url> <filtre-de-transformacio>\\n--fetch raw-files <url-de-filter> <filtre-de-transformacio>\\n```\\n\\nLes variants \\\"fitxer\\\" i \\\"fitxers\\\" obtenen els fitxers indicats i intenten importar els tiddlers dins d’ells (el mateix processament que si els fitxers s’arrosseguessin a la finestra del navegador). Les variants \\\"text-en-cru\\\" i \\\"texts-en-cru\\\" obtenen els fitxers especificats i després emmagatzemen les dades del fitxer com a text cru sense aplicar la lògica d'importació.\\n\\nAmb les variants \\\"fitxer\\\" i \\\"texts-en-cru\\\" només s'obté un sol fitxer i el primer paràmetre és l’URL del fitxer a llegir.\\n\\nAmb les variants \\\"fitxers\\\" i \\\"texts-en-cru\\\", s'obtenen diversos fitxers i el primer paràmetre és un filtre que proporciona una llista d’URL dels fitxers a llegir. Per exemple, donat un conjunt de tiddlers etiquetats com \\\"servidor-remot\\\" que tenen un camp \\\"url\\\", amb el filtre `[etiqueta[servidor-remot]get[url]]` recuperarà tots els URL disponibles.\\n\\nPer a les variants \\\"fitxer\\\" i \\\"fitxers\\\", el paràmetre `<import-filter> indica un filtre que determina quins tiddlers s’importen. Per omissió, és `[all[tiddlers]]` si no s'indica res.\\n\\nPer a totes les variants, el paràmetre `<transform-filter>` indica un filtre opcional que transforma els títols dels tiddlers importats. Per exemple, `[addprefix[$: /myimports /]]` afegiria el prefix `$: /myimports/` a cada títol.\\n\\nPrecedint l’ordre `--fetch` amb` --verbose` s’obtindrà informació del progrés durant la importació.\\n\\nTingueu en compte que TiddlyWiki no obtindrà una versió anterior d’un connector ja carregat.\\n\\nEl següent exemple recupera tots els tiddlers que no siguin del sistema de https://tiddlywiki.com i els desa en un fitxer JSON:\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" sortida.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\nEl següent exemple recupera el fitxer \\\"favicon\\\" de tiddlywiki.com i el desa en un fitxer anomenat \\\"sortida.ico\\\". Tingueu en compte que el tiddler intermedi \\\"Icon Tiddler\\\" està citat a l’ordre \\\"--fetch\\\" perquè s’utilitza com a filtre de transformació per substituir el títol per omisió, mentre que no hi ha cometes per a l’ordre \\\"--savetiddler\\\" perquè s’utilitza directament com a títol.\\n\\n```\\ntiddlywiki --verbose --fetch raw-file \\\"https://tiddlywiki.com/favicon.ico\\\" \\\"[[Tiddler d'icona]]\\\" --savetiddler \\\"Tiddler d'icona\\\" sortida.ico\\n```\\n\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Mostra l'ajuda de les ordres TiddlyWiki\",\n \"text\": \"Mostra el text d'ajuda d'una ordre:\\n\\n```\\n--help [<ordre>]\\n```Per exemple:\\n\\nSi no s'indica el nom de l'ordre llavors es mostra una llista de les ordres disponibles.\\n\"\n },\n \"$:/language/Help/import\": {\n \"title\": \"$:/language/Help/import\",\n \"description\": \"Importa els tiddlers d’un fitxer\",\n \"text\": \"Importa tiddlers de TiddlyWiki (`.html`),` .tiddler`, `.tid`,` .json` o altres fitxers locals. Cal indicar explícitament el deserialitzador, a diferència de l’ordre `load` que infereix al deserialitzador de l’extensió del fitxer.\\n\\n```\\n--import <ruta> <deserialitzador> [<títol>] [<codificació>]\\n```\\n\\nEls deserialitzadors inclosos són:\\n\\n* application/javascript\\n* application/json\\n* application/x-tiddler\\n* application/x-tiddler-html-div\\n* application/x-tiddlers\\n* text/html\\n* text/plain\\n\\nEl títol del tiddler importat és per omissió el nom del fitxer.\\n\\nLa codificació predeterminada és \\\"utf8\\\", però pot ser \\\"base64\\\" per importar fitxers binaris.\\n\\nTingueu en compte que TiddlyWiki no importarà una versió anterior d’un connector ja carregat.\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Inicia una nova carpeta wiki\",\n \"text\": \"Inicialitza una [[CarpetaWiki|WikiFolders]] buida amb una còpia de l'edició indicada.\\n\\n```\\n--init <edició> [<edició> ...]\\n```\\n\\nPer exemple:\\n\\n```\\ntiddlywiki ./LaMevaCarpetaWiki --init empty\\n```\\n\\nNotes:\\n\\n* Si cal es generarà la carpeta wiki\\n* El valor per omisió de \\\"edició\\\" és ''empty''\\n* L'ordre init fracassarà si la carpeta wiki no està buida\\n* L'ordre init suprimeix qualsevol definició `includeWikis` de l'edició del fitxer `tiddlywiki.info`\\n* Quan s'indiqui múltiples edicions, les edicions que s'iniciïn més tard sobreescriuran qualsevol fitxer compartit amb edicions anteriors (així que el fitxer final `tiddlywiki.info` es copiarà de la darrera edció)\\n* `--editions` retorna la llista d'edicions disponibles\\n\"\n },\n \"$:/language/Help/listen\": {\n \"title\": \"$:/language/Help/listen\",\n \"description\": \"Proporciona una interfície del servidor HTTP a TiddlyWiki\",\n \"text\": \"Serveix una wiki via HTTP.\\n\\nL'ordre listen utilitza Paràmetres d'Ordre amb Nom:\\n\\n```\\n--listen [<nom>=<valor>]...\\n```\\n\\nTots els paràmetres són opcionals amb valors predeterminats segurs i es poden especificar en qualsevol ordre. Els paràmetres reconeguts són:\\n\\n* ''host'': nom d'amfitrió opcional per servir (per omissió, \\\"127.0.0.1\\\" o \\\"localhost\\\")\\n* ''path-prefix'' - prefix opcional per a les rutes\\n* ''port'' - número de port on escoltar; Els valors no numèrics s’interpreten com a variable d’entorn del sistema des de la qual s’extreu el número de port (per omissió, \\\"8080\\\")\\n* ''credentials'': ruta del fitxer CSV de les credencials (relatiu a la carpeta wiki)\\n* ''anon-username'': el nom d’usuari per signar edicions per a usuaris anònims\\n* ''username'' - nom d’usuari opcional per a l’autenticació bàsica\\n* ''password'': contrasenya opcional per a l'autenticació bàsica\\n* ''authenticated-user-header'' - nom opcional de la capçalera que s’utilitzarà per a l’autenticació de confiança\\n* ''readers'' - llista separada per comes, dels usuaris que poden llegir aquesta wiki\\n* ''writers': llista separada per comes, dels usuaris que poden escriure en aquesta wiki\\n* ''csrf-disable'': es defineix com a \\\"sí\\\" per desactivar les comprovacions de CSRF (per omissió, \\\"no\\\")\\n* ''root-tiddler'': el tiddler que servirà a l’arrel (per omissió és \\\"$:/core/save/all\\\")\\n* ''root-render-type '' - el tipus de contingut amb el qual s'ha de generar el tiddler arrel (per omissió, \\\"text/plain\\\")\\n* ''root-serve-type'' - el tipus de contingut amb el qual s'ha de servir el tiddler root (per omissió, \\\"text/html\\\")\\n* ''tls-cert'': ruta del fitxer del certificat TLS (relatiu a la carpeta wiki)\\n* ''tls-key'': ruta d'accés al fitxer de la clau TLS (relatiu a la carpeta wiki)\\n* ''debug-level'' - nivell de depuració opcional; s'estableix a \\\"debug\\\" per veure els detalls de la sol·licitud (per omissió, \\\"cap\\\")\\n* ''gzip'': establiu-ho a \\\"sí\\\" per habilitar la compressió gzip per a alguns extrems http (per omissió \\\"no\\\")\\n\\nPer obtenir informació sobre com obrir la vostra instància a tota la xarxa local i possibles problemes de seguretat, consulteu el tiddler WebServer de TiddlyWiki.com.\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Carrega tiddlers des d'un fitxer\",\n \"text\": \"Carrega els fitxers dels tiddlers de la versió 2.x.x del TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` o altres fitxers \\n\\n```\\n--load <ruta>\\n```\\n\\nPer carregar els tiddlers d'un fitxer TiddlyWiki encriptat cal indicar la contrasenya, amb l'ordre PasswordCommand. Per exemple:\\n\\n```\\ntiddlywiki ./ElMeuWiki --password c0ntras3nya --load la_meva_wiki.html\\n```\\n\\nTingueu en compte que TiddlyWiki no carregarà una versió anterior d'un connector ja carregat.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Construeix el connector de la biblioteca necessari per a l'actualització\",\n \"text\": \"Construeix el tiddler `$:/UpgradeLibrary` per al procés d'actualització.\\n\\nLa biblioteca d'actualització es formata com un tiddler connector corrent amb el tipus de connector `library`. Conté una còpia de cada un dels connectors, temes i paquets de l'idioma disponibles al repositori del TiddlyWiki5.\\n\\nAquesta ordre és per a ús intern; només és rellevant per als usuaris que dissenyen un procés d'actualització a mida.\\n\\n```\\n--makelibrary <títol>\\n```\\n\\nEl valor per omisió de l'argument títol és `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Aquest tema d'ajuda no es troba\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Tria la carpeta de sortida per a les ordres següents\",\n \"text\": \"Tria la carpeta de sortida per a les ordres següents. La carpeta per omisió és la subcarpeta `output` de la carpeta de l'edició.\\n\\n```\\n--output <ruta>\\n```ordre\\n\\nSi la ruta indicada és relativa es resoldrà a partir de la carpeta actual de treball. Per exemple: `--output .` estableix la carpeta de sortida a la carpeta de treball actual.\\n\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Tria la contrasenya per a les operacions criptogràfiques següents\",\n \"text\": \"Tria la contrasenya per a les operacions criptogràfiques següents\\n\\n```\\n--password <contrasenya>\\n```\\n\\n\"\n },\n \"$:/language/Help/render\": {\n \"title\": \"$:/language/Help/render\",\n \"description\": \"Genera fitxers individuals a partir de tiddlers\",\n \"text\": \"Genera els tiddlers individuals indicats per un filtre i desa els resultats als fitxers indicats.\\n\\nOpcionalment, es pot especificar el títol d’un tiddler de plantilla. En aquest cas, en lloc de generar directament cada tiddler, el tiddler de la plantilla es genera amb la variable \\\"currentTiddler\\\" establerta al títol del tiddler que s'està generant.\\n\\nTambé es pot indicar opcionalment un nom i un valor per a una altra variable.\\n\\n```\\n--render <filtre-de-tiddler> [<nom-del-filtre>] [<render-type>] [<plantilla>] [<nom>] [<valor>]\\n```\\n\\n* '' filtre-de-tiddler '': Filtre que indica els tiddler(s) que s'han de generar\\n* '' nom-del-filtre '': Filtre opcional que transforma els títols dels tiddlers en noms de ruta. Si s'omet, el valor per omissió és `[is[tiddler]addsuffix [.html]]`, que utilitza el títol de tiddler sense modificar com a nom de fitxer\\n* '' tipus-de-contingut '': tipus de contingut opcional: `text / html` (el valor per omissió) retorna el text HTML complet i ` text/plain` només retorna el contingut del text (és a dir, ignora les etiquetes HTML i altres materials no imprimibles)\\n* ''plantilla'': Plantilla opcional per a generar cada tiddler\\n* ''nom'': Nom de variable opcional\\n* ''valor'': Valor de variable opcional\\n\\nPer omissió, el nom del fitxer es resol en relació amb la subcarpeta `output ' de la carpeta d’edició. L'ordre `--output` es pot utilitzar per dirigir la sortida a una altra carpeta.\\n\\nNotes:\\n\\n* A la carpeta de sortida no s'esborra cap fitxer existent\\n* Es generen automàticament les carpetes que falten a la ruta del nom del fitxer.\\n* En referir un tiddler amb espais al seu títol, tingueu cura de fer servir tant les cometes necessàries pel vostre intèrpret d'ordres com els dobles claudàtors de TiddlyWiki: `--render\\\" [[Motovun Jack.jpg]] \\\"`\\n\\n* El nom del filtre s'avalua amb els elements seleccionats establerts al títol del tiddler que s'està generant, el que permet que el títol s’utilitzi com a base per calcular el nom del fitxer. Per exemple `[encodeuricomponent[]addprefix[static/]]` s'aplica la codificació URI a cada títol i després afegeix el prefix `static/`\\n\\n* L'ordre `--render` reemplaça, i és més flexible, que les ordres` --rendertiddler` i `--rendertiddlers`, que estan obsoletes.\\n\\nExemples:\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` --\\ngenera tots els tiddlers que no siguin del sistema com a fitxers a la carpeta \\\"tiddlers\\\" amb títols codificats per URL amb l'extensió HTML\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Mostra un tiddler individual indicat per ContentTypecommand\",\n \"text\": \"Mostra un tiddler individual indicat per ContentType, per omisió `text/html` i el desa al fitxer indicat:\\n\\n```\\n--rendertiddler <títol> <nomdelfitxer> [<tipus>]\\n```\\n\\nPer omisió, el nom del fitxer es resoldrà de forma relativa a la carpeta `output` de la carpeta d'edició. L'ordre `--output` es pot fer servir per dirigir la sortida a una altre carpeta.\\n\\nLes carpetes de la ruta del fitxer que no es trobin es crearan de forma automàtica.\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Mostra els tiddlers que coincideixen amb el filtre indicat per ContentType\",\n \"text\": \"Mostra un grup de tiddlers que coincideixen amb el filtre de fitxers separats indicat per ContentType (per omisió `text/html`) i extensió (per omisió `.html`).\\n\\n```\\n--rendertiddlers <filtre> <plantilla> <ruta> [<tipus>] [<extensió>] [\\\"noclean\\\"]\\n```\\n\\nPer exemple:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPer omisió, la ruta es resoldrà de forma relativa a la subcarpeta `output` de la carpeta d'edició. L'ordre `--output` es pot fer servir per dirigir la sortida a una altre carpeta.\\n\\nTots els fitxers de la capeta destí es suprimiran a no ser que s'inclogui el paràmetre \\\"noclean\\\". La carpeta destí si no es troba es crearà de forma recursiva.\\n\"\n },\n \"$:/language/Help/save\": {\n \"title\": \"$:/language/Help/save\",\n \"description\": \"Desa tiddlers individuals a fitxers com a text cru\",\n \"text\": \"Desa els tiddlers individuals indicats per un filtre en text cru o en binari als fitxers especificats.\\n\\n```\\n--save <filtre-de-tiddler> <nom-del-filtre>\\n```\\n* ''filtre-de-tiddler'': Un filtre que indica els tiddler(s) que s'han de desar\\n* ''nom-del-filtre'': Filtre opcional que transforma els títols de tiddler en noms de ruta. Si s'omet, el valor per omissió `[is[tiddler]]`, s'utilitza el títol del tiddler sense modificar com a nom de fitxer\\n\\nPer omissió, el nom del fitxer es resol en relació amb el subcarpeta `output 'de la carpeta d’edició. L'ordre `--output` es pot utilitzar per dirigir la sortida a una altra carpeta.\\n\\nNotes:\\n\\n* A la carpeta de sortida no s'esborra cap fitxer existent\\n* Es generen automàticament les carpetes que falten a la ruta del nom del fitxer.\\n* En guardar un tiddler amb espais en el seu títol, tingueu cura de fer servir tant les cometes necessàries pel vostre intèrpret d'ordres com els dobles claudàtors de TiddlyWiki: `--save\\\" [[Motovun Jack.jpg]] \\\"`\\n* El nom del filtre s'avalua amb els elements seleccionats establerts al títol del tiddler que s'està desant, el que permet que el títol s’utilitzi com a base per calcular el nom del fitxer. Per exemple `[encodeuricomponent[]addprefix[static/]]` s'aplica la codificació URI a cada títol i després afegeix el prefix `static/`\\n* L'ordre `--save` reemplaça, i és més flexible, que les ordres` --savetiddler` i `--savetiddlers`, que estan obsoletes.\\n\\nExemples:\\n\\n* `--save\\\" [!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- desa tots els tiddlers d'imatges que no siguin del sistema com a fitxers a la subcarpeta \\\"tiddlers\\\" amb títols codificats en URL\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Desa un tiddler com a text cru a un fitxer\",\n \"text\": \"Desa un tiddler individual com a text cru o en format binari al fitxer indicat.\\n\\n```\\n--savetiddler <títol> <fitxer>\\n```\\n\\nPer omisió, el nom del fitxer es resoldrà de forma relativa a la carpeta `output` de la carpeta d'edició. L'ordre `--output` es pot fer servir per dirigir la sortida a una altre carpeta.\\n\\nLes carpetes de la ruta del fitxer que no es trobin es crearan de forma automàtica.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Desa un grup de tiddlers com a text cru a una carpeta\",\n \"text\": \"Desa un grup de tiddlers com a text com a text cru o en format binari a la carpeta indicada.\\n\\n```\\n--savetiddlers <filtre> <ruta>\\n``` Tingueu en compte que la contrasenya es transmet tal qual així que no és una bona solució d'ús general.\\n\\nPer omissió, la ruta es resoldrà de forma relativa a la carpeta `output` de la carpeta d'edició. L'ordre `--output` es pot fer servir per dirigir la sortida a una altre carpeta.\\n\\nLes carpetes de la ruta que no es trobin es crearan de forma automàtica.\\n\"\n },\n \"$:/language/Help/savewikifolder\": {\n \"title\": \"$:/language/Help/savewikifolder\",\n \"description\": \"Desa un wiki a una nova carpeta wiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Desa el wiki actual a una carpeta wiki, incloent el tiddlers, els connectors i la configuració:\\n\\n```\\n--carpeta-per-desar-el-wiki <ruta-per-desar-el-wiki> [<filtre>]\\n```\\n\\n* La carpeta de destinació de la wiki ha d'estar buida o inexistent\\n* El filtre indica els tiddlers que s'han d'incloure. És opcional, per omissió és`[all[tiddlers]]`\\n* Els connectors de la biblioteca oficial de complements es reemplacen per referències a aquests connectors al fitxer `tiddlywiki.info '\\n* Els connectors personalitzats es descomprimeixen a la seva pròpia carpeta\\n\\nUn ús habitual és convertir un fitxer HTML de TiddlyWiki en una carpeta wiki:\\n\\n```\\ntiddlywiki --load ./elmeuwiki --carpeta-per-desar-el-wiki ./la-meva-carpeta-wiki\\n```\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Proporciona una interfície de servidor HTTP a TiddlyWiki\",\n \"text\": \"El servidor que inclou el TiddlyWiki5 és molt simple. Encara que és compatible amb TiddlyWeb no permet moltes de les característiques necessàries que calen per a l'ús robust de l'Internet.\\n\\nA l'arrel, serveix per a generar un tiddler concret. Fora de l'arrel, serveis els tiddlers individuals codificats en JSON, i permet l'ús de les operacions bàsiques HTTP per `GET`, `PUT` i `DELETE`.\\n\\n```\\n--server <port> <tiddler-arrel> <tipus-de-contingut> <tipus-de-servidor> <usuari> <contrasenya> <host> <prefix-de-la-ruta>\\n```\\n\\nEls paràmetres són:\\n\\n* ''port'' - número del port que donarà el servei (per omissió \\\"8080\\\")\\n* ''tiddler-arrel'' - el tiddler que donarà el servei arrel (per omissió \\\"$:/core/save/all\\\") \\n* ''tipus-de-contingut'' - el tipus de contingut al qual s'haurà de generar el tiddler arrel (per omissió \\\"text/plain\\\")\\n* ''tipus-de-servidor'' - el tipus de contingut amb el qual s'haurà de servir el tiddler arrel (per omissió \\\"text/html\\\")\\n* ''usuari'' - nom de l'usuari per omissió per signar les edicions\\n* ''contrasenya'' - contrasenya opcional per l'autenticació bàsica\\n* ''host'' - nom de host opcional que donarà el servei (per omissió \\\"127.0.0.1\\\" és a dir \\\"localhost\\\")\\n* ''prefix-de-la-ruta'' - prefix opcional de les rutes\\n\\nSi s'indica el paràmetre de la contrasenya el navegador demanarà un usuari i una contrasenya. La contrasenya es transmet tal qual així que no és una bona solució d'ús general.\\n\\nPer exemple:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html ElMeuUsuari c0ntran3nya\\n```\\n\\nEl nom d'usuari i la contrasenya es pot indicar com a cadenes buides si voleu indicar un host o un prefix-de-la-ruta i no us cal una contrasenya:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPer tal d'executar diversos servidors TiddlyWiki al mateix temps, heu d'indicar un port diferent per a cada un.\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Prepara els tiddlers externs per que puguin ser utilitzats\",\n \"text\": \"//Tingueu en compte que aquesta ordre és experimental i podria canviar abans d'estar acabada//\\n\\nEstableix el camp d'un grup de tiddlers al resultat de wikificar un tiddler plantilla indicat per la variable `currentTiddler`.\\n\\n```\\n--setfield <filtre> <nom-del-camp> <plantilla-del-títol> <tipus>\\n```\\n\\nEls paràmetres són:\\n\\n* ''filtre'' - filtre que identifica els tiddlers afectats\\n* ''nom-del-camp'' - el camp a modificar (per omissió \\\"text\\\")\\n* ''plantilla-del-títol'' - el tiddler a wikificar del camp indicat. Si està en blanc o no hi és llavors el camp indicat es suprimirà\\n* ''tipus-de-text'' - el tipus de text que cal generar (per omissió \\\"text/plain\\\"; es possible utilitzar \\\"text/html\\\" per incloure etiquetes HTML)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Extreu els tiddlers carregats d'un connector\",\n \"text\": \"Extreu els tiddlers carregats d'un connector, generant-los com a tiddlers corrents:\\n\\n```\\n--unpackplugin <títol>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Llença el mode de sortida ampliada\",\n \"text\": \"Llença la sortida ampliada, útil per a depurar ```--verbose```\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Mostra el número de versió de TiddlyWiki\",\n \"text\": \"Mostra el número de versió de TiddlyWiki.```--version```\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"S'han importat els següents tiddlers:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Anul·la\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Aquests tiddlers estàn llestos per a ser importats\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importa\"\n },\n \"$:/language/Import/Listing/Preview\": {\n \"title\": \"$:/language/Import/Listing/Preview\",\n \"text\": \"Vista prèvia:\"\n },\n \"$:/language/Import/Listing/Preview/Diff\": {\n \"title\": \"$:/language/Import/Listing/Preview/Diff\",\n \"text\": \"Diferències\"\n },\n \"$:/language/Import/Listing/Preview/DiffFields\": {\n \"title\": \"$:/language/Import/Listing/Preview/DiffFields\",\n \"text\": \"Diferències (Camps)\"\n },\n \"$:/language/Import/Listing/Preview/Fields\": {\n \"title\": \"$:/language/Import/Listing/Preview/Fields\",\n \"text\": \"Camps\"\n },\n \"$:/language/Import/Listing/Preview/TextRaw\": {\n \"title\": \"$:/language/Import/Listing/Preview/TextRaw\",\n \"text\": \"Text (Cru)\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Trieu\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Estat\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Títol\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Connector bloquejat incompatible o obsolet\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Connector bloquejat (degut a que la nova versió <<entrant>> és anterior a l'actual <<actual>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Connector actualitzat de <<entrant>> a <<actualitzat>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Tiddler temporalment bloquejat\"\n },\n \"$:/language/Import/Upgrader/System/Alert\": {\n \"title\": \"$:/language/Import/Upgrader/System/Alert\",\n \"text\": \"Esteu a punt d’importar un tiddler que sobreescrigui un tiddler del nucli central. Això no és recomanable, ja que pot fer que el sistema sigui inestable\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Tiddler del sistema bloquejat\"\n },\n \"$:/language/Import/Upgrader/System/Warning\": {\n \"title\": \"$:/language/Import/Upgrader/System/Warning\",\n \"text\": \"Tiddler del nucli central\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Tema migrat des de <$text text=<<desde>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Sembla que intenteu carregar un connector dissenyat per a ~TiddlyWiki Classic. Tingueu en compte que [[aquests connectors no funcionen amb la versió 5.x.x de TiddlyWiki |https://tiddlywiki.com/#TiddlyWikiClassic]]. S'han detectat connectors de ~TiddlyWiki Classic:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Aquest tiddler conté dades binàries\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Aquest tiddler està escrit en format de text de TiddlyWiki, que no es totalment compatible amb la versió 5 de TiddlyWiki. Veieu els detalls a https://tiddlywiki.com/static/Upgrading.html .\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"actualitza\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"tanca-ho tot\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Voleu descartar els canvis del tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Voleu suprimir el tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Aneu a editar un TiddlerOmbra. Qualsevol canvi sobreescriurà les opcions per omisió del sistema i complicarà les actualitzacions. Segur que voleu editar \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Segur que voleu sobreescriure el tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"compte\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nou Tiddler\"\n },\n \"$:/language/Diffs/CountMessage\": {\n \"title\": \"$:/language/Diffs/CountMessage\",\n \"text\": \"<<diff-count>> diferències\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Dexeu-ho anar aquí (o anul·leu-ho amb la tecla 'Escape')\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Anul·la\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Voleu suprimir la contrasenya? Això eliminarà l'encriptació utilitzada quan es desa aquest wiki\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Contrasenya\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Les contrasenyes no coincideixen\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Indiqueu una nova contrasenya per aquest TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Repetiu la contrasenya\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Indiqueu la contrasenya\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Usuari\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"S'ha produït un error\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"El fitxer ha canviat al servidor\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"S'ha produït un error del filtre\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"S'ha produït un error de sintaxi en l'expressió del filtre\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"S'ha produït un error del filtre: operant desconegut per a l’operador de filtre \\\"is\\\"\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"S'ha produït un error en carregar la biblioteca del connector\"\n },\n \"$:/language/Error/NetworkErrorAlert\": {\n \"title\": \"$:/language/Error/NetworkErrorAlert\",\n \"text\": \"`<h2>''Error de la xarxa''</h2>Sembla que s'ha perdut la connexió amb el servidor. Això pot indicar un problema amb la vostra connexió de la xarxa. Intenteu restaurar la connectivitat de xarxa abans de continuar.<br><br>' Qualsevol canvi no guardat es sincronitzarà automàticament quan es restableixi la connectivitat''.'\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"S'ha produït un error de transclusió recursiva en el widget de transclusió\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"S'ha produït un error en recuperar la llista de tiddler parcials\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"S'ha produït un error en desar a TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"S'ha produït un error en desar\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"Codi d'error XMLHttpRequest\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"Bé, això és compromès. Es recomana que reinicieu TiddlyWiki actualitzant el navegador\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"S'ha produït un error intern de JavaScript\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Hi ha caràcters il·legals al nom del camp \\\"<$text text=<<fieldName>>/>\\\". Els camps només poden utilitzar minúscules, digits i els caràcters subratllat (`_`), guió (`-`) i punt (`.`)\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>S'està tractant de carregar contingut extern de ''<$text text={{!!_canonical_uri}}/>''</p><p>Si aquest missatge no desapareix, o bé el tipus de contingut del tiddler no coincideix amb el tipus de contingut extern o bé esteu utilitzant un navegador que no admet contingut extern per als wikis carregats com a fitxers independents. Mireu https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Inicieu la sessió a TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(cap)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Filtra per etiqueta:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Ordre invers\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Cerca\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Cerca:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"etiquetes\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Mostra:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Ordena per:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Color\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Camps\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"Icona\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(cap)\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"Text cru\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"Etiquetes\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"Eines\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Text en format Wiki\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Falta el tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - cliqueu {{||$:/core/ui/Buttons/edit}} per generar-ho\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Biblioteca Oficial de connectors de ~TiddlyWiki\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"La biblioteca de complements oficials de ~TiddlyWiki a tiddlywiki.com. L'equip principal gestiona els connectors, els temes i els paquets d'idioma.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Deseu si us plau {{$:/core/ui/Buttons/save-wiki}} i torneu a carregar {{$:/core/ui/Buttons/refresh}} per tal que els canvis als connectors es puguin activar\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Aquest és un tiddler del sistema\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"Inclou els tiddlers del sistema\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Color\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Compte\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Icona\"\n },\n \"$:/language/TagManager/Icons/None\": {\n \"title\": \"$:/language/TagManager/Icons/None\",\n \"text\": \"Cap\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Informació\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Etiqueta\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD MMM de YYYY a les hh12:0mm am\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Teniu canvis sense desar al TiddlyWiki\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Sí\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"El vostre navegador només permet desar de forma manual. Per desar les modificacions del vostre wiki, cliqueu amb el botó dret l'enllaç per baixar de sota i trieu \\\"Baixa el fitxer\\\" o \\\"Desa el fitxer\\\", i llavors trieu la carpeta i el nom del fitxer.//Podeu accelerar-ho clicant l'enllaç amb la tecla control (Windows) o la tecla opcions/alt (Mac OS X). Es demanarà la carpeta o el nom del fitxer, però probablement el vostre navegador hi assignarà un nom irreconeixible -- haureu de reanomenar el fitxer per incloure l'extensió `.html` abans no pogueu fer res útil amb ell.//Als mòbils que no permeten baixar fitxers podeu desar l'enllaç als preferits, i llavors sincronitzar els vostres preferits a un ordinador des del que podeu desar el wiki normalment.\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Els vostres canvis a aquest wiki s'han de desar com un fitxer HTML ~TiddlyWiki.!!! Navegadors d'escriptori# Trieu ''Anomena i desa'' al menú ''Fitxer''# Trieu un nom i un lloc per al fitxer#* Per alguns navegadors també cal que el format del fitxer sigui 'Pàgina web, només HTML'' o similar# Tanqueu aquesta pestanya!!! Navegadors per mòbils# Deseu aquesta pàgina als Preferits#* Si teniu configurat iCloud o Google Sync llavors el preferits es sincronitzarà automaticament amb el vostre ordinador des d'on el podreu obrir i desar com s'indica més amunt# Tanqueu aquests pestanya//Si torneu a obrir el preferits a Safari Mobile tornareu a veure el missatge. Si voleu continuar i utilitzar el fitxer, només heu de clicat el botó 'tanca'' de sota//\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Diari\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Failed\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Failed\",\n \"text\": \"No s’ha pogut copiar al porta-retalls.\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Succeeded\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Succeeded\",\n \"text\": \"S’ha copiat al porta-retalls!\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"S'ha desat el wiki\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"S'està desant el wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Llista\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filtre\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Cerca amb una [[expressió de filtre|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Totes les coincidències:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Coincidències del títol:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Cerca\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"El text que voleu cercar és massa curt\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Ombres\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Cerca de tiddlers ombra\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Estàndar\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Cerca tiddlers estàndar\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Cerca tiddlers del sistema\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Tot\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Contingut\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Esborranys\"\n },\n \"$:/language/SideBar/Explorer/Caption\": {\n \"title\": \"$:/language/SideBar/Explorer/Caption\",\n \"text\": \"Explorador\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Falten\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Més\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Obert\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Orfes\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Ombres\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Etiquetes\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"senseEtiqueta\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Eines\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Tipus\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"bloc personal no lineal\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"El meu ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Llista de tiddlers per etiqueta\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Definició de la macro\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nText de la macro\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Taula amb 4 columnes i 3 files\",\n \"text\": \"|! |!Alpha |!Beta |!Gamma |!Delta |\\n|!Un | | | | |\\n|!Dos | | | | |\\n|!Tres | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Índex\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'Índex'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Mides\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Mida del tipus de lletra per al cos de tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Alçada de la línia per al cos de tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Mida del tipus de lletra\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Alçada de la línia\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"Punt de baixada de la cronologia\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"l’amplada mínima de la pàgina en que la cronologia i la barra lateral es mostren una al costat de l'altre\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Amplada de la barra lateral\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"l'amplada de la barra lateral amb una disposició fluida fixe\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"Marge esquerra de la cronologia\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"marge esquerre entre la cronologia<br>(zona dels tiddlers) i la vora esquerra de la pàgina\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"Marge dret de la cronologia\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"distància entre el marge esquerre entre la barra lateral<br>i la vora esquerra de la pàgina\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"Posició vertical de la cronologia\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"distància del marge superior de la cronologia<br>fins a la vora superior de la pàgina\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"Amplada de la cronologia\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"l'amplada global de la cronologia\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Amplada dels tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"a la cronologia\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Opcions\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Divideix les línies llargues dels blocs de codi\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"Disposició de la barra lateral\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"Cronologia fixa, barra lateral fluida\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"Cronologia fluida, barra lateral fixa\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"Títols enganxosos\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"Fa que els títols del tiddler \\\"s'enganxin\\\" a la part superior de la finestra del navegador\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Paràmetres\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"Imatge de fons de la pàgina\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Adjunt de la imatge de fons de la pàgina\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Fixa-ho a la finestra\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"Desplaça-ho amb els tiddlers\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Mida de la imatge de fons de la pàgina\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"Omple\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"Retalla\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"Família del tipus de lletra del codi\"\n },\n \"$:/language/ThemeTweaks/Settings/EditorFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\n \"text\": \"Família del tipus de lletra de l'editor\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Família del tipus de lletra\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Personalitza el tema\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Podeu modificar alguns aspectes del tema ''Vainilla''.\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avançat\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"cap\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Detalls del connector\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Aquest connector conté els següents tiddlers ombra:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Estat de l'Ombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> no és un tiddler ombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Està sobreescrit per un tiddler corrent\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> és un tiddler ombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Està definit al connector <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Camps\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Llista\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Aquest tiddler no té una llista\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Llistat\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Aquest tiddler no està llistat a cap d'altre\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referències\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"No hi ha cap tiddler que enllaçi cap aquest\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Etiquetes\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"No hi ha cap tiddler etiquetat amb aquest\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Eines\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"Codi JavaScript\",\n \"name\": \"application/javascript\",\n \"group\": \"Desenvolupador\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"Dades JSON\",\n \"name\": \"application/json\",\n \"group\": \"Desenvolupador\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Diccionari de dades\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Desenvolupador\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"Imatge GIF\",\n \"name\": \"image/gif\",\n \"group\": \"Imatge\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"Imatge JPEG\",\n \"name\": \"image/jpeg\",\n \"group\": \"Imatge\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"Imatge PNG\",\n \"name\": \"image/png\",\n \"group\": \"Imatge\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Imatge Gràfic de Vectors Estructurats\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Imatge\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"Format de fitxer d'icona ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Imatge\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Full d'estil estàtic\",\n \"name\": \"text/css\",\n \"group\": \"Desenvolupador\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"Marques HTML\",\n \"name\": \"text/html\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Text plà\",\n \"name\": \"text/plain\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Clàssic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/languages/ca-ES/icon\": {\n \"title\": \"$:/languages/ca-ES/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"810\\\" height=\\\"540\\\">\\n<rect width=\\\"810\\\" height=\\\"540\\\" fill=\\\"#FCDD09\\\"/>\\n<path stroke=\\\"#DA121A\\\" stroke-width=\\\"60\\\" d=\\\"M0,90H810m0,120H0m0,120H810m0,120H0\\\"/>\\n</svg>\"\n }\n }\n}"},"$:/languages/cs-CZ":{"title":"$:/languages/cs-CZ","name":"cs-CZ","plugin-type":"language","description":"Česky (Czech Republic)","author":"Zdeněk Jašek","core-version":">=5.0.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"pokročilé hledání\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Pokročilé hledání\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"zrušit\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Zrušit editaci tohoto tiddleru\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"klonovat\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Klonovat tento tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"zavřít\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Zavřít tento tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"zavřít vše\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Zavřít všechny tiddlery\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"zavřít ostatní\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Zavřít ostatní tiddlery\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"panel nastavení\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Otevřít panel nastavení\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"smazat\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Smazat tento tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"editovat\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Editovat tento tiddler\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"šifrování\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"smazat heslo\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Smazat heslo a uložit tuto wiki bez šifrování\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Nastavit nebo smazat heslo pro ukádání této wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"nastavit heslo\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Nastavit heslo pro ukládání této wiki se šifrováním\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"exportovat vše\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Expertovat všechny tiddlery\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"exportovat tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exportovat tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"exportovat tiddlery\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exportovat tiddlery\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"full-screen\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Přepnout full-screen mód\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"skrýt boční panel\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Skrýt boční panel\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"domů\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Otevřít výchozí tiddlery\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"import\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importovat soubory\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"info\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Zobrazit info o tomto tiddleru\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"jazyk\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Vyberte jazyk\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"více\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Více akcí\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"nový k tomuto\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Vytvořit nový tiddler se štítkem na tento\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"nový deník\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Vytvořit nový deníkový tiddler\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"nový deník k tomuto\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Vytvořit nový deníkový tiddler se štítkem na tento\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"nový tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Vytvořit nový tiddler\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"permalink\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Nastavit adresu v prohlížeči na přímý odkaz na tento tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"permaview\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Nastavit adresu v prohlížeči na přímý odkaz na tok zobrazených tiddlery\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"obnovit\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Spustit znovunačtení wiki\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"uložit\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Uložit tento tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"uložit změny\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Uložit změny\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"zobrazit boční panel\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Zobrazit boční panel\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"styl zobrazování\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Vybrat styl zobrazování\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"správce štítků\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Otevřít správce štítků\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"vzhled\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"výběr vzhledu\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Pokročilé\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Podrobnější informace o této TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Vzhled\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Možnosti přizpůsobení vzhledu vaší TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Délka animace:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Základní\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Použijte [[dvojité hranaté závorky]] pro názvy s mezerami. Nebo můžete zvolit <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">zachování toku</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Výchozí tiddlery:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Vyberte které tiddlery budou zobrazeny po spuštění:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Ahoj! Aktuální jazyk:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Štítky pro nové deníkové tiddlery\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Název nových deníkových tiddlerů\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Počet přepsaných stínových tiddlerů:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Počet stínových tiddlerů:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Podtitul:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Počet systémových tiddlerů:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Počet štítků:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Počet tiddlerů:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Název této ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Jméno do podpisu:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"Verze ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Typy editorů\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Tyto tiddlery určují, který editor bude použit pro úpravu daného typu tiddleru.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Typ\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Informace o této TiddlyWiki\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Nahrané moduly\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Toto jsou aktálně nahrané moduly spojené s jejich zdrojovými tiddlery. Kurzívou psaným modulům chybí zdrojový tiddler, obvykle proto, že byli nastaveny během startu.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Paleta barev\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"zkopírovat\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Doporučujeme si tuto paletu před úpravami zkopírovat\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Editace\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Tato paleta byla upravena\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"reset\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"skrýt editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Aktivní paleta:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"zobrazit editor\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Pluginy\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"vypnout\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Vypne tento plugin po obnovení stránky\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(vypnuto)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Žadný\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"zapnout\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Zapne tento plugin po obnovení stránky\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Jazyky\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Pluginy\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Témata\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Ukládání\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Ukládání\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Pokročilé nastavení\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Složka záloh\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Zálohy\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Toto nastavení je použito pouze pro ukládání na http://tiddlyspot.com nebo kompatibilní server\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Jméno souboru pro upload\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//Výchozí URL serveru je `http://<wikiname>.tiddlyspot.com/store.cgi` a může být změněno na adresu vlastního serveru//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Heslo\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL serveru\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Složka pro upload\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Wiki Jméno\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Autosave\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Neukládat změny automaticky\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Ukládat změny automaticky\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Automatické ukládání změn během editace\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Nastavení\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Tato nastavení ovlivňují chování TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Adresní řádek prohlížeče\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Chování adresního řádku během pohybu mezi tiddlery:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Neměnit adresní řádek\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Vložit cílový tiddler\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Vložit cílový tiddler a tok tiddlerů\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Historie navigace\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Chování historie prohížeče během pohybu mezi tiddlery:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Neukládat historii\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Ukládat historii\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Lišta tlačítek\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Výchozí zobrazení lišty tlačítek:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Včetně ikon\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Včetně textu\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Zobrazení toku tiddlerů\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Aktivní zobrazení:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Téma\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Aktivní téma:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Pole tiddleru\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Toto je kompletí set polí tiddleru použitých v tété wiki (včetně systémových ale bez stínových)\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Lišty tlačítek\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Editační lištu\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Vyberte, které tlačítka budou zobrazena při editaci tiddleru\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Vyberte, které tlačítka budou zobrazena\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Hlavní lišta\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Vyberte, které tlačítka budou zobrazena na hlavní liště\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Lišta tiddleru\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Vyberte, které tlačítka budou zobrazena při prohlížení tiddleru\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Stáhnout kompletní wiki\"\n },\n \"$:/core/cs-CZ/readme\": {\n \"title\": \"$:/core/cs-CZ/readme\",\n \"text\": \"Tento plugin obsahuje hlavní komponenty TiddlyWiki, jako jsou:\\n\\n* JavaScript kód\\n* Ikony\\n* Šablony potřebné k vytvoření uživatelského rozhraní TiddlyWiki\\n* Anglickou (en-GB) verzi základních textů\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \".\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Neděle\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Pondělí\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Úterý\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Středa\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Čtvrtek\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Pátek\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Sobota\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"Leden\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"Říjen\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"Listopad\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"Prosinec\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"Únor\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"Březen\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"Duben\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"Květen\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"Červen\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"Červenec\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"Srpen\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"Září\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"dop\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"odp\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Ne\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Po\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Út\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"St\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Čt\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Pá\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"So\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Led\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Říj\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Lis\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Pro\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Úno\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Bře\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Dub\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Kvě\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Čer\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Čec\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Srp\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Zář\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"za <<period>> dní(y)\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"za <<period>> hodin(y)\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"za <<period>> minut(y)\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"za <<period>> měsíce(ů)\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"za 1 sekundu\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"za <<period>> sekund(y)\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"za <<period>> rok(y/ů)\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"před <<period>> dny\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"před <<period>> hodinami\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"před <<period>> minutami\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"před <<period>> měsíci(em)\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"před 1 sekundou\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"před <<period>> sekundami\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"před <<period>> roky(em)\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animace může být použita s RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Příkaz spustitelný pomocí Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Data použitelná v `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Operator individuálního filtru\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Globální data použitelná v `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operand pro filtr ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Definice JavaScript maker\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Parsery pro různé typy obsahu.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Obsluhuje různé způsoby ukládná souborů z prohlížeče.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Funkce spouštěné při startu\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Upravuje animace a chování widgetů\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Převádí různé druhy obsahu do tiddlerů\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Určuje chování jednotlivých polí tiddleru\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Přidává metody do `$tw.Tiddler` prototypu.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Provádí upgrade tiddleru během upgrade/importu.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Přidává metody do `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Přidává metody z Node.js-specific do `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Zapouzdřuje zobrazování a obnovování\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Přidává metody do `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Individuální pravidla pro hlavní WikiText parser.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Alert background\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Alert border\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Alert highlight\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Alert muted foreground\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"General background\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Blockquote bar\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Code background\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Code border\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Code foreground\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Unsaved changes indicator\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Download button background\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Download button foreground\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Dragger background\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Dragger foreground\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Dropdown background\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Dropdown border\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Dropdown tab background\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Dropdown tab background for selected tabs\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Dropzone background\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"External link background\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"External link background hover\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"External link background visited\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"External link foreground\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"External link foreground hover\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"External link foreground visited\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"General foreground\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Message box background\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Message box border\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Message box foreground\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Modal backdrop\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Modal background\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Modal border\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Modal footer background\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Modal footer border\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Modal header border\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"General muted foreground\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Notification background\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Notification border\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Page background\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Preformatted code background\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Preformatted code border\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"General primary\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Sidebar button foreground\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Sidebar controls foreground\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Sidebar controls foreground hover\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Sidebar foreground\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Sidebar foreground shadow\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Sidebar muted foreground\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Sidebar muted foreground hover\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Sidebar tab background\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Sidebar tab background for selected tabs\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Sidebar tab border\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Sidebar tab border for selected tabs\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Sidebar tab divider\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Sidebar tab foreground\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Sidebar tab foreground for selected tabs\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Sidebar tiddler link foreground\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Sidebar tiddler link foreground hover\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Static alert foreground\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Tab background\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Tab background for selected tabs\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Tab border\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Tab border for selected tabs\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Tab divider\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Tab foreground\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Tab foreground for selected tabs\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Table border\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Table footer background\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Table header background\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Tag background\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Tag foreground\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Tiddler background\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Tiddler border\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Tiddler controls foreground\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Tiddler controls foreground hover\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Tiddler controls foreground for selected controls\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Tiddler editor background\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Tiddler editor border\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Tiddler editor border image\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Tiddler editor background for even fields\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Tiddler editor background for odd fields\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Tiddler info panel background\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Tiddler info panel border\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Tiddler info panel tab background\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Tiddler link background\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Tiddler link foreground\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Tiddler subtitle foreground\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Tiddler title foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Toolbar 'cancel' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Toolbar 'close' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Toolbar 'delete' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Toolbar 'done' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Toolbar 'edit' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Toolbar 'info' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Toolbar 'new tiddler' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Toolbar 'options' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Toolbar 'save' button foreground\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Untagged pill background\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Very muted foreground\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Tohle je externí tiddler uložený mimo hlavní soubor TiddlyWiki. Můžete upravovat štítky a pole, ale nemůžete přímo upravovat samotný obsah\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Vložte text...\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"odstranit pole\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Odstranit pole\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"přidat\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"název pole\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Přidat nové pole:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"hodnota pole\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Tohle je upravený stínový tiddler. Výchozí verzi můžete obnovit smazáním tohoto tiddleru\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Tohle je stínový tiddler. Změny v něm přepíší výchozí verzi\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"přidat\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"název štítku\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"seznam štítků\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Zobrazit seznam štítků\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"smazat typ obsahu\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Smazat typ obsahu\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"seznam typů obsahu\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Zobrazit seznam typů obsahu\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"typ obsahu\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Typ:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV soubor\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON soubor\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Tok tiddlerů jako statický HTML soubor\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Samostatný tiddler \\\".tid\\\" soubor\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Kompletní URI exerního obrázkového tiddleru\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"The name of the bag from which a tiddler came\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Text zobrazený záložce nebo tlačítku\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"CSS barva tiddleru\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Název komponenty zodpovědné za [[alert tiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Datum vytvoření tiddleru\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Jméno tvůrce riddleru\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Použito pro uložení tiddleru do cache v [[history list|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Pro plugin, seznam závislých pluginů\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Popis pluginu nebo dialogu\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Pro rozepsané tiddlery, obsahuje titulek s popisem, že se jedná o rozepsané tiddlery\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Pro rozepsané tiddlery, obsahuje návrhy názvů pro nový tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Patička\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Název tiddleru obsahujícím ikonu\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Je-li nastaveno na \\\"ano\\\", pak se tiddler bude ukládán jako JavaScriptový soubor\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Seřazený seznam názvu tiddleru\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Datum a čas poslední úpravy tiddleru\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Jméno člověka, který naposledy upravoval tiddler\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Název pluginu\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Priorita pluginu\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Druh pluginu\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Datum vydání TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Verze tiddleru\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Zdrojová URL tiddleru\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Podtitulek\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Seznam štítků tiddleru\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Text tiddleru\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Unikátní název tiddleru\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Typ obsahu tiddleru\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Verze pluginu\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Všechny štítky kromě systémových\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Všechny tiddlery kromě systémových\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Rozepsané tiddlery\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Chybějící tiddlery\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Osamocené tiddlery\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Přepsané stínové tiddlery tiddlery\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Nedávno upravené tiddlery včetně systémových\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Nedávno upravené tiddlery\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Stínové tiddlery\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Systémové štítky\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Systémové tiddlery\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nVítejte v ~TiddlyWiki a v ~TiddlyWiki komunitě\\n\\nNež začnete používat ~TiddlyWiki pro záznam důležitých informací, je potřeba se přesvědčit, zda lze informace v pořádku uložit na disk\\nZjistěte více na https://tiddlywiki.com/#GettingStarted\\n\\n!! Nastavte si tutos ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nV sekci [[control panel|$:/ControlPanel]] najdete další nastavení\\n\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Zrušit\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Tyto tiddlery jsou připraveny k importu:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importovat\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Vybrat\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Status\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Titulek\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Zablokovaný nekompatibilní nebo zastaralý plugin\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Blokovaný plugin (protože nahrávaný <<incoming>> je starší než v systému existující <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Upgradeovaný plugin z <<incoming>> na <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Blokovaný dočasný tiddler\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Blokovaný systemový tiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Změněné téma upravené z <$text text=<<from>>/>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Tento tiddler obsahuje binární data\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Tento tiddler používá formát textu z TiddlyWiki Classic, který není plně kompatibilní s TiddlyWiki verze 5. Na https://tiddlywiki.com/static/Upgrading.html zjistíte více.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"upgrade\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"zavřít vše\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Chcete zrušit změny v tiddleru \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Chcete smazat tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Chystáte se editovat stínový tiddler. Změny přepíšý výchozí nastavení systému, díky čemuž mohou nastat komplikace při pozdějších upgrade.Opravdu chcete editovat \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Chcete přepsat tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nový Tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Zde pusťte (nebo zmáčknutím Esc zrušte)\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Chcete ztušit heslo? Tím se zruší šifrování této wiki\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Nastavte nové heslo pro tuto TiddlyWiki\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Neplatné znaky v názvu pole \\\"<$text text=<<fieldName>>/>\\\". Název může obsahovat pouze malá písmena, čísla, podtržítko (`_`), pomlčku (`-`) a tečku (`.`)\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Chybějící tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klikněte na {{||$:/core/ui/Buttons/edit}} pro jeho vytvoření\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD. MM. YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Toto je systémový tiddler\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Barva\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Ikona\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Info\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Štítek\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Máte neuložené změny\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Váš prohlížeč umožnuje pouze ruční ukládání.\\n\\nAbyste uložili vaši upravenou wiki, klikněte pravým tlačítkem myši na odkaz ke stažení níže a zvolte \\\"Stáhnout soubor\\\" nebo \\\"Uložit soubor\\\" a potom vyberte složku a jméno souboru pro uložení.\\n\\nNa smartphonech, které neumožnují soubory stahovat, můžete odkaz vložit do záložek a záložky synchronizovat s běžným PC. Odtud pak wiki uložíte normálně.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Změny v této wiki je potřeba uložit jako ~TiddlyWiki HTML soubor.\\n\\n!!! PC prohlížeče\\n\\n# Vyberte ''Uložit jako...'' z menu ''Soubor''\\n# Zvolte složku a jméno souboru\\n#* V některých prohlížečích je třeba nastavit formát ukládní na ''Webová stránka, pouze HTML'' nebo podobné\\n# Zavřete tento tab\\n\\n!!! Mobilní prohlížeče\\n\\n# Uložte tuto stránku do záložek\\n#* Pokud máte nastavený iCloud nebo Google Sync, záložky se automaticky synchronizují s počítačem, kde můžete link otevřít a uložit podle postupu výše\\n# Zavřete tento tab\\n\\n//Pokud otevřete záložku znovu v Mobile Safari uvidíte tuto zpávu znovu. Pokud chcete pokračovat v práci, prostě klikněte na tlačítko ''zavřít'' nížš//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Deník\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD. MM. YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki uložena\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Ukládám wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Seznam\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filtr\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Hledat pomocí [[filter expression|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Stínové\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Hledat stínové tiddlery\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Standardní\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Hledat standardní tiddlery\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Systémové\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Hledat systémové tiddlery\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Vše\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Obsah\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Rozepsané\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Chybějící\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Více\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Otevřené\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Osamocené\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Nedávné\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Stínové\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Systémové\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Štítky\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"beze štítku\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Nástroje\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Typy\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"osobní nelineární webový zápisník\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Moje ~TiddlyWiki\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Pokročilé\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"žádné\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Detaily pluginu\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Plugin obsahuje následující stínové tiddlery:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Stínový status\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> není stínový tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Přepsáno běžným tiddlerem\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> je stínový tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Je definováno v pluginu <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Pole\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Seznam\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Tento tiddler nemá žádný seznam\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Odkazy\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Na tento tiddler nevede odkaz z jiného tiddleru\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Reference\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Tento tiddler neodkazuje na žádné další tiddlery\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Štítky\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Tímto štítkem není označen žádný tiddler\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Nástroje\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript code\",\n \"name\": \"application/javascript\",\n \"group\": \"Developer\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON data\",\n \"name\": \"application/json\",\n \"group\": \"Developer\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Data dictionary\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Developer\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF image\",\n \"name\": \"image/gif\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG image\",\n \"name\": \"image/jpeg\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG image\",\n \"name\": \"image/png\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Structured Vector Graphics image\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO format icon file\",\n \"name\": \"image/x-icon\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Static stylesheet\",\n \"name\": \"text/css\",\n \"group\": \"Developer\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML markup\",\n \"name\": \"text/html\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Plain text\",\n \"name\": \"text/plain\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/languages/cs-CZ/icon\": {\n \"title\": \"$:/languages/cs-CZ/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg version=\\\"1.0\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\\n\\t<rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#d7141a\\\"/>\\n\\t<rect width=\\\"900\\\" height=\\\"300\\\" fill=\\\"#fff\\\"/>\\n\\t<path d=\\\"M 450,300 0,0 V 600 z\\\" fill=\\\"#11457e\\\"/>\\n</svg>\\n\"\n }\n }\n}"},"$:/languages/da-DK":{"title":"$:/languages/da-DK","name":"da-DK","plugin-type":"language","description":"Danish (Denmark)","author":"Birthe C","core-version":">=5.0.8","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"avanceret søgning\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Avanceret søgning\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"fed\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Føj fed formatering til udvalgte\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"fortryd\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Fortryd redigering af denne tiddler\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"tøm\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Erstat billede med solid farve\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"klon\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Klon denne tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"luk\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Luk denne tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"Luk alle\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Luk alle tiddlere\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"luk andre\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Luk andre tiddlere\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"Kontrolpanel\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Åbn kontrolpanel\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"slet\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Slet denne tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"redigér\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Redigér denne tiddler\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"editor højde\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Automatisk tilpasning af højde til indhold\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Fixeret højde\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Vælg højde på tekst editor\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"kryptering\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"slet kodeord\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Slet kodeord og gem denne wiki uden kryptering\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Angiv eller slet et kodeord for at gemme denne wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"Angiv kodeord\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Angiv et kodeord for gemme denne wiki i krypteret tilstand\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"klip\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Udfør klip\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Makro navn:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Titel på ny tiddler:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Erstat udklippet tekst med:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"makro\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"transklusion\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Tag ny tiddler med titlen på denne tiddler\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Advarsel: tiddler eksister allerede\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Klip udvalgt tekst til en ny tiddler\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"eksportér alle\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Eksportér alle tiddlere\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"eksportér tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Eksportér tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"eksportér tiddlere\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Eksportér tiddlere\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Valgfri bars til fold og udfold af tiddlere\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Fold denne tiddlers krop\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"fold alle tiddlere\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Fold kroppen i alle åbne tiddlere\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"fold andre tiddlere\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Fold kroppen i andre åbne tiddlere\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"fuldskærm\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Gå til eller forlad fuldskærmstilstand\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"overskrift 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Føj overskrift niveau 1 formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"overskrift 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Føj overskrift niveau 2 formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"overskrift 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Føj overskrift niveau 3 formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"overskrift 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Føj overskrift niveau 4 formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"overskrift 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Føj overskrift niveau 5 formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"overskrift 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Føj overskrift niveau 6 formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"hjælp\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Vis hjælpepanel\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"skjul sidebar\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Skjul sidepanel\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"hjem\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Åbn standardtiddlerne\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"importér\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importér filer\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"info\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Vis information om denne tiddler\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"kursiv\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Føj kursiv formatering til udvalgte\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"sprog\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Vælg brugerfladesprog\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"linie tykkelse\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Sæt linie tykkelse til maling\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"punkt liste\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Føj punkt liste formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"nummereret liste\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Føj nummereret liste formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"monospaced blok\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Føj monospaced blok formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Føj monospaced bogstav formatering til udvalgte\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"mere\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Flere muligheder\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"ny her\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Opret en ny tiddler tagget med denne tiddlers titel\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"nyt billede\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Opret en ny billed tiddler\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"ny journal\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Opret en ny journaltiddler\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"ny journal her\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Opret en ny journaltiddler tagget med denne tiddlers titel\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"ny Markdown tiddler\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Opret en ny Markdown tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"ny tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Opret en ny tiddler\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"gennemsigtighed\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Sæt gennemsigtighed af maling\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"Åben i nyt vindue\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Åbn tiddler i nyt vindue\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"male farve\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Sæt male farve\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Vælg farve palette\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"permalink\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Sæt browserens adresselinie til et direkte link til denne tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"permaview\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Sæt browserens adresselinie til et direkte link til alle tiddlere i denne historie\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"billede\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Indsæt billede\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"forhåndsvisning\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Vis forhåndsvisnings panel\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"forhåndsvisnings type\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Vælg forhåndsvisnings type\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"print side\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Print den aktuelle side\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"Citat\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Føj citat tekst formatering til linier indeholdende udvalgte\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"genopfrisk\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Udfør en fuld genopfriskning af wiki'en\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"gem\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Gem denne tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"gem ændringer\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Gem ændringer\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"vis sidepanel\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Vis sidepanel\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"billed størrelse\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Højde:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Ændre billed størrelse\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Bredde:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Sæt billed størrelse\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"stempel\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Tilføj dit eget\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Indsæt et prækonfiguret klip med tekst\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Tekst i klippet. (Husk at skrive en beskrivende titel i caption feltet).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Navn som vist i menu\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"historieVisning\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Vælg historievisning\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"gennemstregning\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Føj gennemstregnings formatering til udvalgte\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Føj subscript formatering til udvalgte\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Føj superscript formatering til udvalgte\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"tagadministrator\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Åbn tagadministrator\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"tema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Vælg visningstema\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Vælg om modifikationer opdaterer tidsstempler\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"tidsstempler er slået fra\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"Opdaterer ikke tiddstempler når tiddlere modificeres\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"tidsstempker er slået til\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"Opdater tidsstempler når tiddlere modificeres\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"understregning\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Føj understregnings formatering til udvalgte\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"udfold tiddler\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Udfold denne tiddlers krop\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"udfold alle tiddlere\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Udfold kroppen i alle åbne tiddlere\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avanceret\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Intern information om denne TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Design\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Måder at tilpasse udseendet af din TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Animationsvarighed\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Basis\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Brug [[dobbelt firkantede parenteser]] for titler med mellemrum. Eller du kan vælge at <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">gemme de aktuelt åbne tiddlere</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Standardtiddlere:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Vælg hvilke tiddlere der vises ved opstart:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Hallo! Aktuelt sprog:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Tags for nye journaltiddlere\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Titel på nye journaltiddlere\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Antal overskrevne skyggetiddlere:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Antal skyggetiddlere:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Undertitel\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Antal systemtiddler:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Antal tags:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Antal tiddlere:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Titel på denne ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Brugernavn til at signere redigeringer:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki version:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Editortyper\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Disse tiddlere bestemmer hvilken editor der bruges til at redigere specifikke tiddler typer.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Type\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Information om denne TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"Tilføj genvej\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Skriv genvej her\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Tastatur genveje\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Administrér tastatur genvejs tilknytninger\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"Ingen tastatur genveje tilknyttet\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Alle platforme\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Linux platform udelukkende\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Macintosh platform udelukkende\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Ikke-Linux platforme udelukkende\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Ikke-Macintosh platforme udelukkende\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Ikke-Windows platforme udelukkende\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Windows platform udelukkende\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"fjern tastatur genvej\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Indlæste moduler\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Dette er de aktuelt indlæste tiddlermoduler der linkes til deres kildetiddlere. Alle moduler med kursiv mangler en kildetiddler, typisk fordi de blev sat op under bootprocessen.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Palette\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"klon\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Det anbefales at du kloner denne skyggepalette før du redigerer den\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Redigering\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Denne skyggepalette er blevet ændret\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"nulstil\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"skjul editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Aktuel palette:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"vis editor\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Blok Parse regler\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Her kan du globalt slå individuelle wiki parser regler fra. Vær påpasselig, da det at slå nogle parser regler fra, kan hindre ~TiddlyWiki i at fungere korrekt (du kan genskabe normal funktion med [[safe mode|https://tiddlywiki.com/#SafeMode]] )\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Inline Parse regler\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Pragma Parse regler\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Få flere udvidelser\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Installér udvidelser fra det officielle bibliotek\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Dette plugin er allerede installeret i version <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Udvidelser\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"slå fra\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Slå denne udvidelse fra, når siden genindlæses\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(slået fra)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Ingen\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"Slå til\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Slå denne udvidelse til, når siden genindlæses\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"installér\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Aktuelt installerede udvidelser:\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Sprog\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Sprog\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Sprogpakkeudvidelser\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"Ingen ''\\\"<$text text=<<currentTab>>/>\\\"'' fundet\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Dette plugin er ikke aktuelt installeret\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"Åbn plugin bibliotek\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Udvidelser\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Udvidelser\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Udvidelser\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"geninstallér\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Temaer\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Temaer\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Tema udvidelser\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Gemning\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Gemning\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Avancerede indstillinger\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Backupmappe\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Backups\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Disse indstillinger bruges kun, når der gemmes til http://tiddlyspot.com eller en kompatibel server\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Upload filnavn\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//The server URL forfalder til `http://<wikiname>.tiddlyspot.com/store.cgi` og kan ændres til en tilpasset serveradresse//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Adgangskode\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"Server URL\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Uploadmappe\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Wikinavn\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Automatisk gemning\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Gem ikke ændringer automatisk\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Gem ændringer atomatisk\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Gem automatisk ændringer i løbet af redigeringen\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Slå automatisk ~CamelCase linking til\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Du kan globalt slå automatisk linking af ~CamelCase fraser fra. Kræver genindlæsning for at tage effekt.\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Indstillinger\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Standard Sidepanelsfane\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Specificér hvilken sidepanelsfane der vises som standard\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Disse indstillinger lader dig tilpasse din TiddlyWikis opførsel.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Kontrol når info panelet lukkes:\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"Tiddler info panel lukkes automatisk\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"Tiddler info panel forbliver åbent indtil det udtrykkeligt lukkes\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Tiddler åbnings adfærd\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navigation fra //indefra// the story river\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Åben ovenover den aktuelle tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Åbn i bunden af story river\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Åbn i toppen af story river\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Åbn nedenunder den aktuelle tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navigation fra //udenfor// the story river\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Tillad links til manglende tiddlere\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Vælg om der skal linkes til tiddlere som ikke eksisterer endnu\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Navigationsadressefelt\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Opførsel i browserens adresssefelt ved navigering til en tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Opdatér ikke adressefeltet\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Inkludér måltiddleren\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Inkludér måltiddleren og den aktuelle historiesekvens\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Navigationshistorie\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Opdatér browserhistorikken, når der navigeres til en tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Opdatér ikke historie\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Opdatér historik\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"Ydelses instrumentering\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Tillad ydelses instrumentering\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Viser ydelses statistikker i browserens udvikler konsol. Kræver genindlæsning for at få effekt\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Tiddler titler\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Valgfri visning af tiddler tiddler som links\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Vis ikke tiddler titler som links\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Vis tiddler titler som links\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Værktøjslinieknapper\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Standard udseende af værktøjslinieknap:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Inkludér ikon\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Inkludér tekst\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Værktøjslinie knap stil\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Vælg stil for værktøjslinie knapper:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Rammeløs\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Indrammet\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Afrundet\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Historievisning\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Aktuel visning:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Aktuelt tema\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Tiddler felter\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Dette er alle de TiddlerFelter der er i brug i denne wiki (inklusive systemtiddlere men eksklusive skyggetiddlere).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Værktøjslinier\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Editor værktøjslinie\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Vælg hvilke knapper der vises i editorens værktøjslinie. Bemærk at nogen knapper kun vises, når der redigeres tiddlere af en bestemt type\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Redigeringsværktøjslinie\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Vælg hvilke knapper der vises i tiddlere i redigeringstilstand\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Vælg hvilke værktøjslinieknapper der vises\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Sideværktøjslinie\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Vælg hvilke knapper der vises på hovedsideværktøjslinien\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Læseværktøjslinie\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Vælg hvilke knapper der vises i tiddlere i læsetilstand\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Hent hele wikien\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \".\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"søndag\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"mandag\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"tirsdag\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"onsdag\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"torsdag\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"fredag\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"lørdag\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"januar\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"oktober\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"november\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"december\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"februar\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"marts\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"april\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"maj\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"juni\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"juli\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"august\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"september\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"am\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"søn\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"man\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"tir\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"ons\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"tor\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"fre\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"lør\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"jan\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"okt\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"dec\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"feb\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"apr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"maj\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"aug\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"sep\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"om <<period>> dage\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"om <<period>> timer\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"om <<period>> minuter\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"om <<period>> måneder\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"om 1 sekund\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"om <<period>> sekunder\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"om <<period>> år\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"for <<period>> dage siden\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"for <<period>> timer siden\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"for <<period>> minutter siden\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"for <<period>> måneder siden\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"for 1 sekund siden\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"for <<period>> sekunder siden\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"for <<period>> år siden\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"En sub-operator for ''all'' filter operator.\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animationer kan bruges med RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"En bitmap editor toolbar operation.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Kommandoer som kan køres under Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Data som indsættes i `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Individuelle filter operator metoder.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Globale data som indsættes i `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Publiserer system information via [[$:/temp/info-plugin]] pseudo-plugin.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operander for ''is'' filter operatoren.\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Generisk modul type for general purpose JavaScript moduler.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"JavaScript makro definitioner.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Parsere for forskellige indholdstyper..\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Gemmere håndterer forskellige metoder til at gemme filer fra browseren.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Opstartsfunktioner.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Historievisninger tilpasser animation og adfærd for liste widgets.\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"En text editor toolbar operation.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"konverterer forskellige indholdstyper til tiddlere.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Definerer adfærden for et individuelt tiddler felt.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Føjer metoder til `$tw.Tiddler` prototypen.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Anvender opgraderingsforarbejdning af tiddlere under en opgradering / import.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Føjer metoder til `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Føjer Node.js-specifikke metoder til `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Widgets indkapsler DOM rendering og genopfriskning.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Føjer metoder til `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Individuelle parserregler for hoved WikiText parseren.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Advarselsbaggrund\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Advarselsramme\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Advarselsopmærkning\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Dæmpet advarselsforgrund\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Generel baggrund\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Blokcitatslinie\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Standard knap baggrund\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Standard knap ramme\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Standard knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Kodebaggrund\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Koderamme\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Kodeforgrund\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indikator af ugemte ændringer\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Downloadknap baggrund\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Downloadknap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Trækkerbaggrund\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Trækkerforgrund\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Rullemenubaggrund\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Rullemenuramme\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Fanebaggrund for rullemenu\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Rullemenuers fanebaggrund for valgte faner\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Dropzone baggrund\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Eksternt link baggrund\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Eksternt link baggrund når der peges\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Eksternt link baggrund besøgt\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Eksternt link forgrund\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Eksternt link forgrund når der peges\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Eksternt link forgrund besøgt\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Generel forgrund\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Beskedboks baggrund\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Beskedboks ramme\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Beskedboks forgrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Modal bagtæppe\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Modal baggrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Modal ramme\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Modal footer baggrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Modal footer ramme\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Modal header ramme\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Generel dæmpet forgrund\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Notifikationsbaggrund\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Notifikationsramme\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Side baggrund\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Præformateret kode baggrund\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Præformatteret kode ramme\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Generel primær\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Sidepanelets knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Sidepanelets kontroller forgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Sidepanelets kontroller forgrund hover\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Sidepanelets forgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Sidepanelets forgrund skygge\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Sidepanelets dæmpet forgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Sidepanelets dæmpet forgrund når der peges\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Sidepanelets fane baggrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Sidepanelets fane baggrund for valgte faner\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Sidepanelets faneramme\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Sidepanelets fane ramme for valgte faner\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Sidepanelets fane deler\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Sidepanelets fane forgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Sidepanelets fane forgrund for valgte faner\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Sidepanelets tiddler link forgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Sidepanelets tiddler link forgrund når der peges\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Side titel forgrund\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Statisk advarsel forgrund\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Fanebaggrund\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Fanebaggrund for valgte faner\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Faneramme\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Faneramme for valgte faner\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Faneadskiller\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Faneforgrund\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Faneforgrund for valgte faner\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Tabelramme\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Tabelfod baggrund\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Tabelheader baggrund\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Tagbaggrund\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Tagforgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Tiddlerbaggrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Tiddlerramme\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Tiddlerkontroller forgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Tiddlerkontroller forgrund hover\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Tiddlerkontroller forgrund for valgte kontroller\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Tiddlereditor baggrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Tiddlereditor ramme\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Tiddlereditor ramme billede\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Tiddlereditor baggrund for lige felter\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Tiddlereditor baggrund for ulige felter\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Tiddler infopanel baggrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Tiddler infopanel ramme\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Tiddler infopanel fane baggrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Tiddler linkbaggrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Tiddler linkforgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Tiddler undertitel forgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Tiddler titel forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Værktøjslinie 'fortryd' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Værktøjslinie 'luk' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Værktøjslinie 'slet' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Værktøjslinie 'gem' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Værktøjslinie 'redigér' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Værktøjslinie 'info' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Værktøjslinie 'ny tiddler' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Værktøjslinie 'valg' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Værktøjslinie 'gem' knap forgrund\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Ukategoriseret pille baggrund\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Meget dæmpet forgrund\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Dette er en indlejret tiddler hentet fra et eksternt tiddlywikidokument. Du kan redigere tags og felter men kan ikke direkte redigere selve indholdet\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Skriv denne tiddlers tekst\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"fjern felt\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Fjern felt\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"tilføj\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"System felter\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Bruger felter\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"felt navn\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Tilføj et nyt felt:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"feltværdi\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Dette er en ændret skyggetiddler. Du kan vende tilbage til standardversionen ved at slette denne tiddler\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Dette er en skyggetiddler. Enhver ændring vil overskrive standardversionen\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"tilføj\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"tagnavn\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"tagliste\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Vis tagliste\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Advarsel: undgå alle at bruge nogen af disse bogstaver <<bad-chars>> i tiddler titler\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"slet indholdstype\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Slet indholdstype\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"indholdstypeliste\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Vis indholdstypeliste\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"indholdstype\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Type:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV tiddler fil\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON tiddler fil\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Statiske HTML tiddlere\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Enkelt tiddler \\\".tid\\\" fil\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Den fulde URI til en ekstern billedtiddler\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Navnet på den mappe en tiddler kom fra\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Teksten der bliver vist på en fane eller knap\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Den CSS farveværdi som er knyttet til en tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Navnet på den komponent som er ansvarlig for en [[advarselstiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Den dato en tiddler blev oprettet\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Navnet på den person som oprettede en tiddler\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Bruges til mellemlagring af den øverste tiddler i en [[historieliste|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Lister afhængighederne for en udvidelse\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Den beskrivende tekst for en udvidelse, eller en modal dialog\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"For kladdetiddlere, indeholder titlen på den tiddler som denne er en kladde til\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"For kladdetiddlere, indeholder forslag til ny titel på tiddleren\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"fodnotetekst i en guide\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Titlen på den tiddler som indeholder et ikon, der er knyttet til en tiddler\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Hvis sat til \\\"ja\\\" indikeres at en tiddler bør gemmes som et JavaScript library\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"En ordnet liste af tiddlertitler som er knyttet til en tiddler\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Hvis sat, titlen på den tiddler efter hvilken denne tiddler skal indsættes i den ordnede liste over tiddler titler.\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Hvis sat, titlen på en tiddler, før hvilken denne tiddler skal indsættes i den ordnede liste over tiddler titler, eller i starten af listen, hvis dette felt er tilstede men tomt.\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Dato og klokkeslæt, hvor en tiddler sidst blev ændret\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Den tiddlertitel som har samme navn som den forfatter der sidst ændrede tiddleren\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Det menneskeligt læsbare navn, som knyttes til en udvidelsestiddler\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"En numerisk værdi som indikerer prioriteringen af en udvidelsestiddler\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Typen af plugin i en udvidelsestiddler\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Dato for en tiddlywikiudgivelse\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Revision af tiddleren holdt på serveren\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Kilde-URL knyttet til en tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Undertiteltekst for en guide\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"En liste over tags som er knyttet til en tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"tekstområdet i en tiddler\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Det unikke navn på en tiddler\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"En tiddlers indholdstype\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"En udvidelses versionsnummer\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Alle tags undtaget systemtags\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Alle tiddlere undtaget systemtiddlere\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Kladdetiddlere\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Manglende tiddlere\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Løse tiddlere\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Overskrevne skyggetiddlere\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Nyligt ændrede tiddlere, inklusive systemtiddlere\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Nyligt ændrede tiddlere\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Skyggetiddlere\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Systemtags\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Systemtiddlere\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Ikke wiki-tekst tiddlere\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nVelkommen til ~TiddlyWiki og ~TiddlyWiki fællesskabet\\n\\nFør du begynder at lagre vigtige informationer i ~TiddlyWiki er det vigtigt, at du sikrer dig, at du på pålidelig måde kan gemme ændringer. Se https://tiddlywiki.com/#GettingStarted for detaljer\\n\\n!! Opsæt denne ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nSe [[kontrol panel|$:/ControlPanel]] for flere muligheder.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Kør konfigurerede kommandoer automatisk.\",\n \"text\": \"Bygger wikien ud fra de angivne byggemål for den aktuelle wiki. Hvis der ikke er angivet nogen byggemål vil alle tilstedeværende mål blive bygget.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nByggemål defineres i `tiddlywiki.info` filen i en wiki mappe.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Slet et kodeord for efterfølgende krypteringsoperationer\",\n \"text\": \"Slet kodeord for efterfølgende krypteringsoperationer\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nMulige kommandoer:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nFor at få detaljeret hjælp til en kommando:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Lister mulige udgaver af TiddlyWiki\",\n \"text\": \"Lister navn og beskrivelse af de mulige udgaver. Du kan oprette en ny wiki af en angivet udgave med `--init` command.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Viser hjælpetekst for TiddlyWiki kommandoer\",\n \"text\": \"Viser hjælpetekst for en kommando:\\n\\n```\\n--help [<command>]\\n```\\n\\nHvis kommandoens navn udelades, vil en liste over mulige kommandoer vises.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Initialisér en ny wikimappe\",\n \"text\": \"Initialisér en tom [[WikiFolder|WikiFolders]] med en kopi af den angivne udgave.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nFor eksempel:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nBemærk:\\n\\n* wikimappe bliver oprettet, hvis det er nødvendigt\\n* \\\"udgave\\\" bliver som standard til ''tom''\\n* init kommandoen fejler, hvis wikimappen ikke er tom\\n* init kommandoen fjerner alle `includeWikis` definitioner i udgavens `tiddlywiki.info` fil\\n* Når flere udgaver er specificerede, vil udgaver som intialiseres senere overskrive alle filer delt med tidligere udgaver (altså, den endelige `tiddlywiki.info` fil vil bliver kopieret fra den sidste udgave)\\n* `--help editions` returnerer en liste over de udgaver, der er til rådighed\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Indlæs tiddlere fra en fil\",\n \"text\": \"Indlæs tiddlere fra 2.x.x TiddlyWiki filer (`.html`), `.tiddler`, `.tid`, `.json` eller andre filer\\n\\n```\\n--load <filepath>\\n```\\n\\nFor at indlæse tiddlere fra en krypteret ~TiddlyWiki fil, skal du først angive kodeord med PasswordCommand. For eksempel:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nBemærk at ~TiddlyWiki ikke vil indlæse en ældre version af en allerede indlæst udvidelse.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Konstruerer biblioteksudvidelse som er nødvendig til opgraderingsprocessen\",\n \"text\": \"Konstruerer `$:/UpgradeLibrary` tiddleren til opgraderingsprocessen.\\n\\nOpgraderingsbiblioteket er formateret som en almindelig udvidelsestiddler med udvidelsestypen `library`. Den indeholder en kopi af hver af udvidelsens, temaer og sprogpakker, som findes i ~TiddlyWiki5 lager (repository).\\n\\nDenne kommando er beregnet til internt brug; Den er kun relevant for brugere som konstruerer en specialtilpasset opgraderingsprocedure.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nTitel argumentet forfalder til `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Hjælpeemnet findes ikke\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Sætter basis output mappe for efterfølgende kommandoer\",\n \"text\": \"Sætter basis output mappe for efterfølgende kommandoer. Standard output mappe er `output` undermappe for udgavens mappe.\\n\\n```\\n--output <pathname>\\n```\\n\\nHvis det specificerede stinavn er relativt, sættes det relativt til den aktuelle arbejdsmappe.\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Angiv et kodeord for efterfølgende krypteringsoperationer\",\n \"text\": \"Angiv et kodeord for efterfølgende krypteringsoperationer\\n\\n```\\n--password <password>\\n```\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Renderer en individuel tiddler som en specifik indholdstype\",\n \"text\": \"Renderer en individuel tiddler som en angivet indholdstype, forfalder til `text/html` og gemmer den til det angivne filnavn:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nSom standard løses filnavnet relativt til `output`undermappen i udgavens mappe. `--output` kommandoen kan bruges til at dirigere output til en anden mappe.\\n\\nEnhver manglende mappe i filnavnet bliver automatisk oprettet.\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Renderer tiddlere der matcher et filter til specifik indholdstype\",\n \"text\": \"Renderer et sæt af tiddlere, der matcher et filter til forskellige filer af en specifik indholdstype (standard til `text/html`) og udvidelse (standard til `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nFor eksempel:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPr. standard, sættes stinavnet til `output` undermappen i udgavens mappe. `--output` kommandoen kan bruges til at dirigere output til en anden mappe.\\n\\nEnhver fil i målmappen bliver slettet. Målmappen bliver rekursivt oprettet, hvis den mangler.\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Gemmer en rå tiddler til en fil\",\n \"text\": \"Gemmer en individuel tiddler i dens rå tekst eller binære format til det angivne filnavn. \\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nSom standard, sættes finavn til `output` undermappen i udgavens mappe. `--output` kommandoen kan bruges til at rette output til et anden mappe.\\n\\nEnhver manglende mappe i stien til filnavnet oprettes automatisk.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Gemmer en gruppe af rå tiddlere til en mappe\",\n \"text\": \"Gemmer en gruppe af tiddlere i deres rå tekst eller binære format i den specificerede mappe. \\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nSom standard, løses stinavnet relativt til `output` undermappen i udgavens mappe . `--output` kommandoen kan bruges til at dirigere output til en anden mappe .\\n\\nAlle manglende mapper i stinavnet oprettes automatisk.\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Leverer et HTTP serverinterface til TiddlyWiki\",\n \"text\": \"Serveren som er indbygget i ~TiddlyWiki5 er meget simpel. Skønt kompatibel med ~TiddlyWeb har den ikke understøttelse af mange af de funktioner som er nødvendige til pålidelig Internet-facing brug.\\n\\nI roden, serverer den rendering af en angivet tiddler. Væk fra roden, serverer den individuelle tiddlere kodet i JSON, og understøtter de basale HTTP operationer for `GET`, `PUT`og `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nParametrene er:\\n\\n* ''port'' - port nummeret til at servere fra (standard til \\\"8080\\\")\\n* ''roottiddler'' - tiddler som serveres i roden (standard til \\\"$:/core/save/all\\\") \\n* ''rendertype'' - den indholdstype rod tiddleren skal renderes til (standard til \\\"text/plain\\\")\\n* ''servetype'' - den indholdstype rod tiddleren skal serveres (standard til \\\"text/html\\\")\\n* ''username'' - standard brugernavn til signerering af redigeringer\\n* ''password'' - valgfrit password til basis autentificering\\n* ''host'' - valgfrit værtnavn at servere fra (standard til \\\"127.0.0.1\\\" også kendt som \\\"localhost\\\")\\n* ''pathprefix'' - valgfrit prefix til stier\\n\\nHvis password parameteren er angivet, vil browseren bede brugeren om brugernavn og password. Bemærk at password sendes i ren tekst så denne implementering er ikke egnet til generel brug.\\n\\nFor eksempel:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nBrugernavn og password kan specificeres som tomme strenge hvis du har behov for at sætte værtsnavn eller stiprefix og ikke ønsker at kræve et password:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nFor at køre flere tiddlywikiservere samtidigt, er du nødt til at sætte hver af dem til sin egen port.\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Forbereder eksterne tiddlere til brug\",\n \"text\": \"//Bemærk at denne kommando er eksperimentel og kan ændres eller erstattes før den bliver endelig//\\n\\nSætter det angivne felt i en gruppe af tiddlere med resulterende wikificering af en skabelontiddler med den `currentTiddler` variable sat til den tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nParametrene er:\\n\\n* ''filter'' - filter der identificerer de tiddlere der påvirkes\\n* ''fieldname'' - feltet der ændres (standard til \\\"text\\\")\\n* ''templatetitle'' - tiddleren der wikificeres til det angivne felt. Hvis tom eller manglende slettes det specificerede felt\\n* ''rendertype'' - text type til renderingr (standard til \\\"text/plain\\\"; \\\"text/html\\\" kan bruges for at inkludere HTML tags)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Udtrækker payload tiddlere fra en udvidelse\",\n \"text\": \"Udtrækker payload tiddlere fra en udvidelse, idet de oprettes som ordinære tiddlere:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Udløser udførlig udskriftsmodus\",\n \"text\": \"Udløser en mere udførlig udskrift, nyttig til fejlfinding\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Viser TiddlyWiki's versionsnummer.\",\n \"text\": \"Viser TiddlyWiki's versionsnummer.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"Følgende tiddlere blev importeret:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Fortryd\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Disse tiddlere er klar til import:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importér\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Vælg\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Status\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Titel\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Blokeret inkompatibelt eller forældet udvidelse\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Blokeret udvidelse (pga. at indkommende <<incoming>> er ældre end den eksisterende <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Upgraderet udvidelse fra <<incoming>> til <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Blokeret foreløbig statustiddler\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Blokeret systemtiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Migreret tema tweak fra <$text text=<<from>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Det ser ud til, at du prøver at indlæse et plugin beregnet for ~TiddlyWiki Classic. Bemærk venligst, at [[disse plugins ikke virker med TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins opdaget:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Denne tiddler indeholder binære data\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Denne tiddler er skrevet i ~TiddlyWiki Classic wikitekstformat, som ikke er fuldt kompatibel med ~TiddlyWiki version 5. Se https://tiddlywiki.com/static/Upgrading.html for flere detaljer..\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"Opgradér\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"luk alle\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Ønsker du at fortryde ændringer til denne tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Ønsker du at slette denne tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Du skal til at redigere en skyggetiddler. Enhver ændring vil overskrive standardsystemet og gøre fremtidige opgraderinger mere besværlige. Er du sikker på, du ønsker at redigere \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Ønsker du at overskrive tiddleren \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"tæl\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Ny tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Slip her (eller klik escape for at fortryde)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Fortryd\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Ønsker du at slette kodeordet? Dette vil fjerne den indsatte kryptering, når wikien gemmes\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Kodeord\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Kodeordet er ikke korrekt\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Angiv et nyt kodeord for denne ~TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Gentag kodeord\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Angiv kodeord\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Brugernavn\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"Fejl\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"Filter fejl\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"Syntaks fejl i filter udtryk\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"Filter fejl: ukendt operand for 'is' filter operator\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"Fejl ved indlæsning af plugin library\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Recursive transclusion fejl i transclude widget\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"Fejl ved gemning til TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"Fejl ved gemning\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"Oh, dette er pinligt. Det anbefales at du genstarter TiddlyWiki ved at opfriske din browser\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Intern JavaScript fejl\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Illegale tegn i felt navn \\\"<$text text=<<fieldName>>/>\\\". Felter kan kun indeholde små bogstaver, tal og tegnene undersstreg (`_`), bindestreg (`-`) og punktum (`.`)\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>indlæser ekstern tekst fra ''<$text text={{!!_canonical_uri}}/>''</p><p>Hvis denne besked ikke forsvinder, bruger du måske en browser, som ikke understøtter ekstern tekst i denne konfiguration. Se https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Login til TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Filtrer efter tag:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Omvendt rækkefølge\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Søg\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Søg:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"tiddlere\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Vis:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Sortér efter:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Farve\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Felter\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Manglende tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klik {{||$:/core/ui/Buttons/edit}} for at oprette den.\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"Nej\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Officielt ~TiddlyWiki udvidelsesbibliotek\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"Det officielle ~TiddlyWiki plugin library på tiddlywiki.com. Plugins, temaer og sprog pakker vedligeholdes af core team.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Venligst gem {{$:/core/ui/Buttons/save-wiki}} og genindlæs {{$:/core/ui/Buttons/refresh}} for at tillade udvidelser at træde i kraft\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD. MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Dette er en systemtiddler\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Farve\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Tæl\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Ikon\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Tag\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD. MMM YYYY kl. hh12:0mmam\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Du har ændringer som ikke er gemt i ~TiddlyWiki\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Ja\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Din browser understøtter kun manuel gemning\\n\\nFor at gemme din ændrede wiki, højreklik på downloadlinket nedenfor og vælg \\\"Hent fil\\\" eller \\\"Gem fil\\\", og vælg dernæst en mappe og et filnavn.\\n\\n//Du kan øge hastigheden lidt ved at klikke på linket med kontrol tasten (Windows)eller vælg/alt key (Mac OS X). Du vil ikke blive bedt om mappe eller filnavn. Sandsynligvis giver din browser den et uigenkendeligt navn -- Du kan blive nødt til at omdøbe filen og inkludere en `.html` udvidelse, for at den kan bruges..//\\n\\nPå smartphones, som ikke tillader filer at blive lagret, kan du i stedet bogmærke linket og synkronisere dine bogmærker til en computer hvorfra wiki'en kan gemmes normalt.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Dine ændringer til denne wiki skal gemmes som en ~TiddlyWiki HTML file.\\n\\n!!! Computer browsere\\n\\n# Vælg ''Gem som'' fra ''Fil'' menuen\\n# Vælg et filnavn og placering\\n#* Nogle browsere kræver også, at du eksplicit angiver filens format som ''Webpage, HTML kun'' eller lignende\\n# Luk denne fane\\n\\n!!! Smartphone browsere\\n\\n# Opret et bogmærke til denne side\\n#* Hvis du har iCloud eller Google Sync sat op vil bogmærket automatisk synkroniseres til din desktop, hvor du kan åbne den og gemme den som ovenfor beskrevet\\n# Luk denne fane\\n\\n//Hvis du åbner bogmærket igen i Mobile Safari vil du se denne besked igen. Hvis du ønsker at fortsætte og bruge filen, skal du blot klikke på ''luk'' knappen nedenfor//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Journal\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD. MMM YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Gemt wiki\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Begynder at gemme wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Liste\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filter\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Søg med et [[filterudtryk|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> træffere</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> træffere</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Alle træffere:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Titel træffere:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Søg\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"Søge tekst for kort\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Skygger\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Søg i skyggetiddlere\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> træffere</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Standard\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Søg i standardtiddlere\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>>træffere</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"System\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Søg i systemtiddlere\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>>træffere</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Alle\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Indhold\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Kladde\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Mangler\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Mere\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Åbne\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Løse\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Seneste\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Skygger\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"System\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Tags\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"Ukategoriserede\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Værktøj\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Typer\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"en ikke-lineær personlig web notesbog\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Min ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"List tiddlere efter tag\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Makro definition\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nMakroens tekst\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tabel med 4 kolonner og 3 rækker\",\n \"text\": \"|! |!Alpha |!Beta |!Gamma |!Delta |\\n|!En | | | | |\\n|!To | | | | |\\n|!Tre | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Indholdsfortegnelse\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Størrelser\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Font størrelse for tiddler body\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Linie højde for tiddler body\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Font størrelse\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Linie højde\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"minimum side bredde ved hvilken story<br>river og sidebar vises side om side\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Sidebar bredde\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"bredden af sidebar i flydende-fikseret layout\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"Story venstre position\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"hvor langt venstre kant af story river<br>(tiddler area) er fra vestre side af siden.\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"Story højre\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"hvor langt venstre margen af sidebar <br>er fra vesntre side af siden\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"hvor langt top margen af the story river<br>er fra troppen af siden\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"Story bredde\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"Hele bredden af story river\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Tiddler bredde\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"i story river\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Valgmuligheder\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Omgiv lange linier i code blokke\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"Fikseretstory, flydende sidebar\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"Flydende story, fikseret sidebar\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Indstillinger\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"Side baggrunds billede\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Side baggrunds billede tilknyttet\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Fikseret til vindoe\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"Ruller med tiddlere\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Side baggrunds billede størrelse\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"Indeholder\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"Dækker\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"Code font familie\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Font familie\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Tema justering\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Du kan justere visse aspekter af ''Vanilla'' temaet.\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avanceret\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"ingen\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Udvidelsesdetaljer\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Denne udvidelse indeholder følgende skyggetiddlere:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Skyggestatus\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Tiddleren <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> er ikke en skyggetiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Den er oveskrevet af en almindelig tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Tiddleren <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link>er en skyggetiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Det er defineret i udvidelsen <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Felter\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Liste\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Denne tiddler har ikke en liste\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Listet\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Denne tiddler er ikke listet af andre\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referencer\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Ingen tiddlere linker til denne\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Tagging\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Ingen tiddlere er tagget med denne\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Værktøj\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript kode\",\n \"name\": \"application/javascript\",\n \"group\": \"Udvikler\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON data\",\n \"name\": \"application/json\",\n \"group\": \"Udvikler\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Databibliotek\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Udvikler\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF billede\",\n \"name\": \"image/gif\",\n \"group\": \"Billede\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG billede\",\n \"name\": \"image/jpeg\",\n \"group\": \"Billede\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG billede\",\n \"name\": \"image/png\",\n \"group\": \"Billede\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Struktureret Vektorgrafik billede\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Billede\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO ikon fil\",\n \"name\": \"image/x-icon\",\n \"group\": \"Billede\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Statisk stylesheet\",\n \"name\": \"text/css\",\n \"group\": \"Udvikler\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML opmærkning\",\n \"name\": \"text/html\",\n \"group\": \"Tekst\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Ren tekst\",\n \"name\": \"text/plain\",\n \"group\": \"Tekst\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Tekst\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki klassisk\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Tekst\"\n },\n \"$:/languages/da-DK/icon\": {\n \"title\": \"$:/languages/da-DK/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"370\\\" height=\\\"280\\\">\\n<rect width=\\\"370\\\" height=\\\"280\\\" fill=\\\"#c60c30\\\"/>\\n<rect width=\\\"40\\\" height=\\\"280\\\" x=\\\"120\\\" fill=\\\"#fff\\\"/>\\n<rect width=\\\"370\\\" height=\\\"40\\\" y=\\\"120\\\" fill=\\\"#fff\\\"/>\\n</svg>\\n\"\n }\n }\n}"},"$:/languages/de-AT":{"title":"$:/languages/de-AT","name":"de-AT","plugin-type":"language","description":"Deutsch (Österreich)","author":"MarioPietsch aka pmario","core-version":">=5.0.0","dependents":"$:/languages/de-DE","plugin-priority":110,"version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/core/de-AT/readme\": {\n \"title\": \"$:/core/de-AT/readme\",\n \"text\": \"{{$:/core/de-DE/readme}}\\n\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"Jänner\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Jän\"\n },\n \"$:/languages/de-AT/icon\": {\n \"title\": \"$:/languages/de-AT/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<rect fill=\\\"#ef3340\\\" width=\\\"9\\\" height=\\\"6\\\"/>\\n<rect fill=\\\"#fff\\\" y=\\\"2\\\" width=\\\"9\\\" height=\\\"2\\\"/>\\n</svg>\"\n }\n }\n}"},"$:/languages/de-CH":{"title":"$:/languages/de-CH","name":"de-CH","plugin-type":"language","description":"Deutsch (Schweiz)","author":"MarioPietsch aka pmario","core-version":">=5.0.0","dependents":"$:/languages/de-DE","plugin-priority":110,"version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {}\n}"},"$:/languages/de-DE":{"title":"$:/languages/de-DE","name":"de-DE","plugin-type":"language","description":"Deutsch (Deutschland)","author":"MarioPietsch aka pmario","core-version":">=5.0.0","plugin-priority":100,"version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"Erweiterte Suche\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Erweiterte Suche\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"Abbrechen\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Änderungen verwerfen\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"Klone\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Klone diesen Tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"Schließen\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Schließe diesen Tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"Alle schließen\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Alle Tiddler schließen\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"Andere schließen\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Alle anderen Tiddler schließen\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"Control-Panel\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Öffne das Control-Panel\"\n },\n \"$:/language/Buttons/CopyToClipboard/Caption\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Caption\",\n \"text\": \"Kopiere in die Zwischenablage\"\n },\n \"$:/language/Buttons/CopyToClipboard/Hint\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Hint\",\n \"text\": \"Kopiere diesen Text in die Zwischenablage\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"Löschen\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Lösche diesen Tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"Bearbeiten\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Bearbeite diesen Tiddler\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"Verschlüsselung\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Aktivieren oder löschen des Passworts für dieses Wiki\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"Verschlüsselung deaktivieren\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Lösche das Passwort und speichere ohne Verschlüsselung\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"Verschlüsselung\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Definiert ein Passwort, um dieses Wiki zu verschlüsseln\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"Alle exportieren\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Alle Tiddler exportieren\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"Exportieren\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Diesen Tiddler exportieren\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"Mehrere exportieren\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Mehrere Tiddler exportieren\"\n },\n \"$:/language/Buttons/SidebarSearch/Hint\": {\n \"title\": \"$:/language/Buttons/SidebarSearch/Hint\",\n \"text\": \"Aktiviere das \\\"sidebar\\\" Suchfeld\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"Ausblenden Textbereich\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Der Tiddler Textbereich wird ausgeblendet\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"Textbereich ein/aus\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Optionelle Buttons im Tiddler, um den Textbereich ein- bzw. auszublenden\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"Einblenden Textbereich\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Der Tiddler Textbereich wird eingeblendet\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"Ausblenden andere Textbereiche\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Die Textbereiche aller anderen Tiddler werden ausgeblendet\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"Ausblenden aller Textbereiche\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Ausblenden der Textbereiche aller Tiddler\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"Einblenden aller Textbereiche\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Einblenden der Textbereiche aller Tiddler\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"Vollbild\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Aktivieren oder Deaktivieren des Vollbild-Modus\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"Hilfe\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Hilfe anzeigen\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"Import\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importiere unterschiedliche Dateitypen. zB: Text, Bilder, TiddlyWiki oder JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Informationen zu diesem Tiddler anzeigen\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"Home\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Öffnen der Standard-Tiddler\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"Sprache\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Auswahldialog für die Systemsprache\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"Tiddler Manager\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"Öffne den Tiddler Manager\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"mehr\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Weitere Aktionen\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"Neu hier\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Erstelle einen neuen Tiddler, der mit dem Namen dieses Tiddlers getaggt ist\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"Neues Journal\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Erstelle einen neuen Journal-Tiddler\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"Neues Journal hier\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Erstelle ein neues Journal der mit diesem getaggt ist\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"Neues Bild\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Erstelle ein neues Bild\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"Neuer Markdown Tiddler\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Erstelle einen neuen \\\"Markdown\\\" Tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"Neuer Tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Erstelle einen neuen Tiddler\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"Öffne in neuem Fenster\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Öffne diesen Tiddler in einem neuen Fenster\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"Palette\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Wähle eine Farbpalette\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"Permalink\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Die Adressleiste des Browsers enthält einen Link zu diesem Tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"Permaview\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Die Adressleiste des Browsers enthält einen Link zu allen offenen Tiddlern in dieser Story\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"Seite drucken\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Aktuelle Seite drucken\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"Aktualisieren\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Die Seite wird neu in den Browser geladen\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"Fertig\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Änderungen für diesen Tiddler bestätigen\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"Speichern\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Das Wiki speichern\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"Story-Modus\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Auswahl des Anzeigemodus für die Story\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"Sidebar ausblenden\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Sidebar ausblenden\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"Sidebar einblenden\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Sidebar einblenden\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"Tag-Manager\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Öffne den Tag-Manager\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"Zeitstempel\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Einstellung, ob Änderungen den Zeitstempel beeinflussen\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"Zeitstempel EIN\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"Zeitstempel aktualisieren, wenn ein Tiddler verändert wird\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"Zeitstempel AUS\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"Zeitstempel bleibt unverändert, wenn ein Tiddler geändert wird\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"Theme\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Theme auswählen\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"Fett\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Ausgewählten Text fett darstellen\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"Löschen\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Bild mit Hintergrund Farbe löschen\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"Editor Höhe\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Editor Höhe an Inhalt anpassen\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Fixe Höhe:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Wählen Sie die Höhe des Editors\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"Verschieben\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Text verschieben\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Makro Name:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Titel des neuen Tiddlers:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Ersetze den verschobenen Text mit:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"Makro\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"Link\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"Transklusion\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Tagge den neuen Tiddler mit dem Titel des aktuellen Tiddlers\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Warnung: Tiddler existiert bereits!\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Verschiebe den ausgewählten Text in einen neuen Tiddler\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"Überschrift 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Überschrift 1 auf die Zeilen anwenden, die eine Auswahl enthalten\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"Überschrift 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Überschrift 2 auf die Zeilen anwenden, die eine Auswahl enthalten\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"Überschrift 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Überschrift 3 auf die Zeilen anwenden, die eine Auswahl enthalten\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"Überschrift 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Überschrift 4 auf die Zeilen anwenden, die eine Auswahl enthalten\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"Überschrift 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Überschrift 5 auf die Zeilen anwenden, die eine Auswahl enthalten\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"Überschrift 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Überschrift 6 auf die Zeilen anwenden, die eine Auswahl enthalten\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"Kursiv\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Kursiv auf den selektierten Text anwenden\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"Zeilen Länge\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Wählen Sie die Zeilenlänge\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"Link\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"Erstellt einen Wiki-Link\"\n },\n \"$:/language/Buttons/Linkify/Caption\": {\n \"title\": \"$:/language/Buttons/Linkify/Caption\",\n \"text\": \"Wikilink\"\n },\n \"$:/language/Buttons/Linkify/Hint\": {\n \"title\": \"$:/language/Buttons/Linkify/Hint\",\n \"text\": \"Wikilink - Den selektierten Text in eckige Klammern setzen\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"Punkteliste\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Zeilen, die eine Markierung enthalten, werden als Punkteliste formatiert\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"Aufzählungsliste\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Zeilen, die eine Markierung enthalten, werden als Auzählungsliste formatiert\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"Dicktengleicher Textblock\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Alle Zeilen die eine Markierung enthalten, werden als Textblock mit einer dicktengleichen Schrift formatiert\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"Dicktengleich\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Alle markierten Zeichen werden mit einer dicktengleichen Schrift formatiert\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"Transparenz\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Wählen sie die Transparenz\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"Malfarbe\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Wählen Sie die Malfarbe\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"Bild\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Bild einfügen\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"Vorschau\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Vorschau einblenden\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"Vorschau Typ\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Wählen Sie den Vorschau Typ\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"Zitat\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Alle Zeilen, die eine Markierung enthalten werden als Referenz/Zitat formatiert\"\n },\n \"$:/language/Buttons/RotateLeft/Caption\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Caption\",\n \"text\": \"Links rotieren\"\n },\n \"$:/language/Buttons/RotateLeft/Hint\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Hint\",\n \"text\": \"Rotiere das Bild um 90° nach links\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"Bildgröße\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Höhe:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Bildgröße ändern\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Weite:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Bildweite ändern\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"Stempel\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Eigenen Stempel erstellen\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Textschnipsel hier einfügen\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Name, der im Menü angezeigt werden soll\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Text des Schnipsels. (Nicher vergessen eine aussagekräftigen Titel zu verwenden)\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"Durchgestrichen\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Ausgewählten Text durchgestrichen darstgellen\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"Tiefsgestellt\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Ausgewählten Text tiefgestellt darstellen\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"Hochgestellt\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Ausgewählten Text hochgestellt darstellen\"\n },\n \"$:/language/Buttons/ToggleSidebar/Hint\": {\n \"title\": \"$:/language/Buttons/ToggleSidebar/Hint\",\n \"text\": \"Invertiere die \\\"sidebar\\\" Sichtbarkeit\"\n },\n \"$:/language/Buttons/Transcludify/Caption\": {\n \"title\": \"$:/language/Buttons/Transcludify/Caption\",\n \"text\": \"Transklusion\"\n },\n \"$:/language/Buttons/Transcludify/Hint\": {\n \"title\": \"$:/language/Buttons/Transcludify/Hint\",\n \"text\": \"Transklusion - Den selektierten Text in geschwungene Klammern setzen\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"Unterstreichen\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Ausgewählten Text unterstrichen darstellen\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Erweitert\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Interne Informationen über dieses ~TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Design\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Möglichkeiten um das Aussehen Ihres ~TiddlyWikis anzupassen.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Dauer der Animation\"\n },\n \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\n \"text\": \"Standard Fokus Feld für neue Tiddler\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Basis\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Verwenden Sie [[doppelte eckige Klammern]] für Titel mit Leerzeichen oder wählen Sie <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">Offene Tiddler beim Laden wiederherstellen.</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Standard-Tiddler\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Tiddler, die beim Start geladen werden\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Hallo! Aktuelle Sprache\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Titel des neuen Journal-Tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"Text des neuen Journal-Tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Tags des neuen Journal-Tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"Titel des neuen Tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\",\n \"text\": \"Tags des neuen Tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Anzahl überschriebener Schatten-Tiddler\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Anzahl Schatten-Tiddler\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Untertitel\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Anzahl System-Tiddler\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Anzahl Tags\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Anzahl Tiddler\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Titel dieses ~TiddlyWikis\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Benutzersignatur zum Editieren\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki Version\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Editor Typen\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Diese Tiddler definieren, welcher Editor für bestimmte Tiddler Typen (MIME-Type) verwendet werden soll.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"MIME-Type\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Informationen über dieses TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Tastenkürzel hier eingeben\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"Tastenkürzel erstellen\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Tastenkürzel\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Tastenkürzel Zuweisungen bearbeiten\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"Keine Tastenkürzel Zusweisungen vorhanden\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"Löschen eines Tastenkürzels\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Alle Plattformen\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Nur Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Alle Plattformen, außer Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Nur Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Alle Plattformen, außer Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Nur Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Alle Plattformen, außer Windows\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Geladene Module\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Hier werden die geladenen Module und ihre Quelltext-Komponenten angezeigt. Kursiv hervorgehobene Tiddler haben keinen Quelltext. Sie werden während des Boot-Prozesses (Aufrufen des Tiddlywikis) erstellt.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Palette\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"Palette klonen\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Es wird empfohlen, dass Sie diese Schatten-Palette klonen, bevor Sie sie bearbeiten. Der Name der Palette wird im Tiddler-Feld \\\"description\\\" eingestellt.\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\n \"text\": \"Lösche diesen Eintrag von der Palette\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\n \"text\": \"Zeige Farb-namen, die nicht Tiel der bestehenden Palette sind\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Diese Schatten-Palette wurde bearbeitet.\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Bearbeiten\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"Palette zurücksetzen\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"Editor ausblenden\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Ausgewählte Farbpalette:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"Editor zeigen\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"Parser\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Hier können Sie die globalen Parser-Einstellungen ändern. ACHTUNG: Manche Einstellungen können dazu führen, dass ~TiddlyWiki nicht mehr richtig funktioniert. Sollte das der Fall sein, dann können Sie die Änderungen im [[\\\"safe mode\\\"|https://tiddlywiki.com/#SafeMode]] rückgängig machen.\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Block Regeln\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Inline Regeln\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Pragma Regeln\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Suche\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Suche und installiere neue Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Dieses Plugin ist bereits installiert. Version: <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/AlsoRequires\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlsoRequires\",\n \"text\": \"Benötigt auch:\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"deaktivieren\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Deaktivieren Sie dieses Plugin beim nächsten Laden der Seite.\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(deaktiviert)\"\n },\n \"$:/language/ControlPanel/Plugins/Downgrade/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Downgrade/Caption\",\n \"text\": \"herabstufen\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"keine\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"aktivieren\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Aktivieren Sie dieses Plugin beim nächsten Laden der Seite.\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"installieren\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Momentan installierte Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Sprachen\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Spracherweiterungen\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"Kein ''\\\"<$text text=<<currentTab>>/>\\\"'' gefunden\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Dieses Plugin ist momentan nicht installiert\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"Öffne das Plugin-Verzeichnis\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"Schließe das Plugin-Verzeichnis\"\n },\n \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\": {\n \"title\": \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\",\n \"text\": \"(\\\"reload\\\" ist nötig)\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Erweiterungen\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"erneut installieren\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Themes\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Theme Erweiterungen\"\n },\n \"$:/language/ControlPanel/Plugins/Update/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Update/Caption\",\n \"text\": \"aktualisieren\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Caption\",\n \"text\": \"Aktualisieren\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Hint\",\n \"text\": \"Verfügbare Erweiterungen zu bereits installierten \\\"Plugins\\\"\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\",\n \"text\": \"Aktualisiere <<update-count>> \\\"Plugins\\\"\"\n },\n \"$:/language/ControlPanel/Plugins/SubPluginPrompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/SubPluginPrompt\",\n \"text\": \"Mit <<count>> \\\"sub-plugins\\\" verfügbar\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Speichern\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"Erlaube automatisches Speichern für den \\\"Download Saver\\\"\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"Erlaube automatisches Speichern für den \\\"Download Saver\\\"\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"Download Saver\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"Diese Einstellungen gelten für den HTML5-compatiblen \\\"Download Saver\\\"\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"Allgemein\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"Diese Einstellungen gelten für alle Speichermechanismen\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Einstellungen zu den TiddlyWiki Speichermechanismen\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Branch\",\n \"text\": \"Ziel \\\"branch\\\" zum Speichern (Standard: `master`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/CommitMessage\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\n \"text\": \"Gespeichert von TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Description\",\n \"text\": \"Diese Einstellungen werden nur zum Speichern auf <<service-name>> verwendet\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Filename\",\n \"text\": \"Dateiname für Zielpfad (zB: `index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Path\",\n \"text\": \"Pfad für Datei (zB: `/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Repo\",\n \"text\": \"Ziel \\\"Repository\\\" (zB: `Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/ServerURL\",\n \"text\": \"Server URL (Standard: `https://api.github.com`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/UserName\",\n \"text\": \"Benuzername\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\n \"text\": \"~GitHub Saver\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\n \"text\": \"Password, \\\"OAUTH token\\\", oder persönlicher \\\"Zugriffs-Token\\\". Siehe: [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]]\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\n \"text\": \"~GitLab Saver\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\n \"text\": \"Persönlicher \\\"Zugriffs-Token\\\". Siehe: [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]]\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\",\n \"text\": \"Gitea Saver\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\",\n \"text\": \"Persönlicher \\\"Zugriffs-Token\\\" (siehe: Gitea’s web Seite: `Settings | Applications | Generate New Token`)\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Erweiterte Einstellungen\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Verzeichnis für das \\\"Backup\\\"\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\",\n \"text\": \"~TiddlySpot Control Panel\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"\\\"Backups\\\"\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"Speichern auf ~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Diese Einstellungen sind nur für http://tiddlyspot.com und kompatible Server aktiv!\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Dateiname für den \\\"Upload\\\"\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//Die Standard-Server-URL ist `http://<wikiname>.tiddlyspot.com/store.cgi` und kann im Feld 'Server-URL' verändert werden. zB: http://example.com/store.php//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Passwort\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"Server-URL\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Verzeichnis für den \\\"Upload\\\"\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Name des Wikis\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Automatisch speichern\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Änderungen NICHT automatisch speichern\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Änderungen automatisch speichern\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Änderungen des Wikis automatisch speichern\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Camel Case Wiki Links\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Hier können Sie die automatische Umwandlung von \\\"~CamelCase Links\\\" einstellen. ''Wichtig:'' Die Seite muss neu geladen werden, damit die Einstellungen wirksam werden.\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Automatische ~CamelCase Umwandlung aktivieren\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Einstellungen\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"Editor Toolbar\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"Aktivieren oder deaktivieren der Editor Toolbar\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"Editor Toolbar anzeigen\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"Tiddler Info Panel Modus\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Einstellung, wann das Info Panel geschlossen wird:\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"Tiddler Info-Panel schließt automatisch\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"TiddlerTiddler Info-Panel bleibt offen, bis es geschlossen wird\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Diese erweiterten Einstellungen ermöglichen Ihnen, das Verhalten von TiddlyWiki zu ändern.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Navigation Adresszeile\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Verhalten der Adresszeile des Browsers, wenn ein Tiddler geöffnet wird:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Die Adresszeile des Browsers wird nicht verändert.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Den aktuellen Tiddler einbinden.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Alle geöffneten Tiddler einbinden.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Browser Chronik\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Die Browser Chronik ändern, wenn ein Tiddler angezeigt wird:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Browser Chronik nicht ändern.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Browser Chronik ändern.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\n \"text\": \"\\\"Permalink/permaview\\\" Modus\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\n \"text\": \"Wähle, wie \\\"permalink/permaview\\\" verwendet werden soll:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\n \"text\": \"URL in die Zwischenablage kopieren\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\n \"text\": \"Adressleiste mit URL aktualisieren\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"Performance Messung\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Anzeige der Performance Statistik in der Browser Entwickler Konsole. ''Wichtig:'' Seite neu laden um die Einstellung zu aktivieren!\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Aktiviere Performance Messung\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Toolbar Button Stil\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Wählen Sie einen Stil:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Ohne Rand\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Box\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Abgerundet\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Toolbar Buttons\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Standard Toolbar Button Erscheinungsbild:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Icon anzeigen\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Text anzeigen\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Standard Sidebar Tab\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Definition, welcher \\\"Sidebar Tab\\\" standardmäßig aktiv ist.\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\n \"text\": \"Standard \\\"Mehr Sidebar Tab\\\"\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\n \"text\": \"Definition, welcher \\\"Mehr Sidebar Tab\\\" standardmäßig aktiv ist.\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Tiddler Öffnen\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navigation bei Klicks //innerhalb// der Story\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navigation bei Klicks //außerhalb// der Story\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Öffne vor dem aktuellen Tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Öffne unter dem aktuellen Tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Öffne als ersten Tiddler in der Story\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Öffne alse letzten Tiddler in der Story\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Tiddler Titel\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Tiddler Titel als Links anzeigen:\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Tiddler Titel normal anzeigen.\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Tiddler Titel als Link anzeigen.\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"Wiki-Links\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Aktiviere Links zu fehlenden Tiddlern. zB: FehlenderTiddler [[Einführung]]\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Aktiviere Links zu fehlenden Tiddlern.\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Anzeige\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Ausgewählte Anzeige:\"\n },\n \"$:/language/ControlPanel/Stylesheets/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Caption\",\n \"text\": \"Stylesheets\"\n },\n \"$:/language/ControlPanel/Stylesheets/Expand/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\n \"text\": \"Alle erweitern\"\n },\n \"$:/language/ControlPanel/Stylesheets/Hint\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Hint\",\n \"text\": \"Hier wird der \\\"erweiterte\\\" CSS Code dargestellt. Die Reihenfolge, kann in der \\\"Tag-Liste\\\" <<tag \\\"$:/tags/Stylesheet\\\">> mit \\\"Drag & Drop\\\" angepasst werden!\"\n },\n \"$:/language/ControlPanel/Stylesheets/Restore/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\n \"text\": \"Alle zurücksetzen\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Theme\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Ausgewähltes Theme:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Tiddler Felder\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Hier finden Sie alle [[Felder|TiddlerFields]], die in diesem Wiki verwendet werden. Inklusive der Felder aus System-, exklusive Schatten-Tiddler.\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Toolbar\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Edit Toolbar\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Auswählen, welche Buttons im \\\"Edit Modus\\\" angezeigt werden. Verwenden Sie \\\"Drag and Drop\\\", um die Reihenfolge zu ändern\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Auswählen, welche \\\"Toolbar Button\\\" angezeigt werden\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Page Toolbar\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Auswählen, welche Buttons im Hauptmenü angezeigt werden. Verwenden Sie \\\"Drag and Drop\\\", um die Reihenfolge zu ändern\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Editor Toolbar\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Auswählen, welche Editorbuttons angezeigt werden sollen. Manche Buttons sind vom Tiddler-Typ abhängig und werden eventuell ausgeblendet.\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"View Toolbar\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Auswählen, welche Buttons im \\\"View Modus\\\" angezeigt werden. Verwenden Sie \\\"Drag and Drop\\\", um die Reihenfolge zu ändern\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Herunterladen des ''gesamten Wikis''\"\n },\n \"$:/core/de-DE/readme\": {\n \"title\": \"$:/core/de-DE/readme\",\n \"text\": \"Dieses Plugin enthält die TiddlyWiki Basis Komponenten, bestehend aus:\\n\\n* JavaScript Code Module.\\n* Piktogramme (icons).\\n* Vorlagen, die benötigt werden um die ~TiddlyWiki Oberfläche zu erstellen.\\n* British English (''en-GB'') übersetzbare Texte, die von der TW Basis Software verwendet werden.\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \".\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Sonntag\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Montag\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Dienstag\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Mittwoch\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Donnerstag\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Freitag\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Samstag\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"Januar\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"Februar\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"März\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"April\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"Mai\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"Juni\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"Juli\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"August\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"September\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"Oktober\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"November\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"Dezember\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"am\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"So\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Mo\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Di\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Mi\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Do\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Fr\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Sa\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Jan\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Feb\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Mär\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Apr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Mai\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Aug\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Sep\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Okt\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Dez\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"in <<period>> Tagen\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"in <<period>> Stunden\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"in <<period>> Minuten\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"in <<period>> Monaten\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"in einer Sekunde\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"in <<period>> Sekunden\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"in <<period>> Jahren\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"vor <<period>> Tagen\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"vor <<period>> Stunden\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"vor <<period>> Minuten\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"vor <<period>> Monaten\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"vor einer Sekunde\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"vor <<period>> Sekunden\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"vor <<period>> Jahren\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"Ein Sub-Operator für den ''all'' Filter Operator.\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animationen, die vom RevealWidget verwendet werden.\"\n },\n \"$:/language/Docs/ModuleTypes/authenticator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/authenticator\",\n \"text\": \"Definiert, wie die Anfragen für den \\\"HTTP Server\\\" authentifiziert werden.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"Eine \\\"Bitmap-Editor\\\" Toolbar Operation.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Kommandozeilen-Parameter, die mit node.js ausgeführt werden können.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Daten, die in `$tw.config` eingefügt werden.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Individuelle Funktionen für den Filter-Operator.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Globale Daten, die in `$tw` eingefügt werden.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Veröffentlicht System-Informationen mit dem Pseudo-plugin: [[$:/temp/info-plugin]]\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operanden für den Filter-Operator: ''is''\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Allgemeiner Modultyp, für JavaScript Module.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Globale Makro-Definitionen in JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Parser für verschiedene Tiddler Typen.\"\n },\n \"$:/language/Docs/ModuleTypes/route\": {\n \"title\": \"$:/language/Docs/ModuleTypes/route\",\n \"text\": \"Definiert, wie die individuellen URL-Pfade vom HTTP Server verarbeitet werden.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"\\\"Savers\\\" stellen verschiedene Methoden zum Speichern mit dem Browser zur Verfügung.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Funktionen zur Initialisierung.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"[[Story-View|Story]] ist für das Verhalten des \\\"ListWidgets\\\" zuständig, das die Tiddler \\\"Hauptanzeige\\\" verwaltet. Mit dem Toolbutton Story-Modus wird einer dieser Modi ausgewählt.\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"Eine Text-Editor Toolbar Operation.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Konvertiert verschiedene textbasierte Inhaltstypen in das Tiddler-Format.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Definiert das Verhalten, der unterschiedlichen Tiddler-Felder.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Methoden werden dem `$tw.Tiddler` Prototypen hinzugefügt.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Führt spezifische Änderungen während des Upgrade- oder Import-prozesses durch.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Methoden werden `$tw.utils` hinzugefügt.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Erweitert `$tw.utils` mit Methoden aus node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Widgets verarbeiten das Rendern und Aktualisieren der Anzeige in der DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Methoden werden zu `$tw.Wiki` hinzugefügt.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Enthält die individuellen Parser Regeln für den WikiText-Parser.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Warnung Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Warnung Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Warnung Hervorhebung\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Warnung gedeckt Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Hintergrund Global\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Zitat Markierung\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Standard-Button Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Standard-Button Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Standard-Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Speichern nötig - Indikator\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Code Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Code Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Code Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Herunterladen-Button Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Herunterladen-Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Ziehen Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Ziehen Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Auswahldialog Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Auswahldialog Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Auswahldialog ausgewählter Reiter Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Auswahldialog Reiter Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Import Zone Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Externer Link Hintergrund (hover)\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Externer Link besucht Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Externer Link Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Externer Link Vordergrund (hover)\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Externer Link besucht Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Externer Link Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Vordergrund Global\"\n },\n \"$:/language/Docs/PaletteColours/menubar-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-background\",\n \"text\": \"Menü Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/menubar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-foreground\",\n \"text\": \"Menü Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Meldungs-Box Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Meldungs-Box Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Meldungs-Box Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Modaler Dialog abgedunkelt\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Modaler Dialog Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Modaler Dialog Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Modaler Dialog Fußzeile Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Modaler Dialog Fußzeile Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Modaler Dialog Kopfzeile Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Global gedeckt Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Mitteilung Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Mitteilung Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Seite Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Formatierter Code Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Formatierter Code Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Global Primary\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-background\",\n \"text\": \"`<select>` Element Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-foreground\",\n \"text\": \"`<select>` Element Text\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Seitenleiste Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Seitenleiste Bedienelement Vordergrund (hover)\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Seitenleiste Bedienelement Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Seitenleiste Vordergrund Schatten\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Seitenleiste Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Seitenleiste gedeckt Vordergrund (hover)\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Seitenleiste gedeckt Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Seitenleiste Reiter\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Seitenleiste Reiter Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Seitenleiste Reiter Rahmen für selektierte Reiter\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Seitenleiste Reiter Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Seitenleiste Reiter Trennzeichen\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Seitenleiste Reiter Vordergrund für selectierte Reiter\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Seitenleiste Reiter Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Seitenleiste Tiddler Link Vordergrund (hover)\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Seitenleiste Tiddler Link Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Wiki Titel Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Statische Warnung Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Reiter Hintergrund für selektierte Reiter\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Reiter Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Reiter Rahmen für selektierte Reiter\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Reiter Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Reiter Trennzeichen\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Reiter Vordergrund für selektierte Reiter\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Reiter Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Tabelle Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Tabelle Fußzeile Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Tabelle Kopfzeile Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Tag Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Tag Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Tiddler Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Tiddler Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Tiddler Bedienelement Vordergrund (hover)\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Tiddler Bedienelement Vordergrund für selektierte Elemente\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Tiddler Bedienelement Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Tiddler Editor Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Tiddler Editor Rahmen Bild\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Tiddler Editor Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Tiddler Editor Hintergrund geradzahlige Felder in Tabelle\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Tiddler Editor Hintergrund un-geradzahlige Felder in Tabelle\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Tiddler Info Bereich Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Tiddler Info Bereich Rahmen\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Tiddler Info Bereich Reiter Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Tiddler Link Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Tiddler Link Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Tiddler Untertitel Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Tiddler Titel Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Werkzeugleiste 'Neuer Tiddler' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Werkzeugleiste 'Optionen' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Werkzeugleiste 'Speichern' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Werkzeugleiste 'Info' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Werkzeugleiste 'Bearbeiten' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Werkzeugleiste 'Schließen' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Werkzeugleiste 'Löschen' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Werkzeugleiste 'Abbruch' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Werkzeugleiste 'Fertig' Button Vordergrund\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"(untagged) Pille Hintergrund\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Stark abgedunkelter Vordergrund\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Dieser Tiddler zeigt den Inhalt einer Datei, die nicht im TW file gespeichert ist. Sie können die \\\"Tags\\\" und \\\"Feld\\\" Texte ändern, jedoch nicht den Inhalt des Tiddlers!\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Geben Sie den Text für diesen Tiddler ein.\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"Anzeige\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"Lösche Feld\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Lösche Feld\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Caption\",\n \"text\": \"Feld Liste\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Hint\",\n \"text\": \"Zeige Feld Liste\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"ok\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button/Hint\",\n \"text\": \"Erzeuge ein neues Feld für diesen Tiddler\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"Feld Name\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Feld einfügen:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"Feld Text / Wert\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"System Felder\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Anwender Felder\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Dies ist ein Schatten-Tiddler. Jede Änderung, die Sie machen, überschreibt die Standardversion des Plugins: <<pluginLink>>\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Dies ist ein veränderter Tiddler. Um zur Standardversion zurückzukehren, löschen Sie diesen Tiddler. Plugin: <<pluginLink>>\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"ok\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button/Hint\",\n \"text\": \"Erzeuge einen neuen Tag\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"Neuer Tag\"\n },\n \"$:/language/EditTemplate/Tags/ClearInput/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/ClearInput/Caption\",\n \"text\": \"lösche Eingabefeld\"\n },\n \"$:/language/EditTemplate/Tags/ClearInput/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/ClearInput/Hint\",\n \"text\": \"Lösche Tag Eingabefeld\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"Tag Liste\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Tag Liste anzeigen\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Warnung: Folgende Zeichen im Titel können zu Problemen führen: <<bad-chars>>\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"Tiddler Name existiert bereits\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"Ändere ''<$text text=<<fromTitle>>/>'' -> ''<$text text=<<toTitle>>/>'' in //tags// und //list// Feld aller anderen Tiddler\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"Tiddler Typ Liste\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Anzeigen der Tiddler Typ Liste\"\n },\n \"$:/language/EditTemplate/Title/References/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/References/Prompt\",\n \"text\": \"Die folgenden Referenz-Links zu diesem Tiddler werden NICHT automatisch geändert\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"Lösche Inhalts Typ\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Lösche Inhalts Typ\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"Tiddler Format\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Typ:\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"HTML - Statisch\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON - Format\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV - Format\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \".tid - Format\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Die komplette URI eines externen Foto Tiddlers. URI = Uniform Resource Identifier, Identifikator für Ressourcen im Internet.\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Der Name eines ~TiddlyWeb \\\"bags\\\" von dem der Tiddler kam.\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Der Text, der auf \\\"Tab-Buttons\\\" angezeigt wird.\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Der CSS Farbwert, der mit einem Tiddler assoziiert wird.\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Der Name einer Komponente, die für eine [[Alarm Anzeige|AlertMechanism]] verantwortlich ist.\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Wird verwendet um den \\\"obersten\\\" Tiddler in der [[Tiddler Historie|HistoryMechanism]] zwischen zu speichern.\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Datum an dem der Tiddler erstellt wurde.\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Name des Erstellers dieses Tiddlers.\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Listet die Abhängigkeiten bei \\\"plugins\\\" auf.\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Die Beschreibung für ein \\\"plugin\\\" oder einen \\\"modalen\\\" Dialog.\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Entwurf von - enthält den Titel des Tiddlers, zu dem dieser Entwurf-Tiddler gehört.\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Entwurf Titel - enthält den neuen Titel, wenn der Entwurf-Tiddler gespeichert wird.\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Der Fußnoten Text bei einem \\\"~Wizard-Dialog\\\"\"\n },\n \"$:/language/Docs/Fields/hide-body\": {\n \"title\": \"$:/language/Docs/Fields/hide-body\",\n \"text\": \"Der Textbereich eines Tiddlers wird verborgen, wenn dieses Feld auf ''\\\"yes\\\"'' gesetzt wird\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Der Titel eines ~Icon-Tiddlers, der mit diesem Tiddler verbunden ist.\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Wenn dieses Feld=\\\"yes\\\" ist, dann soll der Tiddler als JavaScript Bibliothek gespeichert werden.\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Eine geordnete Tiddler Liste, die mit diesem Tiddler verbunden ist.\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Dient zum Einfügen von Tiddler Titeln in das \\\"list\\\" Feld. Wenn gesetzt, wird der neue Tiddler ''vor'' dem hier definierten Tiddler in die Liste eingefügt. Wenn vorhanden, aber leer, dann wird der neue Tiddler an den Anfang der Liste gesetzt.\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Dient zum Einfügen von Tiddler Titeln in das \\\"list\\\" Feld. Wenn gesetzt, wird der neue Tiddler ''nach'' dem hier definierten Tiddler in die Liste eingefügt.\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Datum, an dem der Tiddler zuletzt verändert wurde.\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Name der Person, die den Tiddler zuletzt verändert hat.\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Ein Menschen lesbarer Name für einen \\\"plugin\\\" Tiddler.\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Ein numerischer Wert, der die Priorität eines \\\"plugins\\\" festlegt.\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Der Typ eines \\\"plugins\\\".\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Die Revisionsnummer eines Tiddlers. Wird von einem Server vergeben.\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Datum der ~TiddlyWiki Ausgabe.\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Eine Quelltext URL, verbunden mit diesem Tiddler.\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Der Untertitel für einen \\\"~Wizard-Dialog\\\".\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Eine Liste von \\\"Tags\\\" für diesen Tiddler.\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Der Haupttext eines Tiddlers.\"\n },\n \"$:/language/Docs/Fields/throttle.refresh\": {\n \"title\": \"$:/language/Docs/Fields/throttle.refresh\",\n \"text\": \"Wenn es existiert, dann wird der \\\"refresh\\\" Zyklus des Tiddlers verzögert.\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Ein individueller einmaliger Name eines Tiddlers.\"\n },\n \"$:/language/Docs/Fields/toc-link\": {\n \"title\": \"$:/language/Docs/Fields/toc-link\",\n \"text\": \"Unterdrückt die Anzeige als Link, wenn der Wert auf ''\\\"no\\\"'' gesetzt wird\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Legt den Typ eines Tiddlers fest (aka MIME-type).\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Versions-Information eines \\\"plugins\\\".\"\n },\n \"$:/language/Docs/Fields/_is_skinny\": {\n \"title\": \"$:/language/Docs/Fields/_is_skinny\",\n \"text\": \"Wenn es existiert, zeigt diese Feld an, dass das \\\"Text-Feld\\\" dynamisch vom Server geladen wird.\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Alle Tiddler außer System-Tiddler\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Kürzlich veränderte Tiddler, inklusive System-Tiddler\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Kürzlich veränderte Tiddler\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Alle Tags außer System-Tags\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Fehlende Tiddler\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Entwurf Tiddler\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Waisen Tiddler\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"System-Tiddler\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Schatten-Tiddler\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Überschriebene Schatten-Tiddler\"\n },\n \"$:/language/Filters/SessionTiddlers\": {\n \"title\": \"$:/language/Filters/SessionTiddlers\",\n \"text\": \"Tiddler, die seit dem letzten Laden verändert wurden\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"System-Tags\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"Tiddler im \\\"story river\\\", außer <$text text=\\\"$:/AdvancedSearch\\\"/>\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Nicht \\\"wiki-text\\\" Tiddler\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nWillkommen bei ~TiddlyWiki, einem persönlichen nicht-linearen Web-Notizbuch.\\n\\nVor dem Start, vergewissern Sie sich, dass Sie dieses Wiki auch wirklich speichern können. Weitere Informationen finden Sie für:\\n\\n* Österreich: https://tiddlywiki.com/languages/de-AT\\n* Deutschland: https://tiddlywiki.com/languages/de-DE\\n* Allgemein (englisch): https://tiddlywiki.com \\n\\nErste Schritte:\\n\\n* Erstellen Sie einen neuen Tiddler mit dem \\\"Plus-Button\\\" in der rechten Navigationsleiste.\\n* Einstellungen können im [[Kontrollpanel|$:/ControlPanel]] vorgenommen werden. Siehe: \\\"Zahnrad-Button\\\" \\n** Das Anzeigen dieses Tiddlers können Sie verhindern, indem Sie die \\\"~DefaultTiddlers\\\" im ''Basis-Tab'' verändern.\\n* Speichern wird mit dem \\\"Speichern-Button\\\" in der Navigationsleiste ausgelöst. \\n* Österreich: [[Weitere Informationen zu WikiText|https://tiddlywiki.com/languages/de-AT/index.html#WikiText]]\\n* Deutschland: [[Weitere Informationen zu WikiText|https://tiddlywiki.com/languages/de-DE/index.html#WikiText]]\\n\\nHinweis: Die österreichische und deutsche Version unterscheiden sich momentan nur in der Flagge, die bei der Standard Sprachauswahl angezeigt wird. In Zukunft können Beschriftungen der Benutzeroberfläche geringfügig von einander abweichen. zB: Jänner - Januar.\\n\\n!! Einrichten dieser ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nSee the [[control panel|$:/ControlPanel]] for more options.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Ausführen, von vorkonfigurierten Befehlen.\",\n \"text\": \"Dieser Befehl erstellt die vorkonfigurierten Ziele, der aktuellen Wiki Edition. Sind keine Ziele spezifiziert, dann werden all konfigurierten Ziele erstellt.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nZiele werden in der `tiddlywiki.info` Datei, im Wiki Verzeichnis konfiguriert.\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.\",\n \"text\": \"Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nVerwendung: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nVerfügbare Befehle:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nDetailierte Informationen zu den Befehlen:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/deletetiddlers\": {\n \"title\": \"$:/language/Help/deletetiddlers\",\n \"description\": \"Löscht eine Gruppe von Tiddlern\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Löscht eine Gruppe von Tiddlern, die über einen Filter definiert werden.\\n\\n```\\n--deletetiddlers <filter>\\n```\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Listet alle verfügbaren TiddlyWiki Editionen auf\",\n \"text\": \"Listet alle verfügbaren TiddlyWiki Editionen auf.\\n\\n```\\n--editions\\n```\\n\\nSie können ein neues Wiki mit dem `--init` Kommando erstellen. Dabei wird eine der angezeigten Editionen \\\"geklont\\\".\\n\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"Fetch tiddlers from wiki by URL\",\n \"text\": \"Abrufen eines oder mehrerer Dateien über HTTP/HTTPS. Importieren der tiddler, die dem Filter entsprechen. Umwandeln der ankommenden Titel, wenn nötig.\\n\\n```\\n--fetch file <url> <import-filter> <transform-filter>\\n--fetch files <url-filter> <import-filter> <transform-filter>\\n--fetch raw-file <url> <transform-filter>\\n--fetch raw-files <url-filter> <transform-filter>\\n```\\n\\nWird der `file` Parameter verwendet, wird nur eine einzelne Datei geholt. Der erste Parameter ist die URL von der die Datei ''importiert'' werden soll.\\n\\nWird der `files` Parameter verwendet, werden mehrere Dateien geholt. In diesem Fall ist der erste Parameter ein Filter, der eine Liste von URLs ergibt, von denen die Dateien gelesen werden sollen. Zum Beispiel: Mehrere Tiddler sind getagged mit: `remote-server` und enthalten ein Feld: `url`. ... Der Filter `[tag[remote-server]get[url]]` wird alle verfügbaren URLs ansprechen.\\n\\nWerden die `raw-file` oder `raw-files` Varianten verwendet, wird der Klartext der Datei importiert. Es wird nicht versucht die Import-logik anzuwenden.\\n\\nDer `<import-filter>` Parameter spezifiziert jene Tiddler, die importiert werden sollen. Ohne diesen Parameter wird standardmäßig `[all[tiddlers]]` als Filter verwendet.\\n\\nDer `<transform-filter>` Parameter, spezifiziert einen Filter, mit dem der Tiddler Name verändert werden kann. zB: `[addprefix[$:/meinImport/]]` würde `$:/meinImport/` allen Tiddler Namen voran stellen.\\n\\nWird `--verbose` vor dem `--fetch` Befehl benutzt, dann werden erweiterte Diagnose Infos ausgegeben.\\n\\nHinweis: ~TiddlyWiki wird ''keine'' veralteten plugins importieren.\\n\\nDas folgende Beispiel wird alle \\\"nicht-system\\\" Tiddler von https://tiddlywiki.com holen und in ein `JSON` file speichern.\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\\nDas folgende Beispiel holt die \\\"favicon\\\" Datei von tiddlywiki.com und speichert sie als \\\"output.ico\\\".\\n\\n```\\ntiddlywiki --verbose --fetch raw-file \\\"https://tiddlywiki.com/favicon.ico\\\" \\\"[[Icon Tiddler]]\\\" --savetiddler \\\"Icon Tiddler\\\" output.ico\\n```\\n\\n''Wichtig!''\\n\\nEs wird darauf hingewiesen, dass der Parameter `\\\"[[Icon Tiddler]]\\\"` für den `--fetch` Befehl zusätzliche Klammern enthält. Er wird hier als Tranformations-Filter verwendet!\\n\\nDer zweite `\\\"Icon Tiddler\\\"` Parameter für `--savetiddler` enthält keine eckigen Klammern. Er wird als Dateiname verwendet\\n\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Anzeige der Hilfe für die TiddlyWiki Befehle.\",\n \"text\": \"Anzeige der Hilfe für die ~TiddlyWiki Befehle.\\n\\nBeispiel:\\n\\n```\\n--help [<command>]\\n```\\n\\nWird der Parameter <command> nicht angegeben, werden alle Befehle aufgelistet.\\n\"\n },\n \"$:/language/Help/import\": {\n \"title\": \"$:/language/Help/import\",\n \"description\": \"Importiert mehrere Tiddler aus einer Datei\",\n \"text\": \"Dieser Befehl importiert / extrahiert Tiddler aus folgenden Dateien: \\n\\n* ~TiddlyWiki `*.html`\\n* `*.tiddler`\\n* `*.tid`\\n* `*.json`\\n* oder andere lokale `text` Dateien\\n\\nDer `<deserializer>` Parameter muss angegeben werden. Anders als beim `--load` Befehl, der diese Information aus der Dateiendung ableiten kann.\\n\\n```\\n--import <filepath> <deserializer> [<title>] [<encoding>]\\n```\\n\\nTiddlyWiki enthält folgende `deserializer` Standard-Typen:\\n\\n* application/javascript\\n* application/json\\n* application/x-tiddler\\n* application/x-tiddler-html-div\\n* application/x-tiddlers\\n* text/html\\n* text/plain\\n\\nDer Tiddler-Titel entspricht nach dem Import, dem Dateinamen.\\n\\nDie Zeichenkodierung ist auf `utf8` eingestellt. Sie kann aber auf `base64` für binäre Daten geändert werden.\\n\\nHinweis: ~TiddlyWiki importiert nur neuere Plugins, als jene, die bereits geladen sind.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Initialisiere eine neues Wiki Verzeichnis.\",\n \"text\": \"Initialisiere eine neues [[Wiki Verzeichnis|WikiFolders]] mit der Kopie einer Edition.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nBeispiel:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nAnmerkung:\\n\\n* Das Wiki Verzeichnis wird angelegt, wenn es nicht existiert.\\n* Der <edition> Parameter ist standardmäßig: ''empty''.\\n* Der --init Befehl bricht ab, wenn das angegebene Verzeichnis nicht leer ist.\\n* Der --init Befehl löscht alle `includeWikis` Definitionen aus der neuen `tiddlywiki.info` Datei\\n* Wenn mehrere Editionen importiert werden, wird die zuletzt importierte `tidlywiki.info` Datei aktiv sein. Alle anderen weden überschrieben.\\n\\n* `--editions` listet alle verfügbaren Editionen auf.\\n\"\n },\n \"$:/language/Help/listen\": {\n \"title\": \"$:/language/Help/listen\",\n \"description\": \"Definiert das HTTP-Server Interface für Tiddlywiki\",\n \"text\": \"Stellt das Wiki über einen HTTP-Server zur Verfügung.\\n\\nDie \\\"listen\\\" Parameter werden wie folgt verwendet: \\n\\n```\\n--listen [<name>=<wert>]...\\n```\\n\\nAlle Parameter sind optional, die Reihenfolge ist beliebig und es werden \\\"sichere\\\" standard parametern verwendet.\\n\\nMögliche Parameter:\\n\\n* ''host'' - Host-Name, von dem übertragen wird. (Standard: \\\"127.0.0.1\\\" aka \\\"localhost\\\")\\n* ''path-prefix'' - Prefix, der auf alle Pfade angewendet wird\\n* ''port'' - Port Nummer, die überwacht werden soll; Nicht-numerische Werte werden als System Umgebungs-Variable interpretiert. (Standard: 8080)\\n* ''credentials'' - Pfad zur Authentifizierungsdatei im CSV-format. Angabe ist relativ zum Wiki-Verzeichnis\\n* ''anon-username'' - Name, der für anonymer Benutzer verwendet wird, um bearbeitete Tiddler zu markieren\\n* ''username'' - Benutzername für die Basis-Authentifizierung\\n* ''password'' - Passwort für die Basis-Authentifizierung\\n* ''authenticated-user-header'' - HTTP Header-Name für vertrauenswürdige, authentifizierte Benutzer\\n* ''readers'' - Komma separierte Liste für Benutzer, mit Schreiberlaubnis\\n* ''writers'' - Komma separierte Liste für Benutzer, mit Leseerlaubnis\\n* ''csrf-disable'' - \\\"yes\\\" bedeutet, dass CSRF checks deaktiviert sind. (Standard: \\\"no\\\")\\n* ''root-tiddler'' - Tiddler, der für den \\\"Root-Pfad\\\" verwendet wird. (Standard: \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - Darstellungs-Type, die für den Root-Tiddler verwendet wird. (Standard: \\\"text/plain\\\")\\n* ''root-serve-type'' - Inhalts-Type, die für den Root-Tiddler verwendet wird. (Standard: \\\"text/html\\\")\\n* ''tls-cert'' - Pfad zur \\\"TLS certificate\\\" Datei (relativ zum Wiki Verzeichnis)\\n* ''tls-key'' - Pfad zur \\\"TLS key\\\" Datei (relativ zum Wiki Verzeichnis)\\n* ''debug-level'' - \\\"debug\\\" bewikt eine detailierte Anzeige der HTTP Anfrage-Parameter. (Standard: \\\"none\\\")\\n* ''gzip'' - Wenn auf \\\"yes\\\" gesetzt, dann wird gzip Kompression aktiviert. (Standard: \\\"no\\\")\\n\\nFür weitere Sicherheitshinweise und Informationen für die Verwendung in lokalen Netzwerken siehe: WebServer auf TiddlyWiki.com\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Lade Tiddler von einer Datei.\",\n \"text\": \"Lade Tiddler aus einer TiddlyWiki `.html`, `.tiddler`, `.tid`, `.json` oder anderen lokalen Datei.\\n\\nDie Umsetzung der geladenen Datei wird anhand der Datei-Erweiterung bestimmt. Verwenden sie den alternativen `import` Befehl, wenn sie den Umsetzungstyp ändern möchten.\\n\\n\\n```\\n--load <filepath> [noerror]\\n--load <dirpath> [noerror]\\n```\\n\\nDer \\\"load\\\" Befehl erzeugt eine Fehlermeldung, wenn keine Tiddler gefunden werden. Diese Verhalten kann mit dem Parameter \\\"noerror\\\" unterdrückt werden.\\n\\nUm Daten aus einer verschlüsselten TiddlyWiki Datei zu laden, muss zuerst mit dem \\\"password\\\" Parameter ein Passwort definiert werden. \\n\\nBeispiel:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nHinweis: TiddlyWiki wird nur neuere Versionen eines bestehenden Plugins laden!\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Erstellt die \\\"Upgrade Bibliothek\\\", die vom upgrade Prozess benötigt wird\",\n \"text\": \"Erstellt den tiddler: `$:/UpgradeLibrary`, der vom upgrade Prozess benötigt wird.\\n\\nDie \\\"Upgrade Bibliothek\\\" ist ein \\\"normales\\\" Plugin, vom Typ: `library`. Es enthält eine Kopie jedes Plugins, Themas und Sprachpacketes, das im TiddlyWiki Archiv enthalten ist.\\n\\nDieser Befehl ist ein \\\"interner\\\" Befehl! Er ist nur relevant für Benutzer, die einen spezifischen \\\"Upgrade Prezess\\\" erstellen müssen. zB: Umwandeln von einem Tiddler in mehrere Tiddler, um Inkompatibilitäten zu vermeiden.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nDas \\\"title\\\" Argument ist standardmäßig: `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"text\": \"Keine Hilfe zu diesem Thema gefunden!\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle.\",\n \"text\": \"Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle. Das Standard Verzeichnis heißt: `output` und ist ein Unterverzeichnis des `edition` Verzeichnisses.\\n\\n```\\n--output <pathname>\\n```\\n\\nIst das spezifizierte Verzeichnis \\\"relativ\\\", dann wird es relativ zum bestehenden Arbeitsverzeichnis angelegt.\\nZum Beispiel: `--output .` setzt das Ausgabeverzeichnis auf das aktuelle Verzeichnis.\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Setzen eines Passwortes für Verschlüsselungsoperationen.\",\n \"text\": \"Setzen eines Passwortes für Verschlüsselungsoperationen\\n\\n```\\n--password <password>\\n```\\n\\nHinweis: Diese Option kann nicht verwendet werden, um ein \\\"Server Passwort\\\" festzulegen! Informationen zum Server Passwort siehe \\\"--server\\\" Kommando.\\n\"\n },\n \"$:/language/Help/render\": {\n \"title\": \"$:/language/Help/render\",\n \"description\": \"Ausgabe individueller Tiddler in Dateien\",\n \"text\": \"Individuelle Tiddler werden anhand von Filtern spezifiziert, gelesen und in Dateien umgesetzt.\\n\\nOptionell kann eine Template-Datei angegeben werden. In diesem Fall wird nicht der Inhalt des Tiddlers, sondern des Templates umgesetzt. Die `currentTiddler` Variable wird auf den Titel, des auszugebenden, Tiddlers gesetzt.\\n\\nEs können noch zusätzliche Variablen per Name und Wert gesetzt werden.\\n\\n```\\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\\n```\\n\\n* ''tiddler-filter'': Ein Filter, der die Auszugebenden Tiddler eindeutig spezifiziert. \\n* ''filename-filter'': [Option] Filter, der aus Tiddler Titeln, Pfadnamen extrahiert. Wenn weggelassen, dann wird der Standard verwendet: `[is[tiddler]addsuffix[.html]]`, welcher den Titel als Dateiname verwendet.\\n* ''render-type'': [Option] Ausgabe Type: `text/html` (Standard) generiert HTML Text und `text/plain` gibt den \\\"reinen\\\" Text Inhalt zurück. `text/plain` ignoriert HTML Marker und andere \\\"nicht-druckbare\\\" Zeichen.\\n* ''template'': [Option] Template, das verwendet werden soll\\n* ''name'': [Option] Name einer zusätzlichen Variablen.\\n* ''value'': [Option] Wert dieser zusätzlichen Variablen.\\n\\nStandardmäßig sind die Dateinamen \\\"relativ\\\" zum `output` Verzeichnis, des `edition` Verzeichnisses.\\n\\nMit dem `--output` Befehl kann die Ausgabe in jedes beliebige Verzeichnis umgeleitet werden.\\n\\nWichtig:\\n\\n* Das `output` Verzeichnis wird nicht gelöscht, bevor neue Dateien geschrieben werden.\\n* Verzeichnisse und Dateien werden automatisch angelegt, sollten sie nicht vorhanden sein.\\n* Wenn eine Datei Leerzeichen enthält, dann muss dies ''doppelt'' angezeigt werden. Für TiddlyWiki mit eckigen Klammern `[[]]` und für die Kommandozeile mit Hochkomma \\\"\\\". Zum Beispiel: `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Dateinamens-Filter zeigen immer auf den Titel, des gerade umzusetzenden Tiddlers. Das erlaubt uns, diesen als Basis für den Dateinamen zu verwenden. zB: `[encodeuricomponent[]addprefix[static/]]` ... Verwendet eine URI-Enkodierung für jeden Dateinamen und stellt das Wort `static/` als Pfadname voran. \\n* Der `--render` Befehl ist flexibler und ersetzt daher `--rendertiddler` und `--rendertiddlers`, welche mit V5.1.15 auslaufen!\\n\\nBeispiel:\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` ... Übersetzt alle Nicht-System Tiddler und schreibt sie in ein Unterverzeichnis `tiddlers/` mit URL-kodiertem Titel und der Erweiterung `.html`\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Ausgabe eines individuellen Tiddlers, in einem spezifizierten Format.\",\n \"text\": \"''WICHTIG:''\\n\\n* Der `--rendertiddler` Befehl wird ab V5.1.15 durch `--render` ersetzt. \\n* `--rendertiddler` wird auslaufen und sollte daher nicht mehr verwendet werden!\\n\\nAusgabe eines individuellen Tiddlers, in einem spezifizierten Format (standard: `text/html`) und Dateinamen.\\n\\nOptional kann ein Template tiddler angegeben werden. Die \\\"currentTiddler\\\" Variable wird auf den Tiddler gesetzt, der zu rendern ist.\\n\\n```\\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\\n```\\n\\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\\n\\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\\n\\n''Beispiel:''\\n\\nDer folgende Befehl speichert alle tiddler mit dem `tag: done` in eine `JSON` Datei mit dem Namen: `output.json`. Das Template `$:/core/templates/exporters/JsonFile` wird auf die zu speichernden Daten angewandt.\\n\\n```\\n--rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[tag[done]]\\\"\\n```\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Gefilterte Ausgabe von Tiddlern, in einem spezifizierten Format.\",\n \"text\": \"''WICHTIG:''\\n\\n* Der `--rendertiddlers` Befehl wird ab V5.1.15 durch `--render` ersetzt. \\n* `--rendertiddlers` wird auslaufen und sollte daher nicht mehr verwendet werden!\\n\\nGefilterte Ausgabe mehrerer Tiddler, in ein angegebenes Dateiformat (standard: `text/html`) mit spezifischer Erweiterung (Standard: `.html`).\\n\\n```\\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\n```\\n\\nBeispiel:\\n\\n```\\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\\n\\nNicht vorhandene Verzeichnisse werden automatisch erstellt und enthaltene Dateien werden gelöscht. Mit dem \\\"noclean\\\" Parameter, kann das löschen vorhandener Dateien unterdrückt werden.\\n\"\n },\n \"$:/language/Help/save\": {\n \"title\": \"$:/language/Help/save\",\n \"description\": \"Speichert Klartext Tiddler als Dateien\",\n \"text\": \"Speichert einzelne oder mehrere Klartext Tiddler als Text oder im Binärformat in Dateien. Die zu speichernden Tiddler werden über Filter spezifiziert. \\n\\n\\n```\\n--save <tiddler-filter> <filename-filter>\\n```\\n\\n* ''tiddler-filter'': Ein Filter, der die zu speichernden Tiddler anzeigt. \\n* ''filename-filter'': [Option] Ein Filter, der die Tiddler Titel in Verzeichnis Namen aufspaltet. Wenn nicht spezifiziert, dann wird: `[is[tiddler]]` verwendet. `[is[tiddler]]` übernimmt den Tiddler Titel unverändert.\\n\\nStandardmäßig sind die Dateinamen \\\"relativ\\\" zum `output` Verzeichnis, des `edition` Verzeichnisses.\\n\\nMit dem `--output` Befehl kann die Ausgabe in jedes beliebige Verzeichnis umgeleitet werden.\\n\\nHinweise:\\n\\n* Das `output` Verzeichnis wird nicht gelöscht, bevor neue Dateien geschrieben werden.\\n* Verzeichnisse und Dateien werden automatisch angelegt, sollten sie nicht vorhanden sein.\\n* Wenn eine Datei Leerzeichen enthält, dann muss dies ''doppelt'' angezeigt werden. Für TiddlyWiki mit eckigen Klammern `[[]]` und für die Kommandozeile mit Hochkomma \\\"\\\". Zum Beispiel: `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Dateinamens-Filter zeigen immer auf den Titel, des gerade umzusetzenden Tiddlers. Das erlaubt uns, diesen als Basis für den Dateinamen zu verwenden. zB: `[encodeuricomponent[]addprefix[static/]]` ... Verwendet eine URI-Enkodierung für jeden Dateinamen und stellt das Wort `static/` als Pfadname voran. \\n* Der `--save` Befehl ist flexibler und ersetzt daher `--savetiddler` und `--savetiddlers`, welche mit V5.1.15 auslaufen!\\n\\nBeispiel:\\n\\n* `--save \\\"[!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- Übersetzt alle Nicht-System Bild Tiddler in Datein und schreibt diese URL-kodiert in das Unterverzeichnis `tiddlers/`\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Speichert einen Tiddler als File.\",\n \"text\": \"''WICHTIG:''\\n\\n* Der `--savetiddler` Befehl wird ab V5.1.15 durch `--save` ersetzt. \\n* `--savetiddler` wird auslaufen und sollte daher nicht mehr verwendet werden!\\n\\nSpeichert einen individuellen Tiddler im Text- oder Binärformat mit dem angegebenen Dateinamen.\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\\n\\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Speichert eine Gruppe von Tiddler in ein Verzeichnis\",\n \"text\": \"''WICHTIG:''\\n\\n* Der `--savetiddlers` Befehl wird ab V5.1.15 durch `--save` ersetzt. \\n* `--savetiddlers` wird auslaufen und sollte daher nicht mehr verwendet werden!\\n\\nSpeichert eine Gruppe von Tiddler im Text- oder Binärformat in ein angegebenes Verzeichnis.\\n\\n```\\n--savetiddlers <filter> <pathname> [\\\"noclean\\\"]\\n```\\n\\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\\n\\nWichtig: Alle Dateien im Ausgabeverzeichnis werden automatisch gelöscht, wenn dieser Befehl verwendet wird. Um dies zu verhindern kann der ''noclean'' Parameter verwendet werden.\\n\\nNicht vorhandene Verzeichnisse im Pfadnamen werden automatisch erstellt.\\n\"\n },\n \"$:/language/Help/savewikifolder\": {\n \"title\": \"$:/language/Help/savewikifolder\",\n \"description\": \"Speichert ein Wiki in einen neues Verzeichnis\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Speichert das aktuelle Wiki als ein Wiki-Verzeichnis. Inklusive Tiddlern, Plugins und Konfiguration:\\n\\n```\\n--savewikifolder <wikifolderpath> [<filter>]\\n```\\n\\n* Das Zielverzeichnis muss leer sein, oder nicht existent\\n* Der \\\"filter\\\" Parameter definiert, welche Tiddler inkludiert werden. Diser Parameter is optional. Standard: `[all[tiddlers]]`\\n* Plugins des offiziellen Plugin-Verzeichnisses werden durch Referenzen zu den Plugins in der `tiddlywiki.info` Datei ersetzt.\\n* Drittanbieter Plugins werden in ihre eigenen Verzeichnisse entpackt\\n\\nDiese Funktion wird vor allem dazu verwendet, eine Wiki-Datei in einzelne Tiddler in einem Wiki-Verzeichnis umzuwandeln. \\n\\n```\\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\\n```\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Stellt einen HTTP server für TiddlyWiki zur Verfügung. (Dieser Befehl ist abgekündigt! - Neu ist: \\\"listen\\\")\",\n \"text\": \"TiddlyWiki bringt einen einfachen Web-Server mit.\\n\\nDer Server kann spezifische Tiddler im angegebenen Format anzeigen (rendern). Zudem können einzelne, oder mehrere Tiddler im JSON Format übertragen werden. Die unterstützten HTTP Funktionen sind: `GET`, `PUT` und `DELETE`\\n\\n```\\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\\n```\\n\\nDie Parameter sind: \\n\\n* ''port'' - Port Nummer mit der kommuniziert werden soll (Standard: \\\"8080\\\"). Ein \\\"nicht-numerisher\\\" Wert wird als System-Umgebungsvariable interpretiert, von der der Wert gelesen werden soll.\\n* ''root-tiddler'' - Der Tiddler, der als ~Basis-Tiddler verwendet werden soll ( Standard: \\\"$:/core/save/all\\\").\\n* ''root-render-type'' - MIME-Type, zu dem der ~Basis-Tiddler \\\"gerendert\\\" werden soll ( Standard: \\\"text/plain\\\").\\n* ''root-serve-type'' - MIME-Type, mit dem der Basis-Tiddler ausgeliefert werden soll ( Standard: \\\"text/html\\\").\\n* ''username'' - Benutzer Name, mit dem veränderte Tiddler signiert werden.\\n* ''password'' - Passwort mit dem eine sehr \\\"simple\\\" Zugangsbeschränkung aufgebaut werden kann.\\n* ''host'' - ~Host-Name von dem ausgeliefert werden soll. Host ist optional ( Standard: \\\"127.0.0.1\\\" oder auch \\\"localhost\\\").\\n* ''path-prefix'' - Optionales prefix für Pfade.\\n* ''debug-level'' - \\\"debug\\\" bewikt eine detailierte Anzeige der HTTP Anfrage-Parameter. (Standard: \\\"none\\\")\\n\\nWenn beim Serverstart ein Passwort angegeben wird, dann wird der Benutzer aufgefordert den Benutzernamen und das Passwort einzugeben, bevor ein Wiki angezeigt wird. ACHTUNG: Das Passwort wird im Klartext übertragen. Diese Vorgehensweise ist nicht für den Einsatz im Netz geeignet.\\n\\nBeispiel:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MeinBenutzerName passw0rt\\n```\\n\\nDer Name und das Passwort können als \\\"leere\\\" Zeichenketten definiert werden, wenn ein \\\"hostname\\\" oder \\\"pathprefix\\\" nötig ist, jedoch kein Passwort verwendet werden soll.\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nWenn Sie eine Addresse wie oben verwenden, dann ist der Server für das lokale Netzwerk sichtbar. Weitere Sicherheitshinweise finden sie unter: WebServer auf tiddlywiki.com\\n\\nEs ist möglich mehrere TiddlyWiki Server gleichzeitig zu starten. Jeder Server muss jedoch mit einem eigenen Port gestartet werden. Es kann sinnvoll sein, den Prozess mit lokalen \\\"Umgebungsvariable\\\" zu starten. Hier wird \\\"MEINE_PORT_NUMMER\\\" als Beispiel verwendet.\\n\\n\\n```\\n--server MEINE_PORT_NUMMER $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Experimentell - Setzt ein Tiddler \\\"field\\\" auf einen bestimmten Wert\",\n \"text\": \"//Wichtig! Dieser Befehl is experimentell und kann während der Betaphase geändert oder ersetzt werden!//\\n\\nSetzt ein spezifiziertes Feld, für eine Gruppe von Tiddlern. Ein Template wird \\\"wikifiziert\\\" und das Ergebnis in das Feld geschrieben. Die `currentTiddler` Variable wird auf den jeweiligen Tiddler gesetzt. \\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nThe parameters are:\\n\\n* ''filter'' - Filter, der die zu modifizierenden Tiddler auswählt.\\n* ''fieldname'' - Das zu verändernde Feld (Standardwert: \\\"text\\\").\\n* ''templatetitle'' - Der zu wikifizierende Vorlagen Tiddler, dessen Ergebnis in das Feld geschrieben wird. Wenn Leer, dann wird das Feld gelöscht.\\n* ''rendertype'' - Der Text Typ für den \\\"rendering\\\" Vorgang (Standardwert: \\\"text/plain\\\"; \\\"text/html\\\" kann verwendet werden, um \\\"HTML tags\\\" zu erzeugen).\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Extrahiere Tiddler aus einem Plugin\",\n \"text\": \"Extrahiert alle Tiddler aus einem plugin und schreibt diese als einzelne Tiddler Dateien:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Aktiviert die erweiterte Fehlerausgabe.\",\n \"text\": \"Aktiviert die erweiterte Fehlerausgabe. Nützlich um Fehler zu finden.\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Gibt die Versionsnummer von TiddlyWiki aus.\",\n \"text\": \"Gibt die Versionsnummer von TiddlyWiki aus.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"Folgende Tiddler wurden importiert:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Abbrechen\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Diese Tiddler können importiert werden:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importieren\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Auswahl\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Status\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Titel\"\n },\n \"$:/language/Import/Listing/Preview\": {\n \"title\": \"$:/language/Import/Listing/Preview\",\n \"text\": \"Vorschau:\"\n },\n \"$:/language/Import/Listing/Preview/Text\": {\n \"title\": \"$:/language/Import/Listing/Preview/Text\",\n \"text\": \"Text\"\n },\n \"$:/language/Import/Listing/Preview/TextRaw\": {\n \"title\": \"$:/language/Import/Listing/Preview/TextRaw\",\n \"text\": \"Text - roh\"\n },\n \"$:/language/Import/Listing/Preview/Fields\": {\n \"title\": \"$:/language/Import/Listing/Preview/Fields\",\n \"text\": \"Felder\"\n },\n \"$:/language/Import/Listing/Preview/Diff\": {\n \"title\": \"$:/language/Import/Listing/Preview/Diff\",\n \"text\": \"Diff - Text\"\n },\n \"$:/language/Import/Listing/Preview/DiffFields\": {\n \"title\": \"$:/language/Import/Listing/Preview/DiffFields\",\n \"text\": \"Diff - Felder\"\n },\n \"$:/language/Import/Listing/Rename/Tooltip\": {\n \"title\": \"$:/language/Import/Listing/Rename/Tooltip\",\n \"text\": \"Tiddler vorm Importieren umbenennen\"\n },\n \"$:/language/Import/Listing/Rename/Prompt\": {\n \"title\": \"$:/language/Import/Listing/Rename/Prompt\",\n \"text\": \"Umbenennen in:\"\n },\n \"$:/language/Import/Listing/Rename/ConfirmRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/ConfirmRename\",\n \"text\": \"Tiddler umbenennen\"\n },\n \"$:/language/Import/Listing/Rename/CancelRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/CancelRename\",\n \"text\": \"Abbrechen\"\n },\n \"$:/language/Import/Listing/Rename/OverwriteWarning\": {\n \"title\": \"$:/language/Import/Listing/Rename/OverwriteWarning\",\n \"text\": \"Ein Tiddler mit diesem Titel existiert bereits.\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Unterdrückte, inkompatible oder veraltete \\\"plugins\\\".\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Einige \\\"plugins\\\" weden unterdrückt! Importierte plugins: <<incoming>> sind älter als existierende: <<existing>>.\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Aktualisieren der plugins von: <<incoming>> nach: <<upgraded>>.\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Unterdrückte temporäre Status Tiddler.\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Unterdrückte \\\"System Tiddler\\\".\"\n },\n \"$:/language/Import/Upgrader/System/Warning\": {\n \"title\": \"$:/language/Import/Upgrader/System/Warning\",\n \"text\": \"\\\"Core Modul Tiddler\\\".\"\n },\n \"$:/language/Import/Upgrader/System/Alert\": {\n \"title\": \"$:/language/Import/Upgrader/System/Alert\",\n \"text\": \"Sie sind dabei einen Tiddler zu importieren, der einen \\\"Core Tiddler\\\" überschreibt. Diese Aktion wird nicht empfohlen! Das System kann instabil werden.\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Migrieren der \\\"theme tweaks\\\" von: <$text text=<<from>>/>.\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Es scheint, Sie möchten ein Plugin verwenden, dass für [[TiddlyWiki Classic|https://tiddlywiki.com/#TiddlyWikiClassic]] entwickelt wurde. Diese Plugins können jedoch mit ~TiddlyWiki Version 5 nicht verwendet werden. ~TiddlyWiki Classic plugin erkannt:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Dieser Tiddler enthält binäre Daten.\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Dieser Tiddler wurde im TiddlyWiki Classic Format erstellt. Dieses Format ist nur teilweise kompatibel mit TiddlyWiki Version 5. Mehr Info finden Sie unter: https://tiddlywiki.com/static/Upgrading.html\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"upgrade\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"alle schließen\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"Kürzlich:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Wollen Sie die Änderungen im Tiddler: \\\"<$text text=<<title>>/>\\\" verwerfen?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Wollen Sie den Tiddler: \\\"<$text text=<<title>>/>\\\" löschen?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Tiddler: \\\"<$text text=<<title>>/>\\\" existiert! OK überschreibt den tiddler!\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Sie sind dabei, einen Schatten-Tiddler zu verändern. Zukünftige, automatische Anpassungen werden dadurch unterdrückt. Sie können Ihre Änderungen rückgängig machen, indem Sie diesen Tiddler wieder löschen. Wollen Sie den Tiddler: \\\"<$text text=<<title>>/>\\\" ändern?\"\n },\n \"$:/language/ConfirmAction\": {\n \"title\": \"$:/language/ConfirmAction\",\n \"text\": \"Möchten Sie weitermachen?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"Anzahl\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Neuer Tiddler\"\n },\n \"$:/language/Diffs/CountMessage\": {\n \"title\": \"$:/language/Diffs/CountMessage\",\n \"text\": \"<<diff-count>> Unterschied(e)\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Hierher ziehen (oder Escape um abzubrechen)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Abbrechen\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Wollen Sie das Passwort löschen? Damit wird die Verschlüsselung beim nächsten Speichervorgang abgeschalten!\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Der TiddlyWiki Inhalt wird mit dem nächsten Speichern verschlüsselt!\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Benutzername\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Passwort\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Passwort wiederholen\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Passwörter stimmen nicht überein\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Passwort setzen\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"Fehler\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"Datei auf Server verändert\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"Filter Fehler\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"Syntax Fehler im Filter-Ausdruck\"\n },\n \"$:/language/Error/FilterRunPrefix\": {\n \"title\": \"$:/language/Error/FilterRunPrefix\",\n \"text\": \"Filter Fehler: Unbekanntes Prefix für Filter lauf\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"Filter Fehler: Unbekannter Operand für den 'is' Filter Operator\"\n },\n \"$:/language/Error/FormatFilterOperator\": {\n \"title\": \"$:/language/Error/FormatFilterOperator\",\n \"text\": \"Filter Fehler: Unbekannter Operand für den 'format' Filter Operator\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"Fehler beim Laden der \\\"plugin library\\\"\"\n },\n \"$:/language/Error/NetworkErrorAlert\": {\n \"title\": \"$:/language/Error/NetworkErrorAlert\",\n \"text\": \"`<h2>''Netzwerk Fehler''</h2>Es scheint, die Verbindung zum Server ist ausgefallen. Das weist auf Probleme mit der Netzwerkverbindung hin. Bitte versuchen Sie die Verbingung wider herzustellen, bevor Sie weitermachen.<br><br>''Nicht gespeicherte Änderungen werden automatich synchronisiert, sobald die Verbindung wider hergestellt ist.\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Recursive Transclusion: Fehler im \\\"transclude widget\\\"\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"Fehler beim Empfangen einer \\\"skinny\\\" Tiddler Liste\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"Fehler beim Speichern mit \\\"TWEdit\\\"\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"Fehler beim Speichern\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"XMLHttpRequest Fehler-Code\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Interner JavaScript Fehler\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"Es tut uns leid, aber bitte starten Sie Ihr TiddlyWiki neu, indem sie die Seite im Browser neu laden.\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Das Feld: \\\"<$text text=<<fieldName>>/>\\\" enthält illegale Zeichen. Felder müssen klein geschrieben werden. Erlaubte Sonderzeichen sind: Zahlen, Unterstrich (`_`), Minus (`-`) und Punkt (`.`).\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>Lade externe Datei von ''<$text text={{!!_canonical_uri}}/>''</p><p>Wenn diese Meldung nicht automatisch gelöscht wird, dann verwenden Sie wahrscheinlich einen Browser der diese Funktion nicht unterstützt. Oder die Tiddler \\\"conent-type\\\" Eistellung passt nicht, zu der, der externen Datei. Siehe https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Login bei TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(kein)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Filtern nach tag:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Invertiert\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Suche\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Suche:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"Tags\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"Tiddler\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Anzeigen:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Sortieren nach:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Farbe\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Feld\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(kein)\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"Icon\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"Text\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"Tags\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"Tools\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Wikified Text\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Fehlender Tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klicken Sie {{||$:/core/ui/Buttons/edit}} um ihn zu erzeugen.\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"Nein\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Offizielles ~TiddlyWiki Plugin-Verzeichnis\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"Offizielles ~TiddlyWiki Plugin-Verzeichnis auf tiddlywiki.com. Plugin, Themes und Sprach Dateien werden vom \\\"core team\\\" gewartet.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Das Wiki muss gespeichert {{$:/core/ui/Buttons/save-wiki}} und neu gladen {{$:/core/ui/Buttons/refresh}} werden, damit die ~JavaScript Plugins ausgeführt werden.\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"YYYY MMM DD\"\n },\n \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\",\n \"text\": \"Öffne den ~AdvancedSearch Tiddler vom \\\"Suchmenü\\\" aus\"\n },\n \"$:/language/Shortcuts/Input/Accept/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Accept/Hint\",\n \"text\": \"Wähle das selektierte Element\"\n },\n \"$:/language/Shortcuts/Input/AcceptVariant/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AcceptVariant/Hint\",\n \"text\": \"Wähle das selektierte Element (Variante)\"\n },\n \"$:/language/Shortcuts/Input/Cancel/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Cancel/Hint\",\n \"text\": \"Lösche das Eingabefeld\"\n },\n \"$:/language/Shortcuts/Input/Down/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Down/Hint\",\n \"text\": \"Gehe zum nächsten Element\"\n },\n \"$:/language/Shortcuts/Input/Up/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Up/Hint\",\n \"text\": \"Gehe zum vorherigen Element\"\n },\n \"$:/language/Shortcuts/Input/Tab-Left/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Left/Hint\",\n \"text\": \"Gehe zum vorherigen Tab\"\n },\n \"$:/language/Shortcuts/Input/Tab-Right/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Right/Hint\",\n \"text\": \"Gehe zum nächsten Tab\"\n },\n \"$:/language/Shortcuts/SidebarLayout/Hint\": {\n \"title\": \"$:/language/Shortcuts/SidebarLayout/Hint\",\n \"text\": \"Das Layout des rechten Menüs ändern\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Das ist ein System-Tiddler\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"System-Tiddler einschließen\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Farbe\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Anzahl\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Symbol\"\n },\n \"$:/language/TagManager/Icons/None\": {\n \"title\": \"$:/language/TagManager/Icons/None\",\n \"text\": \"Keine\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Info\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Tag\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DDth MMM YYYY um 0hh:0mm\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"~TiddlyWiki wurde geändert, aber noch nicht gespeichert!\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Ja\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Änderungen Speichern\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Schließen</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Ihr Browser unterstützt nur manuelles Speichern. \\n\\nUm das geänderte Wiki zu speichern, machen Sie einen \\\"rechts klick\\\" auf den folgenden Link. Wählen Sie \\\"Datei herunterladen\\\" oder \\\"Datei speichern\\\" und wählen Sie Name und Verzeichnis.\\n\\n//Sie können den Vorgang etwas beschleunigen, indem Sie die \\\"Control-Taste\\\" (Windows) oder die \\\"Options/Alt-Taste\\\" (Max OS X) drücken. Es wird kein \\\"Speichern Dialog\\\" erscheinen. Jedoch wird bei einigen Browsern die Datei einen zufälligen Namen bekommen. Sie müssen die Datei eventuell umbenennen, um sie öffnen zu können.//\\n\\nBei \\\"Smartphones\\\", die das Speichern von Dateien nicht erlauben, können Sie ein Lesezeichen erstellen, dass mit Ihrem PC synchronisiert wird. Dort können Sie die Dateien dann wie gewohnt speichern.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Aktuellen Stand speichern\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Schließen</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Ihre Änderungen sollen als ~TiddlyWiki HTML Datei gespeichert werden. \\n\\n!!! Desktop Browser\\n\\n# Verwenden Sie ''Speichern unter'' aus dem ''Datei'' Menü.\\n# Wählen Sie den Dateinamen und das Verzeichnis. \\n\\n#* Bei einigen Browsern müssen Sie das Format explizit angeben. Zb: ''Webseite, nur HTML'' oder ähnliches.\\n# Den Browser-Tab schließen.\\n\\n!!! Smartphone Browser\\n\\n# Erstellen Sie ein \\\"Lesezeichen\\\"\\n#* Wenn Sie \\\"iCloud\\\" oder \\\"Google Sync\\\" verwenden, dann werden Ihre Daten automatisch mit dem Desktop PC synchronisiert. Dort können Sie wie oben beschrieben fortfahren. \\n# Den Browser-Tab schließen.\\n\\n//Wenn Sie das Lesezeichen mit \\\"Mobile Safari\\\" öffnen, dann wird diese Meldung erneut angezeigt. Klicken Sie ''Schließen'' um fort zu fahren.//\\n\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"YYYY MMM 0DD\"\n },\n \"$:/config/NewJournal/Text\": {\n \"title\": \"$:/config/NewJournal/Text\",\n \"text\": \"\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Journal\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki gespeichert!\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Wiki zum Speichern vorbereiten!\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Succeeded\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Succeeded\",\n \"text\": \"Kopiert!\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Failed\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Failed\",\n \"text\": \"Fehler, beim kopieren in die Zwischenablage!\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Liste\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filter\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Suche mit [[\\\"filter expression\\\"|https://tiddlywiki.com/static/Filters.html]].\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> Treffer</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> Treffer</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Alle Treffer:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Titel Treffer:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Suchen\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"Suchtext ist zu kurz\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Schatten\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Suche in Schatten-Tiddlern.\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> Treffer</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Standard\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Suche in Standard-Tiddlern.\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> matches</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"System\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Suche in System-Tiddlern.\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> Treffer</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Alle\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Inhalt\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Entwurf\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Fehlend\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Mehr\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Offen\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Waisen\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Zuletzt\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Schatten\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"System\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Tags\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"untagged\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Tools\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Typen\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"ein persönliches nicht-lineares Web-Notizbuch\\n\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Mein ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tiddler-Liste mit tag: \\\"task\\\", sortiert nach \\\"titel\\\"\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Makro Definition\",\n \"text\": \"\\\\define makroName(param1:\\\"standard parameter\\\", param2)\\nText des Makros. Zugriff auf den $param1$.\\n$param2$\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tabelle mit 5 Spalten, 4 Zeilen, Kopf- und Fußzeile\",\n \"text\": \"| |Alpha |Beta |Gamma |Delta |h\\n|!Beta | | | | |\\n|!Gamma | | | | |\\n|!Delta | | | | |\\n| |a|b|c|d|f\\n| Beschriftung |c\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Inhaltsverzeichnis\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'InhaltsVerzeichnis'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Theme Tweaks\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Hier können sie verschiedene Elemente des ''Vanilla'' (Standard) Themas einstellen.\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Optionen\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"Seitenleiste Darstellung\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"Fixe Story, variable Seitenleiste\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"Variable Story, fixe Seitenleiste\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"\\\"Klebender Titel\\\"\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"Tiddler-Titel bleiben beim \\\"Scrollen\\\" am oberen Bildschirmrand \\\"kleben\\\". Funktioniert möglicherweise nicht mit jedem Browser.\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Lange Zeilen in \\\"Code-Blöcken\\\" umbrechen\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Einstellungen\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Schriftfamilie\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"\\\"Code\\\" Schriftfamilie\"\n },\n \"$:/language/ThemeTweaks/Settings/EditorFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\n \"text\": \"Editor Schriftfamilie\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"Hintergrundbild für die Seite\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Hintergrundbild Anhang\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"Mit Inhalt \\\"scrollen\\\"\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Fixe position im Fenster\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Hintergrundbild Größe\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"Auto\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"Abdecken\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"Anpassen\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Größen\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Schriftgröße\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Zeilenhöhe\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Schriftgröße für Tiddler Inhalt\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Zeilenhöhe für Tiddler Inhalt\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"\\\"Story\\\" - linke Position\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"Abstand des \\\"story rivers\\\" vom linken Fensterrand\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"\\\"Story\\\" - obere Position\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"Abstand des \\\"story rivers\\\" vom oberen Fensterrand\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"\\\"Story\\\" - rechte Position\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"Abstand der Seitenleiste from linken Fensterrand\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"\\\"Story\\\" - Breite\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"Breite des \\\"story rivers\\\"\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Tiddlerbreite\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"im \\\"story river\\\"\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"Seitenleiste \\\"breakpoint\\\"\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"Minimum Fensterbreite, bei der die Seitenleiste an den Anfang der Seite verschoben wird.\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Seitenleiste Breite\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"Die Breite der Leiste bei variabler/fixer Darstellung\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Erweitert\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"Keine\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Plugin Details\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Dieses Plugin enthält folgende Schatten-Tiddler:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Schatten Status\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist kein Schatten-Tiddler.\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist ein Schatten-Tiddler.\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Er ist definiert im Plugin: <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>.\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Der originale Schatten-Tiddler wurde durch diesen Tiddler überschrieben. Wenn Sie diesen Tiddler löschen, wird der originale Schatten-Tiddler wieder aktiv. Erstellen Sie vorher eventuell eine Sicherungskopie!\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Felder\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Liste\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Dieser Tiddler hat kein \\\"list\\\" Feld.\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Gelistet\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Dieser Tiddler wird nicht von anderen Tiddlern gelistet.\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referenzen\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Kein Tiddler linkt zu diesem Tiddler.\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Tagging\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Kein Tiddler ist mit diesem Tiddler \\\"getaggt\\\".\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Tools\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JS - JavaScript Code\",\n \"name\": \"application/javascript\",\n \"group\": \"Entwickler\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON - Daten\",\n \"name\": \"application/json\",\n \"group\": \"Entwickler\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"TiddlyWiki Datenkatalog\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Entwickler\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF - Bild\",\n \"name\": \"image/gif\",\n \"group\": \"Bilder\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG - Bild\",\n \"name\": \"image/jpeg\",\n \"group\": \"Bilder\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG - Portable Netzwerkgrafik\",\n \"name\": \"image/png\",\n \"group\": \"Bilder\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"SVG - Strukturierte Vektor Graphik\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Bilder\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO - Piktogramm Format\",\n \"name\": \"image/x-icon\",\n \"group\": \"Bilder\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"CSS - Cascading Style Sheets\",\n \"name\": \"text/css\",\n \"group\": \"Entwickler\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML - Auszeichnungssprache\",\n \"name\": \"text/html\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"TXT - Unformatierter Text\",\n \"name\": \"text/plain\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TW5 - TiddlyWiki Version 5 Wikitext\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TWc - TiddlyWiki Classic Wikitext\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/languages/de-DE/icon\": {\n \"title\": \"$:/languages/de-DE/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n\\t\\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1000\\\" height=\\\"600\\\" viewBox=\\\"0 0 5 3\\\">\\n\\t<desc>Flag of Germany</desc>\\n\\t<rect id=\\\"black_stripe\\\" width=\\\"5\\\" height=\\\"3\\\" y=\\\"0\\\" x=\\\"0\\\" fill=\\\"#000\\\"/>\\n\\t<rect id=\\\"red_stripe\\\" width=\\\"5\\\" height=\\\"2\\\" y=\\\"1\\\" x=\\\"0\\\" fill=\\\"#D00\\\"/>\\n\\t<rect id=\\\"gold_stripe\\\" width=\\\"5\\\" height=\\\"1\\\" y=\\\"2\\\" x=\\\"0\\\" fill=\\\"#FFCE00\\\"/>\\n</svg>\\n\"\n }\n }\n}"},"$:/languages/el-GR":{"title":"$:/languages/el-GR","name":"el-GR","plugin-type":"language","description":"Greek (Greece)","author":"Stratis Aravias@ΓΕΛ Σαμοθράκης","core-version":">=5.0.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"προηγμένη αναζήτηση\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Προηγμένη αναζήτηση\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"έντονα\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση έντονης γραφής στην επιλογή\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"άκυρο\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Ακυρώνει την τροποποίηση αυτού του tiddler\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"καθάρισε\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Καθαρίζει την εικόνα με αμιγές χρώμα\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"κλωνοποίησε\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Κλωνοποιεί αυτό το tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"κλείσε\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Κλείνει αυτό το tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"κλείσε τα όλα\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Κλείνει όλα τα tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"κλείσε τα υπόλοιπα\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Κλείνει τα υπόλοιπα tiddlers\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"πίνακας ελέγχου\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Ανοίγει τον πίνακα ελέγχου\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"διέγραψε\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Διαγράφει αυτό το tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"τροποποίησε\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Τροποποιεί αυτό το tiddler\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"ύψος επεξεργαστή\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Αυτόματη ρύθμιση ύψους για να χωράει το περιεχόμενο\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Προκαθορισμένο ύψος:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Θέτει το ύψος του επεξεργαστή κειμένου\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"κρυπτογράφηση\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"χωρίς συνθηματικό\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Απαλείφει το συνθηματικό και αποθηκεύει αυτό το wiki χωρίς κρυπτογράφηση\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Ορίζει ή απαλείφει το συνθηματικό για την αποθήκευση αυτού του wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"όρισε συνθηματικό\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Ορίζει ένα συνθηματικό για να να αποθηκεύσεις αυτό το wiki κρυπτογραφημένο\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"περικοπή\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Εκτέλεσε την περικοπή\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Όνομα μακροεντολής:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Τίτλος νέου tiddler:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Αντικατάστησε το αφαιρούμενο κείμενο με:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"δεσμός\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"μακροεντολή\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Πρόσθεσε ως ετικέτα στο νέο tiddler τον τίτλο αυτού του tiddler\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Προειδοποίηση: Το tiddler υπάρχει ήδη\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Δημιουργεί νέο tiddler με το επιλεγμένο κείμενο, και το αντικαθιστά με αναφορά σε αυτό\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"εξαγωγή όλων\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Εξάγει όλα τα tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"εξαγωγή του tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Εξάγει το tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"εξαγωγή των tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Εξάγει τα tiddlers\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"δίπλωσε το tiddler\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"ράβδος διπλώματος\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Προαιρετικές ράβδοι για να διπλώνετε και να ξεδιπλώνετε τα tiddler\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Διπλώνει το σώμα αυτού του tiddler\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"δίπλωσε όλα τα tiddlers\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Διπλώνει τα σώματα όλων των ανοιχτών tiddler\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"δίπλωσε τα υπόλοιπα tiddlers\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Διπλώνει τα σώματα των υπόλοιπων ανοιχτών tiddlers\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"πλήρης-οθόνη\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Εναλλαγή κατάστασης πλήρους-οθόνης\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"επικεφαλίδα 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση επικεφαλίδας 1 στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"επικεφαλίδα 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση επικεφαλίδας 2 στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"επικεφαλίδα 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση επικεφαλίδας 3 στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"επικεφαλίδα 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση επικεφαλίδας 4 στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"επικεφαλίδα 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση επικεφαλίδας 5 στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"επικεφαλίδα 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση επικεφαλίδας 6 στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"βοήθεια\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Εμφανίζει το πάνελ της βοήθειας\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"κρύψε την πλευρική εργαλειοθήκη\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Κρύβει την πλευρική εργαλειοθήκη\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"αρχική\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Ανοίγει τα προκαθορισμένα tiddlers\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"εισαγωγή\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Εισαγωγή διαφόρων τύπων αρχείων όπως αρχεία κειμένου, εικόνας, TiddlyWiki, ή JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"πληροφορίες\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Δείχνει πληροφορίες για αυτό το tiddler\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"πλάγια\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Εφαρμόζει πλάγια μορφοποίηση στην επιλογή\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"γλώσσα\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Επιλέγει την γλώσσα για την διεπαφή του χρήστη\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"πλάτος γραμμής\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Καθορισμός του πλάτους της γραμμής για βάψιμο\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"δεσμός\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"Δημιουγεί έναν δεσμό σε κείμενο του wiki\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"λίστα με κουκίδες\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση λίστας με κουκίδες στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"αριθμημένη λίστα\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση αριθμημένης λίστας στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"διαχειριστής tiddler\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"Ανοίγει τον διαχειριστή των tiddler\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"monospaced ενότητα\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση ενότητας monospaced στις επιλεγμένες γραμμές\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"monospaced\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Εφαρμίζει μορφοποίηση χαρακτήρων monospaced στην επιλογή\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"περισσότερα\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Περισσότερες ενέργειες\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"νέο εδώ\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Δημιουργεί ένα νέο tiddler που έχει ως ετικέτα του το τρέχον\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"νέα εικόνα\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Δημιουργεί ένα νέο tiddler εικόνας\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"νέο ημερολόγιο\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Δημιουργεί ένα νέο ημερολογιακό tiddler\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"νέο ημερολόγιο εδώ\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Δημιουργεί ένα νέο ημερολογιακό tiddler με ετικέτα το τρέχον\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"νέο Markdown tiddler\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Δημιουργεί ένα νέο Markdown tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"νέο tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Δημιουργεί ένα νέο tiddler\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"αδιαφάνεια\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Καθορίζει τόν βαθμό αδιαφάνειας κατά το βάψιμο\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"άνοιξε σε νέο παράθυρο\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Ανοίγει το tiddler σε νέο παράθυρο\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"χρώμα βαφής\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Κοθορίζει το χρώμα βαφής\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"παλέτα\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Επιλέγει την παλέτα των χρωμάτων\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"μόνιμος σύνδεσμος\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Θέτει στην γραμμή διεύθυνσης του προγράμματος πλοήγησης έναν άμεσο σύνδεσμο για αυτό το tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"μόνιμη όψη\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Θέτει στην γραμμή διεύθυνσης του προγράμματος πλοήγησης έναν άμεσο σύνδεσμο για όλα τα tiddlers σε αυτή την ιστορία\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"εικόνα\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Εισάγει μια εικόνα\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"προεπισκόπιση\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Δείχνει το πάνελ προεπισκόπησης\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"τύπος προεπισκόπησης\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Επιλογή τύπου προεπισκόπησης\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"τύπωσε σελίδα\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Εκτυπώνει την τρέχουσα σελίδα\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"εισαγωγικά αναφοράς\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση εισαγωγικών αναφοράς κειμένου στις γραμμές που περιλαμβάνει η επιλογή\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"ανανέωση\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Εκτελεί μια πλήρη ανανέωση (επαναφόρτωση) του wiki\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"αποθήκευση\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Αποθήκευσε αυτό το tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"αποθήκευση αλλαγών\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Αποθήκευσε τις αλλαγές\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"εμφάνιση πλευρικής εργαλειοθήκης\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Εμφανίζει την πλευρική εργαλειοθήκη\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"μέγεθος εικόνας\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Ύψος:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Αλλαγή μεγέθους εικόνας\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Πλάτος:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Καθορισμός του μεγέθους της εικόνας\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"σφραγγίδα\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Βάλτε την δική σας\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Εισαγωγή ενός προκαθορισμένου αποσπάσματος κειμένου\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Κείμενο αποσπάσματος. (Θυμηθείτε να προσθέσετε έναν περιγραφικό τίτλο στο πεδίο caption).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Όνομα που θα εμφανίζεται στο μενού\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"ιστορική όψη\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Επιλογή της οπτικοποίησης της ιστορικής όψης\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"διαγραμμένο\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση διαγραμμένου κειμένου στην επιλογή\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"δείκτης\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση δείκτη στην επιλογή\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"εκθέτης\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση εκθέτη στην επιλογή\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"διαχειριστής ετικετών\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Ανοίγει τον διαχειριστή ετικετών\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"θέμα\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Επιλογή οπτικού θέματος\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"χρονική σήμανση\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Επιλέξτε το αν οι τροποποιήσεις θα ενημερώνουν τις χρονικές σημάνσεις\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"χρονικές σημάνσεις εκτός λειτουργίας\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"Να μην ενημερώνονται οι χρονικές σημάνσεις όταν τροποποιούνται τα tiddler\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"χρονικές σημάνσεις λειτουργούν\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"Οι χρονικές σημάνσεις ενημερώνονται όταν τροποποιούνται τα tiddler\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"υπογράμμιση\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Εφαρμόζει μορφοποίηση υπογράμμισης στην επιλογή\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"ξεδίπλωσε το tiddler\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Ξεδιπλώνει το σώμα αυτού του tiddler\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"ξεδίπλωσε όλα τα tiddler\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Ξεδιπλώνει το σώμα σε όλα τα ανοιχτά tiddler\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Προηγμένα\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Εσωτερικές πληροφορίες σχετικά με αυτό το TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Εμφάνιση\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Τρόποι για να παραμετροποιήσετε την εμφάνιση του δικού σας TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Διάρκεια κινούμενων εφέ:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Βασικά\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Χρησιμοποιήστε [[διπλές αγκύλες ]] για τίτλους με κενά. Ή, μπορείτε να διαλέξετε τη <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">διατήρηση της διάταξης της ιστορίας</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Προκαθορισμένα tiddler:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Επιλέξτε τα tiddler που θα εμφανίζονται κατά την έναρξη:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Γεια σας! Τρέχουσα γλώσσα:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Ετικέτες για νέα ημερολογιακά tiddler\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"Κείμενο για τα νέα ημερολογιακά tiddler\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Τίτλος των νέων ημερολογιακών tiddler\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Πλήθος σκιώδων tiddlers που έχουν παρακαμφθεί:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Πλήθος σκιώδων tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Υπότιτλος:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Πλήθος tiddlers συστήματος:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Πλήθος ετικετών:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Πλήθος tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Τίτλος αυτού του ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Όνομα χρήστη για την υπογραφή των τροποποιήσεων:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki έκδοση:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Τύποι επεξεργαστών\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Επεξεργαστής\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Αυτά τα tiddlers καθορίζουν ποιος κειμενογράφος θα χρησιμοποιηθεί για την επεξεργασία συγκεκριμένων τύπων tiddler.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Τύπος\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Πληροφορίες\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Πληροφορίες σχετικα με αυτό το TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"πρόσθεσε συντόμευση\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Πληκτρολογήστε εδώ την συντόμευση\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Συντομεύσεις πληκτρολογίου\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Διαχείριση των αντιστοιχήσεων στις συντομεύσεις πληκτρολογίου\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"Δεν έχουν αντιστοιχηθεί συντομεύσεις πληκτρολογίου\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Όλες οι πλατφόρμες\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Μόνο για πλατφόρμα Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Μόνο για πλατφόρμα Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Μόνο για μη-Linux πλατφόρμες\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Μόνο για μη-Macintosh πλατφόρμες\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Μόνο για μη-Windows πλατφόρμες\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Μόνο για πλατφόρμα Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"αφαίρεση την συντόμευση πληκτρολογίου\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Φορτωμένες μονάδες\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Αυτές είναι οι τρέχουσες φορτωμένες μονάδες tiddler που συνδέονται με τα αντίστοιχα τους πηγαία tiddler. Οι πλάγια γραμμένες μονάδες δεν έχουν πηγαίο tiddler, συνήθως επειδή αρχικοποιούνται κατά την διαδικασία εκκίνησης.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Παλέτα\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"κλωνοποίησε\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Συνιστάτε να κλωνοποιήσετε αυτήν την σκιώδη παλέτα πριν την τροποποιήσετε\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Επεξεργασία\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Αυτή η σκιώδη παλέτα έχει τροποποιηθεί\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"επαναφορά\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"απόκρυψη επεξεργαστή\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Τρέχουσα παλέτα:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"εμφάνισε επεξεργαστή\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Κανόνες συντακτικής ανάλυσης τμημάτων\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"Συντακτική ανάλυση\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Εδώ μπορείτε να απενεργοποιήσετε ή να ενεργοποιήσετε καθολικά τους κανόνες τις συντακτικής ανάλυσης του wiki. Για να εφαρμοστούν οι αλλαγές σας αποθηκεύστε και επαναφορτώστε το wiki σας. Η απενεργοποίηση συγκεκριμένων κανόνων συντακτικής ανάλυσης ενδέχεται να δημιουργήσει πρόβλημα στην ορθή λειτουργία του <$text text=\\\"TiddlyWiki\\\"/>. Χρησιμοποιήστε [[ασφαλή κατάσταση|https://tiddlywiki.com/#SafeMode]] για να επανέλθετε στην κανονική λειτουργία..\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Inline κανόνες συντακτικής ανάλυσης\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Pragma κανόνες συντακτικής ανάλυσης\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Βρείτε περισσότερα πρόσθετα\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Εγκαθιστά πρόσθετα από την επίσημη βιβλιοθήκη\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Το πρόσθετο αυτό έχει ήδη εγκατασταθεί στην έκδοση <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Πρόσθετα\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"κλείσε την βιβλιοθήκη πρόσθετων\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"απενεργοποίησε\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Να απενεργοποιηθεί αυτό το πρόσθετο όταν φορτωθεί ξανά η σελίδα\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(απενεργοποιημένο)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Κενό\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"ενεργοποίησε\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Ενεργοποίησε αυτό το πρόσθετο όταν φορτωθεί ξανά η σελίδα\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"εγκατέστησε\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Τρέχοντα εγκατεστημένα πρόσθετα:\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Γλώσσες\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Γλώσσες\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Πρόσθετα γλωσσικά πακέτα\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"Δεν βρέθηκε το ''\\\"<$text text=<<currentTab>>/>\\\"''\"\n },\n \"$:/language/ControlPanel/Plugins/NoInformation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInformation/Hint\",\n \"text\": \"Δεν παρέχονται πληροφορίες\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Το πρόσθετο αυτό δεν είναι εγκατεστημένο\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"άνοιξε την βιβλιοθήκη πρόσθετων\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Πρόσθετα\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Πρόσθετα\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Πρόσθετα\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"επανεγκατέστησε\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Θέματα\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Θέματα\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Πρόσθετα θεμάτων\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Αποθήκευση\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"Επιτρέπει αυτόματη αποθήκευση για τον αποθηκευτή μεταφορτώσεων\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"Ενεργοποιεί την αυτόματη αποθήκευση στον αποθηκευτή μεταφορτώσεων\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"Αποθηκευτής μεταφορτώσεων\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"Αυτές οι ρυθμίσεις εφαρμόζονται σε αποθηκευτή μεταφορτώσεων που είναι συμβατός με HTML5\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"Γενικά\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"Αυτές οι ρυθμίσεις εφαρμόζονται σε όλους τους φορτωμένους αποθηκευτές\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Αποθήκευση\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Ρυθμίσεις που χρησιμοποιούνται για την αποθήκευση ολόκληρου του TiddlyWiki σε ένα μοναδικό αρχείο μέσω ένος αποθηκευτικού τμήματος\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Προηγμένες ρυθμίσεις\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Φάκελος αντιγράφων ασφαλείας\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Αντίγραφα ασφαλείας\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"~TiddlySpot Αποθηκευτής\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Αυτές οι ρυθμίσεις χρησιμοποιούνται μόνο όταν γίνεται αποθήκευση στο http://tiddlyspot.com, ή σε συμβατό απομακρυσμένο εξυπηρετητή\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"ανέβασμα αρχείου ως\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"// Το τυπικό URL του εξυπηρετητή είναι το `http://<wikiname>.tiddlyspot.com/store.cgi` και μπορεί να αλλαχθεί για να χρησιμοποιηθεί μια διαφορετική διεύθυνση εξυπηρετητή, π.χ. `http://example.com/store.php`.//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Συνθηματικό\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL Εξυπηρετητή\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Φάκελος ανεβάσματος\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Όνομα Wiki\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Αυτόματη αποθήκευση\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Μην αποθηκεύσεις αυτόματα τις αλλαγές\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Αυτόματα αποθήκευσε τις αλλαγές\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Αυτόματη αποθήκευση αλλαγών κατά την επεξεργασία\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Camel Case Wiki σύνδεσμοι\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Ενεργοποίηση αυτόματης δημιουργίας ~CamelCase συνδέσμων\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Μπορείτε να απενεργοποιήσετε καθολικά την αυτόματη δημιουργία συνδέσμων σε ~CamelCase φράσεις. Απαιτείται όμως επαναφόρτωση για να εφαρμοστεί.\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Ρυθμίσεις\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Προκαθορισμένη καρτέλα πλευρικής-εργαλειοθήκης\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Καθορίστε ποια καρτέλα πλευρικής-εργαλειοθήκης θα εμφανίζεται αυτομάτως\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"εργαλειοθήκη επεξεργασίας\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"Εμφανίζει την εργαλειοθήκη επεξεργασίας\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"Ενεργοποιεί ή απενεργοποιεί την εργαλειοθήκη επεξεργασίας:\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Αυτές οι ρυθμίσεις σας επιτρέπουν να παραμετροποιήσετε την συμπεριφορά του TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"Κατάσταση πάνελ πληροφορικών Tiddler\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Ελέγχει το πότε θα κλείνει το πάνελ πληροφοριών του tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"Αυτόματο κλείσιμο του πάνελ πληροφορικών του Tiddler\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"Παραμένει ανοιχτό μέχρι το πάνελ πληροφοριών του Tiddler μέχρι κάποιος να το κλείσει\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Συμπεριφορά ανοίγματος του Tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Πλοήγηση εσωτερικά από την ροή της ιστορίας\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Άνοιγμα πάνω από το τρέχων tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Άνοιγμα στο κάτω μέρος της ροής της ιστορίας\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Άνοιγμα στο άνω μέρος της ροής της ιστορίας\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Άνοιγμα κάτω αόπ το τρέχων tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Πλοήγηση εξώτερικά από την ροής της ιστορίας\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"Wiki σύνδεσμοι\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Ενεργοποίηση συνδέσμων σε μη υπαρκτά tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Επιλέξτε το αν θα δημιουργούνται σύνδεσμοι σε tiddler που δεν έχουν ακόμα δημιουργηθεί\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Γραμμή διεύθυνσης πλοήγησης\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Η συμπεριφορά της γραμμής διεύθυνσης του προγράμματος πλοήγησης ιστοσελίδων όταν μεταβαίνετε σε κάποιο tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Μην ενημερώνεις την γραμμή διευθύνσεων\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Συμπεριέλαβε το tiddler προορισμού\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Συμπεριέλαβε το tiddler προορισμού και την τρέχουσα ακολουθία της ιστορίας\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Ιστορικό πλοήγησης\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Ενημέρωση του ιστορικού στο πρόγραμμα πλοήγησης όταν μεταβαίνουμε σε κάποιο tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Μην ενημερώσεις το ιστορικό\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Ενημέρωσε το ιστορικό\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"επισκόπηση επιδόσεων\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Ενεργοποίηση της επισκόπησης των επιδόσεων\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Εμφανίζει στατιστικά στοιχεία επιδόσεων στην κονσόλα προγραμματιστών του προγράμματος πλοήγησης. Απαιτείται ανανέωση της σελίδα για να ενεργοποιηθεί.\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Tiddler Τίτλοι\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Προαιρετικά εμφανίζει τους τίτλους από τα tiddler ως συνδέσμους\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Να μην εμφανίζονται οι τίτλοι των tiddler ως σύνδεσμοι\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Να εμφανίζονται οι τίττλοι των tiddler ως σύνδεσμοι\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Κουμπιά γραμμής εργαλείων\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Τυπική εμφάνιση κουμπιού γραμμής εργαλείων:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Συμπεριέλαβε εικόνα\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Συμπεριέλαβε κείμενο\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Στυλ κουμπιών εργαλειοθήκης\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Επιλέξτε το στυλ των κουμπιών της εργαλειοθήκης:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Χωρίς περιθώρια\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Εγκιβωτισμένα\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Στρογγυλοποιημένα\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Ιστορική όψη\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Τρέχουσα όψη:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Θέμα\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Τρέχον θέμα:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Πεδία Tiddler\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Αυτό είναι το πλήρες σύνολο από TiddlerFields που χρησιμοποιούνται σε αυτό το wiki (συμπεριλαμβανομένων των tiddler συστήματος, αλλά εξαιρούνται τα σκιώδη tiddler).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Γραμμές εργαλείων\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Εργαλειοθήκη επεξεργασίας\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Επιλέξτε ποια κουμπιά θα εμφανίζονται στην εργαλειοθήκη επεξεργασίας. Σημειώστε πως μερικά κουμπιά θα εμφανίζονται μόνο όταν επεξεργάζεστε tiddler συγκεκριμένων τύπων. Μπορείτε να αλλάξετε την σειρά με σύρε και άσε\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Γραμμή τροποποιήσεων\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Επιλέξτε ποια κουμπιά θα εμφανίζονται στα tiddler που βρίσκονται σε κατάσταση τροποποίησης\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Επιλέξτε ποια κουμπιά της γραμμής εργαλείων θα εμφανίζονται\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Γραμμή εργαλείων σελίδας\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Επιλέξτε ποια κουμπιά θα εμφανίζονται στην γραμμή εργαλείων της κεντρικής σελίδας\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Εμφάνιση γραμμής εργαλείων\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Επιλέξτε ποια κουμπιά θα εμφανίζονται για tiddler σε κατάσταση προβολής\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Λήψη του πλήρους wiki\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"This plugin contains TiddlyWiki's core components, comprising:\\nΑυτό το πρόσθετο περιέχει συστατικά του πυρήνα του TiddlyWiki, αποτελούμενα από:\\n\\n* Ενότητες κώδικα σε JavaScript\\n* Εικονίδια\\n* Πρότυπα που είναι αναγκαία στην δημιουργία του περιβάλλοντος διεπαφής χρήστη του TiddlyWiki's \\n* Μεταφράσεις στα αγγλικά (''en-GB'') των τοπικών αλφαριθμητικών που χρησιμοποιούνται από τον πυρήνα\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"η\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"η\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Κυριακή\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Δευτέρα\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Τρίτη\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Τετάρτη\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Πέμπτη\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Παρασκευή\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Σάββατο\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"Ιανουαρίου\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"Φεβρουαρίου\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"Μαρτίου\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"Απριλίου\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"Μαΐου\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"Ιουνίου\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"Ιουλίου\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"Αυγούστου\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"Σεπτεμβρίου\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"Οκτωβρίου\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"Νοεμβρίου\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"Δεκεμβρίου\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"π.μ.\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"μ.μ.\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Κυρ\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Δευ\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Τρι\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Τετ\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Πεμ\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Παρ\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Σαβ\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Ιαν\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Φεβ\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Μαρ\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Απρ\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Μάη\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Ιου\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Ιουλ\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Αυγ\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Σεπ\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Οκτ\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Νοε\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Δεκ\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> ημέρες από τώρα\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> ώρες από τώρα\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> λεπτά από τώρα\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> μήνες από τώρα\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 δευτερόλεπτο από τώρα\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> δευτερόλεπτα από τώρα\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> έτη από τώρα\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> ημέρες μέχρι τώρα\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> ώρες μέχρι τώρα\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> λεπτά μέχρι τώρα\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> μήνες μέχρι τώρα\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 δευτερόλεπτο μέχρι τώρα\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> δευτερόλεπτα μέχρι τώρα\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> έτη μέχρι τώρα\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"Ένας υπο-τελεστής για τον τελεστή φιλτραρίσματος ''all''.\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Κινούμενη εικόνα που μπορεί να χρησιμοποιηθεί με το το RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"Μια λειτουργία του επεξεργαστή χαρτογραφικής εικόνας της εργαλειοθήκης.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Εντολές που μπορούν να εκτελεστούν εντός του Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Δεδομένα προς εισαγωγή στο `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Ιδιαίτεροι τελεστές ή μέθοδοι φιλτραρίσματος.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Καθολικά δεδομένα προς εισαγωγή στο `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Δημοσιεύει πληροφορίες συστήματος μέσω του [[$:/temp/info-plugin]] ψευτο-πρόσθετου.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Τελεστέοι για τον τελεστή φιλτραρίσματος ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Γενικός τύπος module για τα γενικού σκοπού JavaScript modules.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Ορισμοί JavaScript μακροεντολών.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Γραμματικοί αναλυτές (Parsers) για διάφορους τύπους περιεχομένων.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Μεθοδοι αποθήκευσης - διαχείριση διαφορετικών μεθόδων για την αποθήκευση αρχείων από το πρόγραμμα περιήγησης.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Λειτουργίες έναρξης.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Ιστορική όψη - παραμετροποίηση της κινούμενης εικόνας και της συμπεριφοράς των πρόσθετων λίστας\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"Μια λειτουργία επεξεργασίας κειμένου της εργαλειοθήκης.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Μετατρέπει διάφορους τύπους περιεχομένου σε tiddlers.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Καθορίζει την συμπεριφορά ενός μεμονωμένου πεδίου ενός tiddler.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Προσθέτει μεθόδους στο `$tw.Tiddler` πρότυπο.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Εφαρμόζει επεξεργασία αναβάθμισης στα tiddler κατά την διάρκεια μιας αναβάθμισης ή εισαγωγής.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Προσθέτει μεθόδους στο `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Προσθέτει εξειδικευμένες Node.js μεθόδους στο `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Πρόσθετα που ενθυλακώνουν το DOM απεικονίζουν και ανανεώνουν.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Προσθέτει μεθόδους στο `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Μεμονωμένοι κανόνες γραμματικής ανάλυσης (parser rules) για το κύριο γραμματικό αναλυτή της WikiText γλώσσας.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Υπόβαθρο προειδοποίησης\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Περίγραμμα προειδοποίησης\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Επισήμανση προειδοποίησης\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Βουβό προσκήνιο προειδοποίησης\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Γενικό υπόβαθρο\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Πλαίσιο Blockquote\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Υπόβαθρο προεπιλεγμένου κουμπιού\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Περίγραμμα προεπιλεγμένου κουμπιού\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Χρώμα προεπιλεγμένου κουμπιού\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Υπόβαθρο κώδικα\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Περίγραμμα κώδικα\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Προσκήνιο κώδικα\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Ένδειξη μη αποθηκευμένων αλλαγών\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Υπόβαθρο κουμπιού μεταφόρτωσης\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Προσκήνιο κουμπιού μεταφόρτωσης\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Υπόβαθρο Συρσίματος\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Προσκήνιο Συρσίματος\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Υπόβαθρο πτυσώμενου\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Περίγραμμα πτυσώμενου\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Υπόβαθρο καρτέλας πτυσώμενου\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Υπόβαθρο καρτέλας πτυσώμενου για επιλεγμένες καρτέλες\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Υπόβαθρο ζώνης ρίψης\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Υπόβαθρο εξωτερικού δεσμού\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Υπόβαθρο εξωτερικού δεσμού σε αιώρηση\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Υπόβαθρο εξωτερικού δεσμού που έγινε ήδη επίσκεψη\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Προσκήνιο εξωτερικού δεσμού\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Προσκήνιο εξωτερικού δεσμού σε αιώρηση\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Προσκήνιο εξωτερικού δεσμού που έγινε ήδη επίσκεψη\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Γενικό προσκήνιο\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Υπόβαθρο πλαισίου μηνύματος\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Περίγραμμα πλαισίου μηνύματος\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Προσκήνιο πλαισίου μηνύματος\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Σκηνικό Αποκλειστικό\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Υπόβαθρο Αποκλειστικό\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Περίγραμμα Αποκλειστικό\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Υπόβαθρο υποσέλιδου Αποκλειστικό\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Περίγραμμα υποσέλιδου Αποκλειστικό\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Περίγραμμα κεφαλίδας Αποκλειστικό\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Προσκήνιο γενικό βουβό\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Υπόβαθρο ειδοποίησης\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Περίγραμμα ειδοποίησης\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Υπόβαθρο Σελίδας\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Υπόβαθρο μορφοποιημένου κώδικα\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Περίγραμμα μορφοποιημένου κώδικα\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Γενικά στοιχειώδη\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Προσκήνιο κουμπιού πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Προσκήνιο αντικειμένων ελέγχου Πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Προσκήνιο αντικειμένων ελέγχου πλευρικής γραμμής σε αιώρηση\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Προσκήνιο πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Σκιά προσκήνιου πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Προσκήνιο βουβής πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Προσκήνιο σε αιώρηση για βουβή πλευρική γραμμή\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Υπόβαθρο καρτέλας πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Υπόβαθρο καρτέλας πλευρικής γραμμής για επιλεγμένες καρτέλες\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Περίγραμμα καρτέλας πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Περίγραμμα καρτέλας πλευρικής γραμμής για επιλεγμένες καρτέλες\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Διαχωριστής καρτελών πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Προσκήνιο καρτέλας πλευρικής γραμμής\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Προσκήνιο καρτέλας πλευρικής γραμμής για επιλεγμένες γραμμές\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Προσκήνιο tiddler δεσμού σε πλευρική γραμμή\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Προσκήνιο δεσμού tiddler σε πλευρική γραμμή εν αιώρηση\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Χρώματα τίτλου ιστότοπου\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Προσκήνιο στατικής προειδοποίησης\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Υπόβαθρο καρτέλας\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Υπόβαθρο καρτέλας για επιλεγμένες καρτέλες\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Περίγραμμα καρτέλας\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Περίγραμμα καρτέλας για επιλεγμένες καρτέλες\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Διαχωριστής καρτελών\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Προσκήνιο καρτέλας\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Προσκήνιο καρτέλας για επιλεγμένες καρτέλες\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Περίγραμμα καρτέλας\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Υπόβαθρο υπότιτλου σε πίνακα\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Υπόβαθρο επικεφαλίδας πίνακα\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Υπόβαθρο ετικέτας\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Προσκήνιο ετικέτας\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Υπόβαθρο Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Περίγραμμα Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Προσκήνιο Tiddler κουμπιών\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Προσκήνιο κουμπιών Tiddler σε αιώρηση\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Προσκήνιο Tiddler κουμπιών για επιλεγμένα κουμπιά\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Υπόβαθρο επεξεργαστή Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Περίγραμμα επεξεργαστή Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Εικόνα περιγράματος επεξεργαστή Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Υπόβαθρο επεξεργαστή Tiddler για ζυγά πεδία\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Υπόβαθρο επεξεργαστή Tiddler για μονά πεδία\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Υπόβαθρο πάνελ πληροφοριών του Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Περίγραμμα πάνελ πληροφοριών του Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Υπόβαθρο καρτέλας πάνελ πληροφοριών του Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Υπόβαθρο δεσμού Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Προσκήνιο δεσμού Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Προσκήνιο δευτερεύοντος τίτλου Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Προσκήνιο τίτλου Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Προσκήνιο κουμπιού 'άκυρο'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Προσκήνιο κουμπιού 'κλείσε'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Προσκήνιο κουμπιού 'διέγραψε'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Προσκήνιου κουμπιού 'ολοκλήρωση'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Προσκήνιο κουμπιού 'επεξεργασία'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Προσκήνιο κουμπιού 'πληροφορίες'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Προσκήνιο κουμπιού 'νέο tiddler'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Προσκήνιο κουμπιού 'επιλογές'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Προσκήνιο κουμπιού 'αποθήκευσης'\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Υπόβαθρο χαπιού χωρίς ετικέτα\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Πολύ βουβό προσκήνιο\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Αυτό το tiddler εμφανίζει περιεχόμενο που είναι αποθηκευμένο εκτός του TiddlyWiki αρχείου. Μπορείτε να τροποποιήσετε τις ετικέτες και τα πεδία αλλά δεν μπορείτε να τροποποιήσετε άμεσα το ίδιο το περιεχόμενο του\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Πληκτρολογήστε το κείμενο για αυτό το tiddler\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"αποτέλεσμα\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"αφαίρεσε το πεδίο\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Αφαιρεί το πεδίο\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"προσθήκη\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Πεδία του συστήματος\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Πεδία του χρήστη\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"όνομα πεδίου\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Πρόσθεσε ένα νέο πεδίο:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"τιμή πεδίου\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Αυτό είναι ένα τροποποιημένο σκιώδες tiddler. Μπορείτε να ανακαλέσετε την προκαθορισμένη εκδοχή σε ένα πρόσθετο <<pluginLink>> διαγράφοντας αυτό το tiddler\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Αυτό είναι ένα σκιώδες tiddler. Οποιεσδήποτε αλλαγές κάνετε θα παρακάμψουν την προκαθορισμένη εκδοχή του πρόσθετου <<pluginLink>>\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"προσθήκη\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"όνομα ετικέτας\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"λίστα ετικετών\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Εμφανίζει την λίστα ετικετών\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Προειδοποίηση: αποφύγετε την χρήση των χαρακτήρων <<bad-chars>> στους τίτλους των tiddler\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"Το tiddler προορισμού υπάρχει ήδη\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"Ενημερώνει το ''<$text text=<<fromTitle>>/>'' σε ''<$text text=<<toTitle>>/>'' στα πεδία //tags// και //list// των υπολοίπων tiddler\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"Διέγραψε τον τύπο περιεχομένου\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Διαγράφει το content type\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"λίστα τύπων περιεχομένου\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Εμφανίζει λίστα με τύπους περιεχομένου\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"τύπος περιεχομένου\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Τύπος:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV αρχείο\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON αρχείο\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Στατική HTML\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"\\\".tid\\\" αρχείο\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Το πλήρες URI ενός εξωτερικού tiddler εικόνας\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Το όνομα του σακιδίου από όπου προέρχεται το tiddler\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Το κείμενο που θα εμφανίζεται σε μιά καρτέλα ή ένα κουμπί\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Η CSS τιμή χρώματος που σχετίζεται με ένα tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Το όνομα του συστατικού που είναι υπεύθυνο για ένα [[tiddler προειδοποίησης|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Η ημερομηνία που το tiddler δημιουργήθηκε\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Το όνομα του προσώπου που δημιούργησε το tiddler\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Χρησιμοποιείται για την προσωρινή αποθήκευση του κορυφαίου tiddler σε μία [[ιστορική λίστα|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Για ένα πρόσθετο, λίστα με τους τίτλους από τα εξαρτώμενα πρόσθετα\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Το κείμενο που περιγράφει ένα πρόσθετο, ή έναν αποκλειστικό διάλογο\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Για πρόχειρα tiddlers, περιέχει τον τίτλο από το tiddler για το οποίο αυτό είναι μια πρόχειρη έκδοση\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Για πρόχειρα tiddlers, περιέχει τον προτεινόμενο νέο τίτλο από το tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Το κείμενο του υποσέλιδου για έναν οδηγό\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Ο τίτλος του tiddler που περιέχει το εικονίδιο που σχετίζεται με ένα tiddler\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Αν οριστεί σε \\\"yes\\\" υποδεικνύει πως το tiddler θα πρέπει να αποθηκευτεί ως μια βιβλιοθήκη της JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Μια διατεταγμένη λίστα από τίτλους tiddler που σχετίζεται με ένα tiddler\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Αν οριστεί, ο τίτλος από το tiddler μετά τον οποίο το παρόν tiddler θα πρέπει να προστεθεί στην διατεταγμένη λίστα tiddler τίτλων\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Αν οριστεί, ο τίτλος από ένα tiddler όπου πριν από αυτό το παρόν tiddler πρέπει να προστεθεί στην διατεταγμένη λίστα των tiddler τίτλων, ή στην αρχή της λίστας αν αυτό το πεδίο είναι παρόν αλλά κενό\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Η ημερομηνία και ώρα κατά την οποία ένα tiddler τροποποιήθηκε για τελευταία φορά\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Ο τίτλος του tiddler που σχετίζεται με το τελευταίο πρόσωπο που τροποποίησε το tiddler\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Το ανθρωπίνως αναγνώσιμο όνομα που σχετίζεται με ένα tiddler πρόσθετου\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Μια αριθμητική τιμή που καθορίζει την προτεραιότητα ενός tiddler πρόσθετου\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Ο τύπος του πρόσθετου σε ένα tiddler πρόσθετου\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Ημερομηνία μιας έκδοσης του TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Η αναθεώρηση από το tiddler που κρατείται στον εξυπηρετητή\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Το πηγαίο URL που σχετίζεται με ένα tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Το κείμενο στον υπότιτλο για έναν οδηγό\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Μια λίστα από ετικέτες που σχετίζονται με ένα tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Το κυρίως κείμενο ενός tiddler\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Το μοναδικό όνομα ενός tiddler\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Ο τύπος περιεχομένου ενός tiddler\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Πληροφορίες έκδοσης για ένα πρόσθετο\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Όλες οι ετικέτες, εκτός των ετικετών συστήματος\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Όλα, εκτός των tiddler συστήματος\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Πρόχειρα tiddler\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"tiddler που λείπουν\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Ορφανά tiddler\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Σκιώδη tiddler που έχουν παρακαμφθεί\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Πρόσφατα τροποποιημένα tiddler, συμπεριλαμβανομένων και των tiddler του συστήματος\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Πρόσφατα τροποποιημένα tiddler\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"σκιώδη tiddler\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"Tiddler στην ιστορική ροή, εξαιρώντας τα <$text text=\\\"$:/AdvancedSearch\\\"/>\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Ετικέτες συστήματος\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"tiddler συστήματος\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"tiddler χωρίς Wiki-γραφή\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nΚαλώς ήρθατε στο ~TiddlyWiki, και στην ~TiddlyWiki κοινότητα\\n\\nΠριν ξεκινήσετε να διοχετεύετε σημαντικές πληροφορίες στο ~TiddlyWiki είναι σημαντικό να σιγουρευτείτε ότι μπορείτε να αποθηκεύσετε τις αλλαγές σας με αξιοπιστία. Δείτε στο https://tiddlywiki.com/#GettingStarted για λεπτομέρειες\\n\\n!! Ρυθμίστε αυτό το ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\n\\nΔείτε στον [[πίνακα ελέγχου|$:/ControlPanel]] για περισσότερες επιλογές.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Αυτόματα εκτελεί προκαθορισμένες εντολές\",\n \"text\": \"Χτίζει τους προκαθορισμένους προορισμούς χτισίματος για το τρέχον wiki. Αν δεν έχει καθοριστεί προορισμός χτισίματος τότε όλοι οι διαθέσιμοι προορισμοί θα χτιστούν.\\n\\n```\\n--build <προορισμός> [<προορισμός> ...]\\n```\\n\\nΟι προορισμοί χτισίματος ορίζονται στο `tiddlywiki.info` αρχείο ενός wiki φακέλου.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Καθαρίζει το συνθηματικό για επόμενες λειτουργίες κρυπτογράφησης\",\n \"text\": \"Αναιρεί το συνθηματικό για τις μεταγενέστερες υπολειτουργίες κρυπτογράφησης\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nΧρήση: tiddlywiki [<φάκελος wiki>] [--<εντολή> [<ορίσματα>...]...]\\n```\\n\\nΔιαθέσιμες εντολές:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nΓια να βρείτε αναλυτική βοήθεια για μία συγκεκριμένη εντολή:\\n\\n```\\ntiddlywiki --help <εντολή>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Εμφανίζει τις διαθέσιμες εκδόσεις του TiddlyWiki\",\n \"text\": \"Εμφανίζει λίστα με τα ονόματα και τις περιγραφές των διαθέσιμων εκδόσεων. Μπορείτε να δημιουργήσετε ένα νέο wiki μιας συγκεκριμένης έκδοσης με την `--init` εντολή.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"Ανακαλεί tiddler από το wiki μέσω URL\",\n \"text\": \"Φέρνει ένα ή περισσότερα αρχεία μέσω HTTP/HTTPS, και εισάγει τα tiddler που ταιριάζουν σε ένα φίλτρο, προαιρετικά μετασχηματίζει τους εισερχόμενους τίτλους.\\n\\n```\\n--fetch file <url> <φίλτρο-εισαγωγής> <φίλτρο-μετασχηματισμού>\\n--fetch files <url-filter> <φίλτρο-εισαγωγής> <φίλτρο-μετασχηματισμού>\\n--fetch raw-file <url> <φίλτρο-μετασχηματισμού>\\n--fetch raw-files <url-filter> <φίλτρο-μετασχηματισμού>\\n```\\n\\nΟι \\\"file\\\" και \\\"files\\\" εκδοχές παίρνουν τα καθορισμένα αρχεία και προσπαθούν να εισάγουν τα tiddler σε αυτά (τελείται η ίδια επεξεργασία με αυτήν που θα γινόταν αν σέρναμε τα αρχεία μέσα στο παράθυρο του προγράμματος περιήγησης). Οι \\\"raw-file\\\" και \\\"raw-files\\\" εκδοχές παίρνουν τα καθορισμένα αρχεία και έπειτα αποθηκεύουν τα ακατέργαστα δεδομένα τους σε tiddler, χωρίς να εφαρμόσουν την λογική της εισαγωγής.\\n\\nΜε τις \\\"file\\\" και \\\"raw-file\\\" εκδοχές ανακαλείτε μόνο ένα μεμονωμένο αρχείο και η πρώτη παράμετρος είναι το URL του αρχείου που θα διαβαστεί.\\n\\nΜε τις \\\"files\\\" και \\\"raw-files\\\" εκδοχές, ανακαλούνται πολλαπλά αρχεία και η πρώτη παράμετρος είναι ένα φίλτρο που αποδίδει μια λίστα από URL των αρχείων που θα ανακληθούν. Για παράδειγμα, αν θεωρήσουμε ένα σύνολο από tiddler που έχουν ετικέτα \\\"remote-server\\\" τα οποία έχουν ένα πεδίο \\\"url\\\" το φίλτρο `[tag[remote-server]get[url]]` θα επιστρέψει όλα τα διαθέσιμα URL.\\n\\nΓια τις \\\"file\\\" και \\\"files\\\" εκδοχές, η παράμετρος `<iφίλτρο-εισαγωγής>` καθορίζει ένα φίλτρο που προσδιορίζει το ποια tiddler θα εισαχθούν. Αν δεν οριστεί τότε έχει προκαθορισμένη τιμή `[all[tiddlers]]`.\\n\\nΓια όλες τις εκδοχές η παράμετρος `<φίλτρο-μετασχηματισμού>` καθορίζει ένα προαιρετικό φίλτρο που μετασχηματίζει τους τίτλους των εισηγμένων tiddler. Για παράδειγμα , `[addprefix[$:/myimports/]]` θα προσθέσει το πρόθεμα `$:/myimports/` σε κάθε τίτλο.\\n\\nΑν πριν την `--fetch` εντολή υπάρχει η `--verbose` τότε θα εμφανίσει πληροφορίες σχετικά με την πρόοδο κατά την εισαγωγή.\\n\\nΣημειώστε ότι το TiddlyWiki δεν θα ανακαλέσει μια παλαιότερη έκδοση ενός ήδη φορτωμένου πρόσθετου.\\n\\nΤο ακόλουθο παράδειγμα ανακαλεί όλα τα μη-συστεμικά tiddlers από το https://tiddlywiki.com και τα αποθηκεύει σε ένα JSON αρχείο:\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\\nΤο ακόλουθο παράδειγμα ανακαλεί το \\\"favicon\\\" αρχείο από το tiddlywiki.com και το αποθηκεύει σε ένα αρχείο με όνομα \\\"output.ico\\\". Σημειώστε ότι το ενδιάμεσο tiddler \\\"Icon Tiddler\\\" βρίσκεται μέσα σε εισαγωγικά στην \\\"--fetch\\\" εντολή επειδή χρησιμοποιείται ως φίλτρο μετασχηματισμού προκειμένου να αντικαταστήσει τον προκαθορισμένο τίτλο, ενώ δεν υπάρχουν εισαγωγικά στην εντολή \\\"--savetiddler\\\" επειδή χρησιμοποιείται απευθείας ως τίτλος.\\n\\n```\\ntiddlywiki --verbose --fetch raw-file \\\"https://tiddlywiki.com/favicon.ico\\\" \\\"[[Icon Tiddler]]\\\" --savetiddler \\\"Icon Tiddler\\\" output.ico\\n```\\n\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Εμφανίζει κείμενο βοήθειας για τις εντολές του TiddlyWiki\",\n \"text\": \"Εμφανίζει βοηθητικό κείμενο για μία εντολή:\\n\\n```\\n--help [<όνομα εντολής>]\\n```\\n\\nΑν δεν οριστεί όνομα εντολής, τότε εμφανίζει μια λίστα με τις διαθέσιμες εντολές.\\n\"\n },\n \"$:/language/Help/import\": {\n \"title\": \"$:/language/Help/import\",\n \"description\": \"Εισάγει tiddler από ένα αρχείο\",\n \"text\": \"Εισάγει tiddler από 2.x.x TiddlyWiki αρχεία (`.html`), `.tiddler`, `.tid`, `.json` ή άλλα αρχεία. Σημειώστε πως η παράμετρος deserializer είναι υποχρεωτική, σε αντίθεση με την εντολή load όπου εκεί συνεπάγεται από την κατάληξη του ονόματος του αρχείου.\\n\\n```\\n--import <filepath> <deserializer> [<τίτλος>] [<κωδικοποίηση>]\\n```\\n\\nΟι διαθέσιμοι deserializers στον πυρήνα περιλαμβάνουν:\\n\\n* application/javascript\\n* application/json\\n* application/x-tiddler\\n* application/x-tiddler-html-div\\n* application/x-tiddlers\\n* text/html\\n* text/plain\\n\\nΟ τίτλος των εισαγόμενων tiddler έχει ως προκαθορισμένη τιμή το όνομα του αρχείου.\\n\\nΗ κωδικοποίηση έχει ως προκαθορισμένη τιμή την \\\"utf8\\\", αλλά σε περίπτωση εισαγωγής δυαδικών αρχείων μπορεί να είναι \\\"base64\\\" .\\n\\nΣημειώστε ότι το TiddlyWiki δεν θα εισάγει παλαιότερη έκδοση πρόσθετου σε ένα πρόσθετο που έχει ήδη φορτωθεί.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Αρχικοποιεί έναν νέο wiki φάκελο\",\n \"text\": \"Αρχικοποιεί έναν άδειο [[Wiki Φάκελλο|WikiFolders]] με ένα αντίγραφο της καθορισμένης έκδοσης.\\n\\n```\\n--init <έκδοση> [<έκδοση> ...]\\n```\\n\\nΓια παράδειγμα:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nΠαρατηρήσεις:\\n\\n* Ο wiki φάκελος ή κατάλογος θα δημιουργηθεί αν αυτό είναι αναγκαίο\\n* Η τυπική \\\"έκδοση\\\" είναι ''empty''\\n* Η εντολή init θα αποτύχει αν ο wiki φάκελος δεν είναι κενός\\n* Η εντολή init αφαιρεί οποιουσδήποτε `includeWikis` ορισμούς στις εκδόσεις του `tiddlywiki.info` αρχείου\\n* Όταν καθορίζονται πολλαπλές εκδόσεις, οι εκδόσεις που αρχικοποιούνται μεταγενέστερα θα αντικαταστήσουν τυχόν αρχεία που μοιράζονται με νεότερες εκδόσεις (έτσι, το τελικό `tiddlywiki.info` αρχείο θα αντιγραφεί από την τελευταία έκδοση)\\n* `--help editions` επιστρέφει μια λίστα με τις διαθέσιμες εκδόσεις\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Φόρτωσε τα tiddlers από ένα αρχείο\",\n \"text\": \"Φορτώνει τα tiddlers από 2.x.x TiddlyWiki αρχεία (`.html`), `.tiddler`, `.tid`, `.json` ή άλλα αρχεία\\n\\n```\\n--load <διαδρομή στο αρχείο>\\n--load <διαδρομή σε φάκελο>\\n```\\n\\nΗ φόρτωση tiddlers από ένα κρυπτογραφημένο TiddlyWiki προαπαιτεί να έχετε πρώτα καθορίσει το συνθηματικό με την εντολή συνθηματικού. Για παράδειγμα:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nΣημειώστε ότι το TiddlyWiki δεν θα φορτώσει μια παλαιότερη έκδοση ενός ήδη φορτωμένου πρόσθετου.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Δημιουργεί το αναγκαίο από μια διαδικασία αναβάθμισης πρόσθετο βιβλιοθήκης\",\n \"text\": \"Δημιουργεί το `$:/UpgradeLibrary` tiddler για την διαδικασία αναβάθμισης.\\n\\nΗ βιβλιοθήκη αναβάθμισης είναι μορφοποιημένη ως ένα φυσιολογικό πρόσθετο tiddler το οποίο για την ιδιότητα type έχει τιμή `library`. Περιέχει ένα αντίγραφο κάθε ενός από τα πρόσθετα, θέματα και γλωσσικά πακέτα που είναι διαθέσιμα εντός του TiddlyWiki5 αποθετηρίου.\\n\\nΑυτή η εντολή προορίζεται για εσωτερική χρήση. Αφορά μόνο χρήστες που δημιουργούν μια εξειδικευμένη διαδικασία αναβάθμισης.\\n\\n```\\n--makelibrary <τίτλος>\\n```\\n\\nΗ προκαθορισμένη τιμή για το όρισμα τίτλος είναι `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Δεν βρέθηκε αντίστοιχη καταχώριση στην βοήθεια\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Καθορίζει τον βασικό φάκελο εξόδου για μεταγενέστερες εντολές\",\n \"text\": \"Καθορίζει τον βασικό φάκελο εξόδου για μεταγενέστερες εντολές. Ο προκαθορισμένος φάκελος εξόδου είναι ο `output` υποφάκελος του φακέλου της έκδοσης.\\n\\n```\\n--output <διαδρομή προς φάκελο>\\n```\\n\\nΑν η προσδιορισμένη διαδρομή προς τον φάκελο είναι σχετική τότε εφαρμόζεται με βάση το τρέχον φάκελο εργασίας. Για παράδειγμα η `--ouput .` ορίζει ως φάκελο εξόδου το τρέχον φάκελο εργασίας.\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Καθορίζει ένα συνθηματικό για μεταγενέστερες υπολειτουργίες κρυπτογράφησης\",\n \"text\": \"Καθορίζει ένα συνθηματικό για τις μεταγενέστερες υπολειτουργίες κρυπτογράφησης\\n\\n```\\n--password <συνθηματικό>\\n```\\n\\n\"\n },\n \"$:/language/Help/render\": {\n \"title\": \"$:/language/Help/render\",\n \"description\": \"Απεικονίζει μεμονωμένα tiddler σε αρχεία\",\n \"text\": \"Απεικονίζει μεμονωμένα tiddler και αποθηκεύει τα αποτελέσματα στα καθορισμένα αρχεία.\\n\\nΠροαιρετικά μπορεί να οριστεί ο τίτλος ενός πρότυπου tiddler, όπου στην περίπτωση αυτή το πρότυπο tiddler απεικονίζεται έχοντας στην μεταβλητή \\\"currentTiddler\\\" θέσει ως τιμή τον τίτλο του τίτλου που απεικονίζεται.\\n\\nΕπίσης μπορεί να οριστούν προαιρετικά το όνομα και η τιμή για μία επιπρόσθετη μεταβλητή.\\n\\n```\\n--render <φίλτρο-tiddler> [<φίλτρο-όνομα-αρχείου>] [<τύπος-απεικόνισης>] [<πρότυπο>] [<όνομα>] [<τιμή>]\\n```\\n\\n* ''φίλτρο-tiddler'': Φίλτρο που επιλέγει τα tiddler που θα απεικονιστούν\\n* ''φίλτρο-όνομα-αρχείου'': Προαιρετικό φίλτρο που μετασχηματίζει τους τίτλους των tiddler σε διαδρομές. Αν παραληφθεί η προκαθορισμένη του τιμή είναι `[is[tiddler]addsuffix[.html]]`, η οποία χρησιμοποιεί τον τίτλο του tiddler χωρίς αλλαγές ως όνομα αρχείου\\n* ''πρότυπο'': Προαιρετικό πρότυπο μέσο του οποίου γίνεται η απεικόνιση για κάθε ένα tiddler\\n* ''τύπος-απεικόνισης'': Προαιρετικά ο τύπος απεικόνισης: `text/html` (ο προκαθορισμένος) επιστρέφει το πλήρες HTML κείμενο ενώ ο τύπος `text/plain` απλώς επιστρέφει το περιεχόμενο κείμενο (δηλ. αγνοεί τις HTML ετικέτες και τα λοιπά μη εκτυπώσιμα στοιχεία)\\n* ''όνομα'': Όνομα μιας προαιρετικής μεταβλητής\\n* ''τιμή'': Τιμή μιας προαιρετικής μεταβλητής\\n\\nΗ προκαθορισμένη συμπεριφορά είναι το όνομα αρχείου να αναλύεται σχετικά ως προς τον υπο-φάκελο `output` του φακέλου της έκδοσης. Η εντολή `--output` μπορεί να χρησιμοποιηθεί για να οδηγήσει την έξοδο σε διαφορετικό φάκελο.\\n\\nΠαρατηρήσεις:\\n\\n* Ο φάκελος εξόδου δεν καθαρίζεται από τυχόν προϋπάρχοντα αρχεία\\n* Αν κάποιοι φάκελοι λείπουν στην διαδρομή προς το αρχείο τότε δημιουργούνται αυτόματα.\\n* Όταν αναφέρεστε σε ένα tiddler το οποίο περιέχει κενά στον τίτλο του, φροντίστε να χρησιμοποιήσετε τα εισαγωγικά που είναι αναγκαία από τον φλοιό σας καθώς και τις διπλές ορθογώνιες αγκύλες του TiddlyWiki: `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Το φίλτρο για το όνομα αρχείου αποτιμάτε έχοντας τα επιλεγμένα αντικείμενα στον τίτλο του tiddler που γίνεται η τρέχουσα απεικόνιση, επιτρέποντας στο τίτλο να χρησιμοποιηθεί ως βάση για τον υπολογισμό του ονόματος του αρχείου. Για παράδειγμα `[encodeuricomponent[]addprefix[static/]]` εφαρμόζει URI κωδικοποίηση σε κάθε τίτλο, και μετά προσθέτει το πρόθεμα `static/`\\n* Η εντολή `--render` είναι μια πιο εύπλαστη εναλλακτική για τις εντολές `--rendertiddler` και `--rendertiddlers` που θεωρούνται πλέον παρωχημένες.\\n\\nΠαραδείγματα:\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` -- απεικονίζει όλα τα μη-συστεμικά tiddler ως αρχεία στον υποφάκελο \\\"tiddlers\\\" με URL-κωδικοποιημένους τίτλους και την επέκταση HTML\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Απεικονίζει ένα μεμονωμένο tiddler στο καθορισμένο ContentType\",\n \"text\": \"(Παρατήρηση: Η εντολή `--rendertiddler` θεωρείτε πλέον παρωχημένη και συστήνεται η χρήση της νέας πιο ευέλικτης εντολής `--render`)\\n\\nΑπεικονίζει ένα μεμονωμένο tiddler ως συγκεκριμένο ContentType που προκαθορίζεται σε `text/html` και το αποθηκεύει σε ένα καθορισμένο όνομα αρχείου.\\n\\nΠροαιρετικά μπορεί να χρησιμοποιηθεί ο τίτλος ενός πρότυπου tiddler, όπου στην περίπτωση αυτή γίνεται απεικόνιση του πρότυπου tiddler έχοντας ορίσει στην μεταβλητή \\\"currentTiddler\\\" τιμή το tiddler του οποίου γίνεται η απεικόνιση (την πρώτη παραμετρική τιμή).\\n\\nΕπίσης μπορεί να οριστούν προαιρετικά το όνομα και η τιμή μιας επιπρόσθετης μεταβλητής\\n\\n```\\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\\n```\\n\\nΗ προκαθορισμένη συμπεριφορά είναι το όνομα αρχείου να αναλύεται σχετικά ως προς τον υπο-φάκελο `output` του φακέλου της έκδοσης. Η εντολή `--output` μπορεί να χρησιμοποιηθεί για να οδηγήσει την έξοδο σε διαφορετικό φάκελο.\\n\\nΑν κάποιοι φάκελοι λείπουν στην διαδρομή προς το αρχείο τότε δημιουργούνται αυτόματα.\\n\\nΓια παράδειγμα, ή ακόλουθη εντολή αποθηκεύει όλα τα tiddler που ταιριάζουν στο φίλτρο `[tag[done]]` σε ένα JSON αρχείο με τίτλο `output.json` χρησιμοποιώντας το πρότυπο `$:/core/templates/exporters/JsonFile` του πυρήνα.\\n```\\n--rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[tag[done]]\\\"\\n```\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Απεικονίζει tiddlers που ταιριάζουν σε ένα φίλτρο σε ένα συγκεκριμένο ContentType\",\n \"text\": \"(Παρατήρηση: Η εντολή `--rendertiddlers` θεωρείτε πλέον παρωχημένη και συστήνεται η χρήση της νέας πιο ευέλικτης εντολής `--render`)\\n\\nΑπεικονίζει ένα σύνολο από tiddlers που ταιριάζουν σε ένα φίλτρο για να ξεχωρίσουν τα αρχεία ενός συγκεκριμένου ContentType (προκαθορισμένη τιμή `text/html`) και κατάληξης (προκαθορισμένη τιμή `.html`).\\n\\n```\\n--rendertiddlers <φίλτρο> <πρότυπο> <διαδρομή> [<τύπος>] [<κατάληξη>] [\\\"noclean\\\"]\\n```\\n\\nΓια παράδειγμα:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nΤυπικά, η διαδρομή στο αρχείο αναλύεται σχετικά με τον υποφάκελο `output` του φακέλου της έκδοσης. Η `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\\n\\nΤυχόν αρχεία στο φάκελο προορισμού διαγράφονται εκτός και χρησιμοποιηθεί η ένδειξη \\\"noclean\\\". Ο φάκελος προορισμού δημιουργείται αναδρομικά αν δεν υπάρχει.\\n\"\n },\n \"$:/language/Help/save\": {\n \"title\": \"$:/language/Help/save\",\n \"description\": \"Αποθηκεύει μεμονωμένα ακατέργαστα tiddler σε αρχεία\",\n \"text\": \"Αποθηκεύει μεμονωμένα tiddler σε ακατέργαστη μορφή κειμένου ή δυαδική σε καθορισμένα αρχεία.\\n\\n```\\n--save <φίλτρο-tiddler> <φίλτρο-ονόματος-αρχείου>\\n```\\n\\n* ''φίλτρο-tiddler'': Ένα φίλτρο που επιλέγει τα tiddler που θα αποθηκευτούν\\n* ''φίλτρο-ονόματος-αρχείου'': Προαιρετικό φίλτρο που μετασχηματίζει τους τίτλους των tiddler σε ονόματα διαδρομών. Αν παραληφθεί, έχει προκαθορισμένη τιμή `[is[tiddler]]`, η οποία χρησιμοποιεί τον τίτλο του tiddler χωρίς αλλαγές ως όνομα αρχείου\\n\\nΗ προκαθορισμένη συμπεριφορά είναι το όνομα αρχείου να αναλύεται σχετικά ως προς τον υπο-φάκελο `output` του φακέλου της έκδοσης. Η εντολή `--output` μπορεί να χρησιμοποιηθεί για να οδηγήσει την έξοδο σε διαφορετικό φάκελο.\\n\\nΠαρατηρήσεις:\\n\\n* Ο φάκελος εξόδου δεν καθαρίζεται από τυχόν προϋπάρχοντα αρχεία\\n* Αν κάποιοι φάκελοι δεν υπάρχουν στην διαδρομή προς το όνομα αρχείου τότε αυτοί δημιουργούνται αυτόματα.\\n* Όταν αναφέρεστε σε ένα tiddler το οποίο περιέχει κενά στον τίτλο του, φροντίστε να χρησιμοποιήσετε τα εισαγωγικά που είναι αναγκαία από τον φλοιό σας καθώς και τις διπλές ορθογώνιες αγκύλες του TiddlyWiki: `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Το φίλτρο για το όνομα αρχείου αποτιμάτε έχοντας θέσει τα επιλεγμένα αντικείμενα ως τιμή στον τίτλο του tiddler που γίνεται η τρέχουσα αποθήκευση, επιτρέποντας στο τίτλο να χρησιμοποιηθεί ως βάση για τον υπολογισμό του ονόματος του αρχείου. Για παράδειγμα `[encodeuricomponent[]addprefix[static/]]` εφαρμόζει URI κωδικοποίηση σε κάθε τίτλο, και μετά προσθέτει το πρόθεμα `static/`\\n* Η εντολή `--save` είναι μια πιο εύπλαστη εναλλακτική για τις εντολές `--savetiddler` και `--savetiddlers` που θεωρούνται πλέον παρωχημένες.\\n\\nΠαραδείγματα:\\n\\n* `--save \\\"[!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- αποθηκεύει όλα τα μή-συστεμικά tiddler εικόνας ως αρχεία στον υποφάκελο \\\"tiddlers\\\" με URL-κωδικοποίηση στους τίτλους\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Αποθηκεύει ένα ακατέργαστο tiddler σε ένα αρχείο\",\n \"text\": \"(Παρατήρηση: Η εντολή `--savetiddler` θεωρείτε πλέον παρωχημένη και συστήνεται η χρήση της νέας πιο ευέλικτης εντολής `--save`)\\n\\nΑποθηκεύει ένα μεμονωμένο tiddler με μορφή ακατέργαστου κειμένου ή δυαδική στο καθορισμένο όνομα αρχείου. \\n\\n```\\n--savetiddler <τίτλος> <όνομα αρχείου>\\n```\\n\\nΤυπικά, το όνομα αρχείου αναλύεται σχετικά ως προς τον υποφάκελο `output` του φακέλου τη έκδοσης. Η `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\\n\\nΤυχόν φάκελοι που δεν υπάρχουν στην διαδρομή για το όνομα αρχείου θα δημιουργηθούν αυτόματα.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Αποθηκεύει μια ομάδα από ακατέργαστα tiddlers σε ένα φάκελο\",\n \"text\": \"(Παρατήρηση: Η εντολή `--savetiddlers` θεωρείτε πλέον παρωχημένη και συστήνεται η χρήση της νέας πιο ευέλικτης εντολής `--save`)\\n\\nΑποθηκεύει μια ομάδα από tiddlers σε μορφή ακατέργαστου κειμένου η δυαδική στο καθορισμένο φάκελο.\\n\\n```\\n--savetiddlers <φίλτρο> <διαδρομή στο φάκελο> [\\\"noclean\\\"]\\n```\\n\\nΤυπικά, η διαδρομή αναλύεται σχετικά ως προς τον υποφάκελο `output` του φακέλου της έκδοσης. Η `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\\n\\nΟ φάκελος εξόδου καθαρίζεται από τυχόν προϋπάρχοντα αρχεία πριν να αποθηκευτούν τα καθορισμένα αρχεία. Η διαγραφή μπορεί να απενεργοποιηθεί χρησιμοποιώντας την ένδειξη \\\"noclean\\\".\\n\\nΤυχόν φάκελοι που λείπουν κατά την διαδρομή θα δημιουργηθούν αυτόματα.\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Παρέχει μια HTTP διεπαφή εξυπηρετητή στο TiddlyWiki\",\n \"text\": \"Ο εξυπηρετητής που έχει υλοποιηθεί εντός του TiddlyWiki5 είναι πολύ απλοϊκός. Αν και συμβατός με το TiddlyWeb δεν υποστηρίζει πολλά από τα χαρακτηριστικά που χρειάζονται για μια στιβαρή χρήση στο διαδίκτυο.\\n\\nΣτην ρίζα, εξυπηρετεί την απεικόνιση ενός συγκεκριμένου tiddler. Εκτός ρίζας, εξυπηρετεί μεμονωμένα tiddlers που έχουν κωδικοποιηθεί σε JSON, και υποστηρίζει τις βασικές HTTP λειτουργίες για `GET`, `PUT` και `DELETE`.\\n\\n```\\n--server <πόρτα> <tiddler-ρίζας> <τύπος-απεικόνισης> <τύπος-εξυπηρέτησης> <όνομα-χρήστη> <συνθηματικό> <εξυπηρετητής> <πρόθεμα-διαδρομών>\\n```\\n\\nΟι παράμετροι είναι:\\n\\n* ''πόρτα'' - Ο αριθμός της πόρτας την οποία θα εξυπηρετεί (τυπική τιμή είναι η \\\"8080\\\")\\n* ''tiddler-ρίζας'' - Το tiddler που εξυπηρετεί ως ρίζα (τυπική τιμή είναι το \\\"$:/core/save/all\\\") \\n* ''τύπος-απεικόνισης'' - Ο τύπος περιεχομένου ο οποίος θα χρησιμοποιηθεί για να απεικονιστεί το ριζικό tiddler (τυπική τιμή είναι το \\\"text/plain\\\")\\n* ''τύπος-εξυπηρέτησης'' - Ο τύπος περιεχομένου με τον οποίο το ριζικό tiddler θα εξυπηρετηθεί (τυπική τιμή είναι \\\"text/html\\\")\\n* ''όνομα-χρήστη'' - Το τυπικό όνομα χρήστη για υπογραφή των τροποποιήσεων\\n* ''συνθηματικό'' - προαιρετικό συνθηματικό για βασική ταυτοποίηση χρήστη\\n* ''εξυπηρετητής'' - προαιρετικό το όνομα του κεντρικού υπολογιστή για εξυπηρέτηση από αυτόν (τυπική τιμή το \\\"127.0.0.1\\\" γνωστό ως \\\"localhost\\\")\\n* ''πρόθεμα-διαδρομών'' - προαιρετικό πρόθεμα για διαδρομές\\n\\nΑν καθοριστεί η παράμετρος συνθηματικού τότε το πρόγραμμα περιήγησης θα ενημερώσει τον χρήστη να εισάγει το όνομα χρήστη και συνθηματικό του. Σημειώστε ότι το συνθηματικό θα μεταδοθεί ως απλό κείμενο οπότε η υλοποίηση αυτή δεν είναι κατάλληλη για γενική χρήση.\\n\\nΓια παράδειγμα:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nΤο όνομα χρήστη και το συνθηματικό μπορούν να καθοριστούν ως κενά αλφαριθμητικά αν χρειάζεστε να καθορίσετε το όνομα του κεντρικού υπολογιστή, ή το πρόθεμα για διαδρομές και δεν χρειάζεστε να καθορίσετε ένα συνθηματικό:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nΓια να τρέξετε πολλαπλούς TiddlyWiki εξυπηρετητές την ίδια χρονική στιγμή θα χρειαστεί να ορίσετε για κάθε έναν διαφορετικό αριθμό πόρτας.\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Προετοιμάζει εξωτερικά tiddlers για χρήση\",\n \"text\": \"//Σημειώστε ότι αυτή η εντολή είναι σε πειραματικό στάδιο και μπορεί να αλλάξει η να αντικατασταθεί πριν καν τελειοποιηθεί//\\n\\nΘέτει στο καθορισμένο πεδίο μιας ομάδας από tiddlers το αποτέλεσμα του wikifying ενός προτύπου tiddler με την `currentTiddler` μεταβλητή να έχει τιμή το tiddler.\\n\\n```\\n--setfield <φίλτρο> <όνομα πεδίου> <τίτλος προτύπου> <τύπος απεικόνισης>\\n```\\n\\nΟι παράμετροι είναι:\\n\\n* ''φίλτρο'' - Φίλτρο που καθορίζει τα tiddlers που θα επηρεαστούν\\n* ''όνομα πεδίου'' - το πεδίο που θα τροποποιηθεί (τυπική τιμή είναι το \\\"text\\\")\\n* ''τίτλος προτύπου'' - Το tiddler για βικιποίηση εντός του καθορισμένου πεδίου. Αν είναι κενό η λείπει τότε το καθορισμένο πεδίο διαγράφετε\\n* ''τύπος απεικόνισης'' - Ο τύπος κειμένου για απεικόνιση (τυπική τιμή είναι το \\\"text/plain\\\". Το \\\"text/html\\\" μπορεί να χρησιμοποιηθεί για να συμπεριλάβει και HTML ετικέτες)\\n\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Εξάγει τα ωφέλιμα tiddler από ένα πρόσθετο\",\n \"text\": \"Εξάγει τα ωφέλιμα tiddlers από ένα πρόσθετο, δημιουργώντας τα ως κοινότυπα tiddlers:\\n\\n```\\n--unpackplugin <τίτλος>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Ενεργοποιεί την μακροσκελή κατάσταση εξόδου\",\n \"text\": \"Ενεργοποιεί την μακροσκελή (φλύαρη) κατάσταση εξόδου, που είναι χρήσιμη για αποσφαλμάτωση\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Εμφανίζει τον αριθμό έκδοσης του TiddlyWiki\",\n \"text\": \"Εμφανίζει τον αριθμό έκδοσης του TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"Τα ακόλουθα tiddler έχουν εισαχθεί:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Άκυρο\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Αυτά τα tiddlers είναι έτοιμα για εισαγωγή:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Εισαγωγή\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Επιλογή\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Κατάσταση\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Τίτλος\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Μπλοκαρισμένο ασύμβατο, ή παρωχημένο πρόσθετο\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Μπλοκαρισμένο πρόσθετο (επειδή το εισερχόμενο <<incoming>> είναι παλαιότερο από το υπάρχον <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Αναβαθμισμένο πρόσθετο από <<incoming>> σε <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Μπλοκαρισμένο προσωρινά tiddler κατάστασης\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Μπλοκαρισμένο tiddler συστήματος\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Απόδημη μικρή αλλαγή θέματος από <$text text=<<from>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Φαίνεται πως προσπαθείτε να φορτώσετε ένα πρόσθετο που έχει σχεδιαστεί για την έκδοση ~TiddlyWiki Classic. Παρακαλώ σημειώστε ότι [[αυτά τα πρόσθετα δεν λειτουργούν με την έκδοση 5.x.x του TiddlyWiki|https://tiddlywiki.com/#TiddlyWikiClassic]]. Εντοπίστηκε πρόσθετο για την έκδοση ~TiddlyWiki Classic:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Αυτό το tiddler περιέχει δυαδικά δεδομένα\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Αυτό το tiddler έχει γραφτεί με την TiddlyWiki κλασική μορφή κειμένου, που δεν είναι πλήρως συμβατή με αυτήν του TiddlyWiki 5ης έκδοσης. Δείτε στο https://tiddlywiki.com/static/Upgrading.html για περισσότερες λεπτομέρειες.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"αναβάθμιση\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"κλείστα όλα\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"Πρόσφατα:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Θέλετε να απορριφθούν οι όποιες τροποποιήσεις έχετε κάνει για το tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Θέλετε να διαγραφεί το tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Πρόκειται να τροποποιήσετε ένα Σκιώδη Tiddler. Οποιεσδήποτε τροποποιήσεις θα αντικαταστήσουν το τυπικό σύστημα και υπάρχει κίνδυνος να δυσκολευτείτε σε σε μελλοντική αναβάθμιση. Είστε σίγουροι ότι θέλετε να τροποποιήσετε το \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Θέλετε να αντικαταστήσετε το tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"απαρίθμηση\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Νέο tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Ρίχτε εδώ (ή πατήστε το πλήκτρο Esc για ακύρωση)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Άκυρο\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Θέλετε να καθαρίσετε το συνθηματικό; Αυτό θα έχει ως συνέπεια να μην κρυπτογραφητε το wiki όταν κάνετε αποθήκευση\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Συνθηματικό\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Τα συνθηματικά δεν ταιριάζουν\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Ορίστε το νέο συνθηματικό για αυτό το TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Επαναλάβατε το συνθηματικό\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Ορίστε το συνθηματικό\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Όνομα χρήστη\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"Σφάλμα\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"Το αρχείο στον εξυπηρετητή είναι διαφορετικό\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"Σφάλμα φίλτρου\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"Συντακτικό σφάλμα στην έκφραση του φίλτρου\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"Σφάλμα φίλτρου: Άγνωστος τελεστέος για τον τελεστή φίλτρου 'is'\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"Σφάλμα κατά την φόρτωση της βιβλιοθήκης του πρόσθετου\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Σφάλμα αναδρομής σε transclusion στο transclude widget\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"Σφάλμα κατά την ανάκληση της skinny tiddler λίστας\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"Σφάλμα κατά την αποθήκευση στο TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"Σφάλμα κατά την αποθήκευση\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"XMLHttpRequest κωδικός σφάλματος\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"Λοιπόν, αυτό είναι αδιέξοδο. Συνιστάτε να επανεκκινήσετε το TiddlyWiki κάνοντας ανανέωση στον φυλλομετρητή σας\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Εσωτερικό σφάλμα σε JavaScript\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Μη έγκυροι χαρακτήρες στο όνομα πεδίου \\\"<$text text=<<fieldName>>/>\\\". Τα ονόματα πεδίων μπορούν να περιέχουν μόνο πεζούς χαρακτήρες, ψηφία και τους χαρακτήρες κάτω παύλα (`_`), μείον (`-`) και τελεία (`.`)\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>Γίνεται φόρτωση εξωτερικού κειμένου από ''<$text text={{!!_canonical_uri}}/>''</p><p>Αν αυτό το μήνυμα δεν εξαφανιστεί ίσως το πρόγραμμα περιήγησης που χρησιμοποιείται να μην υποστηρίζει εξωτερικό κείμενο στις τρέχουσες του ρυθμίσεις. Δείτε σχετικά στο https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Είσοδος χρήστη στο TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(κανένα)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Φιλτράρισμα με ετικέτα:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Αντιστροφή σειράς\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Αναζήτηση\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Αναζήτηση:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"ετικέτες\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Δείξε:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Ταξινόμηση βάσει:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Χρώμα\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Πεδία\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"Εικονίδιο\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(κανένα)\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"ακατέργαστο κείμενο\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"Ετικέτες\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"Εργαλεία\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Wikified κείμενο\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Ανύπαρκτο tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - κάντε κλικ {{||$:/core/ui/Buttons/edit}} για να δημιουργηθεί\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"Όχι\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Επίσημη ~TiddlyWiki βιβλιοθήκη πρόσθετων\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Παρακαλώ αποθηκεύστε {{$:/core/ui/Buttons/save-wiki}} και ξαναφορτώστε {{$:/core/ui/Buttons/refresh}} προκειμένου να ενεργοποιηθούν οι αλλαγές στα πρόσθετα\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DDth MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Αυτό είναι ένα tiddler συστήματος\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"Συμπεριέλαβε συστεμικά tiddlers\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Χρώμα\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Μέτρα\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Εικονίδιο\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Πληροφορίες\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Ετικέτα\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DDth MMM YYYY στις hh12:0mmam\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Έχετε μη αποθηκευμένες αλλαγές στο TiddlyWiki\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Ναι\"\n },\n \"$:/language/Εντοπίστηκε πρόσθετο για την έκδοση ~TiddlyWiki Classic\": {\n \"title\": \"$:/language/Εντοπίστηκε πρόσθετο για την έκδοση ~TiddlyWiki Classic\",\n \"text\": \"\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Μεταφόρτωση αλλαγών\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Κλείσε</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Το πρόγραμμα πλοήγησης που χρησιμοποιείτε υποστηρίζει μόνο χειροκίνητη αποθήκευση.\\n\\nΓια να αποθηκεύσετε το τροποποιημένο σας wiki, κάντε δεξί κλικ στον δεσμό παρακάτω και επιλέξτε \\\"Μεταφόρτωση αρχείου\\\" ή \\\"Αποθήκευση αρχείου\\\", και μετά επιλέξτε τον φάκελο και το όνομα του αρχείου.\\n\\n//Μπορείτε να επιταχύνετε σημαντικά την διαδικασία κάνοντας κλικ στον δεσμό με το control πλήκτρο (Windows) ή με το options/alt πλήκτρο (Mac OS X). Δεν θα δείτε προειδοποιητικό μήνυμα για τον φάκελο, ή το όνομα αρχείου, αλλά το πρόγραμμα πλοήγησης πιθανότατα θα ορίσει ένα δικό του όνομα στο αρχείο-- το οποίο ίσως χρειαστεί να το μετονομάσετε προκειμένου να προσθέσετε την κατάληξη '.html' προκειμένου να το χρησιμοποιήσετε.//\\n\\nΣε έξυπνα κινητά που δεν επιτρέπεται η μεταφόρτωση αρχείων, μπορείτε αντί αυτού να ορίσετε σελιδοδείκτη στον δεσμό, και μετά να συγχρονίσετε τους σελιδοδείκτες σας σε έναν επιτραπέζιο υπολογιστή όπου εκεί μπορείτε να αποθηκεύσετε το wiki κανονικά.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Αποθηκεύστε την εργασία σας\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Κλείσε</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Οι αλλαγές σας σε αυτό το wiki χρειάζεται να αποθηκευτούν ως ένα ~TiddlyWiki HTML αρχείο.\\n\\n!!! Προγράμματα πλοήγησης για επιτραπέζιους υπολογιστές\\n\\n# Διαλέξτε ''Αποθήκευση ως'' από το μενού ''Αρχείο'' \\n# Διαλέξτε ένα όνομα αρχείου καθώς και μια τοποθεσία\\n#* Μερικά προγράμματα πλοήγησης χρειάζονται επιπρόσθετα να προσδιορίσετε την μορφή με την οποία θα αποθηκεύσετε το αρχείο ως ''Ιστοσελίδα πλήρης, HTML μόνο'' ή κάτι παρόμοιο\\n# Κλείστε αυτήν την καρτέλα\\n\\n!!! Προγράμματα πλοήγησης για έξυπνα κινητά τηλέφωνα\\n\\n# Φτιάξτε έναν σελιδοδείκτη για αυτήν την σελίδα\\n#* Αν έχετε iCloud, ή Google Sync εγκατάσταση τότε ο σελιδοδείκτης αυτόματα θα συγχρονιστεί με τον επιτραπέζιο υπολογιστή από όπου μπορείτε να τον ανοίξετε και να τον αποθηκεύσετε όπως παραπάνω\\n# Κλείστε αυτήν την καρτέλα\\n\\n//Αν ανοίξετε τον σελιδοδείκτη ξανά σε ένα κινητό με Safari θα δείτε αυτό το μήνυμα πάλι. Αν θέλετε να προχωρήσετε και να χρησιμοποιήσετε το αρχείο απλώς πατήστε το ''κλείσε'' κουμπί παρακάτω//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Ημερολόγιο\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DDη MMM YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Το wiki αποθηκεύτηκε\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Έναρξη αποθήκευσης του wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Λίστα\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Φίλτρο\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Αναζήτηση μέσω μιας [[έκφρασης φιλτραρίσματος|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> αποτελέσματα</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> αποτελέσματα</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Όλα τα αποτελέσματα:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Ταίριασμα σε Τίτλο:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Αναζήτηση\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"Το κείμενο αναζήτησης είναι πολύ λίγο\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Σκιώδη\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Αναζήτηση για σκιώδη tiddlers\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> αποτελέσματα</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Τυπικά\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Αναζήτηση για τυπικά tiddlers\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> αποτελέσματα</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Συστήματος\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Αναζήτηση για tiddlers συστήματος\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> αποτελέσματα</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Άπαντα\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Περιεχόμενα\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Πρόχειρα\"\n },\n \"$:/language/SideBar/Explorer/Caption\": {\n \"title\": \"$:/language/SideBar/Explorer/Caption\",\n \"text\": \"Εξερευνητής\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Λείπουν\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Περισσότερα\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Ανοιχτά\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Ορφανά\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Πρόσφατα\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Σκιώδη\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Συστήματος\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Ετικέτες\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"Χωρίς ετικέτα\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Εργαλεία\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Τύποι\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"ένα μη-γραμμικό προσωπικό σημειωματάριο του ιστού\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Το δικό μου ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Λίστα από tiddlers μέσω ετικέτας\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Ορισμός μακροεντολής\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nΚείμενο μακροεντολής\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Πίνακας με 4 στήλες και 3 γραμμές\",\n \"text\": \"|! |!Άλφα |!Βήτα |!Γάμμα |!Δέλτα |\\n|!Ένα | | | |\\n|!Δύο | | | | |\\n|!Τρία | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Πίνακας περιεχομένων\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Μεγέθη\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Μέγεθος γραμματοσειράς για το σώμα του tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Ύψος γραμμής για το σώμα του tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Μέγεθος γραμματοσειράς\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Ύψος γραμμής\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"Σημείο σπασίματος πλευρικής εργαλειοθήκης\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"Το ελάχιστο πλάτος σελίδας στο οποίο η ιστορική <br> ροή και η πλευρική εργαλειοθήκη θα εμφανίζονται η μία δίπλα στην άλλη\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Πλάτος πλευρικής εργαλειοθήκης\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"Το πλάτος της πλευρικής εργαλειοθήκης σε ρευστή-σταθερή διάταξη\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"Αριστερή θέση ιστορικού\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"πόσο μακρυά το αριστερό περιθώριο (margin) της ιστορικής ροής<br>(περιοχή tiddler) απέχει από το αριστερό μέρος της σελίδας\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"Δεξιά θέση ιστορικού\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"Πόσο απέχει το αριστερό περιθώριο (margin) της πλευρικής εργαλειοθήκης <br> από το αριστερά της σελίδας\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"Θέση κορυφής ιστορικού\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"πόσο απέχει το margin κορυφής της ιστορικής ροής<br> από την κορυφή της σελίδας\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"Το συνολικό πλάτος της ιστορικής ροής\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"Το συνολικό πλάτος της ιστορικής ροής\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Πλάτος του tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"εντός της ιστορικής ροής\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Επιλογές\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Αναδίπλωση μεγάλων γραμμών σε τμήματα κώδικα\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"Διάταξη πλευρικής εργαλειοθήκης\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"Σταθερό ιστορικό, ρευστή πλευρική εργαλειοθήκη\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"Ρευστό ιστορικό, σταθερή πλευρική εργαλειοθήκη\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"Κολλώδεις τίτλοι\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"Αναγκάζει τους τίτλους των tiddler να \\\"κολλάνε\\\" στην κορυφή του παραθύρου του προγράμματος περιήγησης. Προσοχή: Δεν λειτουργεί στον Chrome, και δημιουργεί κάποια προβλήματα απεικόνισης στον Firefox\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Ρυθμίσεις\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"Εικόνα υποβάθρου σελίδας\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Επισύναψη εικόνας υποβάθρου σελίδας\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Σταθερό στο παράθυρο\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"Κύλιση με tiddlers\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Μέγεθος εικόνας υποβάθρου της σελίδας\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"Αυτόματα\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"Περιέχει\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"Εξώφυλλο\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"Οικογένεια γραμματοσειράς για κώδικα\"\n },\n \"$:/language/ThemeTweaks/Settings/EditorFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\n \"text\": \"Οικογένεια γραμματοσειράς για επεξεργασία\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Οικογένεια γραμματοσειράς\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Μικροαλλαγές στο θέμα\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Μπορείτε να κάνετε κάποιες μικροαλλαγές στο θέμα ''Vanilla''.\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Προηγμένα\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"κανένα\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Λεπτομέρειες πρόσθετου\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Αυτό το πρόσθετο περιέχει τα παρακάτω σκιώδη tiddlers:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Κατάσταση Σκιώδους\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Το tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> δεν είναι σκιώδης tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Έχει παρακαμφθεί από ένα κανονικό tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Το tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> είναι ένα σκιώδης tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Έχει οριστεί στο πρόσθετο <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Πεδία\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Λίστα\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Αυτό το tiddler δεν περιέχει λίστα\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Σε λίστα\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Αυτό το tiddler δεν εμφανίζεται σε λίστα οποιουδήποτε άλλου tiddler\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Αναφορές\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Δεν υπάρχουν δεσμοί από tiddlers σε αυτό\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Ετικέτες\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Δεν υπάρχουν tiddlers που να έχουν ετικέτα το παρόν\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Εργαλεία\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript κώδικας\",\n \"name\": \"application/javascript\",\n \"group\": \"Προγραμματιστή\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON δεδομένα\",\n \"name\": \"application/json\",\n \"group\": \"Προγραμματιστή\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Λεξικό δεδομένων\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Προγραμματιστή\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"Εικόνα GIF\",\n \"name\": \"image/gif\",\n \"group\": \"Εικόνας\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"Εικόνα JPEG\",\n \"name\": \"image/jpeg\",\n \"group\": \"Εικόνας\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"Εικόνα PNG\",\n \"name\": \"image/png\",\n \"group\": \"Εικόνας\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Εικόνα Δομημένων Διανυσματικών Γραφικών (SVG)\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Εικόνας\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"Αρχείο Εικονιδίου μορφής ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Εικόνας\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Στατικό stylesheet\",\n \"name\": \"text/css\",\n \"group\": \"Προγραμματιστή\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"Γλώσσα HTML\",\n \"name\": \"text/html\",\n \"group\": \"Κειμένου\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Απλό κείμενο\",\n \"name\": \"text/plain\",\n \"group\": \"Κειμένου\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Κειμένου\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki κλασικό\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Κειμένου\"\n },\n \"$:/languages/el-GR/icon\": {\n \"title\": \"$:/languages/el-GR/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<svg width=\\\"600\\\" height=\\\"400\\\" viewBox=\\\"0 0 27 18\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n <desc>Flag of Greece</desc>\\n <rect width=\\\"27\\\" height=\\\"18\\\" fill=\\\"#0d5eaf\\\"/>\\n <path fill=\\\"none\\\" stroke-width=\\\"2\\\" stroke=\\\"white\\\" d=\\\"M5,0V11 M0,5H10 M10,3H27 M10,7H27 M0,11H27 M0,15H27\\\"/>\\n</svg>\"\n }\n }\n}"},"$:/languages/en-US":{"title":"$:/languages/en-US","name":"en-US","plugin-type":"language","description":"English (US)","author":"Ben Webber","core-version":">=5.0.0","dependents":"$:/languages/en-GB","plugin-priority":110,"version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Clear image to solid color\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"paint color\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Set painting color\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Choose the color palette\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Choose the story visualization\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Color\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Color\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"MMM DD, YYYY\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"MMM DD, YYYY at hh12:0mm am\"\n },\n \"$:/languages/en-US/icon\": {\n \"title\": \"$:/languages/en-US/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"1235\\\" height=\\\"650\\\" viewBox=\\\"0 0 7410 3900\\\">\\n<rect width=\\\"7410\\\" height=\\\"3900\\\" fill=\\\"#b22234\\\"/>\\n<path d=\\\"M0,450H7410m0,600H0m0,600H7410m0,600H0m0,600H7410m0,600H0\\\" stroke=\\\"#fff\\\" stroke-width=\\\"300\\\"/>\\n<rect width=\\\"2964\\\" height=\\\"2100\\\" fill=\\\"#3c3b6e\\\"/>\\n<g fill=\\\"#fff\\\">\\n<g id=\\\"s18\\\">\\n<g id=\\\"s9\\\">\\n<g id=\\\"s5\\\">\\n<g id=\\\"s4\\\">\\n<path id=\\\"s\\\" d=\\\"M247,90 317.534230,307.082039 132.873218,172.917961H361.126782L176.465770,307.082039z\\\"/>\\n<use xlink:href=\\\"#s\\\" y=\\\"420\\\"/>\\n<use xlink:href=\\\"#s\\\" y=\\\"840\\\"/>\\n<use xlink:href=\\\"#s\\\" y=\\\"1260\\\"/>\\n</g>\\n<use xlink:href=\\\"#s\\\" y=\\\"1680\\\"/>\\n</g>\\n<use xlink:href=\\\"#s4\\\" x=\\\"247\\\" y=\\\"210\\\"/>\\n</g>\\n<use xlink:href=\\\"#s9\\\" x=\\\"494\\\"/>\\n</g>\\n<use xlink:href=\\\"#s18\\\" x=\\\"988\\\"/>\\n<use xlink:href=\\\"#s9\\\" x=\\\"1976\\\"/>\\n<use xlink:href=\\\"#s5\\\" x=\\\"2470\\\"/>\\n</g>\\n</svg>\\n\"\n }\n }\n}"},"$:/languages/es-ES":{"title":"$:/languages/es-ES","name":"es-ES","plugin-type":"language","description":"Castellano. (Spain)","author":"Pau DeLuca","core-version":">=5.0.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"Búsqueda avanzada\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Búsqueda avanzada\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"Negrita\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Aplicar formato de negrita a la selección\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"Cancelar\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Descarta los cambios\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"*clear\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"*Clear image to solid colour\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"Clonar\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Hace una copia exacta de este tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"Cerrar\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Cierra este tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"Cerrar todo\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Cierra todos los tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"Cerrar los demás\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Cierra todos tiddlers abiertos excepto este\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"Panel de Control\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Abre el Panel de Control\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"Borrar\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Borra este tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"Editar\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Permite editar este tiddler\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"Altura del editor\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Ajustar al contenido\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Altura fija\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Determina la altura del cuadro de edición\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"Cifrado\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"Borrar contraseña\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Borra la contraseña actual y guarda este wiki sin cifrar\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Asigna o revoca la contraseña de cifrado para este wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"Asignar contraseña\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Asigna contraseña de cifrado\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"Escindir\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Escindir\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Nombre de la macro\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Título del nuevo tiddler\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Reemplazar texto escindido con:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"enlace\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"transclusión\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Etiqueta el nuevo tiddler con el título de este\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"¡Atención! El tiddler ya existe\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Corta el texto seleccionado y lo pega en un tiddler nuevo\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"Exportar todos\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Exporta todos los tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"Exportar tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exporta este tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"Exportar tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exporta el grupo de tiddlers\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"Comprimir tiddler\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"Barra de vista comprimida\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Barras opcionales para comprimir y desplegar tiddlers\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Comprime la vista del tiddler ocultando el cuerpo y sólo muestra el título\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"Comprimir todos\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Comprime la vista de todos los tiddlers abiertos\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"Comprimir los demás\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Comprime la vista de todos los tiddlers abiertos excepto este\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"Pantalla completa\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Entra y sale del modo de pantalla completa\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"Encabezamiento 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Aplica formato de encabezamiento 1 a la selección\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"Encabezamiento 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Aplica formato de encabezamiento 2 a la selección\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"Encabezamiento 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Aplica formato de encabezamiento 3 a la selección\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"Encabezamiento 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Aplica formato de encabezamiento 4 a la selección\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"Encabezamiento 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Aplica formato de encabezamiento 5 a la selección\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"Encabezamiento 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Aplica formato de encabezamiento 6 a la selección\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"Ayuda\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Muestra el panel de ayuda\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"Ocultar barra lateral\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Oculta la barra lateral\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"Inicio\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Cierra todos los tiddlers abiertos y abre los que se muestran por defecto al inicio\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"Importar\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importa multitud de tipos de archivo, incluyendo textos, imágenes, TiddlyWiki y JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"Información\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Muestra información sobre este tiddler\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"Cursiva\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Aplica formato de cursiva a la selección\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"Idioma\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Selecciona idioma de la interfaz de usuario\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"Ancho del trazo\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Establece el ancho del trazo para pintar\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"Lista con viñetas\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Aplica formato de lista con viñetas a la selección\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"Lista numerada\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Aplica formato de lista numerada a la selección\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"Bloque monoespaciado\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Aplica formato de bloque monoespaciado a la selección\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"Monoespacio\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Aplica formato de monoespacio a la selección\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"Más\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Otras acciones\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"Nuevo aquí\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Crea un nuevo tiddler etiquetado con el título de este tiddler\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"Nueva imagen\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Crea un nuevo tiddler de imagen\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"Nueva entrada\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Crea una nueva entrada de diario\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"Entrada nueva aquí\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Crea una nueva entrada de diario etiquetada con el título de este tiddler\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"Nuevo tiddler en Markdown\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Crea un nuevo tiddler en Markdown\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"Nuevo tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Crea un tiddler nuevo\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"Abrir en ventana nueva\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Abre el tiddler en una nueva ventana\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"Opacidad\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Establece la opacidad del trazo\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"Color del trazo\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Establece el color del trazo\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"Paleta\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Selecciona la paleta de color\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"Permalink\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Crea en la barra de direcciones del navegador un enlace directo a este tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"Permaview\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Crea en la barra de direcciones del navegador un enlace directo a todos los tiddlers abiertos\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"Imagen\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Inserta imagen\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"Vista previa\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Muestra el panel de vista previa\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"Tipo de vista previa\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Selecciona el tipo de vista previa\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"Bloque de cita\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Aplica formato de bloque de cita a la selección\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"Recargar\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Actualiza completamente este wiki\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"Ok\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Confirma y guarda los cambios realizados en el tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"Guardar cambios\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Confirma y guarda todos los cambios realizados en el wiki\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"Mostrar barra lateral\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Muestra la barra lateral\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"Tamaño de imagen\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Altura:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Cambiar tamaño\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Ancho:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Establece tamaño de la imagen\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"Snippet\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Añade el tuyo propio\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Inserta un snippet o fragmento de texto preconfigurado\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Texto del snippet (Recuerda añadir un título descriptivo en el campo \\\"caption\\\" ).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Nombre para mostrar en el menú\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"Vista\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Selecciona el modo de visualización de los tiddlers\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"Tachado\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Aplica formado de tachado a la selección\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"Subíndice\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Aplica formato de subíndice a la selección\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"Superíndice\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Aplica formato de superíndice a la selección\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"Administrador de etiquetas\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Abre el gestor de etiquetas\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Selecciona un estilo visual para el wiki\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"Subrayado\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Aplica formato de subrayado a la selección\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"Desplegar tiddler\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Despliega el cuerpo de este tiddler y muestra su contenido\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"Desplegar todos\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Despliega y muestra el contenido de todos los tiddlers abiertos\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avanzado\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Información interna de TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Aspecto\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Personaliza la apariencia de TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Duración de la animación\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Básico\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Usa [[corchetes dobles]] para títulos con espacios. También puedes mostrarlos ordenados <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">de más reciente a más antiguo</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Tiddlers por defecto\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Escoge qué tiddlers se muestran al inicio\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"¡Hola! Selecciona idioma actual\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Etiqueta para las nuevas entradas de diario\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Formato de título para las nuevas entradas de diario\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Número de tiddlers ocultos anulados\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Número de tiddlers ocultos\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Subtítulo\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Número de tiddlers de sistema\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Número de etiquetas\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Número de tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Título de este ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Nombre de usuario\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"Versión de ~TiddlyWiki\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Tipos de editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Editores usados para ciertos tipos específicos de tiddler\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Tipo\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Información\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Información acerca de este TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"Añadir atajo\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Escribe el atajo\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Atajos de teclado\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Administra la asignación de atajos de teclado\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"No hay atajo asignado\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Cualquier plataforma\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Sólo Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Sólo Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Todas menos Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Todas menos Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Todas menos Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Sólo windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"Eliminar atajo\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Módulos cargados\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Modulos cargados en este momento, enlazados con sus tiddlers de origen. Los módulos en itálica carecen de origen, debido normalmente a que se configuraron durante el inicio.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Paleta\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"Clonar\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Se recomienda clonar esta paleta antes de editarla.\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Editando\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Si te has perdido, no desesperes\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"Restaura la paleta\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"Cerrar el editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Paleta actual\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"Abrir el editor\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Bloquear reglas sintácticas\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"Interpretación sintáctica\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Aquí se pueden deshabilitar globalmente reglas de interpretación sintáctica del wiki. Ten cuidado: deshabilitar ciertas reglas puede hacer que ~TiddlyWiki deje de funcionar correctamente.\"\n },\n \"$:/language/ControlPanel/En tal caso, puedes recuperar su normal funcionamiento en [[modo seguro|https\": {\n \"title\": \"$:/language/ControlPanel/En tal caso, puedes recuperar su normal funcionamiento en [[modo seguro|https\",\n \"text\": \"/tiddlywiki.com/#SafeMode]].\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Reglas sintácticas de texto\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Reglas sintácticas del compilador\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Obten complementos y extensiones\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Instala plugins desde la librería oficial\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"Desactivar\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Desactiva el plugin al actualizar la página\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(Desactivado)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"No se han instalado\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"Activar\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Activa este plugin al actualizar la página\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"Instalar\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Plugins instalados actualmente\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Idiomas\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Idiomas\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Extensiones de idioma\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"Abrir biblioteca de complementos y extensiones\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Complementos y extensiones\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"Reinstalar\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Temas\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Temas\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Extensiones de tema\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Servidor\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Servidor\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Configuración Avanzada\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Directorio de copias de seguridad\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Copias de seguridad\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Esta configuración sólo se usa para guardar el wiki en http://tiddlyspot.com o en otro servidor compatible\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Nombre del archivo\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//La dirección (URL) por defecto de// TiddlySpot //es `http://<wikiname>.tiddlyspot.com/store.cgi` aunque puede cambiarse a voluntad para usar otro servidor//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Contraseña\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"Dirección (URL) del servidor\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Directorio de almacenamiento\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Nombre del Wiki\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Guardar automáticamente\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"No guardar cambios automáticamente\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Guardar cambios automáticamente\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Guarda automáticamente los cambios durante la edición\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Enlaces wiki mediante ~CamelCase\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Activar enlaces automáticos mediante ~CamelCase\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Desactiva globalmente la opción de enlace automático mediante CamelCase <br>\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Configuración\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Pestaña por defecto de la barra lateral\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Indica qué pestaña de la barra lateral se muestra por defecto al inicio\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"La configuración de estos ajustes te permite personalizar el comportamiento de TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Comportamiento al abrir tiddlers...\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"...dentro del StoryRiver\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Abrirlo por encima del tiddler actual\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Abrirlo al final del StoryRiver\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Abrirlo al principio del StoryRiver\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Abrirlo por debajo del tiddler actual\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"...desde fuera del StoryRiver\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Barra de direcciones\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Comportamiento de la barra de dirección del navegador cuando se abre un tiddler\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"No actualizar la barra de dirección\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Añadir el tiddler de destino a la dirección\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Añadir el tiddler de destino y la secuencia actual de tiddlers abiertos\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Historial de navegación\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Actualiza el historial de navegación al abrir un tiddler\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"No actualizar el historial\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Actualizar el historial\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"//Performance Instrumentation//\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Activar //performance instrumentation//\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Muestra estadísticas de las prestaciones de la página en la consola de desarrollo <br>\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Títulos de tiddler\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Los títulos de los tiddlers se mostrarán y se comportarán como enlaces\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"No mostrar como enlaces\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Mostrar como enlaces\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Botones de la barra de herramientas\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Aspecto por defecto de los botones de la barra de herramientas\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Mostrar icono\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Mostrar texto\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Estilo de botón\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Selecciona el estilo de los botones de la barra de herramientas\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Sin borde\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Cuadrado\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Redondo\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Vista\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Vista actual\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Tema actual\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Campos de tiddler\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Esta es la colección completa de campos de tiddler (TiddlerFields) actualmente en uso en este wiki, que incluye los tiddlers de sistema, pero no los ocultos\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Barras de herramientas\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Barra de edición\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Selecciona qué botones mostrar en modo de edición\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Selecciona qué botones mostrar en las diferentes barras de herramientas\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Barra de página\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Selecciona qué botones mostrar en la barra de página\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Barra de visualización\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Selecciona qué botones mostrar en modo de visualización\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Descargar el wiki completo\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"Este plugin contiene componentes del núcleo de TiddlyWiki que incluyen:\\n\\n* Módulos de código JavaScript\\n* Iconos\\n* Plantillas necesarias para crear la interfaz de usuario de TiddlyWiki\\n* Traducciones al castellano (ES-es) de las cadenas localizables usadas por el núcleo\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"domingo\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"lunes\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"martes\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"miércoles\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"jueves\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"viernes\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"sábado\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"enero\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"octubre\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"noviembre\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"diciembre\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"febrero\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"marzo\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"abril\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"mayo\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"junio\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"julio\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"agosto\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"septiembre\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Do\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Lu\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Ma\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Mi\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Ju\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Vi\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Sá\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Ene\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Dic\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Abr\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Ago\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"dentro de <<period>> días\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"en <<period>> horas\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"en <<period>> minutos\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"dentro de <<period>> meses\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"en 1 segundo\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"en <<period>> segundos\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"dentro de <<period>> años\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"hace <<period>> días\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"hace <<period>> horas\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"hace <<period>> minutos\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"hace <<period>> meses\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"hace 1 segundo\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"hace <<period>> segundos\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"hace <<period>> años\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animaciones que pueden usarse con RevealWidget\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Comandos que pueden ejecutarse en Node.js\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Datos para insertar en `$tw.config`\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Operadores individuales de filtrado\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Datos globales para insertar en `$tw`\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operandos para el operador ''is''\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Definiciones macro de JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Reglas sintácticas para diversos tipos de contenido.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Guarda archivos desde el navegador con diferentes métodos.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Funciones de inicio\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Personaliza la animación y comportamiento de listas\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Convierte diferentes tipos de contenido en tiddlers\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Define el comportamiento de un campo individual\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Añade métodos al prototipo `$tw.Tiddler`\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Aplica la actualización a los tiddlers durante el proceso de actualización/importación.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Añade métodos a `$tw.utils`\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Añade métodos específicos de Node.js a `$tw.utils`\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Encapsula la representación y recarga de ''DOM''\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Añade métodos a `$tw.Wiki`\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Reglas individuales del intérprete principal de WikiText\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Este es un tiddler externo, es decir, guardado fuera del archivo TiddlyWiki principal <br>\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Escribe el texto aquí\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"Output\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"Eliminar campo\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Elimina el campo y su valor\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"Añadir campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Campos de sistema\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Campos de usuario\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"Nombre\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Añadir\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"Valor\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Este es un tiddler oculto modificado<br>\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Este es un tiddler oculto<br>\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"Añadir\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"Nombre\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"Etiquetas\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Muestra la lista de etiquetas existentes\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"Borrar\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Borra el tipo de contenido\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"Tipos de contenido\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Muestra la lista de tipos disponibles\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"Nuevo tipo\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Tipo:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"Archivo de tipo .CSV\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"Archivo de tipo .JSON\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Cadena de tiddlers como .HTML estático\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Tiddler individual como archivo \\\".tid\\\"\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Dirección (URI) completa -absoluta o relativa- de un tiddler externo de imagen\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Nombre de la bolsa de la que procede un tiddler\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Texto que se muestra en una pestaña o botón, con independencia del título del tiddler que lo define\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Valor CSS del color de fondo asociado a un tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Nombre del componente responsable de un [[tiddler de alerta|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Fecha de creación del tiddler\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Nombre del autor del tiddler\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Usado para incluir el tiddler superior en una [[historia|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"En un complemento o extensión, lista de sus dependencias\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Descripción de un complemento, extensión, o diálogo modal\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Título del tiddler del que el actual es borrador\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Nuevo título propuesto para el presente borrador\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Texto al pie que figurará en un asistente\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Nombre del tiddler que contiene el icono que se quiere asociar al presente tiddler\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Si su valor es \\\"Sí\\\", indica que el tiddler debe guardarse como librería de JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Lista ordenada de tiddlers asociados al presente tiddler\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Título del tiddler tras el que el presente será añadido a una lista de tiddlers.\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Título del tiddler antes del que el presente será añadido a una lista<br>\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Fecha y hora de última modificación\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Nombre del tiddler asociado con quien modificó por última vez el presente tiddler\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Nombre asociado con un complemento o extensión\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Valor numérico que indica la prioridad de un complemento o extensión\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Tipo de complemento o extensión\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Fecha de la edición de TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Revisión del tiddler existente en el servidor\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Dirección de la fuente asociada a un tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Subtítulo que figurará en un asistente\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Lista de etiquetas asignadas al tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Texto principal de un tiddler\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Nombre único de un tiddler\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Tipo de contenido en un tiddler\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Versión de un complemento o extensión\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Todas las etiquetas, excepto las de sistema\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Todos los tiddlers, excepto los de sistema\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Borradores\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Tiddlers vacíos\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Tiddlers huérfanos\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Tiddlers ocultos anulados\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Tiddlers recientemente modificados, incluidos los de sistema\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Tiddlers recientemente modificados\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Tiddlers ocultos\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Etiquetas de sistema\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Tiddlers de sistema\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Tiddlers que no sonWikiText\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBienvenido a TiddlyWiki y a su comunidad de usuarios\\n\\nAntes de guardar información importante en TiddlyWiki, es preciso que te asegures de poder hacerlo de manera fiable\\n\\nVisita https://tiddlywiki.com/#GettingStarted para más información (en inglés)\\n!! Configura este ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nConsulta más opciones en el [[panel de control|$:/ControlPanel]]\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Ejecuta automáticamente los comandos configurados\",\n \"text\": \"Compila los targets que se especifican.<br>\\nSi no se especifica ninguno, se incluirán todos los disponibles\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nLos targets se definen en el archivo `tiddlywiki.info`\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Anula la contraseña de las operaciones de cifrado subsiguientes\",\n \"text\": \"Revoca la contraseña de las operaciones subsiguientes de cifrado\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nUso: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nComandos disponibles:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPara obtener ayuda sobre un comando en particular:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Devuelve una lista de ediciones disponibles de TiddlyWiki\",\n \"text\": \"Lista y descripción de las ediciones disponibles.<br>\\nPuedes crear una edición específica con el comando `--init`.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Muestra texto de ayuda para comandos de TiddlyWiki\",\n \"text\": \"Muestra ayuda para un comando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSi se omite el comando, se muestra una lista de comandos disponibles\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Inicializa un nuevo WikiFolder\",\n \"text\": \"Inicializa una [[WikiFolder|WikiFolders]] con una copia en blanco de la edición especificada.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPor ejemplo:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNota:\\n\\n* Se creará un directorio para el wiki si es necesario\\n\\n* La edición por defecto es ''empty''\\n\\n* El comando `--init` fallará si el directorio no está vacío\\n\\n* El comando `--init` elimina toda definición de `includeWikis` contenida en el archivo `tiddlywiki.info`\\n\\n* Cuando se indican varias ediciones para su inicialización, las ediciones //planchan// sucesivamente todo archivo compartido, de modo que el \\narchivo `tiddlywiki.info` final será el que corresponda a la última edición que se indique.\\n\\n* `--editions` muestra una lista de ediciones disponibles\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Carga tiddlers desde un archivo\",\n \"text\": \"Carga tiddlers de archivos de tipo TiddlyWiki 2.x.x.(`.html`), `.tiddler`, `.tid`, `.json` u otros\\n\\n```\\n--load <filepath>\\n```\\n\\nPara cargar tiddlers de un TiddlyWiki encriptado, primero debes especificar la contraseña con el comando PasswordCommand. Por ejemplo:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nTen en cuenta que TiddlyWiki no carga complementos o extensiones anteriores a los ya cargados. \\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Compila la librería de plugins necesaria para actualizar TiddlyWiki\",\n \"text\": \"\\nConstruye el tiddler `$:/UpgradeLibrary`: librería de actualización\\n \\nLa librería de actualización tiene formato de plugin ordinario, de tipo `library`<br>\\nContiene copia de cada uno de los plugins, temas y paquetes de idioma disponibles en el repositorio de TiddlyWiki5\\n\\nEste comando es, en principio, para uso interno del equipo de TiddlyWiki y sólo es de interés para aquellos usuarios que deseen compilar actualizaciones personalizadas\\n\\n```\\n--makelibrary <title>\\n```\\n\\nEl título por defecto del tiddler resultante es `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"No existe tal elemento\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Establece el directorio de salida para los comandos siguientes\",\n \"text\": \"Establece el directorio de salida para los comandos que le siguen <br>\\nEl directorio por defecto es el subdirectorio `output`, en el directorio del wiki\\n\\n```\\n--output <pathname>\\n```\\n\\nSi la ruta especificada es relativa, se interpreta como relativa al directorio actual de trabajo<br>\\nPor ejemplo: `--output .` establece como directorio de salida el actual directorio de trabajo\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Establece contraseña para operaciones de cifrado subsiguientes\",\n \"text\": \"Establece contraseña para las operaciones subsiguientes de cifrado\\n\\n```\\n--password <password>\\n```\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Genera un tiddler del ContentType que se especifique\",\n \"text\": \"Genera un tiddler del ContentType que se especifique (por defecto `text/html`) y lo guarda con el nombre de archivo especificado\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nPor defecto, el nombre de archivo es relativo al subdirectorio `output` en el directorio del wiki<br>\\nPuede usarse el comando `--output` para dirigir la salida a cualquier otro directorio\\n\\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Genera tiddlers coincidentes con un determinado ContentType\",\n \"text\": \"Genera un conjunto de tiddlers de un determinado ContentType (por defecto `text/html`) y extensión de archivo (por defecto, `.html`), coincidentes con el argumento de un filtro\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nPor ejemplo:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\\n\\nCualquier archivo existente en el directorio de destino será borrado<br>\\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Guarda un tiddler en un archivo\",\n \"text\": \"Guarda un tiddler individual en formato binario o como texto plano con el nombre de archivo especificado.\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\\n\\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Guarda un grupo de tiddlers de formato plano en un directorio\",\n \"text\": \"Guarda un grupo de tiddlers en formato binario o como texto plano en el directorio especificado.\\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\\n\\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Proporciona interfaz de servidor HTTP a TiddlyWiki\",\n \"text\": \"El servidor compilado para TiddlyWiki5 es muy simple. Aunque es compatible con TiddlyWeb, no soporta muchas de las características necesarias para un uso robusto en Internet. \\n\\nEn la raíz, sirve un tiddler específico<br>\\nFuera de la raíz, sirve tiddlers individuales codificados en JSON, y soporta operaciones básicas HTTP de `GET`, `PUT` y `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nLos parámetros son\\n\\n* ''port'' - número de puerto desde el que sirve (por defecto, \\\"8080\\\")\\n* ''roottiddler'' - tiddler que se sirve desde la raíz (por defecto, \\\"$:/core/save/all\\\")\\n* ''rendertype'' - tipo de contenido con el que se genera el tiddler raíz (por defecto \\\"text/plain\\\")\\n* ''servetype'' - tipo de contenido con el que se sirve el tiddler raíz (por defecto \\\"text/html\\\")\\n* ''username'' - nombre de usuario por defecto que firma la edición\\n* ''password'' - contraseña opcional para autenticación básica\\n* ''host'' - nombre opcional del servidor desde el que se sirve (por defecto, \\\"127.0.0.1\\\" o \\\"localhost\\\")\\n* ''pathprefix'' - prefijo opcional para rutas\\n\\nSi se ha definido contraseña, el navegador pedirá que se introduzca nombre y contraseña. <br>Nótese que la contraseña se transmite en modo texto por lo que esta implementación no es apropiada para uso general.\\n\\nPor ejemplo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nEl nombre de usuario y la contraseña pueden ser especificados como cadenas de símbolos vacías si se necesita configurar el nombre del servidor o prefijo de ruta y no se requiere contraseña:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPara ejecutar simultáneamente múltiples servidores TiddlyWiki, deberán configurarse cada uno en un puerto diferente\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Prepara tiddlers externos para su uso\",\n \"text\": \"//Téngase en cuenta que este comando es experimental y puede cambiar o ser reemplazado//\\n\\nConfigura el campo especificado de un grupo de tiddlers como resultado de una plantilla con la variable `currentTiddler`\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nSus parámetros son:\\n\\n* ''filter'' - filtro que identifica los tiddlers que se verán afectados\\n* ''fieldname'' - el campo que será modificado (por defecto, \\\"text\\\")\\n* ''templatetitle'' - el tiddler a ''wikify'' en el campo especificado. Si se deja en blanco o está ausente, el campo especificado es borrado. \\n* ''rendertype'' - el tipo de texto a generar (por defecto, \\\"text/plain\\\"; se puede usar también \\\"text/html\\\" para incluir etiquetas HTML)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Desenpaqueta los tiddlers de carga de un plugin\",\n \"text\": \"Extrae los tiddlers de un plugin y los presenta como tiddlers ordinarios\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Activa el modo de salida como texto indefinido\",\n \"text\": \"Genera texto aleatorio, útil para depurar errores\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Muestra el número de versión de TiddlyWiki\",\n \"text\": \"Muestra el número de versión de TiddlyWiki\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"Se importaron los siguientes tiddlers\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Cancelar\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Tiddlers listos para importar\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importar\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Seleccionar\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Estado\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Título\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Plugin bloqueado, incompatible u obsoleto\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Plugin bloqueado debido a que <<incoming>> es más antiguo que el <<existing>>\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Plugin actualizado de <<incoming>> a <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Tiddler temporal bloqueado\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Tiddler de sistema bloqueado\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Ajuste de tema migrado de <$text text=<<from>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Parece que quieres cargar un plugin diseñado para ~TiddlyWiki Classic. <br>\"\n },\n \"$:/language/Ten en cuenta que [[estos plugins no funcionan en TiddlyWiki version 5.x.x|https\": {\n \"title\": \"$:/language/Ten en cuenta que [[estos plugins no funcionan en TiddlyWiki version 5.x.x|https\",\n \"text\": \"/tiddlywiki.com/#TiddlyWikiClassic]]<br>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Este tiddler contiene datos binarios\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Este tiddler está escrito en formato de texto de una versión de TiddlyWiki Classic que no es totalmente compatible con la versión 5 de TiddlyWiki<br>\"\n },\n \"$:/language/Visite https\": {\n \"title\": \"$:/language/Visite https\",\n \"text\": \"/tiddlywiki.com/static/Upgrading.html para más información\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"Actualizar\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"Cerrar todo\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"Recientes:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"¿Deseas descartar los cambios efectuados en \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"¿Deseas borrar \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Estás a punto de editar un tiddler oculto<br>\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"¿Deseas sobreescribir \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"Número\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nuevo Tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Suéltalo aquí o pulsa ''ESC'' para cancelar\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Cancelar\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"¿Deseas borrar la contraseña? <br>\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Contraseña\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Las contraseñas no coinciden\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Especifica nueva contraseña para este TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Repite la contraseña\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Establecer contraseña\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Usuario\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"Tenemos un problema. Se recomienda que reinicies TiddlyWiki\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Error interno de JavaScript\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Caracteres ilegales en el campo \\\"<$text text=<<fieldName>>/>\\\"<br>\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>Cargando texto externo desde ''<$text text={{!!_canonical_uri}}/>''</p><p>Si este mensaje no desaparece, puede que se deba a que estás usando un navegador que con esta configuración no permite texto externo</br>\"\n },\n \"$:/language/Vea https\": {\n \"title\": \"$:/language/Vea https\",\n \"text\": \"/tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"El tiddler \\\"<$text text=<<currentTiddler>>/>\\\" no existe - haz clic en {{||$:/core/ui/Buttons/edit}} para crearlo\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Librería de plugins oficiales de ~TiddlyWiki\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"Librería de plugins oficiales de ~TiddlyWiki en tiddlywiki.com<br>\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Guarda {{$:/core/ui/Buttons/save-wiki}} y recarga {{$:/core/ui/Buttons/refresh}} para que los cambios surtan efecto.\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Este es un tiddler de sistema\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Color\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Número\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Icono\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Información\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Etiqueta\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD MMM YYYY a las hh:0mm\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Tienes cambios sin guardar en TiddlyWiki\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Tu navegador sólo permite guardar manualmente\\n\\nPara guardar el wiki, haz clic con el botón derecho en el enlace de más abajo y selecciona \\\"Descargar archivo\\\" o \\\"Guardar enlace como...\\\" y selecciona a continuación la carpeta y el nombre que quieres darle\\n\\n//Puedes acelerar ligeramente estas acciones haciendo clic en el enlace conjuntamente con la tecla \\\"Control\\\" (Windows) o con la tecla \\\"Option\\\" (Mac OS X)<br>\\nNo se te pedirán carpeta ni nombre, sino que se asignará automáticamente un nombre probablemente irreconocible -- necesitarás cambiar el nombre y darle extensión `.html` para usarlo//\\n\\nEn el caso de teléfonos móviles que no permiten la descarga de archivos, puedes marcar el enlace como favorito y luego sincronizar favoritos con tu ordenador y descargarlo normalmente desde ahí\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Los cambios realizados a este wiki necesitan ser guardados como archivo ~TiddlyWiki HTML.\\n\\n!!! Navegadores de ordenador\\n\\n# Selecciona ''Guardar como'' en el menú ''Archivo''\\n# Elige nombre de archivo y directorio\\n#* Algunos navegadores también piden que especifiques el formato como ''Página web, sólo HTML'' o similar\\n# Cierra esta pestaña\\n\\n!!! Navegadores en teléfonos o tabletas\\n\\n# Añade la página a tus favoritos\\n#* Si tienes iCloud o Google Sync los favoritos se sincronizarán automáticamente con tu ordenador, desde donde puedes abrirlos o guardarlos como se explica más arriba\\n# Cierra esta pestaña\\n\\n//Si en Mobile Safari vuelves a abrir los favoritos, volverás a ver este mensaje. Si quieres continuar y usar el archivo, simplemente cierra haciendo clic en el boton de cerrar indicado abajo.//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Diario\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD de MMM de YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Guardado\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Comenzando a guardar\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filtro\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Búsqueda por medio de [[expresiones de filtrado|https://tiddlywiki.com/static/Filters.html]] <small> (instrucciones en inglés)</small>\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> coincidencias</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> coincidencias </small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Cualquier coincidencia\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"En título\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Búsqueda\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Ocultos\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Busca en los tiddlers ocultos\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> coincidencias </small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Estándar\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Busca en los tiddlers estándar\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> coincidencias </small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Busca en los tiddlers de sistema\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> coincidencias </small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Todos\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Contenido\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Borradores\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Vacíos\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Más\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Abiertos\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Huérfanos\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Recientes\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Ocultos\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Etiquetas\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"Sin etiqueta\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Herramientas\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Tipos\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"Cuaderno de notas personal no-lineal en la web\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Mi ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Liste de tiddlers par etiqueta\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Macro definition\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nTexto de la macro\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Table with 4 columns by 3 rows\",\n \"text\": \"|! |!Alfa |!Beta |!Gamma |!Delta |\\n|!Uno | | | | |\\n|!Dos | | | | |\\n|!Tres | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Table of Contents\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avanzado\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"No se han instalado\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Detalles del plugin\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Este plugin contiene los siguientes tiddlers ocultos\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Oculto\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> no es de tipo oculto\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Anulado por un tiddler estándar\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> es de tipo oculto\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Definido en el plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Campos\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Este tiddler no contiene listas\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"En lista de\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Este tiddler no figura en la lista de ningún otro\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referencias\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Ningún otro tiddler enlaza a este\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Etiquetado\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Ningún otro tiddler tiene esta misma etiqueta\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Herramientas\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"Código JavaScript\",\n \"name\": \"application/javascript\",\n \"group\": \"Desarrollador\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"Datos JSON\",\n \"name\": \"application/json\",\n \"group\": \"Desarrollador\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Diccionario de datos\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Desarrollador\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"Imagen .GIF\",\n \"name\": \"image/gif\",\n \"group\": \"Imagen\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"Imagen .JPEG\",\n \"name\": \"image/jpeg\",\n \"group\": \"Imagen\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"Imagen .PNG\",\n \"name\": \"image/png\",\n \"group\": \"Imagen\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Imagen .SVG\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Imagen\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"Archivo de icono en formato .ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Imagen\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Hoja de estilos estática\",\n \"name\": \"text/css\",\n \"group\": \"Desarrollador\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"Lenguaje de marcado HTML\",\n \"name\": \"text/html\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Texto plano\",\n \"name\": \"text/plain\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Texto\"\n },\n \"$:/languages/es-ES/icon\": {\n \"title\": \"$:/languages/es-ES/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" height=\\\"500\\\" width=\\\"750\\\">\\n<rect width=\\\"750\\\" height=\\\"500\\\" fill=\\\"#c60b1e\\\"/>\\n<rect width=\\\"750\\\" height=\\\"250\\\" y=\\\"125\\\" fill=\\\"#ffc400\\\"/>\\n<g id=\\\"coa\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.39\\\">\\n<g id=\\\"supporters\\\">\\n<g id=\\\"crown_left\\\" stroke-width=\\\"0.26\\\">\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<ellipse cx=\\\"175.66\\\" cy=\\\"215.68\\\" rx=\\\"1.38\\\" ry=\\\"2.5\\\"/>\\n<ellipse cx=\\\"175.68\\\" cy=\\\"215.68\\\" rx=\\\"0.64\\\" ry=\\\"2.3\\\"/>\\n<ellipse stroke=\\\"none\\\" cx=\\\"175.68\\\" cy=\\\"213.04\\\" rx=\\\"0.93\\\" ry=\\\"0.87\\\"/>\\n<path stroke-width=\\\"0.3\\\" d=\\\"m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m175.94,212.2a0.93,0.87 0 1,1 -0.5,0\\\"/>\\n<path d=\\\"m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74\\\"/>\\n</g>\\n<g id=\\\"crown_pt1\\\" fill=\\\"#c8b100\\\">\\n<path d=\\\"m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01\\\"/>\\n<path d=\\\"m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z\\\"/>\\n<path d=\\\"m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z\\\"/>\\n<path d=\\\"m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z\\\"/>\\n<path d=\\\"m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z\\\"/>\\n<path d=\\\"m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41\\\"/>\\n<path d=\\\"m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z\\\"/>\\n<path d=\\\"m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z\\\"/>\\n<path d=\\\"m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68\\\"/>\\n<path d=\\\"m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32\\\"/>\\n<path d=\\\"m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52\\\"/>\\n<ellipse cx=\\\"170.51\\\" cy=\\\"219.65\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z\\\"/>\\n<path d=\\\"m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62\\\"/>\\n<path d=\\\"m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52\\\"/>\\n<path d=\\\"m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62\\\"/>\\n<ellipse cx=\\\"175.67\\\" cy=\\\"219.21\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z\\\"/>\\n<path d=\\\"m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52\\\"/>\\n<path d=\\\"m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32\\\"/>\\n<path d=\\\"m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68\\\"/>\\n<ellipse cx=\\\"180.85\\\" cy=\\\"219.65\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z\\\"/>\\n<path d=\\\"m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z\\\"/>\\n<path d=\\\"m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41\\\"/>\\n<path d=\\\"m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z\\\"/>\\n</g>\\n<g id=\\\"crown_pt2\\\" fill=\\\"none\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"173.19\\\" cy=\\\"223.3\\\" rx=\\\"0.44\\\" ry=\\\"0.41\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"178.16\\\" cy=\\\"223.3\\\" rx=\\\"0.44\\\" ry=\\\"0.41\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12\\\"/>\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z\\\"/>\\n<path stroke-width=\\\"0.01\\\" d=\\\"m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26\\\"/>\\n<path stroke-width=\\\"0.02\\\" d=\\\"m175.44 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.03\\\" d=\\\"m175.09 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.04\\\" d=\\\"m174.77 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.04\\\" d=\\\"m174.44 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.05\\\" d=\\\"m174.16 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.06\\\" d=\\\"m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21\\\"/>\\n<path stroke-width=\\\"0.07\\\" d=\\\"m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13\\\"/>\\n<path stroke-width=\\\"0.08\\\" d=\\\"m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02\\\"/>\\n<path stroke-width=\\\"0.09\\\" d=\\\"m172.19 225.96v-0.9\\\"/>\\n<path stroke-width=\\\"0.1\\\" d=\\\"m171.97 225.92v-0.85\\\"/>\\n<path stroke-width=\\\"0.11\\\" d=\\\"m171.73 225.89v-0.78\\\"/>\\n<path stroke-width=\\\"0.12\\\" d=\\\"m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7\\\"/>\\n<path stroke-width=\\\"0.12\\\" d=\\\"m170.99 225.77v-0.55\\\"/>\\n<path stroke-width=\\\"0.13\\\" d=\\\"m170.76 225.73v-0.46\\\"/>\\n<path stroke-width=\\\"0.14\\\" d=\\\"m170.51 225.67v-0.36\\\"/>\\n<path stroke-width=\\\"0.15\\\" d=\\\"m170.26 225.64v-0.27\\\"/>\\n<path stroke-width=\\\"0.18\\\" d=\\\"m169.99 225.58v-0.13\\\"/>\\n</g>\\n</g>\\n<g id=\\\"pillar_left\\\">\\n<g fill=\\\"#005bbf\\\">\\n<path d=\\\"m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z\\\"/>\\n<path fill=\\\"#ccc\\\" d=\\\"m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41\\\"/>\\n<path d=\\\"m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4\\\"/>\\n<path fill=\\\"#ccc\\\" d=\\\"m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42\\\"/>\\n<path d=\\\"m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\">\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z\\\"/>\\n<path d=\\\"m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z\\\"/>\\n<path d=\\\"m164.27 329.86h22.87v-5.83h-22.87v5.83z\\\"/>\\n</g>\\n<path fill=\\\"#ccc\\\" d=\\\"m167.55 318.32h16.25v-79.63h-16.25v79.63z\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m179.13 238.8v79.46m1.83-79.46v79.46\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m164.58 232.37h22.29v-5.84h-22.29v5.84z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z\\\"/>\\n<path d=\\\"m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z\\\"/>\\n<path d=\\\"m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"ribbon_left\\\" fill=\\\"#ad1519\\\">\\n<path d=\\\"m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82\\\"/>\\n<path d=\\\"m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79\\\"/>\\n<path d=\\\"m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z\\\"/>\\n</g>\\n<g id=\\\"crown_right\\\" stroke-width=\\\"0.26\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.27\\\" d=\\\"m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<ellipse cx=\\\"324.82\\\" cy=\\\"216.2\\\" rx=\\\"1.38\\\" ry=\\\"1.96\\\"/>\\n<ellipse cx=\\\"324.85\\\" cy=\\\"216.2\\\" rx=\\\"0.63\\\" ry=\\\"1.81\\\"/>\\n<ellipse stroke=\\\"none\\\" cx=\\\"324.84\\\" cy=\\\"213.95\\\" rx=\\\"0.93\\\" ry=\\\"0.88\\\"/>\\n<path stroke-width=\\\"0.3\\\" d=\\\"m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01\\\"/>\\n</g>\\n<g fill=\\\"none\\\" stroke-width=\\\"0.21\\\">\\n<path stroke-width=\\\"0.26\\\" stroke-linecap=\\\"round\\\" d=\\\"m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45\\\"/>\\n<path stroke-width=\\\"0.26\\\" stroke-linecap=\\\"round\\\" d=\\\"m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37\\\"/>\\n<ellipse cx=\\\"313.57\\\" cy=\\\"218.68\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"313.74\\\" cy=\\\"217.1\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"314.76\\\" cy=\\\"215.9\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"316.11\\\" cy=\\\"215.25\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"317.55\\\" cy=\\\"215.31\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"318.43\\\" cy=\\\"217.08\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"318.68\\\" cy=\\\"215.58\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"319.81\\\" cy=\\\"214.64\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"321.23\\\" cy=\\\"214.19\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"322.67\\\" cy=\\\"214.24\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"326.94\\\" cy=\\\"214.24\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"328.39\\\" cy=\\\"214.19\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"329.8\\\" cy=\\\"214.64\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"330.93\\\" cy=\\\"215.58\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"331.18\\\" cy=\\\"217.08\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"332.06\\\" cy=\\\"215.31\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"333.51\\\" cy=\\\"215.25\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"334.86\\\" cy=\\\"215.9\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"335.88\\\" cy=\\\"217.1\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"336.05\\\" cy=\\\"218.68\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n</g>\\n<use xlink:href=\\\"#crown_pt1\\\" x=\\\"149.17\\\"/>\\n<use xlink:href=\\\"#crown_pt2\\\" x=\\\"149.17\\\"/>\\n</g>\\n<use id=\\\"pillar_right\\\" xlink:href=\\\"#pillar_left\\\" x=\\\"149.17\\\"/>\\n<use id=\\\"ribbon_right\\\" xlink:href=\\\"#ribbon_left\\\" transform=\\\"matrix(-1,0,0,1,500.57,0)\\\"/>\\n<g id=\\\"plus_ultra\\\" fill=\\\"#c8b100\\\" stroke=\\\"none\\\">\\n<path d=\\\"m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43\\\"/>\\n<path d=\\\"m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61\\\"/>\\n<path d=\\\"m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02\\\"/>\\n<path d=\\\"m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02\\\"/>\\n<path d=\\\"m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03\\\"/>\\n<path d=\\\"m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73\\\"/>\\n<path d=\\\"m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77\\\"/>\\n<path d=\\\"m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46\\\"/>\\n<path d=\\\"m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03\\\"/>\\n</g>\\n</g>\\n<g id=\\\"crown_crest\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.26\\\" d=\\\"m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81\\\"/>\\n<path d=\\\"m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85\\\"/>\\n<path d=\\\"m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z\\\"/>\\n<path d=\\\"m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z\\\"/>\\n<path d=\\\"m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z\\\"/>\\n<path d=\\\"m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z\\\"/>\\n<path d=\\\"m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81\\\"/>\\n<path d=\\\"m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85\\\"/>\\n<path d=\\\"m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z\\\"/>\\n<path d=\\\"m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z\\\"/>\\n<ellipse fill=\\\"#005bbf\\\" stroke-width=\\\"0.26\\\" cx=\\\"250.05\\\" cy=\\\"167.3\\\" rx=\\\"4.43\\\" ry=\\\"4.2\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z\\\"/>\\n</g>\\n<g fill=\\\"#fff\\\">\\n<ellipse cx=\\\"250.04\\\" cy=\\\"188.94\\\" rx=\\\"1.91\\\" ry=\\\"1.8\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"185.4\\\" rx=\\\"1.91\\\" ry=\\\"1.8\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"181.6\\\" rx=\\\"1.52\\\" ry=\\\"1.44\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"178.18\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"175.18\\\" rx=\\\"0.88\\\" ry=\\\"0.83\\\"/>\\n<ellipse cx=\\\"198.94\\\" cy=\\\"198.67\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"197.44\\\" cy=\\\"196.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"196.44\\\" cy=\\\"192.94\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"196.31\\\" cy=\\\"189.64\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"197.12\\\" cy=\\\"186.4\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"198.81\\\" cy=\\\"183.45\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"201.06\\\" cy=\\\"181.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"203.68\\\" cy=\\\"179.01\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"206.8\\\" cy=\\\"177.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"210.04\\\" cy=\\\"176.19\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"213.66\\\" cy=\\\"175.54\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"217.1\\\" cy=\\\"175.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"220.47\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"224.21\\\" cy=\\\"190.32\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"222.34\\\" cy=\\\"187.65\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"221.35\\\" cy=\\\"184.75\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"221.47\\\" cy=\\\"181.57\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"222.16\\\" cy=\\\"178.37\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"223.84\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"226.4\\\" cy=\\\"173.47\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"229.39\\\" cy=\\\"171.81\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"232.7\\\" cy=\\\"170.82\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"236.13\\\" cy=\\\"170.23\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"239.5\\\" cy=\\\"170.28\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"242.99\\\" cy=\\\"170.87\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"246.23\\\" cy=\\\"171.99\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"253.8\\\" cy=\\\"171.99\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"257.04\\\" cy=\\\"170.87\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"260.54\\\" cy=\\\"170.28\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"263.9\\\" cy=\\\"170.23\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"267.34\\\" cy=\\\"170.82\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"270.64\\\" cy=\\\"171.81\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"273.64\\\" cy=\\\"173.47\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"276.19\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"277.88\\\" cy=\\\"178.37\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"278.57\\\" cy=\\\"181.57\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"278.69\\\" cy=\\\"184.75\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"277.69\\\" cy=\\\"187.65\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"275.83\\\" cy=\\\"190.32\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"279.57\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"282.94\\\" cy=\\\"175.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"286.38\\\" cy=\\\"175.54\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"290\\\" cy=\\\"176.19\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"293.24\\\" cy=\\\"177.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"296.36\\\" cy=\\\"179.01\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"298.97\\\" cy=\\\"181.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"301.22\\\" cy=\\\"183.45\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"302.91\\\" cy=\\\"186.4\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"303.72\\\" cy=\\\"189.64\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"303.6\\\" cy=\\\"192.94\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"302.6\\\" cy=\\\"196.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"301.1\\\" cy=\\\"198.67\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83\\\"/>\\n<path d=\\\"m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4\\\"/>\\n<path d=\\\"m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18\\\"/>\\n<path d=\\\"m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22\\\"/>\\n<path d=\\\"m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17\\\"/>\\n<path d=\\\"m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25\\\"/>\\n<path d=\\\"m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59\\\"/>\\n<path d=\\\"m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"227.37\\\" cy=\\\"200.45\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44\\\"/>\\n<path d=\\\"m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11\\\"/>\\n<path d=\\\"m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82\\\"/>\\n<path d=\\\"m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"250.14\\\" cy=\\\"198.5\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44\\\"/>\\n<path d=\\\"m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69\\\"/>\\n<path d=\\\"m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59\\\"/>\\n<path d=\\\"m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"272.98\\\" cy=\\\"200.45\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17\\\"/>\\n<path d=\\\"m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19\\\"/>\\n</g>\\n<g fill=\\\"none\\\">\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z\\\"/>\\n<path stroke-width=\\\"0.05\\\" d=\\\"m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49\\\"/>\\n<path stroke-width=\\\"0.09\\\" d=\\\"m250.95 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.14\\\" d=\\\"m249.16 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.18\\\" d=\\\"m247.48 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.23\\\" d=\\\"m245.81 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.28\\\" d=\\\"m244.32 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.33\\\" d=\\\"m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25\\\"/>\\n<path stroke-width=\\\"0.37\\\" d=\\\"m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86\\\"/>\\n<path stroke-width=\\\"0.42\\\" d=\\\"m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28\\\"/>\\n<path stroke-width=\\\"0.46\\\" d=\\\"m234.12 223.66v-4.68\\\"/>\\n<path stroke-width=\\\"0.51\\\" d=\\\"m232.97 223.42v-4.36\\\"/>\\n<path stroke-width=\\\"0.56\\\" d=\\\"m231.74 223.31v-4.06\\\"/>\\n<path stroke-width=\\\"0.6\\\" d=\\\"m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62\\\"/>\\n<path stroke-width=\\\"0.63\\\" d=\\\"m227.93 222.68v-2.84\\\"/>\\n<path stroke-width=\\\"0.68\\\" d=\\\"m226.74 222.45v-2.36\\\"/>\\n<path stroke-width=\\\"0.73\\\" d=\\\"m225.45 222.13v-1.85\\\"/>\\n<path stroke-width=\\\"0.77\\\" d=\\\"m224.12 221.98v-1.38\\\"/>\\n<path stroke-width=\\\"0.91\\\" d=\\\"m222.72 221.66v-0.67\\\"/>\\n<path d=\\\"m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8\\\"/>\\n</g>\\n</g>\\n<g id=\\\"shield\\\" stroke-width=\\\"0.52\\\">\\n<g id=\\\"Granada\\\">\\n<path fill=\\\"#ccc\\\" d=\\\"m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z\\\"/>\\n<path fill=\\\"#ffd691\\\" d=\\\"m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29\\\"/>\\n</g>\\n<g id=\\\"Aragon\\\" fill=\\\"#c8b100\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35\\\"/>\\n<path d=\\\"m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z\\\"/>\\n<path d=\\\"m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z\\\"/>\\n<path d=\\\"m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z\\\"/>\\n<path d=\\\"m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z\\\"/>\\n<path d=\\\"m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z\\\"/>\\n</g>\\n<g id=\\\"Navarre\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33\\\"/>\\n<path id=\\\"chains_half\\\" fill=\\\"#c8b100\\\" stroke=\\\"#c8b100\\\" stroke-width=\\\"0.26\\\" d=\\\"m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z\\\"/>\\n<use xlink:href=\\\"#chains_half\\\" transform=\\\"matrix(-1,0,0,1,550.43,0)\\\"/>\\n<path fill=\\\"#058e6e\\\" stroke=\\\"none\\\" d=\\\"m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58\\\"/>\\n</g>\\n<g id=\\\"Castile\\\" fill=\\\"#c8b100\\\" stroke-width=\\\"0.46\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.52\\\" d=\\\"m200.12 281.25h50.18v-55.72h-50.18v55.72z\\\"/>\\n<path d=\\\"m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7\\\"/>\\n<path d=\\\"m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z\\\"/>\\n<path d=\\\"m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z\\\"/>\\n<path d=\\\"m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z\\\"/>\\n<path d=\\\"m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z\\\"/>\\n<path d=\\\"m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z\\\"/>\\n<path d=\\\"m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z\\\"/>\\n<path d=\\\"m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z\\\"/>\\n<path d=\\\"m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z\\\"/>\\n<path d=\\\"m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z\\\"/>\\n<g fill=\\\"#0039f0\\\" stroke=\\\"none\\\">\\n<path d=\\\"m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z\\\"/>\\n<path d=\\\"m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z\\\"/>\\n<path d=\\\"m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"Leon\\\">\\n<path fill=\\\"#ccc\\\" d=\\\"m250.28 281.25h50.32v-55.72h-50.32v55.72z\\\"/>\\n<path fill=\\\"#db4446\\\" stroke-width=\\\"0.39\\\" d=\\\"m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z\\\"/>\\n<g fill=\\\"none\\\" stroke-width=\\\"0.39\\\">\\n<path fill=\\\"#ed72aa\\\" d=\\\"m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23\\\"/>\\n<path d=\\\"m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12\\\"/>\\n<path fill=\\\"none\\\" stroke-width=\\\"0.26\\\" d=\\\"m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41\\\"/>\\n</g>\\n<path fill=\\\"#000\\\" stroke-width=\\\"0.26\\\" d=\\\"m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z\\\"/>\\n<path fill=\\\"#000\\\" stroke-width=\\\"0.05\\\" d=\\\"m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z\\\"/>\\n<g fill=\\\"#000\\\" stroke-width=\\\"0.26\\\">\\n<path d=\\\"m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04\\\"/>\\n<path d=\\\"m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05\\\"/>\\n<path d=\\\"m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67\\\"/>\\n<path d=\\\"m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64\\\"/>\\n</g>\\n<g fill=\\\"#db4446\\\" stroke-width=\\\"0.39\\\">\\n<path d=\\\"m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z\\\"/>\\n<path d=\\\"m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z\\\"/>\\n<path d=\\\"m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z\\\"/>\\n<path d=\\\"m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z\\\"/>\\n<path d=\\\"m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z\\\"/>\\n<path d=\\\"m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z\\\"/>\\n<path d=\\\"m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z\\\"/>\\n<path d=\\\"m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z\\\"/>\\n<path d=\\\"m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z\\\"/>\\n<path d=\\\"m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z\\\"/>\\n<path d=\\\"m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z\\\"/>\\n<path d=\\\"m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\" stroke-width=\\\"0.26\\\">\\n<path d=\\\"m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z\\\"/>\\n<g fill=\\\"#000\\\" stroke-width=\\\"0.05\\\">\\n<path d=\\\"m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z\\\"/>\\n<path d=\\\"m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26\\\"/>\\n<path d=\\\"m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15\\\"/>\\n<path d=\\\"m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z\\\"/>\\n<path d=\\\"m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z\\\"/>\\n<path d=\\\"m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21\\\"/>\\n<path d=\\\"m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z\\\"/>\\n</g>\\n<path d=\\\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\\\"/>\\n<path d=\\\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\\\"/>\\n<path d=\\\"m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27\\\"/>\\n<path d=\\\"m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54\\\"/>\\n<path d=\\\"m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z\\\"/>\\n<path d=\\\"m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z\\\"/>\\n<path d=\\\"m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53\\\"/>\\n<path d=\\\"m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z\\\"/>\\n<path d=\\\"m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53\\\"/>\\n<path d=\\\"m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2\\\"/>\\n<path d=\\\"m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53\\\"/>\\n<path d=\\\"m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z\\\"/>\\n<path d=\\\"m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14\\\"/>\\n<path d=\\\"m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52\\\"/>\\n<path d=\\\"m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13\\\"/>\\n<path d=\\\"m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z\\\"/>\\n<path d=\\\"m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z\\\"/>\\n<path d=\\\"m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03\\\"/>\\n<path d=\\\"m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"inescutcheon\\\" stroke-width=\\\"0.61\\\">\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"250.43\\\" cy=\\\"281.01\\\" rx=\\\"16.26\\\" ry=\\\"18.3\\\"/>\\n<ellipse fill=\\\"#005bbf\\\" cx=\\\"250.44\\\" cy=\\\"280.97\\\" rx=\\\"11.44\\\" ry=\\\"13.42\\\"/>\\n<g id=\\\"fdl\\\" fill=\\\"#c8b100\\\" stroke-width=\\\"0.34\\\">\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z\\\"/>\\n<path d=\\\"m242.87 281.11h4.36v-1.03h-4.36v1.03z\\\"/>\\n</g>\\n<use xlink:href=\\\"#fdl\\\" x=\\\"10.63\\\"/>\\n<use xlink:href=\\\"#fdl\\\" x=\\\"5.31\\\" y=\\\"9.14\\\"/>\\n</g>\\n</g>\\n</g>\\n</svg>\"\n }\n }\n}"},"$:/languages/fa-IR":{"title":"$:/languages/fa-IR","name":"fa","plugin-type":"language","description":"Persian (Iran)","author":"amirography","core-version":">=5.0.0","text-direction":"rtl","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"جستجوی پیشرفته\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"جستجوی پیشرفته\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"درشت\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"متن انتخاب شده رو درشت کن\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"لغو\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"تغییرات این تیدلر رو ذخیره نکن\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"پاک کردن\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"عکس رو به رنگ خالص تبدیل کن\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"کلون\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"این تیدلر رو کلون کن\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"بستن\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"این تیدلر رو ببند\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"همه رو بستن\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"همهی تیدلرها رو ببند\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"بستن بقیه\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"بقیهی تیدلرها رو ببند\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"کنترل پنل\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"کنترل پنل رو باز کن\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"پاک کردن\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"این تیدلر رو پاک کن\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"ویرایش\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"این تیدلر رو ویرایش کن\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"ارتفاع ویرایشگر\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"به صورت خودکار ارتفاع رو تنظیم کن تا متناسب با محتوا بشه.\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"ارتفاع ثابت:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"ارتفاع ویرایشگر متن رو انتخاب کن:\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"رمزگردانی\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"پاک کردن کلمهی عبور\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"پاک کردن کلمهی عبور و ذخیرهی این ویکی بدون رمزگردانی\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"حذف یا مشخص کردن رمزی برای این ویکی\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"مشخص کردن رمز\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"مشخص کردن رمزی برای رمزگردانی این ویکی\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"شکافتن\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"بشکاف\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"عنوان ماکرو:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"عنوان تیدلر جدید:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"متن شکافته شده رو با این جایگزین کن:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"پیوند\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"ماکرو\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"پیوست:\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"تیدلر جدید رو با عنوان این تیدلر برچسب بزن\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"هشدار: تیدلر از قبل وجود دارد\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"شکفتن متن انتخاب شده به تیدلر جدید\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"خروجی از همه\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"خروجی از همه تیدلرها\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"خروجی از تیدلر\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"خروجی از تیدلر\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"خروجی از تیدلرها\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"خروجی از تیدلرها\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"تیدلر رو جمع کن\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"نوارِ جمعکن\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"نوارهای اختیاری جهت جمع و باز کردن تیدلرها\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"بدنهی این تیدلر رو جمع کن\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"همهی تیدلرها رو جمع کن\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"بدنهی همهی تیدلرها رو جمع کن\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"بقیهی تیدلرها رو جمع کن\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"بدنهی بقیهی تیدلرهای باز رو جمع کن\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"تما-صفحه\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"داخل یا خارج شدن از حالت تمام-صفحه\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"عنوان ۱\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"فرمت عنوان مرحلهی ۱ رو بر روی خطهایی که شامل متن انتخاب شداند، وارد کن.\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"عنوان ۲\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"فرمت عنوان مرحلهی ۲ رو بر روی خطهایی که شامل متن انتخاب شداند، وارد کن.\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"عنوان ۳\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"فرمت عنوان مرحلهی ۳ رو بر روی خطهایی که شامل متن انتخاب شداند، وارد کن.\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"عنوان ۴\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"فرمت عنوان مرحلهی ۴ رو بر روی خطهایی که شامل متن انتخاب شداند، وارد کن.\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"عنوان ۵\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"فرمت عنوان مرحلهی ۵ رو بر روی خطهایی که شامل متن انتخاب شداند، وارد کن.\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"عنوان ۶\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"فرمت عنوان مرحلهی ۶ رو بر روی خطهایی که شامل متن انتخاب شداند، وارد کن.\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"راهنما\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"نمایش صفحه راهنما\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"مخفیکردن نوار کناری\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"مخفیکردن نوار کناری\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"خانه\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"باز کردن تیدلرهای پیشفرض\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"درونریزی\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Import many types of file including text, image, TiddlyWiki or JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"اطلاعات\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"اطلاعات\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"مایلنویس\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"مایلنویس کردن بخش انتخاب شده\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"زبان\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"انتخاب زبان محیط کاربری\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"عرض خط\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"مشخص کردن عرض خط برای نقاشی\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"پیوند\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"ساخت پیوند ویکیتکست\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"لیست گلولهای\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"لیست گلولهای کردن خطهای انتخاب شده\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"لیست شمارهدار\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"لیست شمارهدار کردن خطهای انتخاب شده\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"مدیریت تیدلرها\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"بازکردن مدیریت تیدلرها\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"بلوک تک-فاصله\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"بلوک تک-فاصلهای کردن خطهای انتخاب شده\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"تک فاصلهای\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"استفاده از حروف تک فاصلهای برای متن انتخاب شده\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"بیشتر\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"عملهای بیشتر\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"اینجا جدید\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"ساختن تیدلر جدید با این برچسب\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"تصویر جدید\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"ساختن تیدلر تصویری جدید\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"ژورنال جدید\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"ساختن تیدلر ژورنال جدید\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"ژورنال جدید اینجا\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"ساختن تیدلر ژورنال جدید با این برچسب\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"تیدلر Markdown جدید\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"ساختن تیدلر markdown جدید\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"تیدلر جدید\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"تیدلر جدید بساز\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"کدری\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"مشخص کردن میزان کدری نقاشی\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"باز کردن در پنجره جدید\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"بازکردن تیدلر در پنجره جدید\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"رنگ نقاشی\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"مشخص کردن رنگ نقاشی\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"پالت\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"انتخاب پالت رنگ نقاشی\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"لینک دائم\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"آدرس مرورگر رو تبدیل به پیوند مستقیم به این تیدلر کن\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"نمایش دائم\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"آدرس مرورگر رو تبدیل به پیوند مستقیم به همه تیدلرهای این داستان کن\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"تصویر\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"قرار دادن تصویر\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"پیشنمایش\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"پنجرهی پیشنمایش رو نشون بده\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"پیشنمایش نوع\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"انتخاب پیشنمایش نوع\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"پرینت صفحه\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"صفحهی حال حاضر رو پرینت کن\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"نقل قول\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"خطهایی که شامل متن انتخاب شده اند را تبدیل به نقلقول کن\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"تازهسازی\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"تازهسازی کامل کل ویکی\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"اوکی\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"تایید تغییرات بر روی این تیدلر\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"ذخیره تغییرات\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"ذخیره تغییرات\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"نمایش نوار کناری\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"نمایش نوار کناری\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"اندازهی تصویر\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"ارتفاع:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"تغییر اندازهی تصویر\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"عرض:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"مشخص کردن اندازهی تصویر\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"مهر\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"اضافه کردن مال خودت\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"ردادن تکهای متن پیشتنظیمشده\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"متن قطعهای ( به یادداشته باشید که عنوانی توصیف کننده در باکس عنوان قرار دهید)\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"اسم همانطوری که در منو نمایش داده شده\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"نمای داستانی\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"انتخاب نوع نمایش داستان\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"خطخورده\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"خطخوردگی متن انتخاب شده\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"زیرنویس\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"تبدیل متن انتخابی به زیرنویس\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"ابرمتن\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"تبدیل متن انتخابی به ابرمتن\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"مدیریت برچسب\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"بازکردن مدیریت برچسب\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"قالب\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"انتخاب قالب نمایش\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"انتخاب مهر زمانی\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"انتخاب این که آیا تغییرات مهرزمانی را عوض کنند یا نه\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"مهرهای زمانی خاموشاند\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"مهرهای زمانی را زمانیکه تیدلرها تغییر میکنند، عوض نکن\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"مهرهای زمانی روشناند\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"مهرهای زمانی را زمانیکه تیدلرها تغییر میکنند، عوض کن\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"زیرخط\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"زیر متن انتخاب شده خط بکش\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"باز کردن تیدلر\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"باز کردن بدنهی این تیدلر\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"باز کردن همهی تیدلرها\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"باز کردن بدنهی همهی تیدلرهای باز\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"پیشرفته\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"اطلاعات داخلی در مورد TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"ظاهر\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"روشهای تغییر ظاهر TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"طول زمان انیمیشن:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"اساسیها\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">retain story ordering</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"تیدلرهای پیشفرض:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"انتخاب کن که کدوم تیدلرها در هنگام شروع نمایش داده بشن:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"سلام! زبان حاضر:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"برچسبها برای تیدلرهای ژورنالی جدید\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"متن برای تیدلرهای ژورنالی جدید\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"عنوان برای تیدلرهای ژورنالی جدید\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"تعداد تیدلرهای سایهای بازنویسی شد:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"تعداد تیدلرهای سایهای:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"زیرنویس:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"تعداد تیدلرهای سیستمی:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"تعداد برچسبها:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"تعداد تیدلرها:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"عنوان این ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"نام کاربری برای امضای ویرایشها:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki ورژن:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"انواع ویرایشگرها\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"ویرایشگر\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"این تیدلرها مشخص میکنند که کدوم ویرایشگر برای کدوم نوع تیدلر استفاده بشه.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"نوع\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"اطلاعات\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"اطلاعات دربارهی این TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"اضافه کردن میانبر\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"میانبر را در اینجا بنویسید\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"میانبرهای صفحه کلید\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"مدیریت میانبرهای صفحه کلید ساخته شده\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"هیچ میانبرهای صفحه کلیدی ساخته نشده است.\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"همهی پلتفورمها\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"فقط برای لینوکس\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"فقط برای مکینتاش\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"فقط برای غیر لینوکسها\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"فقط برای غیر مکینتاشها\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"فقط برای غیر ویندوزها\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"ففقط برای ویندوز\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"حذف میانبر صفحه کلید\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"مدولهای بارگزاری شده\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"اینها مدولهای تیدلر بارگزاری شده هستند که به تیدلرهای منبعشون پیوند داده شدن. هر مدولی که مایلنویس شده، بدون تیدلر منبع هست که معمولن بخاطر این هست که در هنگام بارگزاری ساخته شدند.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"پالت\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"کلون\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"پیشنهاد می شه که قبل ازاستفاده از این پالت سایهای، کلونش کنین.\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"ویرایشکردن\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"این پالت سایهای تغییر کرده است.\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"بازسازی\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"مخفیکردن ویرایشگر\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"پالت حال حاضر:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"نمایش ویرایشگر\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"قواعد تجزیهی بلوکها\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"تجزیه کردن\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\\\"TiddlyWiki\\\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation.\"\n },\n \"$:/language/ControlPanel/از [[safe mode|https\": {\n \"title\": \"$:/language/ControlPanel/از [[safe mode|https\",\n \"text\": \"/tiddlywiki.com/#SafeMode]] استفاده کن تا عملکردها عادی بشه.\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"قواعد تجزیهی درونخطی\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"قواعد تجزیه پراگما\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"دریافت افزونههای بیشتر\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"نصب افزونه از کتابخانهی رسمی\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"این افزونه از ورژن <$text text=<<installedVersion>>/> از قبل نصب شدهاست\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"افزونهها\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"بستن کتابخانهی افزونهها\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"غیرفعال\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"این افزونه را هنگام بارگذاری دوبارهی صفحه غیرفعال کن\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(غیرفعال)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"هیچ\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"فعال\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"این افزونه را هنگام بارگذاری دوبارهی صفحه فعال کن\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"نصب\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"افزونهی نصب شده:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"زبانها\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"افزونههای بستههای زبانی\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"هیچ ''\\\"<$text text=<<currentTab>>/>\\\"'' پیدا نشد\"\n },\n \"$:/language/ControlPanel/Plugins/NoInformation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInformation/Hint\",\n \"text\": \"هیچ اطلاعاتی داده نشد\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"این افزونه در حال حاضر نصب نشدهاست\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"بازکردن کتابخانهی افزونه\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"افزونهها\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"افزونهها\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"بازنصب\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"قالبها\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"افزونه قالبها\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"در حال ذخیره\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"اجازهی ذخیرهی خودکار به ذخیره کنندهی بارگذار\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"فعالسازی ذخیرهی خودکار به ذخیره کنندهی بارگذار\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"ذخیره کنندهی بارگذار\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"عمومی\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"این تنظیمات بر روی تمام ذخیرهکنندههای فعال اجرا میشود\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Settings used for saving the entire TiddlyWiki as a single file via a saver module\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"تنظیمات پیشرفته\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"محل پشتیبانیگیری\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"محل پشتیبانیگیری\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"ذخیره کنندهی ~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"این تنظیمات فقط زمانی استفاده میشوند که از http://tiddlyspot.com یا یک سرور دوردست دارای مطابقت استفاده میشود.\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"اسم فایل آپلود شده\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"رمز\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"آدرس سرور\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"محل آپلود\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"اسم ویکی\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"ذخیره خودکار\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"تغییرات رو خودکار ذخیره نکن\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"تغییرات رو خودکار ذخیره کن.\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"سعی کن تغییرات رو به صورت خودکار ذخیره کنی در حینی که ویرایش انجام میشه توسط یک ذخیره کنندهی پشتیبان.\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"CamelCase Wiki Links\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"فعال سازی پیوندهای ~CamelCase خودکار\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"شما پیوندسازی خودکار عبارات ~CamelCase را غیر فعال ساختید. این تغییر نیازمند بارگزاری دوباره است تا عمل کند.\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"تنظیمات\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"برگهی پیشفرض نوار کناری\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"مشخص کنید که کدام برگهی نوارکناری به صورت پیشفرض نمایش داده شود\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"نوار ابزار ویرایشگر\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"نوار ابزار ویرایشگر رو نمایش بده\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"نوار ابزار ویرایشگر رو فعال یا غیرفعال کن:\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"این تنظیمات به شما امکان تغییر رفتار TiddlyWiki را میدهند.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"حالت صفحهی اطلاعات تیدلر\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"زمانی که حالت صفحهی اطلاعات تیدلر بسته میشه رو کنترل کن:\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"حالت صفحهی اطلاعات تیدلر به صورت خودکار بسته میشه\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"حالت صفحهی اطلاعات تیدلر باز میمونه مگر این که عمدن بسته بشه\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"رفتار باز شدن تیدلر\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"هدایت از //درون// رود داستان\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"بالای تیدلر کنونی باز کن\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"پایین رود داستان باز کن\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"بالای رود داستان باز کن\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"پایین تیدلر کنونی باز کن\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"هدایت از //بیرون// رود داستان\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"پیوندهای ویکی\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"فعالسازی پیوند به تیدلرهای ناموجود\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"انتخاب کنید که آیا پیوند به تیدلرهایی که هنوز وجود ندارد زده شود یا نه\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"نوار آدرس هدایتگر\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"عملکرد نوار آدرس هنگامی که به داخل تیدلر میرود:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"نوار آدرس را بروز نکن\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"تیدلر مورد نظر را شامل شود\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"تیدلر مورد نظر و توالی داستان کنونی را شامل شود\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"تاریخچهی حرکت\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"زمانی که به یک تیدلر میروی تاریخچه مرورگر بروزرسانی شود:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"تاریخچه بروز نشود\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"بروزرسانی تاریخچه\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"استعمال آلات کارایی\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"فعالسازی استعمال آلات کارایی\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"نمایش آمار کارایی در کنسول توسعهگر مرورگر. نیازمند بارگزاری مجدد.\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"عنوانهای تیدلر\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"به صورت اختیاری عنوانها رو به صورت پیوند نمایش بده\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"عنوان تیدلرها رو به صورت پیوند نمایش نده\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"عنوان تیدلرها رو به صورت پیوند نمایش بده\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"دکمههای نوار ابزار\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"ظاهر پیشفرض دکمههای نوار ابزار:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"شامل آیکون\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"شامل متن\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"استایل دکمههای نوار ابزار\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"انتخاب استایل دکمههای نوار ابزار:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"بدون مرز\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"مربع شده\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"گرد شده\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"نمای داستانی\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"نمای حال حاضر:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"قالب\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"قالب کنونی:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"فضای تیدلر\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"این مجموعهای کامل از فضاهای تیدلرهای استفاده شده در این ویکی است (شامل تیدلرهای سیستم اما بدون تیدلرهای سایهای).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"نوارابزارها\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"نوارابزار ویرایشگر\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"انتخاب کن کدام دکمههای در نوارابزار ویرایشگر نمایش داده شود. توجه کن که بعضی دکمهها فقط در ویرایشگرهای تیدلرهای بخصوصی نمایش داده میشوند. برای تغییر ترتیب بکش و بندازشان\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"ویرایش نوار ابزار\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"انتخاب کن کدام دکمهها برای تیدلرها در حالت ویرایش نمایش داده شود. برای تغییر ترتیب بکش و بندازشان\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"انتخاب نمایش دکمههای نوارابزار\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"نوارابزار صفحه\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"انتخاب کن کدام دکمهها در نوار ابزار صفحه اصلی نمایش داده شود. برای تغییر ترتیب بکش و بندازشان\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"نوارابزار رو نمایش بده\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"انتخاب کن کدام دکمهها برای تیدلرها در حالت نمایش، نمایش داده شود. برای تغییر ترتیب بکش و بندازشان\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"ویکی کامل رو دانلود کن\"\n },\n \"$:/core/fa/readme\": {\n \"title\": \"$:/core/fa/readme\",\n \"text\": \"این افزونه شامل قطعات مرکزی تیدلی ویکی است. که متشکل است از:\\n\\n* مدولهای جاوا اسکریپت\\n* آیکونها\\n* قالبهایی که برای ساخت تیدلیویکی لازم است\\n* انگلیسی بریتانیایی (''en-GB'') زنجیرههای قابل محلی سازی که توسط مرکز استفاده میشود.\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"یکشنبه\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"دوشنبه\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"سه شنبه\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"چهارشنبه\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"پنجشنبه\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"جمعه\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"شنبه\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"January\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"October\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"Novembe\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"December\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"February\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"March\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"April\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"May\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"June\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"July\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"August\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"September\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"صبح\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"بعد از ظهر\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"یکش\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"دوش\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"سش\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"چرش\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"پنجش\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"جمعه\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"شنب\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Jan\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Oct\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Dec\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Feb\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Apr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"May\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Aug\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Sep\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> روز از الان\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> ساعت از الان\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> دقیقه از الان\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> ماه از الان\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"۱ ثانیه از الان\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> ثانیه از الان\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> سال از الان\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> روز قبل\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> ساعت قبل\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> دقیقه قبل\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> ماه قبل\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 ثانیه قبل\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> ثانیه قبل\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> سال قبل\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"این یک تیدلر خارجی است که در خارج فایل اصلی تیدلیویکی ذخیره شدهاست. شما میتوانید برچسبها و فضاهای خالی را ویرایش کنید اما نمیتوانید مستقیمن محتوا را عوض کنید\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"متن این تیدلر را تایپ کن\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"خروجی\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"حذف فضاهای خالی\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"حذف فضای خالی\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"اضافه کردن\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"فضای خالی سیستمی\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"فضای خالی کاربر\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"فضای خالی نام\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"فضای خالی اضافه کن:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"ارزش فضای خالی\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"این یک تیدلر سایهای ویرایششده است. شما میتوانید به ویرایش پیشفرض افزونه<<pluginLink>>، از طریق حذف این تیدلر برگردید\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"اضافه کن\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"نام برچسب\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"لیست برچسب\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"نمایش لیست برچسب\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"اخطار: از استفاده از هر گونه از کاراکترهای <<bad-chars>> در عنوان تیدلرها خودداری کنید\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"تیدلر مورد نظر از قبل وجود دارد\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"برروز رسانی کنه ''<$text text=<<fromTitle>>/>'' به ''<$text text=<<toTitle>>/>'' در //برچسب// و //لیست// فضای خالی سایر تیدلرها\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"پاک کردن نوع محتوا\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"پاک کردن نوع محتوا\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"لیست انواع محتوا\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"نمایش لیست انواع محتوا\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"نوع محتوا\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"نوع:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"فایل CSV\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"فایل JSON\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Static HTML\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"فایل \\\".tid\\\"\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nبه ~TiddlyWiki و جامعهی ~TiddlyWiki خوش آمدید.\\n\\nقبل از این که هر گونه اطلاعات مهمی رو در ~TiddlyWiki وارد کنی، مهمه که اطمینان کسب کنیم که میتونی اطلاعات رو به شکل قابل اعتمادی ذخیره کنی. برای اطلاعات بیشتر ببین: https://tiddlywiki.com/#GettingStarted\\n\\n!! این رو تنظیم کن ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nبرای انتخابهای بیشتر این رو ببین: [[control panel|$:/ControlPanel]]\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"تیدلرهای ذیل وارد شدند:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"کنسل\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"این تیدلرها آمادهی وارد شدن هستند:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"وارد کردن\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"انتخاب\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"وضعیت\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"عنوان\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"نامنطبقها بلاک شدند یا افزونه قدیمی است\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"افزونهها بلاک شدن (بخاطر این که ورودیها <<incoming>> قدیمیتر از موجودها <<existing>> هستند)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"افزونهها از <<incoming>> به <<upgraded>> بروز شدند.\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"تیدلرهای دارای وضعیت موقت بلاک شدند\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"تیدلرهای سیستمی بلاک شدند\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"تغییرات قالب از <$text text=<<from>>/> دریافت شدند\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"به نظر میآید که قصد استفاده از افزونهای را داری که برای ~TiddlyWiki Classic طراحی شدهاست. لطفن توجه کن که [[این افزونهها با تیدلیویکی ویرایش 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic کار نمیکند]]. افزونههای ~TiddlyWiki Classic شناسایی شده:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"این تیدلر شامل اطلاعات بایناری است\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"این تیدلر با فرمت تیدلیویکی کلاسیک نوشته شده است, که با تیدلیویکی ویرایش ۵ هماهنگ نیست. برای اطلاعات بیشتر https://tiddlywiki.com/static/Upgrading.html را ببین.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"بروزرسانی\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"همه را ببند\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"تازهها:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"آیا تمایل دارید که تغییرات بر روی \\\"<$text text=<<title>>/>\\\" را فراموش کنید؟\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"آیا قصد پاک کردند تیدلر \\\"<$text text=<<title>>/>\\\" را دارید؟\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"شما قصد ویرایش یک تیدلر سایهای را دارید. هر تغییری سیستم را از حالت پیشفرض در میآورد که هر گونه برروزرسانی را در آینده پیچیده میسازد. آیا مطمئنید که قصد ویرایش \\\"<$text text=<<title>>/>\\\" را دارید؟\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"آیا قصد بازنویسی تیدلر\\\"<$text text=<<title>>/>\\\"را دارید؟\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"شمارش\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"تیدلر جدید\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"اینجا بنداز ( یا دکمهی escape رو بزن تا کنسل بشه)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"کنسل\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"آیا قصد پاکسازی رمز را دارید؟ این رمزنگاریی که هنگام ساخت این ویکی بوده را حذف میکند\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"رمز\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"رمزها با هم یکی نیستند\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"رمز جدیدی برای این تیدلیویکی بسازید\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"تکرار رمز\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"تعیین رمز\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"نام کاربری\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"خطا\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"فایل در سرور عوض شد\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"خطای فیلتر\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"در نحوهی بیان فیلتر خطای نحوی وجود داشت\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"خطای فیلتر: عملکرد ناشناختهای برای عملگر 'is' مشخص شده\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"خطا در بارگزاری کتابخانه افزونه\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Recursive transclusion error in transclude widget\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"طا در دریافت لیستهای تیدلر لاغر\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"خطا در ذخیره در TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"خطا در حین ذخیره\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"XMLHttpRequest error code\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"اوه این خجالت آوره. پیشنهاد میکنیم که با ریفرش کردن مرورگرتون تیدلیویکی رو دوباره باز کنین\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"خطای JavaScript داخلی\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Illegal characters in field name \\\"<$text text=<<fieldName>>/>\\\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>Loading external text from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear you may be using a browser that doesn't support external text in this configuration. See https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Login to TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(هیچ)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"فیتلر با استفاده از برچسبها:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"برعکسسازی ترتیب\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"جستجو\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"جستجو:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"برچسبها\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"تیدلرها\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"نمایش:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"مرتب کردن بر اساس:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"رنگ\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"فضاهای خالی\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"آیکون\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(هیچ)\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"متن خام\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"برچسبها\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"ابزارها\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"تکست ویکیسازی شده\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"تیدلر گمشده\\\"<$text text=<<currentTiddler>>/>\\\" - بر روی {{$:/core/images/edit-button}} کلیک کن تا بسازی\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"نه\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"کتابخانه افزونهی رسیمی ~TiddlyWiki\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"رر ممم سسسس\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"این یک تیدلر سیستمی است\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"شامل تیدلرهای سیستمی شود\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"رنگ\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"شمارش\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"آیکون\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"اطلاعات\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"برچسب\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DDth MMM YYYY at hh12:0mmam\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"شما تغییرات ذخیره نشده در تیدلیویکی دارید\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"آره\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"مرورگرتان فقط ذخیرهسازی دستی را پشتیبانی میکند.\\n\\nبرای ذخیره کردن ویکی تغییریافته، بر روی پیوند دانلود کلیک راست کن و «Download file» یا «Save file» را انتخاب کن. بعد نام پوشه یا فایل را انتخاب کن.\\n\\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\\n\\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"ژورنال\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"رر ممم سسسس\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"ویکی ذخیره شده\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"شروع ذخیرهسازی ویکی\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"لیست\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"فیلتر\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"سرچ از طریق [[filter expression|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>>همخوانی دارد </small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> همخوانی دارد</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"همه همخوانی کند با:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"عنوان همخوانی کند با:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"جستجو\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"متن جستجو خیلی کوتاه است\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"سایهها\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"در تیدلرهای سایهای جستجو کن\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> همخوانی دارد </small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"استاندارد\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"در تیدلرهای استاندارد جستجو کن\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> همخوانی دارد </small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"سیستم\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"در تیدلرهای سیستمی جستجو کن\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> همخوانی دارد </small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"همه\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"محتواها\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"پیشنویس\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"گم شده\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"بیشتر\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"باز کن\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"یتیمها\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"تازهها\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"سایهها\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"سیستم\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"برچسبها\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"بدون برچسبها\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"ابزار\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"انواع\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"یک دفترچه آنلاین غیر خطی\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"~TiddlyWiki من\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"پیشرفته\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"هیچ\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"جزییات افزونه\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"این افزونه شامل تیدلرهای سایهای زیر میشود:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"وضعیت سایه\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"این تیدلر <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> یک تیدلر سایهای نیست\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"توسط یک تیدلر معمولی جایگزین شد\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"این تیدلر <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> یک تیدلر سایهای است\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"در افزونه مشخص شده است <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"فضاهای خالی\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"لیست\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"این تیدلر شامل لیستی نمیشود\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"لیست شده\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"این تیدلر توسط هیچ مورد دیگر لیست نشده است\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"مراجع\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"هیچ تیدلری به این یکی پیوند نشده است\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"برچسبگذاری\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"هیچ تیدلری با این یکی برچسب نشده است\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"ابزارها\"\n },\n \"$:/languages/fa-IR/icon\": {\n \"title\": \"$:/languages/fa-IR/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg\\n\\twidth=\\\"1050\\\"\\n\\theight=\\\"600\\\"\\n\\txmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\\tid=\\\"Flag_of_Iran_1964\\\">\\n\\t<rect height=\\\"200\\\" width=\\\"1050\\\" fill=\\\"#da0000\\\" x=\\\"0\\\" y=\\\"400\\\" />\\n\\t<rect height=\\\"200\\\" width=\\\"1050\\\" fill=\\\"white\\\" x=\\\"0\\\" y=\\\"200\\\" />\\n\\t<rect height=\\\"200\\\" width=\\\"1050\\\" fill=\\\"#239f40\\\" x=\\\"0\\\" y=\\\"0\\\" />\\n</svg>\"\n }\n }\n}"},"$:/languages/fr-FR":{"title":"$:/languages/fr-FR","name":"fr-FR","plugin-type":"language","description":"Français (France)","author":"xcazin","core-version":">=5.0.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"recherche avancée\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Recherche avancée\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"annuler\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Annule l'édition de ce tiddler\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"cloner\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Clone ce tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"fermer\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Ferme ce tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"fermer tout\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Ferme tous les tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"fermer les autres tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Ferme les autres tiddlers\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"panneau de contrôle\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Ouvre le panneau de contrôle\"\n },\n \"$:/language/Buttons/CopyToClipboard/Caption\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Caption\",\n \"text\": \"copier dans le presse-papier\"\n },\n \"$:/language/Buttons/CopyToClipboard/Hint\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Hint\",\n \"text\": \"Copie ce texte dans le presse-papier\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"supprimer\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Supprime ce tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"éditer\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Édite ce tiddler\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"chiffrement\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Affecte ou résilie le mot de passe pour la sauvegarde de ce wiki\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"résilier le mot de passe\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Résilie le mot de passe et sauvegarde ce wiki sans chiffrement\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"affecter un mot de passe\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Affecte un mot de passe pour sauvegarde une version chiffrée de ce wiki\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"exporter tout\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Exporte tous les tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"exporter ce tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exporte ce tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"exporter ces tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exporte ces tiddlers\"\n },\n \"$:/language/Buttons/SidebarSearch/Hint\": {\n \"title\": \"$:/language/Buttons/SidebarSearch/Hint\",\n \"text\": \"Choisit le champ de recherche dans la barre latérale\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"replier le tiddler\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Replie le corps du tiddler\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"Barre de repli\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Barre optionnelle pour replier et déplier les tiddlers\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"déplier le tiddler\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Déplie le corps de ce tiddler\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"replier les autres tiddlers\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Replie le corps des autres tiddlers ouverts\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"replier tous les tiddlers\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Replie le corps de tous les tiddlers ouverts\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"déplier tous les tiddlers\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Déplie le corps de tous les tiddlers ouverts\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"plein-écran\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Entre ou sort du mode plein-écran\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"aide\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Affiche le panneau d'aide\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"importer\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importe des fichiers de nombreux types, notamment texte, image, TiddlyWiki ou JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"informations\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Affiche des informations sur ce tiddler\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"accueil\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Ouvre les tiddlers par défaut\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"langue\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Choix de la langue pour l'interface utilisateur\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"gestionnaire de tiddlers\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"Ouvre le gestionnaire de tiddlers\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"plus\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Actions supplémentaires\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"nouveau, à partir d'ici\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Crée un nouveau tiddler avec pour tag le titre du tiddler courant\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"nouveau journal\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Crée un nouveau tiddler journal\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"nouveau journal, à partir d'ici\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Crée un nouveau tiddler journal avec pour tag le titre du tiddler courant\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"nouvelle image\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Crée une nouveau tiddler image\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"nouveau tiddler Markdown\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Crée un nouveau tiddler avec la syntaxe Markdown\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"nouveau tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Crée un nouveau tiddler\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"ouvrir dans une nouvelle fenêtre\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Ouvre ce tiddler dans une nouvelle fenêtre\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"palette\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Choisit une palette de couleur\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"permalink\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Remplace l'URL dans la barre d'adresse du navigateur par un lien direct vers ce tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"permaview\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Remplace l'URL dans la barre d'adresse du navigateur par un lien direct vers l'ensemble des tiddlers présents dans le déroulé\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"imprimer la page\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Imprime la page courante\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"rafraîchir\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Rafraîchit la totalité du wiki\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"ok\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Confirme les changements apportés à ce tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"enregistrer les modifications\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Enregistre les modifications\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"visualisation du déroulé\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Choisit le mode de visualisation du déroulé\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"cacher la barre latérale\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Cache la barre latérale\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"afficher la barre latérale\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Affiche la barre latérale\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"gestionnaire de tags\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Ouvre le gestionnaire de tags\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"horodatage\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Décide si les modifications mettent à jour l'horodatage\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"horodatage activé\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"L'horodatage est mis à jour quand les tiddlers sont modifiés\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"horodatage désactivé\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"L'horodatage n'est pas mis à jour quand les tiddlers sont modifiés\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"thème\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Choix du thème pour l'affichage\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"gras\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Met la sélection en gras\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"effacer\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Remplace l'image par une couleur pleine\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"hauteur de l'éditeur\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Ajuste automatiquement la hauteur en fonction du contenu\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Hauteur fixe :\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Choisit la hauteur de l'éditeur de texte\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"exciser\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Effectue une excision\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Nom de la macro :\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Titre du nouveau tiddler :\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Remplacer le texte excisé par :\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"macro\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"lien\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"transclusion\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Utilise le titre de ce tiddler comme tag du nouveau tiddler\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Attention : le tiddler existe déjà\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Excise le texte sélectionné vers un nouveau tiddler\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"en-tête 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Applique le formatage des en-têtes de niveau 1 aux lignes de la sélection\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"en-tête 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Applique le formatage des en-têtes de niveau 2 aux lignes de la sélection\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"en-tête 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Applique le formatage des en-têtes de niveau 3 aux lignes de la sélection\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"en-tête 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Applique le formatage des en-têtes de niveau 4 aux lignes de la sélection\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"en-tête 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Applique le formatage des en-têtes de niveau 5 aux lignes de la sélection\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"en-tête 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Applique le formatage des en-têtes de niveau 6 aux lignes de la sélection\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"italiques\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Met la sélection en italiques\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"épaisseur du trait\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Choisit une épaisseur de trait pour le remplissage\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"lien\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"Crée un lien wikitext\"\n },\n \"$:/language/Buttons/Linkify/Caption\": {\n \"title\": \"$:/language/Buttons/Linkify/Caption\",\n \"text\": \"wikilien\"\n },\n \"$:/language/Buttons/Linkify/Hint\": {\n \"title\": \"$:/language/Buttons/Linkify/Hint\",\n \"text\": \"Encadre la sélection avec des crochets droits\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"liste à puces\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Formate les lignes de la sélection comme une liste à puces\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"liste numérotée\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Formate les lignes de la sélection comme une liste numérotée\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"bloc de chasse constante\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Formate les lignes de la sélection en bloc de chasse constante\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"chasse constante\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Formate la sélection avec une police de caractères à chasse constante\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"opacité\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Choisit l'opacité du remplissage\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"couleur de remplissage\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Choisit la couleur de remplissage\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"image\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Insère une image\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"prévisualisation\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Affiche le panneau de prévisualisation\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"type de prévisualisation\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Choisit le type de prévisualisation\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"citation\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Formate les lignes de la sélection comme une citation\"\n },\n \"$:/language/Buttons/RotateLeft/Caption\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Caption\",\n \"text\": \"pivoter vers la gauche\"\n },\n \"$:/language/Buttons/RotateLeft/Hint\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Hint\",\n \"text\": \"Fait pivoter l'image vers la gauche de 90 degrés\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"taille de l'image\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Hauteur :\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Redimensionner l'image\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Largeur :\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Indique une taille pour l'image\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"tampon\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Ajoutez le vôtre\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Insère un fragment de texte préconfiguré\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Nom tel qu'il apparaît dans le menu\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Texte du fragment. (N'oubliez pas d'ajouter une légende dans le champ //caption//.)\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"barré\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Barre le texte sélectionné\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"indice\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Met en indice le texte sélectionné\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"exposant\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Met en exposant le texte sélectionné\"\n },\n \"$:/language/Buttons/ToggleSidebar/Hint\": {\n \"title\": \"$:/language/Buttons/ToggleSidebar/Hint\",\n \"text\": \"Bascule la visibilité de la barre latérale\"\n },\n \"$:/language/Buttons/Transcludify/Caption\": {\n \"title\": \"$:/language/Buttons/Transcludify/Caption\",\n \"text\": \"transclusion\"\n },\n \"$:/language/Buttons/Transcludify/Hint\": {\n \"title\": \"$:/language/Buttons/Transcludify/Hint\",\n \"text\": \"Encadre la sélection avec des accolades\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"souligné\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Souligne le texte sélectionné\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avancé\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Informations internes sur ce ~TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Apparence\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Personnalisation de l'apparence de votre ~TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Durée de l'animation\"\n },\n \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\n \"text\": \"Champ qui recevra le focus par défaut pour les nouveaux tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Fondamentaux\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Utilisez les [[crochets doubles]] pour les titres contenant des espaces. Vous pouvez aussi décider de <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">Conserver le déroulé actuel</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Tiddlers par défaut\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Liste les tiddlers qui seront affichés au démarrage :\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Bonjour ! Langue active :\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Modèle pour les titres des tiddlers journaux\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"Texte pour les nouveaux tiddlers journaux\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Tags pour les nouveaux tiddlers journaux\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"Modèle pour les titres des nouveaux tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\",\n \"text\": \"Tags pour les nouveaux tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Nombre de tiddlers //shadow// modifiés\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Nombre de tiddlers //shadow//\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Sous-titre\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Nombre de tiddlers système :\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Nombre de tags :\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Nombre de tiddlers :\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Titre de ce ~TiddlyWiki :\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Signer les modifications avec ce nom d'utilisateur :\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"Version de ~TiddlyWiki :\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Types d'éditeur\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Éditeur\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Ces tiddlers déterminent l'éditeur à utiliser pour éditer tel ou tel type de tiddler.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Type\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Information sur ce TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Entrez le raccourci ici\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"ajoute un raccourci\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Raccourcis clavier\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Gère les définitions des raccourcis clavier\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"Aucun raccourci clavier défini\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"supprime le raccourci clavier\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Toutes plates-formes\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Plate-forme Macintosh seulement\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Plates-formes non-Macintosh seulement\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Plate-forme Linux seulement\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Plate-formes non-Linux seulement\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Plate-forme Windows seulement\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Plates-formes non-Windows seulement\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Modules chargés\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Liste des modules chargés, liés à leurs tiddlers sources. Les italiques indiquent que les tiddlers sources n'existent pas, le plus souvent parce que le module a été créé lors du processus d'amorçage.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Palette\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"Cloner\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Il est recommandé de cloner cette palette « shadow » avant de l'éditer\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\n \"text\": \"supprime cette entrée dans la palette courante\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\n \"text\": \"Montre les noms de couleur qui ne font pas partie de la palette courante\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Cette palette « shadow » a été modifiée\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Édition de\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"Réinitialiser\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"Masquer l'éditeur\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Palette actuelle :\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"Afficher l'éditeur\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"Analyse\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Ici, vous pouvez activer/désactiver globalement les règles de l'analyseur du wiki. Les changements seront effectifs après enregistrement et rechargement de votre wiki. Désactiver certaines règles peut empêcher <$text text=\\\"TiddlyWiki\\\"/> de fonctionner correctement. Pour restaurer le fonctionnement normal, utilisez le [[safe mode|https://tiddlywiki.com/#SafeMode]].\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Règles d'analyse Block\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Règles d'analyse Inline\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Règles d'analyse Pragma\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Ajouter des plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Installer des plugins à partir de la bibliothèque officielle\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Ce plugin est déjà installé dans la version <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/AlsoRequires\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlsoRequires\",\n \"text\": \"Requiert également :\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"désactiver\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Désactive ce plugin au prochain rechargement de la page\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(désactivé)\"\n },\n \"$:/language/ControlPanel/Plugins/Downgrade/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Downgrade/Caption\",\n \"text\": \"version antérieure\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Aucun\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"activer\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Active ce plugin au prochain rechargement de la page\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"installer\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Plugins installés :\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Langues\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Plugins de langue\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"''\\\"<$text text=<<currentTab>>/>\\\"'' non trouvé\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Ce plugin n'est pas installé\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"ouvre la bibliothèque de plugins\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"ferme la bibliothèque des plugins\"\n },\n \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\": {\n \"title\": \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\",\n \"text\": \"(rechargement requis)\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"réinstalle\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Thèmes\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Plugins de thème\"\n },\n \"$:/language/ControlPanel/Plugins/Update/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Update/Caption\",\n \"text\": \"mise à jour\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Caption\",\n \"text\": \"Mises à jour\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Hint\",\n \"text\": \"Mises à jour disponibles pour les plugins installés\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\",\n \"text\": \"Mettre à jour <<update-count>> plugins\"\n },\n \"$:/language/ControlPanel/Plugins/SubPluginPrompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/SubPluginPrompt\",\n \"text\": \"Avec <<count>> sous-plugins disponibles\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Sauvegarde\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"Permet l'enregistrement automatique pour l'enregistreur de téléchargement\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"Active l'auto-enregistrement pour l'enregistreur de téléchargement\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"Enregistreur de téléchargement\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"Ces paramètres s'appliquent à l'enregistreur de téléchargement compatible HTML5\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"Général\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"Ces paramètres s'appliquent à tous les enregistreurs chargés\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Paramètres pour enregistrer l'intégralité du TiddlyWiki dans un seul fichier, selon le module d'enregistrement choisi\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Branch\",\n \"text\": \"Branche cible où doit s'effectuer l'enregistrement\"\n },\n \"$:/language/ControlPanel/Saving/GitService/CommitMessage\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\n \"text\": \"Enregistré depuis TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Description\",\n \"text\": \"Ces paramètres ne sont utilisés que pour l'enregistrement sur <<service-name>>\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Filename\",\n \"text\": \"Nom du fichier cible (par ex. `index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Path\",\n \"text\": \"Chemin vers le fichier cible (par ex. `/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Repo\",\n \"text\": \"//Dépôt// cible (par ex. `Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/ServerURL\",\n \"text\": \"URL du serveur d'API\"\n },\n \"$:/language/ControlPanel/Saving/GitService/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/UserName\",\n \"text\": \"Nom d'utilisateur\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\n \"text\": \"Enregistreur ~GitHub\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\n \"text\": \"Mot de passe, jeton OAUTH, ou //personal access token// (voir [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] pour de plus amples détails)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\n \"text\": \"Enregistreur ~GitLab\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\n \"text\": \"//Personal access token// pour cette API (voir [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] pour de plus amples details)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\",\n \"text\": \"Enregistreur Gitea\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\",\n \"text\": \"//Jeton d'accès// pour cette API (via l'interface web de Gitea : `Configuration | Applications | Générer le nouveau jeton`)\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Paramètres avancés\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Dossier des //sauvegardes//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Sauvegardes\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"Enregistreur ~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Ces paramètres ne servent que lors de la sauvegarde vers http://tiddlyspot.com ou vers un serveur distant compatible\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Nom du fichier enregistré\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//L'URL par défaut est `http://<nom du wiki>.tiddlyspot.com/store.cgi`. Elle peut être remplacée par une adresse serveur personnalisée, comme `http://example.com/store.php`.//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Mot de passe\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL du serveur\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Dossier des dépôts\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Nom utilisé pour ce Wiki\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Sauvegarde automatique\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Pas de sauvegarde automatique des modifications\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Sauvegarde automatique des modifications\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Tentative de sauvegarde automatique des modifications pendant l'édition quand un enregistreur compatible est utilisé\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Liens Wiki //Camel Case//\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Vous pouvez désactiver globalement les liens créés à partir des expressions de type ~CamelCase. Pour que ce paramètre prenne effet, il est nécessaire de recharger le wiki\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Active les liens automatiques sur les expressions de la forme ~CamelCase\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Paramétrage\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"Barre d'outils de l'éditeur\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"Active ou désactive la barre d'outils de l'éditeur :\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"Affiche la barre d'outils de l'éditeur\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"Mode Panneau d'Informations du Tiddler\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Contrôle à quel moment le panneau d'informations du tiddler se ferme :\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"Le panneau d'informations se ferme automatiquement\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"Le panneau d'informations du tiddler reste ouvert jusqu'à ce qu'il soit fermé explicitement\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Ce paramétrage vous permet de personnaliser le comportement de TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Barre d'adresse pendant la navigation\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Comportement de la barre d'adresse du navigateur lorsqu'on pointe vers un tiddler :\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Ne pas modifier la barre d'adresse\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Inclure uniquement le titre du tiddler cible\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Inclure le titre du tiddler cible ainsi que le déroulé courant\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Historique de navigation\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Mise à jour de l'historique de navigation du navigateur lorsqu'on pointe vers un tiddler :\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Ne pas mettre à jour l'historique\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Mettre à jour l'historique\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\n \"text\": \"Mode Permalink/permaview\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\n \"text\": \"Choisit la manière de traiter l'URL permalink/permaview:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\n \"text\": \"Copie l'URL permalink/permaview dans le presse-papier\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\n \"text\": \"Met à jour la barre d'adresse à partir de l'URL permalink/permaview\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"Instrumentation de la performance\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Affiche des statistiques de performance dans la console de développement du navigateur. Nécessite de recharger la page pour prendre effet.\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Active l'instrumentation de la performance\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Style des boutons de la barre d'outils\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Choix du style des boutons de la barre d'outils :\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Sans bordure\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Avec une bordure\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Arrondis\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Boutons de la barre d'outils\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Apparence par défaut des boutons sur la barre d'outils :\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Afficher l'icône\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Afficher le texte\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Onglet par défaut sur la barre latérale\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Indique l'onglet de la barre latérale qui sera affiché par défaut\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\n \"text\": \"Onglet par défaut sous le Plus de la barre latérale\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\n \"text\": \"Indique quel onglet sera affiché par défaut sous le Plus de la barre latérale\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Comportement à l'ouverture du tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navigation depuis un emplacement //interne// au déroulé\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navigation depuis un emplacement //externe// au déroulé\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Ouvrir au-dessus du tiddler courant\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Ouvrir en dessous du tiddler courant\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Ouvrir tout en haut du déroulé\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Ouvrir tout en bas du déroulé\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Titres des tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Faut-il afficher les titres des tiddlers comme des liens ?\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Ne pas afficher les titres des tiddlers comme des liens\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Afficher les titres des tiddlers comme des liens\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"Liens wiki\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Peut-on pointer vers des tiddlers qui n'existent pas encore ?\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Active les liens vers les tiddlers inexistants\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Vue sur le déroulé\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Vue courante :\"\n },\n \"$:/language/ControlPanel/Stylesheets/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Caption\",\n \"text\": \"Feuilles de style\"\n },\n \"$:/language/ControlPanel/Stylesheets/Expand/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\n \"text\": \"Tout déployer\"\n },\n \"$:/language/ControlPanel/Stylesheets/Hint\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Hint\",\n \"text\": \"Voici le rendu CSS courant pour les tiddlers feuilles de style tagués avec <<tag \\\"$:/tags/Stylesheet\\\">>\"\n },\n \"$:/language/ControlPanel/Stylesheets/Restore/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\n \"text\": \"Restaurer\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Thème\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Thème courant :\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Champs des tiddlers\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Il s'agit de la totalité des [[champs|TiddlerFields]] utilisés dans ce wiki (y compris les tiddlers système, mais non compris les tiddlers //shadow//).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Barres d'outils\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Barre d'outils du mode édition\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Choix des boutons à afficher pour les tiddlers en cours d'édition\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Choix des boutons à afficher dans les barres d'outils\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Barre d'outils de la page\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Choix des boutons à afficher sur la barre d'outils principale de la page\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Barre d'outils de l'Éditeur\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Choix des boutons à afficher dans la barre d'outils de l'éditeur. À noter que la présence de certains boutons dépendra du type du tiddler édité\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Barre d'outils du mode visualisation\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Choix des boutons à afficher pour les tiddlers en mode visualisation\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Télécharger le wiki complet\"\n },\n \"$:/core/fr-FR/readme\": {\n \"title\": \"$:/core/fr-FR/readme\",\n \"text\": \"Ce plugin contient les principaux composants de TiddlyWiki, notamment :\\n\\n* Les modules du code JavaScript ;\\n* Les icônes ;\\n* Les //templates// nécessaires à l'élaboration de l'interface utilisateur de TiddlyWiki ;\\n* Les traductions en anglais britannique (''en-GB'') des chaînes de caractères utilisées par le cœur de l'application et susceptibles d'être traduites dans d'autres langues.\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"er\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Dimanche\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Lundi\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Mardi\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Mercredi\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Jeudi\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Vendredi\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Samedi\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"janvier\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"février\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"mars\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"avril\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"mai\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"juin\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"juillet\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"août\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"septembre\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"octobre\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"novembre\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"décembre\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"am\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Di\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Lu\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Ma\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Me\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Je\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Ve\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Sa\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Jan\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Fév\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Avr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Mai\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Aoû\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Sep\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Oct\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Déc\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"dans <<period>> jours\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"dans <<period>> heures\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"dans <<period>> minutes\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"dans <<period>> mois\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"dans 1 seconde\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"dans <<period>> secondes\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"dans <<period>> ans\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"il y a <<period>> jours\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"il y a <<period>> heures\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"il y a <<period>> minutes\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"il y a <<period>> mois\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"il y a 1 seconde\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"il y a <<period>> secondes\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"il y a <<period>> ans\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"Un sous-opérateur pour l'opérateur de filtre ''all''.\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animations pouvant être utilisées par le RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/authenticator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/authenticator\",\n \"text\": \"Définit comment les requêtes sont authentifiées par le serveur HTTP intégré.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"Une opération intégrée à la barre d'outils de l'éditeur de bitmap.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Commandes qui peuvent être exécutées en mode Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Données à inclure dans `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Méthodes d'opérateurs pour les filtres.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Données globales à inclure dans `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Publie des informations système via le pseudo-plugin [[$:/temp/info-plugin]].\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Opérandes pour l'opérateur de filtre ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Module générique pour les modules ~JavaScript de portée générale.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Définitions de macros ~JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Parseurs pour divers types de contenu.\"\n },\n \"$:/language/Docs/ModuleTypes/route\": {\n \"title\": \"$:/language/Docs/ModuleTypes/route\",\n \"text\": \"Définit comment chaque motif d'URL est géré par le serveur HTTP intégré.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Les tiddlers d'enregistrement contiennent les différentes méthodes pour enregistrer des fichiers à partir du navigateur.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Fonctions de démarrage.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Différents points de vue sur le déroulé, qui personnalisent l'animation et le comportement des widgets de liste.\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"Une opération intégrée à la barre d'outils de l'éditeur de texte.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Convertit différents types de contenu en tiddlers.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Définit le comportement d'un champ de tiddler.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Ajoute des méthodes au prototype `$tw.Tiddler`.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Applique une procédure de mise à jour aux tiddlers lors de l'opération de mise à jour/importation.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Ajoute des méthodes dans `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Ajoute des méthodes spécifiques à Node.js dans `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Les widgets encapsulent les méthodes de rendu et de rafraichissement du DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Ajoute des méthodes à `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Règles d'analyse pour le parseur WikiText principal.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Fond pour les alertes\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Bordure pour les alertes\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Surlignage pour les alertes\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Fond atténué pour les alertes\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Couleur de fond générale\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Barre de citation\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Fond du bouton par défaut\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Bordure du bouton par défaut\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Premier plan du bouton par défaut\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Fond pour le code\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Bordure pour le code\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Premier plan pour le code\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indicateur de modifications non sauvegardées\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Fond pour le bouton de téléchargement\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Premier plan pour le bouton de téléchargement\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Fond pour le glissé-déposé\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Premier plan pour le glissé-déposé\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Fond des menus déroulants\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Bordure des menus déroulants\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Fond pour les onglets à menu déroulant sélectionnés\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Fond pour les onglets à menu déroulant\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Fond de la zone « déposé »\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Fond lors du passage de la souris sur un lien externe\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Fond pour un lien externe déjà visité\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Fond pour un lien externe\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Premier plan lors du passage de la souris sur un lien externe\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Premier plan pour un lien externe déjà visité\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Premier plan pour un lien externe\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Premier plan\"\n },\n \"$:/language/Docs/PaletteColours/menubar-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-background\",\n \"text\": \"Fond pour la barre de menu\"\n },\n \"$:/language/Docs/PaletteColours/menubar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-foreground\",\n \"text\": \"Premier plan pour la barre de menu\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Fond pour les messages\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Bordure pour les messages\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Premier plan pour les messages\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Arrière-plan pour les fenêtres modales\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Fond pour les fenêtres modales\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Bordure pour les fenêtres modales\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Fond pour les pieds de page des fenêtres modales\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Bordure pour les pieds de page des fenêtres modales\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Bordure pour les en-tête des fenêtres modales\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Premier plan atténué\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Fond pour les notifications\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Bordure pour les notifications\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Fond de page\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Fond pour le code préformaté\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Bordure pour le code préformaté\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Couleur principale\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-background\",\n \"text\": \"Arrière-plan de l'élément `<select>`\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-foreground\",\n \"text\": \"Texte de l'élément `<select>`\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Premier plan des boutons de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Premier plan au passage de la souris sur les boutons de commande de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Premier plan sur les boutons de commande de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Ombre du premier plan de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Premier plan de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Premier plan atténué au passage de la souris sur la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Premier plan atténué de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Fond pour les onglets sélectionnés de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Fond pour les onglets de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Bordure pour les onglets sélectionnés de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Bordure pour les onglets de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Séparateur d'onglets pour la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Premier plan pour les onglets sélectionnés de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Premier plan pour les onglets de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Premier plan au passage de la souris sur le lien d'un tiddler de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Premier plan du lien d'un tiddler de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Premier plan pour le titre du wiki (SiteTitle)\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Premier plan pour les alertes statiques\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Fond pour les onglets sélectionnés\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Fond pour les onglets\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Bordure pour les onglets sélectionnés\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Bordure pour les onglets\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Séparateur d'onglets\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Premier plan pour les onglets sélectionnés\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Premier plan pour les onglets\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Bordure des tableaux\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Fond pour les bas de tableau\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Fond pour les en-têtes de tableau\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Fond pour les tags\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Premier plan pour les tags\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Fond pour les tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Bordure pour les tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Premier plan au passage de la souris sur les boutons de commande d'un tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Premier plan pour le bouton de commande sélectionné d'un tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Premier plan pour les boutons de commande d'un tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Fond pour l'éditeur de tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Image de bordure pour l'éditeur de tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Bordure de l'éditeur de tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Fond de l'éditeur de tiddlers pour les champs pairs\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Fond de l'éditeur de tiddlers pour les champs impairs\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Fond du panneau d'information d'un tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Bordure du panneau d'information d'un tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Fond pour les onglets du panneau d'information d'un tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Fond pour les liens vers un tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Premier plan pour les liens vers un tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Premier plan du sous-titre du wiki\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Premier plan du titre du wiki\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Premier plan pour le bouton 'Nouveau tiddler' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Premier plan pour le bouton 'Options' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Premier plan pour le bouton 'Enregistrer' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Premier plan pour le bouton 'Info' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Premier plan pour le bouton 'Éditer' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Premier plan pour le bouton 'Fermer' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Premier plan pour le bouton 'Supprimer' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Premier plan pour le bouton 'Annuler' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Premier plan pour le bouton 'Terminé' de la barre latérale\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Fond pour la pastille « sans-étiquette »\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Premier plan très atténué\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Ce tiddler affiche du contenu situé en dehors du fichier TiddlyWiki principal. Vous pouvez éditer les tags et les champs mais pas directement le contenu lui-même\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Entrez le texte ici\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"sortie\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"supprimer le champ\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Supprime le champ\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Caption\",\n \"text\": \"liste des champs\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Hint\",\n \"text\": \"Montre la liste des champs\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"ajouter\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button/Hint\",\n \"text\": \"Ajoute le nouveau champ au tiddler\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"nom du champ\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Ajouter un nouveau champ :\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"valeur du champ\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Champs système\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Champs utilisateur\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Ce tiddler est une version modifiée d'un tiddler « shadow ». Pour revenir à la version par défaut du plugin <<pluginLink>>, il vous suffit de supprimer ce tiddler.\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Ceci est un tiddler « shadow ». Toute modification supplantera la version issue du plugin <<pluginLink>>\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"ajouter\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button/Hint\",\n \"text\": \"ajoute un tag\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"nom du tag\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"liste des tags\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Montre la liste des tags\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Attention : il est préférable d'éviter l'usage des caractères <<bad-chars>> dans les titres des tiddlers\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"Le tiddler cible existe déjà\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"Changer ''<$text text=<<fromTitle>>/>'' en ''<$text text=<<toTitle>>/>'' dans les //tags// et les champs //list// des autres tiddlers\"\n },\n \"$:/language/EditTemplate/Title/References/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/References/Prompt\",\n \"text\": \"Les références suivantes à ce tiddler ne seront pas mises à jour automatiquement :\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"liste des types de contenu\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Montre la liste des types de contenu\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"supprimer le type de contenu\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Supprime le type de contenu\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"type du contenu\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Type :\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"HTML Statique\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"Fichier JSON\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"Fichier CSV\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Fichier \\\".tid\\\"\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"L'URI complet vers le contenu externe d'un tiddler image\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Nom du <q>bag</q> d'où provient le tiddler\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Texte à afficher sur un onglet ou un bouton\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Couleur CSS associée au tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Nom du composant responsable pour un [[tiddler d'alerte|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Sert à cacher le tiddler situé au début de l'[[historique|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Date de création du tiddler\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Nom de l'utilisateur qui a créé le tiddler\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Quand le tiddler est un plugin, énumère les titres des plugins dépendants\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Texte de description d'un plugin, ou d'une boîte de dialogue\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Pour les tiddlers en cours d'édition, contient le titre du tiddler initial\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Pour les tiddlers en cours d'édition, contient le nouveau titre prévu pour le tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Texte de bas de page dans le cas d'un wizard\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Titre du tiddler contenant l'icone associée à un tiddler\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Avec une valeur à <q>yes</q>, indique qu'un tiddler doit être sauvegardé comme bibliothèque JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Liste ordonnée de titres de tiddlers associée à un tiddler\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Si présent, contient le titre du tiddler avant lequel ce tiddler doit être ajouté dans la liste ordonnée des titres de tiddlers. Si ce champ est présent mais vide, le titre doit être ajouté au début de la liste.\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Si présent, contient le titre du tiddler après lequel ce tiddler doit être ajouté dans la liste ordonnée des titres de tiddlers.\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Date et heure à laquelle le tiddler a été modifié pour la dernière fois\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Titre du tiddler associé à l'utilisateur qui a modifié ce tiddler pour la dernière fois\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Dans le cas d'un tiddler provenant d'un plugin, le nom de la personne associée à ce tiddler\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Dans le cas d'un tiddler provenant d'un plugin, un nombre indiquant la priorité de ce tiddler\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Dans le cas d'un tiddler provenant d'un plugin, le type du plugin\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Numéro de révision du tiddler présent sur le serveur\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Date de version d'un TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"URL source associée à ce tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Texte du sous-titre pour un wizard\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Liste des tags associés à un tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Texte du corps de ce tiddler\"\n },\n \"$:/language/Docs/Fields/throttle.refresh\": {\n \"title\": \"$:/language/Docs/Fields/throttle.refresh\",\n \"text\": \"Si présent, ralentit les rafraîchissements de ce tiddler\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Nom unique du tiddler\"\n },\n \"$:/language/Docs/Fields/toc-link\": {\n \"title\": \"$:/language/Docs/Fields/toc-link\",\n \"text\": \"Une valeur à ''no'' supprime le lien vers le tiddler dans l'arborescences des tables des matières\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Type de contenu du tiddler\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"S'il s'agit d'un plugin, l'information de version\"\n },\n \"$:/language/Docs/Fields/_is_skinny\": {\n \"title\": \"$:/language/Docs/Fields/_is_skinny\",\n \"text\": \"Si présent, indique que le champ //text// du tiddler doit être chargé depuis le serveur\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Tous les tiddlers sauf les tiddlers système\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Les tiddlers modifiés récemment, y compris les tiddlers système\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Les tiddlers modifiés récemment\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Tous les tags sauf les tags système\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Les tiddlers manquants\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Les tiddlers en cours d'édition\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Les tiddlers orphelins\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Les tiddlers système\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Les tiddlers shadow\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"Les tiddlers du déroulé, hormis $:/AdvancedSearch\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Les tiddlers shadow modifiés\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Les tags système\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Tiddlers ayant un contenu non wiki-text\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBienvenue sur ~TiddlyWiki et parmi la communauté ~TiddlyWiki.\\n\\nAvant de confier à TiddlyWiki des informations importantes, commencez par vérifier que vos modifications peuvent être sauvegardées\\ncorrectement — reportez-vous aux [[instructions détaillées|https://tiddlywiki.com/languages/fr-FR/index.html#Saving]] sur https://tiddlywiki.com/.\\n\\n!! Personnalisez ce ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nRendez-vous dans le [[panneau de contrôle|$:/ControlPanel]] pour plus d'options.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Lance automatiquement les commandes configurées\",\n \"text\": \"Compile le wiki courant à partir des cibles spécifiées. Si aucune cible n'est spécifiée, toutes les cibles seront compilées.\\n\\n```\\n--build <cible> [<cible> ...]\\n```\\n\\nLes cibles de compilation sont définies dans le fichier `tiddlywiki.info` du [[dossier associé au wiki|TiddlyWikiFolders]].\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Efface un mot de passe pour les prochaines opérations de chiffrement\",\n \"text\": \"Efface le mot de passe pour les prochaines opérations de chiffrement\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<dossierwiki>] [--<commande> [<arguments>...]...]\\n```\\n\\nListe des commandes disponibles :\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link> : <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPour obtenir de l'aide sur une commande précise :\\n\\n```\\ntiddlywiki --help <commande>\\n```\\n\"\n },\n \"$:/language/Help/deletetiddlers\": {\n \"title\": \"$:/language/Help/deletetiddlers\",\n \"description\": \"Supprime un groupe de tiddlers\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Supprime un groupe de tiddlers identifiés par un filtre.\\n\\n```\\n--deletetiddlers <filtre>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Liste les éditions TiddlyWiki disponibles\",\n \"text\": \"Liste les noms et descriptions des éditions disponibles. La commande `--init` permet de créer un nouveau wiki à partir d'une édition particulière.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"Télécharge des tiddlers depuis un wiki à partir de leurs URL\",\n \"text\": \"Télécharge un ou plusieurs fichiers via HTTP/HTTPS, puis importe les tiddlers correspondant à un filtre, en transformant optionnellement les titres des tiddlers importés.\\n\\n```\\n--fetch file <url> <filtre-import> <filtre-de-transformation>\\n--fetch files <filtre-urls> <filtre-import> <filtre-de-transformation>\\n```\\n\\nAvec la variante \\\"file\\\", un seul fichier est téléchargé et le premier paramètre est l'URL du fichier à lire.\\n\\nAvec la variante \\\"files\\\", plusieurs fichiers sont téléchargés et le premier paramètre est un filtre produisant une liste d'URLs pour les fichiers à lire. Par exemple, étant donné un ensemble de tiddlers tagués \\\"remote-server\\\" et disposant d'un champ \\\"url\\\", le filtre `[tag[remote-server]get[url]]` permet de récupérer toutes les URLs disponibles.\\n\\nLe paramètre `<filtre-import>` spécifie un filtre qui détermine quels tiddlers seront importés. Lorsqu'il n'est pas indiqué, il prend comme valeur par défaut `[all[tiddlers]]`.\\n\\nLe paramètre `<filtre de transformation>` spécifie un filtre optionnel qui transforme les titres des tiddlers importés. Par exemple, `[addprefix[$:/myimports/]]` permettrait d'ajouter le préfixe `$:/myimports/` à chaque titre.\\n\\nOn obtient des informations concernant la progression de l'importation en faisant précéder la commande `--fetch` de la commande `--verbose`.\\n\\nIl faut noter que TiddlyWiki ne téléchargera pas une version plus ancienne d'un plugin déjà chargé.\\n\\nL'exemple ci-dessous récupère tous les tiddlers non-système de https://tiddlywiki.com et les enregistre dans un fichier JSON :\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Affiche de l'aide sur les commandes TiddlyWiki\",\n \"text\": \"Affiche un texte d'aide sur une commande particulière :\\n\\n```\\n--help [<commande>]\\n```\\n\\nSi aucun nom de commande n'est fourni, affiche la liste de toutes les commandes disponibles.\\n\"\n },\n \"$:/language/Help/import\": {\n \"title\": \"$:/language/Help/import\",\n \"description\": \"Importe des tiddlers depuis un fichier\",\n \"text\": \"Importe des tiddlers depuis des fichiers locaux TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` ou autres. Le désérialiseur doit être spécifié explicitement, à la différence de la commande `load` qui déduit le désérialiseur à utiliser à partir de l'extension du fichier.\\n\\n```\\n--import <chemin-du-fichier> <désérialiseur> [<titre>] [<encodage>]\\n```\\n\\nLes principaux désérialiseurs présents par défaut sont :\\n\\n* application/javascript\\n* application/json\\n* application/x-tiddler\\n* application/x-tiddler-html-div\\n* application/x-tiddlers\\n* text/html\\n* text/plain\\n\\nS'il n'est pas spécifié, le titre du tiddler importé a pour valeur le nom du fichier.\\n\\nL'encodage par défaut est \\\"utf8\\\", mais peut valoir \\\"base64\\\" en cas d'importation des fichiers binaires.\\n\\nÀ noter que TiddlyWiki refusera d'importer pas une version plus ancienne d'un plugin déjà chargé.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Initialise un nouveau dossier wiki\",\n \"text\": \"Initialise un [[dossier wiki (WikiFolder)|WikiFolders]] vide en copiant l'une des éditions présentes dans le répertoire //editions//.\\n\\n```\\n--init <édition> [<édition> ...]\\n```\\n\\nPar exemple :\\n\\n```\\ntiddlywiki ./MonDossierWiki --init empty\\n```\\n\\nNote :\\n\\n* Le répertoire correspondant au dossier wiki est créé si nécessaire\\n* L'édition par défaut est ''empty''\\n* La commande //init// échoue si le dossier wiki n'est pas vide\\n* La commande //init// supprime les éventuelles définitions `includeWikis` du fichier `tiddlywiki.info` de l'édition spécifiée\\n* Lorsque plusieurs éditions sont spécifiées, chaque édition écrase les fichiers qu'elle a en commun avec les précédentes (par conséquent, le fichier `tiddlywiki.info` proviendra de la dernière édition spécifiée)\\n* `--editions` renvoie une liste des éditions disponibles\\n\"\n },\n \"$:/language/Help/listen\": {\n \"title\": \"$:/language/Help/listen\",\n \"description\": \"Fournit à TiddlyWiki une interface serveur HTTP\",\n \"text\": \"Sert un wiki via HTTP.\\n\\nLa commande //listen// utilise des [[paramètres de commande nommés|NamedCommandParameters]] :\\n\\n```\\n--listen [<nom>=<valeur>]...\\n```\\n\\nTous les paramètres sont optionnels avec des valeurs par défaut sûres, et peuvent être spécifiés dans n'importe quel ordre. Les paramètres reconnus sont les suivants :\\n\\n* ''host'' - nom ou adresse de machine hôte à laquelle sera attaché le service (par défaut \\\"127.0.0.1\\\", autrement dit \\\"localhost\\\")\\n* ''path-prefix'' - préfixe optionnel pour les noms de chemin\\n* ''port'' - numéro de port sur lequel écouter ; une valeur non numérique est interprétée comme un nom de variable d'environnement dont sera extrait le numéro de port (par défaut à \\\"8080\\\")\\n* ''credentials'' - chemin vers le fichier CSV d'autorisations (relativement au dossier du wiki)\\n* ''anon-username'' - nom d'utilisateur qui servira à signer les modifications si l'utilisateur est anonyme\\n* ''username'' - nom d'utilisateur optionnel pour l'authentification basique\\n* ''password'' - mot de passe optionnel pour l'authentification basique\\n* ''authenticated-user-header'' - nom d'en-tête optionnel à utiliser pour les authentifications de confiance\\n* ''readers'' - liste de personnes de confiance autorisées à lire ce wiki, séparées par des virgules \\n* ''writers'' - liste de personnes de confiance autorisées à modifier ce wiki, séparées par des virgules\\n* ''csrf-disable'' - donner la valeur \\\"yes\\\" pour désactiver les vérifications CSRF (vaut \\\"no\\\" par défaut)\\n* ''root-tiddler'' - le tiddler à servir à la racine (par défaut \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - le type de contenu avec lequel le tiddler racine doit être rendu (par défaut \\\"text/plain\\\")\\n* ''root-serve-type'' - le type de contenu avec lequel le tiddler racine doit être servi (par défaut \\\"text/html\\\")\\n* ''tls-cert'' - nom de chemin du fichier de certificat TLS (relativement au dossier du wiki)\\n* ''tls-key'' - nom de chemin du fichier de clé TLS (relativement au dossier du wiki)\\n* ''debug-level'' - niveau de débogage optionnel ; mettre à \\\"debug\\\" pour voir le détail des requêtes (par défaut à \\\"none\\\")\\n* ''gzip'' - donner la valeur \\\"yes\\\" pour activer la compression gzip pour certaines interactions http (par défaut à \\\"no\\\")\\n\\nPour plus d'informations sur la manière de donner accès à votre instance de serveur à l'ensemble de votre réseau local, ainsi que sur les risques éventuels en matière de sécurité, voir le tiddler [[WebServer sur tiddlywiki.com|https://tiddlywiki.com/#WebServer]].\\n\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Charge des tiddlers à partir d'un fichier\",\n \"text\": \"Charge des tiddlers à partir de fichiers ~TiddlyWikiClassic 2.x.x\\n(`.html`), `.tiddler`, `.tid`, `.json` ou d'autres types de\\nfichiers. Le traitement appliqué aux fichiers entrants est déterminé par l'extension du fichier. Utilisez plutôt la commande `import` si vous devez spécifier explicitement le désérialiseur et l'encodage.\\n\\n\\n```\\n--load <chemindufichier> [noerror]\\n--load <chemindurépertoire> [noerror]\\n```\\n\\nPar défaut, la commande //load// provoque une erreur si aucun tiddler n'est trouvé. L'erreur peut être supprimée en spécifiant le paramètre optionnel \\\"noerror\\\".\\n\\nPour charger des tiddlers à partir d'un fichier ~TiddlyWiki chiffré, vous devrez d'abord spécifier le mot de passe à l'aide de la [[commande password|PasswordCommand]]. Par exemple :\\n\\n```\\ntiddlywiki ./MonWiki --password pa55w0rd --load mon_wiki_secret.html\\n```\\n\\nÀ noter : TiddlyWiki refusera de charger une version plus ancienne d'un plugin déjà chargé.\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Construit le plugin bibliothèque requis par la procédure de mise à jour\",\n \"text\": \"Construit le tiddler `$:/UpgradeLibrary` pour la procédure de mise à jour.\\n\\nLa bibliothèque de mise à jour est formatée comme un tiddler de plugin ordinaire avec le type `library`. Elle contient un exemplaire de chacun des packs de plugins, thèmes et languages disponibles dans le répertoire de TiddlyWiki5.\\n\\nCette commande est prévue pour un usage interne ; elle n'a d'intérêt que pour les utilisateurs qui construisent une variante de la procédure de mise à jour.\\n\\n```\\n--makelibrary <titre>\\n```\\n\\nL'argument //titre// a pour valeur par défaut `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"text\": \"Il n'existe pas d'aide sur le sujet.\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Change le répertoire de départ pour la sortie des prochaines commandes\",\n \"text\": \"Change le répertoire de départ pour la sortie des prochaines commandes. Par défaut, le répertoire de sortie est le sous-répertoire `output` du répertoire de l'édition courante.\\n\\n```\\n--output <nom de chemin>\\n```\\n\\nSi le chemin spécifié est relatif, il est calculé relativement au répertoire de sortie courant. Par exemple, `--output .` indique le répertoire courant comme répertoire de sortie.\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Fournit un mot de passe pour les prochaines opérations de chiffrement\",\n \"text\": \"Fournit un mot de passe pour les prochaines opérations de chiffrement.\\n\\n```\\n--password <motdepasse>\\n```\\n\\n''Note'' : Cette commande n'est pas appropriée pour servir un TiddlyWiki protégé par mot de passe. Pour cela, utilisez plutôt l'option //password// de la [[commande Server|ServerCommand]].\\n\"\n },\n \"$:/language/Help/render\": {\n \"title\": \"$:/language/Help/render\",\n \"description\": \"Exécute le contenu de tiddlers individuels vers des fichiers\",\n \"text\": \"Exécute le contenu des tiddlers individuels identifiés par un filtre et enregistre le résultat vers les fichiers spécifiés.\\n\\nOptionellement, on peut spécifier le titre d'un tiddler modèle (template). Dans ce cas, au lieu d'exécuter directement le contenu de chaque tiddler, le modèle est exécuté après avoir donné pour valeur à la variable \\\"currentTiddler\\\" le titre du tiddler dont le contenu est en cours d'exécution.\\n\\nOn peut spécifier le nom et la valeur d'une variable supplémentaire.\\n\\n```\\n--render <filtre-sur-les-tiddlers> [<filtre-des-noms-de-fichier>] [<type-de-rendu>] [<modèle>] [<nom>] [<valeur>]\\n```\\n\\n* ''filtre-sur-les-tiddlers'': Un filtre qui indentifie les tiddlers dont le contenu doit être exécuté\\n* ''filtre-des-noms-de-fichier'': filtre optionnel pour transformer les titres de tiddlers en chemin de fichiers. À défaut, le filtre utilisé est `[is[tiddler]addsuffix[.html]]`, qui utilise le titre inchangé du tiddler comme nom de fichier\\n* ''modèle'': Modèle optionnel via lequel chaque tiddler doit être rendu\\n* ''type-de-rendu'': Type de rendu optionnel : la valeur `text/html` (par défaut) retourne le text HTML complet et `text/plain` se contente de retourner le contenu sous forme texte (autrement dit ignore les balises HTML et autres caractères non imprimables)\\n* ''nom'': Nom de la variable optionnelle\\n* ''valeur'': Valeur de la variable optionnelle\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du réepertoire de l'édition. La commande `--output` peut servir à diriger les sorties vers un répertoire différent.\\n\\nNotes :\\n\\n* Les éventuels fichiers présents dans le répertoire de sortie ne sont pas supprimmés\\n* Les répertoires absents dans le chemin de fichier sont créés automatiquement.\\n* Lorsqu'un tiddler contient des espaces dans le titre, prendre garde à utiliser aussi bien les guillemets nécessaires au shell et les doubles crochets droits propres à TiddlyWiki : `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Le filtre des noms de fichier est évalué après avoir initialisé l'élément d'entrée avec le titre du tiddler en cours d'exécution, permettant ainsi d'utiliser le titre comme base de calcul pour le nom de fichier. Par exemple `[encodeuricomponent[]addprefix[static/]]` applique un encodage d'URI à chaque titre, puis ajoute le préfixe `static/`\\n* La commande `--render` remplace de manière plus souple les deux commandes `--rendertiddler` et `--rendertiddlers`, qui sont du même coup obsolètes. \\n\\nExemples :\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` -- enregistre le contenu exécuté de tous les tiddlers non-système vers des fichiers du sous-répertoire \\\"tiddlers\\\" nommés par encodage URL des titres et ajout d'une extension html.\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Exécute le contenu d'un tiddler pour le type spécifié\",\n \"text\": \"(À noter : la commande `--rendertiddler` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--render`, plus souple)\\n\\nEnregistre vers le chemin indiqué le résultat de l'exécution d'un tiddler pour le type de contenu (ContentType) spécifié — par défaut `text/html`.\\n\\nUn tiddler modèle (template) peut être indiqué optionnellement. Dans ce cas, le tiddler modèle est exécuté après initialisation de la variable \\\"currentTiddler\\\" avec le tiddler dont le titre est donné en premier paramètre de la commande.\\n\\nLe nom et la valeur d'une variable supplémentaire peuvent être spécifiés optionnellement.\\n\\n```\\n--rendertiddler <titre> <chemindufichier> [<type>] [<modèle>] [<nom>] [<valeur>]\\n```\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\\n\\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement.\\n\\nPar exemple, la commande ci-dessous enregistre tous les tiddlers correspondant au filtre `[tag[done]]` vers un fichier JSON de nom `output.json`, en faisant appel au template prédéfini `$:/core/templates/exporters/JsonFile`.\\n\\n```\\n--rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[tag[done]]\\\"\\n```\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Exécute le contenu d'un ensemble de tiddlers sélectionnés par un filtre, pour le type de contenu (ContentType) spécifié\",\n \"text\": \"(À noter : la commande `--rendertiddlers` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--render`, plus souple)\\n\\nEnregistre vers le chemin indiqué et avec l'extension indiquée — par défaut `.html`, le résultat de l'exécution d'un ensemble de tiddlers (sélectionnés par un filtre). Le résultat de l'exécution est rendu selon le type de contenu (ContentType) spécifié — par défaut `text/html` :\\n\\n```\\n--rendertiddlers '<filtre>' <modèle> <chemindurépertoire> [<type>] [<extension>] [\\\"noclean\\\"]\\n```\\n\\nPar exemple :\\n\\n```\\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\\n\\nTous les fichiers du répertoire cible sont supprimés, sauf si le drapeau ''noclean'' est spécifié. Le répertoire cible est créé récursivement s'il n'existe pas.\"\n },\n \"$:/language/Help/save\": {\n \"title\": \"$:/language/Help/save\",\n \"description\": \"Enregistre des tiddlers individuels tels quels vers des fichiers\",\n \"text\": \"Enregistre des tiddlers individuels identifiés par un filtre, soit tels quels, soit dans un format binaire dans les fichiers spécifiés.\\n\\n```\\n--save <filtre-des-tiddlers> <filtre-des-noms-de-fichiers>\\n```\\n\\n* ''filtre-des-tiddlers'': Un filtre identifiant les tiddlers à enregistrer\\n* ''filtre-des-noms-de-fichiers'': Filtre optionnel pour transformer les titres de tiddlers en chemins de fichiers. À défaut, le filtre utilisé est `[is[tiddler]]`, qui utilise le titre inchangé du tiddler comme nom de fichier\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du réepertoire de l'édition. La commande `--output` peut servir à diriger les sorties vers un répertoire différent.\\n\\nNotes :\\n\\n* Les éventuels fichiers présents dans le répertoire de sortie ne sont pas supprimmés\\n* Les répertoires absents dans le chemin de fichier sont créés automatiquement.\\n* Lorsqu'un tiddler contient des espaces dans le titre, prendre garde à utiliser aussi bien les guillemets nécessaires au shell et les doubles crochets droits propres à TiddlyWiki : `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Le filtre des noms de fichier est évalué après avoir initialisé l'élément d'entrée avec le titre du tiddler en cours d'exécution, permettant ainsi d'utiliser le titre comme base de calcul pour le nom de fichier. Par exemple `[encodeuricomponent[]addprefix[static/]]` applique un encodage d'URI à chaque titre, puis ajoute le préfixe `static/`\\n* La commande `--save` remplace de manière plus souple les deux commandes `--savetiddler` et `--savetiddlers`, qui sont du même coup obsolètes. \\n\\nExemples :\\n\\n* `--save \\\"[!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- enregistre tous les tiddlers images non-système comme des fichiers du sous-répertoire \\\"tiddlers\\\" nommés après encodage URL des titres.\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Enregistre un tiddler dans un fichier sous sa forme brute\",\n \"text\": \"(À noter : la commande `--savetiddler` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--save`, plus souple)\\n\\nEnregistre un tiddler texte ou binaire dans le fichier spécifié, sous sa forme brute. \\n\\n```\\n--savetiddler <titre> <chemindufichier>\\n```\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\\n\\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement. \"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Enregistre un groupe de tiddlers vers un répertoire\",\n \"text\": \"(À noter : la commande `--savetiddlers` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--save`, plus souple)\\n\\nEnregistre un groupe de tiddlers vers le chemin spécifié, sous leur forme brute, texte ou binaire. \\n\\n```\\n--savetiddlers <filtre> <chemin-de-répertoire> [\\\"noclean\\\"]\\n```\\n\\nPar défaut, le répertoire de sortie est calculé relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à diriger la sortie vers un répertoire différent.\\n\\nLes fichiers présents dans le répertoire de sortie sont supprimés avant que soient enregistrés les fichiers des tiddlers spécifiés par le filtre. Pour empêcher cette suppression, ajouter le drapeau ''noclean''.\\n\\nLes éventuels répertoires manquants dans le chemin spécifié sont créés automatiquement.\\n\"\n },\n \"$:/language/Help/savewikifolder\": {\n \"title\": \"$:/language/Help/savewikifolder\",\n \"description\": \"Enregistre un wiki dans un nouveau dossier wiki\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Enregistre le wiki courant sous la forme d'un dossier wiki, comprenant les tiddlers, les plugins et les informations de configuration :\\n\\n```\\n--savewikifolder <chemindudossierwiki> [<filtre>]\\n```\\n\\n* Le dossier wiki cible doit être vide ou inexistant\\n* Le filtre spécifie les tiddlers à inclure. Il est optionnel et vaut par défaut `[all[tiddlers]]`\\n* Les plugins appartenant à la bibliothèque officielle de plugins sont remplacés par des références à ces plugins dans le fichier `tiddlywiki.info`\\n* Les plugins sur mesure sont déballés dans leur propre dossier\\n\\nOn utilise typiquement cette commande avec la commande `--load` pour convertir un fichier TiddlyWiki HTML en un dossier wiki :\\n\\n```\\ntiddlywiki --load ./monwiki.html --savewikifolder ./mondossierwiki\\n```\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Fournit une interface serveur HTTP à TiddlyWiki (déprécié en faveur de la nouvelle commande listen)\",\n \"text\": \"Ancienne commande pour servir un wiki sur HTTP.\\n\\n```\\n--server <port> <tiddler-racine> <type-du-rendu> <type-du-service> <nom-d-utilisateur> <mot-de-passe> <machine> <préfixe-des-chemins> <niveau-débogage>\\n```\\n\\nLes arguments sont :\\n\\n* ''port'' - numéro de port sur lequel servir le contenu ; une valeur non-numérique sera interprétée comme un nom de variable d'environnement du système dont la valeur est le numéro de port (défaut : \\\"8080\\\")\\n* ''tiddler-racine'' - le titre du tiddler à afficher à la racine de l'URL (défaut : \\\"$:/core/save/all\\\") \\n* ''type-du-rendu'' - le type avec lequel le contenu du tiddler racine doit être rendu (`text/plain` par défaut)\\n* ''type-du-service'' - le type avec lequel le contenu du tiddler racine doit être servi (`text/html` par défaut)\\n* ''nom-d-utilisateur'' - le nom d'utilisateur qui servira par défaut à signer les modifications\\n* ''mot-de-passe'' - mot de passe optionnel permettant une authentification basique\\n* ''machine'' - nom de machine optionnel d'où le contenu doit être servi (\\\"127.0.0.1\\\" par défaut, autrement dit \\\"localhost\\\")\\n* ''préfixe-des-chemins'' - préfixe optionnel pour les chemins de fichiers\\n* ''niveau-débogage'' - optional debug level; set to \\\"debug\\\" to view request details (defaults to \\\"none\\\")\\n\\nSi le mot de passe est spécifié en argument, le navigateur demandera à l'utilisateur d'entrer le nom d'utilisateur et le mot de passe. On notera que le mot de passe est transmis en clair, et que cette implémentation ne convient donc pas pour un usage général.\\n\\nPar exemple :\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\\n```\\n\\nLe nom d'utilisateur et le mot de passe peuvent être spécifiés sous forme de chaînes vides si vous avez besoin d'indiquer le nom de machine ou le préfixe des chemins sans pour autant demander un mot de passe :\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nSi vous voulez faire tourner plusieurs serveurs TiddlyWiki en même temps sur la même machine, vous devrez leur assigner chacun un port différent. Il peut être utile d'utiliser une variable d'environnement pour passer le numéro de port au process Node.js. L'exemple suivant utilise une variable d'environnement appelée \\\"MY_PORT_NUMBER\\\" :\\n\\n```\\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\\n```\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Prépare des tiddlers externes for use\",\n \"text\": \"//Notez que cette commande est expérimentale et peut changer ou être remplacée avant d'être finalisée//\\n\\nInitialise le champ spécifié d'un groupe de tiddlers avec le résultat de la wikification d'un tiddler template, la variable `currentTiddler` prenant tour à tour la valeur de chaque tiddler.\\n\\n```\\n--setfield <filtre> <nom-du-champ> <titre-du-template> <type-de-rendu>\\n```\\n\\nLes paramètres sont les suivants :\\n\\n* ''filtre'' - filtre identifiant les tiddlers cibles\\n* ''nom-du-champ'' - le champ à modifier (\\\"text\\\" par défaut)\\n* ''titre-du-template'' - le tiddler à wikifier dans le champ spécifié. Si manquant ou blanc, le champ spécifié est supprimé\\n* ''type-de-rendu'' - le type de texte à utiliser pour le rendu (\\\"text/plain\\\" par défaut ; \\\"text/html\\\" peut servir à inclure des éléments HTML)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Déballe les tiddlers contenus dans un plugin\",\n \"text\": \"Extrait les tiddlers utiles d'un plugin, en les créant sous forme de tiddlers ordinaires :\\n\\n```\\n--unpackplugin <titre>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Bascule en mode verbeux\",\n \"text\": \"Bascule les informations en mode verbeux, pratique pour le débogage.\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Affiche le numéro de version de TiddlyWiki\",\n \"text\": \"Affiche le numéro de version de TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"Les tiddlers suivants ont été importés :\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Annuler\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Les tiddlers suivants sont prêts pour l'importation :\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importer\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Sélectionner\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Statut\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Titre\"\n },\n \"$:/language/Import/Listing/Preview\": {\n \"title\": \"$:/language/Import/Listing/Preview\",\n \"text\": \"Prévisualisation :\"\n },\n \"$:/language/Import/Listing/Preview/Text\": {\n \"title\": \"$:/language/Import/Listing/Preview/Text\",\n \"text\": \"Texte\"\n },\n \"$:/language/Import/Listing/Preview/TextRaw\": {\n \"title\": \"$:/language/Import/Listing/Preview/TextRaw\",\n \"text\": \"Texte (brut)\"\n },\n \"$:/language/Import/Listing/Preview/Fields\": {\n \"title\": \"$:/language/Import/Listing/Preview/Fields\",\n \"text\": \"Champs\"\n },\n \"$:/language/Import/Listing/Preview/Diff\": {\n \"title\": \"$:/language/Import/Listing/Preview/Diff\",\n \"text\": \"Diff\"\n },\n \"$:/language/Import/Listing/Preview/DiffFields\": {\n \"title\": \"$:/language/Import/Listing/Preview/DiffFields\",\n \"text\": \"Diff (champs)\"\n },\n \"$:/language/Import/Listing/Rename/Tooltip\": {\n \"title\": \"$:/language/Import/Listing/Rename/Tooltip\",\n \"text\": \"Renommer le tiddler avant l'importation\"\n },\n \"$:/language/Import/Listing/Rename/Prompt\": {\n \"title\": \"$:/language/Import/Listing/Rename/Prompt\",\n \"text\": \"Renommer en :\"\n },\n \"$:/language/Import/Listing/Rename/ConfirmRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/ConfirmRename\",\n \"text\": \"Renommer le tiddler\"\n },\n \"$:/language/Import/Listing/Rename/CancelRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/CancelRename\",\n \"text\": \"Annuler\"\n },\n \"$:/language/Import/Listing/Rename/OverwriteWarning\": {\n \"title\": \"$:/language/Import/Listing/Rename/OverwriteWarning\",\n \"text\": \"Un tiddler avec le même titre existe déjà\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Plugin bloqué : incompatible ou obsolète\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Plugin bloqué (la version <<incoming>> en cours d'importation est plus ancienne que la version <<existing>> actuelle)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Plugin mis à jour depuis <<incoming>> vers <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Tiddler d'état temporaire bloqué\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Tiddler système bloqué\"\n },\n \"$:/language/Import/Upgrader/System/Warning\": {\n \"title\": \"$:/language/Import/Upgrader/System/Warning\",\n \"text\": \"Tiddler du module //core//\"\n },\n \"$:/language/Import/Upgrader/System/Alert\": {\n \"title\": \"$:/language/Import/Upgrader/System/Alert\",\n \"text\": \"Vous êtes sur le point d'importer un tiddler qui écrasera un tiddler du module //core//. Ceci est déconseillé car cela peut rendre le système instable\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Thème modifié à partir de <$text text=<<from>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"On dirait que vous essayez de charger un plugin conçu pour ~TiddlyWiki Classic. Merci de noter que [[ces plugins ne fonctionnent pas avec TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. Plugins ~TiddlyWiki Classic détectés :\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Ce tiddler contient des données binaires\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Ce tiddler est écrit au format TiddlyWiki Classic, qui n'est pas entièrement compatible avec TiddlyWiki version 5. Pour en savoir plus, rendez-vous à l'adresse https://tiddlywiki.com/static/Upgrading.html.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"mettre à jour\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"tout fermer\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"Récent :\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Souhaitez-vous annuler les modifications apportées au tiddler « <$text text=<<title>>/> » ?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Souhaitez-vous supprimer le tiddler « <$text text=<<title>>/> » ?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Souhaitez-vous supplanter le tiddler « <$text text=<<title>>/> » ?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Vous êtes sur le point d'éditer un ShadowTiddler. Toute modification supplantera la version par défaut du système, rendant les prochaines mises à jour non-triviales. Êtes-vous sûr(e) de vouloir éditer \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"total\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nouveau tiddler\"\n },\n \"$:/language/Diffs/CountMessage\": {\n \"title\": \"$:/language/Diffs/CountMessage\",\n \"text\": \"<<diff-count>> différences\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Déposer ici (ou appuyer sur « escape » pour annuler)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Annuler\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Souhaitez-vous supprimer ce mot de passe ? Si oui, ce wiki ne sera plus chiffré lors de la sauvegarde\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Choisir un nouveau mot de passe pour ce TiddlyWiki\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Nom d'utilisateur\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Mot de passe\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Répéter le mot de passe\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Les mots de passe ne correspondent pas\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Définir ce mot de passe\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"Erreur\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"Le fichier a changé sur le serveur\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"Erreur de filtre\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"Erreur de syntaxe dans l'expression du filtre\"\n },\n \"$:/language/Error/FilterRunPrefix\": {\n \"title\": \"$:/language/Error/FilterRunPrefix\",\n \"text\": \"Erreur de filtre : Préfixe de run inconnu pour le filtre\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"Erreur de filtre : Opérande inconnu pour l'opérateur de filtre 'is'\"\n },\n \"$:/language/Error/FormatFilterOperator\": {\n \"title\": \"$:/language/Error/FormatFilterOperator\",\n \"text\": \"Erreur de filtre : Suffixe inconnu pour l'opérateur de filtre 'format'\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"Erreur lors du chargement de la bibliothèque de plugins\"\n },\n \"$:/language/Error/NetworkErrorAlert\": {\n \"title\": \"$:/language/Error/NetworkErrorAlert\",\n \"text\": \"`<h2>''Erreur Réseau''</h2>Il semble que la connexion au serveur soit perdue. Cela peut indiquer un problème avec votre connexion réseau. Essayez de rétablir la connectivité du réseau avant de continuer.<br><br>''Toute modification non enregistrée sera automatiquement synchronisée lorsque la connectivité sera rétablie''.`\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Erreur dans le widget //transclude// : transclusion récursive\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"Erreur pendant la récupération de la liste des tiddlers partiels\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"Erreur lors de l'enregistrement vers TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"Erreur lors de l'enregistrement\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"Code d'erreur XMLHttpRequest\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Erreur interne JavaScript\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"C'est assez embarrassant. Il est recommandé de rafraîchir l'affichage de votre navigateur\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Caractères illicites dans le nom du champ « <$text text=<<fieldName>>/> ». Les champs ne peuvent contenir que des lettres minuscules non accentuées et les caractères souligné (`_`), tiret (`-`) et point (`.`)\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>Tentative de chargement d'un contenu externe ''<$text text={{!!_canonical_uri}}/>''</p><p>Si ce message ne disparaît pas, il est possible que vous deviez ajuster le type de contenu du tiddler en fonction du type de votre contenu externe, ou vous utilisez peut-être un navigateur qui n'accepte pas les contenus externes dans cette configuration. Voir https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Identification sur TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(aucun)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Filtrer par tag :\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Ordre inverse\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Recherche\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Rechercher :\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"tags\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"tiddlers\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Afficher :\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Trier par :\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Couleur\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Champs\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(aucune)\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"Icône\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"Texte brut\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"Tags\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"Outils\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Texte wikifié\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Le tiddler « <$text text=<<currentTiddler>>/> » est manquant -- cliquez sur {{||$:/core/ui/Buttons/edit}} pour le créer\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"Non\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Bibliothèque officielle des plugins ~TiddlyWiki\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"La bibliothèque officielle des plugins ~TiddlyWiki sur tiddlywiki.com. Plugins, thèmes et packs pour les différentes langues sont maintenus par l'équipe responsable du noyau.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Merci d'enregistrer {{$:/core/ui/Buttons/save-wiki}} et de recharger {{$:/core/ui/Buttons/refresh}} pour que les changements apportés aux plugins ~JavaScript prennent effet\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\",\n \"text\": \"Ouvre le panneau Recherche Avancée depuis le champ de recherche de la barre latérale\"\n },\n \"$:/language/Shortcuts/Input/Accept/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Accept/Hint\",\n \"text\": \"Accepte l'élément sélectionné\"\n },\n \"$:/language/Shortcuts/Input/AcceptVariant/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AcceptVariant/Hint\",\n \"text\": \"Accepte l'élément sélectionné (variante)\"\n },\n \"$:/language/Shortcuts/Input/Cancel/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Cancel/Hint\",\n \"text\": \"Efface le champ d'entrée\"\n },\n \"$:/language/Shortcuts/Input/Down/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Down/Hint\",\n \"text\": \"Sélectionne l'élément suivant\"\n },\n \"$:/language/Shortcuts/Input/Tab-Left/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Left/Hint\",\n \"text\": \"Sélectionne l'onglet précédent\"\n },\n \"$:/language/Shortcuts/Input/Tab-Right/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Right/Hint\",\n \"text\": \"Sélectionne l'onglet suivant\"\n },\n \"$:/language/Shortcuts/Input/Up/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Up/Hint\",\n \"text\": \"Sélectionne l'élément précédent\"\n },\n \"$:/language/Shortcuts/SidebarLayout/Hint\": {\n \"title\": \"$:/language/Shortcuts/SidebarLayout/Hint\",\n \"text\": \"Change la mise en forme de la barre latérale\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Ceci est un tiddler système\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"Inclure les tiddlers système\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Couleur\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Total\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Icône\"\n },\n \"$:/language/TagManager/Icons/None\": {\n \"title\": \"$:/language/TagManager/Icons/None\",\n \"text\": \"Aucune\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Info\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Tag\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD MMM YYYY à hhh0mm\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Vos dernières modifications n'ont pas été sauvegardées dans votre TiddlyWiki\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Oui\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Télécharger vos modifications\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Fermer</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Votre navigateur ne supporte que l'enregistrement manuel.\\n\\nPour enregistrer les modifications de votre wiki, faites un clic droit sur le lien de téléchargement ci-dessous et choisissez \\\"Enregistrer...\\\" ou \\\"Télécharger...\\\", puis choisissez le répertoire et le nom de fichier.\\n\\n//Il est possible d'accélérer un peu les choses en cliquant sur le lien tout en appuyant sur la touche contrôle (sous Windows) ou la touche option/alt (sous MacOS X). On ne vous demandera pas un nom de fichier ou de répertoire, mais votre navigateur proposera probablement un nom difficile à identifier — il vous faudra sans doute le renommer pour lui ajouter une extension .html avant qu'il soit effectivement utilisable.//\\n\\nSur les smartphones qui n'autorisent pas le téléchargement de fichiers, vous pouvez ajouter le lien à vos favoris/signets, puis synchroniser vos signets vers un ordinateur de bureau, d'où le wiki pourra être enregistré normalement.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Enregistrez votre travail\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Fermer</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Les modifications effectuées dans ce wiki doivent être sauvegardées sous forme de fichier ~TiddlyWiki HTML.\\n\\n!!! Navigateurs de bureau\\n\\n# Sélectionnez ''Enregistrer sous'' depuis le menu ''Fichier''\\n# Choisissez un nom de fichier et un dossier\\n#* Certains navigateurs demandent aussi de spécifier explicitement le format d'enregistrement, à savoir ''Page Web, HTML uniquement'' ou quelque chose d'approchant\\n# Fermez cet onglet\\n\\n!!! Navigateurs sur smartphone\\n\\n# Créez un favori/signet pour cette page\\n#* Si vous utilisez iCloud ou Google Sync, le signet sera automatiquement synchronisé avec le navigateur de votre ordinateur de bureau, d'où vous pourrez l'ouvrir et enregistrer le fichier comme indiqué ci-dessus\\n# Fermez cet onglet\\n\\n//Si vous ouvrez à nouveau le signet dans Safari pour mobile, vous verrez ce message une nouvelle fois. Si vous voulez continuer et utiliser le fichier, cliquez simplement sur le bouton ''Fermer'' ci-dessous//\\n\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Journal\\n\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki enregistré\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Enregistrement du wiki en cours\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Succeeded\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Succeeded\",\n \"text\": \"Copié dans le presse-papier !\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Failed\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Failed\",\n \"text\": \"La copie dans le presse-papier a échoué !\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Liste\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filtrer\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Recherche via une combinaison de [[filtres|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Toutes les correspondances :\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Correspondances sur les titres :\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Recherche\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"Texte de recherche trop court\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Shadows\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Recherche parmi les tiddlers //shadow//\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Standard\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Recherche parmi les tiddlers standard\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Système\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Recherche parmi les tiddlers //système//\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Tout\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Sommaire\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Brouillons\"\n },\n \"$:/language/SideBar/Explorer/Caption\": {\n \"title\": \"$:/language/SideBar/Explorer/Caption\",\n \"text\": \"Explorateur\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Manquants\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Plus\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Ouverts\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Orphelins\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Récents\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Shadows\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Système\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Tags\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"sans tag\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Outils\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Types\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"un carnet de notes web personnel et non linéaire\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Mon ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Liste de tiddlers par tag\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Définition de macro\",\n \"text\": \"\\\\define Nomdemacro(param1:\\\"valeur par défaut\\\",param2)\\nTexte de la macro\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tableau avec 4 colonnes par trois lignes\",\n \"text\": \"|! |!Alpha |!Beta |!Gamma |!Delta |\\n|!Un | | | | |\\n|!Deux | | | | |\\n|!Trois | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Table des matières\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Réglages du thème\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Vous pouvez ajuster certains aspects du thème ''Vanilla''.\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Options\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"Agencement de la barre latérale\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"Déroulé fixe, barre latérale extensible\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"Déroulé extensible, barre latérale fixe\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"Titres accrochés\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"Lorsqu'on fait défiler le déroulé, les titres des tiddlers s'accrochent en haut de la fenêtre du navigateur tant que le contenu de leur tiddler est visible. Attention : ne fonctionne pas du tout avec Chrome, et peut causer quelques problèmes de mise en page dans Firefox\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Enroule les lignes trop longues à l'intérieur des blocs de code\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Réglages\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Famille de polices\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"Famille de polices pour le code\"\n },\n \"$:/language/ThemeTweaks/Settings/EditorFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\n \"text\": \"Famille de polices pour l'éditeur\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"Image de fond de page\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Arrimage de l'image de fond de page\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"Défile avec les tiddlers\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Arrimée à la fenêtre\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Taille de l'image de fond de page\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"Auto\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"Élargie\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"Contenue\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Tailles\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Taille police\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Hauteur ligne\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Taille de la police dans le corps des tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Hauteur de ligne dans le corps des tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"Gauche du déroulé\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"marge gauche entre le déroulé principal<br>(zone des tiddlers) et le bord gauche de la page\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"Haut du déroulé\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"marge supérieure entre le déroulé pincipal<br>et le bord supérieur de la page\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"Droite du déroulé\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"marge de gauche entre la barre latérale<br>et le bord gauche de la page\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"Largeur du déroulé\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"largeur hors tout du déroulé\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Largeur des tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"largeur des tiddlers dans le déroulé\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"Décroché de la barre latérale\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"largeur minimum de la page à partir de laquelle déroulé principal et barre latérale apparaissent côte à côte\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Largeur de la barre latérale\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"largeur de la barre latérale dans l'agencement //déroulé extensible—barre latérale fixe//\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avancé\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"aucune information\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Détails sur le plugin\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Ce plugin contient les tiddlers <q>shadow</q> suivants :\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Statut <q>shadow</q>\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> n'est pas un tiddler <q>shadow</q>\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> est un tiddler <q>shadow</q>\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Il est défini dans le plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Il est modifié par un tiddler normal\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Champs\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Liste\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Ce tiddler ne contient pas de champ //list//\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Listé\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Ce tiddler ne figure dans le champ //list// d'aucun autre tiddler\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Références\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Aucun tiddler ne comporte de lien vers celui-ci\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Étiquetage\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Le titre de ce tiddler ne sert de tag à aucun tiddler\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Outils\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"Code JavaScript\",\n \"name\": \"application/javascript\",\n \"group\": \"Développeur\",\n \"group-sort\": \"2\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"Données au format JSON\",\n \"name\": \"application/json\",\n \"group\": \"Développeur\",\n \"group-sort\": \"2\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Dictionnaire de données\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Développeur\",\n \"group-sort\": \"2\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"Image au format GIF\",\n \"name\": \"image/gif\",\n \"group\": \"Image\",\n \"group-sort\": \"1\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"Image au format JPEG\",\n \"name\": \"image/jpeg\",\n \"group\": \"Image\",\n \"group-sort\": \"1\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"Image au format PNG\",\n \"name\": \"image/png\",\n \"group\": \"Image\",\n \"group-sort\": \"1\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Image au format SVG\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Image\",\n \"group-sort\": \"1\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"Fichier icone au format ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Image\",\n \"group-sort\": \"1\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Feuille de style CSS statique\",\n \"name\": \"text/css\",\n \"group\": \"Développeur\",\n \"group-sort\": \"2\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"Marquage HTML\",\n \"name\": \"text/html\",\n \"group\": \"Texte\",\n \"group-sort\": \"0\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Format texte\",\n \"name\": \"text/plain\",\n \"group\": \"Texte\",\n \"group-sort\": \"0\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki version 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Texte\",\n \"group-sort\": \"0\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Texte\",\n \"group-sort\": \"0\"\n },\n \"$:/languages/fr-FR/icon\": {\n \"title\": \"$:/languages/fr-FR/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\"><rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#ED2939\\\"/><rect width=\\\"600\\\" height=\\\"600\\\" fill=\\\"#fff\\\"/><rect width=\\\"300\\\" height=\\\"600\\\" fill=\\\"#002395\\\"/></svg>\\n\"\n }\n }\n}"},"$:/languages/he-IL":{"title":"$:/languages/he-IL","name":"he-IL","plugin-type":"language","description":"Hebrew (Israel)","author":"DoronTzur","core-version":">=5.0.0","text-direction":"rtl","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"חיפוש מתקדם\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"חיפוש מתקדם\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"הדגש\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"עיצוב טקסט מודגש\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"בטל\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"בטל שינויים בטידלר\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"נקה\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"נקה את התמונה לצבע אחיד\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"שכםל\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"שכפל את הטידלר\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"סגור\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"סגור טידלר זה\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"סגור הכל\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"סגור את כל הטידלרים\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"סגור אחרים\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"סגור טידלרים אחרים\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"לוח בקרה\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"פתח לוח בקרה\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"מחק\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"מחק טידלר זה\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"ערוך\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"ערוך טידלר זה\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"גובה העורך\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"התאם גובה לתוכן אוטומטית\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"גובה קבוע\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"בחר את הגובה של העורך\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"הצפנה\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"נקה סיסמה\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"נקה סיסמה ושמור את הויקי ללא הצפנה\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"קבע או נקה סיסמה לשמירת ויקי זה\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"קבע סיסמה\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"קבע סיסמה לשמירת הויקי עם הצפנה\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"הוצא\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"הוצא לטידלר אחר\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \":שם המקרו\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"שם הטידלר החדש:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"החלך את הטקסט המוצא ב:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"קישור\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"מקרו\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"תרגום\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"תייג את הטידלר החדש בשם של הטידלר הנוכחי\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"אזהרה: טידלר כבר קיים\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"הוצא את הטקסט הנבחר לטידלר חדש\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"ייצא הכל\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"ייצא את כל הטידלרים\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"יצא טידלר\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"יצא טידלר\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"ייצא טידלרים\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"ייצא טידלרים\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"קפל טילדר\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"קפל סרגל\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"סרגלים אופציונליים לקפל ולפתוח טידלרים\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"קפל את גוף הטידלר הזה\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"קפל את כל הטידלרים\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"קפל את הגופים של כל הטידלרים הפתוחים\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"קפל טידלרים אחרים\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"קפל את הגופים של כל הטידלרים הפתוחים האחרים\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"מסך מלא\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"היכנס או צא ממסך מלא\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"כותרת 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"יישם עיצוב כותרת ברמה 1 לשורות המכילות את הבחירה\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"כותרת 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"יישם עיצוב כותרת ברמה 2 לשורות המכילות את הבחירה\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"כותרת 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"יישם עיצוב כותרת ברמה 3 לשורות המכילות את הבחירה\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"כותרת 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"יישם עיצוב כותרת ברמה 4 לשורות המכילות את הבחירה\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"כותרת 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"יישם עיצוב כותרת ברמה 5 לשורות המכילות את הבחירה\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"כותרת 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"יישם עיצוב כותרת ברמה 6 לשורות המכילות את הבחירה\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"עזרה\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"הראה פנל עזרה\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"הסתר סרגל צידי\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"הסתר סרגל צידי\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"בית\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"פתח את טידלרי ברירת המחדל\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"יבא\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"ייבא סוגים רבים של קבצים כולל טקסט, תמונה TIDDLYWIKI ו JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"מידע\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"הראה מידע לטידלר זה\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"נטוי\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"יישם עצוב טקסט נטוי לבחירה\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"שפה\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"בחר את שפת ממשק המשתמש\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"רוחב שורה\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"קבע רוחב שורה לציור\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"קישור\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"צור קישור WikiText\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"רשימה עם תבליטים\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"הוסף תבליטים לשורות שנבחרו\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"רשימה ממוספרת\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"מספר את השורות שנבחרו\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"בלוק בריווח אחיד\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"יישם ריווח אחיד לטקסט שנבחר\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"בריווח אחיד\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"ישם ריווח אחיד לטקסט שנבחרn\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"עוד\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"פעולות נוספות\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"חדש כאן\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"צור טידלר חדש מתויג בנוכחי\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"תמונה חדשה\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"צור טילדר תמונה חדש\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"יומן חדש\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"צור טידלר יומן חדש\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"יומן חדש כאן\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"צור טידלר יומן חדש מתויג בטידלר הנוכחי\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"טידלר מרקדאון חדש\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"צור טידלר מרקדאון חדש\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"טידלר חדש\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"צור טידלר חדש\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"שקיפות\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"קבע את שקיפות הציור\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"פתח בחלון חדש\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"פתח טידלר בחלון חדש\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"צבע ציור\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"קבע את צבע הציור\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"פלטת צבעים\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"בחר את פלטת הצבעים\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"קישור קבוע\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"כוון את הדפדפן לקישור ישיר לטידלר זה\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"מבט קבוע\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"כוון את הדפדפן לקישור ישיר לכל הטידלרים שבסיפור זה\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"תמונה\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"הכנס תמונה\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"מבט מקדים\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"הראה את פנל המבט המקדים\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"סוג המבט המקדים\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"בחר סוג מבט מקדים\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"צטט\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"עיצוב ציטוט לבחירה\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"רענן\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"בצע רענון מלא של הויקי הזה\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"אשר\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"אשר שינויים לטידלר זה\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"שמור שינויים\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"שמור שינויים\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"הראה פנל צד\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"הראה פנל צד\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"גודל תמונה\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"גובה\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"שנה גודל תמונה\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"רוחב:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"קבע גודל תמונה\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"חותמת\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"הוסף את שלך\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"הכנס קטע טקסט מוכן מראש\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"הטקסט להכניס (זכור להוסיף כותרת אינפורמטיבית בשדה הכותרת)\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"שם כמופיע בתפריט\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"מבט סיפור\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"בחר את ויזואליזציית הסיפור\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"קו מוחק\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"הוסף קו מחיקה לבחירה\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"כתב תחתי\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"עצב את הבחירה ככתב תחתי\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"כתב עילי\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"עצב את הבחירה ככתב עילי\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"מנהל תגים\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"פתח את מנהל התגים\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"תימה\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"בחר את התימה להצגה\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"קו תחתי\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"עצב את הבחירה עם קו תחתי\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"הראה טידלר\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"הראהאת גוף הטידלר הזה\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"הראה את כל הטידלרים\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"הראה את הגופים של כל הטידלרים הפתוחים\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"מתקדם\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"מידע פנימי על הטידליויקי הזה\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"תצוגה\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"דרכים להתאים את התוגה של הטידלי ויקי שלך\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"זמן אנימציה:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"יסודות\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"טידלרי ברירת מחדל:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"בחר איזה טידלרים יוצגו בהתחלה:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"השפה הנוכחית:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"תגים לטידלרי יומן חדשים\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"כותרת לטידלרי יומן חדשים:\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"מספר טידלרי צל שנעקפו:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"מספר טידלרי צל:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"תת כותרת:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"מספר טידלרי מערכת:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"מספר תגיות:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"מספר טידלרים:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"הכותרת של הטידליויקי הזה:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"שם משתמש לחתימה על עריכות:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"גרסת טידליויקי:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"סוגי עורכים:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"עורך\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"הטידלרים האלה קובעים איזה עורך ישמש לכל סוג תוכן\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"סוג\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"מידע\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"מידע על הטידליויקי הזה\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"הוסף קיצור דרך\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"כתוב את קיצור הדרך כאן:\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"קיצורי דרך ללוח המקשים\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"קיצורי לוח מקשים\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"אין קיצורי לוח מקשים\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"כל הפלטפורמות\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"רק פלטפורמת לינוקס\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"רק פלטפורמת מקינטוש\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"רק פלטפורמת לא לינוקס\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"רק פלטפורמות לא לינוקס\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"רק פלטפורמות לא חלונות\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"רק פלטפורמת חלונות\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"הסר מקש קיצור\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"מודולים טעונים\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"אלה הם הטידלרים הטעונים כעת, קשורים לטידלרי המקור שלהם. מודןלים בכתב נטוי הם ללא טידלר מקור, בדרך כלל משום שהם נקבעו בעת תהליך הטעינה.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"לוח צבעים\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"שכפל\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"מומלץ שתשכפל את הפלטה הזו לפני שתערוך אותה\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"עריכה\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"פלטת צל זו שונתה\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"אתחל\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"הסתר עורך\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"פלטה נוכחית:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"הראה עורך\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"כללי פריסה של הבלוק\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"פריסה\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"כללי פריסה מובנים\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"כללי פריסה פרגמה\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"השג עוד פלאגינים\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"התקן פלאגינים מהספרייה הרשמית\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"הפלאגין הזה כבר מותקן בגירסה <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"פלאגינים\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"הפסק\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"הפסק פלאגין זה בטעינת עמוד\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(משותק)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"אין\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"אפשר\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"אפשר פלאגין זה כשטוענים עמוד מחדש\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"התקן\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"הפלאגינים המותקנים כעת:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"שפות\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"פלאגינים של חבילות שפה\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"''\\\"<$text text=<<currentTab>>/>\\\"'' לא נמצא\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"פלאגין זה לא מותקן כעת\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"פתח את ספריית הפלאגין\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"פלאגינים\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"פלאגינים\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"התקן מחדש\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"תימות\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"פלאגינים של תימות\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"שמיה\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"שמירה\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"קביעות מתקדמות\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"מחיצת גיבוי\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"גיבוי\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"שם קובץ לטעינה\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"סיסמה\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"כתובת שרת\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"מחיצת העלאה\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"שם ויקי\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"שמירה אוטומטית\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"אל שתמור שינויים אוטוטמטית\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"שמור שינויים אוטומטית\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"שמור שינויים אוטומטית בעת עריכה\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"קביעות\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"לשונית סרגל צד ברירת מחדך\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"קבע איזו לשונית בסרגל הצד מוצגת כברירת מחדל\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"סרגל כלים של העורך\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"הראה את סרגל הכלים של העורך\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"הפעל או כבה את סרגל הכלים של העורך\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"קביעות אלו עוזרות לך לקסטם את התנהגות טידליויקי\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"התנהגות הפתיחה של טידלר\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"ניווט מתוך ובתוך נהר הסיפורים\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"פתח מעל הטידלר הנוכחי\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"פתח בתחתית נהר הסיפורים הנוכחי\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"פתח בראש נהר הסיפורים\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"פתח מתחת לטידלר הנוכחי\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"ניווט מחוץ לנהר הסיפורים\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"קישורי ויקי\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"אפשר קישורים לטידלרים חסרים\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"בחר האם לקשר לטידלרים שאינם קיימים עדיין\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"התנהגות סרגל ניווט הכתובת\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"התנהגות סרגל ניווט הכתובת של הדפדפן כשמנווטים לטידלר\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"אל תעדכן את סרגל הכתובת\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"כלול את טידלר המטרה\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"כלול את טידלר המטרה ואת רצף הסיפור הנוכחי\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"הסטורית ניווט\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"עדכן ביטרית גלישה כשמנווטים לטידלר\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"אל תעדכן היסטוריה\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"עדכן היסטוריה\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"מעקב לביצועים\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"אפשר מעקב ביצועים\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"כותרות טידלרים\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"אופציונלית הצג כותרות טידלרים כקישורים\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"אל תראה כותרות טידלרים כקישורים\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"הראה כותרות טידלרים כקישורים\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"כפתורי סרגל כלים\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"ברירת מחדל של כפתורי סרגל כלים:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"כלול צללמית\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"כלול טקסט\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"סגנון כפתור בסרגל כלים\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"בחר סגנון לכפתורי סרגל כלים\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"ללא גבול\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"בקופסה\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"מעוגלים\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"מבט סיפור\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"מבט נוכחי:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"תימה\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"תימה נוכחית:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"שדות טידלר\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"רשימה המלאה של שדות טידלרים בויקי זה (including system tiddlers but excluding shadow tiddlers).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"סרגלי כלים\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"סרגל כלים עורך\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"בחר את הכפתורים שיוצגו בסרגל הכלים של העורך. שים לב שכפתורים מסויימים יוצגו רק עבור סוגים מסויימים של טידלרים\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"סרגל כלים עריכה\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"בחר את הכפתורים שיוצגו לטידלרים במצב עריכה\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"בחר איזה כפתורי סרגל כלים יוצגו\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"סרגל כלים של עמוד\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"בחר איזה כפתורים יוצגו בסרגל הכלים העיקרי\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"סרגל כלים של מבטים\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"בחר איזה כפתורים יוצגו לטידלרים במצב צפייה\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"הורד את הויקי המלא\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"הפלאגין הזה כולל רכיבים מרכזיים בטידלי-ויקי הכוללים:\\n\\n* JavaScript code modules\\n* Icons\\n* Templates needed to create TiddlyWiki's user interface\\n* British English (''en-GB'') translations of the localisable strings used by the core\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"ראשון\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"שני\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"שלישי\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"רביעי\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"חמישי\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"שישי\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"שבת\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"ינואר\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"אוקטובר\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"נובמבר\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"דצמבר\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"פברואר\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"מרץ\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"אפריל\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"מאי\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"יוני\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"יולי\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"אוגוסט\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"ספטמבר\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"לפנה\\\"צ\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"אחה\\\"צ\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"ראש\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"שני\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"שלי\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"רבי\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"חמי\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"שיש\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"שבת\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"ינו\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"אוק\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"נוב\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"דצמ\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"פבר\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"מרץ\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"אפר\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"מאי\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"יון\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"יול\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"אוג\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"ספט\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> ימים מעכשיו\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> שעות מעכשיו\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> דקות מעכשיו\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> חודשים מעכשיו\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 שנייה מעכשיו\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> שניות מעכשיו\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> שנים מעכשיו\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> ימים קודם\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> שעות קודם\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> דקות קודם\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> חודשים קודם\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 שנייה קודם\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> שניות קודם\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> שנים קודם\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"אנימציות שאפשר להתשמש בהן עם RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"פקודות שאפשר להפעיל תחת Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"נתונים להכנסה לתוך `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"מתודות אופרטוראי פילטר אינדיבידואליות\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"נתונים גלובלים להכנסה לתוך `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"אופרנדים עבור ''is'' אופרטור פילטר\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"JavaScript הגדרות מקרו\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"פורשים לסוגי תוכן שונים\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"שומרים מטפלים בשיטות שונות לשמירת קובץ מהדפדפן\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"פונקציות אתחול\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"מבטי סיפור מקסטמים את ההנפשה וההתגנהגות של וידג'טי רשימה\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"ממירים סוגי תוכן שונים לטידלרים\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"מגדירים את ההתנהגות של שדות טידלרים אינדיבידואליים.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"מוסיף שיטות ל `$tw.Tiddler` אב הטיפוס\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"מיישם עיבוד שדרוג לטידלרים בזמן ייבוא/שדרוג\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"מוסיף שיטות ל `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"מוסיף Node.js-specific שיטות ל `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"וידג'טים העוטפים DOM התוויה ועדכון\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"מוסיף שיטות ל `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"חוקי פרישה אינדיבידואלים עבור WikiText פורש העיקרי\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"רקע התראה\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"גבול התראה\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"הדגשת התראה\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"קדומני התראה מושתקת\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"רקע כללי\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"סרגל ציטוט\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"רקע כפתור ברירת מחדל\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"גבול כפתור ברירת מחדל\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"קדומני כפתור ברירת מחדל\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"רקע קוד\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"גבול קוד\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"קדומני קוד\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"מסמן שינויים לא שמורים\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"רקע כפתור הורדה\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"קדומני כפתור הורדה\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"רקע גורר\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"קדומני גורר\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"רקע גלילה למטה\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"גבול גלילה למטה\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"רקע לשונית גלילה למטה\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"רקע לשונית גלילה למטה ללשוניות בחורות\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"רקע אזור עזיבה\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"רקע קישור חיצוני\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"רקע בריחוף מעל קישור חיצוני\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"רקע קישור חיצוני שבוקר\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"קדומני קישור חיצוני\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"קדומני בריחוף מעל קישור חיצוני\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"קדומני בקישור חיצוני שבוקר\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"קדומני כללי\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"רקע תיבת הודעה\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"גבול תיבת הודעה\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"קדומני תיבת הודעה\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"\\\"ווילוון\\\" מודאלי\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"רקע מודאלי\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"גבול מודאלי\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"רקע לכותרת תחתית מודאלית\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"גבול כותרת תחתית מודאלית\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"גבול כותרת עילית מודאלית\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"קדומני מושתק כללי\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"רקע הודעות\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"גובל הודעות\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"רקע עמוד\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"רקע קוד מעוצב מראש\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"גבול קוד מעוצב מראש\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"ראשוני כללי\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"קדומני כפתור סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"קדומני לבקרות סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"ריחוף מעל קדומני לבקרות סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"קדומני סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"צל קדומני סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"קדומני מושתק סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"ריחוף מעל קדומני מושתק סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"רקע לשונית סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"רקע לשונית סרגל צד ללשוניות בחורות\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"גבול לשונית סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"גבול לשונית סרגל צד ללשוניות בחורות\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"מפריד לשונית סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"קדומני לשונית סרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"קדומני לשונית סרגל צד ללשוניות בחורות\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"קדומני לקישור טידלרים בסרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"קדומני לריחוף מעל לקישור טידלרים בסרגל צד\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"קדומני לכותרת האתר\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"קדומני לאתראה סטטית\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"רקע ללשונית\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"רקע ללשונית ללשוניות בחורות\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"גבול לשונית\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"גבול לשונית ללשוניות בחורות\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"מפריד לשוניות\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"קדומני ללשונית\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"קדומני ללשונית ללשוניות בחורות\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"גבול טבלה\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"רקע לכותרת תחתית לטבלה\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"רקע לכותרת עילית לטבלה\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"רקע לתגית\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"קדומני לתגית\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"רקע לטידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"גבול לטידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"קדומני לבקרות טידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"קדומני ךריחוף מעל לבקרות טידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"קדומני לבקרות טידלר לטידלרים נבחרים\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"רקע לעורך טידלרים\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"גבול לעורך טידלרים\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"תמונת גבול עורך טידלרים\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"רקע עורך טידלרים שדות זוגיים\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"רקע עורך טידלרים שדות אי זוגיים\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"רקע ללוח מידע טידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"גבול ללוח מידע טידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"גבול ללשונית לוח מידע טידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"רקע קישור טידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"קדומני קישור טידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"רקע לתת-כותרת טידלר\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"קודמני לכותרת טידלר\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"קדומני לכפתור בטל בסרגל\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"קדומני לכפתור סגורבסרגל\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"קדומני לכפתור מחקבסרגל\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"קדומני לכפתור עשוי בסרגל\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"קדומני לכפתור ערוך בסרגל\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"קדומני לכפתור מידע בסרגל\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"קדומני לכפתור טידלר חדש בסרגל\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"קדומני לכפתור אפשרויות בסרגל\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"קדומני לכפתור שמור בסרגל\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"רקע לגלולה לא מסומנת\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"קדומני מאוד מושתק\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"זהו טידלר חיצוני המוחסן מחוץ לקובץ העיקרי של הטידליויקי. אתה יכול לערוך את התגים והשדות אבל לא ישירות את התוכן עצמו.\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"הקש את הטקסט לטידלר הזה\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"פלט\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"הסר שדה\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"הסר שדה\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"הוסף\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"שדות מערכת\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"שדות משתמש\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"שם שדה\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"הוסף שדה חדש:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"ערך השדה\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"זהו טידלר צל ששונה. אתה יכול לחזור לגרסה המקורית שבפלאגין<<pluginLink>> על ידי מחיקת הטידלר הזה\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"זהו טידלר צל. כל שינוי יחליף למעשה את הגריסה המקורית מהפלאגין <<pluginLink>>\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"הוסף\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"שם התג\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"רשימת תגים\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"הראה רשימת תגים\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"אזהרה: הימנע משימוש בסימנים <<bad-chars>> בשמות טידלרים\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"מחק סוג תוכן\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"מחק סוג תוכן\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"רשימת סוגי תוכן\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"הראה רשימת סוגי תוכן\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"סוג תוכן\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"סוג:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV קובץ\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON קובץ\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"סטטי HTML\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"\\\".tid\\\" קובץ\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"ה URL השלם של טידלר תמונה חיצונית\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"שם השק ממנו בא הטידלר\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"הטקסט להצגה על צ=לשונית או כפתור\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"ערך הצבע של CSS המקושר לטידלר זה\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"שם הרכיב האחראי ל [[alert tiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"התאריך בו נוצר הטידלר\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"שם האדם שיצר את הטידלר\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"משמש לאגירת הטידלר העליון ב [[history list|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"עבור פלאגין רושם את שמות הפלאגינים התלויים בו\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"התיאור של פלאגין או דיאלוג מודאלי\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"עבור טידלרי טיוטה, מכיל את כותרת הטידלר שעבורו הוא טיוטה\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"עבור טידלרי טיוטה, מכיל את הכותרת החדשה לטידלר המוצע\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"כותרת תחתונה לוויזארד\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"שם הטידלר המכיל את הצלמית המקושרת לטידלר\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"אם \\\"yes\\\" מציין שהטידלר צריך להישמר כספריית ג'אווהסקריפט\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"רשימה סדורה של שמות טידלרים המקושרים לטידלר\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"אם מכיל ערך, הכותרת של הטידלר שאחריו הטידלר הזה צריך להיות מוסף לרשימה הסדורה של כותרות טידלרים\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"אם מכיל ערך, הכותרת של הטידלר שלפניו הטידלר הזה צריך להיות מוסף לרשימה הסדורה של כותרות טידלרים או בתחילת הרשימה אם השדה נמצא אך ריק\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"התאריך והזמן בהם טידלר זה שונה לאחרונה\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"שם הטידלר המזוהה עם האדם ששינה טידלר זה לאחרונה\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"השם הקריא המקושר עם טידלר פלאגין\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"ערך מספרי המציין את העדיפות של טידלר פלאגין\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"סוג הלאגין בטידלר פלאגין\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"תאריך הגירסה של טידליויקי\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"גרסת הטידלר המוחזקת בשרת\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"URL המקור המקושר לטידלר זה\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"תת הכותרת של הוויזארד\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"רשימת תגים המקושרץ לטידלר\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"הטקסט העיקרי של הטידלר\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"השם הייחודי של הטידלר\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"סוג התוכן של הטידלר\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"מידע גירסה לפלאגין\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"כל התגים חוץ מתגי מערכת\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"כל הטידלרים חוץ מטידלרי מערכת\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"טידלרי טיוטה\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"טידלרים חסרים\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"טידלרים יתומים\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"טידלרי צל שכוסו\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"טידלרים ששונו לארונה, כולל מערכת\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"טידלרים ששונו לאחרונה\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"טידלרי צל\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"תגיות מערכת\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"טידלרי מערכת\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"טידלרים שאינם בויקי-טקסט\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n~TiddlyWiki ולקהילת ~TiddlyWiki ברוך הבא ל \\n\\nלפני שאתה מתחיל לאגור מידע חשוב ~TiddlyWiki חשוב לוודא שאתה יכול לשומרם באופן אמין. ראה https://tiddlywiki.com/#GettingStarted לפרטים\\n\\n!! אתחל ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nראה [[control panel|$:/ControlPanel]] לאופציות נוספות.\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"הטידלרים הבאים ייובאו:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"בטל\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"טידלרים אלה מוכנים לייבוא:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"יבא\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"בחר\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"סטטוס\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"כותרת\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"פלאגין חסום, לא תואם או פג-תוקף\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"פלאגין חסום (בגלל <<incoming>> ישן יותר מאשר <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"עודכן פלאגין מ <<incoming>> ל <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"טידלר במצב זמני נחסם\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"טידלר מערכת חסום\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"יובא שינוי תימה <$text text=<<from>>/>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"הטידלר הזה כולל נתונים בינאריים\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"שדרג\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"סגור הכל\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"אחרונים:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"האם אתה רוצה לוותר על השינויים בטידלר \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"האם אתה רוצה למחוק את הטידלר \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"האם אתה רוצה להחליף את הטידלר \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"מספר\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"טידלר חדש:\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"שמוט כאן (או השתמש ב ESCAPE לבטל)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"בטל\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"האם אתה רוצה לנקות את הסיסמה? זה יבטל את ההצפנה של הטידלי-ויקי הזה\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"סיסמה\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"סיסמאות לא מתאימות\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"קבע סיסמה חדשה לטידליויקי זה\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"סיסמה שוב\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"קבע סיסמה\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"שם משתמש\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"שגיאה\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"שגיאת פילטר\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"שגיאת תחביר בביטוי פילטר\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"שגיאת פילטר: אופרנד לא ידוע לאופרטור 'is'\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"שגיאה בטעינת ספריית פלאגין\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"שגיאת טרנסקלוזיה רקורסיבית בוידג'ט הטרנסקלוזיה\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"שגיאה באחזור רשימת טידלרים סקיניים\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"שגיאה בשמירה TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"שגיאה בשמירה\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"XMLHttpRequest קוד שגיאה\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"מביך, אך מומלץ שתאתחל מחדש על ידי רפרוש הדפדפן\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"סימנים לא חוקיים בשם השדה \\\"<$text text=<<fieldName>>/>\\\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"היכנס ל TiddlySpace\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"טידלר חסר \\\"<$text text=<<currentTiddler>>/>\\\" -לחץ {{||$:/core/ui/Buttons/edit}} כדי ליצור\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"לא\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"רשמית~TiddlyWiki ספריית פלאגינים\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"נא שמור {{$:/core/ui/Buttons/save-wiki}} וטען מחדש {{$:/core/ui/Buttons/refresh}} כדי לאפשר לשינויי הפלאגינים להיכנס לתוקף\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"זהו טידלר מערכת\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"צבע\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"מספר\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"צלמית\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"מידע\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"תג\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"יש לך שינויים לא שמורים בטידלי-ויקי\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"כן\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"יומן\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"ויקי נשמר\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"מתחיל לשמור ויקי\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"רשימה\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"פילטר\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"חפש דרך [[filter expression|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"כל ההתאמות:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"התאמות שם:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"חפש\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"צללים\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"חפש טידלרי צללים\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"רגיל\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"חפש טידלרים רגילים\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"מערכת\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"חפש טידלרי מערכת\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"הכל\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"תוכן\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"טיוטות\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"חסרים\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"עוד\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"פתוחים\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"יתומים\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"אחרונים\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"צללים\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"מערכת\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"תגים\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"לא מתויגים\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"כלים\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"סוגים\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"יומן רשת אישי לא-לינארי\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"ה ~TiddlyWiki שלי\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"רשימת טידלרים לפי תג\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"הגדרות מקרו\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nText of the macro\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"טבלה בת 4 עמודות ו 3 שורות\",\n \"text\": \"|! |!Alpha |!Beta |!Gamma |!Delta |\\n|!One | | | | |\\n|!Two | | | | |\\n|!Three | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"תוכן העניינים\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"גדלים\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"גודל גופן לגוף הטידלר\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"גובה שורה לגוף הטידלר\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"גודל גופן\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"גובה שורה\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"נקודת השבירה של סרגל הצד\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"רוחב דף מינימלי בו הסיפור וסרגל הצד יופיעו צד לצד\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"רוחב סרגל צד\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"רוחב סרגל צד במתווה סורם-קבוע\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"מיקום שמאל הסיפור\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"כמה רחוק שול שמאל של הטידלרים משול שמאל של העמוד\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"ימין הסיפור\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"כמה רחוק שול שמאל של סרגל הצד משול שמאל של העמוד\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"המיקום העליון של הסיפור\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"מרחק ראש הסיפור מראש הדף\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"רוחב הסיפור\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"הרוחב הכולל של נהר הסיפורים\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"רוחב הטידלר\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"בתוך נהר הסיפורים\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"אפשרויות\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"קפל שורות ארוכות בבלוקי קוד\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"מתווה סרגל צד\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"סיפור קבוע לוח צד גמיש\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"סיפור גמיש לוח צד קבוע\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"כותרות דביקות\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"גורם לכותרות טידלרים להידבק לראש חלון הדפדפן. לא עובד כלל בכרום וגורם בעיות מתווה בפירפוקס\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"קביעות\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"תמונת רקע של עמוד\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"תמונת רקע עמוד מוצמדת\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"קבוע לחלון\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"גלגל עם טידלרים\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"גודל תמונת רקע עמוד\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"אוטומטי\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"מכיל\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"כיסוי\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"משפחת גופני קוד\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"משפחת גופנים\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"התאמות תימה\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"אתה יכול להתאים היבטים מסויימים של תימת הווניל\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"מתקדם\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"ללא\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"פרטי פלאגין\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"פלאגין זה כולל את טידלרי הצל הבאים:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"מצב צל\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"הטידלר <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> אינו טידלר צל\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"הוא ממוסך על ידי טידלר אחר\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"הטידלר <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> הוא טילדר צל\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"הוא מוגדר בפלאגין <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"שדות\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"רשימה\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"לטידלר זה אין רשימה\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"רשום\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"הטידלר אינו רשום על ידי אחרים\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"התייחסויות\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"אין טידלרים המקושרים לזה\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"תיוג\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"אין טידלרים המתויגים על ידי זה\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"כלים\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript קוד\",\n \"name\": \"application/javascript\",\n \"group\": \"מפתח\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON נתוני\",\n \"name\": \"application/json\",\n \"group\": \"מפתח\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"מילון נתונים\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"מפתח\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF תמונת\",\n \"name\": \"image/gif\",\n \"group\": \"תמונה\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG תמונת\",\n \"name\": \"image/jpeg\",\n \"group\": \"תמונה\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG תמונת\",\n \"name\": \"image/png\",\n \"group\": \"תמונה\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Structured Vector Graphics תמונת\",\n \"name\": \"image/svg+xml\",\n \"group\": \"תמונה\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO format קובץ סמליל\",\n \"name\": \"image/x-icon\",\n \"group\": \"תמונה\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"גליון עיצוב סטטי\",\n \"name\": \"text/css\",\n \"group\": \"מפתח\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML טקסט\",\n \"name\": \"text/html\",\n \"group\": \"טקסט\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"טקסט רגיל\",\n \"name\": \"text/plain\",\n \"group\": \"טקסט\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"טקסט\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"טקסט\"\n },\n \"$:/languages/he-IL/icon\": {\n \"title\": \"$:/languages/he-IL/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\"\\n xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n width=\\\"660\\\" height=\\\"480\\\" viewBox=\\\"0 0 220 160\\\">\\n <desc>Flag of Israel</desc>\\n <defs>\\n <!-- Specs are taken from \\\"The Provisional Council of State Proclamation of\\n the Flag of the State of Israel,\\\" 25 Tishrei 5709 (28 October 1948)\\n For Magen David, the \\\"Israel Science and Technology Homepage\\\" at\\n http://www.science.co.il/Israel-flag.asp specifies each side as 60 cm.\\n Outer radius is then 30 / cos(30) = 20 * sqrt(3)\\n For equilateral triangles, middle radius = outer radius - width:\\n 20 * sqrt(3) - 5.5\\n Coordinates for upward-pointing triangle relative to center are then:\\n ( 0,-(20*sqrt(3) - 5.5) )\\n (-(20*sqrt(3) - 5.5) * cos(30), (20*sqrt(3) - 5.5) * sin(30))\\n ( (20*sqrt(3) - 5.5) * cos(30), (20*sqrt(3) - 5.5) * sin(30)) -->\\n <polygon id=\\\"triangle\\\" points=\\\"0,-29.1410161513775421\\n -25.2368602791855814, 14.5705080756887710\\n 25.2368602791855814, 14.5705080756887710\\\"\\n stroke=\\\"#0038b8\\\" stroke-width=\\\"5.5\\\" fill-opacity=\\\"0\\\"/>\\n </defs>\\n <!-- \\\"The flag is 220 cm long and 160 cm wide. The background is white\\\" -->\\n <rect width=\\\"220\\\" height=\\\"160\\\" fill=\\\"white\\\"/>\\n <!-- \\\"...two stripes of dark sky-blue, 25 cm broad, over the whole length of\\n the flag, at a distance of 15 cm from the top and from the bottom...\\\"\\n Legislation does not specify exact shade of blue; \\\"#0038b8\\\" is typical of\\n flags used in Israel -->\\n <rect width=\\\"220\\\" height=\\\"25\\\" fill=\\\"#0038b8\\\" y=\\\"15\\\"/>\\n <rect width=\\\"220\\\" height=\\\"25\\\" fill=\\\"#0038b8\\\" y=\\\"120\\\"/>\\n <use xlink:href=\\\"#triangle\\\" transform=\\\"translate(110,80)\\\"/>\\n <use xlink:href=\\\"#triangle\\\" transform=\\\"translate(110,80) rotate(180)\\\"/>\\n</svg>\\n\"\n }\n }\n}"},"$:/languages/hi-IN":{"title":"$:/languages/hi-IN","name":"hi-IN","plugin-type":"language","description":"Hindi (India)","author":"Atul Grover","core-version":">=5.0.8","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"विकसित खोज\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"विकसित खोज\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"वापस लेना\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"इस tiddler मे एडिटिंग केन्स्ल करें\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"क्लोन\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"इस tiddler को कॉपी करें\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"बंद\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"इस tiddler को बंद करें\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"सब बंद करें\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"सभी tiddlers बंद करें\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"अन्य बंद करें\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"अन्य टिड्लर्स बंद करे\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"कंट्रोल पैनल\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"कंट्रोल पैनल खोलेँ\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"हटाएं\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"इस tiddler को हटाएं\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"एडिट\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"इस tiddler को एडिट करे\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"एन्क्रिप्शन\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"पासवर्ड ह्टायें\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"पासवर्ड हटाएं और इस विकि को बिना encryption के सेव करें\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"इस विकि को सेव करने के लिए पासवर्ड ठीक करें या हटाएं\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"पासवर्ड स्थिर करें\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"इस विकी को encryption के साथ सेव करने के लिये पासवर्ड सेट करें\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"सभी को बाहर करें\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"सभी टिड्लर्स का निर्यात\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"टिड्लर्स का निर्यात\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"टिड्लर्स का निर्यात\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"टिड्लर्स का निर्यात\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"टिड्लर्स का निर्यात\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"पूर्ण स्क्रीन\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"पूर्ण स्क्रीन मोड दर्ज करें या छोडें\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"साइडबार को छिपाएं\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"साइडबार को छिपाएं\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"होम\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"डिफ़ॉल्ट tiddlers खोलें\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"लायें\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"फ़ाइल लायें\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"इन्फो\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"इस tiddler के लिए जानकारी दिखाएँ\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"भाषा\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"यूजर इंटरफेस भाषा चुनें\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"अतिरिक्त\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"अतिरिक्त क्रियाएं\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"यहाँ पर नए\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"इस के साथ टैग करके एक नया tiddler बनाएं\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"नया जर्नल\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"एक नया जर्नल tiddler बनाएं\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"नया जर्नल यहाँ\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"इस के साथ टैग करके एक नया जर्नल tiddler बनाएं\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"नया tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"एक नया tiddler बनाएं\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"पर्मालिंक\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"ब्राउज़र अड्रेस बार को tiddler से लिंक कीजिये\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"परमाव्यू\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"इस कहानी में ब्राउज़र अड्रेस बार को सारे tiddler से लिंक कीजिये\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"रीफ्रेश\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"पूरे wiki को रीफ्रेश कीजिये\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"सेव\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"इस tiddler को सेव कीजिये\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"परिवर्तनों को सेव कीजिये\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"परिवर्तनों को सेव कीजिये\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"sidebar को दिखाएं\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"sidebar को दिखाएं\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"स्टोरी देखें\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"कहानी दृश्य चुनें\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"टैग मॅनेजर\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"टैग मॅनेजर को खोलें\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"विषय\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"प्रदर्शन विषय चुनें\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"आगे बढ़ा हुआ\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"इस tiddler wiki के बारे में आंतरिक जानकारी\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"दिखावट\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"आपके टिड्लीविकि को अनुकूलित रूप से दिखने के तरीके\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"एनीमेशन अवधि:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"पहला\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"प्रयोग करें[[डबल वर्ग ब्रैकेट्स]]रिक्त स्थान के साथ शीर्षक के लिए। या फिर आप चुन सकते हैं<$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">retain story ordering</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"डिफ़ॉल्ट tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"कौन सा tiddler शुरुआत मे दिखाना है\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"हैलो! वर्तमान भाषा:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"नये जर्नल tiddlers के लिए टैग\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"नये जर्नल tiddlers का शीर्षक\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"रद्द की गयी tiddlers की संख्या:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"छाया tiddlers की संख्या:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"उपशीर्षक:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"सिस्टम tiddlers की संख्या:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"टैग की संख्या:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Tiddlers की संख्या:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"इस ~ टिड्लीविकि का शीर्षक:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"साइग्निंग एडिट्स करने के लिए उपयोगकर्ता नाम\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"tiddler wiki का अनुवादित रूप\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"संपादक प्रकार\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"संपादक\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"ये tiddlers विशिष्ट tiddler प्रकार संपादित करने के लिए प्रयोग किया जाता है, जो संपादक निर्धारित करते हैं।\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"प्रकार\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"जानकारी\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"इस टिड्लीविकि के बारे में जानकारी\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"भरे हुये Modules\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"ये उनके स्रोत tiddlers से जुड़ा हुआ वर्तमान में लोड tiddler मॉड्यूल हैं। किसी भी italicised मॉड्यूल वे बूट प्रक्रिया के दौरान सेटअप किया गया आम तौर पर है, क्योंकि एक स्रोत tiddler की कमी है।\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"पैलेट\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"क्लोन\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"आपको यह सिफारिश की जाती है के शॅडो पॅलेट को एडिट करने से पहले कॉपी कर लें\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"एडिटिंग\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"यह शेडो पॅलेट परिवर्तित किया गया है\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"रीसेट करें\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"एडिटर को छिपायें\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"वर्तमान पैलेट\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"एडिटर दिखाना\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"प्लगइन्स\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"निष्क्रिय करना\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"पृष्ठ पुनः लोड पर\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(अक्षम)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"कुछ नहीं\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"सक्षम\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"पृष्ठ पुनः लोड पर\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"भाषाएँ\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"प्लगइन्स\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"विषय\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"सेविंग\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"सेविंग\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"विकसित सेटिंग्स\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"बैकअप निर्देशिका\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"बैकअप\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"इस सेटिंग का उपयोग केवल इसको सेव करने के लिये http://tiddlyspot.comया एक compatible रिमोट सर्वर\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"अपलोड फाईल का नाम\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~Tiddlyस्थान\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi`और इसे कस्टम सर्वर address बदलने के लिये उपयोग किया जा सकता है\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"पासवर्ड\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"सर्वर URL\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"अपलोड निर्देशिका\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"विकी नाम\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"औटोसेव\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"स्वचालित रूप से परिवर्तन सावे ना करें\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"स्वचालित रूप से परिवर्तन करें\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"स्वचालित रूप से एडिटिंग के दौरान परिवर्तनों को सेव करें\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"सेटिंग्स\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"ये सेटिंग्स से TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"नॅविगेशन अड्रेस बार\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"बराउज़र address bar का व्यवहार एक tiddler को नेविगेट करता है\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"address bar अपडेट न करें\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"लक्ष्य tiddler शामिल करें\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"लक्ष्य tiddler और वर्तमान कहानी को अनुक्रम मे शामिल करें\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"नेविगेशन इतिहास\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"tiddler को नेविगेट करते हुये ब्राउज़र इतिहास को अपडेट करें\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"इतिहास को अपडेट न करें\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"अपडेट इतिहास\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"टूलबार बटन\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"डिफ़ॉल्ट टूलबार बटन उपस्थिति:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"आइकन शामिल करें\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"टेक्स्ट शामिल करें\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"स्टोरी देखें\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"वर्तमान देखें:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"विषय\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"वर्तमान विषय:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Tiddler फील्ड्स\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"इस विकि में उपयोग में Tiddler फील्ड्स का पूरा सेट है।(सिस्टम tiddlers सहित, लेकिन शॅडो tiddlers को छोड़कर)\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"टूलबार\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"edit टूलबार\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"बटन चुनें जो ,एडिट मोड में tiddlers के लिए प्रदर्शित कर रहे हैं\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"चयन करें जो, टूलबार बटन प्रदर्शित कर रहे हैं\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"पृष्ठ टूलबार\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"बटन चुनें जो,मुख्य पृष्ठ टूलबार पर प्रदर्शित कर रहे हैं\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"टूलबार देखें\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"बटन चुनें जो,देखने के मोड में tiddlers के लिए प्रदर्शित कर रहे हैं\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"पूर्ण विकी डाउनलोड करें\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"इस प्लगइन जिसमें टिड्लीविकि के मुख्य घटक शामिल हैं\\n\\n* जावास्क्रिप्ट कोड मॉड्यूल\\n* प्रतीक\\n* टेम्पलेट्स टिड्लीविकि का यूजर इंटरफेस बनाने की जरूरत\\n* ब्रिटिश अंग्रेजी(en-GB) \\nकोर द्वारा इस्तेमाल किया localisable तार का अनुवाद\\n\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"रविवार\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"सोमवार\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"मंगलवार\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"बुधवार\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"गुरुवार\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"शुक्रवार\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"शनिवार\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"जनवरी\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"अक्टूबर\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"नवम्बर\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"दिसंबर\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"फ़रवरी\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"मार्च\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"अप्रैल\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"मई\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"जून\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"जुलाई\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"अगस्त\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"सितंबर\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"रवि\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"सोम\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"मंगल\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"बुध\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"गुरु\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"शुक्र\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"शनि\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"जन\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"अक्टू\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"नव\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"दिसं\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"फ़र\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"मार्च\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"अप्र\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"मई\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"जून\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"जुल\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"अग\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"सितं\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>>दिन अब से\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>>घंटे अब से\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>>मिनिट्स अब से\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> महीने अब से\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"अब से एक second\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> अब से सेकंड\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> साल अब से\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>>दिन पहले\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>>\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> मिनट पहले\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>>महीने पहले\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"एक second पहले\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> सेकंड पहले\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> साल पहले\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"एनिमेशन Reveal Widget के साथ प्रयोग किया हो सकता है\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Node.js. के तहत आज्ञाओं को निष्पादित किया जा सकता है\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"`$ tw.config` में डाटा डाला जाएगा।\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"व्यक्तिगत फिल्टर ऑपरेटर के तरीके।\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"$ tw` में ग्लोबल डाटा `डाला जाएगा।\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"operands '' है '' फिल्टर ऑपरेटर के लिए ।\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"जावा स्क्रिप्ट मैक्रो परिभाषाएँ।\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"विभिन्न प्रकार की सामग्री के लिए parsers।\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Savers को ब्राउज़र से फ़ाइलों को सहेजने के लिए विभिन्न तरीकों को संभाल।\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"प्रारंभ के कार्य करता है।\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"कहानी को दृश्यों के एनीमेशन विगेट्स के व्यवहार और सूची को अनुकूलित।\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"विभिन्न प्रकार की सामग्री को Tiddlers में बदलता है।\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"एक व्यक्ति tiddler क्षेत्र के व्यवहार को परिभाषित करता है।\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"`$ Tw.Tiddler` प्रोटोटाइप तरीकों को जोड़ता है।\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"एक उन्नयन / आयात के दौरान tiddlers के उन्नयन के प्रसंस्करण लागू होता है।\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"`$ Tw.utils` तरीकों को जोड़ता है।\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"`$ Tw.utils` को नोड.जेएस-विशिष्ट तरीके जोड़ता है।\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"encapsulate विजेट्स डी ओ एम प्रतिपादन और स्फूर्तिदायक ।\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"$ Tw.Wiki` `तरीकों को जोड़ता है।\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"मुख्य विकिटेक्स्ट पार्सर के लिए अलग-अलग पार्सर के नियम।\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"चेतावनी पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"चेतावनी सीमा\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"चेतावनी को उजागर\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"अग्रभूमि को म्यूट किया गया सचेतक\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"सामान्य पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"ब्लॉक उद्धरण बार\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"कोड पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"कोड सीमा\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"कोड अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"बिना सहेजे गए परिवर्तन सूचक\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"डाउनलोड बटन पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"डाउनलोड बटन अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"पृष्ठभूमि घसीटनेवाला\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"अग्रभूमि घसीटनेवाला\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"लटकती पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"लटकती सीमा\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"लटकती टैब पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"चयनित टैब के लिए लटकती टैब पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"ड्रॉप जोन पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"बाहरी लिंक पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"बाहरी लिंक पृष्ठभूमि हॉवर\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"बाहरी लिंक पृष्ठभूमि का दौरा किया\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"बाहरी लिंक अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"बाहरी लिंक अग्रभूमि हॉवर\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"बाहरी लिंक अग्रभूमि का दौरा किया\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"सामान्य अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"संदेश बॉक्स पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"संदेश बॉक्स सीमा\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"संदेश बॉक्स अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"मॉडल वापस ड्रॉप\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"मॉडल पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"मॉडल सीमा\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"मॉडल पदलेख की पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"मॉडल पदलेख की सीमा\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"मॉडल शीर्षलेख सीमा\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"जनरल मौन अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"अधिसूचना पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"अधिसूचना सीमा\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"पृष्ठ की पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Preformatted कोड पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Preformatted कोड सीमा\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"सामान्य प्राथमिक\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"साइडबार बटन अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"साइडबार नियंत्रण अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"साइडबार अग्रभूमि हॉवर को नियंत्रित करता है\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"साइडबार अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"साइडबार अग्रभूमि छाया\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"साइडबार मौन अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"साइडबार मौन अग्रभूमि हॉवर\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"साइडबार टैब पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"चयनित टैब के लिए साइडबार टैब पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"साइडबार टैब सीमा\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"चयनित टैब के लिए साइडबार टैब सीमा\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"साइडबार टैब विभक्त\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"साइडबार टैब अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"चयनित टैब के लिए साइडबार टैब अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"साइडबार tiddler लिंक अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"साइडबार tiddler लिंक अग्रभूमि हॉवर\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"स्टेटिक चेतावनी अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"टैब पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"चयनित टैब के लिए टैब पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"टैब सीमा\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"चयनित टैब के लिए टैब सीमा\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"टैब विभक्त\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"टैब अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"चयनित टैब के लिए टैब अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"टेबल सीमा\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"टेबल पदलेख की पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"तालिका शीर्षलेख पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"टैग पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"टैग अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Tiddler पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Tiddler सीमा\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Tiddler अग्रभूमि को नियंत्रित करता है\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Tiddler अग्रभूमि हॉवर को नियंत्रित करता है\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Tiddler चयनित नियंत्रण के लिए अग्रभूमि को नियंत्रित करता है\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Tiddler संपादक पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Tiddler संपादक सीमा\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Tiddler संपादक सीमा की छवि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"यहां तक कि खेतों के लिए Tiddler संपादक पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"विषम क्षेत्रों के लिए Tiddler संपादक पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Tiddler जानकारी पैनल पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Tiddler जानकारी पैनल सीमा\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Tiddler जानकारी पैनल टैब पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Tiddler लिंक पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Tiddler लिंक अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Tiddler उपशीर्षक अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Tiddler शीर्षक अग्रभूमि\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"टूलबार 'रद्द करें' अग्रभूमि बटन\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"टूलबार 'बंद' अग्रभूमि बटन\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"टूलबार 'नष्ट' अग्रभूमि बटन\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"टूलबार 'किया' अग्रभूमि बटन\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"टूलबार 'संपादन' अग्रभूमि बटन\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"टूलबार 'जानकारी' अग्रभूमि बटन\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"टूलबार 'नए tiddler' अग्रभूमि बटन\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"अग्रभूमि टूलबार 'विकल्प' बटन\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"बटन अग्रभूमि 'सहेजें' टूलबार\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"अनटैग पिल पृष्ठभूमि\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"बहुत मौन अग्रभूमि\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"यह मुख्य टिड्लीविकि फ़ाइल के बाहर संग्रहीत एक बाहरी tiddler है। आप टैग और क्षेत्रों को संपादित कर सकते हैं लेकिन सीधे ही सामग्री edit नहीं कर सकते\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"इस tiddler के लिए text टाइप करें\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"क्षेत्र को हटाने\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"क्षेत्र निकालें\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"जोड़ना\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"क्षेत्र का नाम\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"एक नए क्षेत्र में जोड़ें:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"क्षेत्र मूल्य\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"यह एक संशोधित shadow tiddler है। आप इस tiddler को हटाकर डिफ़ॉल्ट version में लौट सकते हैं\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"यह एक shadow tiddler है। कोई भी परिवर्तन डिफ़ॉल्ट संस्करण के स्थान पर आ जाएगी\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"जोड़ना\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"टैग नाम\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"टैग सूची\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"टैग सूची दिखाएँ\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"सामग्री प्रकार को हटाना\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"सामग्री प्रकार को हटाएँ\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"सामग्री प्रकार को सूची\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"सामग्री प्रकार की सूची दिखाएँ\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"सामग्री प्रकार\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"प्रकार:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"सी एस वी tiddlers फ़ाइल\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON tiddlers फ़ाइल\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"स्थिर HTML फ़ाइल के रूप में tiddlers की नदी\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"सिंगल tiddler \\\".tid\\\" फाइल\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"एक बाहरी छवि tiddler से भरा यूआरआई\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"बैग का नाम\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"टैब या बटन पर प्रदर्शित करने के लिए\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"एक tiddler के साथ जुड़े CSS रंग value\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"एक tiddler के साथ जुड़े CSS रंग value [[alert tiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"तारीख,एक tiddler बनाया गया था\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"tiddler बनाए गए व्यक्ति का नाम\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"एक में सबसे ऊपर tiddler cache करने के लिए प्रयोग किया जाता [[इतिहास की सूची | HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"एक प्लगइन के लिए, निर्भर प्लगइन शीर्षकों की सूची\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"एक प्लगइन के लिए वर्णनात्मक पाठ,or एक modal dialogue\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"tiddler के शीर्षक में शामिल,जिसमें से यह एक ड्राफ्ट है,ड्राफ्ट tiddlers के लिए\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"ड्राफ्ट tiddlers के लिए, tiddler के प्रस्तावित नए शीर्षक में शामिल\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"एक विज़ार्ड के के लिए footer टेक्स्ट\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"एक tiddler के साथ जुड़े चिह्न युक्त tiddler का खिताब\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"अगर\\\"हाँ\\\" सेट किया है, तो यह संकेत करता है की एक tiddler किसी JavaScript लाइब्रेरी के रूप सेव की जानी चाहिए\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"एक tiddler के साथ जुड़े tiddler खिताब के एक आदेश सूची\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"अगर सेट करते हैं, tiddler का शीर्षक है, जिसके बाद इस tiddler में tiddler शीर्षकों की आदेश सूची को जोड़ा जाना चाहिए\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"सेट करते हैं, एक tiddler का शीर्षक है, जो पहले इस tiddler tiddler शीर्षकों की आदेश सूची में जोड़ा जाना चाहिए, या सूची के शुरू में इस क्षेत्र मौजूद है, लेकिन खाली है\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"तारीख और समय जिस पर , एक tiddler अंतिम बार संशोधित किया गया था\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"यह tiddler उस व्यक्ति के साथ जुड़े हुए हैं जिसने पिछले एक tiddler को modified किया\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"एक प्लगइन tiddler के साथ जुड़े human पढ़ने योग्य नाम\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"एक संख्यात्मक मूल्य,एक प्लगइन tiddler की प्राथमिकता का संकेत है\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"एक प्लगइन tiddler में प्लगइन के प्रकार\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"एक टिड्लीविकि जारी होने की तारीख\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"सर्वर में आयोजित tiddler में संशोधन\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"एक tiddler के साथ जुड़े URL स्रोत\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"एक विज़ार्ड के के लिए उपशीर्षक टेक्स्ट\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"एक tiddler के साथ जुड़े टैग की सूची\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"एक tiddler के मुख्य भाग टेक्स्ट\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"एक tiddler का अनूठा नाम\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"एक tiddler की सामग्री के प्रकार\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"एक प्लगइन के लिए संस्करण जानकारी\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"सिस्टम टैग को छोड़कर सभी टैग\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"सिस्टम tiddlers को छोड़कर सभी tiddlers\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"ड्राफ्ट tiddlers\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"लापता tiddlers\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"ऑर्फ़न tiddlers\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"अधिरोहित छाया tiddlers\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"सिस्टम tiddlers समेत हाल ही में modified tiddlers,\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"हाल ही में modified tiddlers\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"छाया tiddlers\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"सिस्टम टैग\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"सिस्टम tiddlers\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n~ टिड्लीविकि और ~ टिड्लीविकि समुदाय में आपका स्वागत है\\n\\nआप ~ टिड्लीविकि में महत्वपूर्ण जानकारी के भंडारण शुरू करने से पहले यह तुम मज़बूती परिवर्तन बचा सकता है कि यह सुनिश्चित करना महत्वपूर्ण है। जानकारी के लिए https://tiddlywiki.com/#GettingStarted देखें\\n\\n!! Set up this ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nSee the [[control panel|$:/ControlPanel]] for more options.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"स्वचालित रूप से कॉन्फ़िगर आदेश चलाएँ\",\n \"text\": \"वर्तमान विकी के लिए निर्दिष्ट बिल्ड लक्ष्य बनाएँ। कोई बिल्ड लक्ष्य तो निर्दिष्ट कर रहे हैं सभी उपलब्ध लक्ष्य बनाया जाएगा।\\n\\n`` `\\n--build <लक्ष्य> [<लक्ष्य> ...]\\n`` `\\n\\nबनाएँ लक्ष्य एक विकी फ़ोल्डर की `tiddlywiki.info` फाइल में परिभाषित कर रहे हैं।\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"\",\n \"text\": \"बाद के crypto कार्यों के लिए पासवर्ड साफ़\\n\\n`` `\\n--clearpassword\\n`` `\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\n\\nआदेश उपलब्ध:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\n\\nएक आदेश के बारे में विस्तृत मदद पाने के लिए:\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"\",\n \"text\": \"उपलब्ध संस्करणों के नाम और विवरण की सूची देता है। आप `--init` कमांड के साथ एक निर्दिष्ट संस्करण का एक नया विकि बना सकते हैं।\\n\\n`` `\\n--editions\\n`` `\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"टिड्लीविकि आदेशों के लिए प्रदर्शन मदद\",\n \"text\": \"एक आदेश टेक्स्ट मददके लिए दिखाता है\\n```\\n--help [<command>]\\n```\\n\\nकमांड नाम तो छोड़ा जाता है तो उपलब्ध आदेशों की एक सूची प्रदर्शित किया जाता है।\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"एक नया विकि फ़ोल्डर प्रारम्भ\",\n \"text\": \" initialise।एक खाली [WikiFolders] [WikiFolder]निर्दिष्ट संस्करण की एक प्रति के साथ\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nउदाहरण के लिए:\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nध्यान दें:\\n\\n*\\nयदि आवश्यक हो तो विकी फ़ोल्डर निर्देशिका बनाया जाएगा\\n*'' करने के लिए \\\"संस्करण\\\" default 'खाली'\\n* init कमांड असफल हो जायेगी अगर विकी फ़ोल्डर खाली नहीं है\\n*Init कमांड संस्करण के `tiddlywiki.info` फ़ाइल में किसी भी` includeWikis` परिभाषाओं हटाता है\\n*\\nकई संस्करणों में निर्दिष्ट कर रहे हैं, बाद में initialised संस्करणों साझा किसी भी फाइल के ऊपर लिख देगा(हां, तो अंतिम `tiddlywiki.info` फ़ाइल पिछले संस्करण से नकल किया जाएगा) पहले संस्करण के साथ\\n* `उपलब्ध संस्करणों की एक सूची रिटर्न --editions`\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"एक फ़ाइल से लोड tiddlers।\",\n \"text\": \"2.xx टिड्लीविकि फ़ाइलें (`.html`),` .tiddler`, `.tid`,` .json` या अन्य फ़ाइलों से लोड tiddlers\\n```\\n--load <filepath>\\n```\\n\\nएक एन्क्रिप्टेड टिड्लीविकि फ़ाइल से tiddlers लोड करने के लिए आपको सबसे पहले PasswordCommand साथ पासवर्ड निर्दिष्ट करना चाहिए। उदाहरण के लिए:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nटिड्लीविकि एक पहले से ही भरी हुई प्लगइन के एक पुराने संस्करण लोड नहीं होगा कि ध्यान दें।\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"नवीनीकरण की प्रक्रिया के द्वारा आवश्यक पुस्तकालय प्लगइन का निर्माण\",\n \"text\": \"/ UpgradeLibrary` tiddler नवीनीकरण की प्रक्रिया के लिए: `$ निर्माणों।\\n\\nउन्नयन पुस्तकालय प्लगइन प्रकार `library` के साथ एक साधारण प्लगइन tiddler रूप में स्वरूपित है। यह TiddlyWiki5 रिपॉजिटरी के भीतर उपलब्ध plugins, विषयों और भाषा पैक में से प्रत्येक की एक प्रति शामिल हैं।\\n\\nइस आदेश को आंतरिक उपयोग के लिए करना है; यह एक कस्टम उन्नयन की प्रक्रिया के निर्माण के उपयोगकर्ताओं के लिए ही प्रासंगिक है।\\n\\n```\\n--makelibrary <title>\\n```\\n\\nके लिए शीर्षक तर्क default`$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"ऐसा कोई मदद आइटम\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"बाद में आदेश के लिए आधार उत्पादन निर्देशिका सेट\",\n \"text\": \"बाद में आदेश के लिए आधार उत्पादन निर्देशिका के सेट करता है। डिफ़ॉल्ट आउटपुट निर्देशिका संस्करण निर्देशिका के `output` उपनिर्देशिका है।\\n\\n```\\n--output <pathname>\\n```\\n\\nनिर्दिष्ट पथ नाम तो सापेक्ष है, तो यह वर्तमान कार्य निर्देशिका के सापेक्ष हल हो गई है। उदाहरण के लिए `--output .` वर्तमान कार्य निर्देशिका के लिए उत्पादन निर्देशिका सेट।\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"बाद में क्रिप्टो के संचालन के लिए एक पासवर्ड सेट\",\n \"text\": \"बाद में क्रिप्टो के संचालन के लिए एक पासवर्ड सेट\\n```\\n--password <password>\\n```\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"एक निर्दिष्ट ContentType के रूप में एक individual tiddler प्रस्तुत करना\",\n \"text\": \"पाठ / html` `करने के लिए, एक निर्दिष्ट ContentType के रूप में चूक एक individual tiddler प्रस्तुत करना है और निर्दिष्ट फ़ाइल नाम करने के लिए इसे बचाने के लिए:\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nडिफ़ॉल्ट रूप से, फ़ाइल नाम संस्करण निर्देशिका के `output` उपनिर्देशिका के सापेक्ष हल हो गई है। `--output` आदेश एक अलग निर्देशिका के लिए उत्पादन में निर्देशित करने के लिए इस्तेमाल किया जा सकता है।\\n\\nफ़ाइल नाम करने के लिए रास्ते में किसी भी लापता निर्देशिकाओं स्वचालित रूप से बनाया जाता है।\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"एक निर्दिष्ट ContentType के लिए एक फिल्टर मिलान tiddlers प्रस्तुत करना\",\n \"text\": \"एक text / html` `default to) एक निर्दिष्ट ContentType की फ़ाइलों को अलग करने के लिए एक फिल्टर मिलान tiddlers के सेट और विस्तार के लिए प्रस्तुत करना (` default to .html`)।\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nउदाहरण के लिए:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nडिफ़ॉल्ट रूप से, पथ नाम संस्करण निर्देशिका के `output` उपनिर्देशिका के सापेक्ष हल हो गई है। `--output` आदेश एक अलग निर्देशिका के लिए उत्पादन में निर्देशित करने के लिए इस्तेमाल किया जा सकता है।\\n\\nलक्ष्य निर्देशिका में किसी भी फाइल को नष्ट कर दिया जाता है। यह मौजूद नहीं है, तो लक्ष्य निर्देशिका बारी बारी से बनाया जाता है।\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"\",\n \"Did you mean\": \"Saves a raw toddler to a file\",\n \"text\": \"निर्दिष्ट फ़ाइल नाम के लिए उसके कच्चे टेक्स्ट या बाइनरी स्वरूप में एक individual tiddler बचाता है।\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nडिफ़ॉल्ट रूप से, फ़ाइल नाम संस्करण निर्देशिका के `output` subdirectory के के सापेक्ष हल हो गई है। `--output` आदेश एक अलग निर्देशिका के लिए उत्पादन में निर्देशित करने के लिए इस्तेमाल किया जा सकता है।\\n\\nफ़ाइल नाम करने के लिए रास्ते में किसी भी लापता निर्देशिकाओं स्वचालित रूप से बनाया जाता है।\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"एक निर्देशिका के लिए raw tiddlers के एक समूह सेव करता है\",\n \"text\": \"निर्दिष्ट निर्देशिका के लिए उनके raw टेक्स्ट या बाइनरी स्वरूप में tiddlers के एक समूह की बचत होती है।\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nडिफ़ॉल्ट रूप से, पथ नाम संस्करण निर्देशिका के `output` subdirectory के के सापेक्ष हल हो गई है। `--output` आदेश एक अलग निर्देशिका के लिए उत्पादन में निर्देशित करने के लिए इस्तेमाल किया जा सकता है।\\n\\nPathname में किसी भी लापता निर्देशिकाओं स्वचालित रूप से बनाया जाता है।\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"टिड्लीविकि करने के लिए एक HTTP सर्वर इंटरफेस प्रदान करता है\",\n \"text\": \"TiddlyWiki5 करने के लिए बनाया सर्वर बहुत सरल है। हालांकि TiddlyWeb के साथ compatible है मजबूत इंटरनेट का सामना करना यह आवश्यक सुविधाओं के उपयोग के लिए कई का समर्थन नहीं करता।\\n\\nजड़ में, यह एक निर्दिष्ट tiddler के प्रतिपादन में कार्य करता है। दूर जड़ से, यह JSON में इनकोडिंग व्यक्ति tiddlers कार्य करता है, और `GET`,` PUT` और `DELETE` के लिए बुनियादी HTTP के आपरेशनों का समर्थन करता है।\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nThe parameters are:\\n\\n* ''पोर्ट' '- पोर्ट संख्या (defaults करने से सेवा करने के लिए \\\"8080\\\")\\n* ''roottiddler'' -\\ntiddler रूट पर मदद करने के लिए(defaults to \\\"$:/core/save/all\\\") \\n* ''rendertype' '- सामग्री प्रकार रूट tiddler प्रदान की जानी चाहिए जो (default to \\\"text / plain\\\")\\n* ''servetype'' -'rendertype' '- सामग्री प्रकार रूट tiddler प्रदान की जानी चाहिए जो (default to \\\"text / plain\\\")\\n* ' उपयोगकर्ता नाम '' - संपादन पर हस्ताक्षर करने के लिए डिफाल्ट उपभोक्ता\\n* '' पासवर्ड '' - मूलभूत प्रमाणीकरण के लिए वैकल्पिक पासवर्ड\\n* ''होस्ट' '- वैकल्पिक होस्टनाम (\\\"127.0.0.1\\\" करने के लिए defaults aka \\\"स्थानीय होस्ट\\\") से मदद करने के लिए * '' Pathprefix '' - पथ के लिए वैकल्पिक उपसर्ग\\nपासवर्ड पैरामीटर निर्दिष्ट किया जाता है, तो ब्राउज़र यूज़रनेम और पासवर्ड के लिए उपयोगकर्ता का संकेत होगा। ध्यान दें। कि इस कार्यान्वयन सामान्य उपयोग के लिए उपयुक्त नहीं है इसलिए पासवर्ड plain text में फैलता है \\nउदाहरण के लिए:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nयूज़रनेम और पासवर्ड खाली तार के रूप में निर्दिष्ट किया जा सकता है: यदि आपको होस्टनाम या पथपरेफिक्ष निर्धारित करने की आवश्यकता है और एक पासवर्ड की आवश्यकता नहीं\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nएक ही समय में कई टिड्लीविकि सर्वरों को चलाने के लिए आप एक अलग पोर्ट पर हर एक डाल करने की आवश्यकता होगी।\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"उपयोग के लिए बाहरी tiddlers को तैयार\",\n \"text\": \"//नोट इस आदेश को प्रयोगात्मक और बदल सकते है या\\nप्रतिस्थापित किया जा रहा है\\nअंतिम रूप दिये जाने से पहले.//\\n\\nTiddler सेट करने के लिए `currentTiddler` चर के साथ एक टेम्पलेट tiddler wikifying के परिणाम को tiddlers के एक समूह की निर्दिष्ट क्षेत्र सेट करता है।\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nThe parameters are:\\n\\n* ''फिल्टर '' - फिल्टर tiddlers की पहचान के प्रभावित होने की\\n* 'FIELDNAME' '- क्षेत्र को संशोधित करने के लिए (defaults \\\"पाठ\\\" करने के लिए)\\n* ''templatetitle' '- निर्दिष्ट क्षेत्र में wikify को tiddler।रिक्त या फिर लापता तब क्षेत्र हटाया जाता है\\n* ''\\nप्रकार '' - टेक्स्ट प्रकार रेंडर करने के लिए (\\\"टेक्स्ट / plain\\\" करने के लिए defaults, \\\"defaults to \\\"text/html\\\") html\\\" एचटीएमएल टैग शामिल करने के लिए इस्तेमाल किया जा सकता है)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"एक प्लगइन से पेलोड tiddlers अनपैक\",\n \"text\": \"एक प्लगइन से पेलोड tiddlers निकालें:उन्हें साधारण रूप में tiddlers बनाये\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"वाचाल उत्पादन ट्रिगर मोड\",\n \"text\": \"डिबगिंग के लिए उपयोगी वाचाल उत्पादन, चलाता है\\n\\n`` `\\n--verbose\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"टिड्लीविकि की संस्करण संख्या प्रदर्शित करता है\",\n \"text\": \"टिड्लीविकि की संस्करण संख्या प्रदर्शित करता है।\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"रद्द करना\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"ये tiddlers आयात करने के लिए तैयार हैं:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"इम्पोर्ट\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"चुनना\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"स्थिति\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"शीर्षक\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"ब्लॉक्ड असंगत या अप्रचलित प्लगइन\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"प्लगइन ब्लॉक्ड (कारण के लिए आने वाली << आवक >> मौजूदा पुराने की तुलना में किया जा रहा है << मौजूदा >>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"प्लगइन से उन्नत बनाया << लिए आने वाली >> के लिए << उन्नत किया >>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"ब्लॉक्ड अस्थायी state tiddler\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"ब्लॉक्ड प्रणाली tiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"<$ टेक्स्ट टेक्स्ट = << से >> /> से माइग्रेट थीम ट्वीक\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"इस tiddler बाइनरी डेटा शामिल\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"इस tiddler टिड्लीविकि संस्करण 5. देखने के साथ पूरी तरह से संगत नहीं है जो टिड्लीविकि क्लासिक विकी टेक्स्ट प्रारूप में लिखा है,https://tiddlywiki.com/static/Upgrading.html for more details.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"उन्नत करना\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"करीब सभी\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"क्या आप tiddler के लिए परिवर्तनों को छोड़ना चाहते हैं \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"आप \\\"<$ पाठ पाठ = << शीर्षक >> />\\\" tiddler को नष्ट करना चाहते हैं?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"आप एक Shadow Tiddler संपादित करने के बारे में हैं। कोई भी परिवर्तन भविष्य में नवीनीकरण गैर तुच्छ बना रही डिफ़ॉल्ट सिस्टम पार कर जाएगी। क्या आप \\\"</ $ पाठ पाठ = << शीर्षक >>>\\\" संपादित करने के लिए चाहते हैं?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"आप \\\"<$ पाठ पाठ = << शीर्षक >> />\\\" tiddler को अधिलेखित करना चाहते हैं?\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"नया Tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"यहाँ ड्रॉप (या रद्द करने से बचने के लिए क्लिक करें)\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"आप पासवर्ड को स्पष्ट करना चाहते हैं? यह एन्क्रिप्शन को हटा देगा जब इस विकि बचत लागू किया\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"इस टिड्लीविकि के लिए एक नया पासवर्ड सेट करें\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"फ़ील्ड के नाम पर अवैध वर्ण \\\"<$ पाठ पाठ = << FIELDNAME >> />\\\"। फील्ड्स केवल छोटे अक्षरों, अंकों में हो सकते हैं और अक्षर, हाइफन (`-`) और अवधि (_``) अंडरस्कोर (`.`)\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"लापता Tiddler बनाने के लिए \\\"<$ पाठ पाठ = << currentTiddler >> />\\\" - क्लिक करें {{$: / कोर / छवियों / संपादित करें बटन}} बनाने के लिए\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"दिनांक / माह / वर्ष\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"यह एक ऐसी प्रणाली tiddler है\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"रंग\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"चिह्न\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"जानकारी\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"टैग\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"आप टिड्लीविकि में परिवर्तन सहेजे नहीं गए\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"आपका ब्राउज़र केवल मार्गदर्शन बचत का समर्थन करता है।\\n\\nअपने संशोधित विकी बचाने के लिए, सही नीचे डाउनलोड लिंक पर क्लिक करें और \\\"डाउनलोड फ़ाइल\\\" या \\\"फ़ाइल सहेजें\\\" का चयन करें, और उसके बाद फ़ोल्डर और फ़ाइल नाम का चयन करें।\\n\\n// आप मामूली नियंत्रण कुंजी (Windows) या विकल्प / Alt कुंजी (मैक ओएस एक्स) के साथ लिंक पर क्लिक करके चीजों में तेजी कर सकते हैं। तुम्हें फ़ोल्डर या फ़ाइल नाम के लिए संकेत नहीं दिया जाएगा, लेकिन आपका ब्राउज़र यह एक पहचानने योग्य नाम देने की संभावना है - क्या आप इसके साथ उपयोगी कुछ भी कर सकता से पहले एक `.html` विस्तार शामिल करने के लिए फ़ाइल का नाम बदलने की जरूरत हो सकती .//\\n\\nविकी सामान्य रूप से बचाया जा सकता है, जहां से एक डेस्कटॉप कंप्यूटर को अपने बुकमार्क सिंक तो फाइलों आप के बजाय लिंक बुकमार्क कर सकते हैं डाउनलोड किया जा करने की अनुमति नहीं है, और है कि smartphones पर।\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"इस विकि में आपके परिवर्तन एक ~ टिड्लीविकि HTML फ़ाइल के रूप में सहेजा जाना चाहिए।\\n\\n!!! डेस्कटॉप ब्राउज़र\\n\\n# चुनें '' के रूप में सहेजें '' '' फ़ाइल '' मेनू से\\n# एक फ़ाइल नाम और स्थान का चयन\\n# * कुछ ब्राउज़रों भी आप स्पष्ट रूप से '' वेबपेज, एचटीएमएल केवल '' या इसी तरह के रूप प्रारूप बचत फ़ाइल को निर्दिष्ट करने की आवश्यकता होती है\\n# इस टैब बंद करें\\n\\n!!! स्मार्टफ़ोन ब्राउज़रों\\n\\n# इस पृष्ठ पर एक बुकमार्क बनाएं\\n# * आप iCloud या गूगल सिंक आप इसे खोल सकते हैं जहां फिर बुकमार्क स्वचालित रूप से अपने डेस्कटॉप के लिए सिंक जाएगा और ऊपर के रूप में इसे बचाने के लिए स्थापित मिल गया है\\n# इस टैब बंद करें\\n\\nआप मोबाइल सफारी में फिर से बुकमार्क खोलते हैं // आप फिर से इस संदेश को देखेंगे। तुम आगे बढ़ो और फ़ाइल का उपयोग करना चाहते हैं, तो बस // नीचे '' करीब '' बटन पर क्लिक करें\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"जरनल\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"दिनांक / माह / वर्ष\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"सेव किया विकी\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"विकी को बचाने के लिए शुरू\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"सूची\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"फिल्टर\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"एक के माध्यम से खोज [[फिल्टर अभिव्यक्ति | नि: //tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"छाया\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"छाया Tiddler के लिए खोज\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"स्तर\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"tiddlers स्तर के लिए खोज\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"प्रणाली\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"tiddlers प्रणाली के लिए खोज\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"सभी\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"विषयवस्तु\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"ड्राफ्ट्स\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"लापता\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"अधिक\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"खुला\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"अनाथों\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"हाल ही में\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"छाया\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"प्रणाली\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"टैग\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"अनटैग\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"उपकरण\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"प्रकार\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"एक गैर रेखीय व्यक्तिगत वेब नोटबुक\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"मेरा ~ टिड्लीविकि\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"उन्नत\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"कोई भी\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"प्लगइन विवरण\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"इस प्लगइन में निम्नलिखित छाया tiddlers शामिल हैं:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"छाया की स्थिति\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Tiddler <= << infoTiddler >>> <$ पाठ पाठ = << infoTiddler >> /> </ $ लिंक करने के लिए $ लिंक> एक छाया tiddler नहीं है\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"यह एक साधारण tiddler के द्वारा अध्यारोहित है\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Tiddler <= << infoTiddler >>> <$ पाठ पाठ = << infoTiddler >> /> </ $ लिंक करने के लिए $ लिंक> एक छाया tiddler है\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"यह प्लगइन <= के लिए $ कड़ी में परिभाषित किया गया है << pluginTiddler >>> <$ पाठ पाठ = << pluginTiddler >> /> </ $ लिंक>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"क्षेत्र\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"सूची\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"यह tiddler सूची नहीं करता\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"सूचीबद्ध\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"यह tiddler किसी भी अन्य लोगों द्वारा सूचीबद्ध नहीं है\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"सन्दर्भ\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"इस एक से tiddlers लिंक नहीं\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"टैगिंग\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"कोई tiddlers इस एक के साथ टैग किया गया है\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"उपकरण\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"\",\n \"name\": \"application/javascript\",\n \"group\": \"विकासकर्ता\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON डाटा\",\n \"name\": \"application/json\",\n \"group\": \"विकासकर्ता\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"डिक्शनरी डाटा\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"विकासकर्ता\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF छवि\",\n \"name\": \"image/gif\",\n \"group\": \"छवि\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG छवि\",\n \"name\": \"image/jpeg\",\n \"group\": \"छवि\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG छवि\",\n \"name\": \"image/png\",\n \"group\": \"छवि\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"संरचित सदिश ग्राफिक्स छवि\",\n \"name\": \"image/svg+xml\",\n \"group\": \"छवि\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO के प्रारूप आइकन फ़ाइल\",\n \"name\": \"image/x-icon\",\n \"group\": \"\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"\",\n \"name\": \"text/css\",\n \"group\": \"\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"\",\n \"name\": \"text/html\",\n \"group\": \"\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"टेक्स्ट के रंग\",\n \"name\": \"text/plain\",\n \"group\": \"\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"टिड्लीविकि 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"टिड्लीविकि शास्त्रीय\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"\"\n },\n \"$:/languages/hi-IN/icon\": {\n \"title\": \"$:/languages/hi-IN/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 225 150\\\" width=\\\"1350\\\" height=\\\"900\\\"><rect width=\\\"225\\\" height=\\\"150\\\" fill=\\\"#f93\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"50\\\" fill=\\\"#fff\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"100\\\" fill=\\\"#128807\\\"/><g transform=\\\"translate(112.5,75)\\\"><circle r=\\\"20\\\" fill=\\\"#008\\\"/><circle r=\\\"17.5\\\" fill=\\\"#fff\\\"/><circle r=\\\"3.5\\\" fill=\\\"#008\\\"/><g id=\\\"d\\\"><g id=\\\"c\\\"><g id=\\\"b\\\"><g id=\\\"a\\\"><circle r=\\\"0.875\\\" fill=\\\"#008\\\" transform=\\\"rotate(7.5) translate(17.5)\\\"/><path fill=\\\"#008\\\" d=\\\"M 0,17.5 0.6,7 C 0.6,7 0,2 0,2 0,2 -0.6,7 -0.6,7 L 0,17.5 z\\\"/></g><use xlink:href=\\\"#a\\\" transform=\\\"rotate(15)\\\"/></g><use xlink:href=\\\"#b\\\" transform=\\\"rotate(30)\\\"/></g><use xlink:href=\\\"#c\\\" transform=\\\"rotate(60)\\\"/></g><use xlink:href=\\\"#d\\\" transform=\\\"rotate(120)\\\"/><use xlink:href=\\\"#d\\\" transform=\\\"rotate(-120)\\\"/></g></svg>\"\n }\n }\n}"},"$:/languages/ia-IA":{"title":"$:/languages/ia-IA","name":"ia-IA","plugin-type":"language","description":"Interlingua (Interlingua)","author":"Thomas Breinstrup","core-version":">=5.0.8","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"cerca avantiate\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Cerca avantiate\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"cancella\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Cancella redaction de iste nota\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"clona\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Clona iste nota\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"claude\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Claude iste nota\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"claude omnes\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Claude omne notas\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"claude alteres\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Claude altere notas\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"pannello de controlo\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Aperi pannello de controlo\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"dele\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Dele iste nota\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"redige\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Redige iste nota\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"codification\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"remove contrasigno\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Remove le contrasigno, e salva iste wiki sin codification\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Fixa o remove un contrasigno pro salvar iste wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"fixa contrasigno\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Fixa un contrasigno pro salvar iste wiki con codification\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"exporta omnes\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Exporta omne notas\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"exporta nota\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exporta nota\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"exporta notas\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exporta notas\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"plen schermo\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Entra o exi plen schermo\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"cela barra lateral\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Cela barra lateral\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"initio\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Aperi le notas standard\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"importa\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importa files\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Monstra information pro iste nota\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"lingua\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Selige le lingua del interfacie\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"plus\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Plus de actiones\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"nove ci\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Crea un nove nota con iste etiquetta\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"nove jornal\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Crea un nove jornal\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"nove jornal ci\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Crea un nove jornal con iste etiquetta\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"nove notitia\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Crea un nove notitia\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"permaligamine\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Fixa in le barra de adresses del navigator un ligamine directe a iste nota\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"permavista\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Fixa in le barra de adresses del navigator un ligamine directe a omne le notas in iste historia\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"refresca\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Executa un plen refrescamento de iste wiki\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"salva\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Salva iste nota\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"salva cambios\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Salva cambios\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"monstra barra lateral\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Monstra barra lateral\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"presentation de historia\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Selige le visualisation del historia\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"administrator de etiquettas\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Aperi administrator de etiquettas\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"thema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Selige le thema a monstrar\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avantiate\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Information interne super iste TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Apparentia\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Manieras de cambiar le apparentia de tu TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Animation - duration:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Basic\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Usa [[parentheses quadrate duple]] pro titulos con spatios. O selige <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">mantener le ordine de historia</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Notas standard:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Selige qual notas es monstrate in le initio:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Hallo! Lingua actual:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Etiquettas pro nove jornales\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Titulo de nove jornales\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Numero de superscribite notas umbral:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Numero de notas umbral:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Subtitulo:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Numero de notas de systema:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Numero de etiquettas:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Numero de notas:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Titulo de iste ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Nomine de usator pro signar redactiones:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"Version de ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Typos de editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Iste notas determina qual editor es usate pro rediger specific typos de notas.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Typo\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Information super iste TiddlyWiki\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Modulos in function\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Actualmente, modulos de notas in function es ligate a lor notas de fonte. A ulle modulos in italico manca un nota de fonte, typicamente proque illos esseva definite durante le processo de lanceamento initial.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Paletta\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"clona\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Il es recommendate que tu clona iste paletta umbral ante rediger lo\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Redige\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Iste paletta umbral ha essite modificate\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"reinitialisa\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"cela editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Paletta actual:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"monstra editor\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Extensiones\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"disactiva\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Disactiva iste extension, quando le pagina es refrescate\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(disactivate)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Nulle\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"activa\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Activa iste extension, quando le pagina es refrescate\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Linguas\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Extensiones\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Themas\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Salva\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Salva\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Preferentias avantiate\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Directorio pro copia de securitate\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Copias de securitate\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Iste preferentias es solmente usate, quando on salva a http://tiddlyspot.com o a un servitor remote compatibile\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Nomine de file a cargar\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//Le adresse del servitor es como standard `http://<wikiname>.tiddlyspot.com/store.cgi` e pote esser cambiate a usar un proprie adresse de servitor//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Contrasigno\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"Adresse de servitor\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Directorio de cargar\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Nomine de wiki\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Salva automaticamente\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Non salva automaticamente le cambios\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Salva automaticamente le cambios\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Salva automaticamente cambios durante le redaction\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Preferentias\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Iste preferentias permitte personalisar le maniera de ager del TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Barra de navigation de adresses\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Maniera que le barra de adresses del navigator age quando navigante a un nota:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Non actualisa le barra de adresses\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Include le nota in question\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Include le nota in question e le sequentia del historia actual\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Historia de navigation\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Actualisa le historia del navigator, quando on naviga a un nota:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Non actualisa le historia\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Actualisa le historia\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Buttones del barra de utensiles\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Apparentia standard del buttones del barra de utensiles:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Include icone\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Include texto\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Presentation de historia\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Presentation actual:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Thema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Thema actual:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Quadros de un nota\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Isto es le plen collection de quadros de un nota in uso in iste wiki (inclusive notas de systema ma exclusive notas umbral).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Barras de utensiles\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Redige Barra de utensiles\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Selige qual buttones es monstrate pro notas sub redaction\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Selige qual buttones del barra de utensiles es monstrate\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Barra de utensile pro paginas\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Selige qual buttones es monstrate in le barra de utensiles pro le pagina principal\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Monstra Barra de utensiles\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Selige qual buttones es monstrate pro notas in modo de presentation\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Discarga le plen wiki\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"Iste addition contine componente nuclear del TiddlyWiki, includente:\\n\\n* Modulos de codice JavaScript\\n* Icones\\n* Modellos necessari pro crear le interfacie de usator del TiddlyWiki\\n* Traductiones in anglese britannic (en-GB) de messages traducibile per usar le nucleo\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"dominica\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"lunedi\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"martedi\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"mercuridi\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"jovedi\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"venerdi\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"sabbato\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"januario\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"octobre\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"novembre\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"decembre\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"februario\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"martio\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"april\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"maio\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"junio\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"julio\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"augusto\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"septembre\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"a.m.\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"p.m.\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"dom.\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"lun.\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"mar.\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"mer.\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"jov.\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"ven.\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"sab.\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"jan.\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"oct.\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"nov.\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"dec.\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"feb.\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"mar.\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"apr.\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"maio\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"jun.\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"jul.\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"aug.\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"sep.\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> dies ab ora\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> horas ab ora\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> minutas ab ora\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> menses ab ora\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 secunda ab ora\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> secundas ab ora\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> annos ab ora\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> dies retro\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> horas retro\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> minutas retro\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> menses retro\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 secunda retro\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> secundas retro\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> annos retro\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animationes que pote esser usate in combination con RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Commandos que pote esser executate per Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Datos a esser inserite in `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Methodos de operatores de filtros individual.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Datos global a esser inserite in `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operatores pro le operator de filtro ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Definitiones de macros JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Divisores pro differente typos de contento.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Salvatores tracta methodos differente de salvar files ab le navigator.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Functiones initial.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Presentationes de historia adjuta le animation e conducto del widgets de listas.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Converte differente typos de contento a in notas.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Defini le conducto de un quadro individual de un nota.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Adde methodos al prototypo `$tw.Tiddler`.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Executa le tractamento de modernisation a notas durante un modernisation/importation.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Adde methodos a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Adde methodos specific pro Node.js a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Widgets incapsula interpretation e refrescamento de DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Adde methodos a `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Regulas individual de divison pro le divisor principal de WikiText.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Fundo de alarma\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Fundo de bordo\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Coloration de alarma\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Prime plano mute de alarma\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Fundo general\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indicator pro cambios non salvate\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Fundo de button pro discargar\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Prime plano de button pro discargar\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Fundo de ligamine externe\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Fundo de ligamine externe, quando on move supra illo\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Fundo de ligamine externe visitate\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Prime plano de ligamine externe\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Prime plano de ligamine externe, quando on move supra illo\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Prime plano de ligamine externe visitate\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Prime plano general\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Fundo de cassa con messages\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Bordo de cassa con messages\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Prime plano de cassa con messages\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Prime plano general mute\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Fundo de notification\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Bordo de notification\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Fundo de pagina\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Fundo de codice preformatate\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Bordo de codice preformatate\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Prime plano de button in barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Prime plano de buttones in barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Prime plano de buttones in barra lateral, quando on move supra illos\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Prime plano de barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Umbra in prime plano de barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Fundo mute de barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Prime plano mute de barra lateral, quando on move supra illo\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Fundo de scheda in barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Fundo de scheda in barra lateral pro schedas seligite\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Bordo de scheda in barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Bordo de scheda in barra lateral pro schedas seligite\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Marca de division de scheda in barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Prime plano de scheda in barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Prime plano de schedas in barra lateral pro schedas seligite\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Prime plano de ligamine de nota in barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Prime plano de ligamine de nota in barra lateral, quando on move supra illo\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Prime plano de alarma static\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Fundo del scheda\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Fundo del scheda pro schedas seligite\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Bordo de scheda\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Bordo del scheda pro schedas seligite\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Marca de division del schedas\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Prime plano del scheda\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Prime plano de scheda pro schedas seligite\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Bordo del tabella\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Fundo del pede del tabella\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Fundo del capite del tabella\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Fundo del etiquetta\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Prime plano del etiquetta\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Fundo del nota\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Bordo del nota\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Prime plano de buttones del nota\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Prime plano de buttones del nota, quando on move supra illo\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Prime plano de buttones del nota pro buttones seligite\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Fundo del editor de nota\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Bordo del editor de nota\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Imagine de bordo del editor del nota\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Fundo de editor del nota pro quadros par\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Fundo de editor del nota pro quadros impar\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Fundo del panello de info del nota\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Bordo de panello de info del nota\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Scheda de panello de info del nota in fundo\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Ligamine de nota in fundo\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Ligamine de nota in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Subtitutlo de nota in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Titulo de nota in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Button 'cancella' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Button 'claude' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Button 'dele' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Button 'OK' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Button 'redige' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Button 'info' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Button 'nove nota' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Button 'optiones' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Button 'salva' del barra de utensiles in prime plano\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Fundo sin etiquettas\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Prime plano multo mute\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Isto es un nota externe salvate extra le file principal del TiddlyWiki. Tu pote rediger le etiquettas e quadros ma non directemente rediger le contento mesme\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Scribe le texto pro iste nota\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"remove quadro\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Remove quadro\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"adde\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"nomine de quadro\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Adde un nove quadro:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"valor del quadro\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Isto es un modificate nota umbral. Tu pote reverter al version standard per deler iste nota\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Isto es un nota umbral. Ulle cambios va superscriber le version standard\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"adde\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"nomine de etiquetta\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"lista de etiquettas\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Monstra lista de etiquettas\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"dele typo de contento\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Dele typo de contento\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"lista del typos de contento\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Monstra lista del typos de contento\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"typos de contento\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Typo:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"File CSV de notas\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"File JSON de notas\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Fluvio de notas como static file HTML\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Singule notitia como file \\\".tid\\\"\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Le plen adresse de un externe nota imagine\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Le nomine del sacco del qual veniva un nota\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Le texto a monstrar sur un scheda o button\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Le valor del color CSS associate con un nota\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Le nomine del componente responsabile pro un [[alert tiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Le data al qual le nota esseva create\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Le nomine del persona qui creava le nota\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Usate pro salvar temporarimente le nota principal in un [[history list|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Pro un extension, listas del titulos de extensiones dependente\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Le texto descriptive de un extension o un dialogo modal\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Pro notas de schizzo, contine le titulo del nota del qual isto es un schizzo\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Pro notas de schizzo, contine le proponite nove titulo del nota\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Le texto de pede de un guida\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Le titulo del nota con le icone associate con un nota\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Quando fixate a \\\"si\\\" illo indica que un nota debe esser salvate como un bibliotheca de JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Un lista arrangiate de titulos de notas associate con un nota\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Si activate, le titulo del nota post le qual iste nota debe esser addite al lista arrangiate de titulos de notas\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Si activate, le titulo de un nota ante que iste nota debe esser addite al lista arrangiate de titulos de notas, o al initio del lista si iste quadro es presente ma vacue\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Le data e hora al qual un nota esseva modificate le plus recentemente\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Le titulo de nota associate con le persona qui le plus recentemente modificava un nota\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Le nomine human legibile associate con un nota de extension\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Un valor numeric que indica le prioritate de un nota de extension\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Le typo de extension de un extension de nota\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Data de un version de TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Le revision del nota como salvate al servitor\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Le adresse fonte associate con un nota\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Le texto de subtitulo de un guida\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Un lista de etiquettas associate con un nota\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Le texto de un nota\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Le nomine unic de un nota\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Le typo de contento de un nota\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Information super le version de un extension\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Omne etiquettas excepte etiquettas de systema\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Omne notas excepte notas de systema\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Notas de schizzo\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Notas mancante\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Notas orphano\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Notas umbral superscribite\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Notas recentemente modificate, inclusive notas de systema\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Notas recentemente modificate\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Notas umbral\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Etiquettas de systema\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Notas de systema\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBenvenite a ~TiddlyWiki e le communitate de ~TiddlyWiki\\n\\nAnte que tu comencia salvar informationes importante in ~TiddlyWiki, il es importante assecurar que tu pote salvar cambios con fide. Vide https://tiddlywiki.com/#GettingStarted pro detalios\\n\\n!! Prepara iste ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nVide le [[control panel|$:/ControlPanel]] pro plus de optiones.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Executa automaticamente commandos configurate\",\n \"text\": \"Construe le specificate objectivos de construction pro le wiki actual. Si nulle objectivos de construction es specificate, omne objectivos disponibile essera create.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nObjectivos de construction es definite in le file `tiddlywiki.info` de un dossier wiki.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Remove le contrasigno pro sequente operationes crypto\",\n \"text\": \"Remove le contrasigno pro sequente operationes crypto\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nCommandos disponibile:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPro obtener adjuta detaliate super un commando:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Lista le editiones disponibile de TiddlyWiki\",\n \"text\": \"Lista le nomines e descriptiones de editiones disponibile. On pote crear un nove wiki in un edition specific con le commando `--init`.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Monstra adjuta pro commandos de TiddlyWiki\",\n \"text\": \"Monstra texto de adjuta pro un commando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSi le nomine de commando es omittite, un lista de commandos disponibile es monstrate.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Initialisa un nove dossier wiki\",\n \"text\": \"Initialisa un vacue [[WikiFolder|WikiFolders]] per un copia del edition specificate.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPer exemplo:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNota:\\n\\n* Le directorio del dossier wiki essera create si besoniate\\n* Le \\\"edition\\\" es como standard ''empty''\\n* Le commando init fallera, si le dossier wiki non es vacue\\n* Le commando init remove ulle definitiones `includeWikis` in le file `tiddlywiki.info` del edition\\n* Quando multiple editiones es specificate, editiones initialisate plus tarde va superscriber ulle files commun con editiones anterior (le file final `tiddlywiki.info` essera copiate del ultime edition)\\n* `--editions` monstra un lista de editiones disponibile\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Aperi notas de un file\",\n \"text\": \"Aperi notas de files 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` o altere files \\n\\n```\\n--aperi <filepath>\\n```\\n\\nPro aperir notas de un file codificate TiddlyWiki on debe primo indicar le conrasigno con le commando PasswordCommand. Per exemplo:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --aperi_mi_wiki_codificate.html\\n```\\n\\nNota que TiddlyWiki non va aperir un version anterior de un extension ja activate.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Construe extension de bibliotheca besoniate pro le processo de actualisation\",\n \"text\": \"Construe le nota `$:/UpgradeLibrary` pro le processo de actualisation.\\n\\nLe bibliotheca pro actualisation es formatate como un ordinari nota de extension con le typo `library`. Illo contine un copia de cata del extensiones, themas e paccos lingual disponibile in le deposito TiddlyWiki5.\\n\\nIste commando es intendite pro uso interne; illo es solmente relevante pro usatores qui construe un procedura individual de actualisation.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nLe argumento del titulo es como standard `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Nulle tal puncto de adjuta\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Fixa le bibliotheca basic de resultatos pro commandos sequente\",\n \"text\": \"Fixa le bibliotheca basic de resultatos pro commandos sequente. Le bibliotheca standard de resultatos es le subbibliotheca `output` del bibliotheca ubi on redige.\\n\\n```\\n--output <pathname>\\n```\\n\\nSi le sentiero specificate es relative, illo es resolvite relativemente al actual bibliotheca de labor. Per exemplo `--output .` fixa le bibliotheca de resultatos al actual bibliotheca de labor.\\n\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Fixa un contrasigno pro operationes sequente de codification\",\n \"text\": \"Fixa un contrasigno pro operationes sequente de codification\\n\\n```\\n--password <password>\\n```\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Rende un nota individual como un specificate ContentType\",\n \"text\": \"Rende un nota individual como un specificate ContentType, le standard es `text/html` e salva lo al nomine specificate de file:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nComo standard, le nomine de file es resolvite relative al subbibliotheca `output` del biblioteca de redactiones. Le commando `--output` pote esser usate pro diriger le resultatos a un altere bibliotheca.\\n\\nUlle bibliothecas mancante in le sentiero del nomine de file es create automaticamente.\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Rende notas secundo un filtro a un specificate ContentType\",\n \"text\": \"Render un serie de notas secundo un filtro pro separar files de un specificate ContentType (le standard es `text/html`) e extension (le standard es `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nPer exemplo:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nComo standard, le nomine de sentiero es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente.\\n\\nUlle file in le bibliotheca de destination es delite. Le bibliotheca de destination es create, si illo manca.\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Salva un nota pur a un file\",\n \"text\": \"Salva un nota individual in su texto pur o formato binari al nomine specificate de file.\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nComo standard, le nomine de file es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente.\\n\\nUlle bibliothecas mancante in le sentiero pro le nomine de file es create automaticamente.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Salva un gruppo de notas pur a un bibliotheca\",\n \"text\": \"Salva un gruppo de notas in lor texto pur o formato binari a un bibliotheca specificate.\\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nComo standard, le nomine de sentiero es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente.\\n\\nUlle bibliothecas mancante in le nomine de sentiero es create automaticamente.\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Provide un interfacite de servitor HTTP a TiddlyWiki\",\n \"text\": \"Le servitor includite in TiddlyWiki5 es multo simple. Mesmo si illo es compatibile con TiddlyWeb, illo non supporta multe del functiones besoniate pro uso robuste de Internet.\\n\\nComo radice, illo servi pro render un nota specific. Excepte le radice, illo servi notas individual scribite in JSON, e supporta le operationes basic de HTTP pro `GET`, `PUT` e `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nLe parametros es:\\n\\n* ''port'' - numero del porta del qual servir (le standard es \\\"8080\\\")\\n* ''roottiddler'' - le nota que functiona como le radice (le standard es \\\"$:/core/save/all\\\") \\n* ''rendertype'' - le typo de contento al qual le nota radice debe esser rendite (le standard es \\\"text/plain\\\")\\n* ''servetype'' - le typo de contento per le qual le nota radice debe esser tractate (le standard es \\\"text/html\\\")\\n* ''username'' - le nomine standard de usator pro cambios redactional\\n* ''password'' - contrasigno optional pro authentication basic\\n* ''host'' - nomine optional de hospite del qual servir (le standard es \\\"127.0.0.1\\\" anque appellate \\\"localhost\\\")\\n* ''pathprefix'' - prefixo optional pro sentieros\\n\\nSi le parametro con le conrasigno es specificate, le navigator va demandar le usator a inserer le nomine de usator e contrasigno. Nota que le contrasigno es transmittite como texto pur, dunque le implementation non es apte pro uso general.\\n\\nPro exemplo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MiNomine c0ntrasigno\\n```\\n\\nLe nomine de usator e contrasigno pote esser specificate como vacue, si on besonia fixar le nomine de hospite e le prefico del sentiero e non desira demandar un contrasigno:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPro currer multiple servitores TiddlyWiki al mesme tempore, cata uno debe haber un porta differente.\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Prepares external tiddlers for use\",\n \"text\": \"//Nota que iste commando es experimental e pote cambiar o esser replaciate ante esser finalisate//\\n\\nFixa le quadro specificate de un gruppo de notas al resultato de wikificar un nota modello con le variabile `currentTiddler` create pro le nota.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nLe parametros es:\\n\\n* ''filter'' - filtro que identifica le notas a esser toccate\\n* ''fieldname'' - le quadro a modificar (le standard es \\\"text\\\")\\n* ''templatetitle'' - le nota a wikificar a in le quadro specificate. Si vacue o mancante, alora le quadro specificate es delite\\n* ''rendertype'' - le typo de texto a tractar (le standard es \\\"text/plain\\\"; \\\"text/html\\\" pote esser usate pro includer etiquettas HTML)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Extrahe le notas utile de un extension\",\n \"text\": \"Extrahe le notas utile de un extension, creante los como notas ordinari:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Activa resultatos con texto extense\",\n \"text\": \"Activa resultatos con texto extense, utile pro trovar errores\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Monstra le numero de version de TiddlyWiki\",\n \"text\": \"Monstra le numero de version de TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Cancella\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Iste notas es preste a importar\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importa\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Selige\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Stato\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Titulo\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Extension bloccate incompatibile o obsolete\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Extension bloccate (proque entrante <<incoming>> es plus vetere que existente <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Extension actualisate de <<incoming>> a <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Bloccate nota temporari de stato\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Bloccate nota de systema\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Migrate thema adjustate de <$text text=<<from>>/>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Iste nota contine datos binari\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Iste nota es scribite in le formato textual wiki TiddlyWiki Classic, que non es plenmente compatibile con TiddlyWiki version 5. Vide https://tiddlywiki.com/static/Upgrading.html pro plus de detalios.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"modernisa\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"claude omnes\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Desira tu annullar cambios al nota \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Desira tu deler le nota \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Tu es al puncto de rediger un nota umbral. Ulle cambios superscribera le systema standard, lo que facera modernisationes futur non-trivial. Es tu secur que tu desira rediger \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Desira tu superscriber le nota \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nove nota\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Lassa cader ci (o clicca Esc pro cancellar)\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Desira tu remover le contrasigno? Isto va remover le usate codification quando iste wiki es conservate\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Fixa un nove contrasigno pro iste TiddlyWiki\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Signos illegal in le quadro \\\"<$text text=<<fieldName>>/>\\\". Quadros pote solmente continer litteras minuscule, cifras e le signos sublineate (`_`), ligamine (`-`) and puncto (`.`)\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Notas mancante \\\"<$text text=<<currentTiddler>>/>\\\" - clicca {{||$:/core/ui/Buttons/edit}} pro crear\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"le DD de MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Isto es un notitia de systema\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Color\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Icone\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Information\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Etiquetta\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Tu ha cambios non conservate in TiddlyWiki\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Tu navigator supporta solmente que on salva manualmente.\\n\\nPro salvar tu wiki modificate, clicca a dextere al ligamine de discargar in basso e selige \\\"Discarga file\\\" o \\\"Salva file\\\", e selige pois le dossier e nomine de file.\\n\\n//On pote marginalmente accelerar cosas per cliccar le ligamine per le clave Ctrl (Windows) o le Option/Alt (Mac OS X). Tu non essera demandate le dossier o nomine de file, ma tu navigator probabilemente lo dara un nomine irrecognoscibile - probabilemente on besonia renominar le file a includer un extension `.html` ante que on pote laborar con illo.//\\n\\nIn telephonos mobile que non permitte discargar files, on pote in vice crear marcator al ligamine e pois synchronisar le marcatores al computator stationari, sur le qual le wiki pote esser salvate in maniera normal.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Tu cambios a iste wiki debe esser salvate como un file HTML ~TiddlyWiki.\\n\\n!!! Navigatores sur computatores stationari\\n\\n# Selige ''Salva como'' in le menu ''File''\\n# Selige un nomine de file e location\\n#* Alcun navigatores pote demandar que on specifica le formato de salvar como ''Pagina web, HTML solmente'' o simile\\n# Claude iste scheda\\n\\n!!! Navitatores sur telephonos mobile\\n\\n# Crea un marcator a iste pagina\\n#* Si tu ha iCloud o Google Sync activate, alora le marcator va automaticamente synchronisar con tu computator, ubi tu pote aperir lo e salvar lo como describite in alto\\n# Claude iste scheda\\n\\n//Si on aperi le marcator de novo in Mobile Safari, on vide iste message de novo. Si on vole avantiar e usar le file, clicca sur le button ''claude'' in basso//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Jornal\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"le DD de MMM YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki salvate\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Comencia salvar wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filtro\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Cerca via un [[filter expression|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Umbras\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Cerca pro notas umbral\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Cerca pro notas standard\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Systema\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Cerca pro notas de systema\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Omnes\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Contento\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Schizzos\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Mancante\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Plus\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Aperi\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Orphanos\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Recente\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Umbras\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Systema\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Etiquettas\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"sin etiquetta\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Utensiles\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Typos\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"un quaderno non-linear personal de rete\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Mi ~TiddlyWiki\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avantiate\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"nulle\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Detalios de extension\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Iste extension contine le sequente notas umbral:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Stato umbral\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Le nota <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> non es un nota umbral\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Illo es superscribite per un nota ordinari\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Le nota <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> es un nota umbral\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Illo es definite in le extension <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Quadros\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Iste nota non ha un lista\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Listate\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Iste nota non es listate per ulle alteres\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referentias\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Nulle nota liga a isto\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Etiquetta\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Nulle nota porta iste etiquetta\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Utensiles\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"Codice de JavaScript\",\n \"name\": \"application/javascript\",\n \"group\": \"Developpator\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"Datos de JSON\",\n \"name\": \"application/json\",\n \"group\": \"Developpator\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Dictionario de datos\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Developpator\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"Imagine GIF\",\n \"name\": \"image/gif\",\n \"group\": \"Imagine\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"Imagine JPEG\",\n \"name\": \"image/jpeg\",\n \"group\": \"Imagine\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"Imagine PNG\",\n \"name\": \"image/png\",\n \"group\": \"Imagine\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Imagine de Graphica Vector Structurate\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Imagine\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"File de formato de icones ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Imagine\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Folio static de stilo\",\n \"name\": \"text/css\",\n \"group\": \"Developpator\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"Marcation HTML\",\n \"name\": \"text/html\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Texto pur\",\n \"name\": \"text/plain\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Texto\"\n },\n \"$:/languages/ia-IA/icon\": {\n \"title\": \"$:/languages/ia-IA/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<svg width=\\\"1213px\\\" height=\\\"808px\\\" viewBox=\\\"0 0 1213 808\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" xmlns:sketch=\\\"http://www.bohemiancoding.com/sketch/ns\\\">\\n <!-- Generator: Sketch 3.2.2 (9983) - http://www.bohemiancoding.com/sketch -->\\n <title>Interlingua Logo</title>\\n <desc>Created with Sketch.</desc>\\n <defs></defs>\\n <g id=\\\"Page-1\\\" stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill=\\\"none\\\" fill-rule=\\\"evenodd\\\" sketch:type=\\\"MSPage\\\">\\n <path d=\\\"M607,807 C829.570754,807 1010,626.570754 1010,404 C1010,181.429246 829.570754,1 607,1 C384.429246,1 204,181.429246 204,404 C204,626.570754 384.429246,807 607,807 Z M423.121094,116.945312 C439.794354,116.945312 453.902286,122.780866 465.445312,134.452148 C476.988339,146.123431 482.759766,160.167236 482.759766,176.583984 C482.759766,193.000733 476.924212,206.980411 465.25293,218.523438 C453.581647,230.066464 439.537843,235.837891 423.121094,235.837891 C406.704345,235.837891 392.724667,230.066464 381.181641,218.523438 C369.638614,206.980411 363.867188,193.000733 363.867188,176.583984 C363.867188,160.167236 369.638614,146.123431 381.181641,134.452148 C392.724667,122.780866 406.704345,116.945312 423.121094,116.945312 Z M476.988281,291.244141 L476.988281,576.355469 C476.988281,601.750127 479.938122,617.974249 485.837891,625.02832 C491.73766,632.082392 503.280513,636.122391 520.466797,637.148438 L520.466797,651 L326.160156,651 L326.160156,637.148438 C342.063882,636.635414 353.863243,632.018273 361.558594,623.296875 C366.688828,617.397106 369.253906,601.750127 369.253906,576.355469 L369.253906,366.273438 C369.253906,340.878779 366.304066,324.654658 360.404297,317.600586 C354.504528,310.546514 343.089928,306.506516 326.160156,305.480469 L326.160156,291.244141 L476.988281,291.244141 Z M754.019531,597.902344 C710.156031,636.63561 670.782075,656.001953 635.896484,656.001953 C615.375548,656.001953 598.317776,649.268622 584.722656,635.801758 C571.127536,622.334894 564.330078,605.469502 564.330078,585.205078 C564.330078,557.758326 576.129439,533.069446 599.728516,511.137695 C623.327592,489.205945 674.757416,460.028177 754.019531,423.603516 L754.019531,387.435547 C754.019531,360.245307 752.544611,343.123408 749.594727,336.069336 C746.644842,329.015264 741.065796,322.859076 732.857422,317.600586 C724.649048,312.342096 715.414765,309.712891 705.154297,309.712891 C688.481036,309.712891 674.757866,313.432254 663.984375,320.871094 C657.315071,325.488304 653.980469,330.874969 653.980469,337.03125 C653.980469,342.417996 657.571579,349.0872 664.753906,357.039062 C674.501351,368.069066 679.375,378.714141 679.375,388.974609 C679.375,401.543683 674.693732,412.252885 665.331055,421.102539 C655.968378,429.952193 643.720128,434.376953 628.585938,434.376953 C612.4257,434.376953 598.894911,429.503304 587.993164,419.755859 C577.091417,410.008415 571.640625,398.593815 571.640625,385.511719 C571.640625,367.042876 578.951099,349.407962 593.572266,332.606445 C608.193432,315.804929 628.585807,302.915409 654.75,293.9375 C680.914193,284.959591 708.104026,280.470703 736.320312,280.470703 C770.436368,280.470703 797.43382,287.71705 817.313477,302.209961 C837.193133,316.702872 850.082653,332.413978 855.982422,349.34375 C859.573586,360.117241 861.369141,384.870249 861.369141,423.603516 L861.369141,563.273438 C861.369141,579.690186 862.01041,590.014627 863.292969,594.24707 C864.575527,598.479513 866.499336,601.621735 869.064453,603.673828 C871.62957,605.725922 874.57941,606.751953 877.914062,606.751953 C884.583367,606.751953 891.380825,602.006558 898.306641,592.515625 L909.849609,601.75 C897.024024,620.731866 883.749743,634.519163 870.026367,643.112305 C856.302991,651.705447 840.720139,656.001953 823.277344,656.001953 C802.756408,656.001953 786.724667,651.192431 775.181641,641.573242 C763.638614,631.954053 756.584648,617.397233 754.019531,597.902344 Z M754.019531,569.814453 L754.019531,449.382812 C722.981616,467.595143 699.895909,487.08974 684.761719,507.867188 C674.757762,521.718819 669.755859,535.698497 669.755859,549.806641 C669.755859,561.606179 673.988239,571.994747 682.453125,580.972656 C688.865917,587.898472 697.843692,591.361328 709.386719,591.361328 C722.212304,591.361328 737.089759,584.179108 754.019531,569.814453 Z\\\" id=\\\"Oval-1\\\" fill=\\\"#000066\\\" sketch:type=\\\"MSShapeGroup\\\"></path>\\n </g>\\n</svg>\"\n }\n }\n}"},"$:/languages/it-IT":{"title":"$:/languages/it-IT","name":"it-IT","plugin-type":"language","description":"Italian (Italy)","author":"MaurizioPollio","core-version":">=5.0.8","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"Ricerca avanzata\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Ricerca avanzata\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"Annulla\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Annulla i cambiamenti a questo frammento\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"Clona\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Clona questo frammento\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"Chiudi\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Chiudi questo frammento\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"Chiudi tutti\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Chiudi tutti i frammenti\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"Chiudi altri\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Chiudi gli altri frammenti\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"Pannello di controllo\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Apri il pannello di controllo\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"Elimina\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Elimina questo frammento\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"Modifica\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Modifica questo frammento\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"Cifratura\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"Rimuovi password\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Rimuovi la password e salva questo wiki senza cifrarlo\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Imposta o rimuovi la password per salvare questo wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"Imposta password\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Imposta una password per salvare questo wiki con cifratura\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"Esporta tutti\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Esporta tutti i frammenti\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"Esporta frammento\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Esporta questo frammento\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"Esporta i frammenti\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Esporta i frammenti\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"Schermo intero\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Entra o esci dalla modalità a schermo intero\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"Aiuto\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Mostra il pannello di aiuto\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"Nascondi la barra laterale\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Nascondi la barra laterale\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"Home\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Apri i frammenti predefiniti\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"Importa\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importa file\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Mostra informazioni su questo frammento\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"Lingua\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Scegli la lingua dell'interfaccia\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"Altro\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Altre azioni\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"Nuovo qui\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Crea un nuovo frammento etichettato con questo\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"Diario\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Crea un nuovo frammento diario\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"Nuovo diario qui\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Crea un nuovo frammento diario etichettato con questo\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"Nuovo frammento\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Crea un nuovo frammento\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"Apri in una nuova finestra\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Apri il frammento in una nuova finestra\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"Tavolozza\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Scegli la tavolozza dei colori\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"Permalink\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Link diretto a questo frammento\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"Permaview\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Link diretto a tutti i frammenti in questa storia\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"Ricarica\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Ricarica completamente il wiki\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"ok\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Conferma i cambiamenti a questo frammento\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"Salva le modifiche\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Salva le modifiche\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"Mostra barra laterale\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Mostra barra laterale\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"Storyview\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Scegli la visualizzazione \\\"storia\\\"\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"Gestore delle etichette\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Apri il gestore delle etichette\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Scegli il tema grafico\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avanzate\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Informazioni interne di questo ~TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Aspetto\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Personalizza l'aspetto del tuo ~TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Durata animazione:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Impostazioni base\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Utilizza [[le doppie parentesi quadre]] per titoli di frammenti con spazi. In alternativa scegli di visualizzare i frammenti secondo la <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">cronologia</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Frammenti di default:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Scegli quali frammenti vuoi visualizzare all'avvio:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Ciao! Scegli la lingua:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Etichette per i nuovi frammenti diario\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Titolo dei nuovi frammenti diario\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"Titolo dei nuovi frammenti\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Numero di frammenti nascosti annullati:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Numero di frammenti nascosti:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Sottotitolo:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Numero di frammenti di sistema:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Numero di categorie:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Numero di frammenti:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Il titolo di questo ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Digita il nome con cui firmare le modifiche:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"Versione di ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Tipi di editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Questi frammenti definiscono quale editor utilizzare per modificare tipi specifici di frammenti.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Tipo\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Informazioni su questo ~TiddlyWiki\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Moduli caricati\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Elenco dei moduli attualmente caricati e loro collegamento ai frammenti sorgente. I moduli in corsivo mancano di un frammento sorgente perché in generale installati durante il processo di avvio.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Tavolozza\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"Clona\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Si consiglia di clonare questa tavolozza prima di modificarla\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Modifica\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Questa tavolozza è stata modificata\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"Reset\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"Nascondi editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Tavolozza corrente:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"Mostra editor\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Aggiungi altri plugin\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Installa plugin dalla libreria ufficiale\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Plugin\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"Disabilita\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Disabilita questo plugin al ricaricamento della pagina\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(disabilitato)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Nessuno\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"Abilita\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Abilita questo plugin al ricaricamento della pagina\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Plugin attualmente installati:\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Lingue:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Lingue\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Plugin per lingue aggiuntive\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Temi\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Temi\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Plugin dei temi\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Salvataggio\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Salvataggio\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Impostazioni avanzate\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Directory di backup\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Backups\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Queste impostazioni sono usate solo per il salvataggio su http://tiddlyspot.com o su un server remoto compatibile\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Nome del file di upload\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//L'indirizzo del server di default è `http://<wikiname>.tiddlyspot.com/store.cgi` e può essere modificato per utilizzare un indirizzo server personalizzato//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Password\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"Indirizzo server\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Directory di upload\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Nome Wiki\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Salvataggio automatico\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Non salvare le modifiche in automatico\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Salva le modifiche in automatico\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Salva automaticamente le modifiche durante il lavoro\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Impostazioni\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Tab predefinito della barra laterale\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Specifica quale tab della barra laterale è mostrato di default\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Queste impostazioni ti permettono di personalizzare il comportamento di TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Comportamento apertura framnmenti\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navigazione dall' //interno// della cronologia\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Apri sopra il frammento corrente\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Apri in basso alla cronologia\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Apri in alto alla cronologia\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Apri sotto il frammento corrente\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navigazione dall' //esterno// della cronologia\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Barra degli indirizzi\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Comportamento della barra degli indirizzi del browser quando si visita un frammento:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Non aggiornare la barra degli indirizzi\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Includi il frammento di destinazione\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Includi il frammento di destinazione e la sequenza della cronologia corrente\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Cronologia di navigazione\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Aggiornamento della cronologia quando si visita un frammento\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Non aggiornare la cronologia\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Aggiorna la cronologia\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Titolo frammento\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Mostra opzionalmente titoli frammenti come collegamenti\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Non mostrare titoli frammenti come collegamenti\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Mostra titoli frammenti come collegamenti\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Pulsanti della barra strumenti\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Aspetto predefinito dei pulsanti della barra strumenti:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Mostra icona\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Mostra testo\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Stile pulsanti della barra strumenti\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Scegli lo stile dei pulsanti della barra strumenti\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Senza bordi\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Incorniciati\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Arrotondati\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Vista cronologia\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Vista corrente:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Tema corrente:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Campi frammenti\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Questa è la serie completa dei TiddlerFields utilizzati in questo wiki (sono inclusi i frammenti di sistema ed esclusi i frammenti nascosti).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Barre strumenti\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Barra strumenti di modifica\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Scegli quali pulsanti mostrare nella modalità modifica frammenti\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Scegli quali pulsanti mostrare nella barra strumenti\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Barra strumenti di pagina\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Scegli quali pulsanti mostrare nella barra strumenti della pagina principale\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Barra strumenti visualizzazione\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Scegli quali pulsanti mostrare per i frammenti in modo visualizzazione\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Scarica l'intero wiki\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"Questo plugin contiene componenti del nucleo di TiddlyWiki tra cui:\\n\\n* Moduli codice JavaScript\\n* Icone\\n* Modelli necessari per creare l'interfaccia utente di TiddlyWiki\\n* Traduzione Inglese (en-GB) per le stringhe di testo utilizzate dal nucleo\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Domenica\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Lunedì\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Martedì\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Mercoledì\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Giovedì\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Venerdì\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Sabato\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"Gennaio\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"Ottobre\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"Novembre\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"Dicembre\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"Febbraio\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"Marzo\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"Aprile\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"Maggio\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"Giugno\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"Luglio\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"Agosto\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"Settembre\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Do\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Lu\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Ma\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Me\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Gio\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Ve\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Sa\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Gen\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Ott\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Dic\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Mag\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Giu\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Lug\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Ago\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Set\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"am\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Nov\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Feb\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Apr\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"tra <<period>> giorni\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"tra <<period>> ore\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"tra <<period>> minuti\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"tra <<period>> mesi\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"tra 1 secondo\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"tra <<period>> secondi\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"tra <<period>> anni\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> giorni fa\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> ore fa\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> minuti fa\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> mesi fa\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 secondo fa\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> secondi fa\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> anni fa\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animazioni che possono essere utilizzate con RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Comandi che possono essere eseguiti sotto Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Data da inserire nel `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"I singoli metodi degli operatori di filtro.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Data globale da inserire in `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operandi per l'operatore di filtro ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Definizione macro JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Parsers per differenti tipi di contenuto.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Savers per gestire i diversi metodi di salvataggio file dal browser.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Funzioni di avvio.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Vista cronologia per personalizzare l'animazione ed il comportamento del widget liste.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Converte i diversi tipi di contenuto in frammenti.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Definisce il comportamento di un singolo campo di un frammento.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Aggiunge metodi al prototipo `$tw.Tiddler`.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Applica il processo di aggiornamento ai frammenti durante un aggiornamento/importazione.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Aggiunge metodi a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Aggiunge metodi specifici Node.js a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Widgets che incapsulano e aggiornano il contenuto DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Aggiunge metodi a `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Regole parser individuali del parser principale WikiText.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Sfondo allarme\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Bordo allarme\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Evidenziazione allarme\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Primo piano allarme disattivato\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Sfondo generale\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Default sfondo pulsante\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Default bordo pulsante\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Default primo piano pulsante\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Sfondo codice\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Bordo codice\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Codice in primo piano\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indicatore modifiche non salvate\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Sfondo pulsante download\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Primo piano pulsante download\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Sfondo link esterno\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Sfondo link esterno visitato\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Primo piano link esterno\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Primo piano link esterno visitato\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Primo piano generale\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Sfondo casella messaggio\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Bordo casella messaggio\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Primo piano casella messaggio\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Sfondo notifica\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Bordo notifica\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Sfondo pagina\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Sfondo codice preformattato\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Bordo codice preformattato\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Sfondo pulsante sidebar\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Sfondo sidebar\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Sfondo titolo sito\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Primo piano alert statico\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Sfondo tab\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Sfondo tab per tab selezionati\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Bordo tab\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Bordo tab per tab selezionati\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Bordo tabella\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Sfondo footer tabella\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Sfondo testata tabella\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Sfondo etichetta\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Sfondo frammento\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Bordo frammento\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Sfondo editor frammenti\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Bordo editor frammenti\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Sfondo pannello informazioni frammenti\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Bordo pannello informazioni frammenti\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Questo è un frammento esterno memorizzato al di fuori del file principale TiddlyWiki. Puoi editare le etichette ed i campi ma non puoi editare il contenuto\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Digita il testo di questo frammento\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"Rimuovi campo\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Rimuovi campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"Aggiungi\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Campi di sistema\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Campi utente\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"Nome campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Aggiungi un nuovo campo:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"Valore campo\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Questo è un frammento nascosto modificato. Puoi ritornare alla versione di default cancellando questo frammento\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Questo è un frammento nascosto. Qualsiasi modifica ricoprirà la versione di default\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"Aggiungi\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"Nome etichetta\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"Lista delle etichette\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Mostra la lista delle etichette\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"Cancella il tipo di contenuto\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Cancella il tipo di contenuto\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"Elenca il tipo di contenuto\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Mostra la lista del tipo di contenuto\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"Tipo contenuto\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Tipo:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"file CSV\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"file JSON\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"HTML statico\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"\\\".tid\\\" file\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"L'URI completo di un frammento immagine esterno\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Il nome del contenitore da cui proviene un frammento\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Il testo che è visualizzato in un tab o in un pulsante\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Il codice CSS del colore associato ad un frammento\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Il nome del componente responsabile per un [[alerttiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"La data in cui il frammento è stato creato\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Il nome della persona che ha creato il frammento\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Utilizzato per memorizzare nella cache il frammento top nella [[history list|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Per un plugin, elenca i plugin dipendenti\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Il testo descrittivo per un plugin o per una modalità a dialogo\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Per i frammenti bozza, contiene il titolo del frammento di cui questo è una bozza\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Per i frammenti bozza, contiene la proposta di nuovo titolo per il frammento\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Il testo del footer per un wizard\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Il titolo del frammento che contiene l'icona associata con il frammento\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Se impostato su \\\"yes\\\" indica che il frammento deve essere salvato come una libreria ~JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Una lista ordinata di titoli di frammenti associati con un frammento\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Se impostato, il titolo del frammento dopo il quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Se impostato, il titolo del frammento prima del quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti, o all'inizio della lista se questo campo è presente ma vuoto\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"La data e l'ora in cui un frammento è stato modificato l'ultima volta\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Il titolo del frammento associato con la persona che ha modificato un frammento l'ultima volta\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Il nome leggibile associato con un frammento plugin\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Un valore numerico che indica la priorità di un frammento plugin\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Il tipo di plugin di un frammento plugin\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"La data di rilascio di un ~TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"La revisione del frammento mantenuta sul server\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"L'indirizzo URL sorgente associato con un frammento\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Il testo del sottotitolo per un wizard\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Una lista di categorie associate con un frammento\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Il corpo del testo di un frammento\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Il nome univoco di un frammento\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Il tipo di contenuto di un frammento\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Informazioni di versione per un plugin\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Tutte le etichette eccetto quelle di sistema\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Tutti i frammenti eccetto quelli di sistema\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Frammenti bozza\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Frammenti mancanti\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Frammenti orfani\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Frammenti nascosti annullati\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"I frammenti modificati di recente, inclusi i frammenti di sistema\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"I frammenti modificati di recente\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Frammenti nascosti\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Etichette di sistema\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Frammenti di sistema\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Frammenti di tipo non wiki-text\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBenvenuto in ~TiddlyWiki e nella ~TiddlyWiki community\\n\\nPrima di iniziare a memorizzare informazioni importanti in ~TiddlyWiki assicurati di riuscire a salvare in modo affidabile le modifiche. Leggi https://tiddlywiki.com/#GettingStarted per i dettagli.\\n\\n!! Imposta questo ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nApri il [[pannello di controllo|$:/ControlPanel]] per altre opzioni.\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Cancella la password per le successive operazioni di cifratura\",\n \"text\": \"Cancella la password per le successive operazioni di cifratura\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nUtilizzo: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nComandi disponibili:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPer l'aiuto dettagliato su un comando:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Elenca le edizioni disponibili di TiddlyWiki\",\n \"text\": \"Elenca i nomi e le descrizioni delle edizioni disponibili. Puoi creare un nuovo wiki di una specifica edizione con il comando `--init`.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Visualizza l'aiuto per i comandi TiddlyWiki\",\n \"text\": \"Visualizza il testo di aiuto per un comando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSe il nome del comando è omesso viene visualizzata la lista dei comandi disponibili.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Inizializza un nuovo wiki folder\",\n \"text\": \"Inizializza un [[WikiFolder|WikiFolders]] vuoto con una copia della specifica edizione.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPer esempio::\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNote:\\n\\n* Se necessario sarà creata la directory del wiki\\n* Di default l'\\\"edizione\\\" è ''vuota''\\n* Il comando init fallirà se la direcotry del wiki non è vuota\\n* Il comando init rimuove qualsiasi definizione `includeWikis` nell'edizione del file `tiddlywiki.info`\\n* Se sono specificate edizioni multiple, l'edizione inizializzata dopo sovrascrive tutti i file condivisi con le edizioni precedenti (il file finale `tiddlywiki.info` sarà copiato dall'ultima edizione)\\n* `--editions` restituisce una lista delle edizioni disponibili\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Carica frammenti da un file\",\n \"text\": \"Carica frammenti da file 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` o altri file \\n\\n```\\n--load <filepath>\\n```\\n\\nPer caricare frrammenti da un TiddlyWiki criptato si deve prima specificare la password con il comando PasswordCommand. Per esempio:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Nessuna voce di aiuto\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Definisci una password per le successive operazioni di crittografia\",\n \"text\": \"Definisci una password per le successive operazioni di crittografia ```--password <password>```\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Presenta un frammento singolo secondo uno specifico ContentType\",\n \"text\": \"Presenta un frammento singolo secondo uno specifico ContentType, il default è `text/html` e lo salva con il nome file specificato:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Render tiddlers matching a filter to a specified ContentType\",\n \"text\": \"Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nPer esempio:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Salva un frammento nel formato puro testo o binario in un file\",\n \"text\": \"Salva un singolo frammento nel formato puro testo o binario con il nome file specificato. \\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Fornisce un'interfaccia server HTTP a TiddlyWiki\",\n \"text\": \"Il server incluso in TiddlyWiki5 è molto semplice. Sebbene compatibile con TiddlyWeb, il server non supporta molte delle funzionalità necessarie per un utilizzo affidabile su internet.\\n\\nAlla radice serve il rendering di un frammento specifico. Oltre la radice, serve frammenti singoli codificati in JSON e supporta le operazioni HTTP di base `GET`, `PUT` e `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\\n```\\n\\nI parametri sono:\\n\\n* ''port'' - il numero di porta sui cui risponde il server (default a \\\"8080\\\")\\n* ''roottiddler'' - il frammento da servire alla radice (default a \\\"$:/core/save/all\\\") \\n* ''rendertype'' - il tipo di contenuto con cui deve essere effettuato il render del frammento alla radice (default a \\\"text/plain\\\")\\n* ''servetype'' - il tipo di contenuto con cui deve essere servito il frammento alla radice (default a \\\"text/html\\\")\\n* ''username'' - il nome utente di default da utilizzare per firmare le modifiche\\n* ''password'' - la password opzionale da utilizzare per l'autenticazione di base\\n* ''host'' - il nome host opzionale da utilizzare per il server (default a \\\"127.0.0.1\\\" ossia \\\"localhost\\\")\\n\\nSe il parametro password è specificato, il browser chiederà nome utente e password. Notare che la password è trasmessa in chiaro quindi questa implementazione non è adatta ad un uso generale.\\n\\nPer esempio:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nPer eseguire istanze multiple di server TiddlyWiki nello stesso tempo, è necessario definire per ciascuno una porta specifica.\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Attiva l'output esteso per il debug\",\n \"text\": \"Attiva l'output esteso per il debug\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Visualizza la versione di TiddlyWiki\",\n \"text\": \"Visualizza la versione di TiddlyWiki.\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Cancella\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Questi frammenti sono pronti per essere importati:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importa\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Seleziona\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Stato\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Titolo\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Plugin bloccato incompatibile o obsoleto\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Plugin bloccato (a causa di un in arrivo <<incoming>> più vecchio di un esistente <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Plugin aggiornato da <<incoming>> a <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Frammento in stato temporaneo bloccato\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Frammento di sistema bloccato\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Tema migrato da <$text text=<<from>>/>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Questo frammento contiene dati binari\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Questo frammento è scritto nel formato testo wiki di TiddlyWiki Classic e non è pienamente compatibile con TiddlyWiki versione 5. Vedi https://tiddlywiki.com/static/Upgrading.html per maggiori dettagli a riguardo\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"Aggiorna\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"Chiudi tutto\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Vuoi annullare le modifiche al frammento \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Vuoi cancellare il frammento \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Stai per editare un frammento nascosto. Ogni modifica dei default di sistema renderà i futuri aggiornamenti non semplici. Sei sicuro di voler editare \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Vuoi sovrascrivere il frammento \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"Conteggio\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nuovo frammento\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Rilascia qui (o usa il tasto 'Escape' per cancellare)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Cancella\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Vuoi cancellare la password? Questa operazione rimuoverà la crittografia applicata quando salverai questo wiki\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Password\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Le password non corrispondono\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Imposta una nuova pasword per questo ~TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Ripeti password\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Imposta password\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"NomeUtente\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Caratteri non consentiti nel campo nome \\\"<$text text=<<fieldName>>/>\\\". I campi nome possono solo contenere lettere minuscole, numeri ed i caratteri sottolineato (`_`), meno (`-`) e punto (`.`)\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Frammento mancante \\\"<$text text=<<currentTiddler>>/>\\\" - clicca {{||$:/core/ui/Buttons/edit}} per crearlo\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Libreria ufficiale plugin ~TiddlyWiki\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Salva {{$:/core/ui/Buttons/save-wiki}} e ricarica {{$:/core/ui/Buttons/refresh}} per consentire alle modifiche ai plugin di avere effetto\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Questo è un frammento di sistema\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Colore\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Conteggio\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Icona\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Info\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Etichetta\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Ci sono modifiche non salvate in ~TiddlyWiki\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Chiudi</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Il tuo browser supporta solo il salvataggio manuale.\\n\\nPer salvare le modifiche al tuo wiki, clicca con il tasto destro del mouse sul link di download mostrato sotto e seleziona \\\"Download file\\\" o \\\"Save file\\\", e poi scegli la cartella ed il nome del file.\\n\\n//Puoi velocizzare l'operazione cliccando il link con il tasto control (Windows) o il tasto options/alt (Mac OS X). Non ti verrà chiesto il nome della cartella e del file, ma il tuo browser non è in grado di assegnare un nome riconoscibile -- potrebbe essere necessario rinominare il file per aggiungere l'estensione `.html` prima di poter fare qualcosa di utile.//\\n\\nSugli smartphone che non consentono di scaricare file, puoi memorizzare nei bookmark il link, successivamente sincronizzare i bookmark con un computer desktop su cui poi salvare il file normalmente.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Chiudi</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Le modifiche a questo wiki devono essere salvate come un file ~TiddlyWiki HTML.\\n\\n!!! Browser su desktop\\n\\n# Seleziona ''Save As'' dal menu ''File''\\n# Scegli la posizione ed un nome file\\n#* Alcuni browser richiedono che sia indicato esplicitamente che il file deve essere salvato con il formato ''Webpage, solo HTML'' o qualcosa di simile\\n# Chiudi questo tab\\n\\n!!! Browser su smartphone\\n\\n# Crea un bookmark per questa pagina\\n#* Se hai attivato iCloud o Google Sync allora il bookmark sarà automaticamente sincronizzato con il tuo desktop dove potrai aprire il link e salvare il wiki come sopra\\n# Chiudi questo tab\\n\\n//Se apri ancora il bookmark con Mobile Safari vedrai ancora questo messaggio. Se desideri andare avanti ed utilizzare il file, clicca semplicemente il bottone ''close'' sotto//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Diario\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD MM YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki salvato\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Inizio salvataggio wiki\"\n },\n \"$:/language/Search/Advanced/Matches\": {\n \"title\": \"$:/language/Search/Advanced/Matches\",\n \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filtro\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Cerca attraverso un [[filtro|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Nascosti\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Cerca frammenti nascosti\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Standard\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Cerca frammenti standard\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Cerca frammenti di sistema\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Tutti\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Indice\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Bozze\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Mancanti\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Altro\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Aperti\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Orfani\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Recenti\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Nascosti\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Etichette\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"Non categorizzati\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Strumenti\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Tipi\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"Un programma personale per scrivere in modo non lineare\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Il mio ~TiddlyWiki\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avanzate\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"Nessuno\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Dettagli plugin\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Questo plugin contiene i seguenti frammenti nascosti:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Stato nascosto\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Il frammento <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> non è un frammento nascosto\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"È sovrascritto da un frammento ordinario\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Il frammento <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> è un frammento nascosto\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"È definito nel plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Campi\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Questo frammento non ha una lista\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Elencato\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Questo frammento non è elencato da nessun altro\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Riferimenti\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Nessun frammento è collegato a questo\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Etichetta\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Non ci sono frammenti categorizzati con questa etichetta\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Strumenti\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"Codice JavaScript\",\n \"name\": \"application/javascript\",\n \"group\": \"Sviluppatore\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"Dati JSON\",\n \"name\": \"application/json\",\n \"group\": \"Sviluppatore\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Dizionario dati\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Sviluppatore\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"Immagine GIF\",\n \"name\": \"image/gif\",\n \"group\": \"Immagine\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"Immagine JPEG\",\n \"name\": \"image/jpeg\",\n \"group\": \"Immagine\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"Immagine PNG\",\n \"name\": \"image/png\",\n \"group\": \"Immagine\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Immagine SVG (Structured Vector Graphics)\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Immagine\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"File icona formato ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Immagine\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Stylesheet statico\",\n \"name\": \"text/css\",\n \"group\": \"Sviluppatore\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"Markup HTML\",\n \"name\": \"text/html\",\n \"group\": \"Testo\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Text normale\",\n \"name\": \"text/plain\",\n \"group\": \"Testo\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki versione 5 wikitext\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Testo\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic wikitext\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Testo\"\n },\n \"$:/languages/it-IT/icon\": {\n \"title\": \"$:/languages/it-IT/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg \\n\\theight=\\\"1000\\\" \\n\\twidth=\\\"1500\\\" \\n\\tversion=\\\"1.1\\\" \\n\\tviewBox=\\\"0 0 3 2\\\" \\n\\txmlns=\\\"http://www.w3.org/2000/svg\\\" \\n\\txmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n\\t<desc>Bandiera della Repubblica Italiana PMS 20060414</desc>\\n<!--\\n\\tfrom http://commons.wikimedia.org/wiki/Image:Bandiera_della_Repubblica_Italiana_PMS_20060414.svg\\n\\tthis text is in the public domain\\n-->\\n\\t<rect \\n\\t\\tfill=\\\"#009246\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" />\\n\\t<rect \\n\\t\\tfill=\\\"#f1f2f1\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" \\n\\t\\tx=\\\"1\\\" />\\n\\t<rect \\n\\t\\tfill=\\\"#ce2b37\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" \\n\\t\\tx=\\\"2\\\" />\\n</svg>\"\n }\n }\n}"},"$:/languages/ja-JP":{"title":"$:/languages/ja-JP","name":"ja-JP","plugin-type":"language","description":"Japanese (Japan)","author":"Makoto Hirohashi, OGOSHI Masayuki, pekopeko1","core-version":">=5.1.4","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"詳細検索\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"条件を付けて検索します\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"キャンセル\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"編集をキャンセルします\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"複製\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"tiddlerを複製します\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"閉じる\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"このtiddlerを閉じます\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"全て閉じる\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"全てのtiddlerを閉じます\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"他のtidderを閉じる\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"他のtidderを非表示にします\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"コントロールパネル\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"このWikiの設定画面を開きます\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"削除\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"tiddlerを削除します\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"編集\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"このtiddlerを編集します\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"暗号化\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"パスワードの解除\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"パスワードと暗号化を解除します\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Wikiを保存するときのパスワードの設定/解除をします\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"パスワードの設定\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"パスワードを設定してwikiを暗号化します\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"すべてエクスポート\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"すべてのtiddlerをエクスポートします。\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"tiddlerをエクスポート\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"tiddlerをエクスポート\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"tiddlerをエクスポート\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"tiddlerをエクスポート\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"フルスクリーン\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"フルスクリーンで表示、またはフルスクリーン表示を解除します\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"サイドバーを消す\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"サイドバーを非表示にします\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"ホーム\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"デフォルトtiddlerを表示します\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"インポート\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"ファイルをインポートします\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"情報\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"このtiddlerの情報を表示します\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"日本語\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"メニューの言語を選択します\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"その他のコマンド\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"その他のコマンドを表示します\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"タグ付きtiddlerの作成\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"このtiddlerのタイトルのタグを付けた、新しいtidderを作ります\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"新しい日誌\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"新しい日誌(journal tiddler)を作ります\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"タグ付き日誌の作成\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"このtiddlerのタイトルのタグを付けた、新しい日誌(journal tiddler)を作ります\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"新しいtiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"新しいtiddlerを作ります\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"パーマリンク\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"このtiddlerへ直接リンクするアドレスを、ブラウザのアドレスバーに表示します\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"パーマビュー\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"表示している全てのtiddlerへのリンクをブラウザのアドレスバーに表示視します\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"再読み込み\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"ファイルを再読み込みします\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"確定\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"編集内容を確定します\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"保存\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Wikiを保存します\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"サイドバーを表示する\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"サイドバーを表示します\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"tidder表示切替\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"tiddlerの表示方法を切り替えます\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"タグの管理\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"タグの管理画面を開きます\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"テーマ\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"表示のテーマを選択します\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"詳細設定\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"このWikiのシステム情報です。\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"表示\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"このWikiの表示方法の設定をします。\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"アニメーション時間:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"基本\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"タイトルに空白を含めたいときは [[二重の角カッコ]] を使用してください。そのほか <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">保存時の表示を維持</$button> することもできます。\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"デフォルト tiddler:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"このファイルを開いたときに初期表示される tiddler を設定してください:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"現在の言語:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"日誌(journal tiddler)のタグ\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"日誌(journal tiddlers)のデフォルトのタイトル\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"上書きされている隠し tiddler 数:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"隠し tiddler 数:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"サブタイトル:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"システム tiddler 数:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"タグ数:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"tiddler 数:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"この ~TiddlyWiki のタイトル:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"編集者として表示するユーザ名:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki バージョン:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"エディタ\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"エディタ\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"tiddlerの種類と、それを編集するエディタの関係です。\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"tiddlerの種類\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"情報\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"このWikiについて\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"ロード済みモジュール\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"以下は現在ロード済みのモジュールの一覧で、ソースの tiddler にリンクしています。斜体表記のものにはソースがありませんが、これは通常ブートプロセス中に設定されたものです。\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"パレット\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"複製\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"このシャドウパレットを編集する前に複製を作成することをお勧めします。\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"編集中\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"このシャドウパレットは更新されました。\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"リセット\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"エディタを隠す\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"現在のパレット:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"エディタを表示\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"プラグイン\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"無効\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"ページを再読込したときにプラグインを無効にする。\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(無効)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"無し\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"有効\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"ページを再読込したときにプラグインを有効にする。\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"言語\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"プラグイン\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"テーマ\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"保存\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"保存\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"詳細設定\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"バックアップディレクトリ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"バックアップ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"この設定は、 http://tiddlyspot.com または互換性のあるリモートサーバーへ保存する場合に使います。\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"アップロードファイル名\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//サーバーのURLには `http://<wikiname>.tiddlyspot.com/store.cgi` がデフォルトで使用されます。ほかのサーバーのアドレスを指定することもできます。//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"パスワード\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"サーバーURL\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"アップロードディレクトリ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Wiki 名\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"自動保存:\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"自動的に保存しない。\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"自動的に保存する。\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"自動的に保存するかどうかの設定\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"設定\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"TiddlyWikiの動作を設定します。\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"ナビゲーションアドレスバー\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"ナビゲーションアドレスバーの動作:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"アドレスバーを変更しない。\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"tiddlerをアドレスに含める。\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"開くtiddlerと、現在開いているtiddlerをアドレスに含める。\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"操作履歴\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"tiddlerを操作したときのブラウザの履歴の設定:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"履歴を残さない。\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"履歴を残す。\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"ボタンの表示\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"ツールバーのボタンの表示の設定:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"アイコンを表示する。\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"テキストを表示する。\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"表示スタイル\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"現在の表示スタイル:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"テーマ\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"現在のテーマ:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Tiddlerフィールド\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"以下はこの TiddlyWiki で使用されているすべての tiddler フィールド の一覧です(システム tiddler も含みますが、隠し tiddler は含んでいません)。\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"ツールバー\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"編集画面\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"編集画面で表示するボタンを選んでください。\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"ツールバーに表示するボタンを選んでください。\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"サイドバー\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"サイドバーに表示するボタンを選んでください。\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"閲覧画面\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"閲覧画面に表示するボタンを選んでください。\"\n },\n \"$:/language/ControlPanel/Tools/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Caption\",\n \"text\": \"ツール\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"全てウィキをダウンロードする\"\n },\n \"$:/language/ControlPanel/Tools/Export/AllAsStaticHTML/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Export/AllAsStaticHTML/Caption\",\n \"text\": \"すべての tiddler を含む閲覧用 HTML としてダウンロードする\"\n },\n \"$:/language/ControlPanel/Tools/Export/Heading\": {\n \"title\": \"$:/language/ControlPanel/Tools/Export/Heading\",\n \"text\": \"エクスポート\"\n },\n \"$:/core/ja-JP/readme\": {\n \"title\": \"$:/core/ja-JP/readme\",\n \"text\": \"このプラグインには、下記から成るTiddlyWiliのコアコンポーネントが含まれています。:\\n\\n* JavaScript モジュール\\n* アイコン\\n* TiddlyWikiの表示に必要なテンプレート\\n* コアに使用される各言語の文字列の英語(\\\"en-GB\\\")表現\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"日\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"日\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"日曜\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"月曜\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"火曜\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"水曜\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"木曜\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"金曜\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"土曜\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"睦月\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"神無月\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"霜月\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"師走\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"如月\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"弥生\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"卯月\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"皐月\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"水無月\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"文月\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"葉月\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"長月\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"午前\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"午後\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"日\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"月\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"火\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"水\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"木\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"金\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"土\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"1月\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"10月\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"11月\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"12月\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"2月\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"3月\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"4月\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"5月\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"6月\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"7月\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"8月\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"9月\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> 日後\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> 時間後\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> 分後\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> か月後\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 秒後\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> 秒後\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> 年後\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> 日前\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> 時間前\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> 分前\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> か月前\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 秒前\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> 秒前\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> 年前\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"アニメーション。通常は RevealWidget で使用されるモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Node.js で実行できるコマンド。\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"`$tw.config` に格納されるデータ。\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"個々のフィルタ操作用メソッドモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"`$tw` に格納されるグローバルデータ。\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"フィルタ ''is'' メソッドのオペランドモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"JavaScript マクロの定義モジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"各種 ContentType のパーサモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"ファイル保存メソッドモジュール。ブラウザによる差異を吸収する。\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"初回実行ファンクションモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"リストウィジェットのアニメーションや振る舞いをカスタマイズするモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"tiddler を他の ContentType に変換するモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"個々の tiddler フィールドの振る舞いを定義するモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"`$tw.Tiddler` の prototype にメソッドを追加するモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"アップグレードやインポート中にtiddlerのアップグレード処理を追加するモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"`$tw.utils` にメソッドを追加するモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"`$tw.utils` に Node.js 特有のメソッドを追加するモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"DOM の描画や操作をひとまとめにしたウィジェットモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"`$tw.Wiki` にメソッドを追加するモジュール。\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"メインの WikiText パーサのための個々の解析ルールモジュール。\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"アラートの背景\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"アラートの枠線\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"アラートのハイライト\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"抑えたアラートの前景\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"標準の背景\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"引用線\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"コードの背景\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"コードの枠線\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"コードの前景\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"未保存の表示\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"ダウンロードボタンの背景\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"ダウンロードボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"ドラッグの背景\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"ドラッグの前景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"ドロップダウンの背景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"ドロップダウンの前景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"ドロップダウンタブの背景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"選択状態のドロップダウンタブの背景\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"ドロップ領域の背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"外部リンクの背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"外部リンクの背景(ホバー)\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"外部リンクの背景(既訪)\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"外部リンクの前景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"外部リンクの前景(ホバー)\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"外部リンクの前景(既訪)\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"標準の前景\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"メッセージボックスの背景\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"メッセージボックスの枠線\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"メッセージボックスの前景\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"モーダルウィンドウの影\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"モーダルウィンドウの背景\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"モーダルウィンドウの枠線\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"モーダルフッタの背景\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"モーダルフッタの枠線\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"モーダルヘッダの枠線\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"抑えた前景\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"通知領域の背景\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"通知領域の枠線\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"ページの背景\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"整形済みコードの背景\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"整形済みコードの枠線\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"標準の前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"サイドバーボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"サイドバーコントロールの前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"サイドバーコントロールの前景(ホバー)\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"サイドバーの前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"サイドバー前景の影\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"サイドバーの抑えた前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"サイドバーの抑えた前景(ホバー)\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"サイドバータブの背景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"サイドバータブの背景(選択済)\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"サイドバータブの枠線\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"サイドバータブの枠線(選択済)\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"サイドバータブの分割線\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"サイドバータブの前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"サイドバータブの前景(選択済)\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"サイドバーtiddlerリンクの前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"サイドバーtiddlerリンクの前景(ホバー)\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"固定アラート前景\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"タブの背景\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"タブの背景(選択済)\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"タブの枠線\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"タブの枠線(選択済)\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"タブの分割線\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"タブの前景\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"タブの前景(選択済)\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"テーブルの枠線\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"テーブルフッタの背景\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"テーブルヘッダの背景\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"タグの背景\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"タグの前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"tiddlerの背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"tiddlerの前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"tiddler部品の前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"tiddler部品の前景(ホバー)\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"tiddler部品の前景(選択済)\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"tiddlerエディタの背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"tiddlerエディタの枠線\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"tiddlerエディタの枠線イメージ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"tiddlerエディタの背景(偶数フィールド)\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"tiddlerエディタの背景(奇数フィールド)\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"tiddlerインフォパネルの背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"tiddlerインフォパネルの枠線\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"tiddlerインフォパネルタブの背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"tiddlerリンクの背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"tiddlerリンクの前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"tiddlerサブタイトルの前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"tiddlerタイトルの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"ツールバー「キャンセル」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"ツールバー「閉じる」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"ツールバー「削除」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"ツールバー「確定」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"ツールバー「編集」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"ツールバー「情報」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"ツールバー「新規Tiddler」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"ツールバー「オプション」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"ツールバー「保存」ボタンの前景\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"未タグ背景\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"きわめて控えめな前景\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"このtiddlerは外部のTiddlyWikiのファイルに保存されています。タグやフィールドの編集はできますが、実際の外部コンテンツを直接編集することはできません。\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"ここに tiddler の本文を入力してください。\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"fieldを削除\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"fieldを削除\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"追加\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"フィールド名\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"新しいフィールドを追加:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"フィールドの値\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"このshadow tiddlerは編集されたものです。このtiddlerを削除すると、ものとshaddow tiddlerが有効になります。\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"これはshadow tiddlerです。変更すると上書きされます。\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"追加\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"タグ名\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"タグ一覧\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"タグ一覧を表示\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"コンテンツタイプを削除\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"コンテンツタイプを削除\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"コンテンツタイプ一覧\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"コンテンツタイプ一覧を表示\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"種類\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Tiddlerの種類:\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"静的HTMLファイルとして構成される一連のtiddler\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"外部画像tiddlerのURI\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"tiddlerの由来となったbagの名前\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"タブやボタンに表示されるテキスト\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"tiddler に使用される CSS カラーの値\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"[[アラート tiddler|AlertMechanism]] の原因となったコンポーネントの名前\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"tiddler が作成された日付\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"tiddler の作成者名\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"[[history list|HistoryMechanism]] のトップにある tiddler をキャッシュするために使用される\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"プラグインが依存する他のプラグインのリスト\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"プラグインなどの説明文\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"それがドラフト tiddler であるときのタイトル\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"ドラフト tiddler が正式版になったときに使用される予定のタイトル\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"ウィザードのフッタ部テキスト\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"紐付けられているアイコン tiddler のタイトル\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"\\\"yes\\\" となっている場合、その tiddler は JavaScript ライブラリとして保存されなければならない\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"そのtiddlerに紐付くtiddler名の順序付きリスト\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"このフィールドが設定されたtiddlerは、順序付きリストでこのフィールドに記載の名前のtiddlerの後ろに並ぶ。\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"このフィールドが設定されたtiddlerは、順序付きリストでこのフィールドに記載の名前のtiddlerの前に並ぶ。ただし空文字列が指定されていた場合は順序付きリストの先頭になる。\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"その tiddler の最終更新日時\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"その tiddler を最後に更新したユーザ名\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"人が読める形のプラグイン tiddler 名\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"プラグインの優先度を示す数値\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"プラグインの種別\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"TiddlyWiki のリリース日付\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"サーバー上の tiddler のリビジョン\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"その tiddler のソース URL\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"ウィザードのサブタイトル\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"その tiddler に付けられたタグのリスト\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"tiddler の本文\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"tiddler の一意となる名称\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"その tiddler の種別\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"プラグインのバージョン情報\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"システムタグを除くすべてのタグ\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"システムtiddler を除くすべてのtiddler\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"ドラフト状態のtiddler\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"未作成のtiddler\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"孤立状態のtiddler\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"上書きされている隠しtiddler\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"最近更新されたtiddler(システムtiddlerを含む)\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"最近更新されたtiddler\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"隠しtiddler\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"システムタグ\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"システムtiddler\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n~TiddlyWikiにようこそ。これは個人で使えるWeb ノートです。\\n\\n作業を開始する前に保存機能が正しく使えるかどうかをご確認ください。 - 詳細は https://tiddlywiki.com/ の説明をご覧ください。\\n\\nそれでは始めましょう:\\n\\n* サイドバーにある「+」ボタンで新しいtiddlerを作成します。\\n* サイドバーにある「歯車」ボタンで コントロールパネル を開いて、このWikiに対する設定ができます。\\n** 「基本」タブのデフォルトtiddlerを変更することで、Wikiを開くたびにこのメッセージが表示されないようにできます。\\n* 変更を保存するにはサイドバーの「ダウンロード」ボタンを押してください。\\n* 書式に関する詳細は WikiText を参照してください。\\n\\n!! この~TiddlyWikiを設定\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nSee the [[control panel|$:/ControlPanel]] for more options.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"設定されたコマンドを自動実行\",\n \"text\": \"現在のwikiの指定したターゲット(target)をビルドします。もしターゲットを指定しない場合は、ビルド可能な全てのターゲットをビルドします。\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nビルドターゲットは、wikiフォルダのtiddlywiki.infoに定義されます。\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"続けて暗号化するためのパスワードの解除\",\n \"text\": \"続けて暗号化するために、パスワードを解除します。\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\n使用方法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\n使用可能なコマンド:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\n各コマンドの詳細なヘルプを見たい場合は:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"使用可能なTiddlyWikiのエディションの一覧を表示\",\n \"text\": \"使用可能なTiddlyWikiのエディションの名称と説明の一覧を表示する。`--init`コマンドで特定のエディションの新しいwikiを作成できる。```--editions```\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"TiddlyWikiコマンドのヘルプを表示\",\n \"text\": \"コマンドのヘルプを表示します:\\n\\n```\\n--help [<command>]\\n```\\n\\nコマンド名が指定されなければ、使用可能なコマンドの一覧が表示されます。\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"空の[[Wikiフォルダ|WikiFolders]] を初期化\",\n \"text\": \"空の [[Wikiフォルダ|WikiFolders]] を初期化し、その中に指定したエディションの内容をコピーします。\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\n使用例:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\n備考:\\n\\n* 必要ならば Wiki フォルダが新たに作成されます。\\n* デフォルトのエディションは ''empty'' です。\\n* wiki フォルダが空ではない場合、init コマンドは失敗します。\\n* init コマンドは指定エディションの `tiddlywiki.info` ファイルに指定されている `includeWikis` は除外します。\\n* 複数のエディションを指定した場合、先に指定したエディションに含まれているファイルは、後に指定したエディションに同名のファイルが含まれていると上書きされます。つまり最終的な `tiddlywiki.info` は最後に指定したエディションのものが使用されます。\\n* `--editions` で使用できるエディションの一覧を表示します。\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"ファイルからtiddlerを読み込み\",\n \"text\": \"tiddler を TiddlyWiki Ver.2 のファイル (`.html`), `.tiddler`, `.tid`, `.json` などから読み込みます。\\n\\n```\\n--load <filepath>\\n```\\n\\n暗号化された TiddlyWiki ファイルから読み込むためには、最初に password コマンドでパスワードを指定する必要があります。\\n\\n使用例:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nなお、既に読み込まれたプラグインより古いバージョンのプラグインは読み込みません。\\n\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"アップグレード処理に必要なライブラリプラグインを生成\",\n \"text\": \"アップグレードに使用する`$:/UpgradeLibrary` tiddlerを作成します。\\n\\nアップグレード用のライブラリの書式は、libraryというタイプの一般的なプラグインtiddlerです。ライブラリには、TiddlyWiki5リポジトリに含まれている各プラグイン、テーマ、および言語パックが含まれています。\\n\\nこのコマンドは、内部的に使用することを想定したものです。アップグレードをカスタムの方法で実行するユーザーだけに関連するものです。\\n\\n```\\n--makelibrary <title>\\n```\\n\\n引数titleの規定値は、`$:/UpgradeLibrary`です。\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"この項目のヘルプはありません\\n\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"次に実行するコマンドの出力ディレクトリの設定\",\n \"text\": \"\\n次に実行するコマンドのために、出力の基準となるディレクトリを設定します。規定の出力ディレクトリは、編集ディレクトリの`output`という名前のサブディレクトリです。\\n\\n```\\n--output <pathname>\\n```\\n\\nもしpathnameに相対パスを指定した場合は、作業ディレクトリからの相対パスとなります。たとえば、`--output .`と指定した場合は、出力ディレクトリは現在の作業ディレクトリとなります。\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"暗号化のパスワードの設定\",\n \"text\": \"\\n暗号化に使用するパスワードを設定します。\\n\\n```\\n--password <password>\\n```\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"個々の tiddler を指定した ContentType で出力\",\n \"text\": \"個々の tiddler を指定した ContentType で出力します。デフォルトは `text/html` で、指定されたファイル名で内容を保存します。\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"フィルタパターンを指定してマッチする tiddler を指定した ContentTypeで出力\",\n \"text\": \"フィルタパターンを指定してマッチする tiddler を指定した ContentType(デフォルトは`text/html`)と拡張子(デフォルトは`.html`)で出力します。 \\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\n使用例:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"rawテキストのtiddlerをファイルに保存\",\n \"text\": \"個別の tiddler を raw テキストあるいはバイナリフォーマットにて、指定したファイル名に保存します。\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"rawテキストのtiddlerのグループをディレクトリに保存\",\n \"text\": \"tiddler のグループを raw テキストあるいはバイナリフォーマットにて、指定したファイル名に保存します。```--savetiddlers <filter> <pathname>```デフォルトでは、パス名はエディションのディレクトリ配下にある`output`ディレクトリです。`--output`コマンドで異なる出力先を指定できます。ディレクトリ名が存在しない場合は自動的に作成されます。\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"TiddlyWikiにHTTPサーバのインターフェースを提供\",\n \"text\": \"TiddlyWiki5 に組み込まれているサーバー機能は非常にシンプルなものです。TiddlyWeb との互換性はありますが、インターネット上で安定して公開するために必要となるいくつもの機能がサポートされていません。\\n\\nroot 階層では指定された tiddler のレンダリングを行います。root 階層以外では JSON エンコードされた個々の tiddler や、一般的な HTTP 操作(`GET`, `PUT`, `DELETE`)をサポートします。\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\\n```\\n\\n以下のパラメータがあります:\\n\\n* ''port'' - 待ち受けるポート番号(デフォルトは \\\"8080\\\")\\n* ''roottiddler'' - root階層になる tiddler(デフォルトは \\\"$:/core/save/all\\\")\\n* ''rendertype'' - root tiddler がレンダリングされるときの ContentType(デフォルトは \\\"text/plain\\\")\\n* ''servetype'' - root tiddler がリクエストされるときの ContentType(デフォルトは \\\"text/html\\\")\\n* ''username'' - 編集した tiddler を保存する際のデフォルトユーザ名\\n* ''password'' - ベーシック認証用のパスワード\\n* ''host'' - サーバーとなるホスト名(デフォルトは \\\"127.0.0.1\\\" つまり \\\"localhost\\\")\\n\\npassword パラメータが指定された場合ブラウザはユーザ名とパスワードを尋ねるようになります。なお、このパスワードはネットワーク上を平文で流れるため、この実装はインターネット上に公開するような一般的な使用には適していないことに注意してください。\\n\\n使用例:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\n同時に複数の TiddlyWiki サーバーを起動したい場合は、それぞれに別々のポート番号を割り当てる必要があります。\\n\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"tiddlerを使用する準備\",\n \"text\": \"//注意 このコマンドは実験的なもので、今後変更される可能性があります。//\\n\\nテンプレートtiddlerの内容を、複数のtiddlerの指定のフィールドに設定する。\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nパラメータ:\\n\\n* \\\"filter\\\" - コマンドの対象となるtiddler\\n* \\\"fieldname\\\" - 変更するフィールド(規定値は\\\"text\\\")\\n* \\\"templatetitle\\\" - 指定のフィールドに転記する元になるtiddler。もし空白あるはtiddlerが存在しない場合は、指定したフィールドは削除される。\\n* \\\"rendertype\\\" - テキストの種類(規定値は\\\"text/plain\\\"。\\\"text/html\\\"にするとHTMLタグを含められる。)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"プラグインに含まれているtiddlerの取り出し\",\n \"text\": \"プラグインに格納されているtiddlerを取り出し、一般的なtiddlerとして出力します。\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"詳細出力モード\",\n \"text\": \"詳細出力を有効にする。デバッグ時に有用。```--verbose```\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"TiddlyWikiのバージョン番号を表示\",\n \"text\": \"TiddlyWiki のバージョン番号を表示する\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"キャンセル\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"インポートの準備ができたtiddler:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"インポート\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"選択\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"ステータス\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"タイトル\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"ブロックされた、互換性のないまたは廃止されたプラグイン\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"ブロックされたプラグイン(インポートされる<<incoming>>プラグインが存在している<<existing>>プラグインより古いため)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"<<incoming>> から <<upgraded>>にアップグレードされたプラグイン\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"ブロックされた一時tiddler\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"ブロックされたシステムtiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"<$text text=<<from>>/> から移動したtheme tweak\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"このtiddlerにはバイナリデータが含まれています。\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"この tiddler はクラシックスタイルのTiddlyWikiフォーマットで書かれています。このフォーマットはTiddlyWiki5との完全な互換性はありません。詳しくは https://tiddlywiki.com/static/Upgrading.html を参照してください。\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"アップグレード\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"すべて閉じる\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"本当にこのtiddler \\\"<$text text=<<title>>/>\\\" の編集内容を取り消しますか?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"本当にこのtiddler \\\"<$text text=<<title>>/>\\\" を削除しますか?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"隠しtiddlerを編集します。将来のアップグレードで互換性がとれなくなるかもしれません。本当にこのtiddler \\\"<$text text=<<title>>/>\\\" を編集しますか?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"本当にこの tiddler \\\"<$text text=<<title>>/>\\\" を上書きしますか?\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"ドロップしてください。(止めるには、キャンセルをクリックしてください。)\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"パスワードを削除すると暗号化も解除されますが、本当にパスワードを削除しますか?\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"パスワードを入力してください。\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"フィールド名に不正な文字が使われています \\\"<$text text=<<fieldName>>/>\\\". フィールド名に使用できるのは英小文字かアンダースコア(`_`)、ハイフン(`-`)、ピリオド(`.`)のみです。\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"未作成の tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - クリック {{||$:/core/ui/Buttons/edit}} して作成\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"YYYY-MM-DD\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"これはシステム tiddler です\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"色\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"アイコン\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"情報\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"タグ\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"保存していない編集内容があります。\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"変更のダウンロード\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">閉じる</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"このブラウザは手動での保存しかできません。\\n\\n編集済みの wiki を保存するには下記のリンクを右クリックし「ファイルをダウンロード」あるいは「ファイルを保存」を選択し、保存先とファイル名を指定してください。\\n\\n//コントロールキー(Windowsの場合)あるいは Option/alt キー(Mac OS Xの場合)を押しながらリンクをクリックすることですぐに保存が可能です。このときフォルダー名やファイル名を尋ねられることはありませんが、ブラウザが自動的に判りにくい名前を付けてしまうので、保存後にわかりやすい名前(拡張子 .htmlを含む)を付けた方が良いでしょう。//\\n\\nスマートフォンではダウンロードはできません。代わりにリンクをブックマークしてください。そしてそのブックマークをデスクトップ機へ同期してください。\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"作業内容を保存する\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">閉じる</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"この wiki への変更内容を ~TiddlyWiki HTML ファイルとして保存する必要があります。\\n\\n!!! デスクトップブラウザの場合\\n\\n# ''ファイル'' メニューから ''名前を付けて保存'' を選択します\\n# 保存場所とファイル名を指定します\\n#* 一部のブラウザでは保存のときに ''Webページ HTMLのみ'' などといった形式を選択しなければいけない場合があります\\n# タブを閉じます\\n\\n!!! スマートフォンブラウザの場合\\n\\n# このページをブックマークします\\n#* すでに iCloud や Google Sync が設定済みならばブックマークは自動的にデスクトップ機に同期されます。デスクトップ機で改めてブックマークを開き、上記の手順で保存してください\\n# タブを閉じます\\n\\n//モバイルサファリでそのブックマークを開くとこのメッセージが再度表示されます。下にある「閉じる」ボタンでその先に進めます。//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Journal\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"YYYY年MM月DD日(ddd)\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"wikiを保存しました\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"wikiを保存します\"\n },\n \"$:/language/Search/Advanced/Matches\": {\n \"title\": \"$:/language/Search/Advanced/Matches\",\n \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"List\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"フィルタ\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"[[フィルタ|https://tiddlywiki.com/static/Filters.html]]で検索します。\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"隠し\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"隠しtiddlerを検索します。\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"一般\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"一般のtiddlerを検索します。\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"システム\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"システムtiddlerを検索します。\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"全て\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"目次\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"ドラフト\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"未作成\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"詳しく\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"表示中\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"被参照無し\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"最近の更新\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"隠し\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"システム\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"タグ別\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"タグ無し\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"ツール\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"種類別\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"a non-linear personal web notebook\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"私の~TiddlyWiki\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"詳細\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"なし\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"プラグイン詳細\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"このプラグインは次の隠しtiddlerを含んでいます :\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"隠しステータス\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"この tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> は隠し tiddler ではありません\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"通常の tiddler に上書きされています\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"この tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> は隠し tiddler です\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"プラグイン <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link> で定義されています\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"フィールド\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"リスト\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"リストはありません。\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"被リスト\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"このtiddlerを参照するリストはありません。\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"参照\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"他のtiddlerから参照されていません。\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"この名でタグ付\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"この名でタグ付けされたtiddlerはありません。\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"ツール\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScriptコード\",\n \"name\": \"application/javascript\",\n \"group\": \"Developer\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON データ\",\n \"name\": \"application/json\",\n \"group\": \"Developer\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"データ辞書\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Developer\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF画像\",\n \"name\": \"image/gif\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG画像\",\n \"name\": \"image/jpeg\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG画像\",\n \"name\": \"image/png\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"SVG形式画像\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"アイコンファイル(ICOフォーマット)\",\n \"name\": \"image/x-icon\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"CSSスタイルシート\",\n \"name\": \"text/css\",\n \"group\": \"Image\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML\",\n \"name\": \"text/html\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"プレーンテキスト\",\n \"name\": \"text/plain\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5形式\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki クラシック\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/languages/ja-JP/icon\": {\n \"title\": \"$:/languages/ja-JP/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\\n<rect fill=\\\"#a0a0a0\\\" height=\\\"600\\\" width=\\\"900\\\"/>\\n<rect fill=\\\"#fff\\\" x=\\\"6\\\" y=\\\"6\\\" width=\\\"888\\\" height=\\\"588\\\"/>\\n<circle fill=\\\"#be0026\\\" cx=\\\"450\\\" cy=\\\"300\\\" r=\\\"180\\\"/>\\n</svg>\"\n }\n }\n}"},"$:/languages/ko-KR":{"title":"$:/languages/ko-KR","name":"ko-KR","plugin-type":"language","description":"Korean (Korea Republic)","author":"Myeongjin","core-version":">=5.1.4","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"고급 검색\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"고급 검색\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"굵게\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"선택에 굵게 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"취소\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"이 티들러로의 바뀜을 버립니다\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"지우기\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"단색으로 그림을 지웁니다\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"복제\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"이 티들러를 복제합니다\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"닫기\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"이 티들러를 닫습니다\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"모두 닫기\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"모든 티들러를 닫습니다\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"다른 티들러 닫기\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"다른 티들러를 닫습니다\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"제어판\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"제어판을 엽니다\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"삭제\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"이 티들러를 삭제합니다\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"편집\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"이 티들러를 편집합니다\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"편집기 높이\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"내용에 맞게 자동으로 높이를 조절합니다\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"고정된 높이:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"텍스트 편집기의 높이를 선택합니다\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"암호화\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"비밀번호 지우기\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"비밀번호를 지우고 암호화 없이 이 위키를 저장합니다\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"이 위키를 저장하기 위한 비밀번호를 설정하거나 지웁니다\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"비밀번호 설정\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"암호화로 이 위키를 저장하기 위해 비밀번호를 설정합니다\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"거두기\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"거두기 수행\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"매크로 이름:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"새 티들러의 제목:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"다음으로 거둔 텍스트 바꾸기:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"링크\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"매크로\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"끼워넣기\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"이 티들러의 제목으로 된 새 티들러를 태그\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"경고: 티들러가 이미 존재합니다\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"새 티들러 안으로 선택한 텍스트를 거둡니다\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"모두 내보내기\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"모든 티들러를 내보냅니다\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"티들러 내보내기\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"티들러를 내보냅니다\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"여러 티들러 내보내기\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"여러 티들러를 내보냅니다\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"티들러 접기\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"접기 막대\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"티들러를 선택적으로 접고 펼칠 수 있는 막대\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"이 티들러의 본문을 접습니다\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"모든 티들러 접기\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"모든 열린 티들러의 본문을 접습니다\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"다른 티들러 접기\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"다른 열린 티들러의 본문을 접습니다\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"전체 화면\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"전체 화면 모드에 들어가거나 떠납니다\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"1단계 문단 제목\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"선택을 포함하는 줄에 1단계 문단 제목 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"2단계 문단 제목\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"선택을 포함하는 줄에 2단계 문단 제목 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"3단계 문단 제목\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"선택을 포함하는 줄에 3단계 문단 제목 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"4단계 문단 제목\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"선택을 포함하는 줄에 4단계 문단 제목 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"5단계 문단 제목\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"선택을 포함하는 줄에 5단계 문단 제목 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"6단계 문단 제목\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"선택을 포함하는 줄에 6단계 문단 제목 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"도움말\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"도움말 패널을 보여줍니다\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"사이드바 숨기기\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"사이드바를 숨깁니다\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"홈\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"기본 티들러를 엽니다\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"가져오기\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"텍스트, 그림, 티들리위키 또는 JSON을 포함한 여러 파일의 형식을 가져옵니다\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"정보\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"이 티들러에 대한 정보를 보여줍니다\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"기울임꼴\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"선택에 기울임꼴 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"언어\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"사용자 인터페이스 언어를 선택합니다\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"선 너비\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"페인트의 선 너비를 설정합니다\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"링크\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"위키텍스트 링크를 만듭니다\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"글머리 기호 목록\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"선택을 포함하는 줄에 글머리 기호 목록 서식을 적용합니다\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"번호가 매겨진 목록\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"선택을 포함하는 줄에 번호가 매겨진 목록 서식을 적용합니다\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"고정폭 블럭\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"선택을 포함하는 줄에 고정폭 블럭 서식을 적용합니다\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"고정폭\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"선택에 고정폭 글자 서식을 적용합니다\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"더 보기\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"더 많은 동작을 봅니다\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"여기에 새 티들러\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"이 티들러로 태그된 새로운 것을 만듭니다\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"새 그림\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"새 그림 티들러를 만듭니다\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"새 일지\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"새 일지 티들러를 만듭니다\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"여기에 새 일지\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"이 일지 티들러로 태그된 새로운 것을 만듭니다\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"새 마크다운 티들러\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"새 마크다운 티들러를 만듭니다\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"새 티들러\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"새 티들러를 만듭니다\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"불투명도\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"페인트 불투명도를 설정합니다\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"새 창에서 열기\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"새 창에서 티들러를 엽니다\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"페인트 색\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"페인트 색을 설정합니다\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"팔레트\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"컬러 팔레트를 선택합니다\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"고유링크\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"브라우저 주소 창에 이 티들러로의 직접 링크로 설정합니다\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"고유보기\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"이 이야기에서 브라우저 주소 창에 모든 티들러로의 직접 링크로 설정합니다\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"사진\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"사진을 넣습니다\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"미리 보기\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"미리 보기 창을 보여줍니다\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"미리 보기 형식\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"미리 보기 형식을 선택합니다\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"인용\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"선택을 포함하는 줄에 인용 문구 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"새로 고침\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"위키의 전체 새로 고침을 수행합니다\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"확인\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"이 티들러로의 바뀜을 확인합니다\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"바뀜 저장\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"바뀜을 저장합니다\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"사이드바 보이기\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"사이드바를 보여줍니다\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"그림 크기\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"높이:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"그림 크기 조절\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"너비:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"그림 크기를 조절합니다\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"도장\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"스니펫 추가\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"미리 구성된 텍스트 스니펫을 넣습니다\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"스니펫 텍스트. (캡션 필드에 설명 제목을 추가하는 것을 기억하세요).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"메뉴에 보여지는 이름\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"이야기보기\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"이야기 보기를 선택합니다\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"취소선\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"선택에 취소선 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"아래 첨자\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"선택에 아래 첨자 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"위 첨자\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"선택에 위 첨자 서식을 적용합니다\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"태그 관리자\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"태그 관리자를 엽니다\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"테마\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"표시할 테마를 선택합니다\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"밑줄\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"선택에 밑줄 서식을 적용합니다\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"티들러 펼치기\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"이 티들러의 본문을 펼칩니다\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"모든 티들러 펼치기\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"모든 열린 티들러의 본문을 펼칩니다\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"고급\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"이 티들리위키에 대한 내부 정보\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"외관\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"티들리위키의 외관을 사용자 지정하는 방법입니다.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"애니메이션 지속 시간:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"기본\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"스페이스로 되어 있는 제목에는 [[이중 대괄호]]를 사용하세요. 또는 <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">이야기 정렬 유지</$button>로 선택할 수 있습니다\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"기본 티들러:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"시작할 때 표시할 티들러를 선택합니다:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"안녕! 현재 언어:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"새 일지 티들러에 대한 태그\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"새 일지 티들러의 제목\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"덮어쓴 섀도우 티들러 수:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"섀도우 티들러 수:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"부제목:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"시스템 티들러 수:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"태그 수:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"티들러 수:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"이 티들리위키의 제목:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"편집에 서명하기 위한 사용자 이름:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"티들리위키 버전:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"편집기 형식\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"편집기\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"이 티들러는 특정 티들러 형식을 편집하는 데 사용하는 편집기를 결정합니다.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"형식\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"정보\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"이 티들리위키에 대한 정보\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"단축키 추가\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"여기에 단축키를 입력하세요\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"키보드 단축키\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"키보드 단축키 할당 관리\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"할당된 키보드 단축키가 없음\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"모든 플랫폼\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Linux 플랫폼 전용\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"매킨토시 플랫폼 전용\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Linux가 아닌 플랫폼 전용\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"매킨토시가 아닌 플랫폼 전용\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Windows가 아닌 플랫폼 전용\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Windows 플랫폼 전용\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"키보드 단축키 제거\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"불러온 모듈\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"현재 불러온 티들러 모듈의 원본 티들러로 연결된 현재 불러온 티들러 모듈입니다. 어떠한 기울린 모듈은 통상적으로 부팅 과정 중에 설치되었기 때문에 원본 티들러가 부족합니다.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"팔레트\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"복제\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"이 섀도우 팔레트를 편집하기 전에 그것을 복제하는 것을 권장합니다\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"편집 중:\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"이 섀도우 팔레트는 수정되어 있습니다\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"재설정\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"편집기 숨기기\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"현재 팔레트:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"편집기 보이기\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"블록 파서 규칙\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"구문 분석\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"여기서 개별 위키 파서 규칙을 전역으로 비활성화할 수 있습니다. 어떤 파서 규칙을 비활성화하면 티들리위키가 제대로 작동하는 것을 막을 수 있으므로 주의하십시오 ([[안전 모드|https://tiddlywiki.com/#SafeMode]]로 정상 작동하도록 복구할 수 있습니다)\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"인라인 파서 규칙\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"플라그마 파서 규칙\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"더 많은 플러그인 얻기\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"공식 라이브러리에서 플러그인을 설치합니다\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"이 플러그인은 이미 <$text text=<<installedVersion>>/> 버전으로 설치되어 있습니다\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"플러그인\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"비활성화\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"페이지를 다시 불러올 때 이 플러그인을 비활성화합니다\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(비활성화됨)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"없음\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"활성화\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"페이지를 다시 불러올 때 이 플러그인을 활성화합니다\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"설치\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"현재 설치된 플러그인:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"언어\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"언어 팩 플러그인\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"''\\\"<$text text=<<currentTab>>/>\\\"'' 찾을 수 없음\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"이 플러그인은 현재 설치되어 있지 않습니다\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"플러그인 라이브러리 열기\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"플러그인\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"플러그인\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"재설치\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"테마\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"테마 플러그인\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"저장\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"저장\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"고급 설정\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"백업 디렉터리\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"백업\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"이 설정은 http://tiddlyspot.com 또는 호환되는 원격 서버에 저장할 때에만 사용됩니다\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"업로드 파일 이름\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//서버 URL 기본값은 `http://<wikiname>.tiddlyspot.com/store.cgi`이며 사용자 지정 서버 주소를 사용하도록 바꿀 수 있습니다, 예를 들어 `http://example.com/store.php`.//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"비밀번호\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"서버 URL\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"업로드 디렉터리\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"위키 이름\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"자동 저장\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"바뀜을 자동으로 저장하지 않습니다\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"바뀜을 자동으로 저장합니다\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"편집하는 동안 자동으로 바뀜을 저장합니다\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Camel Case 위키 링크\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"자동으로 ~CamelCase 링크를 활성화\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"~CamelCase 어구를 자동으로 링크하는 것을 전역으로 비활성화할 수 있습니다. 적용하려면 다시 불러와야 합니다\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"설정\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"기본 사이드바 탭\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"기본적으로 표시하는 사이드바 탭을 지정합니다\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"편집기 도구 모음\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"편집기 도구 모음 보이기\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"편집기 도구 모음을 활성화하거나 비활성화합니다:\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"이 설정은 티들리위키의 동작을 사용자 지정할 수 있습니다.\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"티들러 열기 동작\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"이야기 강 //안//에서 둘러보기\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"현재 티들러 위에 열기\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"이야기 강의 아래에 열기\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"이야기 강의 위에 열기\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"현재 티들러 아래에 열기\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"이야기 강 //바깥//에서 둘러보기\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"위키 링크\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"없는 티들러로의 링크 활성화\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"아직 존재하지 않는 티들러로 링크할지 선택\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"둘러보기 주소 창\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"티들러를 둘러볼 때 브라우저 주소 창의 동작:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"주소 창을 업데이트하지 않음\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"대상 티들러를 포함\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"대상 티들러와 현재 이야기 서열을 포함\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"둘러보기 역사\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"티들러로 둘러보기할 때 둘러보기 역사를 업데이트합니다:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"역사를 업데이트하지 않음\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"역사를 업데이트\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"성능 계측\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"성능 계측 활성화\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"브라우저 개발자 콘솔에서 성능 통계를 표시합니다. 적용하려면 다시 불러와야 합니다\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"티들러 제목\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"티들러 제목을 링크로 선택적으로 표시합니다\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"티들러 제목을 링크로 표시하지 않음\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"티들러 제목을 링크로 표시\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"도구 모음 버튼\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"기본 도구 모음 버튼 외관:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"아이콘을 포함\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"텍스트를 포함\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"도구 모음 버튼 스타일\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"도구 모음 버튼에 대한 스타일을 선택합니다:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"테두리 없음\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"상자형\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"둥근형\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"이야기 보기\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"현재 보기:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"테마\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"현재 테마:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"티들러 필드\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"이 위키에 사용하고 있는 티들러필드의 전체 집합입니다. (시스템 티들러는 포함하지만 섀도우 티들러는 제외)\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"도구 모음\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"편집기 도구 모음\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"편집기 도구 모음에 표시할 버튼을 선택하세요. 어떤 버튼은 특정 형식의 티들러를 편집할 때에만 나타남을 참고하세요\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"편집 도구 모음\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"편집 모드에서 티들러에 표시할 버튼을 선택하세요\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"표시할 도구 모음 버튼을 선택합니다\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"페이지 도구 모음\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"주요 페이지 도구 모음에 표시할 버튼을 선택하세요\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"보기 도구 모음\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"보기 모드에서 티들러에 표시할 버튼을 선택하세요\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"전체 위키 다운로드\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"이 플러그인에는 다음을 갖춘 티들리위키의 코어 구성 요소를 포함합니다:\\n\\n* 자바스크립트 코드 모듈\\n* 아이콘\\n* 티들리위키의 사용자 인터페이스를 만드는 데 필요한 틀\\n* 코어에 사용되는 지역화할 수 있는 문자열의 영국 영어 (en-GB) 번역\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"일\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"일\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"일요일\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"월요일\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"화요일\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"수요일\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"목요일\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"금요일\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"토요일\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"1월\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"10월\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"11월\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"12월\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"2월\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"3월\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"4월\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"5월\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"6월\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"7월\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"8월\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"9월\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"오전\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"오후\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"일\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"월\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"화\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"수\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"목\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"금\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"토\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"1월\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"10월\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"11월\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"12월\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"2월\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"3월\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"4월\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"5월\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"6월\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"7월\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"8월\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"9월\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"지금으로부터 <<period>>일\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"지금으로부터 <<period>>시간\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"지금으로부터 <<period>>분\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"지금으로부터 <<period>>개월\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"지금으로부터 1초\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"지금으로부터 <<period>>초\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"지금으로부터 <<period>>년\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>>일 전\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>>시간 전\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>>분 전\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>>개월 전\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1초 전\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>>초 전\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>>년 전\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"RevealWidget으로 사용될 애니메이션.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Node.js에 따라 실행될 수 있는 명령.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"`$tw.config` 안에 넣을 데이터.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"개별 필터 연산자 메서드.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"`$tw` 안에 넣을 전역 데이터.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"''is'' 필터 연산자에 대한 피연산자.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"자바스크립트 매크로 정의.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"다른 내용 형식을 위한 파서.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"브라우저에서 차이 메서드로 파일을 저장하기 위한 서버 핸들.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"시동 기능.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"이야기 보기는 애니메이션 및 목록 위젯의 동작을 사용자 정의할 수 있습니다.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"티들러 안의 다른 내용 형식을 변환합니다.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"개별 티들러 필드의 동작을 정의합니다.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"`$tw.Tiddler` 프로토타입에 메서드를 추가합니다.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"업그레이드/가져오기를 하는 동안 티들러에 업그레이드 처리를 적용합니다.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"`$tw.utils`에 메서드를 추가합니다.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"`$tw.utils`에 Node.js 특정 메서드를 추가합니다.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"DOM 렌더링과 동작을 한 묶음으로 하는 위젯.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"`$tw.Wiki`에 메서드를 추가합니다.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"주요 위키텍스트를 파서하기 위한 개별 파서 규칙.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"경보 배경\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"경보 테두리\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"경보 강조\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"경보 조용한 전경\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"일반 배경\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"인용문 막대\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"기본 버튼 배경\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"기본 버튼 테두리\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"기본 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"코드 배경\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"코드 테두리\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"코드 전경\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"저장하지 않은 바뀜 지시자\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"다운로드 버튼 배경\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"다운로드 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"드래거 배경\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"드래거 전경\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"드롭다운 배경\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"드롭다운 테두리\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"드롭다운 탭 배경\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"선택한 탭에 대한 드롭다운 탭 배경\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"드롭존 배경\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"바깥 링크 배경\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"바깥 링크 배경 가리킬 때\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"바깥 링크 배경 방문했을 때\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"바깥 링크 전경\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"바깥 링크 전경 가리킬 때\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"바깥 링크 전경 방문했을 때\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"일반 전경\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"메시지 상자 배경\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"메시지 상자 테두리\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"메시지 상자 전경\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"모달 배경막\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"모달 배경\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"모달 테두리\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"모달 바닥글 배경\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"모달 바닥글 테두리\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"모달 머릿글 테두리\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"일반 조용한 전경\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"알림 배경\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"알림 테두리\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"페이지 배경\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"미리 서식 있는 코드 배경\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"미리 서식 있는 코드 테두리\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"일반 첫째\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"사이드바 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"사이드바 제어 전경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"사이드바 제어 전경 가리킬 때\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"사이드바 전경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"사이드바 전경 그림자\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"사이드바 조용한 전경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"사이드바 조용한 전경 가리킬 때\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"사이드바 탭 배경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"선택한 탭에 대한 사이드바 탭 배경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"사이드바 탭 테두리\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"선택한 탭에 대한 사이드바 탭 테두리\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"사이드바 탭 분할선\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"사이드바 탭 전경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"선택한 탭에 대한 사이드바 탭 전경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"사이드바 티들러 링크 전경\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"사이드바 티들러 링크 전경 가리킬 때\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"사이트 제목 전경\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"정적 경보 전경\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"탭 배경\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"선택한 탭에 대한 탭 배경\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"탭 테두리\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"선택한 탭에 대한 탭 테두리\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"탭 분할선\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"탭 전경\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"선택한 탭에 대한 탭 전경\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"표 테두리\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"표 바닥글 배경\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"표 머릿글 배경\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"태그 배경\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"태그 전경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"티들러 배경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"티들러 테두리\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"티들러 제어 전경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"티들러 제어 전경 가리킬 때\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"선택한 제어의 티들러 제어 전경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"티들러 편집기 배경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"티들러 편집기 테두리\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"티들러 편집기 테두리 그림\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"짝수 필드의 티들러 편집기 배경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"홀수 필드의 티들러 편집기 배경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"티들러 정보 패널 배경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"티들러 정보 패널 테두리\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"티들러 정보 패널 탭 배경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"티들러 링크 배경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"티들러 링크 전경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"티들러 부제목 전경\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"티들러 제목 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"도구 모음 '취소' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"도구 모음 '닫기' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"도구 모음 '삭제' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"도구 모음 '완료' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"도구 모음 '편집' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"도구 모음 '정보' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"도구 모음 '새 티들러' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"도구 모음 '옵션' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"도구 모음 '저장' 버튼 전경\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"태그되지 않음 배경\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"매우 조용한 전경\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"주요 티들리위키 파일의 바깥에 저장된 바깥 티들러입니다. 태그와 필드를 편집할 수는 있지만 직접 내용 자체를 편집할 수는 없습니다\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"이 티들러에 대한 텍스트를 입력하세요\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"출력\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"필드 제거\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"필드를 제거합니다\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"추가\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"시스템 필드\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"사용자 필드\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"필드 이름\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"새 필드 추가:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"필드 값\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"이것은 수정된 섀도우 티들러입니다. 이 티들러를 삭제하여 <<pluginLink>> 플러그인의 기본 판으로 되돌릴 수 있습니다\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"이것은 섀도우 티들러입니다. 어떠한 바뀜도 <<pluginLink>> 플러그인에서의 기본 판을 덮어쓰게 됩니다\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"추가\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"태그 이름\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"태그 목록\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"태그 목록을 보여줍니다\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"경고: 티들러 제목에 문자 <<bad-chars>> 의 사용은 피하십시오\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"내용 형식 삭제\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"내용 형식을 삭제합니다\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"내용 형식 목록\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"내용 형식 목록을 보여줍니다\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"내용 형식\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"형식:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV 파일\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON 파일\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"정적 HTML\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"\\\".tid\\\" 파일\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"바깥 그림 티들러의 전체 URI\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"티들러의 유래가 된 가방 이름\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"탭이나 버튼에 표시할 텍스트\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"티들러와 연관된 CSS 색 값\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"[[경보 티들러|AlertMechanism]]에 대해 담당하는 구성 요소의 이름\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"티들러가 만들어진 날짜\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"티들러를 만든 사람의 이름\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"[[역사 목록|HistoryMechanism]]에서 최상위 티들러를 캐시하는 데 사용\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"플러그인에 대해, 종속된 플러그인 제목을 나열\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"플러그인에 대한 설명문, 또는 모달 대화 상자\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"초안 티들러에 대해, 초안인 티들러의 제목을 포함\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"초안 티들러에 대해, 티들러의 제안된 새 제목을 포함\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"마법사를 위한 바닥글 텍스트\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"티들러와 연관된 아이콘을 포함하는 티들러의 제목\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"\\\"yes\\\"로 설정하면 티들러가 자바스크립트 라이브러리로 저장해야하는지 나타냄\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"티들러와 연관된 티들러 제목의 정렬된 목록\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"설정하면, 티들러가 정렬된 목록 뒤에 추가해야 하는 티들러 제목\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"설정하면, 티들러의 정렬된 목록 앞에, 또는 이 필드에 빈 문자열이 들어 있지 않으면 목록의 시작에서 추가해야 하는 티들러 제목\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"티들러가 마지막으로 수정된 날짜 및 시간\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"티들러를 마지막으로 수정한 사람과 관련된 티들러 제목\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"플러그인 티들러와 연관된 사람이 읽을 수 있는 이름\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"플러그인 티들러의 우선 순위를 나타내는 숫자 값\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"플러그인 티들러에서 플러그인의 형식\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"티들리위키 배포 날짜\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"서버에 열린 티들러의 판\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"티들러와 연관된 원본 URL\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"마법사를 위한 부제목 텍스트\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"티들러와 연관된 태그의 목록\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"티들러의 본문\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"티들러의 고유 이름\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"티들러의 내용 형식\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"플러그인에 대한 버전 정보\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"시스템 태그를 제외한 모든 태그\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"시스템 태그를 제외한 모든 티들러\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"초안 티들러\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"없는 티들러\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"외톨이 티들러\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"덮어쓴 섀도우 티들러\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"시스템 티들러를 포함하여, 최근에 수정된 티들러\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"최근에 수정된 티들러\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"섀도우 티들러\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"시스템 태그\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"시스템 티들러\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"위키 텍스트가 없는 티들러\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n티들리위키와 티들리위키 공동체에 오신 것을 환영합니다\\n\\n티들리위키에 중요한 정보를 저장하는 것을 시작하기 전에 확실히 바뀜을 저장할 수 있는지 확인하는 것이 중요합니다. 자세한 사항은 [[https://tiddlywiki.com/#GettingStarted]]를 보세요\\n\\n!! 이 티들리위키 설정하기\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\n더 많은 옵션에 대해서는 [[제어판|$:/ControlPanel]]을 보세요.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"구성된 명령을 자동으로 실행합니다\",\n \"text\": \"현재 위키에 지정한 빌드 대상을 빌드합니다. 빌드할 대상을 지정하지 않으면 모든 사용할 수 있는 대상을 빌드합니다.\\n\\n```\\n--build <대상> [<대상> ...]\\n```\\n\\n빌드 대상은 위키 폴더의 `tiddlywiki.info` 파일에 정의되어 있습니다.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"후속 암호화 조작을 하기 위해 비밀번호를 지웁니다\",\n \"text\": \"후속 암호화 조작을 하기 위해 비밀번호를 지웁니다\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\n사용법: tiddlywiki [<위키폴더>] [--<명령> [<인수>...]...]\\n```\\n\\n사용할 수 있는 명령:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\n명령에 대한 자세한 도움말을 얻으려면:\\n\\n```\\ntiddlywiki --help <명령>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"티들리위키의 사용할 수 있는 에디션을 나열합니다\",\n \"text\": \"사용할 수 있는 에디션의 이름과 설명을 나열합니다. `--init` 명령으로 지정한 에디션의 새 위키를 만들 수 있습니다.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"티들리위키 명령에 대한 도움말을 표시합니다\",\n \"text\": \"명령에 대한 도움말 텍스트를 표시합니다:\\n\\n```\\n--help [<명령>]\\n```\\n\\n명령 이름을 생략하면 사용할 수 있는 명령의 목록이 표시됩니다.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"새 위키 폴더를 초기화합니다\",\n \"text\": \"빈 [[위키폴더|WikiFolders]]를 초기화하고 지정한 에디션을 복사합니다.\\n\\n```\\n--init <에디션> [<에디션> ...]\\n```\\n\\n예를 들어:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\n참고:\\n\\n* 필요하다면 위키 폴더 디렉터리가 만들어집니다\\n* \\\"에디션\\\" 기본값은 ''empty''입니다\\n* init 명령은 위키 폴더가 비어 있지 않으면 실패합니다\\n* init 명령은 에디션의 `tiddlywiki.info` 파일에 정의된 모든 `includeWikis`를 제거합니다\\n* 여러 에디션이 지정되어 있을 때, 이른 에디션의 공유된 파일을 마지막 초기화 에디션으로 덮어쓰게 됩니다 (그래서, 마지막 `tiddlywiki.info` 파일은 마지막 에디션에서 복사됩니다)\\n* `--editions`는 사용할 수 있는 에디션의 목록을 반환합니다\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"파일에서 티들러를 불러옵니다\",\n \"text\": \"2.x.x 티들리위키 파일 (`.html`), `.tiddler`, `.tid`, `.json` 또는 다른 파일에서 티들러를 불러옵니다\\n\\n```\\n--load <파일경로>\\n```\\n\\n암호화된 티들리위키 파일에서 티들러를 불러오려면 먼저 비밀번호명령으로 비밀번호를 지정해야 합니다. 예를 들어:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\n티들리위키는 이미 불러온 플러그인의 오래된 버전을 불러오지 않음을 참고하세요.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"업그레이드 과정에 필요한 라이브러리 플러그인을 구축합니다\",\n \"text\": \"업그레이드 과정에 `$:/UpgradeLibrary` 티들러를 구축합니다.\\n\\n업그레이드 라이브러리의 형식은 `library` 플러그인 형식과 일반 플러그인 티들러입니다. 티들리위키5 저장소 안에서 사용할 수 있는 각 플러그인, 테마 및 언어 팩의 복사본을 포함합니다.\\n\\n이 명령은 내부 사용을 하는 것을 상정한 것이며; 사용자 정의 업그레이드 절차를 구축하는 사용자에게만 관련이 있습니다.\\n\\n```\\n--makelibrary <제목>\\n```\\n\\n제목 인수의 기본값은 `$:/UpgradeLibrary`입니다.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"이러한 도움말 항목은 없습니다\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"후속 명령의 기본 출력 디렉터리를 설정합니다\",\n \"text\": \"후속 명령의 기본 출력 디렉터리를 설정합니다. 기본 출력 디렉터리는 에디션 디렉터리의 `output` 하위 디렉터리입니다.\\n\\n```\\n--output <경로이름>\\n```\\n\\n지정된 경로이름이 상대적이면 현재 작업 디렉터리로부터 상대적으로 해석됩니다. 예를 들어 `--output .`은 현재 작업 디렉터리로 출력 디렉터리를 설정합니다.\\n\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"후속 암호화 조작을 하기 위해 비밀번호를 설정합니다\",\n \"text\": \"후속 암호화 조작을 하기 위해 비밀번호를 설정합니다\\n\\n```\\n--password <비밀번호>\\n```\\n\\n''참고'': 이것은 비밀번호로 보호된 티들리위키를 서버에 넣어 사용해서는 안됩니다. 대신, [[서버명령|ServerCommand]]에 따른 비밀번호 옵션을 보세요.\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"지정된 내용형식으로 개별 티들러를 렌더합니다\",\n \"text\": \"지정된 내용형식으로 개별 티들러를 렌더합니다, 기본값은 `text/html`이며 지정된 파일이름으로 저장합니다. 선택적으로 틀을 지정할 수 있으며, 이 경우 틀 티들러가 렌더되는 티들러로 \\\"currentTiddler\\\" 변수 집합으로 렌더됩니다. (첫 매개변수 값)\\n\\n```\\n--rendertiddler <제목> <파일이름> [<형식>] [<틀>]\\n```\\n\\n기본적으로, 파일이름은 에디션 디렉터리의 `output` 하위 디렉터리로 상대적으로 해석됩니다. `--output` 명령은 다른 디렉터리로 직접 출력하는 데 사용할 수 있습니다.\\n\\n파일이름으로의 경로에 없는 디렉터리는 자동으로 만들어집니다.\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"지정된 내용형식으로 필터와 일치하는 티들러를 렌더합니다\",\n \"text\": \"지정된 내용형식 (기본값은 `text/html`)과 확장 기능 (기본값은 `.html`)의 파일을 구분하는 필터와 일치하는 티들러의 집합을 렌더합니다.\\n\\n```\\n--rendertiddlers <필터> <틀> <경로이름> [<형식>] [<확장기능>] [\\\"noclean\\\"]\\n```\\n\\n예를 들어:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\n기본적으로, 경로이름은 에디션 디렉터리의 `output` 하위 디렉터리로 상대적으로 해석됩니다. `--output` 명령은 다른 디렉터리로 직접 출력하는 데 사용할 수 있습니다.\\n\\n''noclean'' 플래그를 지정하지 않는 한 대상 디렉터리의 모든 파일이 삭제됩니다. 대상 디렉터리가 없으면 재귀적으로 만들어집니다.\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"파일로의 raw 티들러를 저장합니다\",\n \"text\": \"지정한 파일이름으로 raw 텍스트 또는 바이너리 형식의 개별 티들러를 저장합니다.\\n\\n```\\n--savetiddler <제목> <파일이름>\\n```\\n\\n기본적으로, 파일이름은 에디션 디렉터리의 `output` 하위 디렉터리로 상대적으로 해석됩니다. `--output` 명령은 다른 디렉터리로 직접 출력하는 데 사용할 수 있습니다.\\n\\n파일이름으로의 경로에 없는 디렉터리는 자동으로 만들어집니다.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"디렉터리로의 raw 티들러의 그룹을 저장합니다\",\n \"text\": \"지정한 디렉터리로 raw 텍스트 또는 바이너리 형식의 티들러의 그룹을 저장합니다.\\n\\n```\\n--savetiddlers <필터> <경로이름> [\\\"noclean\\\"]\\n```\\n\\n기본적으로, 경로이름은 에디션 디렉터리의 `output` 하위 디렉터리로 상대적으로 해석됩니다. `--output` 명령은 다른 디렉터리로 직접 출력하는 데 사용할 수 있습니다.\\n\\n출력 디렉터리에는 지정된 파일을 저장하기 전에 기존 파일이 지워집니다. 삭제는 ''noclean'' 플래그를 지정하여 비활성화할 수 있습니다.\\n\\n경로이름에 없는 디렉터리는 자동으로 만들어집니다.\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"티들리위키로 HTTP 서버 인터페이스를 제공합니다\",\n \"text\": \"티들리위키5에 내장된 서버는 매우 간단합니다. 티들리웹과는 호환할 수 있지만 안정적으로 인터넷에 연결하여 사용하는 데 필요한 많은 기능을 지원하지 않습니다.\\n\\n루트에서, 지정한 티들러를 렌더하여 제공합니다. 루트 이외에는, JSON으로 인코딩된 개별 티들러를 제공하고, `GET`, `PUT` 및 `DELETE`의 기본 HTTP 운영을 지원합니다.\\n\\n```\\n--server <포트> <루트티들러> <렌더형식> <제공형식> <사용자이름> <비밀번호> <호스트> <경로접두어>\\n```\\n\\n매개변수는 다음과 같습니다:\\n\\n* ''포트'' - 제공할 포트 번호 (기본값은 \\\"8080\\\")\\n* ''루트티들러'' - 루트에서 제공할 티들러 (기본값은 \\\"$:/core/save/all\\\")\\n* ''렌더형식'' - 루트 티들러가 렌더해야 하는 내용 형식 (기본값은 \\\"text/plain\\\")\\n* ''제공형식'' - 루트 티들러가 제공해야 하는 내용 형식 (기본값은 \\\"text/html\\\")\\n* ''사용자이름'' - 편집에 서명하기 위한 기본 사용자 이름\\n* ''비밀번호'' - 선택 사항 기본 인증을 위한 비밀번호\\n* ''호스트'' - 선택 사항 제공하는 호스트 이름 (기본값은 \\\"127.0.0.1\\\" 즉 \\\"localhost\\\")\\n* ''경로접두어'' - 선택 사항 경로의 접두어\\n\\n비밀번호 매개변수가 지정되어 있다면 브라우저는 사용자에게 사용자이름과 비밀번호를 프롬프트할 것입니다. 비밀번호는 일반 텍스트로 전송되므로 일반적으로 사용하기에 적합하지 않음을 참고하세요.\\n\\n예를 들어:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\n호스트이름 또는 경로접두어를 설정해야 하고 비밀번호가 필요하지 않는다면 사용자이름과 비밀번호는 빈 문자열로 지정할 수 있습니다:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\n동시에 여러 티들리위키 서버를 실행하려면 각각 다른 포트를 할당해야 합니다.\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"바깥 티들러를 사용할 준비를 합니다\",\n \"text\": \"//이 명령은 실험 기능으로 향후 바뀔 수 있음을 참고하세요//\\n\\n티들러로의 `currentTiddler` 변수 집합으로 틀 티들러의 내용을 티들러의 그룹의 지정된 필드에 설정합니다.\\n\\n```\\n--setfield <필터> <필드이름> <틀제목> <렌더형식>\\n```\\n\\n매개변수는 다음과 같습니다:\\n\\n* ''필터'' - 명령의 대상이 되는 필터를 식별하는 티들러\\n* ''필드이름'' - 수정할 필드 (기본값은 \\\"text\\\")\\n* ''틀제목'' - 지정된 필드에 기록하는 바탕이 되는 티들러. 비어 있거나 없으면 지정한 필드가 삭제됩니다\\n* ''렌더형식'' - 렌더할 텍스트 형식 (기본값은 \\\"text/plain\\\"입니다; \\\"text/html\\\"에는 HTML 태그가 포함되어 사용할 수 있습니다)\\n\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"플러그인에 포함되어 있는 티들러의 압축을 풉니다\",\n \"text\": \"플러그인에 포함되어 있는 티들러의 압축을 풀어 일반 티들러로 만듭니다:\\n\\n```\\n--unpackplugin <제목>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"트리거의 상세한 출력 모드\",\n \"text\": \"디버깅에 유용한, 트리거의 상세한 출력\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"티들리위키의 버전 번호를 표시합니다\",\n \"text\": \"티들리위키의 버전 번호를 표시합니다.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"다음 티들러를 가져왔습니다:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"취소\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"이 티들러는 가져올 준비가 되었습니다:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"가져오기\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"선택\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"상태\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"제목\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"호환되지 않거나 오래된 플러그인을 차단했습니다\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"(가져온 <<incoming>> 플러그인이 존재하는 <<existing>> 플러그인보다 오래되었기 때문에) 플러그인을 차단했습니다\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"플러그인을 <<incoming>>에서 <<upgraded>>(으)로 업그레이드했습니다\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"임시 상태 티들러를 차단했습니다\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"시스템 티들러를 차단했습니다\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"<$text text=<<from>>/>에서 테마 트윅을 마이그레이션했습니다\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"티들리위키 클래식용으로 설계된 플러그인을 불러오려고 하는 것 같아 보입니다. [[이러한 플러그인은 티들리위키 버전 5.x.x에 동작하지 않음|https://tiddlywiki.com/#TiddlyWikiClassic]]을 참고하세요. 티들리위키 클래식 플러그인이 감지되었습니다:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"이 티들러는 바이너리 데이터를 포함합니다\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"이 티들러는 티들리위키 클래식 위키 텍스트 형식으로 쓰여져 있으며, 티들리위키 버전 5와 완전히 호환되지 않습니다. 자세한 사항은 [[https://tiddlywiki.com/static/Upgrading.html]]을 보세요.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"업그레이드\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"모두 닫기\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"최근:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"\\\"<$text text=<<title>>/>\\\" 티들러의 바뀜을 버리겠습니까?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"\\\"<$text text=<<title>>/>\\\" 티들러를 삭제하겠습니까?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"섀도우티들러를 편집하려고 합니다. 어떠한 바뀜도 향후 업그레이드가 하찮지 않게 하는 기본 시스템을 덮어씁니다. \\\"<$text text=<<title>>/>\\\" 티들러를 편집하겠습니까?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"\\\"<$text text=<<title>>/>\\\" 티들러를 덮어쓰겠습니까?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"횟수\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"새 티들러\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"여기에 놓기 (또는 취소하려면 'Escape' 키 사용)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"취소\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"비밀번호를 지우겠습니까? 이 위키를 저장할 때 적용된 암호화를 제거합니다\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"비밀번호\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"비밀번호가 일치하지 않습니다\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"이 티들리위키에 대한 새 비밀번호를 설정합니다\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"비밀번호 다시 입력\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"비밀번호 설정\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"사용자 이름\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"오류\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"필터 오류\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"필터 표현식에서 구문 오류\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"필터 오류: 'is' 필터 연산자에 대한 알 수 없는 피연산자\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"플러그인 라이브러리를 불러오는 중 오류\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"끼워넣기 위젯에서 재귀 끼워넣기 오류\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"날씬한 티들러 목록을 얻는 중 오류\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"TW편집으로 저장하는 데 오류\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"저장하는 동안 오류\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"XMLHttpRequest 오류 코드\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"아이 창피해. 브라우저를 새로 고쳐 티들리위키를 다시 시작할 것을 권장합니다\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"내부 자바스크립트 오류\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"\\\"<$text text=<<fieldName>>/>\\\" 필드 이름에 잘못된 문자가 있습니다. 필드는 소문자, 숫자 및 밑줄 문자 (`_`), 하이픈 (`-`) 및 마침표 (`.`)만을 포함할 수 있습니다.\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>''<$text text={{!!_canonical_uri}}/>''에서 바깥 텍스트를 불러오는 중입니다</p><p>이 메시지가 사라지지 않으면 이 구성에서 바깥 텍스트를 지원하지 않는 브라우저를 사용하고 있을 수 있습니다. [[https://tiddlywiki.com/#ExternalText]]를 보세요</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"TiddlySpace에 로그인\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"\\\"<$text text=<<currentTiddler>>/>\\\" 티들러가 없습니다 - 만드려면 {{||$:/core/ui/Buttons/edit}}을 클릭하세요\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"아니오\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"공식 티들리위키 플러그인 라이브러리\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"tiddlywiki.com에서의 공식 티들리위키 플러그인 라이브러리입니다. 플러그인, 테마 및 언어 팩은 코어 팀이 유지 관리하고 있습니다.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"플러그인의 바뀜을 적용할 수 있도록 하려면 저장 {{$:/core/ui/Buttons/save-wiki}}하고 나서 다시 불러오세요 {{$:/core/ui/Buttons/refresh}}\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"YYYY년 MMM DD일\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"이것은 시스템 티들러입니다\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"색\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"횟수\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"아이콘\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"정보\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"태그\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"YYYY년 MMM DD일 am hh12:0mm\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"티들리위키에 저장하지 않은 바뀜이 있습니다\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"예\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"바뀜 다운로드\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">{{$:/language/Buttons/Close/Caption}}</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"브라우저가 수동 저장만을 지원합니다.\\n\\n수정된 위키를 저장하려면, 아래 다운로드 링크를 오른쪽 클릭하여 \\\"파일 다운로드\\\" 또는 \\\"파일 저장\\\"을 선택하고 나서 폴더와 파일 이름을 선택하세요.\\n\\n//control 키 (Windows) 또는 options/alt 키 (OS X)로 링크를 클릭하여 좀 더 빨리 할 수 있습니다. 폴더 또는 파일 이름을 선택하라고 표시되지 않을 것이지만, 브라우저가 인식할 수 없는 이름을 줄 수도 있습니다 -- 유용하게 쓸 수 있기 전에 `.html` 확장자를 포함하는 파일 이름으로 바꿔야 할 수 있습니다.//\\n\\n파일 다운로드를 허용하지 않는 스마트폰에서는 링크를 북마크한 다음 위키가 정상적으로 저장할 수 있는 데스크톱 컴퓨터에 북마크를 동기화할 수 있습니다.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"작업 저장\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">{{$:/language/Buttons/Close/Caption}}</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"이 위키의 바뀜을 티들리위키 HTML 파일로 저장해야 합니다.\\n\\n!!! 데스크톱 브라우저\\n\\n# ''파일'' 메뉴에서 ''다른 이름으로 저장''을 선택합니다\\n# 파일 이름 및 위치를 선택합니다\\n#* 어떤 브라우저는 파일 저장 형식을 ''웹페이지, HTML만'' 또는 이와 유사한 형식으로 명시적으로 지정할 필요가 있습니다\\n# 이 탭을 닫습니다\\n\\n!!! 스마트폰 브라우저\\n\\n# 이 페이지로 북마크를 만듭니다\\n#* iCloud 또는 Google 동기화 설정이 있다면 북마크는 자동으로 위와 같이 열고 저장할 수 있는 데스크톱에 자동으로 동기화됩니다\\n# 이 탭을 닫습니다\\n\\n//모바일 Safari에서 북마크를 다시 연다면 이 메시지를 다시 볼 수 있습니다. 진행하고 파일을 사용하려면, 아래 ''닫기'' 버튼을 클릭하세요//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"일지\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"YYYY년 MMM DD일\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"위키를 저장했습니다\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"위키 저장을 시작하는 중\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"목록\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"필터\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"[[필터 표현식|https://tiddlywiki.com/static/Filters.html]]을 통해 검색합니다\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"모든 일치:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"제목 일치:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"검색\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"섀도우\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"섀도우 티들러에 대해 검색합니다\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"표준\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"표준 티들러에 대해 검색합니다\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"시스템\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"시스템 티들러에 대해 검색합니다\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"모두\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"목차\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"초안\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"없음\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"더 보기\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"열기\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"외톨이\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"최근\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"섀도우\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"시스템\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"태그\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"태그되지 않음\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"도구\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"형식\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"줄 없는 개인 웹 공책\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"내 티들리위키\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"태그별 티들러의 목록\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"매크로 정의\",\n \"text\": \"\\\\define macroName(param1:\\\"기본 값\\\",param2)\\n매크로의 텍스트\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"4열 3행으로 된 표\",\n \"text\": \"|! |!알파 |!베타 |!감마 |!델타 |\\n|!하나 | | | | |\\n|!둘 | | | | |\\n|!셋 | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"목차\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"테마 개조\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"''Vanilla'' 테마의 특정한 면들을 개조할 수 있습니다.\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"옵션\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"사이드바 레이아웃\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"고정된 이야기, 흐르는 사이드바\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"흐르는 이야기, 고정된 사이드바\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"제목 고정\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"티들러 제목을 브라우저 창의 위에 \\\"고정\\\"합니다. 주의: Chrome으로는 전혀 작동되지 않으며, Firefox에서 일부 레이아웃 문제를 일으킵니다\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"코드 블럭에서 긴 줄을 줄바꿈\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"설정\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"글꼴 집합\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"코드 글꼴 집합\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"페이지 배경 그림\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"페이지 배경 그림 첨부\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"티들러로 스크롤\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"창에 고정\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"페이지 배경 그림 크기\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"자동\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"덮개\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"포함\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"크기\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"글자 크기\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"줄 높이\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"티들러 본문의 글자 크기\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"티들러 본문의 줄 높이\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"이야기 왼쪽 위치\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"이야기 강(티들러 영역)의 왼쪽 여백은<br>페이지의 왼쪽에서 얼마나 멉니까\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"이야기 위 위치\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"이야기 강의 위 여백은 페이지의 위에서<br>얼마나 멉니까\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"이야기 오른쪽\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"사이드바의 인쪽 여백은 페이지의<br>왼쪽에서 얼마나 멉니까\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"이야기 너비\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"이야기 강의 전반적인 너비\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"티들러 너비\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"이야기 강에서\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"사이드바 중단점\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"이야기 강과 사이드바가 나란이 나타나는<br>최소 페이지 너비\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"사이드바 너비\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"흐르는-고정된 레이아웃에서 사이드바의 너비\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"고급\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"없음\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"플러그인 자세한 사항\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"이 플러그인은 다음 섀도우 티들러를 포함합니다:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"섀도우 상태\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 티들러는 섀도우 티들러가 아닙니다\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"일반 티들러를 덮어쓰고 있습니다\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 티들러는 섀도우 티들러입니다\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"<$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link> 플러그인에 정의되어 있습니다\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"필드\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"목록\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"이 티들러는 목록에 없습니다\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"나열됨\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"이 티들러는 어떠한 것에도 나열되어 있지 않습니다\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"참조\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"이 티들러를 가리키는 것이 없습니다\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"태그함\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"이 티들러로 태그된 것이 없습니다\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"도구\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"자바스크립트 코드\",\n \"name\": \"application/javascript\",\n \"group\": \"개발자\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON 데이터\",\n \"name\": \"application/json\",\n \"group\": \"개발자\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"데이터 사전\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"개발자\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF 그림\",\n \"name\": \"image/gif\",\n \"group\": \"그림\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG 그림\",\n \"name\": \"image/jpeg\",\n \"group\": \"그림\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG 그림\",\n \"name\": \"image/png\",\n \"group\": \"그림\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Structured Vector Graphics 그림\",\n \"name\": \"image/svg+xml\",\n \"group\": \"그림\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO 형식 아이콘 파일\",\n \"name\": \"image/x-icon\",\n \"group\": \"그림\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"정적 스타일시트\",\n \"name\": \"text/css\",\n \"group\": \"개발자\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML 마크업\",\n \"name\": \"text/html\",\n \"group\": \"텍스트\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"일반 텍스트\",\n \"name\": \"text/plain\",\n \"group\": \"텍스트\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"티들리위키 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"텍스트\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"티들리위키 클래식\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"텍스트\"\n },\n \"$:/languages/ko-KR/icon\": {\n \"title\": \"$:/languages/ko-KR/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-36 -24 72 48\\\">\\n<title>Flag of South Korea</title>\\n<rect fill=\\\"#fff\\\" x=\\\"-36\\\" y=\\\"-24\\\" width=\\\"72\\\" height=\\\"48\\\"/>\\n<g transform=\\\"rotate(-56.3099325)\\\"><!--arctan(-3/2)-->\\n<g id=\\\"b2\\\"><path id=\\\"b\\\" d=\\\"M-6-25H6M-6-22H6M-6-19H6\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/>\\n<use xlink:href=\\\"#b\\\" y=\\\"44\\\"/></g>\\n<path stroke=\\\"#fff\\\" stroke-width=\\\"1\\\" d=\\\"M0,17v10\\\"/>\\n<circle fill=\\\"#c60c30\\\" r=\\\"12\\\"/>\\n<path fill=\\\"#003478\\\" d=\\\"M0-12A6,6 0 0 0 0,0A6,6 0 0 1 0,12A12,12 0 0,1 0-12Z\\\"/></g>\\n<g transform=\\\"rotate(-123.6900675)\\\"><use xlink:href=\\\"#b2\\\"/>\\n<path stroke=\\\"#fff\\\" stroke-width=\\\"1\\\" d=\\\"M0-23.5v3M0,17v3.5M0,23.5v3\\\"/></g></svg>\"\n }\n }\n}"},"$:/languages/nl-NL":{"title":"$:/languages/nl-NL","name":"nl-NL","plugin-type":"language","description":"Dutch (The Netherlands)","author":"gernert","core-version":">=5.1.5","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"geavanceerd zoeken\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Geavanceerd zoeken\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"vet\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Maak selectie vet\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"annuleer\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Annuleer wijzigingen\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"maak schoon\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Maak schoon en kleur\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"kloon\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Kloon deze tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"sluit\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Sluit deze tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"sluit alle\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Sluit alle tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"sluit andere\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Sluit alle andere tiddlers\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"bedieningspaneel\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Open bedieningspaneel\"\n },\n \"$:/language/Buttons/CopyToClipboard/Caption\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Caption\",\n \"text\": \"kopieer naar klembord\"\n },\n \"$:/language/Buttons/CopyToClipboard/Hint\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Hint\",\n \"text\": \"Kopieer deze tekst naar het klembord\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"verwijder\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Verwijder deze tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"wijzig\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Wijzig deze tiddler\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"hoogte van de editor\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Pas automatisch hoogte aan zodat inhoud past\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Vaste hoogte:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Kies de hoogte van de teksteditor\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"versleuteling\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"verwijder wachtwoord\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Verwijder het wachtwoord en sla de wiki onversleuteld op\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Vul in / verwijder wachtwoord om deze wiki op te slaan\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"vul wachtwoord in\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Vul een wachtwoord in om deze wiki versleuteld op te slaan\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"snij uit\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Snij uit\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Macro naam:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Titel van de nieuwe tiddler\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Vervang uitgesneden tekst door:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"transclusie\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Label de nieuwe tiddler met de titel van deze tiddler\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Waarschuwing: deze tiddler bestaat al\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Knip en plak de geselecteerde tekst in een nieuwe tiddler\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"exporteer alle\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Exporteer alle tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"exporteer tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exporteer tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"exporteer tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exporteer tiddlers\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"klap tiddler in\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"in- / uitklap balk\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Optionele in- / uitklapbalken\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Klap de tekst van deze tiddler in\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"klap alle tiddlers in\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Klap de tekst van alle open tiddlers in\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"klap andere tiddlers in\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Klap de tekst van alle andere open tiddlers in\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"volledig scherm\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Start of verlaat 'volledig scherm'\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"kop 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Formatteer gekozen regel als kop 1\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"kop 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Formatteer gekozen regel als kop 2\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"kop 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Formatteer gekozen regel als kop 3\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"kop 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Formatteer gekozen regel als kop 4\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"kop 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Formatteer gekozen regel als kop 5\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"kop 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Formatteer gekozen regel als kop 6\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"hulp\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Toon hulppaneel\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"verberg zijpaneel\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Verberg zijpaneel\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"home\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Open de standaard tiddlers\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"importeer\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importeer bestanden\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"info\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Toon informatie over deze tiddler\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"cursief\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Maak selectie cursief\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"taal\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Kies de taal voor de gebruikersomgeving\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"lijnbreedte\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Stel lijnbreedte in\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"Maak een wikitext link\"\n },\n \"$:/language/Buttons/Linkify/Hint\": {\n \"title\": \"$:/language/Buttons/Linkify/Hint\",\n \"text\": \"Zet selectie tussen vierkante haakjes\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"lijst met opsommingstekens\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Maak van selectie een lijst met opsommingstekens\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"genummerde lijst\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Maak van selectie een genummerde lijst\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"blok in 'monospace'\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Maak van selectie een 'monospace' blokformattering\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"in 'monospace'\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Maak van selectie een 'monospace' karakterformattering\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"meer\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Meer mogelijkheden\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"nieuw hier\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Maak een nieuwe tiddler gelabeld met deze tiddler\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"nieuwe afbeelding\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Maak een nieuwe afbeelding\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"nieuw journaal\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Maak een nieuwe journaaltiddler\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"nieuw journaal hier\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Maak een nieuwe journaaltiddler gelabeld met deze tiddler\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"nieuwe 'Markdown' tiddler\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Maak een nieuwe 'Markdown' tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"nieuwe tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Maak een nieuwe tiddler\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"ondoorzichtigheid\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Stel de ondoorzichtigheid in\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"open in een nieuw venster\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Open tiddler in nieuw venster\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"kleur om te tekenen\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Kies kleur om te tekenen\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"palet\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Kies het kleurpalet\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"permalink\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Zet browseradres als directe link naar deze tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"permaview\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Zet browseradres als directe link naar alle open tiddlers\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"afbeelding\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Voeg afbeelding in\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"voorbeeldweergave\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Toon voorbeeldweergavepaneel\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"type voorbeeldweergave\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Kies type voorbeeldweergave\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"druk pagina af\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Druk the actuele pagina af\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"'blockquote'\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Maak van selectie een 'blockqoute'\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"ververs\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Ververs deze wiki\"\n },\n \"$:/language/Buttons/RotateLeft/Caption\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Caption\",\n \"text\": \"Roteer linksom\"\n },\n \"$:/language/Buttons/RotateLeft/Hint\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Hint\",\n \"text\": \"Roteer 90 graden linksom\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"opslaan\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Sla deze tiddler op\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"opslaan\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Sla wijzigingen op\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"toon zijpaneel\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Toon zijpaneel\"\n },\n \"$:/language/Buttons/SidebarSearch/Hint\": {\n \"title\": \"$:/language/Buttons/SidebarSearch/Hint\",\n \"text\": \"Kies het zoekvak in het zijpaneel\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"formaat van de afbeelding\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Hoogte:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Wijzig het formaat van de afbeelding\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Breedte:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Stel grootte van afbeelding in\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"stempel\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Voeg je eigen ... toe\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Voeg een bestaand tekstfragment in\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Tekstfragment (Denk eraan om een beschrijvende titel aan het 'caption' veld toe te voegen).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Naam getoond in het menu\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"'story' weergave\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Kies de 'story' weergave\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"doorstrepen\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Streep de selectie door\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"'subscript'\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Maak selectie 'subscript'\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"'superscript'\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Maak selectie 'superscript'\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"labelmanager\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Open labelmanager\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"thema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Kies het thema\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"tijdstempels\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Kies of veranderingen de tijdstempels bijwerken\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"tijdstempels zijn uit\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"Werk tijdstempels niet bij als tiddlers veranderd zijn\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"tijdstempels zijn aan\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"Werk tijdstempels bij als tiddlers veranderd zijn\"\n },\n \"$:/language/Buttons/ToggleSidebar/Hint\": {\n \"title\": \"$:/language/Buttons/ToggleSidebar/Hint\",\n \"text\": \"'Toggle' het zijpaneel\"\n },\n \"$:/language/Buttons/Transcludify/Caption\": {\n \"title\": \"$:/language/Buttons/Transcludify/Caption\",\n \"text\": \"transclusie\"\n },\n \"$:/language/Buttons/Transcludify/Hint\": {\n \"title\": \"$:/language/Buttons/Transcludify/Hint\",\n \"text\": \"Zet selectie tussen accolades\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"onderstreept\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Onderstreep het geselecteerde\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"klap tiddler uit\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Klap de tekst van deze tiddler uit\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"klap alle tiddlers uit\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Klap de tekst van alle open tiddlers uit\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Geavanceerd\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Interne informatie over deze TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Uiterlijk\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Manieren om het uiterlijk van je TiddlyWiki aan te passen\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Duur van de animatie:\"\n },\n \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\n \"text\": \"Standaard 'focus' veld van een nieuwe tiddler\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Standaard\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Gebruik [[dubbele rechte haken]] voor titels met spaties. Of je kan <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\"> kiezen voor behoud van open tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Standaard tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Kies welke tiddlers bij opstarten getoond worden:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Hallo! Huidige taal:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Labels voor nieuwe journaaltiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"Tekst voor nieuwe journaaltiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Titel voor nieuwe journaaltiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\",\n \"text\": \"Labels voor nieuwe tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"Titel voor nieuwe tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Aantal overschreven schaduwtiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Aantal schaduwtiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Ondertitel:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Aantal systeem tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Aantal labels:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Aantal tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Titel van deze ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Gebruikersnaam voor wijzigingen:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki versie:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Editor types\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Deze tiddlers bepalen welke editor wordt gebruikt voor specifieke tiddler types\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Type\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Informatie over deze TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"voeg sneltoets toe\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Type hier de sneltoets\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Sneltoetsen\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Beheer sneltoetstoewijzing\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"Geen sneltoetsen toegekend\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Alle platformen\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Alleen voor Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Alleen voor Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Alleen voor niet-Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Alleen voor niet-Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Alleen voor niet-Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Alleen voor Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"verwijder sneltoets\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Geladen modules\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Dit zijn de nu geladen tiddler modules gekoppeld aan hun brontiddlers. Alle cursieve modules hebben geen brontiddler, gewoonlijk omdat ze tijdens het bootproces gemaakt werden.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Palet\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"kloon\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Het wordt aanbevolen dit schaduwpalet te klonen alvorens het te wijzigen.\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\n \"text\": \"verwijder deze invoer van het huidige palet\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\n \"text\": \"Toon namen van kleuren die niet tot het huiddige palet behoren\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Wijzigen\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Dit schaduwpalet is gewijzigd\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"reset\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"verberg editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Huidig palet:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"toon editor\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"'Block parse' regels\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"'Parsing' (ontleding)\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Hier kan je globaal individuele wiki 'parser' regels uitzetten. Wees voorzichtig daar het uitzetten van sommige 'parser' regels het juist functioneren van ~Tiddlywiki kan beletten (je kan het normale gedrag herstellen met [['safe mode'|https://tiddlywiki.com/#SafeMode]])\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"'Inline parse' regels\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"'Pragma parse' regels\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Verkrijg meer plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Installeer plugins van de officiële bibliotheek\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Deze plugin is al geïnstalleerd met versie <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/AlsoRequires\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlsoRequires\",\n \"text\": \"Vereist ook:\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"schakel pluginbibliotheek uit\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"schakel uit\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Schakel deze plugin uit na verversen van deze pagina\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(uitgeschakeld)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Niets\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"activeer\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Activeer deze plugin bij verversen van deze pagina\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"installeer\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Geïnstalleerde plugins:\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Talen\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Talen\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Taal plugins\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"''\\\"<$text text=<<currentTab>>/>\\\"'' niet gevonden\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Deze plugin is nu niet geïnstalleerd\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"open pluginbibliotheek\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Plugins\"\n },\n \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\": {\n \"title\": \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\",\n \"text\": \"(vereist een 'reload')\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"herinstalleer\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Thema's\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Thema's\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Thema plugins\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Hint\",\n \"text\": \"Beschikbare updates voor geïnstalleerde plugins\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Opslaan\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"Sta automatisch opslaan toe voor de opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"Sla automatisch op voor de opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"Opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"Deze instellingen gelden voor de HTML5 compatibele opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"Algemeen\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"Deze instellingen gelden voor alle geladen opslagmodules\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Branch\",\n \"text\": \"'Tak' (branch) voor opslaan (standaard `master`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Caption\",\n \"text\": \"~GitHub opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Description\",\n \"text\": \"Deze instellingen worden alleen gebruikt voor opslaan bij ~GitHub\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Filename\",\n \"text\": \"Bestandsnaam van doelbestand (b.v. `index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Password\",\n \"text\": \"Wachtwoord, OAUTH token of persoonlijk toegangstoken\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Path\",\n \"text\": \"Pad naar doelbestand (b.v. `/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/Repo\",\n \"text\": \"Opslagplaats (b.v. `Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/ServerURL\",\n \"text\": \"Server URL (standaard `https://api.github.com`)\"\n },\n \"$:/language/ControlPanel/Saving/GitHub/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitHub/UserName\",\n \"text\": \"Gebruikersnaam\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Branch\",\n \"text\": \"Doeltak (branch) voor opslaan\"\n },\n \"$:/language/ControlPanel/Saving/GitService/CommitMessage\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\n \"text\": \"Opgeslagen door TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Description\",\n \"text\": \"Deze instellingen worden alleen gebruikt bij opslaan naar <<service-name>>\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Filename\",\n \"text\": \"Bestandsnaam van doelbestand (b.v. `index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\",\n \"text\": \"Gitea opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\",\n \"text\": \"Persoonlijk toegangs-token voor API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\n \"text\": \"~GitHub opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\n \"text\": \"Wachtwoord, OAUTH token, of persoonlijk toegangs-token (zie [[GitHub help-pagina|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] voor details)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\n \"text\": \"~GitLab opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\n \"text\": \"Persoonlijk toegangs-token voor API (zie [[GitLab help-pagina|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] voor details)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Path\",\n \"text\": \"Pad naar doelbestand (b.v. `/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Repo\",\n \"text\": \"Opslagdoel (b.v. `Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/UserName\",\n \"text\": \"Gebruikersnaam\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Opslaan\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Instellingen voor opslaan van de gehele TiddlyWiki als één bestand via een opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Geavanceerde instellingen\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Backup folder\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Backups\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"~TiddlySpot opslagmodule\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\",\n \"text\": \"~TiddlySpot bedieningspaneel\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Deze instellingen worden alleen gebruikt bij http://tiddlyspot.com of een vergelijkbare server\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Upload bestandsnaam\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//De standaard server URL is `http://<wikiname>.tiddlyspot.com/store.cgi` en kan gewijzigd worden in een speciaal serveradres//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Wachtwoord\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"Server URL\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Upload folder\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Wiki naam\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Automatisch opslaan\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Sla veranderingen niet automatisch op\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Sla veranderingen automatisch op\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Sla veranderingen tijdens wijzigen automatisch op\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"'Camel Case' wiki links\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Zet automatisch 'Camel Case' linken aan\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Je kan globaal het automatisch linken van 'Camel Case' woorden uitzetten. Dit vereist herladen van de wiki om effect te hebben.\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Instellingen\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\n \"text\": \"Standaard 'Meer' zijpaneel tab\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\n \"text\": \"Geef aan welke 'Meer' tab in het zijpaneel standaard wordt getoond\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Standaard tab in zijpaneel\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Geef aan welke tab in het zijpaneel standaard wordt getoond\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"Editor knoppenbalk\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"Toon editor knoppenbalk\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"Zet editor knoppenbalk aan of uit:\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Met deze instellingen kun je het gedrag van TiddlyWiki veranderen.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"Tiddler infopaneel modus\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Controleer wanneer het tiddler infopaneel sluit:\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"Tiddler informatiepaneel sluit automatisch\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"Tiddler informatiepaneel blijft open staan tot expliciet sluiten\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Waar een tiddler opent\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navigatie //vanuit// de 'story river'\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Open boven de huidige tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Open onderaan de 'story river'\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Open bovenaan de 'story river'\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Open beneden de huidige tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navigatie //van buiten// de 'story river'\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"Wiki links\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Sta links naar ontbrekende tiddlers toe\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Kies om te linken naar nog niet bestaande tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Navigatie adresbalk\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Gedrag van het browseradres bij navigeren naar een tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Verander het browseradres niet\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Voeg de doeltiddler toe\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Voeg alle open tiddlers toe\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Navigeer-geschiedenis\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Werk de browsergeschiedenis bij als er naar een tiddler genavigeerd wordt:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Werk de browsergeschiedenis niet bij\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Werk de browsergeschiedenis bij\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\n \"text\": \"Permalink/permaview modus\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\n \"text\": \"Kopieer permalink/permaview URL naar klembord\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\n \"text\": \"Kies hoe permalink/permaview wordt behandeld:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\n \"text\": \"Werk de adresbalk bij met permalink/permaview URL\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"Prestatiemeting\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Zet prestatiemeting aan\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Toont prestatiestatistieken in de 'browser console'. Dit vereist herladen van de wiki om effect te hebben\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Titels van tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Toon (optioneel) tiddler titels als links\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Toon tiddler titels niet als links\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Toon tiddler titels als links\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Knoppen van knoppenbalk\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Uiterlijk van standaard knop in knoppenbalk:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Met pictogram (icon)\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Met tekst\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Stijl van knoppen in knoppenbalk\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Kies de stijl voor knoppen in knoppenbalk:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Zonder rand\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Vierkante rand\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Ronde rand\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"'Story' view\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Huidige view:\"\n },\n \"$:/language/ControlPanel/Stylesheets/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Caption\",\n \"text\": \"Stijlbladen\"\n },\n \"$:/language/ControlPanel/Stylesheets/Expand/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\n \"text\": \"Klap alles uit\"\n },\n \"$:/language/ControlPanel/Stylesheets/Hint\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Hint\",\n \"text\": \"Dit is de getoonde CSS van de huidige stijlblad-tiddlers gelabeld met <<tag \\\"$:/tags/Stylesheet\\\">>\"\n },\n \"$:/language/ControlPanel/Stylesheets/Restore/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\n \"text\": \"Herstel\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Thema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Huidig thema:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Tiddler velden\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Dit is de complete reeks tiddlervelden in gebruik bij deze wiki (inclusief systeemtiddlers maar exclusief schaduwtiddlers).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Knoppenbalken\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Editor knoppenbalk\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Kies welke knoppen in de editor knoppenbalk getoond worden. Sommige knoppen worden alleen getoond bij een bepaald type tiddler\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Knoppenbalk bij wijzigen\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Kies welke knoppen getoond worden voor tiddlers in wijzigmode\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Kies welke knoppen getoond worden\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Pagina-knoppenbalk\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Kies welke knoppen getoond worden op de pagina-knoppenbalk\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Knoppenbalk bij weergave\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Kies welke knoppen zichtbaar zijn bij weergave\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Download complete wiki (inclusief documentatie)\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"Deze plugin bevat TiddlyWiki's core componenten:\\n\\n* JavaScript code modules\\n* Pictogrammen (icons)\\n* Sjablonen om TiddlyWiki's gebruikersinterface te maken\\n* British English (en-GB) vertalingen van de vertaalbare core strings\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"zondag\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"maandag\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"dinsdag\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"woensdag\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"donderdag\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"vrijdag\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"zaterdag\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"januari\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"oktober\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"november\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"december\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"februari\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"maart\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"april\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"mei\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"juni\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"juli\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"augustus\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"september\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"am\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"zo\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"ma\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"di\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"wo\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"do\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"vr\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"za\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"jan\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"okt\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"dec\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"feb\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"mrt\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"apr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"mei\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"aug\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"sep\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> dagen vanaf nu\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> uren vanaf nu\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> minuten vanaf nu\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> maanden vanaf nu\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 seconde vanaf nu\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> seconden vanaf nu\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> jaren vanaf nu\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> dagen geleden\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> uren geleden\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> minuten geleden\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> maanden geleden\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 seconde geleden\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> seconden geleden\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> jaren geleden\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"Een sub-operator voor de ''all'' filter operator.\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animaties die door de RevealWidget gebruikt kunnen worden.\"\n },\n \"$:/language/Docs/ModuleTypes/authenticator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/authenticator\",\n \"text\": \"Definieert hoe aanvragen worden gewaarmerkt door de ingebouwde HTTP-server.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"Een 'bitmap'-editor knoppenbalkbewerking.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Commando's die onder Node.js gebruikt kunnen worden.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Data die aan `$tw.config` moet worden toegevoegd.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Individuele methodes voor een filter operator.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Globale data die aan `$tw.config` moet worden toegevoegd.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Publiceert systeeminformatie via de [[$:/temp/info-plugin]] pseudo-plugin.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operands voor de ''is'' filter operator.\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Algemeen module type voor algemene JavaScript modules.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"JavaScript macro definities.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"'Parsers' voor verschillende inhoudstypes.\"\n },\n \"$:/language/Docs/ModuleTypes/route\": {\n \"title\": \"$:/language/Docs/ModuleTypes/route\",\n \"text\": \"Definieert hoe individuele URL-patronen door de ingebouwde HTTP-server worden behandeld.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"'Savers' (opslagmodules) gebruiken verschillende methodes voor het opslaan van bestanden vanuit de browser.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Startup functies.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"'Story views' passen de animatie en het gedrag van 'list' widgets aan.\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"Een teksteditor knoppenbalkbewerking.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Zet verschillende inhoudstypes in tiddlers om.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Bepaalt het gedrag van een individueel tiddlerveld.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Voegt methodes aan het `$tw.Tiddler` prototype toe.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Past upgradeverwerking toe op tiddlers gedurende een upgrade / import.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Voegt methodes aan `$tw.utils` toe.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Voegt Node.js-specifieke methodes aan `$tw.utils` toe.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"'Widgets' omvatten DOM 'rendering' en verversing.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Voegt methodes aan `$tw.Wiki` toe.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Individuele 'parser' regels voor de hoofd-WikiText-parser.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Achtergrond alarm\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Rand alarm\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Geaccentueerd alarm\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Gedimde voorgrond alarm\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Algemene achtergrond\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Citaatbalk\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Standaard knopachtergrond\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Standaard knoprand\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Standaard knop voorgrond\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Achtergrond code\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Rand code\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Voorgrond code\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indicator voor niet-opgeslagen wijzigingen\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Achtergrond downloadknop\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Voorgrond downloadknop\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Achtergrond 'dragger'\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Voorgrond 'dragger'\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Achtergrond dropdown\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Rand dropdown\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Achtergrond dropdown tab\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Achtergrond dropdown tab voor geselecteerde tabs\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Achtergrond 'dropzone'\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Achtergrond externe link\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Achtergrond 'mouseover' externe link\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Achtergrond bezochte externe link\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Voorgrond externe link\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Voorgrond mouseover externe link\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Voorgrond bezochte externe link\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Voorgrond algemeen\"\n },\n \"$:/language/Docs/PaletteColours/menubar-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-background\",\n \"text\": \"Menu bar achtergrond\"\n },\n \"$:/language/Docs/PaletteColours/menubar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-foreground\",\n \"text\": \"Menu bar voorgrond\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Achtergrond berichtenpaneel\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Rand berichtenpaneel\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Voorgrond berichtenpaneel\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Gedimde achtergrond bij modale dialoog\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Achtergrond modale dialoog\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Rand van modale dialoog\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Achtergrond van modale voettekst\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Rand van modale voettekst\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Rand van modale koptekst\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Voorgrond algemeen gedimd\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Achtergrond melding\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Rand melding\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Achtergrond pagina\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Achtergrond gepreformatteerde code\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Rand gepreformatteerde code\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Primaire kleur\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-background\",\n \"text\": \"`<select>` element achtergrond\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-foreground\",\n \"text\": \"`<select>` element tekst\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Voorgrond zijpaneelknop\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Voorgrond knoppen zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Voorgrond mouseover knoppen zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Voorgrond zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Voorgrond schaduw zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Voorgrond gedimd zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Voorgrond gedimd 'mouseover' zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Achtergrond tab zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Achtergrond tab zijpaneel voor geselecteerde tabs\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Rand tab zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Rand tab zijpaneel voor geselecteerde tabs\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Zijpaneel tabscheider\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Voorgrond tab zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Voorgrond tab zijpaneel voor geselecteerde tabs\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Voorgrond tiddler link zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Voorgrond 'mouseover' tiddler link zijpaneel\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Voorgrond van de wikititel\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Voorgrond statische alarmmelding\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Achtergrond tab\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Achtergrond tab voor geselecteerde tabs\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Rand tab\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Rand tab voor geselecteerde tabs\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Tabscheider\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Voorgrond tab\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Voorgrond tab voor geselecteerde tabs\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Rand tabel\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Achtergrond tabel voettekst\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Achtergrond tabelkop\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Achtergrond label\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Voorgrond label\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Achtergrond tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Rand tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Voorgrond knoppen tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Voorgrond mouseover knoppen tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Voorgrond geselecteerde knoppen tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Achtergrond tiddlereditor\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Rand tiddlereditor\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Rand tiddler editor afbeelding\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Achtergrond tiddler editor voor even velden\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Achtergrond tiddler editor voor oneven velden\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Achtergrond tiddler infopaneel\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Rand tiddler infopaneel\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Achtergrond tab tiddler-infopaneel\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Achtergrond tiddlerlink\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Voorgrond tiddlerlink\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Voorgrond tiddlerondertitel\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Voorgrond tiddlertitel\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Voorgrond 'annuleer' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Voorgrond 'sluit' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Voorgrond 'verwijder' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Voorgrond 'opslaan' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Voorgrond 'wijzig' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Voorgrond 'info' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Voorgrond 'nieuwe tiddler' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Voorgrond 'opties' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Voorgrond 'opslaan wiki' knop (knoppenbalk)\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Achtergrond label \\\"niet gelabeld\\\"\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Voorgrond zeer gedimd\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Dit is een externe tiddler die niet in de TiddlyWiki opgeslagen is. Je kan labels en velden wijzigen maar de tekst zelf niet.\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Typ de tekst voor deze tiddler\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Caption\",\n \"text\": \"veldenlijst\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Hint\",\n \"text\": \"Toon veldenlijst\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"verwijder veld\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Verwijder veld\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"+\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button/Hint\",\n \"text\": \"Voeg het nieuwe veld aan de tiddler toe\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Systeemvelden\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Gebruikersvelden\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"veldnaam\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Voeg nieuw veld toe:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"veldwaarde\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Dit is een aangepaste schaduwtiddler. Door deze tiddler te verwijderen wordt de standaard schaduwtiddler weer actief\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Dit is een schaduwtiddler. Elke verandering overschrijft de standaardversie\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"+\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button/Hint\",\n \"text\": \"voeg label toe\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"labelnaam\"\n },\n \"$:/language/EditTemplate/Tags/ClearInput/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/ClearInput/Caption\",\n \"text\": \"verwijde ingave\"\n },\n \"$:/language/EditTemplate/Tags/ClearInput/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/ClearInput/Hint\",\n \"text\": \"Verwijder labelingave\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"labellijst\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Toon labellijst\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Waarschuwing: vermijd elk karakter van <<bad-chars>> in tiddler titels\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"Doeltiddler bestaat al\"\n },\n \"$:/language/EditTemplate/Title/References/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/References/Prompt\",\n \"text\": \"De volgende referenties naar deze tiddler worden niet automatisch bijgewerkt:\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"Werk ''<$text text=<<fromTitle>>/>'' naar ''<$text text=<<toTitle>>/>'' bij in de //label// en //lijst// velden van andere tiddlers\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"verwijder inhoudstype\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Verwijder inhoudstype\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"lijst van inhoudstypes\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Toon lijst van inhoudstypes\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"inhoudstype\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Type:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV tiddlers bestand\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON tiddlers bestand\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Serie tiddlers als statisch HTML bestand\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Enkele tiddler \\\".tid\\\" bestand\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"De volledige URI van een externe afbeeldingstiddler\"\n },\n \"$:/language/Docs/Fields/_is_skinny\": {\n \"title\": \"$:/language/Docs/Fields/_is_skinny\",\n \"text\": \"Indien aanwezig, geeft aan dat het tekstveld van de server geladen moet worden\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"De naam van de 'bag' waaruit de tiddler kwam\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Tekst die op een tab of een knop getoond wordt\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"De CSS-waarde van een kleur gekoppeld aan een tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"De naam van de component die een [[alarmtiddler|AlertMechanism]] veroorzaakt\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"De aanmaakdatum van een tiddler\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"De naam van de maker van de tiddler\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Gebruikt om de tiddler bovenaan bij te houden in een [[geschiedenislijst|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"De lijst van plugintitels waarvan een plugin afhankelijk is\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"De beschrijvende tekst voor een plugin of een modale dialoog\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Voor concepttiddlers; bevat de titel van de te maken tiddler\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Voor concepttiddlers; bevat de voorgestelde titel van de tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"De voettekst van een 'wizard'\"\n },\n \"$:/language/Docs/Fields/hide-body\": {\n \"title\": \"$:/language/Docs/Fields/hide-body\",\n \"text\": \"Als 'yes' ingevuld is, wordt de tekst van de tiddler niet weergegeven\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"De titel van de pictogramtiddler die met deze tiddler gekoppeld is\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Als 'yes' ingevuld is, dient de tiddler als JavaScript-bibliotheek opgeslagen te worden\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Een geordende lijst van tiddlertitels gekoppeld met een tiddler\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Indien ingevuld, de titel van de tiddler waarna deze tiddler toegevoegd moet worden in de reeks tiddlertitels\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Indien ingevuld, de titel van de tiddler waarvoor deze tiddler toegevoegd moet worden in de reeks tiddlertitels, of aan het begin van de reeks als dit veld wel aanwezig maar leeg is\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"De datum en tijd waarop de tiddler voor het laatst werd gewijzigd\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"De persoon die voor het laatst de tiddler gewijzigd heeft\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"De leesbare naam gekoppeld aan een plugin tiddler\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Een numerieke waarde die de prioriteit van een plugintiddler aangeeft\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Het type van een plugin in een plugin tiddler\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Datum van een TiddlyWiki versie\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"De versie van de tiddler op de server\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"De URL gekoppeld aan de tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"De tekst van de ondertitel van een wizard\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Een lijst van labels gekoppeld met een tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"De tekst van een tiddler\"\n },\n \"$:/language/Docs/Fields/throttle.refresh\": {\n \"title\": \"$:/language/Docs/Fields/throttle.refresh\",\n \"text\": \"Indien aanwezig wordt verversen van deze tiddler verminderd\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"De unieke naam van een tiddler\"\n },\n \"$:/language/Docs/Fields/toc-link\": {\n \"title\": \"$:/language/Docs/Fields/toc-link\",\n \"text\": \"Als 'no' ingevuld is, is de tiddler geen link meer in de Inhoudsopgave\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Inhoudstype van een tiddler\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Versieinformatie van een plugin\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Alle labels behalve systeemlabels\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Alle tiddlers behalve systeemtiddlers\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Concepttiddlers\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Ontbrekende tiddlers\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Weestiddlers\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Overschreven schaduwtiddlers\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Onlangs gewijzigde tiddlers inclusief systeemtiddlers\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Onlangs gewijzigde tiddlers\"\n },\n \"$:/language/Filters/SessionTiddlers\": {\n \"title\": \"$:/language/Filters/SessionTiddlers\",\n \"text\": \"Tiddlers gewijzigf nadat de wiki geleaden werd\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Schaduwtiddlers\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"Tiddlers in de 'story river' behalve <$text text=\\\"$:/AdvancedSearch\\\"/>\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Systeemlabels\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Systeemtiddlers\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Niet-wikitekst tiddlers\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nWelkom bij ~TiddlyWiki en de ~TiddlyWiki gemeenschap\\n\\nControleer eerst of je veranderingen op kan slaan voordat je belangrijke informatie aan ~TiddlyWiki toevoegt. Zie https://tiddlywiki.com/#GettingStarted voor details\\n\\n!! Configureer deze ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nZie het [[bedieningspaneel|$:/ControlPanel]] voor meer opties.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Doorloop automatisch de geconfigureerde commando's\",\n \"text\": \"Compileert de gespecificeerde 'build targets' voor de actuele wiki. Worden geen 'build targets' gespecificeerd dan worden alle beschikbare 'targets' gecompileerd.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\n'Build targets' worden gedefinieerd in het `tiddlywiki.info` bestand van een wiki folder.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Verwijder het wachtwoord voor volgende versleutelingsoperaties\",\n \"text\": \"Verwijder het wachtwoord voor volgende versleutelingsoperaties\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<commando> [<argumenten>...]...]\\n```\\n\\nBeschikbare commando's:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nOm gedetaillerde hulp over een commando te krijgen:\\n\\n```\\ntiddlywiki --help <commando>\\n```\\n\"\n },\n \"$:/language/Help/deletetiddlers\": {\n \"title\": \"$:/language/Help/deletetiddlers\",\n \"description\": \"Verwijdert een groep tiddlers\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Verwijdert een gefilterde groep tiddlers.\\n\\n```\\n--deletetiddlers <filter>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Geeft een lijst van de beschikbare edities van TiddlyWiki\",\n \"text\": \"Geeft een lijst van namen en beschrijvingen van de beschikbare edities. Je kan een nieuwe wiki van een gespecificeerde editie maken met het `--init` commando.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"'Fetch' tiddlers van wiki via URL\",\n \"text\": \"'Fetch' één of meer bestanden over HTTP/HTTPS en importeer de tiddlers die aan een filter voldoen (en optioneel aanpassen van de titles).\\n\\n```\\n--fetch file <url> <import-filter> <transform-filter>\\n--fetch files <url-filter> <import-filter> <transform-filter>\\n```\\n\\nMet de \\\"file\\\" variant wordt alleen een enkel bestand 'gefetched' en de eerste parameter is de URL van het te lezen bestand.\\n\\nMet de \\\"files\\\" variant worden meerdere bestanden 'gefetched' en de eerste parameter is een filter dat een lijst oplevert van URL's van te lezen bestanden. B.v., als een reeks tiddlers gelabeld met \\\"remote-server\\\" een veld \\\"url\\\" hebben, zal het filter `[tag[remote-server]get[url]]` alle beschikbare URL's ophalen.\\n\\nDe `<import-filter>` parameter specificeert een filter dat bepaalt welke tiddlers worden geïmporteerd. Zonder filter wordt het standaard `[all[tiddlers]]` gebruikt.\\n\\nDe `<transform-filter>` parameter specificeert een optioneel filter dat de titels van de geïmporteerde tiddlers aanpast. B.v. `[addprefix[$:/myimports/]]` voegt `$:/myimports/` toe aan het begin van elke titel.\\n\\nAls het `--fetch` commando voorafgegaan wordt door `--verbose`, wordt voortgangsinformatie gedurende het importeren gegeven.\\n\\nMerk op dat TiddlyWiki geen oudere versie van een reeds geladen plugin zal 'fetchen'.\\n\\nHet volgende voorbeeld haalt alle non-system tiddlers op van https://tiddlywiki.com en slaat die op als een JSON bestand:\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Toont hulp voor een TiddlyWiki commando\",\n \"text\": \"Toont hulptekst voor een commando:\\n\\n```\\n--help [<commando>]\\n```\\n\\nwordt de commandonaam weggelaten dan wordt een lijst van beschikbare commando's getoond.\\n\"\n },\n \"$:/language/Help/import\": {\n \"title\": \"$:/language/Help/import\",\n \"description\": \"Importeer tiddlers van een bestand\",\n \"text\": \"Importeer tiddlers van TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` of andere lokale bestanden. De 'deserializer' moet expliciet gespecificeerd worden, anderes dan bij het 'load' commando dat de deserializer afleidt uit de extensie.\\n\\n```\\n--import <bestandspad> <deserializer> [<titel>] [<codering>]\\n```\\n\\nDe deserializers in de core begrijpen:\\n\\n* application/javascript\\n* application/json\\n* application/x-tiddler\\n* application/x-tiddler-html-div\\n* application/x-tiddlers\\n* text/html\\n* text/plain\\n\\nStandaard is de bestandsnaam de titel van de geïmporteerde tiddler.\\n\\nStandaard is de codering \\\"utf8\\\", maar dit kan \\\"base64\\\" zijn voor importeren van binaire bestanden.\\n\\nN.B. TiddlyWiki importeert geen oudere versie van een al geladen plugin.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Initialiseer een nieuwe wiki folder\",\n \"text\": \"Initialiseer een lege [[WikiFolder|WikiFolders]] met een kopie van de gespecificeerde editie.\\n\\n```\\n--init <editie> [<editie> ...]\\n```\\n\\nB.v.:\\n\\n```\\ntiddlywiki ./MijnWikiFolder --init empty\\n```\\n\\nN.B.:\\n\\n* De wiki folder wordt zonodig aangemaakt\\n* De \\\"editie\\\" is standaard \\\"empty\\\"\\n* Het init commando werkt niet als de wiki folder niet leeg is\\n* Het init commando verwijdert alle `includeWikis` definities in het edition's `tiddlywiki.info` bestand\\n* Als meerdere edities gespecificeerd worden zullen edities die later geïnitialiseerd worden alle bestanden overschrijven die gedeeld worden met eerdere edities (dus het `tiddlywiki.info` bestand wordt gekopieerd van de laatste editie)\\n* `--editions` geeft een lijst met beschikbare edities\"\n },\n \"$:/language/Help/listen\": {\n \"title\": \"$:/language/Help/listen\",\n \"description\": \"Geeft een HTTP server interface voor TiddlyWiki\",\n \"text\": \"Levert een wiki over HTTP uit.\\n\\nHet 'listen' commando gebruikt NamedCommandParameters:\\n\\n```\\n--listen [<name>=<value>]...\\n```\\n\\nAlle parameters zijn optioneel met veilige standaardwaarden, en kunnen in willekeurige volgorde gespecificeerd worden. De mogelijke parameters zijn:\\n\\n* ''host'' - optionele 'hostname' om uit te leveren (standaard \\\"127.0.0.1\\\" oftewel \\\"localhost\\\")\\n* ''path-prefix'' - optioneel voorvoegsel voor paden\\n* ''port'' - poortnummer voor communicatie; niet-numerieke waarden worden geïnterpreteerd als een systeem 'environment variable' waaruit het poortnummer geëxtraheerd wordt (standaard \\\"8080\\\")\\n* ''credentials'' - padnaam naar CSV-bestand met aanmeldgegevens (relatief t.o.v. wiki folder)\\n* ''anon-username'' - de gebruikersnaam waarmee wijzigingen gesigneerd worden voor anonieme gebruikers\\n* ''username'' - optionele gebruikersnaam voor simpele verificatie\\n* ''password'' - optioneel wachtwoord voor simpele verificatie\\n* ''authenticated-user-header'' - optionele naam van de 'header' die gebruikt wordt voor vertrouwde verificatie\\n* ''readers'' - 'comma separated' lijst van 'principalen' die deze wiki mogen lezen\\n* ''writers'' - 'comma separated' lijst van 'principalen' die naar deze wiki mogen schrijven\\n* ''csrf-disable'' - zet op \\\"yes\\\" om CSRF checks uit te zetten (standaard \\\"no\\\")\\n* ''root-tiddler'' - de root tiddler (standaard \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - het inhoudstype waarmee de basistiddler getoond wordt (standaard \\\"text/plain\\\")\\n* ''root-serve-type'' - het inhoudstype waarmee de basistiddler uitgeleverd wordt (standaard \\\"text/html\\\")\\n* ''tls-cert'' - padnaam naar bestand met 'key' (relatief t.o.v. wiki folder)\\n* ''debug-level'' - optioneel debug level; zet op \\\"debug\\\" om details te tonen (standaard \\\"none\\\")\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Laadt tiddlers van bestand\",\n \"text\": \"Laadt tiddlers van 2.x.x TiddlyWiki bestanden (`.html`), `.tiddler`, `.tid`, `.json` of andere bestanden\\n\\n```\\n--load <bestandspad>\\n```\\n\\nOm tiddlers van een versleuteld TiddlyWiki bestand te laden dien je eerst het wachtwoord met het wachtwoordcommando te geven, b.v.:\\n\\n```\\ntiddlywiki ./MijnWiki --password pa55w0rd --load mijn_versleutelde_wiki.html\\n```\\n\\nN.B.: TiddlyWiki laadt geen plugin die ouder is dan de al aanwezige plugin.\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Het maken van de bibliotheekplugin is vereist voor het upgradeproces\",\n \"text\": \"Maak de `$:/UpgradeLibrary` tiddler voor het upgradeproces.\\n\\nDe upgradebibliotheek is opgemaakt als een normale plugin tiddler van het plugintype `library`. Het bevat een kopie van iedere plugin, thema of taalpakket dat in de TiddlyWiki5 opslagruimte beschikbaar is.\\n\\nDit commando is bedoeld voor intern gebruik; het is alleen relevant voor gebruikers die een eigen upgradeprocedure maken.\\n\\n```\\n--makelibrary <titel>\\n```\\n\\nHet titelargument is standaard `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Geen hulp\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Stelt de basis output folder voor volgende commando's in\",\n \"text\": \"Stelt de basis output folder voor volgende commando's in. De standaard outputfolder is de `output` subfolder van de editiefolder.\\n\\n```\\n--output <bestandspad>\\n```\\n\\nAls het gespecificeerde bestandspad relatief is zal dit relatief zijn t.o.v. de werkfolder. B.v. `--output .` stelt de outputfolder in als huidige werkfolder.\\n\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Vul een wachtwoord in voor volgende versleuteloperarties\",\n \"text\": \"Vul een wachtwoord in voor volgende versleuteloperarties\\n\\n```\\n--password <wachtwoord>\\n```\\n\\n\"\n },\n \"$:/language/Help/render\": {\n \"title\": \"$:/language/Help/render\",\n \"description\": \"Rendert individuele tiddlers naar bestanden\",\n \"text\": \"\\nRender (toon) gefilterde individuele tiddlers en sla de resultaten op in de gespecificeerde bestanden.\\n\\nOptioneel kan de titel van een template tiddler gespecificeerd worden. I.p.v. direct renderen van de tiddler wordt de template tiddler gerenderd met de \\\"currentTiddler\\\" variabele gezet als titel van de tiddler die wordt gerenderd.\\n\\nEen naam en waarde voor een additionele variabele kan optioneel gespecificeerd worden.\\n\\n```\\n--render <tiddler-filter> [<bestandsnaam-filter>] [<render-type>] [<template>] [<naam>] [<waarde>]\\n```\\n\\n* ''tiddler-filter'': Een filter dat bepaalt welke tiddler(s) getoond worden\\n* ''bestandsnaam-filter'': Optioneel filter dat tiiddler titels omzet in padnamen. Standaard (geen optioneel filter) `[is[tiddler]addsuffix[.html]]`, hetgeen de onveranderde tiddler titel als bestandsnaam gebruikt\\n* ''template'': Optionele template die gebruikt wordt om elke tiddler te renderen\\n* ''render-type'': Optioneel render type: `text/html` (standaard) geeft de volledige HTML tekst en `text/plain` geeft de kale tekst (negeert HTML labels en ander niet te printen materiaal)\\n* ''naam'': Naam van de optionele variabele\\n* ''waarde'': Waarde van de optionele variabele\\n\\nStandaard is de bestandsnaam relatief t.o.v. de `output` subfolder van de editiefolder. Het `--output` commando kan gebruikt worden om output naar een andere folder te leiden.\\n\\nN.B.:\\n* De output folder wordt niet leeg gemaakt\\n* Elke ontbrekende folder in het pad naar de bestandsnaam wordt automatisch aangemaakt\\n* In het geval van een tiddler met spaties in de titel, gebruik zowel de aanhalingstekens die vereist zijn voor de commando shell en ook TiddlyWiki's dubbele vierkante haken : `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Het bestandsnaam filter wordt geëvalueerd met de gekozen onderdelen, gezet voor de titel van de te renderen tiddler, waarbij de titel als basis dient om de bestandsnaam te bepalen. B.v. `[encodeuricomponent[]addprefix[static/]]` past URI encoding toe op elke titel, en voegt dan de prefix `static/` toe\\n* Het `--render` commando is een uitgebreidere vervanging voor de verouderde `--rendertiddler` en `--rendertiddlers` commando's\\n\\nVoorbeelden:\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` -- rendert alle non-system tiddlers als bestanden in the subfolder \\\"tiddlers\\\" met URL-encoded titels en de extensie HTML\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Render (toon) een individuele tiddler als een gegeven inhoudstype\",\n \"text\": \"Render (toon) een individuele tiddler als een gegeven inhoudstype (standaard `text/html`) en sla deze op met de gegeven bestandsnaam:\\n\\n```\\n--rendertiddler <titel> <bestandsnaam> [<type>]\\n```\\n\\nStandaard is de bestandsnaam relatief t.o.v. de `output` subfolder van de editiefolder.\\n\\nOntbrekende folders in het pad worden automatisch aangemaakt.\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Render (toon) een reeks tiddlers die aan een filter voldoen tot separate tiddlers van een gegeven inhoudstype\",\n \"text\": \"Render (toon) een reeks tiddlers die aan een filter voldoen tot separate tiddlers van een gegeven inhoudstype (standaard `text/html`) en extensie (standaard `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <bestandspad> [<type>] [<extensie>]\\n```\\n\\nB.v.:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nStandaard is de padnaam relatief t.o.v. de `output` subfolder van de editiefolder. Het `--output` commando kan worden gebruikt om de output naar een andere folder te sturen.\\n\\nAlle bestanden in de doelfolder worden verwijderd. De doelfolder wordt recursief aangemaakt als hij ontbreekt.\\n\"\n },\n \"$:/language/Help/save\": {\n \"title\": \"$:/language/Help/save\",\n \"description\": \"Slaat individuele ruwe tiddlers in bestanden op\",\n \"text\": \"Slaat gefilterde individuele tiddlers op in gespecificeerde bestanden als ruwe tekst of in binair formaat.\\n\\n```\\n--save <tiddler-filter> <bestandsnaam-filter>\\n```\\n\\n* ''tiddler-filter'': Een filter dat bepaalt welke tiddler(s) opgeslagen moeten worden\\n* ''bestandsnaam-filter'': Optioneel filter dat tiddler titels omzet in padnamen. Standaard (geen optioneel filter) `[is[tiddler]]`, hetgeen de onveranderde tiddler titel als bestandsnaam gebruikt\\n\\nStandaard is de bestandsnaam relatief t.o.v. de `output` subfolder van de editiefolder. Het `--output` commando kan gebruikt worden om output naar een andere folder te leiden.\\n\\nN.B.:\\n* De output folder wordt niet leeg gemaakt\\n* Elke ontbrekende folder in het pad naar de bestandsnaam wordt automatisch aangemaakt\\n* In het geval van een tiddler met spaties in de titel, gebruik zowel de aanhalingstekens die vereist zijn voor de commando shell en ook TiddlyWiki's dubbele vierkante haken : `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Het bestandsnaam filter wordt geëvalueerd met de gekozen onderdelen, gezet voor de titel van de te tiddler die opgeslagen wordt, waarbij de titel als basis dient om de bestandsnaam te bepalen. B.v. `[encodeuricomponent[]addprefix[static/]]` past URI encoding toe op elke titel, en voegt dan de prefix `static/` toe\\n* Het `--save` commando is een uitgebreidere vervanging voor de verouderde `--savetiddler` en `--savetiddlers` commando's\\n\\nVoorbeelden:\\n\\n * `--save \\\"[!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- slaat alle non-system afbeeldingstiddlers als bestanden op in the subfolder \\\"tiddlers\\\" met URL-encoded titels\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Slaat een ruwe tiddler op in een bestand\",\n \"text\": \"Slaat een individuele tiddler op in ruwe tekst of binair formaat met de gegeven bestandsnaam.\\n\\n```\\n--savetiddler <titel> <bestandsnaam>\\n```\\n\\nStandaard is de bestandsnaam relatief t.o.v. de `output` subfolder van de editiefolder. Het `--output` commando kan worden gebruikt om de output naar een andere folder te sturen.\\n\\nOntbrekende folders in het pad worden automatisch aangemaakt.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Slaat een groep ruwe tiddlers op in een folder.\",\n \"text\": \"Slaat een groep tiddlers op in ruwe tekst of binair formaat in de gegeven folder.\\n\\n```\\n--savetiddlers <filter> <padnaam>\\n```\\n\\nStandaard is de padnaam relatief t.o.v. de `output` subfolder van de editiefolder. Het `--output` commando kan worden gebruikt om de output naar een andere folder te sturen.\\n\\nOntbrekende folders in het pad worden automatisch aangemaakt.\\n\"\n },\n \"$:/language/Help/savewikifolder\": {\n \"title\": \"$:/language/Help/savewikifolder\",\n \"description\": \"Slaat een wiki in een nieuwe wiki-folder op\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Slaat de wiki als een wiki-folder op inclusief tiddlers, plugins en configuratie:\\n\\n```\\n--savewikifolder <wikifolderpath> [<filter>]\\n```\\n\\n* De doel wiki folder moet leeg zijn of niet bestaan\\n* Het filter geeft aan welke tiddlers opgeslagen worden. Het filter is optioneel; standaard is `[all[tiddlers]]`\\n* Plugins uit de officiële plugin-bibliotheek worden vervangen door referenties naar deze plugins in het `tiddlywiki.info` bestand\\n* Andere plugins worden uitgepakt in hun eigen folder\\n\\nKan worden gebruikt om een TiddlyWiki HTML-bestand in een wiki-folder om te zetten:\\n\\n```\\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\\n```\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Geeft een HTTP serverinterface aan TiddlyWiki\",\n \"text\": \"TiddlyWiki5 bevat een simpele server. Hoewel deze server compatibel is met TiddlyWeb, ontbreken zaken voor robuust internetgebruik.\\n\\nDe server kan specifieke tiddlers in het gegeven formaat tonen. Daarnaast kunnen tiddlers in JSON-formaat uitgeleverd worden.\\nDe ondersteunde HTTP-functies zijn: `GET`, `PUT` en `DELETE`.\\n\\n```\\n--server <poort> <roottiddler> <rendertype> <servetype> <gebruikersnaam> <wachtwoord> <host> <padprefix>\\n```\\n\\nDe parameters zijn:\\n\\n* ''poort'' - poortnummer voor communicatie (standaard \\\"8080\\\")\\n* ''roottiddler'' - de tiddler die als basistiddler gebruikt wordt (standaard \\\"$:/core/save/all\\\") \\n* ''rendertype'' - het inhoudstype waarmee de basistiddler getoond wordt (standaard \\\"text/plain\\\")\\n* ''servetype'' - het inhoudstype waarmee de basistiddler uitgeleverd wordt (standaard \\\"text/html\\\")\\n* ''gebruikersnaam'' - de standaard gebruikersnaam waarmee wijzigingen gesigneerd worden\\n* ''wachtwoord'' - optioneel wachtwoord voor simpele verificatie\\n* ''host'' - optionele hostnaam waarmee uitgeleverd wordt (standaard \\\"127.0.0.1\\\" oftewel \\\"localhost\\\")\\n* ''padprefix'' - optioneel voorvoegsel voor paden\\n\\nAls een wachtwoord gegeven wordt zal de browser om gebruikersnaam en wachtwoord vragen. N.B. het wachtwoord wordt als platte tekst verzonden en dit is dus niet geschikt voor algemeen internetgebruik.\\n\\nB.v.:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nDe gebruikersnaam en het wachtwoord kunnen als lege \\\"strings\\\" (\\\"\\\") gespecificeerd worden als je \\\"hostnaam\\\" of \\\"padprefix\\\" wil geven zonder wachtwoord:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nOm meerdere TiddlyWiki servers tegelijkertijd te gebruiken dien je elke server op een aparte poort te zetten.\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Maakt externe tiddlers voor gebruik gereed\",\n \"text\": \"//N.B. Dit commando is experimenteel en kan veranderen of vervangen worden//\\n\\nZet het gespecificeerde veld van een groep tiddlers via een filter. Een sjabloon wordt \\\"gewikificeerd\\\" (wikified) en het resultaat aan het veld toegekend. De `currentTiddler` variabele wordt aan de respectievelijke tiddler toegekend.\\n\\n```\\n--setfield <filter> <veldnaam> <templatetitel> <rendertype>\\n```\\n\\nDe parameters zijn:\\n\\n* ''filter'' - filter dat de tiddlers selecteert\\n* ''veldnaam'' - het betreffende veld (standaard \\\"text\\\")\\n* ''templatetitel'' - de tiddler die in het betreffende veld gewikificeerd moet worden. In geval van een leeg of ontbrekend veld wordt het veld verwijderd\\n* ''rendertype'' - het teksttype om te renderen (tonen) - standaard \\\"text/plain\\\"; \\\"text/html\\\" kan worden gebruikt om HTML-elementen te kunnen gebruiken\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Extraheer de 'payload' tiddlers van een plugin\",\n \"text\": \"Extraheer de 'payload' tiddlers van een plugin en maak er gewone tiddlers van:```--unpackplugin <titel>```\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Activeert extra tekstoutput\",\n \"text\": \"Activeert extra tekstoutput, zinvol voor debuggen\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Toont het versienummer van TiddlyWiki\",\n \"text\": \"Toont het versienummer van TiddlyWiki\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"De volgende tiddlers werden geïmporteerd:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Annuleer\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Deze tiddlers staan klaar voor import:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importeer\"\n },\n \"$:/language/Import/Listing/Preview\": {\n \"title\": \"$:/language/Import/Listing/Preview\",\n \"text\": \"Voorvertoning:\"\n },\n \"$:/language/Import/Listing/Preview/Diff\": {\n \"title\": \"$:/language/Import/Listing/Preview/Diff\",\n \"text\": \"Verschil\"\n },\n \"$:/language/Import/Listing/Preview/DiffFields\": {\n \"title\": \"$:/language/Import/Listing/Preview/DiffFields\",\n \"text\": \"Verschil (Velden)\"\n },\n \"$:/language/Import/Listing/Preview/Fields\": {\n \"title\": \"$:/language/Import/Listing/Preview/Fields\",\n \"text\": \"Velden\"\n },\n \"$:/language/Import/Listing/Preview/Text\": {\n \"title\": \"$:/language/Import/Listing/Preview/Text\",\n \"text\": \"Tekst\"\n },\n \"$:/language/Import/Listing/Preview/TextRaw\": {\n \"title\": \"$:/language/Import/Listing/Preview/TextRaw\",\n \"text\": \"Tekst (Ruw)\"\n },\n \"$:/language/Import/Listing/Rename/CancelRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/CancelRename\",\n \"text\": \"Annuleer\"\n },\n \"$:/language/Import/Listing/Rename/ConfirmRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/ConfirmRename\",\n \"text\": \"Hernoem tiddler\"\n },\n \"$:/language/Import/Listing/Rename/OverwriteWarning\": {\n \"title\": \"$:/language/Import/Listing/Rename/OverwriteWarning\",\n \"text\": \"Een tiddler met deze naam bestaat al\"\n },\n \"$:/language/Import/Listing/Rename/Prompt\": {\n \"title\": \"$:/language/Import/Listing/Rename/Prompt\",\n \"text\": \"Hernoem tot:\"\n },\n \"$:/language/Import/Listing/Rename/Tooltip\": {\n \"title\": \"$:/language/Import/Listing/Rename/Tooltip\",\n \"text\": \"Hernoem tiddler voor import\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Selecteer\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Status\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Titel\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Geblokkeerde plugin (incompatibel of verouderd)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Geblokkeerde plugin (te importeren <<incoming>> ouder dan bestaande <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Plugin opgewaardeerd van <<incoming>> naar <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Geblokkeerde tijdelijke statustiddler\"\n },\n \"$:/language/Import/Upgrader/System/Alert\": {\n \"title\": \"$:/language/Import/Upgrader/System/Alert\",\n \"text\": \"Je staat op het punt om om een tiddler te importeren die een 'core module' tiddler zal overschrijven. Dit wordt niet aanbevolen daar het systeem instabiel kan worden\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Geblokkeerde systeemtiddler\"\n },\n \"$:/language/Import/Upgrader/System/Warning\": {\n \"title\": \"$:/language/Import/Upgrader/System/Warning\",\n \"text\": \"'Core module' tiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Gemigreerde thema-aanpassing van <$text text=<<from>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Het lijkt erop dat je probeert een ~TiddlyWiki Classic plugin te laden. [[Deze plugins werken niet met ~TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. Gedetecteerde ~TiddlyWiki Classic plugins:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Deze tiddler bevat binaire data\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Deze tiddler is in TiddlyWiki Classic wiki tekstformaat geschreven dat niet geheel compatibel is met TiddlyWiki versie 5. Zie https://tiddlywiki.com/static/Upgrading.html voor meer details.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"upgrade\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"sluit alle\"\n },\n \"$:/language/ConfirmAction\": {\n \"title\": \"$:/language/ConfirmAction\",\n \"text\": \"Wil je doorgaan?\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Wil je gemaakte wijzigingen aan de tiddler \\\"<$text text=<<title>>/>\\\" annuleren?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Wil je de tiddler \\\"<$text text=<<title>>/>\\\" verwijderen?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Je staat op het punt een schaduwtiddler te wijzigen. Toekomstige automatische veranderingen (upgrades) zijn dan niet mogelijk. Wil je \\\"<$text text=<<title>>/>\\\" wijzigen?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Wil je de tiddler \\\"<$text text=<<title>>/>\\\" overschrijven?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"aantal\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nieuwe tiddler\"\n },\n \"$:/language/Diffs/CountMessage\": {\n \"title\": \"$:/language/Diffs/CountMessage\",\n \"text\": \"<<diff-count>> verschillen\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"'Drop' hier (of klik escape om te annuleren)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Annuleer\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Wil je het wachtwoord verwijderen? Dan wordt de wiki onversleuteld opgeslagen.\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Wachtwoord\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Wachtwoorden komen niet overeen\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Vul een nieuw wachtwoord in voor deze TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Herhaal wachtwoord\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Vul wachtwoord in\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Gebruikersnaam\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"Fout\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"Bestand gewijzigd op server\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"Filterfout\"\n },\n \"$:/language/Error/FilterRunPrefix\": {\n \"title\": \"$:/language/Error/FilterRunPrefix\",\n \"text\": \"Filterfout: Onbekend voorvoegsel voor filter 'run'\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"Syntaxfout in filter expressie\"\n },\n \"$:/language/Error/FormatFilterOperator\": {\n \"title\": \"$:/language/Error/FormatFilterOperator\",\n \"text\": \"Filterfout: Onbekend achtervoegsel voor de 'format' filter operator\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"Filterfout: Onbekende operand voor het 'is' filter\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"Fout bij laden van de pluginbibliotheek\"\n },\n \"$:/language/Error/NetworkErrorAlert\": {\n \"title\": \"$:/language/Error/NetworkErrorAlert\",\n \"text\": \"`<h2>''Network fout''</h2>De verbinding met de server lijkt verbroken. Mogelijk een probleem met de netwerkverbinding. Herstel de netwerkverbinding voordat verder wordt gegaan.<br><br>''Niet opgeslagen veranderingen worden gesynchroniseerd als de verbinding hersteld is''.`\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Recursieve transclusiefout in 'transclude' widget\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"Fout bij ophalen van de 'skinny' tiddlerlijst\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"Fout bij opslaan naar TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"Fout bij opslaan\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"XMLHttpRequest foutcode\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"Er is een probleem. Herstart TiddlyWiki door je browser te verversen\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Interne JavaScript fout\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Illegale lettertekens in veldnaam \\\"<$text text=<<fieldName>>/>\\\". Velden kunnen alleen kleine letters, cijfers en de lettertekens liggend streepje (`_`), koppelteken (`-`) en punt (`.`)\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>Er wordt externe tekst geladen van ''<$text text={{!!_canonical_uri}}/>''</p><p>Als deze mededeling niet verdwijnt ondersteunt de gebruikte browser in deze configuratie mogelijk geen externe tekst. Zie https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Login bij TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(geen)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Filter d.m.v. label:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Omgekeerde volgorde\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Zoek\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Zoek:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"labels\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Toon:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Sorteer op:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Kleur\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Velden\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"Pictogram (icon)\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(geen)\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"Ruwe tekst\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"Labels\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"Gereedschappen\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"'Wikified' tekst\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Ontbrekende tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klik {{||$:/core/ui/Buttons/edit}} om hem aan te maken\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"Nee\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Officiële ~TiddlyWiki pluginbibliotheek\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"De officiële ~TiddlyWiki pluginbibliotheek op tiddlywiki.com. Plugins, thema's en taalpaketten worden door het core team onderhouden.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Sla op {{$:/core/ui/Buttons/save-wiki}} en ververs {{$:/core/ui/Buttons/refresh}} om wijzigingen aan plugins door te voeren\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/Shortcuts/Input/Accept/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Accept/Hint\",\n \"text\": \"Accepteer het geselecteerde item\"\n },\n \"$:/language/Shortcuts/Input/AcceptVariant/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AcceptVariant/Hint\",\n \"text\": \"Accepteer het geselecteerde item (variant)\"\n },\n \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\",\n \"text\": \"Open geavanceerd zoeken vanuit het zoekveld in het zijpaneel\"\n },\n \"$:/language/Shortcuts/Input/Cancel/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Cancel/Hint\",\n \"text\": \"Wis het input veld\"\n },\n \"$:/language/Shortcuts/Input/Down/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Down/Hint\",\n \"text\": \"Selecteer het volgende item\"\n },\n \"$:/language/Shortcuts/Input/Tab-Left/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Left/Hint\",\n \"text\": \"Selecteer de voorgaande tab\"\n },\n \"$:/language/Shortcuts/Input/Tab-Right/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Right/Hint\",\n \"text\": \"Selecteer de volgende tab\"\n },\n \"$:/language/Shortcuts/Input/Up/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Up/Hint\",\n \"text\": \"Selecteer het voorgaande item\"\n },\n \"$:/language/Shortcuts/SidebarLayout/Hint\": {\n \"title\": \"$:/language/Shortcuts/SidebarLayout/Hint\",\n \"text\": \"Verander de layout van het zijpaneel\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Dit is een systeem tiddler\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"Inclusief systeem tiddlers\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Kleur\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Aantal\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Pictogram (icon)\"\n },\n \"$:/language/TagManager/Icons/None\": {\n \"title\": \"$:/language/TagManager/Icons/None\",\n \"text\": \"Geen\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Info\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Label\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD MMM YYYY om hh12:0mmam\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Er zijn niet-opgeslagen veranderingen in TiddlyWiki\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Ja\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Je browser ondersteunt alleen handmatig opslaan.\\n\\nOm je gewijzigde wiki op te slaan klik rechts op de downloadlink hieronder en kies \\\"Bestand downloaden\\\" of \\\"Doel opslaan als\\\" en kies dan een folder en bestandsnaam.\\n\\n//Je kan het iets versnellen door op de link te klikken met de control toets (Windows) of de opties/alt toets (Mac OS X) ingedrukt. Er wordt dan niet om folder- of bestandsnaam gevraagd, maar de browser zal een niet herkenbare naam geven - je dient het bestand te hernoemen met een `.html` extensie alvorens je iets zinnigs met het bestand kan doen.//\\n\\nBij smartphones die downloaden niet ondersteunen, kan je een bladwijzer van de link maken en dan je favorieten synchroniseren met een desktop-PC waarop de wiki normaal opgeslagen kan worden.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Je veranderingen aan deze wiki dienen als een ~TiddlyWiki HTML bestand opgeslagen te worden.\\n\\n!!! Desktop browsers\\n\\n# Kies ''Opslaan Als'' van het ''Bestand'' menu\\n# Kies een bestandsnaam en locatie\\n#* Bij sommige browsers moet het formaat expliciet opgegeven worden als ''Webpage, alleen HTML'' o.i.d.\\n# Sluit de browsertab\\n\\n!!! Smartphone browsers\\n\\n# Maak een favoriet naar deze pagina\\n#* Bij gebruik van iCloud of Google Sync worden favorieten automatisch met de desktop-PC gesynchroniseerd en kan je te werk gaan als boven beschreven\\n# Sluit de browsertab\\n\\n//Wordt de favoriet in mobile Safari geopend dan zie je de melding weer. Klik ''sluit'' om verder te gaan//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Journaal\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"YYYY MMM DD\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Failed\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Failed\",\n \"text\": \"Kopie naar klembord mislukt!\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Succeeded\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Succeeded\",\n \"text\": \"Gekopieerd!\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki opgeslagen\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Begonnen met wiki op te slaan\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Lijst\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filter\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Zoek via een [[filter expressie|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Alle resultaten:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Titel resultaten:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Zoek\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"Zoektekst te kort\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Schaduwen\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Zoek schaduwtiddlers\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Standaard\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Zoek (in) standaard tiddlers\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Systeem\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Zoek systeemtiddlers\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Alle\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Inhoud\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Concepten\"\n },\n \"$:/language/SideBar/Explorer/Caption\": {\n \"title\": \"$:/language/SideBar/Explorer/Caption\",\n \"text\": \"Verkenner\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Ontbrekend\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Meer\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Open\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Verweesd\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Recent\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Schaduw\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Systeem\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Labels\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"niet gelabeld\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Gereedschap\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Types\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"een niet-lineair persoonlijk webnotitieboek\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Mijn ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Lijst van tiddlers met label ...\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Macro definitie\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nTekst van de macro\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tabel met 4 kolommen en 3 rijen\",\n \"text\": \"|! |!Alpha |!Beta |!Gamma |!Delta |\\n|!Een | | | | |\\n|!Twee | | | | |\\n|!Drie | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Inhoudsopgave\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Afmetingen\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Lettergrootte voor tiddlertekst\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Regelhoogte voor tiddlertekst\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Lettergrootte\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Regelhoogte\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"Breekpunt voor zijpaneel\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"de minimale paginabreedte waarbij de 'story river'<br>en het zijpaneel naast elkaar getoond worden\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Breedte zijpaneel\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"de breedte van het zijpaneel in 'fluid-fixed' layout\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"Linker story-positie\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"hoe ver de linkermarge van de 'story river'<br>(tiddler oppervlak) is van de linkerzijde van de pagina\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"Rechter story-positie\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"hoe ver de linkermarge van het zijpaneel<br>is van de linkerkant van de pagina\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"Bovenkant story\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"hoe ver de bovenmarge van de 'story river'<br>is van de bovenkant van de pagina\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"Story-breedte\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"de totale breedte van de 'story river'\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Tiddler-breedte\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"binnen de 'story river'\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Opties\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Breek lange regels in code-blokken af ('word wrap')\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"Zijpaneel layout\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"'Fixed story', 'fluid' zijpaneel\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"'Fluid' story, 'fixed' zijpaneel\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"Vaststaande ('sticky') titels\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"Doet tiddler-titels vaststaan ('stick') aan de bovenkant van het browserscherm. Waarschuwing: Werkt niet bij alle browsers\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Instellingen\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"Pagina achtergrond afbeelding\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Binding van pagina achtergrond afbeelding\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Vast aan het scherm\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"'Scroll' met tiddlers\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Pagina achtergrond afbeeldingsmaat\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"'Contain'\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"'Cover'\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"Lettertype voor code\"\n },\n \"$:/language/ThemeTweaks/Settings/EditorFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\n \"text\": \"Lettertype voor editor\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Lettertype\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Thema 'tweaks'\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Je kan bepaalde aspecten van het ''Vanilla'' thema 'tweaken'\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Geavanceerd\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"niets\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Plugin details\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Deze plugin bevat de volgende schaduwtiddlers:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Schaduwstatus\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"De tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is geen schaduwtiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Overschreven door een gewone tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"De tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is een schaduwtiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Gedefinieerd in de plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Velden\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Lijst\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Deze tiddler heeft geen lijst\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Genoemd\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Deze tiddler wordt niet door andere tiddlers genoemd\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referenties\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Er zijn geen tiddlers aan deze tiddler gelinkt\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Gelabeld\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Er zijn geen tiddlers gelabeld met deze tiddler\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Gereedschap\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript code\",\n \"name\": \"application/javascript\",\n \"group\": \"Ontwikkelaar\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON data\",\n \"name\": \"application/json\",\n \"group\": \"Ontwikkelaar\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Data 'dictionary'\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Ontwikkelaar\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF afbeelding\",\n \"name\": \"image/gif\",\n \"group\": \"Afbeelding\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG afbeelding\",\n \"name\": \"image/jpeg\",\n \"group\": \"Afbeelding\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG afbeelding\",\n \"name\": \"image/png\",\n \"group\": \"Afbeelding\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Structured Vector Graphics (SVG) afbeelding\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Afbeelding\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO pictogram (icon)\",\n \"name\": \"image/x-icon\",\n \"group\": \"Afbeelding\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Statisch stijlblad\",\n \"name\": \"text/css\",\n \"group\": \"Ontwikkelaar\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML opmaak\",\n \"name\": \"text/html\",\n \"group\": \"Tekst\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Platte text\",\n \"name\": \"text/plain\",\n \"group\": \"Tekst\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Tekst\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Tekst\"\n },\n \"$:/languages/nl-NL/icon\": {\n \"title\": \"$:/languages/nl-NL/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<rect fill=\\\"#21468B\\\"\\twidth=\\\"9\\\" height=\\\"6\\\"/>\\n<rect fill=\\\"#FFF\\\" width=\\\"9\\\" height=\\\"4\\\"/>\\n<rect fill=\\\"#AE1C28\\\"\\twidth=\\\"9\\\" height=\\\"2\\\"/>\\n</svg>\"\n }\n }\n}"},"$:/languages/pa-IN":{"title":"$:/languages/pa-IN","name":"pa-IN","plugin-type":"language","description":"Punjabi (India)","author":"Atul Grover","core-version":">=5.0.8","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"ਤਕਨੀਕੀ ਖੋਜ\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"ਤਕਨੀਕੀ ਖੋਜ\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"ਰੱਦ ਕਰੋ\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"ਇਸ tiddler ਨੂੰ ਰੱਦ ਕਰੋ\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"ਕਲੋਨ\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"ਸੰਪਾਦਨ ਕਰਨਾਕਲੋਨ ਕਰੋ\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"ਬੰਦ ਕਰੋ\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"ਇਸ tiddler ਨੂੰ ਬੰਦ ਕਰੋ\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"ਬੰਦ ਕਰੋ ਸਾਰੇ\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"ਬੰਦ ਕਰੋ ਸਾਰੇ\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"ਬੰਦ ਕਰੋ ਹੋਰ\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"ਬੰਦ ਕਰੋ ਹੋਰ tiddlers\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"ਕਨ੍ਟ੍ਰੋਲ ਪੈਨਲ\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"ਕਨ੍ਟ੍ਰੋਲ ਪੈਨਲ ਨੂੰ ਖੋਲ੍ਹੋ\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"ਕੱਟ ਦੇਣਾ\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"ਸੰਪਾਦਨ ਕਰਨਾ ਮਿਟਾਉਣਾ\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"ਸੰਪਾਦਨ ਕਰਨਾ\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"ਇਸ tiddler ਨੂੰ ਸੰਪਾਦਨ ਕਰਨਾ\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"ਇੰਕ੍ਰਿਪਸ਼ਨ\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"ਇੰਕ੍ਰਿਪਸ਼ਨ /ਸਾਫ ਪਾਸਵਰਡ/ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"ਇੰਕ੍ਰਿਪਸ਼ਨ /ਸਾਫ ਪਾਸਵਰਡ /ਸੰਕੇਤ\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"ਇਸ ਵਿਕੀ 'ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਸਾਫ ਪਾਸਵਰਡ ਲਗਾਓ\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"ਸੈੱਟ ਗੁਪਤ-ਕੋਡ\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"ਇੰਕ੍ਰਿਪਸ਼ਨ ਨਾਲ ਇਸ ਵਿਕੀ 'ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"ਨਿਰਯਾਤ ਸਭ ਨੂੰ\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"ਸਭ ਨੂੰ tiddlers ਨਿਰਯਾਤ\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"ਨਿਰਯਾਤ tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"ਨਿਰਯਾਤ tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"ਨਿਰਯਾਤ tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"ਨਿਰਯਾਤ tiddler /ਸੰਕੇਤ\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"ਪੂਰਾ ਸਕਰੀਨ\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"ਦਰਜ ਕਰੋ ਜ ਪੂਰੀ-ਸਕਰੀਨ ਮੋਡ ਛੱਡ\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"ਸਾਇਡਬਾਰ /ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"ਸਾਇਡਬਾਰ /ਸੰਕੇਤ\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"ਘਰ /ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"ਘਰ /ਸੰਕੇਤ\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"ਅਯਾਤ / ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"ਅਯਾਤ ਫਾਇਲ\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"ਜਾਣਕਾਰੀ\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"ਇਸ tiddler ਨੂੰ ਜਾਣਕਾਰੀ ਲਈ ਵੇਖੋ\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"ਭਾਸ਼ਾ /ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਭਾਸ਼ਾ ਚੁਣੋ\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"ਹੋਰ /ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"ਹੋਰ ਕਾਰਵਾਈ /ਸੰਕੇਤ\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"ਇੱਥੇ ਨਵੇਂ /ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"ਇੱਥੇ ਨਵੇਂ /ਸੰਕੇਤ\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"ਨਵੇਂ ਪੱਤ੍ਰਿਕਾ\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"ਇੱਕ ਨਵ ਪੱਤ੍ਰਿਕਾ tiddler ਬਣਾਓ\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"ਇੱਥੇ ਨਿਊ ਜਰਨਲ / ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"ਇਸ ਨੂੰ ਇੱਕ ਟੈਗ ਨਾਲ ਹੀ ਇੱਕ ਨਵ ਪੱਤ੍ਰਿਕਾ tiddler ਬਣਾਓ\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"ਨਿਊ tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"ਇੱਕ ਨਵ tiddler ਬਣਾਓ\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"Permalink / ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"ਇਸ tiddler ਨੂੰ ਸਿੱਧਾ ਲਿੰਕ ਕਰਨ ਇੱਕ ਬਰਾਊਜ਼ਰ ਐਡਰੈਸ ਬਾਰ ਸੈਟ ਕਰੋ\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"Permaview / ਸੁਰਖੀ\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"ਇਸ ਵਿੱਚ ਸਾਰੇ tiddlers ਨੂੰ ਸਿੱਧਾ ਲਿੰਕ ਕਰਨ ਇੱਕ ਬਰਾਊਜ਼ਰ ਐਡਰੈਸ ਬਾਰ ਸੈਟ ਕਰੋ\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"ਤਾਜ਼ਾ ਕਰੋ\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Wiki ਨੂੰ ਪੂਰਾ ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਵਰਤੋ\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"ਜਮ੍ਹਾਂ ਕਰਨਾ\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"ਇਸ ਨੂੰ tiddler ਸੰਭਾਲੋ\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"ਬਦਲਾਅ ਨੂੰ ਸੰਭਾਲਣਾ\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"ਸੰਭਾਲੋ ਵਿਕਿ / ਸੰਕੇਤ\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"ਸੰਭਾਲੋ ਵਿਕਿ / ਸੰਕੇਤ\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"ਵੇਖਾਓ ਸਾਇਡਬਾਰ\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"ਕਹਾਣੀ ਦਾ ਨਜ਼ਰੀਆ\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"ਕਹਾਣੀਵਿਜ਼ੁਅਲਾਈਜ਼ੇਸ਼ਨ ਨੂੰ ਚੁਣੋ\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"ਟੈਗ ਮੈਨੇਜਰ\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"ਖੋਲੋ ਟੈਗ ਮੈਨੇਜਰ ਖੋਲੋ\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"ਥੀਮ\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"ਡਿਸਪਲੇਅ ਥੀਮ ਨੂੰ ਚੁਣੋ\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"ਤਕਨੀਕੀ / ਸੁਰਖੀ\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Tiddly Wiki ਬਾਰੇ ਅੰਦਰੂਨੀ ਜਾਣਕਾਰੀ ਨੂੰ\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"ਦਿਖਾਵਟ\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"TiddlyWiki ਦੀ ਦਿਖਾਵਟ ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਲਈ ਤਰੀਕੇ ਤੁਹਾਡੇ\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"ਐਨੀਮੇਸ਼ਨ ਅੰਤਰਾਲ\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"ਮੁੱਢਲੀ /ਸੁਰਖੀ\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ / ਮੂਲ Tiddlers / ਥੱਲਿਉ ਸੰਕੇਤ\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ / ਮੂਲ Tiddlers / Prompt\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"tiddlers ਚੁਣੋ:, ਜੋ ਸ਼ੁਰੂ ਹੋਣ ਵਿਖੇ ਵੇਖਾਏ ਗਏ ਹਨ\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"ਸਤ ਸ੍ਰੀ ਅਕਾਲ! ਮੌਜੂਦਾ ਭਾਸ਼ਾ:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"ਨਿਊ ਪੱਤ੍ਰਿਕਾ tiddlers ਵਾਸਤੇ ਟੈਗਸ\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"ਨਵ ਪੱਤ੍ਰਿਕਾ tiddlers ਦੇ ਸਿਰਲੇਖ\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"overridden ਸ਼ੈਡੋ tiddlers ਦੀ ਸੰਖਿਆ\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"ਸ਼ੈਡੋ tiddlers ਦੀ ਸੰਖਿਆ\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"ਉਪ ਸਿਰਲੇਖ\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"ਸਿਸਟਮ tiddlers ਦੀ ਸੰਖਿਆ\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"ਟੈਗ ਦੀ ਸੰਖਿਆ\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"tiddlers ਦੀ ਸੰਖਿਆ\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"ਇਸ ਦੇ ~ TiddlyWiki ਦੇ ਟਾਈਟਲ\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"ਸੰਪਾਦਨ ਦੇ ਦਾਖਲੇ ਲਈ ਯੂਜ਼ਰ ਦਾ ਨਾਮ\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~ TiddlyWiki ਦਾ ਵਰਜਨ\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"ਸੰਪਾਦਕ ਕਿਸਮ\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"ਸੰਪਾਦਕ\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"ਇਹ tiddlers ਖਾਸ tiddler ਕਿਸਮ ਨੂੰ ਸੋਧਣ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਸੰਪਾਦਕ ਨੂੰ ਪਤਾ.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"ਕਿਸਮ\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"ਜਾਣਕਾਰੀ\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"ਇਸ TiddlyWiki ਬਾਰੇ ਜਾਣਕਾਰੀ\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"ਲੋਡ ਕੀਤੇ ਮੋਡੀਊਲ\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"ਲੋਡ ਕੀਤੇ ਮੋਡੀਊਲ / ਸੰਕੇਤ,\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"ਪੈਲਅਟ\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"ਨਕਲ ਬਣਾਉਣ\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"ਪੈਲਅਟ / ਸੰਪਾਦਕ / ਕਲੋਨ / ਪੁਸ਼ਟੀ ਕਰਨਾ\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"ਸੰਪਾਦਨ\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"ਇਸ ਪੈਲਅਟ ਦੇ ਪਰਛਾਵੇ ਨਾਲ ਸੋਧ ਕੀਤੀ ਕੀਤਾ ਗਿਆ ਹੈ\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"ਮੁੜ-ਵਸਾਉਣਾ\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"ਪੈਲਅਟ /ਛੁਪਾਉਣਾ ਸੰਪਾਦਕ /ਸੁਰਖੀ\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"ਮੌਜੂਦਾ ਪੈਲਅਟ:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"ਪ੍ਰਦਰਸ਼ਨ ਸੰਪਾਦਕ\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"ਪਲੱਗਇਨ\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"ਨਿਰਯੋਗ ਠਹਿਰਾਉਣਾ\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"ਪਲੱਗਇਨ / ਅਯੋਗ ਕਰੋ / ਸੰਕੇਤ ਵਿਕਲਪ\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"ਅਯੋਗ ਹੈ\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"None\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"ਨੂੰ ਯੋਗ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"ਇਸ ਸਫੇ ਨੂੰ ਜਦ ਇਹ ਪਲੱਗਇਨ ਯੋਗ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"ਭਾਸ਼ਾ\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"ਪਲੱਗਇਨ\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"ਥੀਮ\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"ਸੇਵਿੰਗ / ਸੁਰਖੀ\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"ਸੇਵਿੰਗ / ਹੈਡਿੰਗ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"ਵਿਕਸਿਤ ਸੈਟਿੰਗ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"ਬੈਕਅੱਪ ਡਾਇਰੈਕਟਰੀ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"ਬੈਕਅੱਪ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Http://tiddlyspot.com ਜ ਇੱਕ ਅਨੁਕੂਲ ਰਿਮੋਟ ਸਰਵਰ ਨੂੰ ਸੰਭਾਲਣ ਦੀ ਹੈ ਜਦ ਇਹ ਸੈਟਿੰਗ ਸਿਰਫ ਇਸਤੇਮਾਲ ਕੀਤਾ ਜਾਦਾ ਹੈ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"ਫਾਇਲ ਦਾ ਨਾਮ ਅੱਪਲੋਡ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~ Tiddly Spot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"// HTTP `ਕਰਨ ਲਈ ਸਰਵਰ ਦੀ URL ਮੂਲ: // <wikiname> .tiddlyspot.com / store.cgi` ਅਤੇ ਇੱਕ ਕਸਟਮ ਸਰਵਰ ਐਡਰੈੱਸ ਵਰਤਣ ਲਈ ਤਬਦੀਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ //\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"ਪਾਸਵਰਡ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL ਸਰਵਰ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"ਅੱਪਲੋਡ ਡਾਇਰੈਕਟਰੀ\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"ਵਿਕਿ ਨਾਮ\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"ਆਪਣੇ ਆਪ ਹੀ ਬਚਾਨਾ\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"ਆਪਣੇ ਆਪ ਹੀ ਤਬਦੀਲੀ ਨੂੰ ਬਚਾ ਨਾ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"ਆਪਣੇ ਆਪ ਹੀ ਬਦਲਾਅ ਸੰਭਾਲੋ\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"ਆਟੋਮੈਟਿਕ ਸੰਪਾਦਨ ਦੌਰਾਨ ਤਬਦੀਲੀ ਨੂੰ ਸੰਭਾਲਣ\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"ਸੈਟਿੰਗ\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"ਇਹ ਸੈਟਿੰਗ ਤੁਹਾਡੇ TiddlyWiki ਦੇ ਰਵੱਈਆ ਨੂੰ ਸੋਧ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"ਨੇਵੀਗੇਸ਼ਨ ਐਡਰੈੱਸ ਬਾਰ\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"ਸੈਟਿੰਗ / ਨੇਵੀਗੇਸ਼ਨ ਐਡਰੈੱਸ ਬਾਰ / ਸੰਕੇਤ,\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"ਐਡਰੈੱਸ ਬਾਰ ਨੂੰ ਅੱਪਡੇਟ ਨਾ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"ਟਾਰਗਿਟ tiddler ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"ਟਾਰਗਿਟ tiddler ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਮੌਜੂਦਾ ਕਹਾਣੀ ਤਰਤੀਬ\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"ਨੇਵੀਗੇਸ਼ਨ ਅਤੀਤ\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"tiddler ਨੇਵੀਗੇਟਿੰਗ ਤੱਕ ਬਰਾਊਜ਼ਰ ਦੇ ਇਤਿਹਾਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"ਇਤਿਹਾਸ ਨੂੰ ਅੱਪਡੇਟ ਨਾ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"ਇਤਿਹਾਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"ਟੂਲਬਾਰ ਵਾਲੇ ਬਟਨ\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"ਡਿਫਾਲਟ ਟੂਲਬਾਰ ਦੇ ਬਟਨ ਦੀ ਦਿਖਾਵਟ\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"ਆਈਕਾਨ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Iਟੈਕਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"ਸਟੋਰੀ ਦੀ ਝਲਕ ਵੇਖੋ\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"ਮੌਜੂਦਾ ਝਲਕ ਵੇਖੋ\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"ਥੀਮ\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"ਮੌਜੂਦਾ ਥੀਮ\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Tiddler ਖੇਤਰ\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"ਇਹ ਵਿਕੀ ਵਰਤਣ ਵਿੱਚ ਇਸ TiddlerFields ਦਾ ਪੂਰਾ ਸਮੂਹ ਹੈ. ( ਪਰ ਸਾਯੇ tiddlers ਛੱਡ ਕੇ ਹੈ)\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"ਟੂਲਬਾਰ\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"ਟੂਲਬਾਰ ਸੰਪਾਦਿਤ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"ਬਟਨ ਚੁਣੋ ਜੋ ਸੰਪਾਦਨ ਵਿੱਚ tiddlers ਲਈ ਵੇਖਾਏ ਗਏ ਹਨ\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"ਟੂਲਬਾਰ ਬਟਨ , ਜੋ ਕਿ ਵੇਖਾਇਆ ਗਿਆ ਹੈ, ਚੋਣ ਕਰੋ\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"ਸਫ਼ਾ ਟੂਲਬਾਰ\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"ਬਟਨ ਚੁਣੋ , ਜੋ ਟੂਲਬਾਰ ਦੇ ਮੁੱਖ ਸਫ਼ੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੇ ਹਨ\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"ਟੂਲਬਾਰ ਵੇਖੋ\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"ਬਟਨ ਚੁਣੋ, ਜੋ tiddlers ਲਈ View ਮੋਡ ਵਿੱਚ ਵੇਖਾਏ ਗਏ ਹਨ\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"ਪੂਰੀ wiki ਡਾਊਨਲੋਡ ਕਰੋ\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"ਇਹ ਪਲੱਗਇਨ ਸ਼ਾਮਲ, TiddlyWiki ਦੀ ਕੋਰ ਸੰਖੇਪ ਹੁੰਦੇ ਹਨ: * JavaScript ਕੋਡ ਮੋਡੀਊਲ * ਆਈਕਾਨ * TiddlyWiki ਦਾ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ * ਬਰਤਾਨਵੀ ਅੰਗਰੇਜ਼ੀ ਬਣਾਉਣ ਲਈ ਲੋੜ ਹੈ ਨਮੂਨੇ ( en-GB ) ਕੋਰ ਦੁਆਰਾ ਵਰਤੇ localisable ਸਤਰ ਦੇ ਅਨੁਵਾਦ\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"st\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Sunday / ਐਤਵਾਰ\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Monday / ਸੋਮਵਾਰ\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Tuesday / ਮੰਗਲਵਾਰ\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Wednesday / ਬੁੱਧਵਾਰ\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Thursday / ਵੀਰਵਾਰ\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Friday / ਸ਼ੁੱਕਰਵਾਰ\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Saturday / ਸ਼ਨੀਵਾਰ\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"January / ਜਨਵਰੀ\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"October / ਅਕਤੂਬਰ\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"November / ਨਵੰਬਰ\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"December / ਦਸੰਬਰ\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"February / ਫਰਵਰੀ\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"March / ਮਾਰਚ\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"April / ਅਪ੍ਰੈਲ\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"May / ਮਈ\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"June / ਜੂਨ\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"July / ਜੁਲਾਈ\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"August / ਅਗਸਤ\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"September / ਸਤੰਬਰ\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"am\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"ਐਤ\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"ਸੋਮ\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"ਮੰਗਲ\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"ਬੁੱਧ\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"ਵੀਰ\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"ਸ਼ੁੱਕਰ\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"ਸ਼ਨੀ\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"ਜਨ\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"ਅਕਤੂ\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"ਨਵੰ\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"ਦਸੰ\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"ਫਰ\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"ਮਾਰ\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"ਅਪ੍ਰੈ\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"May / ਮਈ\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Jun / ਜੂਨ\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Jul / ਜੁਲਾਈ\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Aug / ਅਗਸਤ\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Sep / ਸਤੰਬਰ\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<ਅਵਧੀ >> ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਦਿਨ\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<ਅਵਧੀ >> ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਘੰਟੇ\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<ਅਵਧੀ >> ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਮਿੰਟ\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<< ਅਵਧੀ>> ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਮਹੀਨੇ\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"ਹੁਣ ਤੱਕ 1 ਸਕਿੰਟ\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<ਅਵਧੀ >> ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਸਕਿੰਟ\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<ਅਵਧੀ >> ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਸਾਲ\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<ਅਵਧੀ >> ਦੇ ਦਿਨ ਦੇ ਪਹਿਲਾ\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<ਅਵਧੀ ਦੇ >> ਘੰਟੇ ਪਹਿਲਾ\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<< ਅਵਧੀ ਦੇ >> ਮਿੰਟ ਪਹਿਲਾ\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<ਅਵਧੀ >> ਦੇ ਮਹੀਨੇ ਪਹਿਲਾ\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 ਸਕਿੰਟ ਪਹਿਲਾ\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<< ਅਵਧੀ >> ਦੇ ਸਕਿੰਟ ਪਹਿਲਾ\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<ਅਵਧੀ >>ਦੇ ਸਾਲ\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"ਐਨੀਮੇਸ਼ਨ ਜੋ ਕਿ RevealWidget ਨਾਲ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Commands ਜੋ ਕਿ Node.js. ਤਹਿਤ ਚਲਾਉਣ ਲਈ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"ਡਾਟਾ `$ tw.config` ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"ਵਿਅਕਤੀਗਤ ਫਿਲਟਰ ਆਪਰੇਟਰ ਦਾ ਢੰਗ.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"ਗਲੋਬਲ ਡਾਟਾ `$ tw` ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"ਅੰਕ ਲਈ.'' '' ਹੈ '' ਫਿਲਟਰ ਆਪਰੇਟਰ\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"ਜਾਵਾਸਕ੍ਰਿਪਟ ਮੈਕਰੋ ਪਰਿਭਾਸ਼ਾ.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"ਵੱਖ-ਵੱਖ ਸਮੱਗਰੀ ਦੇ ਕਿਸਮ ਲਈ ਪਾਰਸਰ.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"ਸੇਵਰ ਬਰਾਊਜ਼ਰ ਤੱਕ ਫਾਇਲ ਨੂੰ ਬਚਾਉਣ ਲਈ ਵੱਖ ਵੱਖ ਢੰਗ ਨੂੰ ਵਰਤ.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"ਸ਼ੁਰੂਆਤੀ ਫੰਕਸ਼ਨ\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"ਕਹਾਣੀ ਵਿਚਾਰ ਐਨੀਮੇਸ਼ਨ ਅਤੇ ਸੂਚੀ ਵਿਡਜ਼ਿਟ ਦੇ ਰਵੱਈਆ ਨੂੰ ਸੋਧ.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Tiddlers ਵਿੱਚ ਵੱਖ-ਵੱਖ ਸਮੱਗਰੀ ਦੇ ਕਿਸਮ ਬਦਲਦਾ ਹੈ.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"ਇੱਕ ਵਿਅਕਤੀ ਨੂੰ tiddler ਖੇਤਰ ਦਾ ਵਰਤਾਓ ਪਰਿਭਾਸ਼ਿਤ.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"`$ Tw.Tiddler` ਪ੍ਰੋਟੋਟਾਈਪ ਕਰਨ ਲਈ ਢੰਗ ਸ਼ਾਮਲ ਕਰੋ.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"ਅੱਪਗਰੇਡ / import ਦੌਰਾਨ tiddlers ਅੱਪਗਰੇਡ ਨੂੰ ਕਾਰਵਾਈ ਕਰਨ ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"$ Tw.utils` ਕਰਨ ਲਈ ਢੰਗ ਸ਼ਾਮਲ ਕਰੋ.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"`$ Tw.utils` ਕਰਨ ਲਈ node.js-ਖਾਸ ਢੰਗ ਸ਼ਾਮਲ ਕਰੋ.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Widgets encapsulate DOM ਪੇਸ਼ਕਾਰੀ ਅਤੇ ਤਾਜ਼ਗੀ ਰੱਖਦਾ.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"$ Tw.Wiki` `ਕਰਨ ਲਈ ਢੰਗ ਸ਼ਾਮਲ ਕਰੋ.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"ਮੁੱਖ WikiText ਪਾਰਸਰ ਲਈ ਵਿਅਕਤੀਗਤ ਪਾਰਸਰ ਨਿਯਮ.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"ਚੇਤਾਵਨੀ ਦੇ ਪਿਛੋਕੜ\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"ਚੇਤਾਵਨੀ ਲਈ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"ਚੇਤਾਵਨੀ ਉਭਾਰਨ\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"ਚੇਤਾਵਨੀ ਚੁੱਪ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"ਆਮ ਪਿਛੋਕੜ\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"ਬਲਾਕ ਹਵਾਲਾ ਪੱਟੀ\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"ਕੋਡ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"ਕੋਡ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"ਕੋਡ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"ਸੰਭਾਲ ਰਹਿਤ ਬਦਲਾਅ ਸੂਚਕ\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"ਡਾਉਨਲੋਡ ਬਟਨ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"ਡਾਉਨਲੋਡ ਬਟਨ ਦੀ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Dragger ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Dragger ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"ਡ੍ਰਾਪਡਾਉਨ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"ਡ੍ਰਾਪਡਾਉਨ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"ਡ੍ਰਾਪਡਾਉਨ ਟੈਬ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਲਟਕਦੇ ਟੈਬ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Dropzone ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਨੂੰ ਪਿਛੋਕੜ ਦੀ ਹੋਵਰ\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਨੂੰ ਪਿਛੋਕੜ ਦਾ ਦੌਰਾ ਕੀਤਾ\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਨੂੰ ਮੁੱਖਭੂਮੀ ਹੋਵਰ\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਨੂੰ ਮੁੱਖਭੂਮੀ ਦਾ ਦੌਰਾ ਕੀਤਾ\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"ਜਨਰਲ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"ਮੈਸੇਜ ਬਾਕਸ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"ਮੈਸੇਜ ਬਾਕਸ ਲਈ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"ਸੁਨੇਹਾ ਬਾਕਸ ਲਈ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"ਮਾਡਲ ਨੂੰ ਵਾਪਸ ਸੁੱਟਣ\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"ਮਾਡਲ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"ਮਾਡਲ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"ਮਾਡਲ ਪਦਲੇਖ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"ਮਾਡਲ ਪਦਲੇਖ ਦੀ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"ਮਾਡਲ ਸਿਰਲੇਖ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"ਜਨਰਲ ਚੁੱਪ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"ਸੂਚਨਾ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"ਸੂਚਨਾ- ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"ਸਫ਼ੇ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"ਪਹਿਲੇ ਪ੍ਰਤੀਰੂਪ ਕੋਡ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"ਪਹਿਲੇ ਪ੍ਰਤੀਰੂਪ ਕੋਡ ਲਈ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"ਜਨਰਲ ਦਾ ਮੁੱਢਲਾ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"ਸਾਈਡਬਾਰ ਬਟਨ ਨੂੰ ਅੱਗੇ ਕਰੋ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"ਸਾਈਡਬਾਰ ਕੰਟਰੋਲ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"ਸਾਈਡਬਾਰ ਮੁੱਖਭੂਮੀ ਹੋਵਰ ਕੰਟਰੋਲ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"ਸਾਈਡਬਾਰ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"ਸਾਈਡਬਾਰ ਮੁੱਖਭੂਮੀ ਸ਼ੈਡੋ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"ਸਾਈਡਬਾਰ ਚੁੱਪ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"ਸਾਈਡਬਾਰ ਚੁੱਪ ਮੁੱਖਭੂਮੀ ਹੋਵਰ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"ਸਾਈਡਬਾਰ ਪਿੱਠਭੂਮੀ ਦੀ ਟੈਬ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਸਾਈਡਬਾਰ ਪਿੱਠਭੂਮੀ ਦੀ ਟੈਬ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"ਸਾਈਡਬਾਰ ਟੈਬ ਦੀ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਸਾਈਡਬਾਰ ਟੈਬ ਦੀ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"ਸਾਈਡਬਾਰ ਟੈਬ ਵਿਭਾਜਕ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"ਸਾਈਡਬਾਰ ਟੈਬ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਸਾਈਡਬਾਰ ਟੈਬ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"ਸਾਈਡਬਾਰ tiddler ਲਿੰਕ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"ਸਾਈਡਬਾਰ tiddler ਲਿੰਕ ਮੁੱਖਭੂਮੀ ਹੋਵਰ\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"ਸਟੈਟਿਕ ਚੇਤਾਵਨੀ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"ਟੈਬ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਟੈਬ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"ਟੈਬ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਟੈਬ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"ਟੈਬ ਵਿਭਾਜਕ\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"ਟੈਬ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਟੈਬ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"ਸਰਹੱਦ ਦੀ ਸਾਰਣੀ\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"ਪਦਲੇਖ ਪਿੱਠਭੂਮੀ ਦੀ ਸਾਰਣੀ\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"ਸਿਰਲੇਖ ਪਿੱਠਭੂਮੀ ਦੀ ਸਾਰਣੀ\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"ਟੈਗ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"ਟੈਗ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Tiddler ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Tiddler ਦੀ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Tiddler ਮੁੱਖਭੂਮੀ ਕੰਟਰੋਲ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Tiddler ਮੁੱਖਭੂਮੀ ਹੋਵਰ ਨੂੰ ਕੰਟਰੋਲ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Tiddler ਚੁਣੇ ਕੰਟਰੋਲ ਲਈ ਮੁੱਖਭੂਮੀ ਕੰਟਰੋਲ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Tiddler ਸੰਪਾਦਕ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Tiddler ਸੰਪਾਦਕ ਦੀ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Tiddler ਸੰਪਾਦਕ ਸਰਹੱਦ ਚਿੱਤਰ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Tiddler ਸੰਪਾਦਕ ਦੀ ਪਿੱਠਭੂਮੀ ਵੀ ਖੇਤਰ ਲਈ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"ਅਨਿਸ਼ਚਿਤ ਖੇਤਰ ਲਈ Tiddler ਸੰਪਾਦਕ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Tiddler ਜਾਣਕਾਰੀ ਪੈਨਲ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Tiddler ਜਾਣਕਾਰੀ ਪੈਨਲ ਦੀ ਸਰਹੱਦ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Tiddler ਜਾਣਕਾਰੀ ਪੈਨਲ ਟੈਬ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Tiddler link ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Tiddler ਲਿੰਕ ਨੂੰ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Tiddler ਟਾਇਟਲ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Tiddler ਮੁੱਖਭੂਮੀ ਦਾ ਸਿਰਲੇਖ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"ਟੂਲਬਾਰ 'ਰੱਦ ਕਰੋ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"ਟੂਲਬਾਰ 'ਬੰਦ ਕਰੋ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"ਟੂਲਬਾਰ 'ਹਟਾਓ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"ਟੂਲਬਾਰ 'ਨੇ ਕੀਤਾ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"ਟੂਲਬਾਰ 'ਸੰਪਾਦਨ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"ਟੂਲਬਾਰ 'ਜਾਣਕਾਰੀ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"ਟੂਲਬਾਰ 'ਨਿਊ tiddler' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"ਟੂਲਬਾਰ 'ਚੋਣ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"ਬਟਨ ਮੁੱਖਭੂਮੀ 'ਸੰਭਾਲੋ' ਟੂਲਬਾਰ\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Untagged ਗੋਲ਼ੀ ਦੀ ਪਿੱਠਭੂਮੀ\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"ਬਹੁਤ ਹੀ ਚੁੱਪ ਮੁੱਖਭੂਮੀ\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"ਇਹ ਮੁੱਖ TiddlyWiki ਫਾਇਲ ਦੇ ਬਾਹਰ ਹੀ ਸੰਭਾਲਿਆ ਇੱਕ ਬਾਹਰੀ tiddler ਹੈ. ਤੁਸ ਟੈਗ ਅਤੇ ਖੇਤਰ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹੋ, ਪਰ ਆਪਣੇ ਆਪ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਸਮੱਗਰੀ ਨੂੰ ਸੋਧ ਨਹੀ ਕਰ ਸਕਦੇ\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"ਪਾਠ ਟਾਈਪ ਲਈ ਇਸ tiddler ਨੂੰ ਵਰਤੋ\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"ਖੇਤਰ ਨੂੰ ਹਟਾਉਣ\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"ਖੇਤਰ ਨੂੰ ਹਟਾਉਣ\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"ਸ਼ਾਮਿਲ ਕਰੋ\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"ਫਿਲਡ ਨਾਮ\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"ਇੱਕ ਨਿਊ ਖੇਤਰ ਸ਼ਾਮਿਲ ਕਰੋ:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"ਖੇਤਰ ਦਾ ਮੁੱਲ\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"ਇਹ ਇੱਕ ਸੋਧਿਆ ਸ਼ੈਡੋ tiddler ਹੈ. ਤੁਸੀ ਇਸ ਮੂਲ ਵਰਜਨ ਨੂੰ ਖੋਲਣ ਲਈ tiddler ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"ਇਹ ਇੱਕ ਸ਼ੈਡੋ tiddler ਹੈ. ਕੋਈ ਵੀ ਬਦਲਾਅ ਵਰਜਨ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"ਸ਼ਾਮਿਲ ਕਰੋ\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"ਟੈਗ ਨਾਮ\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"ਟੈਗ ਸੂਚੀ\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"ਟੈਗ ਸੂਚੀ ਵੇਖਾਓ\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"ਸਮੱਗਰੀ ਦੀ ਕਿਸਮ ਹਟਾਓ\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"ਸਮੱਗਰੀ ਦੀ ਕਿਸਮ ਹਟਾਓ\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"ਕਿਸਮ ਸੂਚੀ ਦੀ ਸਮੱਗਰੀ\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"ਸਮੱਗਰੀ ਦੇ ਕਿਸਮ ਸੂਚੀ ਵੇਖਾਓ\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"ਕਿਸਮ ਦੀ ਸੰਖੇਪ\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"ਕਿਸਮ:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV ਫਾਇਲ tiddlers\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON ਫਾਇਲ tiddlers\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"ਸਟੈਟਿਕ HTML ਫਾਇਲ ਦੇ ਤੌਰ ਤੇ tiddlers ਦਾ ਰਿਵਰ\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"ਇਕਮਾਤਰ tiddler \\\".tid\\\" ਫਾਇਲ\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"ਬਾਹਰੀ ਚਿੱਤਰ ਨੂੰ tiddler ਦਾ ਪੂਰਾ URI\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"ਬੈਗ ਦਾ ਨਾਮ ਜਿਸ ਤੱਕ ਇੱਕ tiddler ਆਇਆ ਸੀ\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"ਟੈਕਸਟ ਨੂੰ ਇੱਕ ਟੈਬ ਜ ਬਟਨ 'ਤੇ ਵੇਖਾਉਣ ਲਈ\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"CSS ਰੰਗ ਮੁੱਲ ਨੂੰ ਇੱਕ tiddler ਨਾਲ ਸੰਬੰਧਿਤ\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"ਨਾਮ ਦੀ ਭਾਗ ਨੂੰ ਇੱਕ ਜ਼ਿੰਮੇਵਾਰ ਲਈ [[ਚੇਤਾਵਨੀ tiddler | AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"ਤਾਰੀਖ ਨੂੰ ਇੱਕ tiddler ਬਣਾਇਆ ਗਿਆ ਸੀ\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"ਵਿਅਕਤੀ ਦਾ ਨਾਮ , ਜੋ ਇੱਕ tiddler ਨੂੰ ਬਣਾਇਆ\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"ਸਿਖਰ ਦੇ tiddler ਕੈਚੇ ਕਰਨ ਵਿਚ ਵਰਤਿਆ ਗਿਆ [[ਇਤਿਹਾਸ ਨੂੰ ਸੂਚੀ ਵਿੱਚ | ਇਤਿਹਾਸ ਕਾਰਜਵਿਧੀ]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"ਇੱਕ ਪਲੱਗਇਨ ਲਈ, ਨਿਰਭਰ ਪਲੱਗਇਨ ਖ਼ਿਤਾਬ ਦੀ ਸੂਚੀ ਹੈ\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"ਇੱਕ ਪਲੱਗਇਨ ਲਈ ਟੈਕਸਟ ਜਾਣਕਾਰੀ ਨੂੰ, ਯਾ ਮਾਡਲ ਸੰਵਾਦ\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"ਡਰਾਫਟ tiddlers ਲਈ, tiddler ਦਾ ਸਿਰਲੇਖ ਸ਼ਾਮਿਲ ਹੈ ਜੋ ਕਿ ਇੱਕ ਡਰਾਫਟ ਹੈ\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"ਡਰਾਫਟ tiddlers ਲਈ, tiddler ਦੇ ਪ੍ਰਸਤਾਵਿਤ ਸਿਰਲੇਖ ਸ਼ਾਮਿਲ ਹੈ\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"ਪਦਲੇਖ ਪਾਠ ਲਈ ਇੱਕ ਸਹਾਇਕ\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"ਨੂੰ ਇੱਕ tiddler ਨਾਲ ਸਬੰਧਤ ਆਈਕਾਨ ਰੱਖਣ ਵਾਲੀ tiddler ਦਾ ਸਿਰਲੇਖ\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"ਜੇਕਰ \\\"yes\\\" ਇੱਕ tiddler ਨੂੰ ਇੱਕ ਜਾਵਾਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਤੌਰ ਤੇ ਸੰਭਾਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਦਰਸਾਉਦਾ ਹੈ\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"ਇੱਕ tiddler ਨਾਲ ਸਬੰਧਤ tiddler ਦੇ ਟਾਇਟਲ ਦੀ ਇੱਕ ਸੂਚੀ, ਦਾ ਹੁਕਮ\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"tiddler ਦੇ ਸਿਰਲੇਖ, ਜਿਸ ਦੇ ਬਾਅਦ ਇਸ ਨੂੰ tiddler ਦੇ ਟਾਇਟਲ ਦੀ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Iਸੈੱਟ ਕੀਤਾ ਹੈ, ਇੱਕ tiddler ਦੇ ਸਿਰਲੇਖ ਹੈ, ਜੋ ਕਿ ਇਸ ਨੂੰ tiddlerਦੇ ਅੱਗੇ tiddler ਖ਼ਿਤਾਬ ਦੀ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜ ਸੂਚੀ ਦੇ ਸ਼ੁਰੂ 'ਤੇ ਇਹ ਖੇਤਰ ਮੌਜੂਦ ਹੈ, ਪਰ ਖਾਲੀ ਹੈ,\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"ਪਿਛਲੇ ਤਾਰੀਖ਼ ਅਤੇ ਟਾਈਮ ਜਿਸ 'ਤੇ tiddler ਨੂੰ ਸੋਧਿਆ ਸੀ,\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"ਉਹ ਵਿਅਕਤੀ ਨਾਲ ਸੰਬੰਧਿਤ tiddler ਦਾ ਸਿਰਲੇਖ ਜਿਸ ਪਿਛਲੇ tiddler ਨੂੰ ਸੋਧਿਆ\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"ਮਨੁੱਖ ਦੇ ਨਾਮ ਦਾ ਪੜ੍ਹਨਯੋਗ ਪਲੱਗਇਨ ਨਾਲ ਸਬੰਧਿਤ tiddler\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"ਇੱਕ ਪਲੱਗਇਨ tiddler ਦੀ ਪ੍ਰਮੁੱਖਤਾ ਦਾ ਸੰਕੇਤ ਕਰਦੀ ਮੁੱਲ਼ ਅੰਕ\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"ਇੱਕ ਪਲੱਗਇਨ tiddler ਵਿੱਚ ਪਲੱਗਇਨ ਦੀ ਕਿਸਮ\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"TiddlyWiki ਰੀਲਿਜ਼ ਦੀ ਤਾਰੀਖ\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"tiddler ਦੀ ਦੁਹਰਾਈ ਵਿਖੇ ਸਰਵਰ ਨੂੰ ਆਯੋਜਿਤ\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"tiddler ਨਾਲ ਸੰਬੰਧਿਤ URL ਸਰੋਤ\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"ਸਬ ਟਾਇਟਲ ਪਾਠ ਦੇ ਲਈ ਸਹਾਇਕ\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"tiddler ਨਾਲ ਸਬੰਧਤ ਟੈਗ ਦੀ ਇੱਕ ਸੂਚੀ\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"ਨੂੰ ਇੱਕ tiddler ਦੀ ਬਣਾਵਟ ਨੂੰ ਪਾਠ\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"tiddler ਦਾ ਵਿਲੱਖਣ ਨਾਮ\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"tiddler ਦੇ ਸੰਖੇਪ ਦੀ ਕਿਸਮ\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"ਪਲੱਗਇਨ ਲਈ ਵਰਜਨ ਜਾਣਕਾਰੀ\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"ਸਿਸਟਮ ਟੈਗ ਛੱਡ ਕੇ ਸਭ ਟੈਗ\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"ਸਿਸਟਮ tiddlers ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੇ tiddlers\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"ਡਰਾਫਟ tiddlers\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"ਮਿਸਿੰਗ tiddlers\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"ਅਨਾਥ tiddlers\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"ਅਣਡਿੱਠਾ ਕੀਤਾ ਸ਼ੈਡੋ tiddlers\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"ਹਾਲ ਵਿੱਚ ਸੋਧਿਆ tiddlers, ਵਿੱਚ ਸਿਸਟਮ tiddlers ਵੀ ਸ਼ਾਮਲ\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"ਹਾਲ ਵਿੱਚ ਸੋਧਿਆ tiddlers\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"ਸ਼ੈਡੋ tiddlers\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"ਸਿਸਟਮ ਟੈਗ\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"ਸਿਸਟਮ tiddlers\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\ lingo-ਅਧਾਰ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ () $ / ਭਾਸ਼ਾ / ControlPanel / ਇਸ ਨੂੰ ਤੁਹਾਨੂੰ ਭਰੋਸੇਯੋਗ ਬਦਲਾਅ ਨੂੰ ਬਚਾ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ~ TiddlyWiki ਵਿਚ ਅਹਿਮ ਜਾਣਕਾਰੀ ਨੂੰ ਸੰਭਾਲਣ ਸ਼ੁਰੂ ~ TiddlyWiki ਅਤੇ ~ TiddlyWiki communityBefore ਨੂੰ / Welcome ਜਾਣਕਾਰੀ. ਜਾਣਕਾਰੀ ਲਈ https://tiddlywiki.com/#GettingStarted ਵੇਖੋ !! ਇਸ ਨੂੰ ~ TiddlyWiki ਸੈੱਟ ਅੱਪ ਕਰੋ | <= \\\"$: / SiteTitle\\\" ਕਰਨ ਲਈ ਲਿੰਕ ਨੂੰ $> << lingo ਟਾਈਟਲ / ਪੁੱਛੋ >> </ $ link> | <$ ਸੋਧ-ਪਾਠ ਨੂੰ tiddler = \\\"$: / SiteTitle\\\" ਮੂਲ = \\\"\\\" ਟੈਗ = ਨੂੰ = \\\"ਇੰਪੁੱਟ\\\" /> || <$ ਲਿੰਕ ਨੂੰ \\\"$: / SiteSubtitle\\\"> << lingo ਟਾਇਟਲ / ਪੁੱਛੋ >> </ $ link> | <$ ਸੋਧ-ਪਾਠ ਨੂੰ tiddler = \\\"$: / SiteSubtitle\\\" ਮੂਲ = \\\"$ \\\"ਟੈਗ =\\\" ਇੰਪੁੱਟ \\\"= ਨੂੰ /> || <$ ਲਿੰਕ ਹੈ\\\": / DefaultTiddlers \\\"> << lingo DefaultTiddlers / ਪੁੱਛੋ >> </ $ link> | << lingo DefaultTiddlers / TopHint >> Undefined widget '' << lingo DefaultTiddlers / BottomHint >> | [| $ [ਕੰਟਰੋਲ ਪੈਨਲ: / ControlPanel]] ਵੇਖੋ ਹੋਰ ਚੋਣ ਲਈ.\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"ਆਟੋਮੈਟਿਕ ਸੰਰਚਿਤ ਕੀਤਾ ਹੁਕਮ ਚਲਾਉਣ\",\n \"text\": \" ਮੌਜੂਦਾ wiki ਲਈ ਦਿੱਤਾ ਟਾਰਗਿਟ build ਬਣਾਓ. ਜੇ ਕੋਈ ਵੀ ਟਾਰਗਿਟ ਨਿਰਧਾਰਤ ਨਹੀਂ, ਸਭ ਉਪਲੱਬਧ ਟਾਰਗਿਟ built ਬਣਾਓ.\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"ਇਸ ਉਪਰੰਤ crypto ਆਪਰੇਸ਼ਨ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਨੂੰ ਸਾਫ - clearpassword\",\n \"text\": \"ਇਸ ਉਪਰੰਤ crypto operations ਲਈ ਪਾਸਵਰਡ ਨੂੰ ਸਾਫ਼ - clearpassword\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \" \\\\ਪਰਿਭਾਸ਼ਤ commandTitle () $ / ਭਾਸ਼ਾ / ਮੱਦਦ / $ (ਹੁਕਮ) $ \\\\ end```usage: tiddlywiki [<wikifolder>] [- <ਹੁਕਮ> [<ਮੁੱਲ> ...] ...] `` `ਉਪਲੱਬਧ ਹੁਕਮ: <ਉਲ>\\\" = = << commandTitle >>> <$ macrocall $ ਨਾਮ ਕਰਨ ਲਈ <li> <$ ਲਿੰਕ ਨੂੰ <$ ਸੂਚੀ ਨੂੰ ਫਿਲਟਰ = ਵੇਰੀਏਬਲ = \\\"command\\\" \\\"[[] ਲੜੀਬੱਧ [ਦਾ ਸਿਰਲੇਖ] ਨੂੰ ਹੁਕਮ]\\\"> ਹੁਕਮ \\\"$ TYPE =\\\" ਪਾਠ / plain \\\"$ ਆਉਟਪੁੱਟ =\\\" text / plain \\\"/> </ $ link>: <$ transclude tiddler = << commandTitle >> ਖੇਤਰ =\\\" ਵੇਰਵਾ \\\"/> </ li> </ $ ਸੂਚੀ ਵਿੱਚ> </ ਉਲ> ਨੂੰ ਇੱਕ ਹੁਕਮ 'ਤੇ ਵੇਰਵੇ ਮਦਦ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ: `` `tiddlywiki --help <ਹੁਕਮ>` ``\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"TiddlyWiki ਦੇ ਉਪਲੱਬਧ ਐਡੀਸ਼ਨ ਦੀ ਸੂਚੀ ਹੈ\",\n \"text\": \"ਉਪਲੱਬਧ ਐਡੀਸ਼ਨ ਦੇ ਨਾਮ ਅਤੇ ਵੇਰਵਾ ਦੀ ਸੂਚੀ ਹੈ. ਤੁਹਾਨੂੰ `--init` command.``` ਨਾਲ ਇੱਕ ਖਾਸ ਐਡੀਸ਼ਨ ਦੀ ਇੱਕ ਨਵ ਵਿਕੀ ਬਣਾ ਸਕਦੇ ਹੋ - editions```\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"TiddlyWiki ਹੁਕਮ ਲਈ ਡਿਸਪਲੇਅ ਮਦਦ\",\n \"text\": \"ਇਕ ਹੁਕਮ ਜਿਸ ਲਈ ਮਦਦ ਟੈਕਸਟ: `` `--help [<ਹੁਕਮ>]` `` ਹੁਕਮ ਦਾ ਨਾਮ ਫਿਰ ਛੱਡ ਦਿੱਤਾ ਹੈ, ਜੇ ਉਪਲੱਬਧ ਆਦੇਸ਼ ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਾਈ ਗਈ ਹੈ.\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"ਇੱਕ ਨਵ wiki ਫੋਲਡਰ ਸ਼ੁਰੂ\",\n \"text\": \"ਇੱਕ ਖਾਲੀ [[WikiFolder | WikiFolders]] ਸ਼ੁਰੂ ਨਿਰਧਾਰਿਤ ਹੈ, edition.``` ਦੀ ਇੱਕ ਕਾਪੀ ਦੇ ਨਾਲ - init <ਐਡੀਸ਼ਨ> [<ਐਡੀਸ਼ਨ> ...] `` `ਉਦਾਹਰਨ ਲਈ:` `` tiddlywiki ./MyWikiFolder - init empty```Note: * ਵਿਕੀ ਫੋਲਡਰ ਨੂੰ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਬਣਾਇਆ ਜਾਵੇਗਾ, ਜੇ ਜ਼ਰੂਰੀ * ਵਿਕੀ ਫੋਲਡਰ ਖਾਲੀ ਨਹੀ ਹੈ, ਜੇ * init ਹੁਕਮ * init ਹੁਕਮ ਨੂੰ ਕਿਸੇ ਵੀ `includeWikis ਨੂੰ ਹਟਾ ਫੇਲ ਹੋ ਜਾਵੇਗੀ '' ਖਾਲੀ '' ਨੂੰ\\\" ਐਡੀਸ਼ਨ \\\"ਲਈ ਮੂਲ `ਮਲਟੀਪਲ ਐਡੀਸ਼ਨ ਨਿਰਧਾਰਤ ਕੀਤੇ ਹਨ, ਜਦ ਐਡੀਸ਼ਨ ਦੇ` tiddlywiki.info` ਫਾਇਲ ਨੂੰ * ਵਿੱਚ ਪਰਿਭਾਸ਼ਾ, ਪਿਛਲੇ ਐਡੀਸ਼ਨ (ਇਸ ਲਈ, ਇਸ ਨੂੰ ਫਾਈਨਲ `tiddlywiki.info` ਫਾਇਲ ਨੂੰ ਪਿਛਲੇ ਐਡੀਸ਼ਨ ਤੱਕ ਨਕਲ ਕੀਤਾ ਜਾਵੇਗਾ) ਦੇ ਨਾਲ ਕਿਸੇ ਵੀ ਸ਼ੇਅਰ ਫਾਇਲ ਨੂੰ ਤਬਦੀਲ ਕੀਤਾ ਜਾਵੇਗਾ ਬਾਅਦ ਵਿੱਚ ਸ਼ੁਰੂ ਐਡੀਸ਼ਨ *` --editions` ਉਪਲੱਬਧ ਐਡੀਸ਼ਨ ਦੀ ਇੱਕ ਸੂਚੀ ਦਿੰਦਾ ਹੈ\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"ਇੱਕ tiddlers ਫਾਇਲ ਲੋਡ ਕਰਨ\",\n \"text\": \"2.xx TiddlyWiki ਫਾਇਲ ਲੋਡ tiddlers (`.html`),` .tiddler`, `.tid`,` .json` ਜ ਹੋਰ ਫਾਇਲ `` `--load <ਮਾਰਗ>` `` ਇੱਕ ਇੰਕ੍ਰਿਪਟਡ ਤੱਕ tiddlers ਲੋਡ ਕਰਨ ਲਈ, TiddlyWiki ਤੁਹਾਨੂੰ ਪਹਿਲੀ PasswordCommand ਨਾਲ ਗੁਪਤ-ਕੋਡ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ ਦਾਇਰ. ਉਦਾਹਰਨ ਲਈ: `` `tiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html```Note TiddlyWiki ਇੱਕ ਹੀ ਲੋਡ ਕੀਤਾ ਪਲੱਗਇਨ ਦਾ ਇੱਕ ਪੁਰਾਣਾ ਵਰਜਨ ਨੂੰ ਲੋਡ ਨਹੀ ਕਰੇਗਾ, ਜੋ ਕਿ.\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"ਨਵੀਨੀਕਰਨ ਕਾਰਵਾਈ ਦੁਆਰਾ ਜਰੂਰੀ ਲਾਇਬ੍ਰੇਰੀ ਪਲੱਗਇਨ ਬਣਾਉ\",\n \"text\": \"ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: `$ ਬਣਾਏ: ਨੂੰ ਅੱਪਗਰੇਡ process.The ਨੂੰ ਅੱਪਗਰੇਡ ਲਾਇਬ੍ਰੇਰੀ ਲਈ / ਅੱਪਗਰੇਡ ਕਰੋ Library` ਿਰੜਨ ਪਲੱਗਇਨ ਦੀ ਕਿਸਮ` library` ਨਾਲ ਇੱਕ ਆਮ ਪਲੱਗਇਨ tiddler ਤੌਰ ਤੇ ਫਾਰਮੈਟ ਹੈ. ਇਹ ਅੰਦਰੂਨੀ ਵਰਤਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ TiddlyWiki5 repository.This ਹੁਕਮ ਦੇ ਅੰਦਰ ਉਪਲੱਬਧ ਪਲੱਗਇਨ, ਥੀਮ ਅਤੇ ਭਾਸ਼ਾ ਪੈਕ ਦੀ ਹਰ ਇੱਕ ਦੀ ਇੱਕ ਕਾਪੀ ਰੱਖਦਾ ਹੈ; ਇਸ ਨੂੰ ਇੱਕ ਕਸਟਮ procedure.``` ਨੂੰ ਅੱਪਗਰੇਡ ਨਿਰਮਾਣ ਯੂਜ਼ਰ ਨੂੰ ਹੀ ਪ੍ਰਭਾਵੀ ਹੈ - $ `ਨੂੰ makelibrary <ਸਿਰਲੇਖ ਨੂੰ>` `` ਸਿਰਲੇਖ ਨੂੰ ਦਲੀਲ ਮੂਲ: / Library` ਦਾ ਨਵੀਨੀਕਰਨ. `$ ਬਣਾਏ: ਨੂੰ ਅੱਪਗਰੇਡ process.The ਨੂੰ ਅੱਪਗਰੇਡ ਲਾਇਬ੍ਰੇਰੀ ਲਈ / UpgradeLibrary` tiddler ਪਲੱਗਇਨ ਦੀ ਕਿਸਮ` library` ਨਾਲ ਇੱਕ ਆਮ ਪਲੱਗਇਨ tiddler ਤੌਰ ਤੇ ਫਾਰਮੈਟ ਹੈ. ਇਹ ਅੰਦਰੂਨੀ ਵਰਤਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ TiddlyWiki5 repository.This ਹੁਕਮ ਦੇ ਅੰਦਰ ਉਪਲੱਬਧ ਪਲੱਗਇਨ, ਥੀਮ ਅਤੇ ਭਾਸ਼ਾ ਪੈਕ ਦੀ ਹਰ ਇੱਕ ਦੀ ਇੱਕ ਕਾਪੀ ਰੱਖਦਾ ਹੈ; ਇਸ ਨੂੰ ਇੱਕ ਕਸਟਮ procedure.``` ਨੂੰ ਅੱਪਗਰੇਡ ਨਿਰਮਾਣ ਯੂਜ਼ਰ ਨੂੰ ਹੀ ਪ੍ਰਭਾਵੀ ਹੈ - `$ ਕਰਨ makelibrary <ਸਿਰਲੇਖ ਨੂੰ>` `` ਸਿਰਲੇਖ ਨੂੰ ਦਲੀਲ ਮੂਲ: / UpgradeLibrary`.\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"ਕੋਈ ਮਦਦ ਦੀ ਆਈਟਮ\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"ਇਸ ਉਪਰੰਤ ਹੁਕਮ ਲਈ ਅਧਾਰ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀ ਸੈੱਟ ਕਰੋ\",\n \"text\": \"ਇਸ ਉਪਰੰਤ ਹੁਕਮ ਲਈ ਅਧਾਰ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ. ਮੂਲ ਰੂਪ ਵਿੱਚ ਆਉਟਪੁੱਟ ਦੀ ਨਿਰਦੇਸ਼ਿਕਾ ਐਡੀਸ਼ਨ directory.``` ਦੇ `output` ਸਬ ਹੈ - ਆਉਟਪੁੱਟ <ਮਾਰਗ>` `` ਨਿਰਧਾਰਿਤ ਹੈ, ਮਾਰਗ ਫਿਰ ਰਿਸ਼ਤੇਦਾਰ ਹੈ, ਜੇ ਇਸ ਨੂੰ ਮੌਜੂਦਾ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ. ਉਦਾਹਰਨ ਲਈ `--output .` ਮੌਜੂਦਾ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਲਈ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀ ਦਿਓ.\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"ਇਸ ਉਪਰੰਤ crypto ਆਪਰੇਸ਼ਨ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ\",\n \"text\": \"ਇਸ ਉਪਰੰਤ crypto operations``` ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ - ਇਹ ਗੁਪਤ-<password> `` `\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"ਇੱਕ ਖਾਸ ContentType ਹੀ ਕਿਸੇ ਵਿਅਕਤੀ tiddler ਦਿਉ\",\n \"text\": \"ਇੱਕ ਖਾਸ ContentType, ਪਾਠ / html` `ਕਰਨ ਲਈ ਮੂਲ ਰੂਪ ਵਿੱਚ ਇੱਕ ਵਿਅਕਤੀ ਨੂੰ tiddler ਨੂੰ ਦੇਵੋ ਅਤੇ ਦਿੱਤੇ ਫਾਇਲ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਨੂੰ ਬਚਾਉਣ:` `` --rendertiddler <ਦਾ ਸਿਰਲੇਖ> <filename> [<type>] `` `ਮੂਲ ਰੂਪ ਵਿੱਚ, ਫਾਇਲ ਹੈ, ਐਡੀਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦਾ `output` ਸਬ ਨੂੰ ਰਿਸ਼ਤੇਦਾਰ ਦਾ ਫ਼ੈਸਲਾ ਕੀਤਾ. `--output` ਹੁਕਮ ਆਪਣੇ ਆਪ ਹੀ ਬਣ ਗਿਆ ਹੈ ਫਾਇਲ ਲਈ ਮਾਰਗ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ directory.Any ਗੁੰਮ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਉਟਪੁੱਟ ਦੀ ਅਗਵਾਈ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"ਇੱਕ ਖਾਸ ContentType ਕਰਨ ਲਈ ਇੱਕ ਫਿਲਟਰ ਮਿਲਦੇ tiddlers ਦਿਉ\",\n \"text\": \"Rendertiddlers <ਫਿਲਟਰ> <ਫਰਮਾ> <ਮਾਰਗ> - .``` ਐਕਟੇਸ਼ਨ (.html` `ਮੂਲ) (ਪਾਠ / html`` ਕਰਨ ਲਈ ਮੂਲ) ਇੱਕ ਖਾਸ ContentType ਦੀ ਫਾਇਲ ਨੂੰ ਵੱਖਰਾ ਕਰਨ ਲਈ ਇੱਕ ਫਿਲਟਰ ਮਿਲਦੇ tiddlers ਦਾ ਇੱਕ ਸੈੱਟ ਦਿਉ [<type>] [<ਐਕਸ਼ਟੇਸ਼ਨ ਦਾ>] `` `ਉਦਾਹਰਨ ਲਈ:` `` --rendertiddlers $ [ਹੈ [ਸਿਸਟਮ]!]: / core / ਖਾਕੇ / static.tiddler.html ./static ਪਾਠ / plain``` ਮੂਲ ਰੂਪ ਵਿੱਚ, ਮਾਰਗ ਐਡੀਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦੇ `output` ਸਬ ਨੂੰ ਰਿਸ਼ਤੇਦਾਰ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ. `--output` ਹੁਕਮ ਨੂੰ ਹਟਾ ਰਹੇ ਹਨ, ਟਾਰਗੇਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ directory.Any ਫਾਇਲ ਨੂੰ ਆਉਟਪੁੱਟ ਦੀ ਅਗਵਾਈ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇਸ ਨੂੰ ਗੁੰਮ ਹੈ, ਜੇ ਟਾਰਗੇਟ ਡਾਇਰੈਕਟਰੀ ਲਗਾਤਾਰ ਬਣਾਇਆ ਹੈ.\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"ਇੱਕ ਫਾਇਲ ਨੂੰ ਇੱਕ ਕੱਚਾ tiddler ਬੱਚਤ\",\n \"text\": \"ਨਿਰਧਾਰਿਤ ਹੈ, ਫਾਇਲ ਨੂੰ ਇਸ ਦੇ ਕੱਚਾ ਟੈਕਸਟ ਜ ਬਾਇਨਰੀ ਫਾਰਮਿਟ ਵਿੱਚ ਇੱਕ ਵਿਅਕਤੀ ਨੂੰ tiddler ਸੰਭਾਲਦਾ ਹੈ. `` `--savetiddler <ਦਾ ਸਿਰਲੇਖ> <filename>` `` ਮੂਲ ਰੂਪ ਵਿੱਚ, ਫਾਇਲ ਐਡੀਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦੇ `output` ਸਬ ਨੂੰ ਰਿਸ਼ਤੇਦਾਰ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ. `--output` ਹੁਕਮ ਆਪਣੇ ਆਪ ਹੀ ਬਣ ਗਿਆ ਹੈ ਫਾਇਲ ਲਈ ਮਾਰਗ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ directory.Any ਗੁੰਮ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਉਟਪੁੱਟ ਦੀ ਅਗਵਾਈ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਕੱਚਾ tiddlers ਦੇ ਇੱਕ ਗਰੁੱਪ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ\",\n \"text\": \"ਦਿੱਤੀ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਪਣੇ ਕੱਚਾ ਟੈਕਸਟ ਜ ਬਾਇਨਰੀ ਫਾਰਮਿਟ ਵਿੱਚ tiddlers ਦੇ ਇੱਕ ਗਰੁੱਪ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ. `` `--savetiddlers <ਫਿਲਟਰ> <ਮਾਰਗ>` `` ਮੂਲ ਰੂਪ ਵਿੱਚ, ਮਾਰਗ ਐਡੀਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦੇ `output` ਸਬ ਨੂੰ ਰਿਸ਼ਤੇਦਾਰ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ. `--output` ਹੁਕਮ ਆਪਣੇ ਆਪ ਹੀ ਬਣ ਗਿਆ ਹੈ ਮਾਰਗ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ directory.Any ਗੁੰਮ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਉਟਪੁੱਟ ਦੀ ਅਗਵਾਈ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"TiddlyWiki ਲਈ ਇੱਕ HTTP ਸਰਵਰ ਇੰਟਰਫੇਸ ਦਿੰਦਾ ਹੈ\",\n \"text\": \"TiddlyWiki5 ਕਰਨ ਵਿੱਚ ਬਣਾਇਆ ਸਰਵਰ ਨੂੰ ਬਹੁਤ ਹੀ ਅਸਾਨ ਹੈ. ਇਸ ਨੂੰ ਮਜ਼ਬੂਤ ਇੰਟਰਨੈੱਟ-ਸਾਹਮਣਾ ਕਰ ਰੂਟ usage.At ਲਈ ਲੋੜ ਫੀਚਰ ਦੇ ਬਹੁਤ ਸਾਰੇ ਨੂੰ ਸਹਿਯੋਗ ਨਹੀ ਹੈ TiddlyWeb ਦੇ ਅਨੁਕੂਲ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਇੱਕ ਖਾਸ tiddler ਦੀ ਇੱਕ ਪੇਸ਼ਕਾਰੀ ਦਿੰਦਾ ਹੈ. ਦੂਰ ਰੂਟ ਤੱਕ, ਇਸ ਨੂੰ JSON ਵਿੱਚ ਇੰਕੋਡ ਵਿਅਕਤੀਗਤ tiddlers ਸੇਵਾ ਦਿੰਦਾ ਹੈ, ਅਤੇ DELETE`.``` ``, `GET` ਲਈ ਮੁੱਢਲਾ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ HTTP ਓਪਰੇਸ਼ਨ PUT` ਅਤੇ - ਸਰਵਰ <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix> `` `ਪੈਰਾਮੀਟਰ ਹਨ: * '' ਪੋਰਟ ਨੂੰ '' - ਪੋਰਟ ਨੰਬਰ ਤੱਕ ਦੀ ਸੇਵਾ ਕਰਨ ਦਾ (ਮੂਲ ਕਰਨ ਲਈ\\\" 8080 \\\") * '' roottiddler '' - 'ਤੇ ਸੇਵਾ ਕਰਨ ਲਈ tiddler ਰੂਟ (ਮੂਲ \\\"$: / core / / ਸਾਰੇ ਨੂੰ ਬਚਾਉਣ\\\") '*' rendertype '' - root tiddler ਅਨੁਵਾਦ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਸ ਲਈ ਸਮੱਗਰੀ ਨੂੰ ਕਿਸਮ (ਮੂਲ ਕਰਨ ਲਈ \\\"text / plain ') *' 'servetype' '- ਸਮੱਗਰੀ ਨੂੰ ਦੀ ਕਿਸਮ, ਜਿਸ ਨਾਲ ਰੂਟ tiddler * '' username '' (\\\"ਪਾਠ / html\\\" ਕਰਨ ਲਈ ਮੂਲ) ਦੀ ਸੇਵਾ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ - ਨੂੰ ਵਖਾਓ ਹਸਤਾਖਰ ਕਰਨ ਲਈ ਮੂਲ ਯੂਜ਼ਰ * '' ਪਾਸਵਰਡ '' - ਮੁੱਢਲੀ ਪ੍ਰਮਾਣਿਕਤਾ ਲਈ ਪਾਸਵਰਡ ਨੂੰ ਅਖ਼ਤਿਆਰੀ * '' ਨੂੰ ਹੋਸਟ ''' - ਅਖ਼ਤਿਆਰੀ ਮੇਜ਼ਬਾਨ ਤੱਕ ਦੀ ਸੇਵਾ ਕਰਨ ਲਈ (ਯੱਕਾ, \\\"127.0.0.1\\\" ਨੂੰ ਮੂਲ \\\"localhost\\\") * '' pathprefix '' - ਪਾਸਵਰਡ ਪੈਰਾਮੀਟਰ ਫਿਰ ਬਰਾਊਜ਼ਰ ਯੂਜ਼ਰ ਅਤੇ ਪਾਸਵਰਡ ਦੇ ਲਈ ਯੂਜ਼ਰ ਨੂੰ ਪੁੱਛੇ ਦਿੱਤਾ ਗਿਆ ਹੈ pathsIf ਲਈ ਵਿਕਲਪਿਕ ਅਗੇਤਰ. `` `8080 $ --server:: ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਜਨਰਲ use.For ਉਦਾਹਰਨ ਲਈ ਠੀਕ ਨਹੀ ਹੈ, ਇਸ ਲਈ ਪਾਸਵਰਡ ਦੀ ਸਧਾਰਨ ਪਾਠ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਯਾਦ ਰੱਖੋ ਕਿ / ਕੋਰ ਸੰਭਾਲੋ / / ਸਭ ਪਾਠ / plain ਪਾਠ / html MyUserName passw0rd```The ਤੁਹਾਨੂੰ ਹੋਸਟ-pathprefix ਨੂੰ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਇੱਕ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਨਾ ਕਰਨਾ ਚਾਹੁੰਦੇ, ਜੇ ਯੂਜ਼ਰ ਅਤੇ ਪਾਸਵਰਡ ਖਾਲੀ ਸਤਰ ਦੇ ਤੌਰ ਤੇ ਦਿੱਤੀ ਜਾ ਸਕਦੀ ਹੈ: `` `8080 $ --server: / core / / ਸਭ ਪਾਠ / plain ਪਾਠ / html ਸੰਭਾਲੋ\\\" \\\"\\\" \\\"192.168.0.245```To ਤੁਹਾਨੂੰ ਇੱਕ ਵੱਖਰੀ ਪੋਰਟ 'ਤੇ ਹਰ ਇੱਕ ਨੂੰ ਪਾ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ ਉਸੇ ਵੇਲੇ' ਤੇ ਕਈ ਕਈ TiddlyWiki ਸਰਵਰ ਚਲਾਉਣ.\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"ਵਰਤਣ ਲਈ ਬਾਹਰੀ tiddlers ਨੂੰ ਤਿਆਰ\",\n \"text\": \"// ਇਸ ਹੁਕਮ ਨੂੰ ਤਜਰਬੇ ਹੈ ਅਤੇ ਬਦਲ ਸਕਦੀ ਹੈ ਜ ਫਾਈਨਲ ਹੋਣ ਦੇ ਅੱਗੇ ਤਬਦੀਲ ਕੀਤਾ ਜਾ // tiddler.``` ਕਰਨ `currentTiddler` ਵੇਰੀਏਬਲ ਸੈੱਟ ਨਾਲ ਟੈਪਲੇਟ tiddler wikifying ਦੇ ਨਤੀਜੇ ਨੂੰ tiddlers ਦੇ ਇਕ ਗਰੁੱਪ ਦੀ ਨਿਰਧਾਰਿਤ ਹੈ, ਖੇਤਰ ਸੈੱਟ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਯਾਦ ਰੱਖੋ --setfield <ਫਿਲਟਰ> <fieldname> <templatetitle> <rendertype> `` `ਪੈਰਾਮੀਟਰ ਹਨ: * '' ਫਿਲਟਰ '' - tiddlers ਪ੍ਰਭਾਵਿਤ ਕਰਨ ਦੀ ਪਛਾਣ ਫਿਲਟਰ * '' fieldname '' - ਤੱਕ (ਮੂਲ ਦੇ, ਸੋਧਣ ਦਾ ਖੇਤਰ \\\"ਪਾਠ\\\") * '' templatetitle '' - ਖਾਸ ਖੇਤਰ ਵਿੱਚ wikify ਨੂੰ tiddler. ਖਾਲੀ ਜ ਲਾਪਤਾ, ਜੇ ਫਿਰ ਨਿਰਧਾਰਿਤ ਹੈ, ਖੇਤਰ ਨੂੰ ਹਟਾਇਆ ਗਿਆ ਹੈ, * '' ਦੀ ਕਿਸਮ '' - ਪਾਠ ਟਾਈਪ ਪੇਸ਼ ਕਰਨ ਲਈ (ਮੂਲ ਕਰਨ ਲਈ \\\"text / plain ';\\\" ਪਾਠ / html' HTML ਟੈਗ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ)\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"ਇੱਕ ਪਲੱਗਇਨ ਤੱਕ ਪੇਲੋਡ tiddlers ਨੂੰ ਖੋਲੋ\",\n \"text\": \" ਆਮ tiddlers ਦੇ ਤੌਰ ਤੇ ਬਣਾਉਣ ਲਈ, ਇੱਕ ਪਲੱਗਇਨ ਤੱਕ ਪੇਲੋਡ tiddlers ਖੋਲੋ: `` `--unpackplugin <ਦਾ ਸਿਰਲੇਖ>` ``\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਆਉਟਪੁੱਟ ਮੋਡ ਚਾਲੂ\",\n \"text\": \", --verbose``` `` `ਡੀਬੱਗਿੰਗ ਲਈ ਲਾਭਦਾਇਕ ਜਾਣਕਾਰੀ ਆਉਟਪੁੱਟ ਨੂੰ ਚਾਲੂ\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"TiddlyWiki ਦਾ ਵਰਜਨ ਨੰਬਰ ਵੇਖਾਉਦਾ ਹੈ\",\n \"text\": \" TiddlyWiki.``` ਦਾ ਵਰਜਨ ਨੰਬਰ ਵੇਖਾਉਦਾ ਹੈ - version```\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"ਰੱਦ ਕਰੋ\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"ਇਹ tiddlers ਆਯਾਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹਨ\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"ਅਯਾਤ\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"ਚੋਣ ਕਰੋ\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"ਸਥਿਤੀ\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"ਸਿਰਲੇਖ\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"ਰੋਕੀ ਹੋਈ ਅਨੁਕੂਲ ਜ ਛੱਡੇ ਪਲੱਗਇਨ\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"ਪਲੱਗਇਨ ਰੋਕੀ (ਕਾਰਨ ਕਰਨ ਲਈ ਆਉਣ ਵਾਲੇ << ਆਉਣ >> ਮੌਜੂਦਾ ਜ਼ਿਆਦਾ ਉਮਰ ਦੇ ਹੋਣ ਦੇ << ਮੌਜੂਦਾ >>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"ਤੱਕ ਅੱਪਗਰੇਡ ਕੀਤਾ ਪਲੱਗਇਨ << ਆਉਣ >> ਨੂੰ << ਅੱਪਗਰੇਡ >>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"ਰੋਕੀ ਆਰਜ਼ੀ ਰਾਜ ਦੇ tiddler\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"ਰੋਕੀ ਸਿਸਟਮ tiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"<$ ਪਾਠ = << ਤੱਕ >> /> ਤੱਕ ਮਾਈਗਰੇਟ ਥੀਮ tweak\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"ਇਹ tiddler ਬਾਇਨਰੀ ਦਾ ਡਾਟਾ ਰੱਖਦਾ ਹੈ\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"ਇਹ tiddler 5. ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ https://tiddlywiki.com/static/Upgrading.html ਵੇਖੋ TiddlyWiki ਵਰਜਨ ਨਾਲ ਅਨੁਕੂਲ ਪੂਰੀ ਨਹੀ ਹੈ, ਜੋ ਕਿ TiddlyWiki ਕਲਾਸਿਕ ਵਿਕਿ ਟੈਕਸਟ ਫਾਰਮੈਟ ਹੈ, ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"ਅੱਪਗਰੇਡ\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"ਸਭ ਨੂੰ ਬੰਦ ਕਰੋ\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"ਤੁਸੀ \\\"<$ ਪਾਠ = << >> ਦੇ ਸਿਰਲੇਖ />\\\" tiddler ਲਈ ਤਬਦੀਲੀ ਰੱਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"ਤੁਸੀ \\\"<$ ਪਾਠ = << >> ਦੇ ਸਿਰਲੇਖ />\\\" tiddler ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"ਤੁਹਾਨੂੰ ਇੱਕ ShadowTiddler ਸੋਧ ਕਰਨ ਲਈ ਜਾ ਰਹੇ ਹੋ. ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਨੂੰ ਭਵਿੱਖ ਅੱਪਗਰੇਡ ਗੈਰ-ਮਾਮੂਲੀ ਬਣਾਉਣ ਮੂਲ ਸਿਸਟਮ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ. ਤੁਹਾਨੂੰ \\\"</ $ ਪਾਠ = << ਦਾ ਸਿਰਲੇਖ >>>\\\" ਵਿੱਚ ਸੋਧ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"ਤੁਸੀ \\\"<$ ਪਾਠ = << >> ਦੇ ਸਿਰਲੇਖ />\\\" tiddler ਹੀ ਲਿਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"ਨਿਊ Tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"ਇੱਥੇ ਛੱਡੋ (ਜ ਰੱਦ ਕਰਨ ਲਈ ਬਚ ਕਲਿੱਕ ਕਰੋ)\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"ਤੁਸੀ ਪਾਸਵਰਡ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਹ ਇੰਕ੍ਰਿਪਸ਼ਨ ਹਟਾਉਣ ਤੇ ਇਸ ਵਿਕੀ 'ਨੂੰ ਬਚਾਉਣ ਲਈ ਲਾਗੂ ਕੀਤਾ ਜਾਵੇਗਾ\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"TiddlyWiki ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"ਖੇਤਰ ਦੇ ਨਾਮ ਵਿੱਚ ਗਲਤ ਅੱਖਰ \\\"<$ ਪਾਠ = << >> fieldName />\\\". ਖੇਤਰ ਸਿਰਫ ਛੋਟੇ ਅੱਖਰ, ਅੰਕ ਹੋ ਸਕਦੇ ਹਨ ਅਤੇ ਅੱਖਰ, ਹਾਈਫਨ (`-`) ਅਤੇ ਦੀ ਮਿਆਦ (_``) ਜ਼ੋਰ (`.`)\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Tiddler ਗੁੰਮ ਹੈ \\\"<$ ਪਾਠ = << >> currentTiddler />\\\" - ਕਲਿੱਕ ਕਰੋ {{$ / core / images / ਸੋਧ-ਬਟਨ}} ਨੂੰ ਬਣਾਉਣ ਲਈ\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"ਮਿਤੀ /ਮਹੀਨੇ /ਸਾਲ\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"ਇਹ ਇੱਕ ਸਿਸਟਮ tiddler ਹੈ\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"ਰੰਗ\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"ਆਈਕਾਨ\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"ਜਾਣਕਾਰੀ\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"ਟੈਗ\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"ਤੁਹਾਡੇ ਕੋਲ TiddlyWiki ਵਿੱਚ ਬਿਨਾਂ ਸੰਭਾਲੇ ਬਦਲਾਅ\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"ਤੁਹਾਡਾ ਬਰਾਊਜ਼ਰ ਸਿਰਫ, ਆਪਣੇ ਵਿਕਿ ਨੂੰ ਸੋਧਿਆ ਨੂੰ ਬਚਾਉਣ ਦਾ ਹੱਕ ਹੇਠ ਡਾਊਨਲੋਡ ਲਿੰਕ ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ \\\"ਡਾਊਨਲੋਡ ਫਾਇਲ ਨੂੰ\\\" ਜ \\\"ਫਾਇਲ ਨੂੰ ਸੰਭਾਲੋ\\\" ਦੀ ਚੋਣ ਕਰੋ, ਅਤੇ ਤੁਹਾਨੂੰ ਮਾਮੂਲੀ ਨੂੰ ਕਲਿੱਕ ਕਰ ਕੇ ਕੁਝ ਨੂੰ ਤੇਜ਼ ਕਰ ਸਕਦਾ .// ਫਿਰ ਫੋਲਡਰ ਹੈ ਅਤੇ ਫਾਇਲ ਦੀ ਚੋਣ ਕਰੋ saving.To ਦਸਤਾਵੇਜ਼ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ ਕੰਟਰੋਲ ਕੁੰਜੀ (Windows) ਜ ਚੋਣ / Alt ਸਵਿੱਚ (Mac OS X) ਨਾਲ ਸਬੰਧ ਨੂੰ. ਤੁਹਾਨੂੰ ਫੋਲਡਰ ਫਾਇਲ ਲਈ ਪੁੱਛਿਆ ਜਾ ਨਹੀ ਜਾਵੇਗਾ, ਪਰ ਤੁਹਾਡੇ ਬਰਾਊਜ਼ਰ ਇਸ ਨੂੰ ਇਕ ਬੇਪਛਾਣ ਨਾਮ ਦੇਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ, - ਤੁਹਾਨੂੰ ਇਸ ਨਾਲ ਲਾਭਦਾਇਕ ਕੁਝ ਵੀ ਕਰ ਸਕਦਾ ਹੈ ਅੱਗੇ ਇੱਕ `.html` ਐਕਸ਼ਟੇਸ਼ਨ ਦਾ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫਾਇਲ ਨੂੰ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ .// ਵਿਕਿ ਆਮ ਤੌਰ 'ਤੇ ਬਚਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਿੱਥੇ ਇੱਕ ਡੈਸਕਟਾਪ ਨੂੰ ਕੰਪਿਊਟਰ ਨੂੰ ਆਪਣੇ ਬੁੱਕਮਾਰਕ ਸਮਕਾਲੀ ਫਿਰ ਫਾਇਲ ਤੁਹਾਨੂੰ ਇਸ ਦੀ ਬਜਾਏ ਲਿੰਕ ਨੂੰ ਬੁੱਕਮਾਰਕ ਕਰ ਸਕਦੇ ਹਨ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ, ਅਤੇ ਨਾ ਹੈ ਕਿ ਸਮਾਰਟ ਫੋਨ' ਤੇ.\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"ਇਸ ਵਿਕੀ 'ਨੂੰ ਆਪਣੇ ਬਦਲਾਅ ਲਈ ਇੱਕ ~ TiddlyWiki ਨੂੰ HTML ਫਾਇਲ ਦੇ ਤੌਰ ਤੇ ਸੰਭਾਲਿਆ ਜਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. !!! ਡੈਸਕਟਾਪ ਮੇਨੂ # 'ਵੈੱਬਪੇਜ, HTML ਸਿਰਫ' 'ਜ ਇਸੇ # ਕੁਝ ਬਰਾਊਜ਼ਰ ਵੀ ਤੁਹਾਨੂੰ ਸਪਸ਼ਟ' ਦੇ ਤੌਰ ਤੇ ਫਾਰਮੈਟ ਵਿੱਚ ਸੰਭਾਲਣ ਲਈ ਫਾਇਲ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਲੋੜ ਹੈ * ਇੱਕ ਫਾਇਲ ਅਤੇ ਟਿਕਾਣਾ # ਚੁਣੋ '' '' ਫਾਇਲ 'ਤੱਕ # ਚੁਣੋ' 'ਸੰਭਾਲੋ' 'ਬਰਾਊਜ਼ਰ ਇਹ ਟੈਬ ਬੰਦ ਕਰੋ !!! ਸਮਾਰਟਫੋਨ ਬਰਾਊਜ਼ਰ # ਤੁਹਾਨੂੰ iCloud ਜ Google ਸਮਕਾਲਤਾ ਤਦ ਬੁੱਕਮਾਰਕ ਨੂੰ ਆਪਣੇ ਆਪ ਹੀ ਇਹ ਟੈਬ // ਖੋਲ੍ਹਣ ਜੇ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਖੋਲ ਸਕਦੇ ਹਨ, ਜਿੱਥੇ ਆਪਣੇ ਡੈਸਕਟਾਪ ਨੂੰ ਸਮਕਾਲੀ ਕਰਨ ਤੇ ਅਤੇ # Close ਉਪਰ ਦੇ ਰੂਪ ਵਿੱਚ ਇਸ ਨੂੰ ਬਚਾ ਕਰੇਗਾ ਸੈੱਟ ਅੱਪ ਮਿਲ ਜੇ ਇਸ ਸਫ਼ੇ # * ਕਰਨ ਲਈ ਇੱਕ ਬੁੱਕਮਾਰਕ ਬਣਾਓ ਬੁੱਕਮਾਰਕ ਨੂੰ ਫਿਰ ਮੋਬਾਈਲ ਸਫਾਰੀ ਵਿੱਚ ਤੁਹਾਨੂੰ ਇਹ ਸੁਨੇਹਾ ਮੁੜ ਕੇ ਜਾਵੇਗਾ. ਤੁਹਾਨੂੰ ਅੱਗੇ ਜਾਣ ਅਤੇ ਫਾਇਲ ਨੂੰ ਇਸਤੇਮਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਨੂੰ ਸਿਰਫ਼ // ਹੇਠ '' ਬੰਦ ਕਰੋ '' ਬਟਨ ਨੂੰ ਦਬਾਉ\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"ਜਰਨਲ\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"ਮਿਤੀ /ਮਹੀਨੇ /ਸਾਲ\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"ਸੰਭਾਲੀ ਗਈ ਵਿਕੀ\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"ਵਿਕੀ ਨੂੰ ਬਚਾਉਣ ਲਈ ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"ਸੂਚੀ\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"ਫਿਲਟਰ\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"ਨੂੰ ਇੱਕ ਦੁਆਰਾ ਖੋਜ [[ਫਿਲਟਰ ਸਮੀਕਰਨ | http: //tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"ਸ਼ੈਡੋ\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"ਸ਼ੈਡੋ tiddlers ਲਈ ਖੋਜ\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"ਮਾਨਕ\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"ਮਾਨਕ tiddlers ਲਈ ਖੋਜ\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"ਸਿਸਟਮ\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"ਸਿਸਟਮ tiddlers ਲਈ ਖੋਜ\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"ਸਾਰੇ\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"ਸਮੱਗਰੀ\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"ਡਰਾਫਟ\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"ਕਮੀ\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"ਹੋਰ\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"ਖੋਲੋ\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"ਅਨਾਥ\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"ਹਾਲ ਹੀ\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"ਸ਼ੈਡੋ\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"ਸਿਸਟਮ\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"ਟੈਗ\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"Untagged\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"ਟੂਲ\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"ਕਿਸਮ\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"ਇੱਕ ਗੈਰ-ਲੀਨੀਅਰ ਨਿੱਜੀ ਵੈੱਬ ਨੋਟਬੁੱਕ\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"ਮੇਰਾ ~ TiddlyWiki\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"ਵਿਕਸਿਤ\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"ਕਿਸੇ ਨੂੰ ਨਾ ਚੁਣੋ\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"ਪਲੱਗਇਨ ਦਾ ਵੇਰਵਾ\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"ਇਹ ਪਲੱਗਇਨ ਹੇਠ ਸ਼ੈਡੋ tiddlers ਸ਼ਾਮਿਲ ਹਨ\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"ਸ਼ੈਡੋ ਸਥਿਤੀ\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Tiddler <= << infoTiddler >>> <$ ਪਾਠ = << >> infoTiddler /> </ $ ਲਿੰਕ ਨੂੰ ਕਰਨ ਲਈ ਲਿੰਕ ਨੂੰ $> ਇੱਕ ਸ਼ੈਡੋ tiddler ਨਹੀ ਹੈ\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"ਇਹ ਇੱਕ ਆਮ tiddler ਦੁਆਰਾ ਰੱਦ ਕੀਤਾ ਗਿਆ ਹੈ\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Tiddler <= << infoTiddler >>> <$ ਪਾਠ = << >> infoTiddler /> </ $ ਲਿੰਕ ਨੂੰ ਕਰਨ ਲਈ ਲਿੰਕ ਨੂੰ $> ਇੱਕ ਸ਼ੈਡੋ tiddler ਹੈ\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"ਇਹ ਪਲੱਗਇਨ <= ਡਾਲਰ link ਵਿੱਚ ਪਰਿਭਾਸ਼ਤ ਕੀਤਾ ਗਿਆ ਹੈ << pluginTiddler >>> <$ ਪਾਠ = << >> pluginTiddler /> </ $ link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"ਖੇਤਰ\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"ਸੂਚੀ\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"ਸੂਚੀ / ਖਾਲੀ\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"ਸੂਚੀਬੱਧ\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"ਇਹ ਕਿਸੇ ਵੀ ਹੋਰ tiddler ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਨਹ ਹੈ\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"ਹਵਾਲੇ\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"ਕੋਈ tiddlers ਇਸ ਨੂੰ ਲਿੰਕਕਰਨ ਲਈ ਨਹ ਹੈ\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"ਟੈਗ ਲਗਾਉਣੇ\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"No tiddlers ਇਸ ਇੱਕ ਨਾਲ ਹੀ ਟੈਗ ਹਨ,\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"ਟੂਲ\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"ਜਾਵਾ ਸਕਰਿਪਟ ਕੋਡ\",\n \"name\": \"application/javascript\",\n \"group\": \"ਡਿਵੈਲਪਰ\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON ਡਾਟਾ\",\n \"name\": \"application/json\",\n \"group\": \"ਡਿਵੈਲਪਰ\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"ਡਾਟਾ ਕੋਸ਼\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"ਡਿਵੈਲਪਰ\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF ਚਿੱਤਰ\",\n \"name\": \"image/gif\",\n \"group\": \"ਚਿੱਤਰ\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG ਚਿੱਤਰ\",\n \"name\": \"image/jpeg\",\n \"group\": \"ਚਿੱਤਰ\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNGਚਿੱਤਰ\",\n \"name\": \"image/png\",\n \"group\": \"ਚਿੱਤਰ\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"ਸਟਰੱਕਚਰਡ ਵੈਕਟਰ ਗਰਾਫਿਕਸ ਈਮੇਜ਼\",\n \"name\": \"image/svg+xml\",\n \"group\": \"ਚਿੱਤਰ\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO ਫਾਰਮੈਟ ਆਈਕਾਨ ਫਾਇਲ\",\n \"name\": \"image/x-icon\",\n \"group\": \"ਚਿੱਤਰ\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"ਸਟੈਟਿਕ ਸਟਾਇਲਸ਼ੀਟ\",\n \"name\": \"text/css\",\n \"group\": \"ਡਿਵੈਲਪਰ\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML markup\",\n \"name\": \"text/html\",\n \"group\": \"ਟੈਕਸਟ\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"ਪਲੇਨ ਟੈਕਸਟ\",\n \"name\": \"text/plain\",\n \"group\": \"ਟੈਕਸਟ\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"ਟੈਕਸਟ\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki ਕਲਾਸਿਕ\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"ਟੈਕਸਟ\"\n },\n \"$:/languages/pa-IN/icon\": {\n \"title\": \"$:/languages/pa-IN/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 225 150\\\" width=\\\"1350\\\" height=\\\"900\\\"><rect width=\\\"225\\\" height=\\\"150\\\" fill=\\\"#f93\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"50\\\" fill=\\\"#fff\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"100\\\" fill=\\\"#128807\\\"/><g transform=\\\"translate(112.5,75)\\\"><circle r=\\\"20\\\" fill=\\\"#008\\\"/><circle r=\\\"17.5\\\" fill=\\\"#fff\\\"/><circle r=\\\"3.5\\\" fill=\\\"#008\\\"/><g id=\\\"d\\\"><g id=\\\"c\\\"><g id=\\\"b\\\"><g id=\\\"a\\\"><circle r=\\\"0.875\\\" fill=\\\"#008\\\" transform=\\\"rotate(7.5) translate(17.5)\\\"/><path fill=\\\"#008\\\" d=\\\"M 0,17.5 0.6,7 C 0.6,7 0,2 0,2 0,2 -0.6,7 -0.6,7 L 0,17.5 z\\\"/></g><use xlink:href=\\\"#a\\\" transform=\\\"rotate(15)\\\"/></g><use xlink:href=\\\"#b\\\" transform=\\\"rotate(30)\\\"/></g><use xlink:href=\\\"#c\\\" transform=\\\"rotate(60)\\\"/></g><use xlink:href=\\\"#d\\\" transform=\\\"rotate(120)\\\"/><use xlink:href=\\\"#d\\\" transform=\\\"rotate(-120)\\\"/></g></svg>\"\n }\n }\n}"},"$:/languages/pt-BR":{"title":"$:/languages/pt-BR","name":"pt-BR","plugin-type":"language","description":"Português (Brasil)","author":"Mauricio Lucas","core-version":">=5.1.14","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"Pesquisa Avançada\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Pesquisa Avançada\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"Negrito\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Formatar a seleção como negrito\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"Cancelar\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Cancelar a edição deste tiddler\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"Limpar\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Preencher o quadro com cor\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"Duplicar\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Duplicar este tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"Fechar\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Fechar este Tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"Fechar Todos\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Fechar Todos os Tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"Fechar Outros\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Fechar os Outros Tiddlers\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"Painel de Controle\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Abrir o Painel de Controle\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"Apagar\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Apagar este Tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"Editar\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Editar este Tiddler\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"Altura do Editor\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Ajustar automaticamente a altura ao tamanho do conteúdo\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Altura Fixa:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Escolha a altura do editor de texto\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"Criptografia\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"Limpar Senha\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Limpar a senha e salvar esta wiki sem criptografia\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Definir ou limpar a senha de gravação desta wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"Definir Senha\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Definir a senha para salvar esta wiki com criptografia\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"Separar\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Executar separação\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Nome da Macro:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Título do novo tiddler:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Substituir texto separado por:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"Link\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"Macro\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"Inclusão\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Etiquetar novo tiddler com o título deste tiddler\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Atenção: Esse tiddler já existente\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Separar o texto selecionado para um novo tiddler\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"Exportar Tudo\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Exportar Todos os Tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"Exportar Tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exportar Tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"Exportar Tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exportar Tiddlers\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"Fechar Tiddler\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"Menu-Lateral\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Barra de menu opcional para fechar e abrir tiddlers\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Fechar o conteúdo deste Tiddler\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"Fechar todos os Tiddlers\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Fechar o conteúdo de todos os tiddlers abertos\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"Fechar outros Tiddlers\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Fechar o conteúdo dos outros tiddlers abertos\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"Tela Cheia\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Entrar ou sair do modo tela cheia\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"Cabeçalho 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Formatar todas linhas selecionadas com o nível 1 de cabeçalho\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"Cabeçalho 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Formatar todas linhas selecionadas com o nível 2 de cabeçalho\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"Cabeçalho 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Formatar todas linhas selecionadas com o nível 3 de cabeçalho\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"Cabeçalho 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Formatar todas linhas selecionadas com o nível 4 de cabeçalho\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"Cabeçalho 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Formatar todas linhas selecionadas com o nível 5 de cabeçalho\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"Cabeçalho 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Formatar todas linhas selecionadas com o nível 6 de cabeçalho\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"Ajuda\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Mostrar Painel de Ajuda\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"Ocultar Barra de Menu\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Ocultar a barra lateral\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"Início\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Abrir os tiddlers padrão\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"Importar\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importar arquivos de vários formatos, incluindo texto, imagem, Tiddlywiki ou JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"Informação\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Mostrar informações sobre este tiddler\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"Itálico\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Aplicar formatação itálico a seleção\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"Idioma\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Escolher a idioma da interface do usuário\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"espessura da linha\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Definir a espessura da linha d caneta\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"Link\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"Criar link em wikitext\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"Lista com marcador circular)\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Formatar a seleção com marcadores circular\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"Lista Numerada\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Gerenciador Tiddler\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"Gerenciador Tiddler\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"Abrir Gerenciador Tiddler\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"Justificado\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Justificar bloco selecionado\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"Espaçamento Uniforme\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Aplicar o espaçamento uniforme formatação da seleção\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"Mais\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Mais Opções\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"Novo\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Criar um novo tiddler no mesmo assunto\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"Nova Imagem\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Criar novo tiddler de desenho\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"Nova Edição\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Criar uma nova edição\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"Nova edição aqui\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Criar uma nova edição do mesmo assunto\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"Criar tiddler Marcado\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Criar um novo tiddler marcado\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"Novo Tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Criar um novo tiddler\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"Opacidade\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Definir opacidade de desenho\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"Abrir em nova janela\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Abrir tiddler em nova janela\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"Cor de desenho\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Definir a cor de desenho\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"Cores\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Escolher a paleta de cores\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"Link Permanente\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Configure um link direto na barra de endereços do navegador para todos os tiddlers neste assunto\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"Exibido agora\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Definir na endereço do navegador uma URL que inclui todos os tiddlers visiveis agora\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"Imagem\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Inserir imagem\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"Pré-visualizar\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Mostrar pré-visualização\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"pré-visualização por tipo de arquivo\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Escolher o tipo de pré-visualização\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"Imprimir página\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Imprimir a página atual\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"Citação\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Formatar as linhas selecionadas como citação\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"Atualizar\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Recarregar totalmente a wiki atual\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"Salvar\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Salvar este tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"Salvar alterações\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Salvar as alterações\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"Exibir barra lateral\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Exibir a barra lateral\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"Tamanho da imagem\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Altura:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Redimensionar imagem\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Largura:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Definir tamanho da imagem\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"Selo\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Adicione o seu\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Inserir um trecho de texto pré configurado\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Novo trecho de texto (Lembre-se de adicionar um título.\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Nome exibido no menu\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"Estilo de exibição\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Escolher o estilo de exibição principal\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"Riscado\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Formatar o texto selecionado com riscado\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"Subscrito\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Formatar o texto selecionado com subscrito\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"Sobrescrito\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Formatar o texto selecionado com sobrescrito\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"Gerenciador de Assuntos (Tags)\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Abrir gerenciador de assuntos(Tags)\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"Estilo\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Escolher o tema de exibição\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"Data e hora\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Define atualização de Data/Hora\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"Data/Hora Desativado\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"Não atualizar data e hora quando os tiddlers forem modificados\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"Data/Hora Ativado\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"Atualizar data e hora quando os tiddlers forem modificados\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"Sublinhado\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Formatar a seleção como texto sublinhado\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"Abrir tiddler\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Abrir o conteúdo deste tiddler\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"Abrir todos os tiddlers\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Abrir o conteúdo de todos os tiddlers\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avançado\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Informações Interna sobre esta TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Aparência\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Formas de personalizar a aparência da sua TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Duração da animação:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Básicos\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Utilize [[colchetes ]] para títulos com espaços. Ou então <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">Clique aqui para inserir a ordem cronológica</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Tiddlers Padrão:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Escolha quais tiddlers serão exibidos ao iniciar:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Seleção do Idioma:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Assunto das novas edições\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Título das novas edições tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Tiddlers-Sombra Sobrescritos:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Tiddlers-Sombra:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Subtítulo:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Tiddlers de Sistema:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Assuntos(Tags):\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Título desta ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Nome de usuário para assinar edições:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"Versão da ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Tipos de Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Estes tiddlers determinam qual editor é utilizado para editar os tipos específicos de tiddler.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Tipo\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Opções do Wiki\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Opções e informações sobre desta TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"Adicionar Atalho\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Digite o atalho aqui\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Atalhos de Teclado\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Definir atalhos de teclado\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"Nenhuns atalhos de teclado foi definidos\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Todas as plataformas\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Apenas plataforma Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Apenas plataforma Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Apenas plataformas não Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Apenas plataformas não Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Apenas plataformas não Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Apenas plataforma Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"remover atalho de teclado\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Módulos Carregados\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Estes módulos tiddler são carregados junto com seus tiddlers fonte. Módulos em itálico não têm tiddler fonte, geralmente por serem carregados durante a inicialização.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Paleta de Cores\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"Duplicar\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Recomenda-se que duplique esta paleta-sombra antes de editá-la\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Edição\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Esta paleta-sombra foi modificada\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"Reiniciar\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"Ocultar Editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Paleta Ativa:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"Mostrar Editor\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Regras de análise de blocos\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"Análise\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Aqui você pode desativar globalmente as regras de analise individuais do wiki. Tome cuidado, algumas delas quando desligadas podem causar erros no ~TiddlyWiki, Se isso acontecer use o modo de recuperação para corrigir. [[modo de recuperação|http://tiddlywiki.com/#SafeMode]] )\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Regras de Análise em Linha\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Regras de Análise Pragma\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Importar mais extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Instalar extensões da biblioteca de extensões oficial\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Esta extensão já está instalada com está versão<$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"Desativar\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Desativar esta extensão quando reiniciar a página\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(desativado)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Nenhum\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"ativar\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Ativar esta extensão quando reiniciar a página\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"Instalar\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Extensões instaladas:\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Idiomas\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Idiomas\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Extensões de pacotes de idiomas\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"''\\\"<$text text=<<currentTab>>/>\\\"'' não encontrado\"\n },\n \"$:/language/ControlPanel/Plugins/NoInformation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInformation/Hint\",\n \"text\": \"Nenhuma informação fornecida\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Esta extensão não está instalada\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"Abrir biblioteca de extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"Reinstalar\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Estilos\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Estilo da Página\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Extensões de Temas\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Backups\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"Aplicar as configurações a todas copias protegidas\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"Geral\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"Aplica configurações compatível com HTML5- no Download Seguro\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"Download Seguro\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"Ativar Autosalvar no Download Seguro\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Salvando\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Configurações usadas para salvar todo o TiddlyWiki como um único arquivo através do módulo de proteção\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Definições Avançadas\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Diretório de cópias de segurança\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Cópias de Segurança\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Estas definições só serão utilizadas quando gravar para http://tiddlyspot.com ou um servidor remoto compatível\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Nome do arquivo para envio\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//O URL por padrão será `http://<wikiname>.tiddlyspot.com/store.cgi` e pode ser alterado para utilizar um endereço de servidor personalizado//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Senha\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL do Servidor\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Diretório de Envio\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Usuário de acesso\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Gravação Automática\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Não fazer gravação automática\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Fazer gravação automática\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Salvar alterações automaticamente durante a edição\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Link Wiki em Camel Case\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Ativar link em frases ~CamelCase automaticamente\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Pode desativar a criação automática de link em frases em ~CamelCase. Requer reiniciar o texto para que tome efeito\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Definições\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Separador da barra lateral pré-definido\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Definir que separador da barra lateral é exibido por padrão\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"Barra de Ferramentas do Editor\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"Mostrar barra de ferramentas do editor\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"Ativar ou desativar a barra de ferramentas do editor\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Estas definições permitem personalizar o comportamento da TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"Modo Painel de Informações do Tiddler\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Controle quando o painel informações tiddler fecha:\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"Painel informações Tiddler fecha automaticamente\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"Manter o Painel informações Tiddler aberto até ser explicitamente fechado\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Comportamento de Abertura de Tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navegação do //interior// do frame de tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Abrir acima do tiddler atual\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Abrir no fim do frame de tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Abrir no topo do frame de tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Abrir abaixo do tiddler atual\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navegação do //exterior // do frame de tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"Link Wiki\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Ativar link para tiddlers em falta\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Selecione se quiser link para tiddlers que ainda não existem\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Barra de Endereços de Navegação\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Comportamento da barra de endereços do navegador quando abrir um tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Não atualizar a barra de endereços\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Incluir o tiddler de destino\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Incluir o tiddler de destino e toda a sequência em exibição\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Histórico de Navegação\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Atualizar o histórico do navegador quando navegar para um tiddler\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Não atualizar o histórico\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Atualizar o histórico\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"O painel de instrumentos de desempenho\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Ativar instrumentos de desempenho\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Exibe estatísticas de performance na consola de desenvolvimento do navegador. Requer recarregamento para que tome efeito\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Títulos dos Tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Exibir opcionalmente títulos dos tiddlers como link\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Não exibir títulos dos tiddlers como link\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Exibir títulos dos tiddlers como link\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Botões da Barra de Ferramentas\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Aparência pré definida dos botões da barra de ferramentas:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Incluir ícone\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Incluir texto\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Estilo dos botões da barra de ferramentas\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Escolha o estilo dos botões da barra de ferramentas:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Sem moldura\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Caixa\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Arredondados\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Estilo de Exibição\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Estilo:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Estilo\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"O tema que está usado agora é o\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Campos dos Tiddlers\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Esta é uma lista completa dos campos dos tiddlers em utilização nesta wiki (incluindo tiddlers de sistema mas excluindo tiddlers-sombra).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Botões de Controle\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Botões do editor de textos\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Escolha que botões devem ser exibidos na barra de ferramentas do editor. Alguns botões só serão exibidos enquanto edita tiddlers de um determinado formato\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Botões do modo de edição\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Escolher que botões são exibidos para tiddlers em modo de edição\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Seleccionar que botões da barra de ferramentas são exibidos\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Botões da barra de menu\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Escolher que botões são exibidos na barra de ferramentas principal da página\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Botões de opções do tiddler\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Escolher que botões são exibidos para tiddlers em modo de visualização\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Transferir wiki completa\"\n },\n \"$:/core/pt-BR/readme\": {\n \"title\": \"$:/core/pt-BR/readme\",\n \"text\": \"Esta extensão contém os componentes principais da TiddlyWiki compostos por:\\n\\n* Módulos de código JavaScript\\n* Ícones\\n* Modelos necessários para criar o interface do usuário da TiddlyWiki\\n* Traduções em Inglês Britânico (en-GB) dos textos traduzíveis utilizados pelo núcleo\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"°\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Domingo\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Segunda\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Terça\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Quarta\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Quinta\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Sexta\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Sábado\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"Janeiro\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"Outubro\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"Novembro\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"Dezembro\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"Fevereiro\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"Março\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"Abril\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"Maio\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"Junho\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"Julho\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"Agosto\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"Setembro\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Dom\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Seg\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Ter\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Qua\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Qui\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Sex\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Sab\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Jan\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Out\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Dez\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Fev\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Abr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Mai\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Ago\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Set\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"Dentro de <<period>> dias\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"Dentro de <<period>> horas\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"Dentro de <<period>> minutos\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"Dentro de <<period>> meses\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"Daqui a 1 segundo\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"Dentro de <<period>> segundos\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"Dentro de <<period>> anos\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"Há <<period>> dias\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"Há <<period>> horas\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"Há <<period>> minutos\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"Há <<period>> meses\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"Há 1 segundo\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"Há <<period>> segundos\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"Há <<period>> anos\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"Uma sub-operador para \\\"todos\\\" operadoradores de filtro.\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animações que podem ser utilizadas com a RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"Uma barra de ferramentas para edições de bitmap.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Comandos que podem ser executados no Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Informação a ser inserida em `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Métodos de filtragem individuais.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Informação global a ser inserida em `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Publica informações do sistema através do [[$:/temp/info-plugin]] pseudo-plugin.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operandos para o operador de filtragem ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Tipo de módulo genérico para fins gerais de módulos JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Definições de macros JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Interpretadores para diferentes tipos de conteúdo.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Os savers controlam diferentes métodos para salvar arquivos a partir do navegador.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Funções de arranque.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"As story views personalizam as animações e comportamento das ferramentas de listagem.\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"Uma barra de ferramentas do editor de texto.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Converte diferentes tipos de conteúdo em tiddlers.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Define o comportamento individual de um campo de tiddler.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Adiciona um método ao protótipo `$tw.Tiddler`.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Aplica processamento de atualização durante o processo de importação/atualização de versão.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Adiciona métodos a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Adiciona métodos específicos para o Node.js a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"As ferramentas widgets contém representação e atualização de DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Adiciona métodos a `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Regras individuais de interpretação para o interpretador principal de WikiText.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Fundo de alertas\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Margem de alertas\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Realce de alertas\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Fundo de alertas silenciados\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Fundo geral\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Barra de citação\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Fundo de botão pré-definido\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Moldura de botão pré-definido\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Primeiro plano de botão pré-definido\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Fundo de código\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Margem de código\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Primeiro plano de código\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indicador de alterações por salvar\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Fundo do botão de transferências\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Primeiro plano do botão de transferências\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Fundo da zona de arrasto\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Primeiro plano da zona de arrasto\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Fundo de menu suspenso\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Margem de menu suspenso\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Fundo de separador suspenso\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Fundo para separador suspenso selecionado\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Fundo de zona de largada\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Fundo do link externa\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Fundo do link externa sob o cursor\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Fundo do link externa visitada\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Primeiro plano do link externa\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Primeiro plano do link externa sob o cursor\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Primeiro plano do link externa visitada\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Primeiro plano geral\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Fundo de caixa de mensagem\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Margem de caixa de mensagem\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Primeiro plano de caixa de mensagem\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Cenário de modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Fundo de modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Margem de modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Fundo do rodapé modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Margem do rodapé modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Margem do cabeçalho modal\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Primeiro plano silenciado geral\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Fundo de notificação\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Margem de notificação\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Fundo de página\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Fundo de código pré formatado\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Margem de código pré formatado\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Primário geral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Fundo de botões da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Primeiro plano de controles da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Primeiro plano de controles da barra lateral sob cursor\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Primeiro plano da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Sombra de primeiro plano da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Primeiro plano silenciado da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Primeiro plano silenciado da barra lateral sob cursor\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Fundo de separador da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Fundo de separador selecionado da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Margem de separador da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Margem de separador selecionado da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Divisão de separador da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Primeiro plano de separador da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Primeiro plano de separador selecionado da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Primeiro plano do link para tiddler na barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Primeiro plano do link para tiddler na barra lateral sob o cursor\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Primeiro plano do site\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Primeiro plano de alerta estático\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Fundo de separador\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Fundo de separador selecionado\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Margem de separador\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Margem de separador selecionado\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Divisão de separador\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Primeiro plano de separador\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Primeiro plano de separadores selecionados\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Margem de tabela\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Fundo de rodapé de tabela\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Fundo de cabeçalho de tabela\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Cor de fundo do botão assunto\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Primeiro plano de assunto\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Cor de fundo doe Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Margem de Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Primeiro plano de controles dos Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Primeiro plano de controles dos Tiddlers sob o cursor\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Primeiro plano de controles dos Tiddlers selecionados\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Fundo do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Margem do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Imagem de margem do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Fundo de campos pares do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Fundo de campos ímpares do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Fundo do painel de informação de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Margem do painel de informação de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Fundo de separadores do painel de informação de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Fundo do link para Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Primeiro plano do link para Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Primeiro plano de subtítulo de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Primeiro plano de título de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Botão 'cancelar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Botão 'fechar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Botão 'apagar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Botão 'concluir' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Botão 'editar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Botão 'informação' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Botão 'novo tiddler' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Botão 'opções' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Botão 'salvar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Fundo de cápsula sem assunto\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Fundo muito silenciado\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Este é um tiddler armazenado fora do arquivo principal da Tiddlywiki. Pode mudar os assuntos mas não pode editar o seu conteúdo\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Escreva o texto para este tiddler\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"resultado\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"remover campo\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Remover campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"adicionar\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Campos de Sistema\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Campos do usuário\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"nome do campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Adicionar novo campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"valor do campo\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Isto é um tiddler-sombra modificado. Pode voltar à configuração pré-definida apagando este tiddler\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Isto é um tiddler-sombra. Quaisquer alterações irão sobrepor-se à versão pré-definida\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"adicionar\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"nome do assunto\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"lista de assuntos\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Mostrar a lista de assuntos\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Atenção: Evite utilizar os caracteres <<bad-chars>> no título de tiddlers\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"O Tiddler especificado já existe\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"Substituindo ''<$text text=<<fromTitle>>/>'' por ''<$text text=<<toTitle>>/>'' nas //lista//, //tags// e campos de outros tiddlers\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"apagar formato de arquivo\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Apagar formato de arquivo\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"Lista de formato de arquivo\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Mostrar a lista de formato de arquivo\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"formato de arquivo\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Tipo:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"Arquivos CSV dos tiddlers\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"Arquivos JSON dos tiddlers\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Sequência de tiddlers como arquivo estático HTML\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Tiddler individual em arquivo \\\".tid\\\"\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"O URI completo dum tiddler de imagem externa\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"O nome do saco de onde veio o tiddler\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"O texto a exibir num separador ou botão\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"O valor CSS da cor associada ao tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"O nome do componente responsável por um [[tiddler alerta|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"A data de criação do tiddler\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"O nome da pessoa que criou o tiddler\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Utilizado para armazenar o primeiro tiddler numa [[lista de histórico|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Para uma extensão, lista os títulos de extensões dependentes\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"O texto descritivo de uma extensão, ou diálogo modal\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Para tiddlers rascunho, contém o título do tiddler do qual este é rascunho\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Para tiddlers rascunho, contém o título proposto para o novo tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"O texto de rodapé para um assistente\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"O título do tiddler que contém o ícone associado com determinado tiddler\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Se definido como \\\"yes\\\" indica que o tiddler deve ser gravado como uma biblioteca JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Uma lista ordenada de títulos de tiddlers associados com um determinado tiddler\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Se definido, o título do tiddler a seguir ao qual este tiddler deve ser adicionado numa lista ordenada de títulos de tiddlers\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Se definido, o título do tiddler a antes do qual este tiddler deve ser adicionado numa lista ordenada de títulos de tiddlers, ou no início da lista se este campo estiver presente mas vazio\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"A data e hora da última modificação de um tiddler\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Título do tiddler associado à última pessoa que modificou o tiddler\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"O nome humanamente legível associado a um tiddler extensão\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Valor numérico indicador da prioridade de um tiddler extensão\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"O tipo de extensão de um tiddler extensão\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Data de lançamento de uma versão da TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"A revisão do tiddler guardada no servidor\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"O URL fonte associado a um tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"O texto do subtítulo de um assistente\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Lista de assuntos associadas a um tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"O texto do conteúdo de um tiddler\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"O nome único de um tiddler\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"O formato de arquivo de um tiddler\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Informação de versão de uma extensão\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Todas as assuntos exceto os de sistema\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Todos os tiddlers exceto os tiddlers de sistema\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Tiddlers rascunho\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Tiddlers em falta\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Tiddlers órfãos\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Tiddlers-sombra substituídos\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Tiddlers recentemente modificados, incluindo tiddlers de sistema\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Tiddlers modificados recentemente\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Tiddlers-sombra\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"Tiddlers no Histórico, escluindo $:/AdvancedSearch\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Assuntos de sistema\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Tiddlers de sistema\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Tiddlers que não são sonWikiText\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBem vindo à ~TiddlyWiki e à comunidade ~TiddlyWiki\\n\\nAntes de começar a armazenar informação importante na ~TiddlyWiki é importante certificar-se que consegue gravar alterações de forma fiável. Para mais detalhes veja http://tiddlywiki.com/#GettingStarted\\n\\n!! Configurar esta ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nVeja o [[painel de controle|$:/ControlPanel]] para mais opções.\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Executar comandos configurados automaticamente\",\n \"text\": \"Construir os alvos de construção especificados para a wiki atual. Se nenhum alvo for especificado todos os alvos disponíveis serão construídos.\\n\\n```\\n--build <alvo> [<alvo> ...]\\n```\\n\\nOs alvos de construção são definidos no arquivo `tiddlywiki.info` na pasta da wiki.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Remover senha para as operações criptográficas subsequentes\",\n \"text\": \"Remover a senha para as operações criptográficas subsequentes\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nComandos disponíveis:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPara obter ajuda detalhada sobre um comando:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Lista as edições da TiddlyWiki disponíveis\",\n \"text\": \"Lista os nomes e descrições das edições disponíveis. Pode criar uma nova wiki da edição especificada com o comando `--init` .\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Mostra a ajuda para comandos da TiddlyWiki\",\n \"text\": \"Mostra a ajuda para um comando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSe o comando for omitido será exibida uma lista de comandos disponíveis.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Inicializar uma nova pasta wiki\",\n \"text\": \"Inicializa uma [[PastaWiki|WikiFolders]] vazia com uma cópia da edição especificada.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPor exemplo:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNota:\\n\\n* A pasta para a wiki será criada se não existir\\n* Por omissão a \\\"edition\\\" será ''empty''\\n* O comando init irá falhar se a pasta especificada não estiver vazia\\n* O comando init remove quaisquer definições de `includeWikis` no arquivo `tiddlywiki.info` da edição\\n* Quando múltiplas edições são especificadas, as edições inicializadas posteriormente substituem quaisquer arquivos partilhados com edições anteriores (de modo que o arquivo `tiddlywiki.info` final será copiado da última edição)\\n* `--editions` mostra uma lista de edições disponíveis\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Carregar tiddlers de um arquivo\",\n \"text\": \"Carregar tiddlers de arquivos da TiddlyWiki 2.x.x (`.html`), `.tiddler`, `.tid`, `.json` ou outros arquivos\\n\\n```\\n--load <filepath>\\n```\\n\\nPara carregar tiddlers de um arquivo TiddlyWiki encriptado deve primeiro especificar uma senha com o comando Password. Por exemplo:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nA TiddlyWiki não carregará uma versão anterior de um plugin já carregado.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Constrói a extensão de biblioteca necessária para o processo de atualização\",\n \"text\": \"Constrói o tiddler `$:/UpgradeLibrary` para o processo de atualização.\\n\\nA biblioteca de atualização é formatada como uma extensão normal com o tipo de extensão definido como `library`. Contém uma cópia de cada uma das extensões, temas e pacotes de línguas disponíveis dentro do repositório da TiddlyWiki5.\\n\\nEste comando é para uso interno; é apenas importante para usuário que criem um processo de atualização personalizado.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nPor omissão o argumento será `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Item de ajuda inexistente\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Define a pasta de destino para os comandos subsequentes\",\n \"text\": \"Define o diretório base de destino para os comandos subsequentes. A pasta de destino pré definida é a sub-pasta `output` dentro da pasta da edição.\\n\\n```\\n--output <caminho>\\n```\\n\\nSe o caminho especificado é relativo este será resolvido em relação à atual pasta de trabalho. Por exemplo `--output .` define o diretório de destino para a atual pasta de trabalho.\\n\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Definir senha para operações criptográficas subsequentes\",\n \"text\": \"Define a senha para as operações criptográficas subsequentes\\n\\n```\\n--password <password>\\n```\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Interpretar tiddler individual conforme tipo ContentType especificado\",\n \"text\": \"Interpreta um tiddler individual conforme o ContentType especificado, pré definição é `text/html`, e guarda-o para o arquivo especificado:\\n\\n```\\n--rendertiddler <título> <caminho> [<tipo>]\\n```\\n\\nPor padrão, o caminho é resolvido relativamente à sub-pasta `output` do diretório de edição. O comando `--output` pode ser utilizado para redireccionar para umo diretório de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Interpretar tiddlers respeitantes de um filtro para o ContentType especificado\",\n \"text\": \"Interpreta um conjunto de tiddlers respeitante de um determinado filtro para arquivos separados de um determinado ContentType (por padrão `text/html`) e extensão (por padrão `.html`).\\n\\n```\\n--rendertiddlers <filtro> <modelo> <caminho> [<tipo>] [<extensão>]\\n```\\n\\nPor exemplo:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPor padrão, o caminho é resolvido relativamente à sub-pasta `output` do diretório de edição. O comando `--output` pode ser utilizado para redireccionar para umo diretório de destino diferente.\\n\\nQuaisquer arquivos no diretório de destino serão apagados. Quaisquer pastas em falta nos caminhos de destino serão automaticamente criadas se em falta.\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Salva tiddler em bruto para um arquivo\",\n \"text\": \"Salva um tiddler individual no seu formato bruto texto ou binário para o caminho especificado. \\n\\n```\\n--savetiddler <título> <nome do arquivo>\\n```\\n\\nPor padrão, o caminho é resolvido relativamente à sub-pasta `output` do diretório de edição. O comando `--output` pode ser utilizado para redireccionar para umo diretório de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Salva um conjunto de tiddlers em bruto para uma pasta\",\n \"text\": \"Salva um conjunto de tiddlers no seu formato bruto texto ou binário para o caminho especificado.\\n\\n```\\n--savetiddlers <filtro> <caminho>\\n```\\n\\nPor padrão, o caminho é resolvido relativamente à sub-pasta `output` do diretório de edição. O comando `--output` pode ser utilizado para redireccionar para umo diretório de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Atribui um interface de servidor HTTP à TiddlyWiki\",\n \"text\": \"O servidor incluído na TiddlyWiki 5 é muito elementar. Apesar de compatível com a TiddlyWeb não suporta muitas das funcionalidades necessárias para utilização robusta com interface pela Internet.\\n\\nNa sua forma mais elementar serve a representação de um tiddler específico. Com parâmetros adicionais serve tiddlers codificados em JSON, e suporta operações HTTP básicas para `GET`, `PUT` e `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nOs parâmetros são:\\n\\n* ''port'' - número da porta pela qual servir (por padrão \\\"8080\\\")\\n* ''roottiddler'' - o tiddler a ser servido na raiz (por padrão \\\"$:/core/save/all\\\") \\n* ''rendertype'' - o formato de arquivo para o qual o tiddler deve ser representado (por padrão \\\"text/plain\\\")\\n* ''servetype'' - o formato de arquivo para o qual o tiddler deve ser apresentado (por padrão \\\"text/html\\\")\\n* ''username'' - o nome de usuário pré definido com o qual se assinam as edições\\n* ''password'' - senha opcional para autenticação básica\\n* ''host'' - endereço opcional do servidor de onde servir (por padrão \\\"127.0.0.1\\\" conhecido como \\\"localhost\\\")\\n* ''pathprefix'' - prefixo opcional para caminhos\\n\\nSe o parâmetro senha for especificado o navegador irá pedir ao usuário um nome e senha. Tenha em atenção que a senha é transmitida em texto simples tornando esta implementação imprópria para utilização geral\\n\\nPor exemplo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nO nome de usuário e a senha podem ser vazios se necessitar de definir o nome do servidor ou prefixo para caminhos e não pretender que a senha seja requerida:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPara correr servidores TiddlyWiki múltiplos ao mesmo tempo é necessário colocar cada um numa porta diferente.\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Prepara tiddlers externos para utilização\",\n \"text\": \"//Este comando é experimental e pode mudar ou ser substituído antes de ser finalizado//\\n\\nDefine um determinado campo de um grupo de tiddlers para o resultado de interpretar um tiddler modelo com a variável `currentTiddler` definida como o tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nOs parâmetros são:\\n\\n* ''filter'' - filtro que selecciona os tiddlers a ser afectados\\n* ''fieldname'' - nome do campo a modificar (por padrão \\\"texto\\\")\\n* ''templatetitle'' - o tiddler a interpretar para o campo especificado. Se for deixado em branco ou estiver em falta o campo especificado será eliminado\\n* ''rendertype'' - O tipo de texto a interpretar (por padrão \\\"text/plain\\\"; \\\"text/html\\\" pode ser utilizado para incluir assuntos HTML)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Extrair tiddlers de conteúdo de uma extensão\",\n \"text\": \"Extrai o conteúdo de uma extensão, recriando-o como tiddlers vulgares:\\n\\n```\\n--unpackplugin <título>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Activa o modo de exibição relatório verboso\",\n \"text\": \"Activa a exibição relatório verboso, útil para correcção de erros\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Mostra o numero da versão da TiddlyWiki.\",\n \"text\": \"Mostra o numero da versão da TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"Os seguintes tiddlers foram importados:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Cancelar\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Estes tiddlers estão prontos a importar:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importar\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Seleccionar\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Estado\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Título\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Extensões bloqueadas, incompatíveis ou obsoletas\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Extensão bloqueada (devido a <<incoming>> ser anterior à <<existing>> existente)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Extensão atualizada de <<incoming>> para <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Tiddler de estado temporário bloqueado\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Tiddler de sistema bloqueado\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Tema migrado ajustado de <$text text=<<from>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Parece que está tentando caregar um plugin desenvolvido para o ~TiddlyWiki Classic. <br>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Este tiddler contém informação binária\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Este tiddler está escrito no formato de texto wiki da TiddlyWiki Clássica, que não é totalmente compatível com a TiddlyWiki versão 5. Veja http://tiddlywiki.com/static/Upgrading.html para mais detalhes.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"Atualizar\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"Fechar Todos\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"Últimas cores usadas:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Gostaria de descartar as alterações feitas no tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Gostaria apagar o tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Está prestes a editar um Tiddler-Sombra. Quaisquer alterações sobrepor-se-ão aos valores padrão de sistema, tornando futuras atualizações mais complexas. Tenha a certeza que pretende editar \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Gostaria de substituir o tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"contagem\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Novo Tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Arraste e solte aqui os seus arquivos, imagens, tiddlers ou plugins para adicioná-los (ou tecle Esc para cancelar)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Cancelar\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Gostaria remover a senha? Isso irá removerá a criptografia aplicada quando salvar esta wiki\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Senha\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"As senhas devem ser iguais nos dois campos\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Definir nova senha para esta TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Repetir senha\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Definir senha\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Nome de usuário\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"Erro\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"Erro de filtro\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"Erro de sintaxe na expressão do filtro\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"Erro de Filtro: Operando desconhecido para o operador de filtro 'is'\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"Erro ao carregar a biblioteca de extensões\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Erro de transclusão recursiva na widget de transclusão\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"Erro ao obter a lista simples de tiddlers\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"Erro ao gravar em TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"Erro ao gravar\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"Código de erro XMLHttpRequest\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"Bem, isto é embaraçoso. Para corrigir, reinicie a sua TiddlyWiki recarregando a página em seu navegador. Normalmente o atalho é (F5)\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Erro interno JavaScript\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Caracteres ilegais no nome do arquivo \\\"<$text text=<<fieldName>>/>\\\". Os campos apenas podem conter letras minúsculas, dígitos e os caracteres sublinhado (`_`), hífen (`-`) e ponto final (`.`)\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>Carregando um texto externo de ''<$text text={{!!_canonical_uri}}/>''</p><p>Se esta mensagem não desaparecer pode ser que esteja usando um navegador que não suporte textos remoto com esta configuração. Veja http://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Entrar em TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(nenhum)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Filtrar por Tag:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Inverter a ordem\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Pesquisar\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Pesquisar:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"tags\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"tiddlers\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Exibir:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Organizar por:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Cores\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Campos\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"Icones\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(nenhum)\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"Texto bruto\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"Tags\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"Ferramentas\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Texto Wikified\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Tiddler \\\"<$text text=<<currentTiddler>>/>\\\" não existe - clique {{$:/core/images/edit-button}} para criar\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"Não\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Biblioteca de Extensões Official ~TiddlyWiki\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"A Biblioteca de Extensões Official ~TiddlyWiki em tiddlywiki.com. Extensões temas e pacotes de idiomas são mantidos pela equipa principal.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Por favor grave {{$:/core/ui/Buttons/save-wiki}} e recarregue {{$:/core/ui/Buttons/refresh}} para que as alterações às extensões tomem efeito\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MMM YYYY às hh:0mm\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Este é um tiddler de sistema\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"Incluir tiddlers do sistema\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Cor\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Quantia\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Ícone\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Infos\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Assunto\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD de MMM de YYYY às hh:0mm\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Têm alterações não guardadas na TiddlyWiki\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Sim\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"O seu navegador apenas suporta gravação manual.\\n\\nPara salvar a sua wiki modificada clique no botão abaixo e selecione \\\"Baixar o arquivo\\\" ou \\\"Salvar Arquivo\\\", então escolha uma pasta e um nome para o arquivo.\\n\\n//Pode-se acelerar o processo pressionando a tecla Control enquanto clica no link (Windows) ou a tecla Options/Alt (Mac OS X). Não será pedido que especifique uma pasta ou nome para o arquivo, mas provavelmente o navegador irá criar um nome irreconhecível -- poderá ter de alterar o nome de modo a incluir a extensão '.html' antes de conseguir usa-lo.//\\n\\nNos dispositivos móveis que não permitem copia de arquivos a alternativa é salvar o link nos seus favoritos, e no seu computador sincronizar e então gravar normalmente.\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"As suas alterações a esta wiki necessitam ser gravadas como um arquivo HTML ~TiddlyWiki\\n\\n!!! Navegadores de computador pessoal\\n\\n# Selecione ''Salvar como'' do menu ''Arquivo''\\n# Escolha um nome e uma localização para o seu arquivo\\n#* Alguns navegadores necessitam que se especifique explicitamente o formato de gravação como ''Página da Internet, apenas HTML'' ou algo similar\\n# Fechar esta guia\\n\\n!!! Navegadores em smartfones, tablets e celulares\\n\\n# Crie um marcador ou favorito desta página\\n#* Se tiver o iCloud ou Google Sync configurados o seu marcador irá ser automaticamente sincronizado com o seu computador pessoal onde poderá abrir e gravar conforme indicado acima\\n# Fechar esta guia\\n\\n//Se abrir o marcador outra vez no Mobile Safari verá esta mensagem outra vez. Se quiser prosseguir e utilizar o arquivo, clique no botão ''fechar'' abaixo//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Edições\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD de MMM de YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki gravada\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"A iniciar processo de gravação da wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filtro\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Procurar através de [[expressão de filtros|http://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> resultados</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> resultados</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Todas as correspondências:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Correspondências em títulos:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Pesquisar\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"Pesquisa de textos pequenos\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Sombras\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Procurar tiddlers-sombra\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> resultados</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Padrão\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Procurar tiddlers normais\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> resultados</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Procurar tiddlers de sistema\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> resultados</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Todos\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Assuntos\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Rascunhos\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Ausentes:\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Mais\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Abrir\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Órfãos:\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Recentes\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Sombras:\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Sistema:\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Assuntos:\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"sem assuntos\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Opções\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Por Tipo:\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"Tradução em Português do Brasil\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"~TiddlyWiki 5 - Brasil\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Lista de tiddlers por assunto\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Definição de Macro\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nTexto da macro\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tabela com 4 colunas por 3 linhas\",\n \"text\": \"|! |!Alfa |!Beta |!Gama |!Delta |\\n|!Um| | | | |\\n|!Dois| | | | |\\n|!Três | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Lista de Assuntos\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Dimensões\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Tamanho da fonte no corpo do tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Espaçamento entre linha no corpo do tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Tamanho de fonte\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Altura de linha\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"Ponto de quebra da barra de menu\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"Largura mínima da página exibindo o frame de<br>tiddlers e a barra de menu lado-a-lado\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Largura da barra de menu\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"Largura da barra de menu no esquema fluido-fixo\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"Margem à esquerda do frame de tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"Distancia a que a margem esquerda do frame de tiddlers<br>(área dos tiddlers) está da esquerda da página\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"Rolo à direita\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"distancia da margem esquerda da barra<br>de menu esquerda da página\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"Posição vertical do rolo\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"distancia da margem superior do<br>frame ao topo da página\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"Largura do rol\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"largura total do frame de tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Largura dos tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"largura do frame de tiddlers\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Comportamento da página\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Dividir linhas longas em blocos de código\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"Comportamento da Página e Menu\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"Página fixa, Menu fluido\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"Página fluida, Menu fixo\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"Títulos persistentes\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"Torna as barras de título dos tiddlers sempre visíveis, como se ficassem coladas no topo da janela do navegador. Atenção, não funciona de todo com o Chrome, e pode causar problemas de apresentação no Firefox\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Configurações de conteúdo\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"Imagem do plano de fundo\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Comportamento do plano de fundo\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Fixar em relação à janela\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"Rolar com tiddlers\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Tamanho da imagem de fundo\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"Repetir\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"Estender\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"Completar\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"Família da fonte de código\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Família da fonte\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Personalizar Estilo\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Pode ajustar alguns parâmetros do tema ''Vanilla''.\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avançado\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"nenhum\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Detalhes da extensão\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Esta extensão contém os seguintes tiddlers-sombra:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Estado da Sombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"O tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> não é um tiddler-sombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Sobrescrito por um tiddler normal\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"O tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> é um tiddler sombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Está definido na extensão <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Campos\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Este tiddler não tem uma lista\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Listado\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Este tiddler não está listado por nenhum outro\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referências\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Nenhum tiddler tem link associado\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Assuntos\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Nenhum tiddler do mesmo assunto\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Opções\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"Código JavaScript\",\n \"name\": \"application/javascript\",\n \"group\": \"Programador\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"Informações JSON\",\n \"name\": \"application/json\",\n \"group\": \"Programador\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Dicionário de Informações\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Programador\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"Imagem GIF\",\n \"name\": \"image/gif\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"Imagem JPEG\",\n \"name\": \"image/jpeg\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"Imagem PNG\",\n \"name\": \"image/png\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Imagem SVG (Scalable Vector Graphics)\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"Ícone em formato de arquivo ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Folha de estilos estática\",\n \"name\": \"text/css\",\n \"group\": \"Programador\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"Notação HTML\",\n \"name\": \"text/html\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Texto Simples\",\n \"name\": \"text/plain\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Clássica\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Texto\"\n },\n \"$:/languages/pt-BR/icon\": {\n \"title\": \"$:/languages/pt-BR/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<svg\\n xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"\\n xmlns:cc=\\\"http://creativecommons.org/ns#\\\"\\n xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"\\n xmlns:svg=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n style=\\\"fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision\\\"\\n version=\\\"1.1\\\"\\n id=\\\"svg2\\\"\\n viewBox=\\\"0 0 120000 80000\\\"\\n height=\\\"400\\\"\\n width=\\\"600\\\"\\n xml:space=\\\"preserve\\\"><defs\\n id=\\\"defs20\\\" /><g\\n transform=\\\"translate(9999.999,4999.999)\\\"\\n id=\\\"g3355\\\"><rect\\n x=\\\"-9999.999\\\"\\n y=\\\"-4999.999\\\"\\n width=\\\"120000\\\"\\n height=\\\"80000\\\"\\n id=\\\"rect4\\\"\\n style=\\\"fill:#00923f\\\" /><g\\n id=\\\"g3348\\\"\\n transform=\\\"translate(-9999.9989,7000.0016)\\\"><path\\n style=\\\"fill:#f8c300\\\"\\n id=\\\"path6\\\"\\n d=\\\"M 60000.001,-3800.0016 10200,27999.999 60000.001,59800 109800,27999.999 60000.001,-3800.0016 Z\\\" /><circle\\n style=\\\"fill:#28166f\\\"\\n id=\\\"circle8\\\"\\n r=\\\"20956.801\\\"\\n cy=\\\"28000\\\"\\n cx=\\\"59955.602\\\" /><path\\n style=\\\"fill:#ffffff\\\"\\n id=\\\"path10\\\"\\n d=\\\"m 62079.601,32520.399 253.2,639.6 685.2,43.2 -528,439.2 169.2,666 -579.6,-368.4 -580.8,368.4 170.4,-666 -529.2,-439.2 685.2,-43.2 254.4,-639.6 z m 15667.201,2236.8 216,544.8 584.4,37.2 -451.2,374.4 145.2,566.4 -494.4,-313.2 -495.6,313.2 145.2,-566.4 -450,-374.4 584.4,-37.2 216,-544.8 z m -2242.8,1736.4 254.4,638.4 685.2,44.4 -529.2,438 170.4,666 -580.8,-367.2 -580.8,367.2 170.4,-666 -529.2,-438 686.4,-44.4 253.2,-638.4 z m -831.6,-2247.6 301.2,757.2 812.4,52.8 -626.4,519.6 201.6,788.4 -688.8,-435.6 -687.6,435.6 201.6,-788.4 -626.4,-519.6 812.4,-52.8 300,-757.2 z m -160.8,3914.4 253.2,638.4 686.4,43.2 -529.2,439.2 170.4,666 -580.8,-368.4 -580.8,368.4 170.4,-666 -529.2,-439.2 685.2,-43.2 254.4,-638.4 z m -1962,1032 216,543.6 584.4,38.4 -450,373.2 145.2,567.6 -495.6,-313.2 -494.4,313.2 145.2,-567.6 -451.2,-373.2 584.4,-38.4 216,-543.6 z m -2017.2,1875.6 254.4,638.4 685.2,44.4 -529.2,438 170.4,666 -580.8,-368.4 -579.6,368.4 169.2,-666 -528,-438 685.2,-44.4 253.2,-638.4 z m -24,2347.2 216,544.8 584.4,37.2 -450,374.4 145.2,567.6 -495.6,-313.2 -494.4,313.2 145.2,-567.6 -451.2,-374.4 584.4,-37.2 216,-544.8 z m -32.4,-4243.2 216,543.6 584.4,37.2 -451.2,374.4 145.2,567.6 -494.4,-313.2 -495.6,313.2 145.2,-567.6 -451.2,-374.4 585.6,-37.2 216,-543.6 z m -2472,486 217.2,544.8 584.4,37.2 -451.2,374.4 145.2,567.6 -495.6,-313.2 -494.4,313.2 145.2,-567.6 -451.2,-374.4 584.4,-37.2 216,-544.8 z m -1585.201,-20113.2 301.2,757.2 812.401,51.6 -626.401,519.6 201.6,788.4 -688.8,-435.6 -687.6,435.6 201.6,-788.4 -626.4,-519.6 812.4,-51.6 300,-757.2 z m -331.2,22032 253.2,639.6 686.4,43.2 -529.2,439.2 170.4,664.8 -580.8,-367.2 -580.8,367.2 170.4,-664.8 -529.2,-439.2 685.2,-43.2 254.4,-639.6 z m -1166.4,-15662.4 217.2,543.6 584.4,38.4 -451.2,373.2 145.2,567.6 -495.6,-313.2 -494.4,313.2 145.2,-567.6 -451.2,-373.2 584.4,-38.4 216,-543.6 z m -555.6,13215.6 216,544.8 584.4,37.2 -450,373.2 145.2,567.6 -495.6,-313.2 -494.4,313.2 145.2,-567.6 -451.2,-373.2 584.4,-37.2 216,-544.8 z m -4207.2,-8406 253.2,638.4 686.4,44.4 -529.2,438 170.4,666 -580.8,-367.2 -580.8,367.2 170.4,-666 -529.2,-438 685.2,-44.4 254.4,-638.4 z m -122.4,5944.8 300,757.2 813.6,51.6 -627.6,519.6 201.6,789.6 -687.6,-435.6 -687.6,435.6 201.6,-789.6 -627.6,-519.6 813.6,-51.6 300,-757.2 z m 68.4,7580.4 115.2,290.4 312,20.4 -240,199.2 76.8,303.6 -264,-168 -264,168 76.8,-303.6 -240,-199.2 312,-20.4 115.2,-290.4 z m -1323.6,-10018.8 162,408 436.8,27.6 -337.2,279.6 109.2,424.8 -370.8,-235.2 -369.6,235.2 108,-424.8 -337.2,-279.6 438,-27.6 160.8,-408 z m -1531.2,-1323.6 216,544.8 584.4,37.2 -451.2,373.2 145.2,567.6 -494.4,-313.2 -495.6,313.2 145.2,-567.6 -451.2,-373.2 585.6,-37.2 216,-544.8 z m -5443.2,-5004 253.2,639.6 685.2,43.2 -528,439.2 169.2,666 -579.6,-368.4 -580.8,368.4 170.4,-666 -529.2,-439.2 685.2,-43.2 254.4,-639.6 z m -613.2,10585.2 300,757.2 813.6,52.8 -627.6,519.6 201.6,788.4 -687.6,-435.6 -688.8,435.6 202.8,-788.4 -627.6,-519.6 812.4,-52.8 301.2,-757.2 z m -2301.6,-4178.4 254.4,638.4 685.2,44.4 -529.2,438 170.4,666 -580.8,-368.4 -579.6,368.4 169.2,-666 -528,-438 685.2,-44.4 253.2,-638.4 z m -758.4,2354.4 216,544.8 584.4,37.2 -451.2,373.2 145.2,567.6 -494.4,-313.2 -495.6,313.2 145.2,-567.6 -451.2,-373.2 584.4,-37.2 217.2,-544.8 z m -1563.6,-5355.6 162,406.8 436.8,28.8 -337.2,279.6 109.2,423.6 -370.8,-234 -369.6,234 108,-423.6 -337.2,-279.6 438,-28.8 160.8,-406.8 z m -1923.6,844.8 300,757.2 813.6,51.6 -627.6,519.6 201.6,789.6 -687.6,-435.6 -687.6,435.6 201.6,-789.6 -627.6,-519.6 813.6,-51.6 300,-757.2 z m -1726.8,-8719.2 301.2,757.2 812.4,51.6 -626.4,519.6 201.6,789.6 -688.8,-435.6 -687.6,435.6 201.6,-789.6 -626.4,-519.6 812.4,-51.6 300,-757.2 z m -472.8,10711.2 254.4,639.6 685.2,43.2 -529.2,439.2 170.4,664.8 -580.8,-367.2 -580.8,367.2 170.4,-664.8 -529.2,-439.2 686.4,-43.2 253.2,-639.6 z\\\" /><path\\n style=\\\"fill:#ffffff\\\"\\n id=\\\"path12\\\"\\n d=\\\"m 47444.401,21525.999 c 12465.6,0 23893.201,4585.2 32685.601,12152.4 290.4,-1020 505.2,-2071.2 638.4,-3146.4 -9116.4,-7394.4 -20718.001,-11834.4 -33324.001,-11834.4 -2185.2,0 -4340.4,136.8 -6458.4,396 -452.4,966 -834,1970.4 -1137.6,3008.4 2478,-379.2 5014.8,-576 7596,-576 z\\\" /><path\\n style=\\\"fill:#00923f\\\"\\n id=\\\"path14\\\"\\n d=\\\"m 42052.801,20437.599 c 16.8,205.2 76.8,360 177.6,465.6 100.8,105.6 232.8,151.2 397.2,138 164.4,-14.4 289.2,-81.6 370.8,-204 82.8,-121.2 114,-284.4 97.2,-489.6 -18,-205.2 -78,-360 -178.8,-465.6 -102,-105.6 -235.2,-151.2 -400.8,-136.8 -164.4,13.2 -286.8,81.6 -368.4,202.8 -80.4,120 -112.8,283.2 -94.8,489.6 z m -391.2,33.6 c -26.4,-301.2 36,-547.2 184.8,-738 148.8,-190.8 362.4,-297.6 640.8,-321.6 278.4,-24 507.6,45.6 687.6,207.6 180,163.2 283.2,394.8 308.4,694.8 26.4,301.2 -36,547.2 -186,738 -148.8,190.8 -363.6,298.8 -640.8,322.8 -279.6,24 -507.6,-45.6 -687.6,-208.8 -178.8,-163.2 -282,-394.8 -307.2,-694.8 z m 3043.2,-348 452.4,-15.6 c 98.4,-3.6 169.2,-25.2 214.8,-67.2 44.4,-40.8 64.8,-104.4 62.4,-189.6 -2.4,-81.6 -27.6,-142.8 -73.2,-182.4 -46.8,-40.8 -114,-60 -202.8,-56.4 l -470.4,15.6 16.8,495.6 z m -349.2,1064.4 -62.4,-1869.6 907.2,-30 c 202.8,-7.2 355.2,31.2 456,115.2 102,84 154.8,216 160.8,394.8 3.6,114 -16.8,210 -62.4,288 -44.4,78 -111.6,132 -200.4,163.2 81.6,26.4 141.6,68.4 177.6,126 36,58.8 58.8,150 68.4,274.8 l 15.6,220.8 c 0,1.2 0,3.6 0,7.2 6,111.6 32.4,178.8 79.2,200.4 l 1.2,57.6 -421.2,14.4 c -14.4,-26.4 -25.2,-57.6 -33.6,-96 -8.4,-38.4 -15.6,-84 -18,-138 l -12,-196.8 c -8.4,-115.2 -32.4,-193.2 -73.2,-231.6 -40.8,-39.6 -112.8,-57.6 -214.8,-54 l -408,13.2 25.2,727.2 -385.2,13.2 z m 2760,-420 308.4,6 c 178.8,3.6 309.6,-40.8 391.2,-133.2 81.6,-91.2 124.8,-243.6 128.4,-452.4 3.6,-210 -30,-363.6 -103.2,-463.2 -73.2,-99.6 -188.4,-151.2 -346.8,-153.6 l -355.2,-7.2 -22.8,1203.6 z m -384,330 36,-1869.6 732,13.2 c 288,6 500.4,87.6 638.4,244.8 138,157.2 204,393.6 198,709.2 -3.6,170.4 -32.4,320.4 -86.4,450 -55.2,129.6 -133.2,232.8 -232.8,310.8 -75.6,57.6 -160.8,98.4 -256.8,122.4 -94.8,24 -228,34.8 -399.6,31.2 l -628.8,-12 z m 2373.6,42 100.8,-1867.2 1357.2,73.2 -18,324 -978,-52.8 -20.4,398.4 892.8,48 -16.8,319.2 -894,-48 -25.2,480 1022.4,55.2 -18,345.6 -1402.8,-75.6 z m 2202,130.8 198,-1860 566.4,60 218.4,1455.6 516,-1376.4 567.6,60 -198,1860 -358.8,-38.4 159.6,-1500 -537.6,1460.4 -391.2,-42 -222,-1540.8 -160.8,1500 -357.6,-38.4 z m 4956,638.4 391.2,-1828.8 1328.4,284.4 -68.4,318 -956.4,-205.2 -84,390 876,187.2 -67.2,313.2 -876,-188.4 -100.8,470.4 1002,214.8 -72,338.4 -1372.8,-294 z m 4950,115.2 360,97.2 c 97.2,25.2 172.8,24 228,-4.8 55.2,-30 96,-90 120,-182.4 24,-85.2 19.2,-156 -12,-212.4 -31.2,-55.2 -90,-94.8 -176.4,-117.6 l -378,-102 -141.6,522 z m -90,326.4 -172.8,642 -372,-99.6 486,-1806 804,216 c 189.6,51.6 319.2,140.4 391.2,264 70.8,124.8 80.4,283.2 28.8,474 -49.2,186 -135.6,316.8 -259.2,391.2 -122.4,75.6 -273.6,88.8 -450,42 l -456,-123.6 z m 2248.8,294 432,133.2 c 93.6,28.8 169.2,31.2 224.4,6 56.4,-24 96,-78 121.2,-159.6 24,-76.8 20.4,-142.8 -9.6,-195.6 -30,-54 -88.8,-93.6 -172.8,-120 l -450,-138 -145.2,474 z m -676.8,892.8 548.4,-1788 867.6,266.4 c 194.4,60 326.4,146.4 394.8,258 68.4,112.8 75.6,254.4 22.8,426 -33.6,109.2 -84,193.2 -152.4,252 -68.4,58.8 -148.8,88.8 -242.4,88.8 68.4,51.6 111.6,110.4 127.2,177.6 14.4,67.2 6,160.8 -25.2,282 l -57.6,213.6 c 0,1.2 -1.2,3.6 -2.4,7.2 -30,106.8 -27.6,178.8 9.6,214.8 l -16.8,55.2 -403.2,-124.8 c -4.8,-28.8 -6,-62.4 -1.2,-102 4.8,-38.4 13.2,-84 27.6,-135.6 l 52.8,-189.6 c 30,-111.6 32.4,-193.2 7.2,-242.4 -26.4,-50.4 -87.6,-91.2 -186,-121.2 l -390,-120 -213.6,694.8 -367.2,-112.8 z m 2847.6,-6 c -70.8,193.2 -81.6,358.8 -34.8,498 45.6,138 146.4,235.2 301.2,291.6 156,56.4 296.4,48 422.4,-27.6 126,-75.6 224.4,-210 295.2,-403.2 69.6,-193.2 81.6,-358.8 34.8,-496.8 -48,-139.2 -150,-237.6 -306,-294 -153.6,-56.4 -294,-46.8 -418.8,27.6 -124.8,75.6 -223.2,210 -294,404.4 z m -368.4,-135.6 c 104.4,-283.2 264,-480 478.8,-590.4 216,-109.2 454.8,-116.4 717.6,-20.4 261.6,96 440.4,255.6 535.2,478.8 94.8,224.4 90,477.6 -14.4,760.8 -103.2,283.2 -262.8,480 -480,589.2 -216,110.4 -456,117.6 -717.6,21.6 -262.8,-96 -440.4,-255.6 -534,-478.8 -93.6,-223.2 -88.8,-477.6 14.4,-760.8 z m 3460.801,2197.2 c -100.8,58.8 -200.4,91.2 -300,97.2 -98.4,6 -202.8,-14.4 -312,-61.2 -240,-103.2 -399.6,-268.8 -477.6,-499.2 -78,-231.6 -58.8,-482.4 56.4,-753.6 117.6,-274.8 285.6,-462 504,-562.8 218.4,-102 452.4,-99.6 699.6,6 216,92.4 369.6,218.4 462,380.4 92.4,160.8 112.8,337.2 61.2,529.2 l -361.2,-153.6 c 16.8,-98.4 1.2,-186 -46.8,-261.6 -46.8,-75.6 -124.8,-135.6 -232.8,-182.4 -144,-61.2 -279.6,-56.4 -406.8,14.4 -127.2,69.6 -230.4,198 -309.6,384 -80.4,187.2 -99.6,351.6 -58.8,494.4 40.8,142.8 135.6,246 284.4,309.6 112.8,46.8 220.8,54 324,20.4 104.4,-34.8 189.6,-105.6 256.8,-212.4 l -390,-166.8 124.8,-294 712.8,303.6 -397.2,931.2 -236.4,-100.8 43.2,-222 z m 1778.4,-49.2 405.6,199.2 c 88.8,43.2 162,56.4 220.8,40.8 58.8,-15.6 106.8,-61.2 145.2,-139.2 34.8,-72 42,-136.8 20.4,-194.4 -21.6,-57.6 -73.2,-105.6 -152.4,-145.2 l -422.4,-206.4 -217.2,445.2 z m -808.8,775.2 822,-1678.8 814.8,398.4 c 183.6,90 300,195.6 349.2,316.8 50.4,121.2 36,262.8 -43.2,423.6 -50.4,103.2 -114,177.6 -189.6,225.6 -76.8,46.8 -162,63.6 -254.4,49.2 60,62.4 92.4,126 98.4,195.6 3.6,68.4 -19.2,159.6 -69.6,273.6 l -90,202.8 c 0,1.2 -1.2,3.6 -3.6,6 -46.8,100.8 -55.2,172.8 -24,214.8 l -25.2,50.4 -379.2,-184.8 c 0,-30 4.8,-63.6 15.6,-100.8 10.8,-38.4 26.4,-81.6 49.2,-129.6 l 81.6,-178.8 c 46.8,-105.6 61.2,-186 44.4,-240 -18,-54 -73.2,-103.2 -164.4,-147.6 l -366,-180 -320.4,652.8 -345.6,-169.2 z m 2090.4,1074 909.6,-1634.4 1186.8,660 -158.4,284.4 -855.6,-476.4 -193.2,349.2 782.4,434.4 -156,279.6 -782.4,-434.4 -234,420 896.4,498 -168,302.4 -1227.6,-682.8 z m 2110.8,579.6 325.2,195.6 c -40.8,94.8 -44.4,182.4 -10.8,260.4 33.6,78 106.8,151.2 219.6,218.4 96,58.8 177.6,85.2 247.2,79.2 69.6,-3.6 123.6,-39.6 164.4,-106.8 57.6,-97.2 -33.6,-261.6 -273.6,-493.2 -3.6,-3.6 -6,-6 -8.4,-8.4 -6,-6 -15.6,-15.6 -28.8,-27.6 -130.8,-123.6 -214.8,-224.4 -253.2,-303.6 -36,-69.6 -49.2,-145.2 -42,-224.4 7.2,-79.2 36,-159.6 86.4,-243.6 93.6,-156 218.4,-242.4 374.4,-262.8 156,-18 334.8,32.4 534,152.4 187.2,112.8 307.2,246 358.8,397.2 52.8,152.4 32.4,310.8 -57.6,475.2 l -316.8,-190.8 c 40.8,-81.6 46.8,-158.4 16.8,-230.4 -28.8,-73.2 -93.6,-140.4 -192,-199.2 -86.4,-52.8 -163.2,-75.6 -230.4,-70.8 -67.2,6 -118.8,39.6 -157.2,102 -51.6,85.2 2.4,202.8 158.4,355.2 42,40.8 75.6,73.2 98.4,96 99.6,100.8 168,174 207.6,219.6 38.4,46.8 69.6,90 93.6,133.2 43.2,75.6 63.6,152.4 60,231.6 -3.6,80.4 -30,162 -80.4,244.8 -100.8,166.8 -234,261.6 -402,285.6 -168,24 -354,-25.2 -558,-148.8 -201.6,-121.2 -332.4,-262.8 -390,-426 -57.6,-162 -39.6,-332.4 56.4,-510 z m 1970.4,1232.4 314.4,213.6 c -45.6,92.4 -52.8,178.8 -22.8,259.2 28.8,79.2 98.4,156 207.6,229.2 92.4,62.4 172.8,93.6 242.4,92.4 69.6,-1.2 126,-33.6 169.2,-98.4 63.6,-94.8 -19.2,-262.8 -247.2,-507.6 -2.4,-2.4 -6,-6 -7.2,-8.4 -7.2,-6 -15.6,-15.6 -27.6,-30 -123.6,-129.6 -202.8,-234 -237.6,-315.6 -31.2,-70.8 -40.8,-147.6 -30,-225.6 12,-79.2 44.4,-158.4 99.6,-238.8 102,-151.2 231.6,-231.6 387.6,-242.4 157.2,-10.8 332.4,49.2 525.6,180 181.2,122.4 292.8,260.4 337.2,415.2 44.4,154.8 16.8,310.8 -82.8,470.4 l -307.2,-206.4 c 45.6,-79.2 55.2,-156 30,-230.4 -25.2,-74.4 -86.4,-144 -181.2,-208.8 -84,-56.4 -159.6,-84 -226.8,-81.6 -67.2,2.4 -121.2,33.6 -162,93.6 -55.2,81.6 -8.4,202.8 139.2,362.4 40.8,43.2 72,78 93.6,102 93.6,104.4 158.4,182.4 195.6,229.2 36,48 64.8,94.8 86.4,138 39.6,78 55.2,156 48,235.2 -7.2,79.2 -38.4,159.6 -93.6,240 -108,160.8 -247.2,249.6 -416.4,264 -169.2,15.6 -351.6,-43.2 -549.6,-177.6 -194.4,-132 -316.8,-280.8 -366,-445.2 -50.4,-165.6 -22.8,-334.8 81.6,-507.6 z m 2377.2,1261.2 c -124.8,164.4 -184.8,320.4 -180,465.6 3.6,146.4 72,268.8 202.8,368.4 132,99.6 270,132 412.8,97.2 141.6,-34.8 274.8,-135.6 399.6,-300 123.6,-163.2 183.6,-319.2 178.8,-465.6 -6,-146.4 -74.4,-270 -206.4,-369.6 -130.8,-99.6 -267.6,-130.8 -409.2,-94.8 -141.6,34.8 -274.8,134.4 -398.4,298.8 z m -313.2,-236.4 c 182.4,-240 392.4,-381.6 630,-424.8 238.8,-42 469.2,21.6 692.4,189.6 223.2,169.2 346.8,373.2 372,615.6 24,241.2 -54,482.4 -235.2,722.4 -182.4,241.2 -393.6,382.8 -632.4,423.6 -238.8,42 -470.4,-20.4 -692.4,-188.4 -223.2,-169.2 -346.8,-374.4 -370.8,-615.6 -24,-240 54,-481.2 236.4,-722.4 z\\\" /></g></g><metadata\\n id=\\\"metadata16\\\"><rdf:RDF><cc:Work\\n rdf:about=\\\"\\\"><dc:title></dc:title><dc:description /><dc:subject><rdf:Bag /></dc:subject><dc:publisher><cc:Agent\\n rdf:about=\\\"http://www.openclipart.org\\\"><dc:title /></cc:Agent></dc:publisher><dc:date /><dc:format>image/svg+xml</dc:format><dc:type\\n rdf:resource=\\\"http://purl.org/dc/dcmitype/StillImage\\\" /><cc:license\\n rdf:resource=\\\"\\\"><dc:date /></cc:license><dc:language /></cc:Work><cc:License\\n rdf:about=\\\"http://web.resource.org/cc/PublicDomain\\\"><cc:permits\\n rdf:resource=\\\"http://web.resource.org/cc/Reproduction\\\" /><cc:permits\\n rdf:resource=\\\"http://web.resource.org/cc/Distribution\\\" /><cc:permits\\n rdf:resource=\\\"http://web.resource.org/cc/DerivativeWorks\\\" /></cc:License></rdf:RDF></metadata></svg>\"\n }\n }\n}"},"$:/languages/pt-PT":{"title":"$:/languages/pt-PT","name":"pt-PT","plugin-type":"language","description":"Portuguese (Portugal)","author":"Duarte Farrajota Ramos","core-version":">=5.0.8","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"pesquisa avançada\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Pesquisa avançada\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"negrito\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Aplicar formatação negrito à selecção\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"cancelar\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Cancelar a edição deste tiddler\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"limpar\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Limpar imagem com cor sólida\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"clonar\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Clonar este tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"fechar\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Fechar este tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"fechar todos\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Fechar todos os tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"Fechar outros\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Fechar os outros tiddlers\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"painel de controlo\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Abrir o painel de controlo\"\n },\n \"$:/language/Buttons/CopyToClipboard/Caption\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Caption\",\n \"text\": \"copy to clipboard\"\n },\n \"$:/language/Buttons/CopyToClipboard/Hint\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Hint\",\n \"text\": \"Copy this text to the clipboard\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"eliminar\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"eliminar este tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"editar\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Editar este tiddler\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"altura do editor\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Ajustar altura ao tamanho do conteúdo automaticamente\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Altura Fixa:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Escolha a altura do editor de texto\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"encriptação\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"limpar palavra passe\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Limpar a palavra passe e guardar esta wiki sem encriptação\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Definir ou limpar a palavra passe de gravação desta wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"definir palavra passe\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Definir a palavra passe para guardar esta wiki com encriptação\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"separar\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Executar separação\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Nome da Macro:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Título do novo tiddler:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Substituir texto separado por:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"ligação\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"macro\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"transclusão\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Etiquetar novo tiddler com o título deste tiddle\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Atenção: tiddler já existente\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Separar o texto seleccionado para um novo tiddler\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"exportar tudo\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Exportar todos os tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"exportar tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exportar tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"exportar tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exportar tiddlers\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"dobrar tiddler\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"dobra-lateral\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Barra lateral opcional para dobrar e desdobrar tiddlers\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Dobrar o corpo deste tiddler\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"dobrar todos os tiddlers\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Dobrar o corpo de todos os tiddlers abertos\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"dobrar outros tiddlers\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Dobrar o corpo dos outros tiddlers abertos\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"Ecrã completo\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Entrar ou sair do modo de ecrã completo\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"cabeçalho 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Aplicar formatação de cabeçalho nível 1 a todas as linhas contendo selecção\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"cabeçalho 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Aplicar formatação de cabeçalho nível 2 a todas as linhas contendo selecção\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"cabeçalho 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Aplicar formatação de cabeçalho nível 3 a todas as linhas contendo selecção\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"cabeçalho 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Aplicar formatação de cabeçalho nível 4 a todas as linhas contendo selecção\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"cabeçalho 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Aplicar formatação de cabeçalho nível 5 a todas as linhas contendo selecção\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"cabeçalho 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Aplicar formatação de cabeçalho nível 6 a todas as linhas contendo selecção\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"ajuda\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Mostrar painel de ajuda\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"esconder barra lateral\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Esconder a barra lateral\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"Início\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Abrir os tiddlers pré definidos\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"importar\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importar ficheiros\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"informação\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Mostrar informação sobre este tiddler\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"itálico\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Aplicar formatação itálico à selecção\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"linguagem\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Escolher a linguagem do interface do utilizador\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"espessura da linha\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Definir espessura de linha para desenhar\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"ligação\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"Criar ligação em wikitext\"\n },\n \"$:/language/Buttons/Linkify/Caption\": {\n \"title\": \"$:/language/Buttons/Linkify/Caption\",\n \"text\": \"wikilink\"\n },\n \"$:/language/Buttons/Linkify/Hint\": {\n \"title\": \"$:/language/Buttons/Linkify/Hint\",\n \"text\": \"Envolver selecção em parentesis rectos\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"Lista com marcadores\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Aplicar formatação de lista com marcadores às linhas contendo selecção\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"lista numerada\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Aplicar formatação de lista numerada às linhas contendo selecção\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"Gestor de tiddlers\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"Abrir gestor de tiddlers\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"bloco mono-espaçado\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Aplicar formatação de bloco mono-espaçado às linhas contendo selecção\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"mono-espaçado\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Aplicar formatação mono-espaçada à selecção\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"mais\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Mais acções\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"derivar\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Criar um novo tiddler etiquetado com o actual\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"nova imagem\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Criar novo tiddler de imagem\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"novo diário\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Criar um novo tiddler-diário\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"novo diário derivado\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Criar um novo tiddler-diário etiquetado com o actual\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"novo tiddler Markdown\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Criar um novo tiddler Markdown\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"novo tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Criar um novo tiddler\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"opacidade\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Definir opacidade de desenho\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"abrir em nova janela\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Abrir tiddler em nova janela\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"cor de desenho\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Definir a cor de desenho\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"paleta\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Escolher a paleta de cores\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"ligação directa\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Define o endereço do navegador para apontar directamente para este tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"vista actual\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Define o endereço do navegador para apontar directamente para todos os tiddlers actualmente exibidos\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"imagem\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Inserir imagem\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"pré-visualizar\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Mostrar o painel de pré-visualização\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"tipo de pré-visualização\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Escolher o tipo de pré-visualização\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"imprimir página\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Imprimir página actual\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"citação\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Aplicar formatação de citação às linhas contendo selecção\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"actualizar\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Recarregar totalmente a wiki actual\"\n },\n \"$:/language/Buttons/RotateLeft/Caption\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Caption\",\n \"text\": \"rodar para a esquerda\"\n },\n \"$:/language/Buttons/RotateLeft/Hint\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Hint\",\n \"text\": \"Rodar imagens para a esquerda 90 graus\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"guardar\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Guardar este tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"guardar alterações\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Guardar as alterações\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"Mostrar barra lateral\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Mostrar a barra lateral\"\n },\n \"$:/language/Buttons/SidebarSearch/Hint\": {\n \"title\": \"$:/language/Buttons/SidebarSearch/Hint\",\n \"text\": \"Seleccionar o campo de pesquisa da barra lateral\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"tamanho da imagem\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Altura:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Redimensionar imagem\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Largura:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Definir tamanho da imagem\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"carimbo\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Adicione o seu\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Inserir um excerto de texto pré configurado\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Excerto de texto (Lembre-se de adicionar um título descritivo no campo da descrição).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Nome a exibir no menu\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"Vista principal\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Escolher a visualização principal\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"rasurado\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Aplicar formatação rasurada à selecção\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"subscrita\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Aplicar formatação subscrita à selecção\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"sobrescrita\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Aplicar formatação sobrescrita à selecção\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"gestor de etiquetas\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Abrir o gestor de etiquetas\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"tema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Escolher o tema de exibição\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"marcações de data/hora\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Escolha se as modificações actualizam as marcações de data/hora\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"Marcações de data/hora estão desligadas\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"Não actualizar as marcações de data/hora quando as tiddlers são modificadas\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"Marcações de data/hora estão ligadas\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"Atualizar as marcações de data/hora quando as tiddlers são modificadas\"\n },\n \"$:/language/Buttons/ToggleSidebar/Hint\": {\n \"title\": \"$:/language/Buttons/ToggleSidebar/Hint\",\n \"text\": \"Alternar visibilidade da Barra Lateral\"\n },\n \"$:/language/Buttons/Transcludify/Caption\": {\n \"title\": \"$:/language/Buttons/Transcludify/Caption\",\n \"text\": \"transclusão\"\n },\n \"$:/language/Buttons/Transcludify/Hint\": {\n \"title\": \"$:/language/Buttons/Transcludify/Hint\",\n \"text\": \"Envolver selecção em chavetas\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"sublinhar\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Aplicar formatação sublinhada à selecção\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"desdobrar tiddler\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Desdobrar o corpo deste tiddler\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"desdobrar todos os tiddlers\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Desdobrar o corpo de todos os tiddlers\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avançado\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Informação Interna sobre esta TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Aparência\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Formas de personalizar a aparência da sua TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Duração da animação:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Básicos\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Utilize [[parêntesis rectos duplos ]] para títulos com espaços. Ou pode escolher <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">guardar a ordem da lista</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Tiddlers pré definidos:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Escolha que tiddlers são exibidos ao iniciar:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Olá! Linguagem actual:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Etiquetas para novos tiddlers-diário\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"Texto para novos tiddlers-diário\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Título de novos tiddlers-diário\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"Título de novos tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Número de tiddlers-sombra sobrescritos:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Número de tiddlers-sombra:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Subtítulo:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Número de tiddlers de sistema:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Número de etiquetas:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Número de tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Título desta ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Nome de utilizador para assinar edições:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"Versão da ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Tipos de Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Estes tiddlers determinam que editor é utilizado para editar tipos específicos de tiddler.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Tipo\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Informação\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Informação acerca desta TiddlyWiki\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"adicionar atalho\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Digite o atalho aqui\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Atalhos de Teclado\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Gerir atribuições de atalhos de teclado\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"Nenhuns atalhos de teclado definidos\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Todas as plataformas\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Apenas plataforma Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Apenas plataforma Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Apenas plataformas não Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Apenas plataformas não Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Apenas plataformas não Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Apenas plataforma Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"remover atalho de teclado\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Módulos Carregados\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Estes são os módulos tiddler actualmente carregados conectados com os seus tiddlers fonte. Módulos em itálico não têm tiddler fonte, geralmente por serem carregados durante o período de arranque.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Paleta\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"clonar\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Recomenda-se que clone esta paleta-sombra antes de a editar\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\n \"text\": \"apagar esta entrada da paleta actual\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\n \"text\": \"Mostrar nomes das cores que não fazem parte da paleta actual\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Edição\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Esta paleta-sombra foi modificada\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"repor\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"esconder editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Paleta actual:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"mostrar editor\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Regras de análise de blocos\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"Análise\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Aqui pode activar/desactivar globalmente regras individuais do analisador de wiki. para que as alterações tomem efeito tem de recarregar a wiki. Desactivar certas regras de análise pode impedir a <$text text=\\\"TiddlyWiki\\\"/> de funcionar correctamente. Utilize o [[modo seguro|https://tiddlywiki.com/#SafeMode]]\"\n },\n \"$:/language/ControlPanel/Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\\\"TiddlyWiki\\\"/> from functioning correctly. Use [[safe mode|https\": {\n \"title\": \"$:/language/ControlPanel/Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\\\"TiddlyWiki\\\"/> from functioning correctly. Use [[safe mode|https\",\n \"text\": \"/tiddlywiki.com/#SafeMode]] to restore normal operation.\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Regras de Análise em Linha\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Regras de Análise Pragma\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Obter mais extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Instalar extensões da biblioteca de extensões oficial\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Esta extensão já se encontra instalada com a versão<$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Extensões\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"fechar biblioteca de extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"desactivar\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Desactivar esta extensão quando recarregar a página\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(inactivo)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Nenhum\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"activar\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Activar esta extensão quando recarregar a página\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"instalar\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Extensões actualmente instaladas:\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Linguagens\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Linguagens\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Extensões de pacotes de idiomas\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"''\\\"<$text text=<<currentTab>>/>\\\"'' não encontrado\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Esta extensão não está actualmente instalada\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"abrir biblioteca de extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Extensões\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"reinstalar\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Temas\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Temas\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Extensões de Temas\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"A gravar\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"Permitir gravação automática para módulo de gravação por transferência\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"Activar Gravação automática para o Módulo de Gravação por Transferência\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"Módulo de Gravação por Transferência\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"Estas definições aplicam-se ao módulo de gravação por transferência compatível com HTML5\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"Geral\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"Estas definições aplicam-se a todos os módulos de gravação carregados\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Branch\",\n \"text\": \"Ramo alvo para gravação\"\n },\n \"$:/language/ControlPanel/Saving/GitService/CommitMessage\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\n \"text\": \"Guardado por TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Description\",\n \"text\": \"Estas definições serão apenas utilizadas quando gravar para <<service-name>>\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Filename\",\n \"text\": \"Nome de ficheiro do ficheiro alvo (p.e. `index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\n \"text\": \"Módulo de Gravação ~GitHub\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\n \"text\": \"Palavra Passe, token OAUTH, ou token de acesso pessoal (ver [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] para mais detalhes)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\n \"text\": \"Módulo de Gravação ~GitLab\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\n \"text\": \"Token de acesso pessoal para a API (ver [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] para mais detalhes)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Path\",\n \"text\": \"Caminho para o ficheiro alvo (p.e. `/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Repo\",\n \"text\": \"Repositório Alvo (p.e. `Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/ServerURL\",\n \"text\": \"URL da API do Servidor\"\n },\n \"$:/language/ControlPanel/Saving/GitService/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/UserName\",\n \"text\": \"Nome de Utilizador\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"A gravar\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Definições utilizadas para guardar a TiddlyWiki inteira como um só ficheiro através de um módulo de gravação\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Definições Avançadas\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Directoria de cópias de segurança\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Cópias de Segurança\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"~TiddlySpot Saver\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Estas definições só serão utilizadas quando gravar para http://tiddlyspot.com ou um servidor remoto compatível\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Nome do ficheiro para envio\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//O URL por defeito será `http://<wikiname>.tiddlyspot.com/store.cgi` e pode ser alterado para utilizar um endereço de servidor personalizado//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Palavra Passe\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL do Servidor\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Directoria de Envio\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Nome da Wiki\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Gravação Automática\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Não fazer gravação automática\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Fazer gravação automática\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Guardar alterações automaticamente durante a edição\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Ligações Wiki em Camel Case\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Activar ligações em frases ~CamelCase automaticamente\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Pode desactivar a criação automática de ligações em frases em ~CamelCase. Requer recarregar o texto para que tome efeito\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Definições\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\n \"text\": \"Separador Mais da Barra Lateral pré Definido\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\n \"text\": \"Especificar que separador Mais é exibido por defeito\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Separador da barra lateral pré-definido\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Definir que separador da barra lateral é exibido por defeito\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"Barra de Ferramentas do Editor\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"Mostrar barra de ferramentas do editor\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"Activar ou desactivar a barra de ferramentas do editor\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Estas definições permitem personalizar o comportamento da TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"Modo painel de informação da tiddler\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Controle quando o painel de informação da tiddler fecha:\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"Painel de informação da tiddler fecha automaticamente\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"Painel de informação da tiddler fica aberto até ser fechado\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Comportamento de Abertura de Tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navegação do //interior// do rol de tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Abrir acima do tiddler actual\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Abrir no fim do rol de tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Abrir no topo do rol de tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Abrir abaixo do tiddler actual\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navegação do //exterior // do rol de tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"Ligações Wiki\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Activar ligações para tiddlers em falta\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Definir se devem ser criadas ligações para tiddlers que ainda não existem\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Barra de Endereços de Navegação\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Comportamento da barra de endereços do navegador quando abrir um tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Não actualizar a barra de endereços\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Incluir o tiddler de destino\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Incluir o tiddler de destino e toda a sequência em exibição\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Histórico de Navegação\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Actualizar o histórico do navegador quando navegar para um tiddler\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Não actualizar o histórico\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Actualizar o histórico\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\n \"text\": \"Modo Permalink/permaview\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\n \"text\": \"Copiar URL permalink/permaview para a area de trabalho\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\n \"text\": \"Escolher como a permalink/permaview é processada:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\n \"text\": \"Actualizar a barra de endereço com URL permalink/permaview\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"Instrumentação de Performance\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Activar instrumentação de performance\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Exibe estatísticas de performance na consola de desenvolvimento do navegador. Requer recarregar para que tome efeito.\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Títulos dos Tiddlers\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Exibir opcionalmente títulos dos tiddlers como ligações\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Não exibir títulos dos tiddlers como ligações\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Exibir títulos dos tiddlers como ligações\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Botões da Barra de Ferramentas\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Aparência pré definida dos botões da barra de ferramentas:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Incluir ícone\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Incluir texto\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Estilo dos botões da barra de ferramentas\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Escolha o estilo dos botões da barra de ferramentas:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Sem moldura\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Caixa\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Arredondados\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Vista principal\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Vista actual:\"\n },\n \"$:/language/ControlPanel/Stylesheets/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Caption\",\n \"text\": \"Folhas de Estilos\"\n },\n \"$:/language/ControlPanel/Stylesheets/Expand/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\n \"text\": \"Expandir Tudo\"\n },\n \"$:/language/ControlPanel/Stylesheets/Hint\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Hint\",\n \"text\": \"This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \\\"$:/tags/Stylesheet\\\">>\"\n },\n \"$:/language/ControlPanel/Stylesheets/Restore/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\n \"text\": \"Restore\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Tema Actual\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Campos dos Tiddlers\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Esta é uma lista completa dos campos dos tiddlers em utilização nesta wiki (incluindo tiddlers de sistema mas excluindo tiddlers-sombra).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Barras de Ferramentas\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Barra de Ferramentas do Editor\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Escolha que botões devem ser exibidos na barra de ferramentas do editor. Alguns botões só serão exibidos enquanto edita tiddlers de certo tipo. Arraste para mudar a ordem.\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Barra de Ferramentas de Edição\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Escolher que botões são exibidos para tiddlers em modo de edição\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Seleccionar que botões da barra de ferramentas são exibidos\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Barra de Ferramentas da Página\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Escolher que botões são exibidos na barra de ferramentas principal da página\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Barra de Ferramentas de Exibição\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Escolher que botões são exibidos para tiddlers em modo de visualização\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Transferir wiki completa\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"Esta extensão contém os componentes principais da TiddlyWiki, compostos por:\\n\\n* Módulos de código JavaScript\\n* Ícones\\n* Modelos necessários para criar o interface do utilizador da TiddlyWiki\\n* Traduções em Inglês Britânico (en-GB) dos textos traduzíveis utilizados pelo núcleo\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"º\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"º\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Domingo\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Segunda\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Terça\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Quarta\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Quinta\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Sexta\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Sábado\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"Janeiro\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"Outubro\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"Novembro\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"Dezembro\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"Fevereiro\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"Março\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"Abril\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"Maio\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"Junho\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"Julho\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"Agosto\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"Setembro\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Dom\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Seg\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Ter\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Qua\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Qui\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Sex\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Sab\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Jan\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Out\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Dez\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Fev\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Abr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Mai\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Ago\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Set\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"am\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"Dentro de <<period>> dias\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"Dentro de <<period>> horas\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"Dentro de <<period>> minutos\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"Dentro de <<period>> meses\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"Daqui a 1 segundo\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"Dentro de <<period>> segundos\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"Dentro de <<period>> anos\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"Há <<period>> dias\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"Há <<period>> horas\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"Há <<period>> minutos\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"Há <<period>> meses\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"Há 1 segundo\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"Há <<period>> segundos\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"Há <<period>> anos\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"Um sub-operador para o operador de filtro \\\"All\\\".\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animações que podem ser utilizadas com a RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/authenticator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/authenticator\",\n \"text\": \"Define como os pedidos são autenticados pelo servidor HTTP integrado.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"A bitmap editor toolbar operation.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Comandos que podem ser executados no Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Informação a ser inserida em `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Métodos de filtragem individuais.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Informação global a ser inserida em `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Publica a informação do sistema através da [[$:/temp/info-plugin]] pseudo-extensão.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operandos para o operador de filtragem ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Tipo de módulo genérico para módulos de JavaScript de usos gerais.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Definições de macros JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Interpretadores para diferentes tipos de conteúdo.«\"\n },\n \"$:/language/Docs/ModuleTypes/route\": {\n \"title\": \"$:/language/Docs/ModuleTypes/route\",\n \"text\": \"Define como são processados padrões individuais de URL pelo servidor integrado.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Os savers controlam diferentes métodos para guardar ficheiros a partir do navegador.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Funções de arranque.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"As story views personalizam as animações e comportamento das ferramentas de listagem.\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"Uma operação da barra de edição de texto.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Converte diferentes tipos de conteúdo em tiddlers.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Define o comportamento individual de um campo de tiddler.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Adiciona um método ao protótipo `$tw.Tiddler`.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Aplica processamento de actualização durante o processo de importação/actualização de versão.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Adiciona métodos a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Adiciona métodos específicos para o Node.js a `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"As ferramentas widgets contém representação e actualização de DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Adiciona métodos a `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Regras individuais de interpretação para o interpretador principal de WikiText.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Fundo de alertas\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Margem de alertas\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Realce de alertas\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Fundo de alertas suavizados\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Fundo geral\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Barra de citação\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Fundo de botão pré-definido\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Moldura de botão pré-definido\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Primeiro plano de botão pré-definido\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Fundo de código\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Margem de código\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Primeiro plano de código\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indicador de alterações por guardar\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Fundo do botão de transferências\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Primeiro plano do botão de transferências\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Fundo da zona de arrasto\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Primeiro plano da zona de arrasto\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Fundo de menu suspenso\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Margem de menu suspenso\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Fundo de separador suspenso\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Fundo para separador suspenso seleccionado\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Fundo de zona de largada\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Fundo de ligação externa\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Fundo de ligação externa sob o cursor\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Fundo de ligação externa visitada\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Primeiro plano de ligação externa\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Primeiro plano de ligação externa sob o cursor\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Primeiro plano de ligação externa visitada\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Primeiro plano geral\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Fundo de caixa de mensagem\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Margem de caixa de mensagem\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Primeiro plano de caixa de mensagem\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Cenário de modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Fundo de modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Margem de modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Fundo do rodapé modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Margem do rodapé modal\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Margem do cabeçalho modal\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Primeiro plano suavizado geral\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Fundo de notificação\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Margem de notificação\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Fundo de página\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Fundo de código pré formatado\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Margem de código pré formatado\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Primário geral\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-background\",\n \"text\": \"`<select>` element background\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-foreground\",\n \"text\": \"`<select>` element text\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Fundo de botões da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Primeiro plano de controles da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Primeiro plano de controles da barra lateral sob cursor\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Primeiro plano da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Sombra de primeiro plano da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Primeiro plano suavizado da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Primeiro plano suavizado da barra lateral sob cursor\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Fundo de separador da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Fundo de separador seleccionado da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Margem de separador da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Margem de separador seleccionado da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Divisão de separador da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Primeiro plano de separador da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Primeiro plano de separador seleccionado da barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Primeiro plano de ligação para tiddler na barra lateral\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Primeiro plano de ligação para tiddler na barra lateral sob o cursor\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Primeiro plano do site\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Primeiro plano de alerta estático\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Fundo de separador\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Fundo de separador seleccionado\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Margem de separador\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Margem de separador seleccionado\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Divisão de separador\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Primeiro plano de separador\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Primeiro plano de separadores seleccionados\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Margem de tabela\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Fundo de rodapé de tabela\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Fundo de cabeçalho de tabela\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Fundo de etiqueta\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Primeiro plano de etiqueta\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Fundo de Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Margem de Tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Primeiro plano de controlos dos Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Primeiro plano de controlos dos Tiddlers sob o cursor\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Primeiro plano de controlos dos Tiddlers seleccionados\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Fundo do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Margem do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Imagem de margem do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Fundo de campos pares do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Fundo de campos ímpares do editor de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Fundo do painel de informação de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Margem do painel de informação de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Fundo de separadores do painel de informação de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Fundo de ligação para Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Primeiro plano de ligação para Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Primeiro plano de subtítulo de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Primeiro plano de título de Tiddlers\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Botão 'cancelar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Botão 'fechar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Botão 'eliminar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Botão 'concluir' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Botão 'editar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Botão 'informação' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Botão 'novo tiddler' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Botão 'opções' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Botão 'guardar' da barra de ferramentas\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Fundo de cápsula sem etiqueta\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Fundo muito suavizado\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Este é um tiddler armazenado fora do ficheiro principal da TiddlyWiki. Pode mudar as etiquetas mas não pode editar o seu conteúdo\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Escreva o texto para este tiddler\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"resultado\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Caption\",\n \"text\": \"lista de campos\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Hint\",\n \"text\": \"Mostrar lista de campos\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"remover campo\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Remover campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"adicionar\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Campos de Sistema\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Campos do utilizador\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"nome do campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Adicionar novo campo\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"valor do campo\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Isto é um tiddler-sombra modificado. Pode voltar à configuração pré-definida apagando este tiddler\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Isto é um tiddler-sombra. Quaisquer alterações irão sobrepor-se à versão pré-definida\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"adicionar\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"nome da etiqueta\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"lista de etiquetas\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Mostrar a lista de etiquetas\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Atenção: Evite utilizar os caracteres <<bad-chars>> no título de tiddlers\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"Tiddler alvo já existente\"\n },\n \"$:/language/EditTemplate/Title/References/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/References/Prompt\",\n \"text\": \"As seguintes referências a este tiddler não serão automaticamente actualizadas:\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"Actualizar ''<$text text=<<fromTitle>>/>'' para ''<$text text=<<toTitle>>/>'' nas //etiquetas// e nos campos //list// de outros tiddlers\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"apagar tipo de conteúdo\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Apagar tipo de conteúdo\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"Lista de tipo de conteúdo\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Mostrar a lista de tipo de conteúdo\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"tipo de conteúdo\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Tipo:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"Ficheiros CSV dos tiddlers\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"Ficheiros JSON dos tiddlers\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Sequência de tiddlers como ficheiro estático HTML\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Tiddler individual em ficheiro \\\".tid\\\"\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"O URI completo dum tiddler de imagem externa\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"O nome do saco de onde veio o tiddler\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"O texto a exibir num separador ou botão\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"O valor CSS da cor associada ao tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"O nome do componente responsável por um [[tiddler alerta|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"A data de criação do tiddler\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"O nome da pessoa que criou o tiddler\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Utilizado para armazenar o primeiro tiddler numa [[lista de histórico|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Para uma extensão, lista os títulos de extensões dependentes\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"O texto descritivo de uma extensão, ou diálogo modal\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Para tiddlers rascunho, contém o título do tiddler do qual este é rascunho\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Para tiddlers rascunho, contém o título proposto para o novo tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"O texto de rodapé para um assistente\"\n },\n \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n \"text\": \"Um campo temporário utilizado em [[$:/core/templates/static.content]]\"\n },\n \"$:/language/Docs/Fields/hide-body\": {\n \"title\": \"$:/language/Docs/Fields/hide-body\",\n \"text\": \"O modelo de visualização esconderá o corpo dos tiddlers se definido como: ''yes''\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"O título do tiddler que contém o ícone associado com determinado tiddler\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Se definido como \\\"yes\\\" indica que o tiddler deve ser gravado como uma biblioteca JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Uma lista ordenada de títulos de tiddlers associados com um determinado tiddler\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Se definido, o título do tiddler a seguir ao qual este tiddler deve ser adicionado numa lista ordenada de títulos de tiddlers\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Se definido, o título do tiddler antes do qual este tiddler deve ser adicionado numa lista ordenada de títulos de tiddlers, ou no início da lista se este campo estiver presente mas vazio\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"A data e hora da última modificação de um tiddler\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Título do tiddler associado à última pessoa que modificou o tiddler\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"O nome humanamente legível associado a um tiddler extensão\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Valor numérico indicador da prioridade de um tiddler extensão\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"O tipo de extensão de um tiddler extensão\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Data de lançamento de uma versão da TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"A revisão do tiddler guardada no servidor\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"O URL fonte associado a um tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"O texto do subtítulo de um assistente\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Lista de etiquetas associadas a um tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"O texto do corpo de um tiddler\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"O nome único de um tiddler\"\n },\n \"$:/language/Docs/Fields/toc-link\": {\n \"title\": \"$:/language/Docs/Fields/toc-link\",\n \"text\": \"Suprime a ligação do tiddler numa árvore de Tabela de Conteúdos se definido como: ''no''\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"O tipo de conteúdo de um tiddler\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Informação de versão de uma extensão\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Todas as etiquetas excepto etiquetas de sistema\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Todos os tiddlers excepto os tiddlers de sistema\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Tiddlers rascunho\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Tiddlers em falta\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Tiddlers órfãos\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Tiddlers-sombra substituídos\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Tiddlers recentemente modificados, incluindo tiddlers de sistema\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Tiddlers modificados recentemente\"\n },\n \"$:/language/Filters/SessionTiddlers\": {\n \"title\": \"$:/language/Filters/SessionTiddlers\",\n \"text\": \"Tiddlers modificados desde que a wiki foi carregada\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Tiddlers-sombra\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"Tiddlers no rol, excluindo <$text text=\\\"$:/AdvancedSearch\\\"/>\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Etiquetas de sistema\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Tiddlers de sistema\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Tiddlers sem texto wiki\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBem vindo à ~TiddlyWiki e à comunidade ~TiddlyWiki\\n\\nAntes de começar a armazenar informação importante na ~TiddlyWiki é importante certificar-se que consegue gravar alterações de forma fiável. Para mais detalhes veja https://tiddlywiki.com/#GettingStarted\\n\\n!! Configurar esta ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nVeja o [[painel de controlo|$:/ControlPanel]] para mais opções.\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Correr automaticamente comandos configurados\",\n \"text\": \"Construir os alvos de construção especificados para a wiki actual. Se nenhum alvo for especificado todos os alvos disponíveis serão construídos.\\n\\n```\\n--build <alvo> [<alvo> ...]\\n```\\n\\nOs alvos de construção são definidos no ficheiro `tiddlywiki.info` na pasta da wiki.\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Remover palavra passe para as operações criptográficas subsequentes\",\n \"text\": \"Remover a palavra passe para as operações criptográficas subsequentes\\n\\n```\\n--clearpassword\\n```\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nComandos disponíveis:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPara obter ajuda detalhada sobre um comando:\\n\\n```\\ntiddlywiki --help <command>\\n```\"\n },\n \"$:/language/Help/deletetiddlers\": {\n \"title\": \"$:/language/Help/deletetiddlers\",\n \"description\": \"Apaga um grupo de tiddlers\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Apaga um grupo de tiddlers identificados por um filtro.\\n\\n```\\n--deletetiddlers <filter>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Lista as edições da TiddlyWiki disponíveis\",\n \"text\": \"Lista os nomes e descrições das edições disponíveis. Pode criar uma nova wiki da edição especificada com o comando `--init` .\\n\\n```\\n--editions\\n```\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"Fetch tiddlers from wiki by URL\",\n \"text\": \"Obter um ou mais ficheiros por HTTP/HTTPS, e importar os tiddlers correspondentes a um filtro, opcionalmente transformando os títulos de chegada.\\n\\n```\\n--fetch file <url> <import-filter> <transform-filter>\\n--fetch files <url-filter> <import-filter> <transform-filter>\\n--fetch raw-file <url> <transform-filter>\\n--fetch raw-files <url-filter> <transform-filter>\\n```\\n\\nAs variantes \\\"file\\\" e \\\"files\\\" obtém os ficheiros especificados e tentam importar os tiddlers neles contidos (o mesmo processamento que receberiam se fossem arrastados para dentro da janela do browser). As variantes \\\"raw-file\\\" e \\\"raw-files\\\" obtém os ficheiros especificados e armazenam a informação bruta em tiddlers, sem aplicar a lógica de importação.\\n\\nCom as variantes \\\"file\\\" e \\\"raw-file\\\" apenas um único ficheiro é obtido e o primeiro parâmetro é o URL do ficheiro a ser lido.\\n\\nCom as variantes \\\"files\\\" e \\\"raw-files\\\", são obtidos múltiplos ficheiros e o primeiro parâmetro é um filtro que formula uma lista de URLs dos ficheiros a ler. Por exemplo dada uma lista de tiddlers etiquetados \\\"servidor-remoto\\\" que contém um campo \\\"url\\\" o filtro `[tag[servidor-remoto]get[url]]` irá buscar todos os URLs disponíveis.\\n\\nPara as variantes \\\"file\\\" e \\\"files\\\", o parâmetro `<import-filter>` especifica um filtro determinando que tiddlers são importados. Por defeito definido como `[all[tiddlers]]` se omisso.\\n\\nPara todas as variantes o parâmetro `<transform-filter>` especifica um filtro opcional que transforma os títulos dos tiddlers importados. Por exemplo `[addprefix[$:/minhasimportações/]]` adicionaria o prefixo `$:/minhasimportações/` a cada título.\\n\\nPrecedendo o comando `--fetch` com `--verbose` irá mostrar o progresso durante a importação.\\n\\nAtenção que a TiddlyWiki não obterá uma versão anterior de uma extensão já carregada.\\n\\nO seguinte exemplo obtém todos os tiddlers que não são de sistema de https://tiddlywiki.com e grava-os para um ficheiro JSON:\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\\nO seguinte exemplo obtém o ficheiro \\\"favicon\\\" de tiddlywiki.com e grava-o num ficheiro chamado \\\"output.ico\\\". Atenção que o tiddler intermédio \\\"Icon Tiddler\\\" está entre aspas no comando \\\"--fetch\\\" porque eestá a ser empregue como como filtro de transformação para substituir o título pré definido, enquanto que não há aspas para o comando \\\"--savetiddler\\\" porque está a ser usado directamente como título.\\n\\n```\\ntiddlywiki --verbose --fetch raw-file \\\"https://tiddlywiki.com/favicon.ico\\\" \\\"[[Icon Tiddler]]\\\" --savetiddler \\\"Icon Tiddler\\\" output.ico\\n```\\n\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Mostra a ajuda para comandos da TiddlyWiki\",\n \"text\": \"Mostra a ajuda para um comando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSe o comando for omitido será exibida uma lista de comandos disponíveis.\"\n },\n \"$:/language/Help/import\": {\n \"title\": \"$:/language/Help/import\",\n \"description\": \"Importar tiddlers de um ficheiro\",\n \"text\": \"Importar tiddlers de uma TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` ou outros ficheiros locais. O desserializador deve ser explicitamente especificado, ao contrário do comando `load` que infere o desserializador a partir da extensão do ficheiro.\\n\\n```\\n--import <filepath> <deserializer> [<title>] [<encoding>]\\n```\\n\\nOs desserializadores incluídos de origem:\\n\\n* application/javascript\\n* application/json\\n* application/x-tiddler\\n* application/x-tiddler-html-div\\n* application/x-tiddlers\\n* text/html\\n* text/plain\\n\\nO título dos tiddlers importados é por defeito o nome do ficheiro.\\n\\nA codificação é por defeito \\\"utf8\\\", mas pode ser \\\"base64\\\" para importar ficheiros binários.\\n\\nAtenção que a TiddlyWiki não importará uma versão anterior de uma extensão já carregada.\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Inicializar uma nova pasta wiki\",\n \"text\": \"Inicializa uma [[PastaWiki|WikiFolders]] vazia com uma cópia da edição especificada.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPor exemplo:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNota:\\n\\n* A pasta para a wiki será criada se não existir\\n* Por omissão a \\\"edition\\\" será ''empty''\\n* O comando init irá falhar se a pasta especificada não estiver vazia\\n* O comando init remove quaisquer definições de `includeWikis` no ficheiro `tiddlywiki.info` da edição\\n* Quando múltiplas edições são especificadas, as edições inicializadas posteriormente substituem quaisquer ficheiros partilhados com edições anteriores (de modo que o ficheiro `tiddlywiki.info` final será copiado da última edição)\\n* `--editions` mostra uma lista de edições disponíveis\"\n },\n \"$:/language/Help/listen\": {\n \"title\": \"$:/language/Help/listen\",\n \"description\": \"Fornece à TiddlyWiki um interface por servidor HTTP\",\n \"text\": \"Serve uma wiki por HTTP.\\n\\nOs comandos de escuta utilizam NamedCommandParameters:\\n\\n```\\n--listen [<name>=<value>]...\\n```\\n\\nTodos os parâmetros são opcionais com predefinições seguras, e podem ser especificados por qualquer ordem. Parâmetros reconhecidos são:\\n\\n* ''host'' - nome do hospede opcional a partir do qual servir (por defeito \\\"127.0.0.1\\\" aka \\\"localhost\\\")\\n* ''path-prefix'' - prefixo opcional para caminhos\\n* ''port'' - número de porta onde escutar; valores não numéricos são interpretados como variáveis ambientais de sistema da qual o número da porta é extraído(por defeito \\\"8080\\\")\\n* ''credentials'' - caminho para o ficheiro CSV das credenciais (relativo à pasta da wiki)\\n* ''anon-username'' - o nome de utilizador para assinar edições para utilizadores anónimos\\n* ''username'' - nome de utilizador optional para autenticação básica\\n* ''password'' - palavra passe optional para autenticação básica\\n* ''authenticated-user-header'' - nome do cabeçalho optional a ser utilizador para autenticação de confiança\\n* ''readers'' - lista separada por vírgulas dos utilizadores com permissão para ler desta wiki\\n* ''writers'' - lista separada por vírgulas dos utilizadores com permissão para escrever nesta wiki\\n* ''csrf-disable'' - defina como \\\"yes\\\" para desactivar verificação CSRF (por defeito \\\"no\\\")\\n* ''root-tiddler'' - o tiddler para servir como raiz (por defeito \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - o tipo de conteúdo para o qual o tiddler de raiz deve ser representado (por defeito \\\"text/plain\\\")\\n* ''root-serve-type'' - o tipo de conteúdo com o qual o tiddler de raiz deve ser servido (por defeito \\\"text/html\\\")\\n* ''tls-cert'' - caminho do ficheiro de certificado TLS (relativo à pasta da wiki)\\n* ''tls-key'' - caminho do ficheiro da chave TLS (relativo à pasta da wiki)\\n* ''debug-level'' - nível de depuração opcional; defina como \\\"debug\\\" para ver detalhes de pedidos (por defeito \\\"none\\\")\\n* ''gzip'' - defina como \\\"yes\\\" para activar compressão gzip para alguns endpoints http (por defeito \\\"no\\\")\\n\\nPara obter informação sobre como abrir a sua instância à rede local inteira, e possíveis problemas com segurança, veja o tiddler WebServer em TiddlyWiki.com.\\n\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Carregar tiddlers de um ficheiro\",\n \"text\": \"Carregar tiddlers de ficheiros da TiddlyWiki 2.x.x (`.html`), `.tiddler`, `.tid`, `.json` ou outros ficheiros\\n\\n```\\n--load <filepath>\\n```\\n\\nPara carregar tiddlers de um ficheiro TiddlyWiki encriptado deve primeiro especificar uma palavra passe com o comando Password. Por exemplo:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nA TiddlyWiki não carregará uma versão anterior de uma extensão já carregada.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Constrói a extensão de biblioteca necessária para o processo de actualização\",\n \"text\": \"Constrói o tiddler `$:/UpgradeLibrary` para o processo de actualização.\\n\\nA biblioteca de actualização é formatada como uma extensão normal com o tipo de extensão definido como `library`. Contém uma cópia de cada uma das extensões, temas e pacotes de línguas disponíveis dentro do repositório da TiddlyWiki5.\\n\\nEste comando é para uso interno; apenas relevante para utilizadores que criem um processo de actualização personalizado.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nPor omissão o argumento será `$:/UpgradeLibrary`.\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Item de ajuda inexistente\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Define a pasta de destino para os comandos subsequentes\",\n \"text\": \"Define a directoria base de destino para os comandos subsequentes. A pasta de destino pré definida é a sub-pasta `output` dentro da pasta da edição.\\n\\n```\\n--output <caminho>\\n```\\n\\nSe o caminho especificado é relativo este será resolvido em relação à actual pasta de trabalho. Por exemplo `--output .` define a directoria de destino para a actual pasta de trabalho.\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Definir palavra passe para operações criptográficas subsequentes\",\n \"text\": \"Define a palavra passe para as operações criptográficas subsequentes\\n\\n```\\n--password <password>\\n```\"\n },\n \"$:/language/Help/render\": {\n \"title\": \"$:/language/Help/render\",\n \"description\": \"Representa tiddlers individuais em ficheiros\",\n \"text\": \"Apresenta tiddlers individuais identificados por um filtro e guarda os resultados para os ficheiros especificados\\n\\nOpcionalmente o título de um tiddler pode ser especificado. Neste caso, em vez de representar indirectamente cada tiddler, o o tiddler modelo é apresentado com a variável \\\"currentTiddler\\\" definida como o título do tiddler a ser apresentado.\\n\\nPode ser opcionalmente definido um nome e um valor para uma variável adicional.\\n\\n```\\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\\n```\\n\\n* ''tiddler-filter'': Um filtro a identificar os tiddler(s) a serem apresentados\\n* ''filename-filter'': Filtro opcional que transforma títulos em caminhos de ficheiros. Se omisso, por defeito `[is[tiddler]addsuffix[.html]]`, que utiliza o título do tiddler inalterado como nome de ficheiro\\n* ''render-type'': Tipo de representação opcional: `text/html` (pré definição) representa o texto HTML completo e `text/plain` apenas retorna o conteúdo de texto (ie ignora etiquetas HTML e outro conteúdo não legível)\\n* ''template'': Modelo opcional a partir do qual cada tiddler é representado\\n* ''name'': Nome opcional de uma variável\\n* ''value'': Valor opcional de uma variável\\n\\nPor pré definição o nome de ficheiro é resolvido relativamente à sub-pasta `output` da pasta de edição. O comando `--output` pode ser utilizado para redireccionar a saída para uma pasta diferente.\\n\\nNotas:\\n\\n* Não são eliminados quaisquer ficheiros existentes da pasta de saída.\\n* Todas as sub-pastas em falta na pasta de saída são automaticamente criadas.\\n* Quando referente a um tiddler com espaços no título, tenha o cuidado de utilizar tanto as aspas requeridas pela sua shell como também os duplos parêntesis rectos da TiddlyWiki: `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* O filtro do nome de ficheiro é avaliado com os itens seleccionados definidos como título do tiddler a ser actualmente representado, permitindo utilizar o título como base para computar o nome do ficheiro. Por exemplo `[encodeuricomponent[]addprefix[static/]]` aplica codificação de URI a cada título, adicionando posteriormente o prefixo `static/`\\n* O comando `--render` é um substituto mais flexível de ambos os comandos `--rendertiddler` e `--rendertiddlers`, que serão reformados.\\n\\nExemplos:\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` -- representa todos os tiddlers que não são de sistema, numa sub-pasta \\\"tiddlers\\\" com títulos codificados como URL e a extensão HTML\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Interpretar tiddler individual conforme tipo ContentType especificado\",\n \"text\": \"Interpreta um tiddler individual conforme o ContentType especificado, pré definição é `text/html`, e guarda-o para o ficheiro especificado:\\n\\n```\\n--rendertiddler <título> <caminho> [<tipo>]\\n```\\n\\nPor defeito, o caminho é resolvido relativamente à sub-pasta `output` da directoria de edição. O comando `--output` pode ser utilizado para redireccionar para uma directoria de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Interpretar tiddlers respeitantes de um filtro para o ContentType especificado\",\n \"text\": \"Interpreta um conjunto de tiddlers respeitante de um determinado filtro para ficheiros separados de um determinado ContentType (por defeito `text/html`) e extensão (por defeito `.html`).\\n\\n```\\n--rendertiddlers <filtro> <modelo> <caminho> [<tipo>] [<extensão>]\\n```\\n\\nPor exemplo:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPor defeito, o caminho é resolvido relativamente à sub-pasta `output` da directoria de edição. O comando `--output` pode ser utilizado para redireccionar para uma directoria de destino diferente.\\n\\nQuaisquer ficheiros na directoria de destino serão apagados. Quaisquer pastas em falta nos caminhos de destino serão automaticamente criadas se em falta.\"\n },\n \"$:/language/Help/save\": {\n \"title\": \"$:/language/Help/save\",\n \"description\": \"Guarda tiddlers individuais em bruto em ficheiros\",\n \"text\": \"Guarda tiddlers individuais identificados por um filtro no seu formato bruto de texto ou binário em ficheiros especificados.\\n\\n```\\n--save <tiddler-filter> <filename-filter>\\n```\\n\\n* ''tiddler-filter'': Um filtro a identificar os tiddler(s) a serem gravados\\n* ''filename-filter'': Filtro opcional que transforma títulos em caminhos de ficheiros. Se omisso, por defeito `[is[tiddler]]`, que utiliza o título do tiddler inalterado como nome de ficheiro.\\n\\nPor pré definição o nome de ficheiro é resolvido relativamente à sub-pasta `output` da pasta de edição. O comando `--output` pode ser utilizado para redireccionar a saída para uma pasta diferente.\\n\\nNotas:\\n\\n* Não são eliminados quaisquer ficheiros existentes da pasta de saída.\\n* Todas as sub-pastas em falta na pasta de saída são automaticamente criadas.\\n* Quando referente a um tiddler com espaços no título, tenha o cuidado de utilizar tanto as aspas requeridas pela sua shell como também os duplos parêntesis rectos da TiddlyWiki: `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* O filtro do nome de ficheiro é avaliado com os itens seleccionados definidos como título do tiddler a ser actualmente gravado, permitindo utilizar o título como base para computar o nome do ficheiro. Por exemplo `[encodeuricomponent[]addprefix[static/]]` aplica codificação de URI a cada título, adicionando posteriormente o prefixo `static/`\\n* O comando `--save` é um substituto mais flexível de ambos os comandos `--savetiddler` e `--savetiddlers` commands, que serão reformados.\\n\\nExemplos:\\n\\n* `--save \\\"[!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- guarda todos os tiddlers imagem que não são de sistema como ficheiros numa sub-pasta \\\"tiddlers\\\" com títulos codificados como URL\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Guarda tiddler em bruto para um ficheiro\",\n \"text\": \"Guarda um tiddler individual no seu formato bruto texto ou binário para o caminho especificado. \\n\\n```\\n--savetiddler <título> <nome do ficheiro>\\n```\\n\\nPor defeito, o caminho é resolvido relativamente à sub-pasta `output` da directoria de edição. O comando `--output` pode ser utilizado para redireccionar para uma directoria de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Guarda um conjunto de tiddlers em bruto para uma pasta\",\n \"text\": \"Guarda um conjunto de tiddlers no seu formato bruto texto ou binário para o caminho especificado.\\n\\n```\\n--savetiddlers <filtro> <caminho>\\n```\\n\\nPor defeito, o caminho é resolvido relativamente à sub-pasta `output` da directoria de edição. O comando `--output` pode ser utilizado para redireccionar para uma directoria de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\"\n },\n \"$:/language/Help/savewikifolder\": {\n \"title\": \"$:/language/Help/savewikifolder\",\n \"description\": \"Saves a wiki to a new wiki folder\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> Guarda a wiki actual como uma pasta wiki, incluindo tiddlers, extensões e configurações:\\n\\n```\\n--savewikifolder <wikifolderpath> [<filter>]\\n```\\n\\n* A pasta wiki alvo deve estar vazia ou ser não existente\\n* O filtro especifica que tiddlers devem ser incluídos. Opcional, se omisso reverte para `[all[tiddlers]]`\\n* Extensões da biblioteca oficial são substituídas por referências às mesmas no ficheiro `tiddlywiki.info`\\n* Extensões customizadas são descompactadas na sua própria pasta\\n\\nUsado frequentemente para converter um ficheiro TiddlyWiki HTML numa pasta wiki:\\n\\n```\\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\\n```\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Atribui um interface de servidor HTTP à TiddlyWiki\",\n \"text\": \"O servidor incluído na TiddlyWiki 5 é muito elementar. Apesar de compatível com a TiddlyWeb não suporta muitas das funcionalidades necessárias para utilização robusta com interface pela Internet.\\n\\nNa sua forma mais elementar serve a representação de um tiddler específico. Com parâmetros adicionais serve tiddlers codificados em JSON, e suporta operações HTTP básicas para `GET`, `PUT` e `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nOs parâmetros são:\\n\\n* ''port'' - número da porta pela qual servir (por defeito \\\"8080\\\")\\n* ''roottiddler'' - o tiddler a ser servido na raiz (por defeito \\\"$:/core/save/all\\\") \\n* ''rendertype'' - o tipo de conteúdo para o qual o tiddler deve ser representado (por defeito \\\"text/plain\\\")\\n* ''servetype'' - o tipo de conteúdo para o qual o tiddler deve ser servido (por defeito \\\"text/html\\\")\\n* ''username'' - o nome de utilizador pré definido com o qual se assinam as edições\\n* ''password'' - palavra passe opcional para autenticação básica\\n* ''host'' - endereço opcional do servidor de onde servir (por defeito \\\"127.0.0.1\\\" conhecido como \\\"localhost\\\")\\n* ''pathprefix'' - prefixo opcional para caminhos\\n\\nSe o parâmetro palavra passe for especificado o navegador irá pedir ao utilizador um nome e palavra passe. Tenha em atenção que a palavra passe é transmitida em texto simples tornando esta implementação imprópria para utilização geral\\n\\nPor exemplo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nO nome de utilizador e a palavra passe podem ser vazios se necessitar de definir o nome do servidor ou prefixo para caminhos e não pretender que a palavra passe seja requerida:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPara correr servidores TiddlyWiki múltiplos ao mesmo tempo é necessário colocar cada um numa porta diferente.\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Prepara tiddlers externos para utilização\",\n \"text\": \"//Este comando é experimental e pode mudar ou ser substituído antes de ser finalizado//\\n\\nDefine um determinado campo de um grupo de tiddlers para o resultado de interpretar um tiddler modelo com a variável `currentTiddler` definida como o tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nOs parâmetros são:\\n\\n* ''filter'' - filtro que selecciona os tiddlers a ser afectados\\n* ''fieldname'' - nome do campo a modificar (por defeito \\\"texto\\\")\\n* ''templatetitle'' - o tiddler a interpretar para o campo especificado. Se for deixado em branco ou estiver em falta o campo especificado será eliminado\\n* ''rendertype'' - O tipo de texto a interpretar (por defeito \\\"text/plain\\\"; \\\"text/html\\\" pode ser utilizado para incluir etiquetas HTML)\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Extrair tiddlers de conteúdo de uma extensão\",\n \"text\": \"Extrai o conteúdo de uma extensão, recriando-a como tiddlers vulgares:\\n\\n```\\n--unpackplugin <título>\\n```\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Activa o modo de exibição relatório verboso\",\n \"text\": \"Activa a exibição do relatório verboso, útil para correcção de erros\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Mostra o numero da versão da TiddlyWiki.\",\n \"text\": \"Mostra o numero da versão da TiddlyWiki.\\n\\n```\\n--version\\n```\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"Os seguintes tiddlers foram importados:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Cancelar\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Estes tiddlers estão prontos a importar:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importar\"\n },\n \"$:/language/Import/Listing/Preview\": {\n \"title\": \"$:/language/Import/Listing/Preview\",\n \"text\": \"Pré Visualização:\"\n },\n \"$:/language/Import/Listing/Preview/Diff\": {\n \"title\": \"$:/language/Import/Listing/Preview/Diff\",\n \"text\": \"Diff\"\n },\n \"$:/language/Import/Listing/Preview/DiffFields\": {\n \"title\": \"$:/language/Import/Listing/Preview/DiffFields\",\n \"text\": \"Diff (Campos)\"\n },\n \"$:/language/Import/Listing/Preview/Fields\": {\n \"title\": \"$:/language/Import/Listing/Preview/Fields\",\n \"text\": \"Campos\"\n },\n \"$:/language/Import/Listing/Preview/Text\": {\n \"title\": \"$:/language/Import/Listing/Preview/Text\",\n \"text\": \"Texto\"\n },\n \"$:/language/Import/Listing/Preview/TextRaw\": {\n \"title\": \"$:/language/Import/Listing/Preview/TextRaw\",\n \"text\": \"Texto (Simples)\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Seleccionar\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Estado\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Título\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Extensões bloqueadas, incompatíveis ou obsoletas\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Extensão bloqueada (devido a <<incoming>> ser anterior à <<existing>> existente)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Extensão actualizada de <<incoming>> para <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Tiddler de estado temporário bloqueado\"\n },\n \"$:/language/Import/Upgrader/System/Alert\": {\n \"title\": \"$:/language/Import/Upgrader/System/Alert\",\n \"text\": \"Está prestes a importar um tiddler que irá subscrever um tiddler do módulo de núcleo. Esta acção não é recomendada por poder tornar o sistema instável\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Tiddler de sistema bloqueado\"\n },\n \"$:/language/Import/Upgrader/System/Warning\": {\n \"title\": \"$:/language/Import/Upgrader/System/Warning\",\n \"text\": \"Tiddler do módulo de núcleo\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Tema migrado ajustado de <$text text=<<from>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Parece que você está a tentar instalar uma extensão desenvolvida para a ~TiddlyWiki Classic. Por favor repare que [[estas extensões não funcionam com a TiddlyWiki versão 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. Extensões ~TiddlyWiki Classic detectadas:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Este tiddler contém informação binária\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Este tiddler está escrito no formato de texto wiki da TiddlyWiki Clássica, que não é totalmente compatível com a TiddlyWiki versão 5. Veja https://tiddlywiki.com/static/Upgrading.html para mais detalhes.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"actualizar\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"fechar todos\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"Recente:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Pretende descartar as alterações feitas no tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Pretende apagar o tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Está prestes a editar um Tiddler-Sombra. Quaisquer alterações sobrepor-se-ão aos valores pré definidos de sistema, tornando futuras actualizações mais complexas. Tem a certeza que pretende editar \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Pretende substituir o tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"contagem\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Novo Tiddler\"\n },\n \"$:/language/Diffs/CountMessage\": {\n \"title\": \"$:/language/Diffs/CountMessage\",\n \"text\": \"<<diff-count>> diferenças\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Largue aqui (ou carregue no Escape para cancelar)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Cancelar\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Pretende remover a palavra-passe? Esta acção removerá a encriptação aplicada quando guardar esta wiki\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Palavra Passe\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Palavras Passe não são iguais\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Definir nova palavra passe para esta TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Repetir palavra passe\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Definir palavra passe\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Nome de utilizador\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"Erro\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"File changed on server\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"Erro de filtro\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"Erro de sintaxe na expressão do filtro\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"Erro de Filtro: Operando desconhecido para o operador de filtro 'is'\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"Erro ao carregar a biblioteca de extensões\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Erro de transclusão recursiva na widget de transclusão\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"Erro ao obter a lista simples de tiddlers\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"Erro ao gravar em TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"Erro ao gravar\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"Código de erro XMLHttpRequest\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"Bem, isto é embaraçoso. Recomenda-se que reinicie a sua TiddlyWiki recarregando o seu navegador\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Erro interno JavaScript\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Caracteres ilegais no nome do ficheiro \\\"<$text text=<<fieldName>>/>\\\". Os campos apenas podem conter letras minúsculas, dígitos e os caracteres subtraço (`_`), hífen (`-`) e ponto final (`.`)\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>A carregar texto externo de ''<$text text={{!!_canonical_uri}}/>''</p><p>Se esta mensagem não desaparecer pode estar a utilizar um navegador que não suporta texto remoto nesta configuração. Veja https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Entrar em TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(none)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Filtrar por etiqueta:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Ordem inversa\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Procurar\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Procurar:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"etiquetas\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"tiddlers\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Mostrar:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Ordenar por:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Cor\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Campos\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"Ícone\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(none)\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"Texto simples\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"Etiquetas\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"Ferramentas\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Texto formatado\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Tiddler \\\"<$text text=<<currentTiddler>>/>\\\" em falta - clique {{||$:/core/ui/Buttons/edit}} para criar\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"Não\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Biblioteca de Extensões Official ~TiddlyWiki\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"A Biblioteca de Extensões Official ~TiddlyWiki em tiddlywiki.com. Extensões temas e pacotes de idiomas são mantidos pela equipa principal.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Por favor grave {{$:/core/ui/Buttons/save-wiki}} e recarregue {{$:/core/ui/Buttons/refresh}} para que as alterações às extensões tomem efeito\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD de MMM de YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Este é um tiddler de sistema\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"Incluir tiddlers de sistema\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Cor\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Contagem\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Ícone\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Informação\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Etiqueta\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD de MMM de YYYY às hh12:0mmam\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Têm alterações não guardadas na TiddlyWiki\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Sim«\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"O seu navegador apenas suporta gravação manual.\\n\\nPara guardar a sua wiki modificada clique no botão de transferência abaixo e seleccione \\\"Descarregar ficheiro\\\" ou \\\"Guardar Ficheiro\\\", e de seguida escolha uma pasta e um nome para o ficheiro.\\n\\n//Pode acelerar marginalmente o processo clicando no link enquanto pressiona a tecla Control (Windows) ou a tecla Options/Alt (Mac OS X). Não lhe será pedida uma pasta ou um nome para o ficheiro, mas o seu navegador provavelmente irá atribuir-lhe um nome irreconhecível -- poderá ter de alterar o nome de modo a incluir a extensão '.html' antes de conseguir fazer algo com ele.//\\n\\nEm dispositivos móveis que não permitem a transferência de ficheiros pode alternativamente guardar a ligação nos seus favoritos ou marcadores, e posteriormente sincroniza-los com o seu computador onde será então possível gravar normalmente.\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"As suas alterações a esta wiki necessitam de ser gravadas como um ficheiro HTML ~TiddlyWiki\\n\\n!!! Navegadores de computador pessoal\\n\\n# Seleccione ''Guardar como'' do menu ''Ficheiro''\\n# Escolha um nome e uma localização para o seu ficheiro\\n#* Alguns navegadores necessitam que se especifique explicitamente o formato de gravação como ''Página da Internet, apenas HTML'' ou algo similar\\n# Fechar este separador\\n\\n!!! Navegadores em telemóveis ou dispositivos móveis\\n\\n# Crie um marcador ou favorito desta página\\n#* Se tiver o iCloud ou Google Sync configurados o seu marcador irá ser automaticamente sincronizado com o seu computador pessoal onde poderá abrir e gravar conforme indicado acima\\n# Fechar este separador\\n\\n//Se abrir o marcador outra vez no Mobile Safari verá esta mensagem outra vez. Se quiser prosseguir e utilizar o ficheiro, clique no botão ''fechar'' abaixo//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Diário\"\n },\n \"$:/config/NewJournal/Text\": {\n \"title\": \"$:/config/NewJournal/Text\",\n \"text\": \"\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD de MMM de YYYY\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Failed\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Failed\",\n \"text\": \"Copia para a área de trabalho Falhou!\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Succeeded\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Succeeded\",\n \"text\": \"Copiado para a Área de Trabalho!\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki gravada\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"A iniciar processo de gravação da wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filtro\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Procurar através de [[expressão de filtros|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> correspondências</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> correspondências</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Todas as correspondências:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Correspondências em títulos:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Procurar\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"Texto da procura demasiado curto\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Sombras\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Procurar tiddlers-sombra\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> correspondências</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Padrão\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Procurar tiddlers normais\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> correspondências</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Procurar tiddlers de sistema\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> correspondências</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Todos\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Conteúdos\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Rascunhos\"\n },\n \"$:/language/SideBar/Explorer/Caption\": {\n \"title\": \"$:/language/SideBar/Explorer/Caption\",\n \"text\": \"Explorer\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Em Falta\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Mais\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Abertos\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Órfãos\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Recentes\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Sombras\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Sistema\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Etiquetas\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"sem etiquetas\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Ferramentas\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Tipos\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"Tradução de Português Europeu para ~TiddlyWiki 5«\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Tradução para Português da ~TiddlyWiki«\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Lista de tiddlers por etiqueta\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Definição de Macro\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nTexto da macro\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tabela com 4 colunas por 3 linhas\",\n \"text\": \"|! |!Alfa |!Beta |!Gama |!Delta |\\n|!Um| | | | |\\n|!Dois| | | | |\\n|!Três | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tabela de Conteúdos\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Tamanhos\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Tamanho da fonte para o corpo do tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Altura da linha para o corpo do tiddler\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Tamanho de fonte\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Altura de linha\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"Ponto de quebra da barra lateral\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"a largura mínima da página para qual o rol de<br>tiddlers e a barra lateral aparecem lado-a-lado\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Largura da barra lateral\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"a largura da barra lateral no esquema fluido-fixo\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"Posição à esquerda do rol\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"Distancia a que a margem esquerda do rol de tiddlers<br>(área dos tiddlers) está da esquerda da página\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"Rol à direita\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"distancia da margem esquerda da barra<br>lateral à da esquerda da página\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"Posição vertical do rol\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"distancia da margem superior do<br>rol ao topo da página\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"Largura do rol\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"largura total do rol de tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Largura dos tiddlers\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"largura do rol de tiddlers\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Opções\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Dividir linhas longas em blocos de código\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"Esquema da barra lateral\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"Rol fixo, barra fluida\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"Rol fluido, barra lateral fixa\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"Títulos persistentes\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"Torna as barras de título dos tiddlers sempre visíveis como se ficassem coladas no topo da janela do navegador.\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Definições\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"Imagem de fundo da página\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Anexo de imagem de fundo da página\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Fixa em relação à janela\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"Rolar com tiddlers\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Tamanho da imagem de fundo\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"Automática\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"Conter\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"Cobrir\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"Família da fonte de código\"\n },\n \"$:/language/ThemeTweaks/Settings/EditorFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\n \"text\": \"Família da fonte do editor\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Família da fonte\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Afinações dos Temas\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Pode ajustar alguns parâmetros do tema ''Vanilla''.\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avançado\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"nenhum\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Detalhes da extensão\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Esta extensão contém os seguintes tiddlers-sombra:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Estado da Sombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"O tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> não é um tiddler-sombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Sobrescrito por um tiddler normal\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"O tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> é um tiddler sombra\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Está definido na extensão <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Campos\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Este tiddler não tem uma lista\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Listado\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Este tiddler não é listado por nenhum outro\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referências\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Nenhum tiddler tem ligações para este\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Etiquetas\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Nenhum tiddler está etiquetado com este\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Ferramentas\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"Código JavaScript\",\n \"name\": \"application/javascript\",\n \"group\": \"Programador\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"Informação JSON\",\n \"name\": \"application/json\",\n \"group\": \"Programador\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Dicionário de Informação\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Programador\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"Imagem GIF\",\n \"name\": \"image/gif\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"Imagem JPEG\",\n \"name\": \"image/jpeg\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"Imagem PNG\",\n \"name\": \"image/png\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Imagem SVG (Scalable Vector Graphics)\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"Ícone em formato de ficheiro ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Imagem\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Folha de estilos estática\",\n \"name\": \"text/css\",\n \"group\": \"Programador\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"Notação HTML\",\n \"name\": \"text/html\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Texto Simples\",\n \"name\": \"text/plain\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Texto\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Clássica\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Texto\"\n },\n \"$:/languages/pt-PT/icon\": {\n \"title\": \"$:/languages/pt-PT/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"600\\\" height=\\\"400\\\">\\n<rect width=\\\"600\\\" height=\\\"400\\\" fill=\\\"#f00\\\"/>\\n<rect width=\\\"240\\\" height=\\\"400\\\" fill=\\\"#060\\\"/>\\n<g fill=\\\"#ff0\\\" fill-rule=\\\"evenodd\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.573\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\">\\n<path d=\\\"m318.24,262.04c-30.21-0.91-168.74-87.38-169.69-101.15l7.6496-12.757c13.741,19.966,155.36,104.06,169.27,101.08l-7.2299,12.823\\\"/>\\n<path d=\\\"m154.59,146.4c-2.7101,7.2937,36.149,31.318,82.903,59.754,46.752,28.434,87.065,46.006,90.053,43.486,0.18256-0.32544,1.4701-2.5409,1.352-2.5232-0.56001,0.84402-1.9234,1.1104-4.0506,0.49741-12.631-3.6433-45.575-18.765-86.374-43.506-40.798-24.743-76.294-47.544-81.811-57.232-0.38363-0.67116-0.65702-1.8962-0.60146-2.8487l-0.13405-0.002-1.1747,2.0532-0.16139,0.32191h-0.00088zm164.36,116.04c-0.51238,0.92957-1.4675,0.96044-3.2816,0.76112-11.3-1.2506-45.589-17.925-86.162-42.213-47.21-28.26-86.2-54.01-81.97-60.74l1.1509-2.0346,0.22665,0.0706c-3.8037,11.405,76.948,57.578,81.702,60.522,46.724,28.947,86.115,45.851,89.601,41.458l-1.2682,2.181v-0.002z\\\"/>\\n<path d=\\\"m240.17,169.23c30.237-0.23901,67.55-4.1319,89.023-12.69l-4.6265-7.5168c-12.692,7.0247-50.21,11.644-84.652,12.335-40.736-0.37483-69.49-4.1681-83.897-13.835l-4.3672,8.0045c26.484,11.207,53.623,13.587,88.52,13.703\\\"/>\\n<path d=\\\"m330.44,156.71c-0.73904,1.1818-14.743,6.0113-35.373,9.5753-13.988,2.1325-32.234,3.9555-55.004,3.9776-21.633,0.0203-39.305-1.5196-52.684-3.3329-21.656-3.3955-32.833-8.1201-36.965-9.7896,0.39509-0.78581,0.64908-1.337,1.0301-2.0708,11.895,4.736,23.124,7.5918,36.279,9.6158,13.291,1.8,30.75,3.362,52.276,3.3417,22.664-0.0229,40.709-1.9844,54.616-4.0534,21.155-3.4122,32.711-7.8034,34.334-9.8425l1.494,2.5788h-0.002zm-4.0603-7.6226c-2.293,1.8415-13.718,5.8932-33.819,9.1034-13.415,1.9226-30.472,3.6433-52.265,3.6645-20.704,0.0203-37.619-1.375-50.485-3.2491-20.414-2.6661-31.279-7.4754-35.196-8.8776,0.3898-0.67381,0.78666-1.3423,1.1941-2.0135,3.0479,1.5346,13.533,5.7909,34.226,8.7224,12.72,1.8036,29.661,3.1477,50.262,3.1265,21.69-0.0221,38.553-1.7762,51.883-3.6883,20.205-2.7799,31.077-7.9472,32.728-9.241l1.4728,2.4509v0.002z\\\"/>\\n<path d=\\\"m140.88,205.66c18.598,10.003,59.905,15.044,98.994,15.391,35.591,0.0564,81.958-5.5016,99.297-14.69l-0.47712-10.012c-5.4246,8.4773-55.113,16.609-99.206,16.276-44.093-0.3325-85.038-7.1429-98.687-15.959l0.0794,8.9914\\\"/>\\n<path d=\\\"m340.12,204.22,0.00088,2.3874c-2.606,3.1159-18.946,7.8255-39.437,11.142-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7163-58.148-4.0014-23.529-3.4264-38.579-9.4262-41.6-11.217l0.0132-2.7852c9.0748,6.0334,33.661,10.447,41.917,11.798,14.788,2.2701,33.868,3.9732,57.817,3.9732,25.216,0,45.434-1.7912,60.931-4.1663,14.701-2.1237,35.644-7.6465,39.767-11.324h0.00088zm0.01-8.4922,0.00088,2.3874c-2.606,3.1142-18.946,7.8237-39.437,11.14-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7145-58.148-4.0014-23.529-3.4246-38.579-9.4245-41.6-11.216l0.0132-2.7852c9.0748,6.0325,33.661,10.447,41.917,11.796,14.788,2.2719,33.868,3.9758,57.817,3.9758,25.216,0,45.434-1.7921,60.931-4.169,14.701-2.1237,35.644-7.6465,39.767-11.324l0.00088,0.002z\\\"/>\\n<path d=\\\"m239.79,260.32c-42.772-0.25489-79.421-11.659-87.16-13.544l5.6433,8.8344c13.67,5.7503,49.424,14.32,81.927,13.371,32.504-0.94809,60.91-3.466,80.928-13.211l5.7862-9.1555c-13.642,6.425-60.068,13.639-87.125,13.705\\\"/>\\n<path stroke-width=\\\"0.55\\\" d=\\\"m323.3,253.72c-0.85016,1.2991-1.7171,2.5823-2.5963,3.8294-9.4417,3.3293-24.319,6.8245-30.597,7.844-12.824,2.6423-32.665,4.594-50.274,4.6029-37.89-0.55474-68.905-7.9719-83.496-14.299l-1.1773-2.0241,0.19225-0.30427,1.9966,0.77435c25.948,9.2834,55.091,12.987,82.698,13.652,17.538,0.0617,35.095-2.01,49.292-4.5491,21.771-4.3621,30.574-7.65,33.275-9.1405l0.68701-0.38541h-0.00088zm5.0172-8.2753c0.022,0.0256,0.0441,0.0503,0.0653,0.0776-0.63585,1.0733-1.2911,2.1652-1.9622,3.2623-5.0357,1.8-18.702,5.7988-38.659,8.5893-13.149,1.7912-21.322,3.526-47.479,4.034-49.015-1.2471-80.75-10.831-88.289-13.195l-1.1174-2.1431c28.406,7.4154,57.422,12.592,89.408,13.121,23.931-0.50976,34.112-2.2719,47.152-4.0499,23.271-3.6186,34.996-7.4498,38.515-8.5558-0.0441-0.0635-0.0961-0.13053-0.15433-0.19932l2.5231-0.9428-0.002,0.002z\\\"/>\\n<path d=\\\"m328.83,197.76c0.13873,28.137-14.26,53.386-25.858,64.525-16.408,15.759-38.163,25.896-63.569,26.363-28.37,0.52117-55.12-17.974-62.295-26.099-14.028-15.885-25.449-36.057-25.815-63.243,1.7376-30.709,13.793-52.1,31.268-66.769s40.743-21.813,60.121-21.302c22.358,0.59003,48.475,11.558,66.521,33.332,11.823,14.266,16.943,29.748,19.627,53.193zm-89.186-96.342c54.485,0,99.296,44.338,99.296,98.703,0,54.364-44.811,98.704-99.296,98.704s-98.924-44.339-98.924-98.704,44.439-98.703,98.924-98.703\\\"/>\\n<path d=\\\"m239.91,101.08c54.534,0,99.011,44.483,99.011,99.022,0,54.538-44.478,99.02-99.011,99.02-54.534,0-99.011-44.481-99.011-99.02s44.478-99.022,99.011-99.022zm-96.832,99.0224c0,53.26,43.736,96.842,96.832,96.842,53.097,0,96.833-43.582,96.833-96.842,0-53.262-43.737-96.844-96.833-96.844s-96.832,43.584-96.832,96.844z\\\"/>\\n<path d=\\\"m239.99,109.31c49.731,0,90.693,40.821,90.693,90.704,0,49.884-40.963,90.703-90.693,90.703s-90.693-40.819-90.693-90.703c0-49.883,40.964-90.704,90.693-90.704zm-88.515,90.7034c0,48.685,39.979,88.524,88.515,88.524s88.515-39.839,88.515-88.524c0-48.686-39.978-88.525-88.515-88.525-48.536,0-88.515,39.839-88.515,88.525z\\\"/>\\n<path d=\\\"m243.98,100.68-8.48545,0,0.01,198.96,8.51455,0z\\\"/>\\n<path d=\\\"m243.13,99.546h2.1598l0.0185,201.25h-2.1616l-0.0159-201.25zm-8.4213,0.0018h2.1766l0.003,201.25h-2.1783v-201.25z\\\"/>\\n<path d=\\\"m338.99,203.935,0-7.3554-5.99-5.58-34-9-49-5-59,3-42,10-8.48,6.28,0,7.3572l21.48-9.637,51-8h49l36,4,25,6z\\\"/>\\n<path d=\\\"m239.95,184.77c23.383-0.0432,46.07,2.2154,64.065,5.7194,18.569,3.7121,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4902-22.973-11.248-36.518-13.968-17.858-3.474-40.393-5.7168-63.647-5.6736-24.538,0.0459-47.387,2.3698-64.984,5.8032-14.12,2.8019-32.951,8.3679-35.302,13.858v-2.689c1.2911-3.8003,15.313-9.4792,34.984-13.417,17.729-3.4572,40.62-5.7415,65.302-5.7864zm0.01-8.4922c23.383-0.0423,46.07,2.2172,64.065,5.7194,18.569,3.7139,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4885-22.973-11.247-36.518-13.966-17.858-3.4757-40.393-5.7185-63.647-5.6736-24.538,0.0441-47.276,2.3698-64.875,5.8014-13.626,2.5832-33.226,8.3696-35.412,13.86v-2.6908c1.2911-3.7588,15.597-9.6414,34.985-13.417,17.729-3.4572,40.62-5.7397,65.302-5.7864z\\\"/>\\n<path d=\\\"m239.48,132.96c36.849-0.18433,68.99,5.1523,83.695,12.685l5.3638,9.279c-12.781-6.888-47.456-14.05-89.005-12.979-33.854,0.20814-70.027,3.7271-88.176,13.41l6.4035-10.709c14.895-7.7241,50.022-11.643,81.72-11.684\\\"/>\\n<path d=\\\"m239.97,140.62c21.017-0.0556,41.325,1.1298,57.476,4.0437,15.041,2.7993,29.385,7.0009,31.436,9.2604l1.5901,2.8099c-4.9881-3.257-17.401-6.8836-33.339-9.906-16.006-3.0083-36.3-4.0049-57.2-3.9502-23.722-0.0811-42.152,1.1712-57.969,3.9291-16.728,3.13-28.334,7.6015-31.197,9.7261l1.5583-2.9704c5.5631-2.8381,14.39-6.2592,29.223-8.9297,16.357-2.988,34.983-3.8841,58.423-4.0128h-0.00088zm-0.009-8.4843c20.113-0.0529,39.972,1.068,55.452,3.8506,12.209,2.3768,24.283,6.0872,28.704,9.3892l2.3256,3.6954c-3.9536-4.3947-18.836-8.5593-31.974-10.892-15.361-2.6494-34.395-3.698-54.508-3.8656-21.108,0.0591-40.615,1.352-55.752,4.1081-14.441,2.7481-23.76,6.0016-27.703,8.5425l2.0451-3.0868c5.4414-2.8646,14.232-5.4954,25.303-7.6465,15.249-2.7764,34.876-4.0358,56.108-4.0949z\\\"/>\\n<path d=\\\"m289.15,241.26c-18.218-3.4008-36.469-3.8947-49.217-3.7447-61.407,0.71967-81.244,12.609-83.665,16.209l-4.5894-7.4815c15.634-11.332,49.073-17.687,88.587-17.037,20.518,0.33602,38.224,1.6986,53.119,4.5835l-4.2358,7.4727\\\"/>\\n<path stroke-width=\\\"0.55\\\" d=\\\"m239.58,236.46c17.082,0.25488,33.849,0.96044,50.033,3.9784l-1.172,2.069c-15.031-2.7746-31.055-3.8365-48.803-3.75-22.663-0.17727-45.585,1.9394-65.541,7.6668-6.2968,1.7524-16.721,5.8006-17.784,9.1458l-1.1659-1.9226c0.33601-1.9773,6.6363-6.081,18.414-9.3901,22.858-6.5458,44.239-7.6491,66.019-7.799v0.002zm0.77519-8.5963c17.698,0.33073,35.975,1.1492,53.74,4.6681l-1.2206,2.1537c-16.042-3.1847-31.369-4.2466-52.415-4.5702-22.735,0.0414-46.851,1.6625-68.778,8.0372-7.0791,2.062-19.297,6.5202-19.704,10.05l-1.1659-2.0655c0.26545-3.2059,10.842-7.388,20.358-10.156,22.096-6.4241,46.275-8.076,69.186-8.1174z\\\"/>\\n<path d=\\\"M327.58,247.38,320.201,258.829,299,240,244,203,182,169,149.81,157.99,156.67,145.27,159,144l20,5,66,34,38,24,32,23,13,15z\\\"/>\\n<path d=\\\"m148.65,158.29c5.646-3.8294,47.139,14.655,90.555,40.834,43.301,26.254,84.677,55.921,80.942,61.473l-1.2285,1.9323-0.56354,0.4445c0.12083-0.0864,0.74345-0.84755-0.0609-2.906-1.8449-6.0704-31.195-29.491-79.894-58.895-47.475-28.309-87.041-45.371-90.997-40.494l1.247-2.3892h-0.00089zm180.44,88.927c3.57-7.052-34.916-36.044-82.632-64.272-48.813-27.666-83.994-43.951-90.42-39.095l-1.4278,2.5991c-0.0124,0.14287,0.052-0.17727,0.35364-0.4101,1.1685-1.0195,3.1052-0.95074,3.9792-0.96662,11.065,0.16581,42.667,14.709,87.006,40.128,19.428,11.315,82.071,51.491,81.832,62.789,0.0168,0.97102,0.0803,1.1712-0.28485,1.6519l1.5936-2.4236v-0.002z\\\"/>\\n</g>\\n<g>\\n<path fill=\\\"#fff\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.67037\\\" d=\\\"m180.6,211.01c0,16.271,6.6628,30.987,17.457,41.742,10.815,10.778,25.512,17.579,41.809,17.579,16.381,0,31.247-6.6525,42.016-17.389,10.769-10.735,17.443-25.552,17.446-41.88h-0.002v-79.189l-118.74-0.14111,0.0123,79.278h0.002z\\\"/>\\n<path fill=\\\"#f00\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.50734\\\" d=\\\"m182.82,211.12v0.045c0,15.557,6.4414,29.724,16.775,40.009,10.354,10.305,24.614,16.712,40.214,16.712,15.681,0,29.912-6.3606,40.222-16.626,10.308-10.265,16.697-24.433,16.699-40.044h-0.002v-76.826l-113.84-0.0185-0.0697,76.748m91.022-53.747,0.004,48.891-0.0414,5.1717h0.00088c0,1.3608-0.082,2.9122-0.24076,4.2333-0.92512,7.7294-4.4801,14.467-9.7451,19.708-6.1636,6.1357-14.671,9.9413-24.047,9.9413-9.327,0-17.639-3.9379-23.829-10.1-6.3497-6.32-10.03-14.986-10.03-23.947l-0.0132-54.023,67.94,0.12259,0.002,0.002z\\\"/>\\n<g id=\\\"castle3\\\">\\n<g id=\\\"castle\\\" fill=\\\"#ff0\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.5\\\">\\n<path stroke=\\\"none\\\" d=\\\"m190.19,154.43c0.13493-5.521,4.0524-6.828,4.0806-6.8474,0.0282-0.0185,4.2314,1.4076,4.2173,6.8986l-8.2978-0.0512\\\"/>\\n<path d=\\\"m186.81,147.69-0.68172,6.3447,4.1406,0.009c0.0397-5.2493,3.9739-6.1225,4.0691-6.1031,0.0891-0.005,3.9889,1.1606,4.0929,6.1031h4.1511l-0.74962-6.3932-15.022,0.0379v0.002z\\\"/>\\n<path d=\\\"m185.85,154.06h16.946c0.35717,0,0.64908,0.35277,0.64908,0.78404,0,0.43039-0.29191,0.78141-0.64908,0.78141h-16.946c-0.35717,0-0.64908-0.35102-0.64908-0.78141,0-0.43127,0.29191-0.78404,0.64908-0.78404z\\\"/>\\n<path d=\\\"m192.01,154.03c0.0185-3.3126,2.2621-4.2501,2.2736-4.2483,0.00088,0,2.3423,0.96661,2.3609,4.2483h-4.6344\\\"/>\\n<path d=\\\"m186.21,145.05h16.245c0.34218,0,0.62263,0.31839,0.62263,0.70468,0,0.38717-0.28045,0.70467-0.62263,0.70467h-16.245c-0.34218,0-0.62263-0.31573-0.62263-0.70467,0-0.38629,0.28045-0.70468,0.62263-0.70468z\\\"/>\\n<path d=\\\"m186.55,146.47h15.538c0.32719,0,0.59529,0.31662,0.59529,0.70379,0,0.38805-0.2681,0.70467-0.59529,0.70467h-15.538c-0.32719,0-0.59529-0.31662-0.59529-0.70467,0-0.38717,0.2681-0.70379,0.59529-0.70379z\\\"/>\\n<path d=\\\"m191.57,135.88,1.2267,0.002v0.87136h0.89513v-0.89076l1.2567,0.004v0.88723h0.89778v-0.89076h1.2576l-0.002,2.0117c0,0.31574-0.25398,0.52035-0.54854,0.52035h-4.4113c-0.29633,0-0.56972-0.23724-0.5706-0.52652l-0.003-1.9879h0.00088z\\\"/>\\n<path d=\\\"m196.19,138.57,0.27691,6.4514-4.3028-0.0159,0.28486-6.4523,3.741,0.0168\\\"/>\\n<path id=\\\"cp1\\\" d=\\\"m190.94,141.56,0.13141,3.4775-4.1256,0.002,0.11641-3.4793h3.8786-0.00089z\\\"/>\\n<use xlink:href=\\\"#cp1\\\" x=\\\"10.609\\\"/>\\n<path id=\\\"cp2\\\" d=\\\"m186.3,139.04,1.1994,0.003v0.87224h0.8775v-0.89253l1.2294,0.004v0.889h0.87926v-0.89253l1.2302,0.002-0.002,2.0117c0,0.31398-0.2487,0.51859-0.5362,0.51859h-4.3169c-0.28926,0-0.55824-0.23548-0.55913-0.52564l-0.003-1.9888h0.00088z\\\"/>\\n<use xlink:href=\\\"#cp2\\\" x=\\\"10.609\\\"/>\\n<path fill=\\\"#000\\\" stroke=\\\"none\\\" d=\\\"m193.9,140.61c-0.0265-0.62706,0.87661-0.63411,0.86603,0v1.5364h-0.866v-1.536\\\"/>\\n<path id=\\\"cp3\\\" fill=\\\"#000\\\" stroke=\\\"none\\\" d=\\\"m188.57,142.84c-0.003-0.6059,0.83693-0.61824,0.82635,0v1.1871h-0.826v-1.187\\\"/>\\n<use xlink:href=\\\"#cp3\\\" x=\\\"10.641\\\"/>\\n</g>\\n<use xlink:href=\\\"#castle\\\" y=\\\"46.3198\\\"/>\\n<use xlink:href=\\\"#castle\\\" transform=\\\"matrix(0.70460892,-0.70959585,0.70959585,0.70460892,-35.341459,275.10898)\\\"/>\\n</g>\\n<use xlink:href=\\\"#castle\\\" x=\\\"45.7138\\\"/>\\n<use xlink:href=\\\"#castle3\\\" transform=\\\"matrix(-1,0,0,1,479.79195,0)\\\"/>\\n<g id=\\\"quina\\\" fill=\\\"#fff\\\">\\n<path fill=\\\"#039\\\" d=\\\"m232.636,202.406v0.005c0,2.2119,0.84927,4.2272,2.2118,5.6894,1.3652,1.4667,3.2454,2.3777,5.302,2.3777,2.0672,0,3.9439-0.90487,5.3029-2.3654,1.3581-1.4587,2.2021-3.47219,2.2021-5.693v-10.768l-14.992-0.0123-0.0273,10.766\\\"/>\\n<circle cx=\\\"236.074\\\" cy=\\\"195.735\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"244.392\\\" cy=\\\"195.742\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"240.225\\\" cy=\\\"199.735\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"236.074\\\" cy=\\\"203.916\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"244.383\\\" cy=\\\"203.905\\\" r=\\\"1.486\\\"/>\\n</g>\\n<use xlink:href=\\\"#quina\\\" y=\\\"-26.016\\\"/>\\n<use xlink:href=\\\"#quina\\\" x=\\\"-20.799\\\"/>\\n<use xlink:href=\\\"#quina\\\" x=\\\"20.745\\\"/>\\n<use xlink:href=\\\"#quina\\\" y=\\\"25.784\\\"/>\\n</g>\\n</svg>\"\n }\n }\n}"},"$:/languages/ru-RU":{"title":"$:/languages/ru-RU","name":"ru-RU","plugin-type":"language","description":"Russian (Russia)","author":"AndreyYankin aka andrey013, Глеб Прохожев <[email protected]>","core-version":">=5.0.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/+ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/+ExportPage/Hint\",\n \"text\": \"Экспортировать все заметки\"\n },\n \"$:/language/Buttons/+ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/+ExportTiddler/Caption\",\n \"text\": \"экспортировать заметку\"\n },\n \"$:/language/Buttons/+ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/+ExportTiddler/Hint\",\n \"text\": \"Экспортировать заметку\"\n },\n \"$:/language/Buttons/+ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/+ExportTiddlers/Caption\",\n \"text\": \"экспортировать заметки\"\n },\n \"$:/language/Buttons/+ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/+ExportTiddlers/Hint\",\n \"text\": \"Экспортировать заметки\"\n },\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"расширенный поиск\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Расширенный поиск\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"отмена\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Отменить редактирование заметки\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"клонировать\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Создать копию заметки\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"закрыть\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Закрыть заметку\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"закрыть все\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Закрыть все заметки\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"закрыть остальные\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Закрыть остальные заметки\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"панель управления\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Открыть панель управления\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"удалить\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Удалить заметку\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"редактировать\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Редактировать заметку\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"шифрование\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"сбросить пароль\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Сбросить пароль и сохранить без использования шифрования\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Установить или сбросить пароль\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"установить пароль\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Установить пароль и включить шифрование\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"экспортировать всё\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Экспортировать все тиддлеры\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"экспорт тиддлера\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Экспорт тиддлера\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"экспорт тиддлеров\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Экспорт тиддлеров\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"полный экран\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Включить или выключить полноэкранный режим\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"помощь\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Показать панель помощи\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"скрыть боковую панель\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Скрыть боковую панель\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"главная\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Открыть заметки по умолчанию\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"импортировать\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Импорт файлов\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"информация\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Показать информацию об этой заметке\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"язык\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Выбрать язык пользовательского интерфейса\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"ещё\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Другие действия\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"новая заметка здесь\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Создать новую заметку, помеченную этой заметкой\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"дневник\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Создать новую заметку в дневник\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"дневник здесь\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Создать новую заметку в дневник, помеченную этой заметкой\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"новая заметка\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Создать новую заметку\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"открыть в новом окне\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Открыть тиддлер в новом окне\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"цветовая схема\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Выбрать цветовую схему\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"прямая ссылка\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Показать прямую ссылку на заметку в адресной строке браузера\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"прямая ссылка\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Показать прямую ссылку на открытые заметки в адресной строке браузера\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"oбновить\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Выполнить обновление страницы\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"сохранить\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Сохранить заметку\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"сохранить изменения\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Сохранить изменения\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"показать боковую панель\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Показать боковую панель\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"отображение заметок\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Выбрать способ отображения заметок\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"управление метками\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Открыть панель управления метками\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"тема\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Выбрать тему\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Расширенные\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Системные сведения об этой TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Внешний вид\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Способы настройки внешнего вида TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Продолжительность анимации:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Основные\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Заметки, содержащие пробелы нужно взять в [[двойные квадратные скобки]]. А также можно возвращать <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">открытые ранее заметки</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Открывать при старте:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Выберите заметки открытые при запуске:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Привет! Текущий язык:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Метки новых заметок дневника\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Заголовок новых заметок дневника\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Количество переопределённых встроенных заметок:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Количество встроенных заметок:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Подзаголовок:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Количество системных заметок:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Количество меток:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Количество заметок:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Заголовок этой ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Имя пользователя для подписи под изменениями:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"Версия ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Редакторы\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Редактор\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Эти заметки определяют, какой редактор используется для конкретного типа заметки.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Тип содержимого\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Сведения\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Сведения об этой TiddlyWiki\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Загруженные модули\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Это загруженные в настоящий момент модули, ссылающиеся на их исходные заметки. Модули, обозначенные курсивом, не имеют исходных заметок (обычно, потому что они были установлены во время процесса загрузки).\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Цветовая схема\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"скопировать\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Перед редактированием рекомендуется скопировать встроенную цветовую схему\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Редактирование\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Эта встроенная цветовая схема изменена\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"сброс\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"скрыть редактор\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Текущая цветовая схема:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"показать редактор\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Другие плагины\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Установить официальные плагины\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Плагины\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"выключить\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Выключить этот плагин\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(выключен)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Нет\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"включить\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Выключить этот плагин\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Список установленных плагинов:\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Языки\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Языки\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Плагины языковых пакетов\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Плагины\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Плагины\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Плагины\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Темы\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Темы\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Плагины тем\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Сохранение\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Сохранение\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Расширенные настройки\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Каталог для резервной копии\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Резервная копия\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Эти настройки нужны для сохранения на http://tiddlyspot.com или совместимый с ним удаленный сервер\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Имя файла для загрузки\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//URL сервера по умолчанию - `http://<wikiname>.tiddlyspot.com/store.cgi`. Его можно указать если используется другой сервер//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Пароль\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL сервера\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Каталог загрузки\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Название Wiki\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Автосохранение\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Не сохранять изменения автоматически\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Сохранять изменения автоматически\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Сохранять изменения автоматически в процессе редактирования\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Настройки\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Стандартная боковая панель\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Определяет какую боковую панель показывать по умолчанию\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Эти настройки позволяют изменить поведение TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Открытие Тиддлера\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"По ссылке //из// открытых тиддлеров\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Открывать выше открытого тиддлера\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Открывать ниже всех открытых тиддлеров\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Открывать выше всех открытых тиддлеров\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Открывать ниже открытого тиддлера\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"По ссылке //вне// открытых тиддлеров\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Адресная строка браузера\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Поведение адресной строки браузера при открытии заметки:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Не изменять адресную строку\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Включить целевую заметку\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Включить целевую заметку и все открытые заметки\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"История браузера\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Обновлять историю браузера при открытии заметки:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Не обновлять историю\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Обновлять историю\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Заголовки Тиддлеров\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Выборочно показывает заголовки тиддеров как ссылки\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Не показывать заголовки тиддлеров как ссылки\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Показывать заголовки тиддлеров как ссылки\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Кнопки\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Внешний вид кнопок:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Показывать значок\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Показывать текст\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Стиль кнопок панелей\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Выберите стиль кнопок панелей:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Без границ\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Внутри квадрата\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Внутри круга\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Поведение открытых заметок\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Текущий вид:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Тема\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Текущая тема:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Поля заметок\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Это полный набор полей заметок (включая системные заметки, но без встроенных).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Панели инструментов\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"При редактировании\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Выберите кнопки, отображаемые во время редактирования заметок\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Выберите отображаемые кнопки\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Боковой панели\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Выберите кнопки, отображаемые на боковой панели\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"При просмотре\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Выберите кнопки, отображаемые во время просмотра заметок\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Скачать wiki целиком\"\n },\n \"$:/core/readme\": {\n \"title\": \"$:/core/readme\",\n \"text\": \"Этот плагин содержит компоненты ядра TiddlyWiki, содержащие:\\n\\n* коды модуля JavaScript\\n* Изображения\\n* Шаблоны, необходимые для создания пользовательского интерфейса TiddlyWiki\\n* British English (en-GB) переводы локализуемых строк используемых в ядре\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Воскресенье\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Понедельник\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Вторник\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Среда\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Четверг\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Пятница\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Суббота\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"января\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"февраля\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"марта\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"апреля\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"мая\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"июня\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"июля\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"августа\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"сентября\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"октября\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"ноября\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"декабря\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"до полудня\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"после полудня\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Вс\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Пн\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Вт\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Ср\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Чт\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Пт\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Сб\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"янв\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"фев\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"мрт\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"апр\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"май\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"июн\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"июл\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"авг\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"сен\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"окт\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"нбр\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"дек\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"-й\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"-й\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"через <<period>> дней\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"через <<period>> часов\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"через <<period>> минут\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"через <<period>> месяцев\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"через 1 секунду\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"через <<period>> секунд\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"через <<period>> лет\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> дней назад\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> часов назад\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> минут назад\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> месяцев назад\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 секунду назад\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> секунд назад\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> лет назад\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Полный URI заметки, содержащей внешнюю картинку\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Название \\\"мешка\\\" заметки из TiddlyWeb\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Текст на вкладке или кнопке\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"CSS значение цвета заметки\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Название компонента, ответственного за [[заметку-тревогу|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Дата создания заметки\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Имя создателя заметки\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Использовалось для хранения верхней заметки в [[списке истории|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Для плагина, перечисляет названия зависимых плагинов\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Описание плагина или модального окна\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Для черновиков, содержит название редактируемой заметки\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Для черновиков, содержит новое название заметки\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Текст \\\"подвала\\\" мастера\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Название заметки, содержащей значок заметки\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Если \\\"yes\\\", то заметка сохраняется как библиотека JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Упорядоченный список названий связанных заметок\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Название заметки, после которой эта заметка добавляется в упорядоченный список\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Название заметки, перед которой эта заметка добавляется в упорядоченный список; если это поле создано и имеет пустое значение, то заметка добавляется в начало списка\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Дата последнего изменения заметки\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Имя редактора заметки\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Название плагина\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Число - приоритет плагина\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Тип плагина\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Дата выпуска TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Версия заметки на сервере\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Исходный URL связанный с заметкой\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Подзаголовок мастера\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Список меток связанный с заметкой\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Содержимое заметки\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Уникальное название заметки\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Тип содержимого заметки\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Версия плагина\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Анимации для виджета Reveal.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Команды, исполняемые Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Данные для вставки в `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Отдельные методы операторов фильтра.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Глобальные данные для вставки в `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Операнды для оператора фильтра ''is''.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Макросы JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Парсеры для разных типов содержимого.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Методы сохранения.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Функции, выполняемые при загрузке.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Настройка анимации и поведения виджета List.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Превращают разные типы содержимого в заметки.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Определяет поведение отдельных полей заметок.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Добавляет методы к прототипу заметки `$tw.Tiddler`.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Обработка заметок во время обновления/импорта.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Добавляет методы в `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Добавляет специфичные для Node.js методы в `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Виджеты отвечают за отображение и обновление DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Добавляет методы в `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Отдельные правила для главного парсера WikiText.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Фон сообщения об ошибке\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Граница сообщения об ошибке\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Подсветка сообщения об ошибке\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Приглушенный цвет текста сообщения об ошибке\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Общий фон\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Оформление цитаты\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Фон кнопки по умолчанию\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Граница кнопки по умолчанию\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Цвет кнопки по умолчанию\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Фон блоков кода\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Граница блоков кода\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Цвет текста блоков кода\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Индикатор несохранённых изменений\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Фон кнопки Скачать\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Цвет текста кнопки Скачать\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Фон перетаскиваемой ссылки\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Цвет текста перетаскиваемой ссылки\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Фон выпадающего меню\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Граница выпадающего меню\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Фон вкладок выпадающего меню\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Фон выбранных вкладок выпадающего меню\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Фон области перетаскивания\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"фон внешней ссылки\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Фон внешней ссылки при наведении\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Фон посещённой внешней ссылки\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Цвет текста внешней ссылки\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Цвет текста внешней ссылки при наведении\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Цвет текста посещённой внешней ссылки\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Общий цвет текста\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Фон сообщений\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Граница сообщений\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Цвет текста сообщений\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Цвет фона за модальным окном\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Фон модального окна\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Граница модального окна\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Фон подвала модального окна\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Граница подвала модального окна\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Граница шапки модального окна\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Приглушенный цвет текста\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Фон уведомлений\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Граница уведомлений\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Фон страницы\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Фон неформатированного текста\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Граница неформатированного текста\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Первичный цвет\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Цвет текста кнопок боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Цвет элементов управления боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Цвет элементов управления боковой панели при наведении\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Цвет текста на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Цвет тени текста на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Приглушенный цвет текста на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Приглушенный цвет текста на боковой панели при наведении\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Фон вкладок на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Фон выбранных вкладок на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Граница вкладок на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Граница выбранных вкладок на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Разделитель вкладок на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Цвет текста вкладок на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Цвет текста выбранных вкладок на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Цвет ссылок на заметки на боковой панели\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Цвет ссылок на заметки на боковой панели при наведении\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Цвет заголовка сайта\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Цвет текста статической версии сообщения об ошибке\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Фон вкладок\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Фон выбранных вкладок\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Граница вкладок\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Граница выбранных вкладок\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Разделитель вкладок\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Цвет текста вкладок\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Цвет текста выбранных вкладок\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Граница таблиц\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Фон подвала таблиц\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Фон шапки таблиц\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Фон меток\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Цвет текста меток\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Фон заметок\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Граница заметок\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Цвет элементов управления заметки\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Цвет элементов управления заметки при наведении\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Цвет выбранных элементов управления заметки\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Фон редактора заметок\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Граница редактора заметок\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Граница редактора изображений\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Фон четных полей\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Фон нечётных полей\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Фон информационной панели заметки\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Граница информационной панели заметки\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Фон вкладок информационной панели заметки\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Фон ссылок на заметку\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Цвет текста ссылок на заметку\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Цвет текста подзаголовка заметки\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Цвет текста заголовка заметки\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Цвет кнопки 'отменить'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Цвет кнопки 'закрыть'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Цвет кнопки 'удалить'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Цвет кнопки 'готово'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Цвет кнопки 'редактировать'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Цвет кнопки 'информация'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Цвет кнопки 'создать'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Цвет кнопки 'настройки'\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Цвет кнопки 'сохранить'\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Фон метки 'без метки'\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Очень приглушенный цвет текста\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Содержимое этой заметки находится вне TiddlyWiki. Но вы можете редактировать метки и поля\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Введите текст заметки\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"удалить поле\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Удалить поле\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"добавить\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Системные поля\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Пользовательские поля\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"название поля\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Добавить новое поле:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"значение\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Это переопределённая встроенная заметка. Для восстановления стандартного значения просто удалите её\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Это встроенная заметка. Любое изменение переопределит стандартное значение\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"добавить\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"название метки\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"список меток\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Показать список меток\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"удалить тип содержимого\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Удалить тип содержимого\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"список типов содержимого\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Показать список типов содержимого\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"тип содержимого\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Тип:\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Показываемые заметки в виде статического HTML файла\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"Заметки в формате JSON\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"Заметки в формате CSV\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Одна заметка в формате \\\".tid\\\"\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Все метки, кроме системных\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Все заметки, кроме системных\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Черновики\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Отсутствующие заметки\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Потерянные заметки\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Переопределённые встроенные заметки\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Недавно измененные заметки, включая системные\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Недавно измененные заметки\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Встроенные заметки\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Системные метки\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Системные заметки\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Не вики-текстовые тиддлеры\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nДобро пожаловать в ~TiddlyWiki, нелинейную личную сетевую записную книжку.\\n\\nДля начала убедитесь, что у вас работает сохранение - подробные инструкции на https://tiddlywiki.com/.\\n\\nЗатем вы можете:\\n\\n* Создать новые заметки, используя кнопку 'плюс' на боковой панели\\n* Зайти в панель управления, используя кнопку с изображением 'шестерёнки' на боковой панели и настроить TiddlyWiki на свой вкус\\n** Убрать это сообщение, изменив настройку 'заметки по умолчанию' на вкладке Основные\\n* Сохранить изменения при помощи кнопки 'скачать' на боковой панели\\n* Изучить подробнее WikiText\\n\\n!! Set up this ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nSee the [[control panel|$:/ControlPanel]] for more options.\\n\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Отмена\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Импортируемые заметки:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Импортировать\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Выбор\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Примечание\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Название\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Заблокированный несовместимый или устаревший плагин\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Заблокированный плагин (импотируемый <<incoming>> старее существующего <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Обновляемый плагин с версии <<incoming>> до <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Заблокированная временная внутренняя заметка\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Заблокированная системная заметка\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Импортированная настройка темы из <$text text=<<from>>/>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Эта заметка содержит двоичные данные\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Эта заметка написана в формате TiddlyWiki Classic WikiText, который не совместим с TiddlyWiki 5. Подробнее: https://tiddlywiki.com/static/Upgrading.html\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"обновление\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"закрыть все\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Отменить изменения заметки \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Удалить заметку \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Вы собираетесь редактировать встроенную заметку. Любое изменение переопределит стандартное значение и может привести к проблемам при обновлении TiddlyWiki. Вы действительно хотите редактировать \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Заменить заметку \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"номер\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Новая заметка\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Перетащите сюда (или нажмите escape для отмены)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Отмена\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Вы действительно хотите сбросить пароль? Это действие отменит шифрование при следующем сохранении\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Пароль\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Пароли не совпадают\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Установить новый пароль для TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Повторите пароль\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Введите пароль\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Имя пользователя\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Недопустимые символы в названии поля \\\"<$text text=<<fieldName>>/>\\\". Поля могут содержать только латинские буквы нижнего регистра, цифры и символы: подчеркивание (`_`), дефис (`-`) и точку (`.`)\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Заметка \\\"<$text text=<<currentTiddler>>/>\\\" отсутствует - нажмите {{||$:/core/ui/Buttons/edit}} чтобы её создать\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Официальная Библиотека Плагинов ~TiddlyWiki\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Пожалуйста, сохраните {{$:/core/ui/Buttons/save-wiki}} и перезапустите {{$:/core/ui/Buttons/refresh}} вики, чтобы изменения в плагинах возымели эффект.\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Это системная заметка\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Цвет\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Номер\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Значок\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Детали\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Метка\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Изменения TiddlyWiki не сохранены\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Скачать изменения\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Закрыть</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Ваш браузер поддерживает только ручное сохранение.\\n\\nЧтобы сохранить измененную ~TiddlyWiki, щёлкните правой кнопкой мыши по ссылке ниже и выберите \\\"Скачать файл\\\" или \\\"Сохранить файл\\\", затем выберите расположение и имя файла.\\n\\n//Вы можете заметно ускорить этот процесс, щёлкнув по ссылке с нажатой клавишей Control (Windows) или Options/Alt (Mac OS X). У вас не спросят расположение и имя файла, возможно, имя будет неузнаваемым -- также может понадобиться добавить расширение `.html` к имени файла.//\\n\\nНа смартфонах, которые на позволяют скачивать файлы, можно поместить ссылку в закладки, затем синхронизировать закладки с компьютером, где ~TiddlyWiki можно сохранить обычным методом.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Сохраните свою работу\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Закрыть</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Изменения должны быть сохранены в виде HTML файла ~TiddlyWiki.\\n\\n!!! На компьютере\\n\\n# Нажмите ''Сохранить как'' в меню ''Файл''\\n# Выберите название и расположение файла\\n#* Иногда требуется также явно указать формат сохраняемого файла: ''Веб-страница, только HTML'' или подобный\\n# Закройте эту вкладку\\n\\n!!! На смартфоне\\n\\n# Поместите эту страницу в закладки\\n#* Если у вас настроен iCloud или Google Sync, тогда закладка автоматически синхронизируется с компьютером, и вы сможете открыть её и сохранить по инструкции для компьютеров\\n# Закройте эту вкладку\\n\\n//При открытии закладки в Mobile Safari вы снова увидите это сообщение. Если вы хотите продолжить работу с файлом, нажмите на кнопку ''Закрыть'' ниже//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Дневник\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Успешно сохранено\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Идёт сохранение\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Список\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Фильтр\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Поиск с помощью [[фильтров|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Встроенные\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Поиск встроенных заметок\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Обычные\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Поиск обычных заметок\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Системные\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Поиск системных заметок\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Все\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Оглавление\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Черновики\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Отсутствующие\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Ещё\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Открытые\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Потерянные\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Последние\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Встроенные\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Системные\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Метки\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"без метки\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Инструменты\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Типы\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"нелинейная личная сетевая записная книжка\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Моя ~TiddlyWiki\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Расширенные\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"нет\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Сведения о плагине\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Плагин содержит следующие встроенные заметки:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Встроенность\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Заметка <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> не является встроенной\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Она переопределена обычной заметкой\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Заметка <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> является встроенной\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Она принадлежит плагину <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Поля\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Список\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"У этой заметки нет списка\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"В списках\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Этой заметки нет в списках\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Ссылки\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Другие заметки не ссылаются на эту\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Отмеченные\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Нет заметок, отмеченных этой\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Инструменты\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript code\",\n \"name\": \"application/javascript\",\n \"group\": \"Разработка\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON data\",\n \"name\": \"application/json\",\n \"group\": \"Разработка\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Data dictionary\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Разработка\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF изображение\",\n \"name\": \"image/gif\",\n \"group\": \"Изображение\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG изображение\",\n \"name\": \"image/jpeg\",\n \"group\": \"Изображение\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG изображение\",\n \"name\": \"image/png\",\n \"group\": \"Изображение\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"SVG изображение\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Изображение\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO значок\",\n \"name\": \"image/x-icon\",\n \"group\": \"Изображение\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Static stylesheet\",\n \"name\": \"text/css\",\n \"group\": \"Разработка\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML разметка\",\n \"name\": \"text/html\",\n \"group\": \"Текст\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Обычный текст\",\n \"name\": \"text/plain\",\n \"group\": \"Текст\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Текст\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Текст\"\n },\n \"$:/languages/ru-RU/icon\": {\n \"title\": \"$:/languages/ru-RU/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 9 6\\\" width=\\\"900\\\" height=\\\"600\\\">\\n<rect width=\\\"9\\\" height=\\\"6\\\" fill=\\\"#D52B1E\\\"/>\\n<rect width=\\\"9\\\" height=\\\"4\\\" fill=\\\"#0039A6\\\"/>\\n<rect width=\\\"9\\\" height=\\\"2\\\" fill=\\\"#FFF\\\"/>\\n<path d=\\\"m0,0h9v6H0z\\\" stroke=\\\"#a0a0a0\\\" stroke-width=\\\".1\\\" fill=\\\"none\\\"/>\\n</svg>\"\n }\n }\n}"},"$:/languages/sk-SK":{"title":"$:/languages/sk-SK","name":"sk-SK","plugin-type":"language","description":"Slovak (Slovakia)","author":"Vlado Luknar","core-version":">=5.0.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"vyhľadávanie\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Pokročilé vyhľadávanie\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"zrušiť\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Zruš editovanie tohto tiddlera\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"klonovať\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Naklonuj tento tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"zatvoriť\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Zatvor tento tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"zatvoriť všetky\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Zatvor všetky tiddlery\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"zatvoriť ostatné\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Zatvor ostatné tiddlery\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"ovládanie\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Ovládací panel\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"vymazať\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Vymaž tento tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"editovať\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Edituj tento tiddler\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"šifrovať\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"vynulovať heslo\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Vynuluj heslo a ulož wiki bez šifrovania\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Nastav alebo vynuluj heslo pre uloženie tohto wiki\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"nastaviť heslo\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Nastav heslo pre šifrované uloženie tohto wiki\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"export\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Exportuj všetky tiddlery\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"exportuj tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exportuj tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"exportovať tiddlery\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exportuj tiddlery\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"celá obrazovka\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Vstúp do alebo vystúp z režimu celej obrazovky\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"zatvoriť bočné menu\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Zatvor bočné menu\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"domov\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Otvor defaultné tiddlery\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"import\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importuj súbory\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"info\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Ukáž info pre tento tiddler\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"jazyk\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Jazyk užívateľského prostredia\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"viac\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Ďalšie možnosti\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"tu vytvoriť nový\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Vytvor nový tiddler s rovnakým štítkom ako má tento\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"nový denník\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Vytvor nový tiddler typu denník\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"tu vytvoriť nový denník\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Vytvor nový tiddler typu denník s rovnakým štítkom ako má tento\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"nový tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Nový tiddler\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"trvalá linka\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Nastav adresu v browseri ako priamu linku na tento tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"trvalý pohľad\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Nastav adresu v browseri ako priamu linku na všetky tiddlery v tejto story\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"obnoviť\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Obnov celý obsah wiki\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"uložiť\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Ulož tento tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"uložiť zmeny\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Uložiť zmeny\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"ukázať bočné menu\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Ukáž bočné menu\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"pohľad\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Zvoľ si vizualizáciu pre story\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"manažér štítkov\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Otvor manažér štítkov\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"téma\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Zvoľ si tému vzhľadu\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Pokročilé\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Interné informácie o tomto TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Vzhľad\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Možnosti ako upraviť vzhľad vášho TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Trvanie animácie:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Základné\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Pre tiddlery s medzerami v názve použite [[dvojité hranaté zátvorky]]. Alebo si môžete zvoliť <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">dodržanie poradia v story</$button>.\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Pred-definované tiddlery:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Vyberte tiddlery, ktoré sa majú zobraziť pri štarte:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Ahoj! Aktuálny jazyk:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Štítky pre nové žurnálové tiddlery\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Názov pre nové žurnálové tiddlery\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Počet prepísaných tieňových tiddlerov:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Počet tieňových tiddlerov:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"pomocný názov:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Počet systémových tiddlerov:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Počet štítkov:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Počet tiddlerov:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Názov pre tento ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Používateľské meno na podpísanie vykonaných zmien:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki verzia:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Druh editora\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Editor\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Tieto tiddlery určujú, aký editor sa použije na editovanie špecifických typov tiddlerov.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Typ\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Informácie o tomto TiddlyWiki\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Prítomné moduly\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Toto sú aktuálne pritomné moduly zlinkované ku svojim zdrojovým tiddlerom. Každý modul zobrazený kurzívou signalizuje chýbajúci zdrojový tiddler, zvyčajne preto, že bol nakonfigurovaný počas naťahovania wiki súboru.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Paleta\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"klon\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Odporúča sa najprv naklonovať túto pred-definovanú paletu skôr, ako ju začnete editovať\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Editovanie\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Táto pred-definovaná paleta bola zmenená\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"reset\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"zatvor editor\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Aktuálna paleta:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"ukáž editor\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Pluginy\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"vypnúť\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Po obnovení stránky vypni tento plugin\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(vypnutý)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Žiadny\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"zapnúť\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Po obnovení stránky zapni tento plugin\"\n },\n \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n \"text\": \"Jazyky\"\n },\n \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n \"text\": \"Pluginy\"\n },\n \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n \"text\": \"Témy\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Ukladanie\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Ukladanie\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Pokročilé nastavenia\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Záložný adresár\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Zálohy\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Tieto nastavenia sú požité len vtedy, ak súbor ukladáte na http://tiddlyspot.com alebo kompatibilný vzdialený server\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Názov súboru pre upload\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//Štandardná URL servera je vo formáte `http://<wikiname>.tiddlyspot.com/store.cgi` a je možné je zmeniť na vlastnú adresu servera//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Heslo\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL servra\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Upload adresár\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Meno tohto Wiki\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Autouloženie\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Neukladaj zmeny automaticky\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Ukladaj zmeny automaticky\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Ukladaj zmeny automaticky počas editovania\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Nastavenia\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Tieto nastavenia vám umožnia upraviť správanie sa TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Navigačný riadok browsera pre adresu\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Správanie sa navigačného riadku browsera pri otvorení tiddlera:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Neaktualizuj navigačný riadok browsera\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Zahrň aj cieľový tiddler\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Zahrň aj cieľový tiddler a aktuálne poradie v story\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"História browsovania\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Aktualizuj navigačný riadok browsera pri otvorení tiddlera:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Neaktualizuj históriu\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Aktualizuj históriu\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Tlačítka pre lištu nástrojov\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Pred-definovaný vzhľad pre tlačítka lišty nástrojov:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Pridaj iconu\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Pridaj text\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Pohľad na story\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Aktuálny pohľad:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Téma\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Aktuálna téma:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Polia tiddlera\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Toto je plná sada polí tiddlera, ktoré sa v tomto wiki používajú (vrátane systémových ale bez tieňových tiddlerov).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Lišty nástrojov\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Edituj lištu nástrojov\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Zvoľte, ktoré tlačítka zobraziť v režime editácia\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Zvoľte, ktoré tlačítka zobraziť v lište nástrojov\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Lišta nástrojov pre stránku\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Zvoľte, ktoré tlačítka zobraziť v lište nástrojov pre hlavnú stránku\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Ukáž lištu nástrojov\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Zvoľte, ktoré tlačítka zobraziť v režime pohľad\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Stiahni celý wiki\"\n },\n \"$:/core/sk-SK/readme\": {\n \"title\": \"$:/core/sk-SK/readme\",\n \"text\": \"Tento plugin obsahuje componenty jadra TiddlyWiki, vrátane:\\n\\n* JavaScript programových modulov\\n* Ikony\\n* Vzory potrebné na vytvorenie užívateľského rozhrania\\n* Preložiteľné texty používané jadrom v britskej angličtine (en-GB)\\n\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \"-ého\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \"-ého\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \"-teho\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \"-ého\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \"-ého\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \"-tieho\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \"-ého\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \"-ého\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \"-ého\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \"-eho\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"nedeľa\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"pondelok\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"utorok\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"streda\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"štvrtok\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"piatok\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"sobota\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"januára\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"októbra\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"novembra\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"decembra\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"februára\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"marca\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"apríla\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"mája\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"júna\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"júla\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"augusta\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"septembra\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"doobeda\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"poobede\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"ne\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"po\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"ut\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"St\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"št\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"pi\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"so\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"jan\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"okt\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"dec\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"feb\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"apr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"máj\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"jún\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"júl\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"aug\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"sep\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> dní odteraz\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> hodín odteraz\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> minút odteraz\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> mesiacov odteraz\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 sekundu odteraz\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> sekúnd odteraz\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> rokov odteraz\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> dní predtým\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> hodín predtým\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> minút predtým\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> mesiacov predtým\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 sekundu predtým\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> sekúnd predtým\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> rokov predtým\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animácie, ktoré môžu byť použité s RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Príkazy, ktoré môžu byť spustené pod Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Údaje, ktoré treba vložiť do `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Metódy pre individuálne operácie filtrovania.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Globálne údaje, ktoré treba vložiť do `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Parametre pre ''is'' operátor filtrovania.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"JavaScript makro definície.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Parsery pre rôzne typy obsahu.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Rôzne metódy na ukladanie obsahu v browseri.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Štartovacie funkcie.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Pohľady na celý obsah wiki (story) s úpravami animácií a správania sa widgetov.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Konvertuje rôzne typy obsahu pre tiddler.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Definuje správanie sa jednotlivého poľa v tiddlere.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Pridáva metódy k `$tw.Tiddler` prototypu.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Realizuje spracovanie tiddlerov pri upgrade alebo importe.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Pridáva metódy k `$tw.utils` prototypu.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Pridáva k `$tw.utils` metódy špecifické pre Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Widgety enkapsulujú renderovanie a prekleslovanie DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Pridáva metódy k `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Individuálne parsovacie pravidlá pre hlavný WikiText parser.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Pozadie pre výstrahu\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Okraj pre výstrahu\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Highlight pre výstrahu\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Tlmené pozadie pre výstrahu\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Celkové pozadie\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Blockquote menu\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Pozadie pre zdrojový kód\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Okraj pre zdrojový kód\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Popredie pre zdrojový kód\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indikátor neuložených zmien\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Pozadie pre tlačítko sťahovania\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Popredie pre tlačítko sťahovania\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Pozadie pre dragger\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Popredie pre dragger\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Pozadie pre dropdown\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Okraj pre dropdown\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Pozadie pre dropdown záložku\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Pozadie pre dropdown vybrané záložky\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Pozadie pre dropzone\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Pozadie pre externú linku\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Pozadie pre nábeh na externú linku\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Pozadie pre navštívenú externú linku\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Popredie pre externú linku\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Popredie pre nábeh na externú linku\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Popredie pre navštívenú externú linku\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Celkové popredie\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Pozadie pre okno správ\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Okraj pre okno správ\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Popredie pre okno správ\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Popredie\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Modálne pozadie\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Modálny okraj\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Pozadie pre modálnu pätu stránky\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Okraj pre modálnu pätu stránky\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Pozadie pre modálnu hlavičku stránky\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Všeobecné pozadie tlmené\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Pozadie pre notifikáciu\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Okraj pre notifikáciu\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Pozadie stránky\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Pozadie pre predformátovaný zdrojový kód\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Okraj pre predformátovaný zdrojový kód\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Všeobecná primárna\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Popredie tlačítka pre postranné menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Popredie pre tlačítka v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Popredie pri nábehu na tlačítka v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Popredie pre postranné menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Popredie pre tieň postranného menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Tlmené popredie pre postranné menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Tlmené popredie pri nábehu na tlačítka v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Pozadie pre záložku v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Pozadie pre vybranú záložku v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Okraj pre záložku v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Okraj pre vybranú záložku v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Oddeľovač v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Popredie pre záložku v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Popredie pre vybranú záložku v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Popredie pre linku na tiddler v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Popredie pri nábehu na linku na tiddler v postrannom menu\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Popredie pre statickú výstrahu\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Pozadie pre záložku\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Pozadie pre vybranú záložku\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Okraj pre záložku\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Okraj pre vybranú záložku\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Oddeľovač pre záložku\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Popredie pre záložku\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Popredie pre vybranú záložku\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Okraj pre tabuľku\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Pozadie pre pätu tabuľky\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Pozadie pre hlavičku tabuľky\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Pozadie pre štítok\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Popredie pre štítok\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Pozadie pre tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Okraj pre tiddler\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Popredie pre tlačítka v tiddlere\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Popredie pre nábeh na tlačítka v tiddlere\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Popredie pre vybrané tlačítka v tiddlere\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Pozadie pre editor tiddlera\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Okraj pre editor tiddlera\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Obrázok pre okraj editor tiddlera\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Pozadie pre editor tiddlera pre párne polia\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Pozadie pre editor tiddlera pre nepárne polia\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Pozadie pre informačný panel tiddlera\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Okraj pre informačný panel tiddlera\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Pozadie pre záložku v informačnom paneli tiddlera\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Pozadie pre linku v tiddlere\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Popredie pre linku v tiddlere\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Popredie pre pomocný názov tiddlera\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Popredie pre názov tiddlera\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Popredie pre pre tlačítko 'zrušiť' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Popredie pre pre tlačítko 'zatvoriť' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Popredie pre pre tlačítko 'vymazať' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Popredie pre pre tlačítko 'urobené' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Popredie pre pre tlačítko 'editovať' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Popredie pre pre tlačítko 'info' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Popredie pre pre tlačítko 'nový tiddler' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Popredie pre pre tlačítko 'viac možnosti' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Popredie pre pre tlačítko 'ulož zmeny' v lište nástrojov\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Pozadie pre tabletku neoštítkované\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Veľmi tlmené popredie\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"Toto je externý tiddler uložený mimo hlavného TiddlyWiki súboru. Môžete editovať štítky a polia, ale nemôžete priamo editovať samotný obsah\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Napíšte text pre tento tiddler\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"odstrániť pole\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Odstráň pole\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"pridaj\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"názov poľa\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Pridaj nové pole:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"hodnota pre pole\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Toto je modifikovaný tieňový tiddler. Môžete sa vrátiť k pôvodnej verzii tým, že ho vymažete\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Toto je tieňový tiddler. Akékoľvek zmeny prepíšu pred-definovanú verziu\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"pridaj\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"meno štítku\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"zoznam štítkov\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Ukáž zoznam štítkov\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"vymazať typ obsahu\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Vymaž typ obsahu\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"zoznam typov obsahu\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Ukáž zoznam typov obsahu\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"Typ obsahu\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Typ:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"Tiddlery v CSV formáte\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"Tiddlery v JSON formáte\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Sada tiddlerov ako statický HTML súbor\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"Jeden tiddler ako \\\".tid\\\" súbor\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Plná URI adresa pre externý tiddler s obrázkom\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Názov vrecka, z ktorého tiddler pochádza\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Text, ktorý sa má zobraziť na záložke alebo tlačítku\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"CSS hodnota farby spojená so tiddlerom\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Názov komponentu, zodpovedného za [[alert tiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Dátum vzniku tiddlera\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Meno autora tiddlera\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Použitý na cache-ovanie vrchného tiddlera v [[history list|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Pre plugin, zoznamy závisiacich názvov pluginov\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Popisný text pre plugin, alebo modálny dialóg\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Pre pracovné tiddlery, obsahuje názov tiddlera, pre ktorý je to pracovný tiddler\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Pre pracovné tiddlery, obsahuje navrhovaný nový názov pre tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Text pre pätu stránky do wizardu\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Názov tiddlera obsahujúceho icomu priradenú tiddlera\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Ak nastavené ako \\\"yes\\\" signalizuje, že tiddler by sa mal uložiť ako JavaScript knižnica\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Zotriedený zoznam názvov tiddlerov priradených tiddlera\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Ak nastavené, názov tiddlera, za ktorým treba tento tiddler pridať do zotriedeného zoznamu názvov tiddlerov\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Ak nastavené, názov tiddlera, pred ktorým treba tento tiddler pridať do zotriedeného zoznamu názvov tiddlerov, alebo na začiatok zoznamu, ak toto pole existuje ale je prázdne\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Dátum a čas poslednej zmeny v tiddlere\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Názov tiddlera spojený s autorom, ktorý ako posledný zmenil tiddler\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Zrozumiteľný názov priradený plugin tiddlera\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Číselná hodnota označujúca prioritu pre plugin tiddler\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Typ plugin v plugin tiddlere\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Dátum verzie TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Revízia tiddlera uloženého na serveri\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Zdrojová URL priradená tiddlera\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Text pre pomocný názov wizarda\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Zoznam štítkov priradených tiddlera\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Text pre obsah tiddlera\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Unikátny názov tiddlera\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Typ obsahu tiddlera\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Informácia o verzii pluginu\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Všetky štítky okrem systémových štítkov\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Všetky tiddlery okrem systémových tiddlerov\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Pracovné verzie tiddlerov\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Chýbajúce tiddlery\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Sirotské tiddlery\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Prepísané tieňové tiddlery\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Nedávno zmenené tiddlery, vrátane systémových tiddlerov\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Nedávno zmenené tiddlery\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Tieňové tiddlery\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Systémové štítky\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Systémové tiddlery\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nVitajte v ~TiddlyWiki a v ~TiddlyWiki komunite\\n\\nSkôr ako začnete ~TiddlyWiki plniť dôležitými informáciami, uistite sa, že jeho obsah dokážete uložiť. Viď podrobnosti na https://tiddlywiki.com/#GettingStarted\\n\\n!! Nakonfigurujte si tento ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nPre viac možností vyskúšajte [[control panel|$:/ControlPanel]].\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Automaticky spusti nakonfigurované príkazy\",\n \"text\": \"Vytvor špecifikované cieľové verzie pre aktuálny wiki. Ak nie sú špecifikované žiadne cieľové verzie, tak sa vytvoria všetky dostupné cieľové verzie.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nVytvor cieľe definované v súbore `tiddlywiki.info` wiki adresára.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Zruš heslo pre následné šifrovacie operácie\",\n \"text\": \"Zruš heslo pre následné šifrovacie operácie\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\ndostupné príkazy:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nDetailné vysvetlenie príkazu je možné dostať cez:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Vylistovať názvy dostupných vydaní TiddlyWiki\",\n \"text\": \"Vylistovať názvy a popisy dostupných vydaní. Môžete vytvoriť nový wiki zo špecifikovaného vydania pomocou príkazu `--init`.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Zobraz nápovedu pre TiddlyWiki príkazy\",\n \"text\": \"Zobrazí nápovedu pre príkaz:\\n\\n```\\n--help [<command>]\\n```\\n\\nAk sa vynechá názov príkazu, tak sa zobrazí zoznam všetkých existujúcich príkazov.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Initializuj nový wiki adresár\",\n \"text\": \"Inicializuj prázdny [[WikiFolder|WikiFolders]] s kópiou špecifikovaného vydania.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nNapríklad:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nPoznámka:\\n\\n* ak je to potrebné, vytvorí sa wiki adresár\\n* \\\"Vydanie\\\" je štandardne ''empty''\\n* ini príkaz zlyhá, ak wiki adresár nie je prázdny\\n* init príkaz odstráni akékoľvek `includeWikis` definície definované v `tiddlywiki.info` súbore vydania\\n* Ak sú špecifikované viaceré vydania, neskôr inicializované vydania prepíšu akékoľvek súbory zdieľané s predošlými vydaniami (čiže, ostatný `tiddlywiki.info` súbor sa prekopíruje z posledného vydania\\n* `--editions` vráti zoznam dostupných vydaní\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Natiahni tiddlery zo súboru\",\n \"text\": \"Natiahni tiddlery z TiddlyWiki súborov vo verzii 2.x.x (`.html`), `.tiddler`, `.tid`, `.json` alebo iných súborov \\n\\n```\\n--load <filepath>\\n```\\n\\nAk chcete natiahnuť tiddlery zo zašifrovaného TiddlyWiki súboru, musíte najskôr zadať heslo cez PasswordCommand. Napríklad:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load moj_sifrovany_wiki.html\\n```\\n\\nVšimnite si, že TiddlyWiki nenatiahne staršiu verziu už prítomného pluginu.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Plugin zostrojenia knižnice potrebný pre proces upgradu\",\n \"text\": \"Vytvor `$:/UpgradeLibrary` tiddler pre proces upgradu.\\n\\nUpgrade knižnica má formát bežného pluginu s plugin typom `library`. Obsahuje kópiu každého pluginu, tém a jazykových balíkov dostupných v rámci TiddlyWiki5 repozitára.\\n\\nTento príkaz je určený pre interné použitie; je relevantný len pre tých, čo vyrábajú vlastný, customizovaný postup pre upgrade.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nArgument pre názov je pred-definovaný ako `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Žiadna taká položka v nápovede\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Definuje základný výstupný adresár pre každý následný príkaz.\",\n \"text\": \"Definuje základný výstupný adresár pre každý následný príkaz. Pred-definovaným adresárom je podadresár `output` v adresári vydania.\\n\\n```\\n--output <pathname>\\n```\\n\\nAk je udaná cesta k súboru relatívna, tak sa resolvuje voči aktuálnemu adresáru, s ktorým sa pracuje. Napríklad `--output .` argument nastaví výstup na aktuálne používaný adresár.\\n\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Nastav heslo pre následné operácie šifrovania\",\n \"text\": \"Nastav heslo pre následné operácie šifrovania\\n\\n```\\n--password <password>\\n```\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Zobraz jednotlivý tiddler podľa špecifikovaného ContentType\",\n \"text\": \"Zobraz jednotlivý tiddler podľa špecifikovaného ContentType, štandardne zobrazujúc ako `text/html`, a ulož do určeného súboru:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nŠtandardne sa názov súboru resolvuje voči `output` podadresáru v adresári vydania. Príkaz `--output` je možné použiť na presmerovanie výstupu do iného adresára.\\n\\nChýbajúce adresáre v ceste vytváraného súboru sa vytvoria automaticky.\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Zobraz tiddlery vyhovujúce filtru podľa určeného ContentType\",\n \"text\": \"Zobraz sadu tiddlerov vyhovujúcich filtru na odlíšenie určeného ContentType (štandardne ako `text/html`) a prípony (štandardne ako `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nNapríklad:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nŠtandardne sa cesta k súboru resolvuje voči `output` podadresáru v adresári vydania. Príkaz `--output` je možné použiť na presmerovanie výstupu do iného adresára.\\n\\nVšetky súbory v cieľovom adresári sú vymazané. Ak cieľový adresár chýba, vytvorí sa rekurzívne.\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Uloží pôvodny obsah tiddlera do určeného súboru\",\n \"text\": \"Uloží jednotlivý tiddler v jeho pôvodnej textovej alebo binárnej podobe do určeného súboru. \\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nŠtandardne sa cesta k súboru resolvuje voči `output` podadresáru v adresári vydania. Príkaz `--output` je možné použiť na presmerovanie výstupu do iného adresára.\\n\\nChýbajúce adresáre v ceste vytváraného súboru sa vytvoria automaticky.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Uloží skupinu tiddlerov v ich pôvodnom formáte do určeného adresára\",\n \"text\": \"Uloží skupinu tiddlerov v ich pôvodnej textovej alebo binárnej podobe do určeného adresára. \\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nŠtandardne sa cesta k súboru resolvuje voči `output` podadresáru v adresári vydania. Príkaz `--output` je možné použiť na presmerovanie výstupu do iného adresára.\\n\\nChýbajúce adresáre v ceste vytváraného súboru sa vytvoria automaticky.\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Poskytuje interfejs HTTP servera pre TiddlyWiki\",\n \"text\": \"Server zabudovaný do TiddlyWiki5 je veľmi jednoduchý. Hoci je kompatibilný s TiddlyWeb, nemá mnohé z vlastností potrebné na robustné používanie z Internetu.\\n\\nNa úrovni roota slúži na zobrazenie určeného tiddlera. Mimo roota poskytuje jednotlivé tiddlery vo formáte JSON, a podporuje základné HTTP operácie ako `GET`, `PUT` a `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nParametre sú:\\n\\n* ''port'' - port number (defaults to \\\"8080\\\")\\n* ''roottiddler'' - tiddler slúžiaci ako root (štandardne \\\"$:/core/save/all\\\") \\n* ''rendertype'' - typ obsahu, v ktorom sa má root tiddler zobrazovať (štandardne ako \\\"text/plain\\\")\\n* ''servetype'' - typ obsahu, v ktorom má byť root tiddler poskytnutý (štandardne ako \\\"text/html\\\")\\n* ''username'' - štandarne pred-definované meno používateľa na podpisovanie vykonaných zmien\\n* ''password'' - voliteľné heslo pre základnú autentifikáciu\\n* ''host'' - voliteľný hostname z ktorého sa poskytuje stránka (štandardne \\\"127.0.0.1\\\" alebo \\\"localhost\\\")\\n* ''pathprefix'' - voliteľný prefix pre cesty k súborom\\n\\nAk je špecifikovaný parameter hesla, tak browser vyzve používateľa na zadanie mena a hesla. Majte na pamäti, že heslo je posielané v nechránenej podobe, takže táto implentácia nie je vhodná na všeobecné použitie.\\n\\nNapríklad:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nMeno a heslo musia byť zadané ako prázdne reťazce (v úvodzovkách), ak potrebujete nastaviť hostname alebo predponu pre cestu k súboru a nechcete vyžadovať heslo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nAk chcete spustiť viacero TiddlyWiki serverov naraz, musíte spustiť každý na inom porte.\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Pripraví na použitie externé tiddlery\",\n \"text\": \"//Majte na pamäti, že tento príkaz je experimentálny a vo finálnej verzii môže byť zmenený alebo nahradený//\\n\\nNastavuje určené pole skupiny tiddlerov na hodnotu výsledku do wiki prevedeného vzorového tiddlera s premennou `currentTiddler` pre daný tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nParametre sú:\\n\\n* ''filter'' - filter špecifikujúci tiddlery, na ktoré sa má aplikovať\\n* ''fieldname'' - pole, ktoré treba modifikovať (štandardne \\\"text\\\")\\n* ''templatetitle'' - tiddler, ktorý treba vložiť vo wiki podobe do daného poľa. Ak neexistuje alebo je prázdny, tak sa špecifikované pole vymaže\\n* ''rendertype'' - typ textu, ktorý treba renderovať (štandardne \\\"text/plain\\\"; je možné použiť \\\"text/html\\\" na zahrnutie HTML štítkov)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Rozbalí obsah plugin tiddlera\",\n \"text\": \"Vyextrahuje obsah plugin tiddlerov vytvoriac z nich bežné tiddlery:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Spúšťa režim detailného výpisu\",\n \"text\": \"Spustí detailný výpis, užitočný pre debugovanie \\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Zobrazuje číslo verzie TiddlyWiki.\",\n \"text\": \"\\nZobrazí číslo verzie TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Zrušiť\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Tieto tiddlery sú pripravené na import:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Import\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Vyber\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Stav\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Názov\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Blokovaný alebo zastaralý plugin\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Blokovaný plugin (pretože novo inštalovaný <<incoming>> je starší ako existujúci <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Plugin upgradovaný z <<incoming>> na <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Tiddler v stave dočasného blokovania\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Blokovaný systémový tiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Zmigrovaná úprava témy z <$text text=<<from>>/>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Tento tiddler obsahuje binárne dáta\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Tento tiddler obsahuje wiki texotový formáte pôvodného TiddlyWiki Classic, ktorý nie je plne kompatibilný s TiddlyWiki verzia 5. Podrobnosti je možné nájsť na https://tiddlywiki.com/static/Upgrading.html\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"upgrade\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"zatvor všetky\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Chcete zrušiť zmeny urobené v tiddlere \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Želáte si vymazať tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Idete editovať tieňový tiddler. Akékoľvek zmeny prepíšu pred-definovaný systém, čo spôsobí, že následné upgrady nebudú už také triviálne. Ste si istý, že chcete editovať \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Želáte si prepísať tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nový tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Dropnúť sem (alebo zrušiť cez escape)\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Želáte si zrušiť heslo? Odstráni sa tým šifrovanie obsahu pri ukladaní wiki\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Nastav pre tento TiddlyWiki nové heslo\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Nepovolené znaky v názve poľa \\\"<$text text=<<fieldName>>/>\\\". Polia môžu obsahovať iba malé písmená, číslice a podčiarnik (`_`), pomlčku (`-`) alebo bodku (`.`)\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Chýbajúci tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - ak ho chcete vytvoriť, kliknite {{||$:/core/ui/Buttons/edit}}\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DDth MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Toto je systémový tiddler\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Farba\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Ikona\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Info\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Štítok\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Máte vo wiki neuložené zmeny\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Bohužiuľ, Váš browser podporuje len manuálne uloženie wiki.\\n\\nAk chcete uložiť zmeny, nastavte sa na linku nižšie, stlačte pravé tlačítko na myši a vyberte \\\"Stiahnúť súbor\\\" alebo \\\"Uložiť súbor\\\", a potom zvoľte adresár a názov súboru.\\n\\n//Proces môžete trochu urýchliť tým, že kliknete na linku súčasne so stlačením klávesy control (Windows) alebo options/alt (Mac OS X). Vtedy vás systém už nevyzve na zadanie názvu adresára a súboru, ale je možné, že váš browser dá súboru náhodný a nezrozumiteľný názov -- a skôr ako budete so súborom môcť niečo robiť, musíte ho premenovať a dať mu príponu `.html`.//\\n\\nNa mobilných telefónoch, ktoré nedovolia sťahovať súbory, môžete namiesto toho vyrobiť pre súbor záložku a potom záložku zosynchronizovať s počítačom, na ktorom už wiki viete uložiť bežným spôsobom.\\n\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Vaše zmeny v tomto wiki treba uložiť ako ~TiddlyWiki HTML súbor.\\n\\n!!! PC browsery\\n\\n# Zvoľte si ''Uložiť ako'' z menu ''Súbor''\\n# Zvoľte si meno súboru a miesto\\n#* Pri niektorých browseroch sa vyžaduje presne definovať formát uloženia ako ''web stránka, len HTML'' alebo niečo podobné\\n# Zatvorte túto záložku (tab)\\n\\n!!! Browsery v mobiloch\\n\\n# Vytvorte pre túto stránku bookmark \\n#* Ak používate iCloud alebo Google Sync, tak sa bookmark automaticky zosynchronizuje s vaším PC, kde wiki súbor môžete otvoriť a uložiť\\n# Zatvorte túto záložku (tab)\\n\\n//Ak bookmar znovu otvoríte v Mobile Safari, uvidíte túto hlášku znovu. Ak chcete rovno pokračovať a pracovať so súborom, tak len stlačte tlačítko ''zatvoriť'' nižšie//\\n\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Žurnál\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DDth MMM YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki uložený\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Začínam ukladať wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Zoznam\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filter\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Hľadaj cez [[filter expression|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Tieňové\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Hľadaj v shadow tiddleroch\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Štandardné\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Hľadaj v štandardných tiddleroch\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Systémové\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Hľadaj v systémových tiddleroch\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Všetky\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Obsah\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Pracovné\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Chýbajúce\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Viac\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Otvorené\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Siroty\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Nedávne\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Tieňové\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Systémové\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Štítky\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"Bez štítkov\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Nástroje\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Typy\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"nelineárny osobný web zápisník\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Môj ~TiddlyWiki\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Pokročilé\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"žiadne\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Detaily o plugine\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Tento plugin obsahuje nasledovné tieňové tiddlery:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Stav tieňových tiddlerov\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> nie je tieňový tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Je prepísaný bežným tiddlerom\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> je tieňový tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Je definovaný v plugine <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Polia\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Zoznam\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Tento tiddler nemá zoznam\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Uvedený\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Tento tiddler nie je uvedený v žiadných iných tiddleroch\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referencie\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Na tento tiddler neodkazujú žiadne tiddlery\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Závislosť cez štítky\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Žiadne tiddlery nemajú rovnaký štítok ako tento\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Nástroje\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript zdrojový kód\",\n \"name\": \"application/javascript\",\n \"group\": \"Vývojár\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON dáta\",\n \"name\": \"application/json\",\n \"group\": \"Vývojár\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Dátový slovník\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Vývojár\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF obrázok\",\n \"name\": \"image/gif\",\n \"group\": \"Obrázok\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG obrázok\",\n \"name\": \"image/jpeg\",\n \"group\": \"Obrázok\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG obrázok\",\n \"name\": \"image/png\",\n \"group\": \"Obrázok\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Structured Vector Graphics obrázok\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Obrázok\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO formát pre súbor ikony\",\n \"name\": \"image/x-icon\",\n \"group\": \"Obrázok\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Statický stylesheet\",\n \"name\": \"text/css\",\n \"group\": \"Vývojár\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML markup\",\n \"name\": \"text/html\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Čistý text\",\n \"name\": \"text/plain\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/languages/sk-SK/icon\": {\n \"title\": \"$:/languages/sk-SK/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<title>Flag of Slovakia</title>\\n<rect width=\\\"9\\\" height=\\\"6\\\" fill=\\\"#ee1c25\\\"/>\\n<rect width=\\\"9\\\" height=\\\"4\\\" fill=\\\"#0b4ea2\\\"/>\\n<rect width=\\\"9\\\" height=\\\"2\\\" fill=\\\"#fff\\\"/>\\n<g>\\n<path fill=\\\"#fff\\\" d=\\\"M3.16255,4.635c-0.53781-0.25905-1.3071-0.77323-1.3071-1.79033,0-1.01711,0.04863-1.47967,0.04863-1.47967h1.25847,1.2585s0.04864,0.46256,0.04864,1.47967c0,1.0171-0.76929,1.53128-1.30714,1.79033z\\\"/>\\n<path fill=\\\"#ee1c25\\\" d=\\\"M3.16255,4.5c-0.4934-0.23766-1.19917-0.70938-1.19917-1.64251,0-0.933128,0.044612-1.35749,0.044612-1.35749h1.15456,1.15459s0.044626,0.424365,0.044626,1.35749c0,0.933128-0.705776,1.40485-1.19921,1.64251z\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m3.26808,2.61284c0.133599,0.00216,0.394255,0.00739,0.626352-0.070273,0,0-0.00613,0.083055-0.00613,0.179805,0,0.096773,0.00613,0.179822,0.00613,0.179822-0.21289-0.07125-0.4758-0.07273-0.62635-0.07082v0.515391h-0.211033v-0.515391c-0.150545-0.00191-0.41345-0.0004252-0.626352,0.070815,0,0,0.00613-0.083049,0.00613-0.179822,0-0.09675-0.00613-0.179805-0.00613-0.179805,0.2321,0.077665,0.492753,0.072432,0.626352,0.070273v-0.323676c-0.121766-0.00108-0.297234,0.00473-0.49563,0.071126,0,0,0.00613-0.083055,0.00613-0.179822,0-0.096756-0.00613-0.179811-0.00613-0.179811,0.198103,0.066283,0.373356,0.072192,0.495088,0.071137-0.00626-0.20498-0.06597-0.46332-0.06597-0.46332s0.12289,0.00959,0.172016,0.00959c0.049178,0,0.172031-0.00959,0.172031-0.00959s-0.059695,0.258346-0.065964,0.463301c0.121741,0.00106,0.296989-0.00485,0.495086-0.071137,0,0-0.00613,0.083055-0.00613,0.179811,0,0.096767,0.00613,0.179822,0.00613,0.179822-0.198388-0.066392-0.373863-0.072207-0.495627-0.071126v0.323676z\\\"/>\\n<path fill=\\\"#0b4ea2\\\" d=\\\"m3.1625,3.29094c-0.24847,0-0.381562,0.344688-0.381562,0.344688s-0.073834-0.163438-0.276562-0.163438c-0.137161,0-0.238243,0.12201-0.3025,0.235,0.24954,0.39705,0.64768,0.64207,0.96062,0.79281,0.31299-0.15075,0.71139-0.39571,0.96094-0.79281-0.064256-0.11299-0.165339-0.235-0.3025-0.235-0.202734,0-0.276875,0.163438-0.276875,0.163438s-0.133073-0.344688-0.381562-0.344688z\\\"/>\\n<path d=\\\"m0,0h9v6H0z\\\" stroke=\\\"#a0a0a0\\\" stroke-width=\\\".1\\\" fill=\\\"none\\\"/>\\n</g>\\n</svg>\"\n }\n }\n}"},"$:/languages/sl-SI":{"title":"$:/languages/sl-SI","name":"sl-SI","plugin-type":"language","description":"Solvenian (Slovenia)","author":"Tomaž Ficko","core-version":">=5.0.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"napredno iskanje\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Napredno iskanje\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"krepko\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"Označite izbrano besedilo kot krepko\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"prekliči\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Zavrzite spremembe tega tiddlerja\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"počisti\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"Počistite sliko v polno barvo\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"kloniraj\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Klonirajte ta tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"zapri\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Zaprite ta tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"zapri vse\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Zaprite vse tiddlerje\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"zapri ostale\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Zaprite ostale tiddlerje\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"nadzorna plošča\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Odprite nadzorno ploščo\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"izbriši\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"Izbrišite ta tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"uredi\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Uredite ta tiddler\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"višina urejevalnika\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"Samodejno prilagodi višino, da ustreza vsebini\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"Stalna višina:\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"Izberite višino urejevalnika besedil\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"šifriranje\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"izbriši geslo\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Izbrišite geslo in shranite ta wiki brez šifriranja\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Nastavite ali izbrišite geslo za shranjevanje tega wikija\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"nastavi geslo\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Nastavite geslo za shranjevanje tega wikija s šifriranjem\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"izreži\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"Izvedite izrezek\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"Ime makra:\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"Naslov novega tiddlerja:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"Zamenjajte izrezano besedilo z:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"povezava\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"makro\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"transkluzija\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"Označite nov tiddler z naslovom tega tiddlerja\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"Pozor: tiddler že obstaja\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"Izbrano besedilo izrežite v nov tiddler\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"izvozi vse\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Izvozite vse tiddlerje\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"izvozi tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Izvozite tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"izvozi tiddlerje\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Izvozite tiddlerje\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"strni tiddler\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"strni/razširi besedilo\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"Izbirni gumbi za strnitev in razširitev tiddlerjev\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"Strnite besedilo tega tiddlerja\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"strni vse tiddlerje\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"Strnite besedilo vseh odprtih tiddlerjev\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"strni besedilo ostalih tiddlerjev\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"Strnite besedilo ostalih odprtih tiddlerjev\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"celozaslonsko\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Vklopite ali izkolpite celozaslonski način\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"Naslov 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje naslova ravni 1\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"Naslov 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje naslova ravni 2\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"Naslov 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje naslova ravni 3\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"Naslov 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje naslova ravni 4\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"Naslov 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje naslova ravni 5\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"Naslov 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje naslova ravni 6\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"pomoč\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Prikaži pomoč\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"skrij stransko orodno vrstico\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Skrijte stransko orodno vrstico\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"domov\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Odprite privzete tiddlerje\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"uvoz\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Uvozite več vrst datotek, vključno z besedilom, sliko, TiddlyWiki ali JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"info\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Pokaži informacije za ta tiddler\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"ležeče\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"Označite izbrano besedilo kot ležeče\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"jezik\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Izberite jezik uporabniškega vmesnika\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"širina črte\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"Nastavite širino črte za slikanje\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"povezava\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"Ustvarite povezavo wiki\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"označen seznam\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje označenega seznama\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"oštevilčen seznam\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje oštevilčenega seznama\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"upravljalnik tiddlerjev\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"Odprite upravljalnik tiddlerjev\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"blok besedila stalne širine\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje blok besedila stalne širine\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"pisava stalne širine\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"Izbor oblikujte s pisavo stalne širine\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"več\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Več dejanj\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"nov tukaj\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Ustvarite nov tiddler, ki je označen z imenom tega tiddlerja\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"nova slika\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"Ustvarite novo sliko\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"nov dnevnik\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Ustvarite nov dnevnik\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"nov dnevnik tukaj\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Ustvarite nov dnevnik, ki je označen z imenom tega tiddlerja\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"nov Markdown tiddler\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"Ustvarite nov Markdown tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"nov tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Ustvarite nov tiddler\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"prosojnost\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"Nastavite prosojnost slikanja\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"odpri v novem oknu\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Odpri tiddler v novem oknu\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"barva\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"Nastavite barvo slikanja\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"paleta\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Izberite barvno paleto\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"permalink\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Naslovno vrstico brskalnika nastavite na neposredno povezavo do tega tiddlerja\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"permaview\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Naslovno vrstico brskalnika nastavite na neposredno povezavo do vseh tiddlerjev v tej zgodbi\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"slika\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"Vstavite sliko\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"predogled\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"Pokažite podokno za predogled\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"vrsta predogleda\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"Izberite vrsto predogleda\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"natisni stran\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"Natisnite trenutno stran\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"citat\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"Na izbranih vrsticah uporabite oblikovanje citata\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"osveži\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Popolnoma osvežite wiki\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"v redu\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Potrdite spremembe tega tiddlerja\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"shrani spremembe\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Shranite spremembe\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"pokaži stransko vrstico\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Pokažite stransko vrstico\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"velikost slike\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"Višina:\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"Spremeni velikost slike\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"Širina:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"Nastavite velikost slike\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"žig\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"Dodajte svoje\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"Vstavite vnaprej konfiguriran izrezek besedila\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"Besedilo izrezka. (Ne pozabite dodati opisnega naslova v polju napisa).\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"Ime, kot je prikazano v meniju\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"pogled zgodbe\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Izberite upodobitev zgodbe\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"prečrtano\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"Prečrtajte izbrano besedilo\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"podpisano\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"Izbrano besedilo oblikujte podpisano\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"nadpisano\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"Izbrano besedilo oblikujte nadpisano\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"upravitelj oznak\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Odprite upravitelja oznak\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"tema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Izberite temo\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"časovni žigi\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"Izberite, ali spremembe posodobijo časovne žige\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"časovni žigi so izključeni\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"Ne posodobi časovnih žigov, ko so tiddlerji spremenjeni\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"časovni žigi so vključeni\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"Posodobite časovne žige, ko so tiddlerji spremenjeni\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"podčrtano\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"Podčrtajte izbrano besedilo\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"razširi tiddler\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"Razširi besedilo tega tiddlerja\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"razširi vse tiddlerje\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"Razširi besedilo vseh odprtih tiddlerjev\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Napredno\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Interne informacije o tem TiddlyWikiju\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Videz\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Načini prilagoditve videza vašega TiddlyWikija.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Trajanje animacije:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Osnove\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Za naslove s presledki uporabite [[double square brackets]]. Ali pa kliknite, <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">da bi ob nalaganju obnovili odprte tiddlerje.</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Privzeti tiddlerji:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Izberite, kateri tiddlerji so prikazani ob zagonu:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Zdravo! Trenutni jezik:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Oznake za nove dnevniške tiddlerje\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"Besedilo za nove dnevniške tiddlerje\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Naslov za nove dnevniške tiddlerje\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Število prepisanih senčnih tiddlerjev:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Število senčnih tiddlerjev:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Podnaslov:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Število sistemskih tiddlerjev:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Število oznak:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Število tiddlerjev:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Naslov tega ~TiddlyWikija:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Uporabniško ime za podpisovanje sprememb:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"različica ~TiddlyWikija\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Vrste urejevalnikov\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Urejevalnik\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Ti tiddlerji določajo, kateri urejevalnik se uporablja za urejanje določenih vrst tiddlerjev.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"vrsta MIME\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Informacije o tem TiddlyWikiju\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"dodajte bližnjico\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"Tukaj vnesite bližnjico\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"Bližnjice na tipkovnici\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"Upravljanje dodelitev bližnjic na tipkovnici\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"Ni dodeljenih bližnjičnih tipk\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"Vse platforme\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"Samo Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"Samo Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"Vse platforme razen Linux\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"Vse platforme razen Macintosh\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"Vse platforme razen Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"Samo Windows\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"odstranite bližnjico na tipkovnici\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Naloženi moduli\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"To so trenutno naloženi tiddler moduli, povezani z njihovimi izvornimi tiddlerji. Moduli zapisani kurzivno nimajo izvornega tiddlerja, običajno zato, ker so bili nastavljeni med zagonom.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Paleta\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"kloniraj\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Priporočamo, da klonirate to senčno paleto, preden jo urejate.\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Urejanje\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Ta senčna paleta je bila spremenjena\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"ponastaviti\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"skrij urejevalnik\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Trenutna paleta:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"pokaži urejevalnik\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"Pravila razčlenjevanja blokov\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"Razčlenjevanje\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"Tukaj lahko globalno onemogočite/omogočite pravila wiki razčlenjevalnika. Če želite da začnejo spremembe veljati, shranite in znova naložite svoj wiki. Če onemogočite določena pravila razčlenjevalnika, lahko preprečite da, <$ text text=\\\"TiddlyWiki\\\"/> pravilno deluje. Uporabite [[varen način|http: //tiddlywiki.com/#SafeMode]] za obnovitev normalnega delovanja.\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"Znotrajvrstična pravila razčlenjevanja\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"Pragma pravila razčlenjevanja\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Pridobite več vtičnikov\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Namestite vtičnike iz uradne knjižnice\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"Ta vtičnik je že nameščen. Različica: <$ text text=<< installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Vtičniki\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"zapri knjižnico vtičnikov\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"onemogoči\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Onemogoči ta vtičnik pri ponovnem nalaganju strani\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(onemogočen)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Nič\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"omogoči\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Omogočite ta vtičnik pri ponovnem nalaganju strani\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"namesti\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Trenutno nameščeni vtičniki:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Jeziki\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Vtičniki jezikovnih paketov\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"Noben ''\\\"<$text text=<<currentTab>>/>\\\"'' ni bil najden\"\n },\n \"$:/language/ControlPanel/Plugins/NoInformation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInformation/Hint\",\n \"text\": \"Ni podatkov\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"Ta vtičnik trenutno ni nameščen\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"odpri knjižnico vtičnikov\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Vtičniki\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Vtičniki\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"ponovno namestite\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Teme\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Vtičniki tem\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Shranjevanje\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"Dovolite samodejno shranjevanje za \\\"download saver\\\"\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"Omogočite samodejno shranjevanje za \\\"Download Saver\\\"\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"Download Saver\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"Te nastavitve veljajo za \\\"download saver\\\", ki je združljiv z HTML5\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"Splošno\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"Te nastavitve veljajo za vse mehanizme shranjevanja\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"Nastavitve, uporabljene za shranjevanje celotnega TiddlyWikija kot posamezne datoteke prek shranjevalnega modula\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Napredne nastavitve\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Imenik za varnostno kopiranje\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Varnostne kopije\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"Shrani v ~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Te nastavitve se uporabljajo samo pri shranjevanju na http://tiddlyspot.com ali združljivem strežniku\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Ime datoteke za nalaganje\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//URL strežnika je privzeto nastavljen na `http://<wikiname>.tiddlyspot.com/store.cgi` in ga je mogoče spremeniti, če želite uporabiti naslov strežnika po meri, npr. `http://example.com/store.php`.//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Geslo\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"URL strežnika\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Imenik za nalaganje\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Ime wikija\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Samodejno shrani\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Ne shrani sprememb samodejno\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Samodejno shrani spremembe\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Samodejno shrani spremembe med urejanjem, če shranjevalni modul to podpira\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"Camel Case wiki povezave\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"Omogoči samodejno povezovanje ~CamelCase\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"Globalno onemogočite samodejno povezovanje stavkov ~CamelCase. Ponovno naložite stran, da aktivirate nastavitev!\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Nastavitve\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Privzeti zavihek v stranski vrstici\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Določite, kateri zavihek stranske vrstice je privzeto prikazan\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"Orodna vrstica urejevalnika\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"Pokaži orodno vrstico urejevalnika\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"Omogočite ali onemogočite orodno vrstico urejevalnika:\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Te nastavitve vam omogočajo, da prilagodite vedenje TiddlyWikija.\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"Obnašanje informacijskega pulta tiddlerja\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"Nastavitev, kdaj se informacijski pult tiddlerja zapre\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"Informacijski pult tiddlerja se zapre samodejno\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"Informacijski pult tiddlerja ostane odprt dokler ga ne zapremo\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Obnašanje tiddlerjev pri odpiranju\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navigacija //znotraj// zgodbe (reke tiddlerjev)\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Odpri nad trenutnim tiddlerjem\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Odpri na dnu zgodbe (reke tiddlerjev)\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Odpri na vrhu zgodbe (reke tiddlerjev)\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Odpri pod trenutnim tiddlerjem\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navigacija //izven// zgodbe (reke tiddlerjev)\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"Wiki povezave\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"Omogoči povezave do manjkajočih tiddlerjev\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"Izberite, ali se naj omogočijo povezave do tiddlerjev, ki še ne obstajajo\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Naslovna vrstica za navigacijo\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Obnašanje naslovne vrstice brskalnika pri krmarjenju do tiddlerja:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Ne posodobi naslovne vrstice\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Vključi trenutni tiddler\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Vključi vse odprte tiddlerje\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Zgodovina brskanja\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Posodobi zgodovino brskalnika pri krmarjenju do tiddlerja:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Ne posodobi zgodovine\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Posodobi zgodovino\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"Merjenje učinkovitosti\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"Omogoči merjenje učinkovitosti\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"Prikaže statistiko učinkovitosti v konzoli za razvijalce brskalnika. Ponovno naložite stran, da aktivirate nastavitev!\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Naslovi tiddlerjev\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Prikaži naslove tiddlerjev kot povezave\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Ne prikaži naslove tiddlerjev kot povezave\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Prikaži naslove tiddlerjev kot povezave\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Gumbi orodne vrstice\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Privzeti izgled gumba orodne vrstice:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Prikaži ikono\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Prikaži besedilo\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Slog gumba orodne vrstice\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Izberite slog za gumbe orodne vrstice:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Brez roba\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Uokvirjeno\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Zaokroženo\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Pogled\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Trenutni pogled:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Trenutna tema:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Polja tiddlerja\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"To je celoten seznam [[polj tiddlerjev|TiddlerFields]], ki se uporabljajo v tem wikiju (vključno s sistemskimi tiddlerji, vendar brez senčnih tiddlerjev).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Orodne vrstice\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"Orodna vrstica urejevalnika\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"Izberite, kateri gumbi so prikazani v orodni vrstici urejevalnika. Upoštevajte, da se nekateri gumbi prikažejo samo pri urejanju tiddlerjev določene vrste. Povlecite in spustite, da spremenite vrstni red.\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Orodna vrstica načina urejanja\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Izberite, kateri gumbi so prikazani za tiddlerje v načinu urejanja. Povlecite in spustite, da spremenite vrstni red.\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Izberite, kateri gumbi so prikazani\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Orodna vrstica strani\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Izberite, kateri gumbi so prikazani na orodni vrstici strani. Povlecite in spustite, da spremenite vrstni red.\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Orodna vrstica načina pogleda\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Izberite, kateri gumbi so prikazani za tiddlerje v načinu pogleda. Povlecite in spustite, da spremenite vrstni red.\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Prenesite celoten wiki\"\n },\n \"$:/core/sl-SI/readme\": {\n \"title\": \"$:/core/sl-SI/readme\",\n \"text\": \"Ta vtičnik vsebuje osnovne TiddlyWiki komponente, ki jih sestavljajo:\\n\\n* moduli JavaScript kode.\\n* ikone\\n* predloge, potrebne za ustvarjanje vmesnika TiddlyWiki\\n* prevodna besedila v britanska angleščina (' en-GB''), ki jih uporablja jedro Tiddlywiki.\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \".\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \".\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"nedelja\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"ponedeljek\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"torek\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"sreda\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"četrtek\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"petek\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"sobota\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"januar\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"oktober\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"november\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"december\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"februar\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"marec\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"april\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"maj\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"junij\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"julij\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"avgust\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"september\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"dop\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pop\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"ned\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"pon\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"tor\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"sre\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"čet\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"pet\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"sob\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"jan\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"okt\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"dec\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"feb\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"apr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"maj\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"aug\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"sep\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"čez <<period>> dni\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"čez <<period>> ur\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"čez <<period>> minut\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"čez <<period>> mesecev\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"čez eno sekundo\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"čez <<period>> sekund\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"čez <<period>> let\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"pred <<period>> dnevi\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"pred <<period>> urami\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"pred <<period>> minutami\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"pred <<period>> meseci\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"pred eno sekundo\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"pred <<period>> sekundami\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"pred <<period>> leti\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"Podrejeni operator za ''all'' filter operator.\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animacije, ki se lahko uporabljajo z RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"Operacija orodne vrstice urejevalnika bitnih slik.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Ukazi, ki se lahko izvajajo pod Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Podatki, ki se vstavijo v `$ tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Posamezne funkcije za filter operator.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Globalni podatki, ki bodo vstavljeni v `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"Objavlja sistemske informacije s psevdo-vtičnikom [[$:/temp/info-plugin]].\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operand za ''is'' filter operator.\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"Generični tip modula za splošne module JavaScript.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"Makro definicije v JavaScriptu.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Razčlenjevalci za različne vrste vsebin.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"\\\"Savers\\\" omogočajo različne načine za shranjevanje datotek iz brskalnika.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Zagonske funkcije.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Pogledi zgodbe (Story view) prilagodijo animacijo in obnašanje seznamskih gradnikov (ListWidget), ki upravljajo glavni prikaz tiddlerjev.\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"Operacija orodne vrstice urejevalnika besedil.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Pretvori različne vrste vsebin v tiddlerje.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Določa vedenje posameznega polja tiddlerja.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Doda metode v prototip `$tw.Tiddler`.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Izvaja posebne spremembe med nadgradnjo ali uvozom.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Doda metode v `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Doda metode, specifične za Node.js, v `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Gradniki prikažejo in osvežujejo prikaz v DOM.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Doda metode v `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Posamezna razčlenjevalna pravila za glavni WikiText razčlenjevalnik.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Ozadje opozorila\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Rob opozorila\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Poudarek opozorila\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Ospredje izklopljenega opozorila\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Splošno ozadje\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Oznaka citata\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Privzeto ozadje gumba\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Privzeta rob gumba\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Privzeto ospredje gumba\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Ozadje kode\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Rob kode\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Ospredje kode\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indikator neshranjenih sprememb\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Ozadje gumba prejemanje\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Ospredje gumba prejemanje\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Ozadje vlečenja\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Ospredje vlečenja\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Ozadje pogovornega okna za izbiro\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Rob pogovornega okna za izbiro\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Ozadje zavihka pogovornega okna za izbiro\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Ozadje izbranega zavihka pogovornega okna za izbiro\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Ozadje uvozne cone\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Ozadje zunanje povezave\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Ozadje zunanje povezave ob prehodu\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Ozadje obiskane zunanje povezave\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Ospredje zunanje povezave\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Ospredje zunanje povezave ob prehodu\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Ospredje obiskane zunanje povezave\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Splošno ospredje\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Ozadje sporočilnega polja\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Rob sporočilnega polja\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Ospredje sporočilnega polja\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Zatemnjeno modalno pogovorno okno\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Ozadje modalnega pogovornega okna\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Rob modalnega pogovornega okna\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Ozadje noge modalnega pogovornega okna\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Rob noge modalnega pogovornega okna\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Rob glave modalnega pogovornega okna\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Splošno izklopljeno ospredje\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Ozadje obvestila\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Rob obvestila\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Ozadje strani\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Ozadje predoblikovane kode\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Rob predoblikovane kode\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Splošna osnovna barva\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Ospredje gumba v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Ospredje nadzornih elementov v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Ospredje nadzornih elementov v stranski vrstici ob prehodu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Ospredje stranske vrstice\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Senčno ospredje stranske vrstice\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Izklopljeno ospredje stranske vrstice\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Izklopljeno ospredje stranske vrstice ob prehodu\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Ozadje zavihka v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Ozadje izbranega zavihka v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Rob zavihka v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Rob izbranega zavihka v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Razdelilnik zavihkov v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Ospredje zavihka v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Ospredje izbranega zavihka v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Ospredje povezave do tiddlerja v stranski vrstici\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Ospredje povezave do tiddlerja v stranski vrstici ob prehodu\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Ospredje naslova strani\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Ospredje statičnega opozorila\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Ozadje zavihka\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Ozadje izbranega zavihka\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Rob zavihka\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Rob izbranih zavihkov\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Razdelilnik zavihkov\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Ospredje zavihkov\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Ospredje izbranih zavihkov\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Rob tabele\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Ozadje noge tabele\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Ozadje glave tabele\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Ozadje oznake\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Ospredje oznake\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Ozadje tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Rob tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Ospredje nadzornih elementov tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Ospredje nadzornih elementov tiddlerja ob prehodu\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Ospredje izbranih nadzornih elementov tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Ozadje urejevalnika tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Rob urejevalnika tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Rob urejevalnika slikovnega tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Ozadje urejevalnika tiddlerja za soda polja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Ozadje urejevalnika tiddlerja za liha polja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Ozadje informacijske plošče tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Rob informacijske plošče tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Ozadje zavihka informacijske plošče tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Ozadje povezave do tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Ospredje povezave do tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Ospredje podnaslova tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Ospredje naslova tiddlerja\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Ospredje 'cancel' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Ospredje 'close' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Ospredje 'delete' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Ospredje 'done' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Ospredje 'edit' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Ospredje 'info' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Ospredje 'new tiddler' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Ospredje 'options' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Ospredje 'save' gumba orodne vrstice\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Ozadje neoznačene pilule\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Zelo zatemnjeno ospredje\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"To je zunanji tiddler, shranjen zunaj glavne datoteke TiddlyWiki. Urejate lahko oznake in polja, vendar ne morete neposredno urediti vsebine.\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Vnesite besedilo za ta tiddler\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"prikaz\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"odstrani polje\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Odstranite polje\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"dodaj\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Sistemska polja\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Uporabniška polja\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"ime polja\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Dodaj novo polje:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"vrednost/besedilo polja\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"To je spremenjen senčni tiddler. Lahko se vrnete na privzeto različico v vtičniku <<pluginLink>> tako, da izbrišete ta tiddler.\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"To je senčni tiddler. Vse spremembe, ki jih naredite, bodo razveljavile privzeto različico iz vtičnika <<pluginLink>>.\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"dodaj\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"ime oznake\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"seznam oznak\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Pokaži seznam oznak\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"Opozorilo: izogibajte se uporabi znakov <<bad-chars>> v naslovih tiddler\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"Ciljni tiddler že obstaja\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"Spremeni iz ''<$text text=<<fromTitle>>/>'' v ''<$text text=<<toTitle>>/>'' v //oznakah// in //seznamskih// poljih ostalih tiddlerjev\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"izbriši vrsto vsebine\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Izbrišite vrsto vsebine\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"seznam vrst vsebine\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Pokaži seznam vrst vsebine\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"vrsta vsebine\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Vrsta:\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV datoteka\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON datoteka\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Statični HTML\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"\\\".tid\\\" datoteka\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Celoten URI zunanjega slikovnega tiddlerja. URI = Enotni identifikator virov, identifikator za vire na internetu.\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Ime ~TiddlyWeb \\\"torbe\\\", iz katere je prišel tiddler.\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Besedilo, ki se prikaže na zavihku ali gumbu\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Barvna vrednost CSS, povezana s tiddlerjem\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Ime komponente, odgovorne za [[opozorilni tiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Datum, ko je bil tiddler ustvarjen\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Ime osebe, ki je ustvarila tiddler\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Uporablja se za predpomnjenje vrhnjega tiddlerja na [[seznamu zgodovine|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"Navede odvisnosti za \\\"vtičnike\\\".\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Opisno besedilo za vtičnik ali modalni dialog\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"Osnutek od - vsebuje naslov tiddlerja, h kateremu spada ta osnutek\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"Za osnutek tiddlerja vsebuje predlagani novi naslov tiddlerja\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Besedilo noge za čarovnika\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Naslov tiddlerja, ki vsebuje ikono, povezano s tem tiddlerjem\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Če je nastavljeno na \\\"da\\\", bo tiddler shranjen kot knjižnica JavaScript\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"Urejen seznam naslovov tiddlerjev, povezanih s tem tiddlerjem\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Če je nastavljen, pomeni naslov tiddlerja, za katerim se ta tiddler dodaja na urejeni seznam naslovov tiddlerjev\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Če je nastavljen, pomeni naslov tiddlerja, pred katerim se ta tiddler dodaja na urejeni seznam naslovov tiddlerjev, ali na začetek seznama, če je to polje prazno\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Datum in čas, ko je bil tiddler nazadnje spremenjen\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Ime osebe, ki je nazadnje spremenila tiddler.\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Človeško berljivo ime za \\\"vtičnik\\\" tiddler.\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Številčna vrednost, ki kaže prednost vtičnika\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Vrsta vtičnika\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Datum izdaje TiddlyWiki\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Različica tiddlerja shranjena na strežniku\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Izvorni URL, povezan s tiddlerjem\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Podnaslov za pogovorno okno čarovnika\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"Seznam oznak, povezanih s tiddlerjem\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Telo besedila tiddlerja\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Edinstveno ime tiddlerja.\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"Vrsta vsebine tiddlerja\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Informacije o različici za vtičnik\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Vse oznake razen sistemskih oznak\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Vsi tiddlerji razen sistemskih tiddlerjev\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Osnutki tiddlerjev\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Manjkajoči tiddlerji\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Tiddlerji sirote\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Prepisani senčni tiddlerji\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Nedavno spremenjeni tiddlerji, vključno s sistemskimi tiddlerji\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Nedavno spremenjeni tiddlerji\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Senčni tiddlerji\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"Tiddlerji v zgodbi (reka tiddlerjev), brez <$text text=\\\"$:/AdvancedSearch\\\"/>\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"Sistemske oznake\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"Sistemski tiddlerji\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Tiddlerji, ki ne vsebujejo \\\"wiki-text\\\"\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nDobrodošli v ~TiddlyWiki in skupnost ~TiddlyWiki\\n\\nPreden začnete shranjevati pomembne informacije v ~TiddlyWiki, je pomembno, da se prepričate, da lahko varno shranite spremembe. Za podrobnosti si oglejte http://tiddlywiki.com/#GettingStarted\\n\\n!! Nastavite ta ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\nZa več možnosti si oglejte [[nadzorno ploščo|$:/ControlPanel]].\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Samodejno zaženite nastavljene ukaze\",\n \"text\": \"Ta ukaz zgradi določene cilje gradnje za trenutni wiki. Če ni določen noben cilj gradnje, bodo zgrajeni vsi razpoložljivi cilji.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nCilji gradnje so definirani v datoteki `tiddlywiki.info` v mapi wiki.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Ta ukaz izbriše geslo za poznejše šifriranje\",\n \"text\": \"Ta ukaz izbriše geslo za poznejše šifriranje\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"description\": \"\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nuporaba: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nukazi, ki so na voljo:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPodrobne informacije o ukazih:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Navede razpoložljive izdaje TiddlyWiki\",\n \"text\": \"Navede imena in opise razpoložljivih izdaj. Z ukazom \\\"--init\\\" lahko ustvarite nov wiki določene izdaje.\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"Pridobi tiddlerje iz wikija na URL naslovu\",\n \"text\": \"Pridobite eno ali več datotek prek HTTP / HTTPS in uvozite tiddlerje, ki se ujemajo s filtrom, po potrebi pa spremenite dohodne naslove.\\n\\n```\\n--fetch file <url> <import-filter> <transform-filter>\\n--fetch files <url-filter> <import-filter> <transform-filter>\\n```\\nČe se uporablja parameter \\\"file\\\", se pridobi samo ena datoteka. Prvi parameter je URL, iz katerega je treba naložiti datoteko.\\n\\nČe je uporabljen parameter `files`, se prenašajo več datotek. V tem primeru je prvi parameter filter, ki vsebuje seznam URL-jev, iz katerih je treba brati datoteke. Na primer: več tiddlerjev je označenih z: \\\"remote-server\\\" in vsebujejo polje: \\\"url\\\". Vtem primeru bo filter `[tag[remote-server]get[url]]` bo pridobil vse razpoložljive URL-je.\\n\\nParameter `<import-filter>` določa, katere tiddlers želite uvoziti. Privzeto je: `[all [tiddlers]]`, če nič ni podano.\\n\\nParameter `<transform-filter>` določa neobvezni filter, ki spreminja naslove uvoženih tiddlerjev. Na primer, `[addprefix[$:/myimports/]]` v vsak naslov.\\n\\nČe se pred ukazom `--fetch` uporabi `--verbose`, se izpišejo razširjene diagnostične informacije.\\n\\nUpoštevajte, da TiddlyWiki ne bo uvozil starejše različice že naloženega vtičnika.\\n\\nNaslednji primer prikliče vse nesistemske tiddlerje iz http://tiddlywiki.com in jih shrani v datoteko JSON:\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"http://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Prikaže pomoč za ukaze TiddlyWiki\",\n \"text\": \"Prikaže besedilo pomoči za ukaz:\\n\\n```\\n--help [<command>]\\n```\\n\\nČe je ime ukaza izpuščeno, se prikaže seznam razpoložljivih ukazov.\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Inicializira novo mapo wiki\",\n \"text\": \"Inicializira prazen [[WikiFolder|WikiFolders]] s kopijo navedene izdaje.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nNa primer:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nOpomba:\\n\\n* Po potrebi bo ustvarjen imenik mape wiki\\n* Parameter \\\"izdaja\\\" je privzeto \\\"empty\\\"\\n* Ukaz za init ne bo uspešen, če mapa wiki ni prazna\\n* Ukaz init odstrani vse definicije `includeWikis` v datoteki `tiddlywiki.info` izdaje\\n* Če je določenih več izdaj, bodo inicializirane izdaje kasneje prepisale vse datoteke, ki so deljene s prejšnjimi izdajami (tako bo končna datoteka `tiddlywiki.info` kopirana iz zadnje izdaje)\\n* `--editions` vrne seznam razpoložljivih izdaj\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Naloži tiddlerje iz datoteke\",\n \"text\": \"Naloži tiddlerje iz 2.x.x TiddlyWiki datotek (`.html`),` .tiddler`, `.tid`,` .json` ali druge datotek\\n\\n```\\n--load <filepath>\\n```\\n\\nČe želite naložiti podatke iz šifrirane datoteke TiddlyWiki, morate najprej določiti geslo s parametrom \\\"password\\\". Na primer:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nUpoštevajte, da TiddlyWiki ne bo naložil starejše različice že naloženega vtičnika.\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Ustvari knjižnico, ki je potrebna za postopek nadgradnje.\",\n \"text\": \"Ustvari tiddler `$:/UpgradeLibrary`, ki je potreben za postopek nadgradnje.\\n\\nKnjižnica za nadgradnjo je oblikovana kot navaden vtičnik tiddler z tipom vtičnika `library`. Vsebuje kopijo vsakega vtičnika, tem in jezikovnih paketov, ki so na voljo v skladišču TiddlyWiki5.\\n\\nTa ukaz je namenjen za interno uporabo; velja samo za uporabnike, ki si želijo izdelati postopek nadgradnje po meri.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nArgument \\\"title\\\" je privzeto `$:/UpgradeLibrary`.\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"description\": \"\",\n \"text\": \"Na to temo ni nobene pomoči!\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Nastavi osnovni izhodni imenik za naslednje ukaze.\",\n \"text\": \"Nastavi osnovni izhodni imenik za naslednje ukaze. Privzeti izhodni imenik je poddirektorij `output` v imeniku izdaje.\\n\\n```\\n--output <pathname>\\n```\\n\\nČe je podan imenik \\\"relativen\\\", ga ustvari glede na obstoječi delovni imenik. Na primer `--output .` nastavi trenutni delovni imenik kot izhodni imenik.\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Nastavi geslo za poznejše šifriranje\",\n \"text\": \"Nastavi geslo za poznejše šifriranje\\n\\n```\\n--password <password>\\n```\\n\\nOpomba: te možnosti ni mogoče uporabiti za nastavitev »gesla za strežnik«! Za informacije o geslu strežnika si oglejte ukaz \\\"--server\\\".\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Izpiše posamezen tiddler v določeni obliki\",\n \"text\": \"Izpiše posamezni tiddler v določeni obliki, privzeto \\\"text/html\\\" in ga shrani v podano ime datoteke.\\n\\nIzbirno je mogoče podati naslov tiddler predloge. Spremenljivka \\\"currentTiddler\\\", je pri tem nastavljena na tiddler, ki ga želimo izpisati (prva vrednost parametra).\\n\\nOpcijsko je mogoče tudi določiti ime in vrednost za dodatno spremenljivko.\\n\\n```\\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\\n```\\n\\nPrivzeto je pot do izhodne datoteke relativna glede na podimenik `output` v imeniku izdaje. Ukaz `--output` lahko uporabite za usmerjanje izhoda v drug imenik.\\n\\nVsi manjkajoči imeniki na poti do imena datoteke se samodejno ustvarijo.\\n\\nNaslednji ukaz na primer shrani vse tiddlerje, ki se ujemajo s filtrom `[tag[done]]` `v datoteko JSON z naslovom `output.json`, tako da uporabijo osnovno predlogo `$:/core/templates/exporters/JsonFile`.\\n\\n```\\n--rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[tag[done]]\\\"\\n```\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Tiddlerje, ki se ujemajo s filtrom, izpiše v določeni obliki\",\n \"text\": \"Tiddlerje, ki se ujemajo s filtrom, izpiše v posamezne datoteke v določeni obliki, (privzeto `text/html`) in končnico (privzeto `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\n```\\n\\nNa primer:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPrivzeto je pot do izhodne datoteke relativna glede na podimenik `output` v imeniku izdaje. Ukaz `--output` lahko uporabite za usmerjanje izhoda v drug imenik.\\n\\nVse datoteke v ciljnem imeniku se izbrišejo, razen če je podan parameter ''noclean''. Ciljni imenik je rekurzivno ustvarjen, če manjka.\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Shrani tiddler v datoteko\",\n \"text\": \"Shrani posamezni tiddler v obliki besedila ali v binarni obliki v podano ime datoteke.\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nPrivzeto je pot do izhodne datoteke relativna glede na podimenik `output` v imeniku izdaje. Ukaz `--output` lahko uporabite za usmerjanje izhoda v drug imenik.\\n\\nVsi manjkajoči imeniki na poti do imena datoteke se samodejno ustvarijo.\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Saves a group of raw tiddlers to a directory\",\n \"text\": \"Shrani skupino tiddlerjev v obliki besedila ali v binarni obliki v določen imenik.\\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\\n\\n```\\n--savetiddlers <filter> <pathname> [\\\"noclean\\\"]\\n```\\n\\nPrivzeto je pot do izhodne datoteke relativna glede na podimenik `output` v imeniku izdaje. Ukaz `--output` lahko uporabite za usmerjanje izhoda v drug imenik.\\n\\nKo uporabite ta ukaz se vse datoteke v izhodnem imeniku samodejno izbrišejo. Da bi to preprečili, lahko uporabite parameter ''noclean''.\\n\\nVsi manjkajoči imeniki na poti do imena datoteke se samodejno ustvarijo.\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Zagotavlja HTTP strežnik za TiddlyWiki.\",\n \"text\": \"Strežnik, vgrajen v TiddlyWiki5, je zelo preprost. Čeprav je združljiv s TiddlyWeb, ne podpira številnih funkcij, potrebnih za robustno uporabo v internetu.\\n\\nV osnovi omogoča streže prikaz določenega tiddlerja. Poleg tega pa omogoča še strežbo posameznih tiddlerjev kodiranih v JSON formatu ter podpira osnovne operacije HTTP za `GET`,` PUT` in `DELETE`.\\n\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nParametri so:\\n\\n* ''port'' - številka vrat, s katerih naj se streže (privzeto je \\\"8080\\\")\\n* ''roottiddler'' - tiddler, ki bo osnovni tiddler (privzeto \\\"$:/core/save/all\\\")\\n* ''rendertype'' - vrsto vsebine, v kateri na bo naj bo prikazan osnovni tiddler (privzeto je \\\"text / plain\\\")\\n* ''servetype'' - vrsto vsebine, v kateri naj bo strežen osnovni tiddler (privzeto je \\\"text / html\\\")\\n* ''username''- privzeto uporabniško ime za podpisovanje sprememb\\n* ''password'' - izbirno geslo za osnovno overjanje\\n* ''gostitelj'' - neobvezno ime gostitelja, s katerega se streže (privzeto je \\\"127.0.0.1\\\" ali \\\"localhost\\\")\\n* ''pathprefix'' - neobvezna predpona za poti\\n\\nČe je parameter gesla določen, bo brskalnik uporabnika pozval za uporabniško ime in geslo. Geslo se pošilja v nešifriranem besedilu, zato ta implementacija ni primerna za splošno uporabo.\\n\\nNa primer:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nČe morate nastaviti ime gostitelja ali pathprefix in ne želite zahtevati gesla je mogoče za uporabniško ime in geslo uporabiti prazen niz:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nČe želite zagnati več TiddlyWiki strežnikov hkrati, morate vsakemu nastaviti svoja vrata (port).\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Eksperimentalno - nastavi \\\"polje\\\" tiddlerja na določeno vrednost\",\n \"text\": \"//Upoštevajte, da je ta ukaz poskusen in se lahko spremeni ali pa bo zamenjan, preden bo dokončan//\\n\\nNastavi navedeno polje skupine tiddlerjev na rezultat \\\"wikizacije\\\" predloge tiddler, pri čemer je spremenljivka `currentTiddler` nastavljena na ustrezni tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nParametri so:\\n\\n* ''filter'' - filter, ki izbere tiddlerje za spremembo\\n* ''fieldname'' - polje za spreminjanje (privzeto je \\\"text\\\")\\n* ''templatetitle'' - tiddler predloga, ki se vnese v navedeno polje. Če je parameter prazen ali manjka, se podano polje izbriše\\n* ''rendertype'' - tip besedila, ki ga želite prikazati (privzeto je \\\"text/plain\\\"; besedilo \\\"html\\\" se lahko uporablja za vključitev oznak HTML)\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Ekstrahira tiddlerje iz vtičnika\",\n \"text\": \"Ekstrahira vse tiddlerje iz vtičnika in jih zapiše kot posamezne datoteke:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Omogoči razširjen izhodni način\",\n \"text\": \"Omogoči razširjen izpis, uporaben za odpravljanje napak\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Prikaže številko različice TiddlyWiki.\",\n \"text\": \"Prikaže številko različice TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"Uvoženi so bili naslednji tiddlerji:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Prekliči\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Ti tiddlerji so pripravljeni za uvoz:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Uvoz\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Izbor\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Status\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Naslov\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Blokiran nezdružljiv ali zastarel vtičnik\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Blokiran vtičnik (uvoženi vtičnik <<incoming>> je starejši od obstoječega <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Nadgrajen vtičnik iz <<incoming>> na <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Blokiran tiddler začasnega stanja\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Blokiran sistemski tiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Prenesena prilagoditev teme iz <$text text=<<from>>/>\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"Videti je, da poskušate naložiti vtičnik, oblikovan za ~TiddlyWiki Classic. Upoštevajte, da [[ti vtičniki ne delujejo s TiddlyWiki različico 5.x.x|http://tiddlywiki.com/#TiddlyWikiClassic]]. Zaznani ~TiddlyWiki Classic vtičniki:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Ta tiddler vsebuje binarne podatke\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Ta tiddler je napisan v besedilnem formatu TiddlyWiki Classic, ki ni v celoti združljiv z različico TiddlyWiki 5. Za več informacij obiščite http://tiddlywiki.com/static/Upgrading.html.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"nadgradnja\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"zapri vse\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"Nedavno:\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Želite zavreči spremembe v tiddlerju: \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Želite izbrisati tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"Spremenili boste senčni tiddler. Vse spremembe bodo prepisale privzeti sistem, zaradi česar bodo prihodnje nadgradnje ne-trivialne. Vaše spremembe lahko razveljavite tako, da izbrišete ta tiddler. Ali ste prepričani, da želite urediti \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Želite prepisati tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"število\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Nov tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Spustite tukaj (ali uporabite tipko »Escape« za preklic)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Prekliči\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Ali želite izbrisati geslo? To bo odstranilo šifriranje, uporabljeno pri shranjevanju tega wikija\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"geslo\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"geslo se ne ujema\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Nastavite novo geslo za ta TiddlyWiki\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Ponovite geslo\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Nastavite geslo\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Uporabniško ime\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"Napaka\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"Datoteka je spremenjena na strežniku\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"Filter napaka\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"Sintaktična napaka v izrazu filtra\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"Filter napaka: neznan operand za 'is' operator filtra\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"Napaka pri nalaganju knjižnice vtičnikov\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"Rekurzivna napaka transkluzije v \\\"transclude widget\\\"\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"Napaka pri pridobivanju \\\"skinny\\\" seznama tiddlerjev\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"Napaka pri shranjevanju v TWEdit\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"Napaka med shranjevanjem\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"Koda napake XMLHttpRequest\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"No, to je neprijetno. Priporočamo, da znova zaženete TiddlyWiki tako, da osvežite brskalnik\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"Notranja napaka JavaScript\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Neveljavni znaki v imenu polja \\\"<$text text=<<fieldName>>/>\\\". Imena polj lahko vsebujejo samo male črke, številke, podčrtaj (`_`), minus (`-`) in piko (`.`).\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>Nalaganje zunanjega besedila z ''<$text text={{!!_canonical_uri}}/>''</p><p>Če to sporočilo ne izgine, morda uporabljate brskalnik, ki ne podpira zunanjega besedila v tej konfiguraciji. Oglejte si http://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"Prijavite se v TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(nobena)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"Filtriraj po oznaki:\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"Obratni vrstni red\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"Iskanje\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"Iskanje:\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"oznake\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"tiddlerji\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"Prikaži:\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"Razvrsti po:\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"Barva\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"Polja\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"Ikona\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(nobena)\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"Surovo besedilo\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"Oznake\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"Orodja\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Wikificirano besedilo\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Manjkajoč tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - kliknite {{$:/core/images/edit-button}}, da ga ustvarite\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"Ne\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Uradna ~TiddlyWiki knjižnica vtičnikov\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"Uradna knjižnica vtičnikov ~TiddlyWiki na naslovu tiddlywiki.com. Vtičnike, teme in jezikovne pakete vzdržuje osrednja ekipa.\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Prosimo, shranite {{$:/core/ui/Buttons/save-wiki}} in znova naložite {{$:/core/ui/Buttons/refresh}}, da bodo spremembe v vtičnikih lahko začele veljati\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD. MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"To je sistemski tiddler\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"Vključi sistemske tiddlerje\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Barva\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Število\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"ikona\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Info\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Oznaka\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"DD. MMM YYYY ob hh12:0mm am\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"TiddlyWiki je bil spremenjen, vendar še ni shranjen!\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"Da\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Vaš brskalnik podpira le ročno shranjevanje.\\n\\nČe želite shraniti spremenjeni wiki, z desnim gumbom kliknite povezavo prenosa spodaj in izberite »Prenesi datoteko« ali »Shrani datoteko« in nato izberite mapo in ime datoteke.\\n\\n// Lahko malo izboljšate stvari, tako da kliknete povezavo s ctrl tipko (Windows) ali alt tipko (Mac OS X). Ne boste pozvani da izberete mapo ali ime datoteke, vendar bo vaš brskalnik verjetno dal neprepoznavno ime - morda boste morali preimenovati datoteko, da vključite končnico `.html`, preden lahko naredite kaj koristnega z njo.//\\n\\nNa pametnih telefonih, ki ne dovoljujejo nalaganja datotek, lahko namesto tega dodate povezavo med zaznamke in nato svoje zaznamke sinhronizirate z namiznim računalnikom, iz katerega lahko običajno shranite wiki.\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Vaše spremembe v tem wikiju je treba shraniti kot datoteko HTML TiddlyWiki.\\n\\n!!! Namizni brskalniki\\n\\n# V meniju »Datoteka« izberite »Shrani kot«\\n# Izberite ime datoteke in lokacijo\\n#* Nekateri brskalniki zahtevajo, da izrecno določite obliko shranjevanja datoteke kot »spletna stran, samo HTML« ali podobno\\n# Zaprite ta zavihek\\n\\n!!! Brskalniki na pametnih telefonih\\n\\n# Stran dodajte med zaznamke\\n#* Če imate nastavljeno možnost iCloud ali Google Sync, se zaznamek samodejno sinhronizira z namizjem, kjer ga lahko odprete in ga shranite, kot je navedeno zgoraj\\n# Zaprite ta zavihek\\n\\n//Če zaznamek znova odprete v aplikaciji Mobile Safari, se to sporočilo znova prikaže. Če želite nadaljevati in uporabiti datoteko, kliknite gumb »Zapri« spodaj//\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Dnevnik\"\n },\n \"$:/config/NewJournal/Text\": {\n \"title\": \"$:/config/NewJournal/Text\",\n \"text\": \"\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD. MMM YYYY\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Wiki je shranjen!\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Začenjam shranjevati wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Seznam\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filter\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Išči po [[izrazu filtra|http://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> zadetkov</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> zadetkov</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"Vsi zadetki:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"Zadetki v naslovih\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"Iskanje\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"Iskalni niz je prekratek\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Sence\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Išči v senčnih tiddlerjih\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> zadetkov</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Standard\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Išči v standardnih tiddlerjih\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> zadetkov</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"Sistem\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Išči v sistemskih tiddlerjih\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> zadetkov</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Vsi\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Vsebina\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Osnutki\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Manjkajoči\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Več\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Odprti\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Sirote\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Nedavni\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Sence\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"Sistem\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Oznake\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"neoznačeni\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Orodja\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Tipi\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"nelinearna osebna spletna beležnica\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Moj ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Seznam tiddlerjev po oznaki\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Makro definicija\",\n \"text\": \"\\\\define macroName(param1:\\\"default value\\\",param2)\\nBesedilo makra\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Tabela s 4 stolpci in 3 vrsticami\",\n \"text\": \"|! |!Alfa |!Beta |!Gama |!Delta |\\n|!Ena| | | | |\\n|!Dva| | | | |\\n|!Tri| | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"Kazalo\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"Velikost\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"Velikost pisave za vsebino tiddlerja\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"Višina vrstice za vsebino tiddlerja\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"Velikost pisave\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"Višina vrstice\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"Prelom stranske vrstice\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"najmanjša širina strani, pri kateri bosta zgodba<br>(reka tiddlerjev) in stranska vrstica prikazani vzporedno\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"Širina stranske vrstice\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"širina stranske vrstice pri variabilno/fiksni postavitvi\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"Zgodba položaj levo\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"kako daleč je levi rob zgodbe<br>(območje tiddlerja) od levega roba strani\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"Zgodba položaj desno\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"kako daleč je levi rob stranske vrstice od levega roba strani\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"Zgodba položaj zgoraj\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"kako daleč je zgornji rob zgodbe<br>(reka tiddlerjev) od vrha strani\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"Širina zgodbe\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"celotna širina zgodbe (reke tiddlerjev)\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"Širina tiddlerja\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"v zgodbi (reki tiddlerjev)\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"Možnosti\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"Prelomi dolge vrstice v blokih kode\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"Postavitev stranske vrstice\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"Fiksna zgodba, variabilna stranska vrstica\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"Variabilna zgodba, fiksna stranska vrstica\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"Lepljivi naslovi\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"Naslovi tiddlerja, naj se »držijo« na vrhu okna brskalnika. Opozorilo: sploh ne deluje s Chromom in povzroča težave s postavitvijo v Firefoxu\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"Nastavitve\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"slika ozadja strani\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"Priponka slike za ozadje strani\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"Fiksen položaj v oknu\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"Pomika se z vsebino\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"Velikost slike ozadja strani\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"Samodejno\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"Prilagodi\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"Prekrij\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"Družina pisav kode\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"Družina pisav\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"Prilagoditev teme\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"Prilagodite lahko nekatere elemente standardne ''Vanilla'' teme.\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Napredno\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"noben\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Podrobnosti vtičnika\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Ta vtičnik vsebuje naslednje senčne tiddlerje:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Stanje sence\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ni senčni tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Prvotni senčni tiddler je bil prepisan s tem tiddlerjem. Če izbrišete ta tiddler, bo prvotni senčni tiddler ponovno aktiven.\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> je senčni tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Definiran je v vtičniku <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Polja\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Seznam\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Ta tiddler nima seznama\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Našteto\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Ta tiddler ni na seznamu drugih tiddlerjev.\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Reference\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Noben tiddler ni povezan s tem\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Označevanje\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Noben tiddler ni označen s tem\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Orodja\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript koda\",\n \"name\": \"application/javascript\",\n \"group\": \"Razvijalec\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON podatki\",\n \"name\": \"application/json\",\n \"group\": \"Razvijalec\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Podatkovni slovar\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Razvijalec\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF slika\",\n \"name\": \"image/gif\",\n \"group\": \"Slika\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG slika\",\n \"name\": \"image/jpeg\",\n \"group\": \"Slika\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG slika\",\n \"name\": \"image/png\",\n \"group\": \"Slika\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"SVG - Strukturirana vektorska grafika\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Slika\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"Datoteka s ikono oblike ICO\",\n \"name\": \"image/x-icon\",\n \"group\": \"Slika\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"CSS - Cascading Style Sheets\",\n \"name\": \"text/css\",\n \"group\": \"Razvijalec\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML - jezik za označevanje nadbesedila\",\n \"name\": \"text/html\",\n \"group\": \"Besedilo\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Golo besedilo\",\n \"name\": \"text/plain\",\n \"group\": \"Besedilo\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5 wiki besedilo\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Besedilo\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki Classic wiki besedilo\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Besedilo\"\n },\n \"$:/languages/sl-SI/icon\": {\n \"title\": \"$:/languages/sl-SI/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"600\\\" width=\\\"1200\\\" version=\\\"1.1\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 12 6\\\">\\n <title>Flag of Slovenia</title>\\n <rect width=\\\"12\\\" fill=\\\"#ed1c24\\\" height=\\\"6\\\"/>\\n <rect width=\\\"12\\\" fill=\\\"#005da4\\\" height=\\\"4\\\"/>\\n <rect width=\\\"12\\\" fill=\\\"#fff\\\" height=\\\"2\\\"/>\\n <g transform=\\\"translate(2.2238 1) scale(.12937)\\\">\\n <svg width=\\\"12\\\" viewBox=\\\"-120 -190.223125 240 309.188274\\\" height=\\\"15.459\\\"><!-- R0 = 15*sqrt(349) ~ 280.223125 Py= 15*sqrt(285)-90 ~ 163.229145242 -->\\n <path d=\\\"m110.26-19.478l9.74-143.75a280.22 280.22 0 0 0 -240 0l9.74 143.75a155.61 155.61 0 0 0 110.26 138.45 155.61 155.61 0 0 0 110.26 -138.45\\\" fill=\\\"#005da4\\\"/>\\n<!-- 30*sqrt(81/4+1) , 30*sqrt(19)-30 -->\\n <path d=\\\"m-90 0a138.29 138.29 0 0 0 90 100.77 138.29 138.29 0 0 0 90 -100.77l-45-60-18 24-27-54-27 54-18-24-45 60\\\" fill=\\\"#fff\\\"/>\\n <g id=\\\"wave\\\" fill=\\\"#005da4\\\" transform=\\\"scale(5) translate(0 5.1962)\\\">\\n <path d=\\\"m-17.196-2.1962a6 6 0 0 0 8.1962 2.1962 6 6 0 0 1 6 0 6 6 0 0 0 6 0 6 6 0 0 1 6 0 6 6 0 0 0 8.1962 -2.1962v1.732a6 6 0 0 1 -8.1962 2.1962 6 6 0 0 0 -6 0 6 6 0 0 1 -6 0 6 6 0 0 0 -6 0 6 6 0 0 1 -8.1962 -2.1962z\\\"/>\\n </g>\\n <use xlink:href=\\\"#wave\\\" transform=\\\"translate(0 17.321)\\\"/>\\n <g id=\\\"s\\\" transform=\\\"translate(0,-120) scale(2.25)\\\">\\n <path stroke-width=\\\".2\\\" d=\\\"m0-5l1 3.2679 3.3301-0.7679-2.3301 2.5 2.3301 2.5-3.3301-0.7679-1 3.2679-1-3.2679-3.3301 0.7679 2.3301-2.5-2.3301-2.5 3.3301 0.7679z\\\" fill=\\\"#fd0\\\"/>\\n </g>\\n <use xlink:href=\\\"#s\\\" transform=\\\"translate(-33.75,-45)\\\"/>\\n <use xlink:href=\\\"#s\\\" transform=\\\"translate(33.75,-45)\\\"/>\\n <path d=\\\"m-111.58-167.05l9.96 146.99a146.95 146.95 0 0 0 101.62 129.95 146.95 146.95 0 0 0 101.62 -129.95l9.96-146.99a280.22 280.22 0 0 0 8.42 3.82l-9.74 143.75a155.61 155.61 0 0 1 -110.26 138.45 155.61 155.61 0 0 1 -110.26 -138.45l-9.74-143.75a280.22 280.22 0 0 0 8.42 -3.82\\\" fill=\\\"#ed1c24\\\"/>\\n </svg>\\n </g>\\n</svg>\\n\"\n }\n }\n}"},"$:/languages/sv-SE":{"title":"$:/languages/sv-SE","name":"sv-SE","plugin-type":"language","description":"Swedish (Sweden)","author":"SuperDOS","core-version":">=5.1.0","version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"avancerad sök\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"Avancerad sök\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"avbryt\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"Ångra ändringarna för denna tiddler\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"Kopiera\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"Kopiera denna tiddler\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"stäng\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"Stäng denna tiddler\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"stäng alla\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"Stäng alla tiddlers\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"stäng andra\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"Stäng alla andra tiddler\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"kontrollpanel\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"Öppna kontrollpanelen\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"ta bort\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"ta bort denna tiddler\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"redigera\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"Redigera denna tiddler\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"kryptering\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"Ställ in eller rensa lösenordet för att kunna spara denna wiki\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"rensa lösenord\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"Rensa lösenordet för att kunna spara denna wikin utan kryptering\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"ställ in lösenord\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"Ställ in ett lösenord fö ratt spara denna wikin med kryptering\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"exportera alla\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"Export all tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"exportera tiddler\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"Exportera tiddler\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"exportera tiddlers\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"Exportera tiddlers\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"fullskärm\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"Slå på/av fullskärmsläge\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"hjälp\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"Show help panel\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"importera\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"Importera filer\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"info\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"Visa information för denna tiddler\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"hem\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"Öppna standard-tiddlers\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"språk\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"Välj visningsspråk\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"mer\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"Mer val\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"ny här\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"Skapa en ny tiddler taggad med denna tiddlers rubrik\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"ny journal\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"Skapa en ny journal-tiddler\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"ny journal här\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"Skapa en ny journal-tiddler taggad med denna tiddlers rubrik\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"ny tiddler\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"Skapa en ny tiddler\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"öppna i nytt fönster\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"Öppna tiddler i ett nytt fönster\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"palett\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"Välj färgpalett\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"permalänk\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"Ställ in webbläsarens adressfält för en direktlänk till denna tiddler\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"permavy\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"Ställ in webbläsarens adressfält för en direktlänk till alla tiddlers för denna artikeln\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"uppdatera\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"Utför en fullständig uppdatering av wikin\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"ok\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"Godkänn ändringar för denna tiddler\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"spara ändringar\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"Spara ändringar\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"artikelvy\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"Välj visualisering för artikelvyn\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"göm sidofält\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"Göm sidofält\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"visa sidofält\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"Visa sidofält\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"tagghanteraren\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"Öppna tagghanteraren\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"tema\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"Välj visningstema\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"Avancerat\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"Intern information om denna TiddlyWiki\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"Utseende\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"Möjlighet att ändra utseendet för din TiddlyWiki.\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"Varaktighet på animationer:\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"Grundläggande\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"Använd [[dubbla hakparenteser]] för rubriker med mellanslag. Eller kan du välja att <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">spara de öppna tiddlers</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"Standard-tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"Välj vilka tiddlers som ska visas vid uppstart:\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"Hej! Nuvarande språk:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"Rubriken för nya journal-tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"Taggar för nya journal-tiddlers\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"Antal överskridna skugg-tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"Antar skugg-tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"Underrubrik:\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"Antal system-tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"Antal taggar:\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"Antal tiddlers:\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"Rubrik för denna ~TiddlyWiki:\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"Användarnamn att signera redigeringar:\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki version:\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"Redigeringstyper\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"Redigerare\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"Dessa tiddlers bestämmer vilken redigerare som används att redigera specifika tiddler-typer.\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"Typ\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"Info\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"Information om denna TiddlyWiki\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"Inlästa moduler\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"Detta är de nuvarande inlästa tiddlermoduler som är länkade till sin källtiddler. Alla moduler i kursivt Alle moduler i kursiv stil saknar källtiddler, vanligtvis eftersom de sattes upp under uppstartsprocessen.\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"Palett\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"klona\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"Det är rekommenderat att du klona denna skugg-palett innan du redigerar den\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"Denna skugg-palett har blivit ändrad\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"Redigerar\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"återställ\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"göm redigerare\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"Current palett:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"visa redigerare\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"Installera insticksprogram från officiella biblioteket\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"Hämta fler insticksprogram\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"Insticksprogram\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"inaktivera\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"Inaktivera detta insticksprogram efter laddat om sidan\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(inaktiverad)\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"Inga\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"aktivera\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"Aktivera detta insticksprogram efter laddat om sidan\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"Nuvarande installerade insticksprogram:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"Språk\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"Språkpakets-insticksprogram\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"Insticksprogram\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"Insticksprogram\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"Teman\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"Teman-Insticksprogram\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"Sparar\"\n },\n \"$:/language/ControlPanel/Saving/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n \"text\": \"Sparar\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"Avancerade Inställningar\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"Backupmapp\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"Backuper\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"Dessa inställningar används bara när du sparar till http://tiddlyspot.com eller en kompatibel server\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"Uppladdningsfilnamn\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//Serverns URL är som standard `http://<wikiname>.tiddlyspot.com/store.cgi` och kan ändras till en anpassad serveradress, t.ex. `http://example.com/store.php`.//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"Lösenord\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"Server URL\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"Uppladdninsmapp\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"Wikinamn\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"Autospara\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"Sparar inte ändringar automatiskt\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"Spara ändringar automatiskt\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"Sparar automatiskt ändringar under redigering\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"Inställningar\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"Dessa inställningar låter dig anpassa din TiddlyWikis beteende.\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"Navigerings-adressfält\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"Beteende för webbläsarens adressfält när du går till en tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"Uppdatera inte adressfältet\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"Inkludera måltiddler\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"Inkludera måltiddler och nuvarande artikelsekvens\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"Navigationshistorik\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"Uppdatera webbläsarhistoriken när du går till en tiddler:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"Uppdatera inte historiken\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"Uppdatera historiken\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"Verktygsfältsknappars stil\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"Välj stil för verktygsfältsknapparna\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"Utan ram\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"Fyrkantig\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"Runda\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"Verktygsfältsknappar\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"Standardutseende för verktygsfältsknapparna:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"Inkludera ikon\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"Inkludera text\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"Standard-sidofältsflik\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"Ange vilken sidofältsflik som visas som standard\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"Tiddlers öppningsbeteende\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"Navigera //innefrån// artikelflödet\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"Navigera //utanför// artikelflödet\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"Öppna ovanför aktuell tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"Öppna nedanför aktuell tiddler\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"Öppna högst upp för artikelflödet\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"Öppna längst ner för artikelflödet\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"Tiddlerrubriker\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"Ställ in att visa tiddlerrubriker som länkar\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"Visa inte tiddlerrubriker som länkar\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"Visa tiddlerrubriker som länkar\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"Artikelvy\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"Nuvarande vy:\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"Tema\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"Nuvarande tema:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"Tiddlerfält\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"Detta är all Tiddlerfält som används i denna wiki (inklusive system-tiddlers med undantag för skugg-tiddlers).\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"Verktygsfält\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"Redigera verktygsfält\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"Välj vilja knappar som ska visas när man redigerar en tiddler\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"Välj vilka verktygsfältsknapper som ska visas\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"Sidverktygsfält\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"Välj vilka knappar som visas på standardverktygsfältet\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"Visa verktygsfält\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"Välj vilka knappar som visas för tiddlers i visningsläge\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"Ladda ner fullständig wiki\"\n },\n \"$:/language/Date/DaySuffix/1\": {\n \"title\": \"$:/language/Date/DaySuffix/1\",\n \"text\": \":a\"\n },\n \"$:/language/Date/DaySuffix/2\": {\n \"title\": \"$:/language/Date/DaySuffix/2\",\n \"text\": \":a\"\n },\n \"$:/language/Date/DaySuffix/3\": {\n \"title\": \"$:/language/Date/DaySuffix/3\",\n \"text\": \":dje\"\n },\n \"$:/language/Date/DaySuffix/4\": {\n \"title\": \"$:/language/Date/DaySuffix/4\",\n \"text\": \":dje\"\n },\n \"$:/language/Date/DaySuffix/5\": {\n \"title\": \"$:/language/Date/DaySuffix/5\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/6\": {\n \"title\": \"$:/language/Date/DaySuffix/6\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/7\": {\n \"title\": \"$:/language/Date/DaySuffix/7\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/8\": {\n \"title\": \"$:/language/Date/DaySuffix/8\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/9\": {\n \"title\": \"$:/language/Date/DaySuffix/9\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/10\": {\n \"title\": \"$:/language/Date/DaySuffix/10\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/11\": {\n \"title\": \"$:/language/Date/DaySuffix/11\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/12\": {\n \"title\": \"$:/language/Date/DaySuffix/12\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/13\": {\n \"title\": \"$:/language/Date/DaySuffix/13\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/14\": {\n \"title\": \"$:/language/Date/DaySuffix/14\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/15\": {\n \"title\": \"$:/language/Date/DaySuffix/15\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/16\": {\n \"title\": \"$:/language/Date/DaySuffix/16\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/17\": {\n \"title\": \"$:/language/Date/DaySuffix/17\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/18\": {\n \"title\": \"$:/language/Date/DaySuffix/18\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/19\": {\n \"title\": \"$:/language/Date/DaySuffix/19\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/20\": {\n \"title\": \"$:/language/Date/DaySuffix/20\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/21\": {\n \"title\": \"$:/language/Date/DaySuffix/21\",\n \"text\": \":a\"\n },\n \"$:/language/Date/DaySuffix/22\": {\n \"title\": \"$:/language/Date/DaySuffix/22\",\n \"text\": \":a\"\n },\n \"$:/language/Date/DaySuffix/23\": {\n \"title\": \"$:/language/Date/DaySuffix/23\",\n \"text\": \":a\"\n },\n \"$:/language/Date/DaySuffix/24\": {\n \"title\": \"$:/language/Date/DaySuffix/24\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/25\": {\n \"title\": \"$:/language/Date/DaySuffix/25\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/26\": {\n \"title\": \"$:/language/Date/DaySuffix/26\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/27\": {\n \"title\": \"$:/language/Date/DaySuffix/27\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/28\": {\n \"title\": \"$:/language/Date/DaySuffix/28\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/29\": {\n \"title\": \"$:/language/Date/DaySuffix/29\",\n \"text\": \":e\"\n },\n \"$:/language/Date/DaySuffix/30\": {\n \"title\": \"$:/language/Date/DaySuffix/30\",\n \"text\": \":dje\"\n },\n \"$:/language/Date/DaySuffix/31\": {\n \"title\": \"$:/language/Date/DaySuffix/31\",\n \"text\": \":a\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"Söndag\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"Måndag\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"Tisdag\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"Onsdag\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"Torsdag\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"Fredag\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"Lördag\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"Januari\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"Februari\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"Mars\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"April\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"Maj\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"Juni\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"Juli\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"Augusti\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"September\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"Oktober\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"November\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"December\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"am\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"pm\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"Sön\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"Mån\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"Tis\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"Ons\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"Tor\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"Fre\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"Lör\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"Jan\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"Feb\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"Mar\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"Apr\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"Maj\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"Jun\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"Jul\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"Aug\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"Sep\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"Okt\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"Nov\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"Dec\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> dagar från och med nu\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> timmar från och med nu\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> minuter från och med nu\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> månader från och med nu\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 sekund från och med nu\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> sekunder från och med nu\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> år från och med nu\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> dagar sen\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> timmar sen\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> minuter sen\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> månader sen\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 sekund sen\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> seconds ago\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> år sen\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"Animationer som kan användas med RevealWidget.\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"Kommandon som kan exekveras under Node.js.\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"Data som sätts in i `$tw.config`.\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"Individuella filter-växel metoder.\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"Global data som sätts in i `$tw`.\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"Operander för ''is'' filter-växeln.\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"JavaScript makrodefinitioner.\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"Parser för olika innehållstyper.\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"Savers hanterar olika metoder för att spara filer från webbläsaren.\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"Uppstartsfunktioner.\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"Artikel-vyer anpassar animation och beteende över list-widgets.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"Converts different content types into tiddlers.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"Definierar beteendet för ett enstaka tiddler-fält.\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"Lägger till metoder till `$tw.Tiddler` prototypen.\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"Tillämpar uppgraderingsprocessens av tiddlers under en upgrade/import.\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"Lägger till metoder till `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"Lägger till Node.js-specifik metod till `$tw.utils`.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"Widgets kapslar in DOM rendering och uppdaterar.\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"Lägger till metoder till `$tw.Wiki`.\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"Individuell parserregler för huvud WikiText-parsern.\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"Varningsbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"Varningsram\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"Varningsmarkering\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"Dämpad varningsförgrund\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"Generell bakgrund\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"Blockcitatslinje\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"Standardbakgrund för knapp\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"Standardram för knapp\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"Standardförgrund för knapp\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"Indikator för osparade ändringar\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"Kodbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"Kodram\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"Kodförgrund\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"Bakgrund för Nedladdningsknapp\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"Förgrund för Nedladdningsknapp\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"Dragger background\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"Dragger foreground\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"Rullgardinsbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"Rullgardinsram\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"Rullgardinsfliks bakgrund för valda flikar\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"Rullgardinfliks bakgrund\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"Dropzone background\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"Bakgrund för extern länk, hover\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"Bakgrund för besökt extern länk\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"Bakgrund för extern länk\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"Förgrund för extern länk, hover\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"Förgrund för besökt extern länk\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"Förgrund för extern länk\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"Generell förgrund\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"Bakgrund för meddelanderuta\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"Meddelanderutas ram\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"Förgrund för meddelanderuta\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"Modal bakgrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"Modal bakgrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"Modal ram\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"Modal sidfotbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"Modal sidfotram\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"Modal sidhuvudram\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"Generell dämpad förgrund\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"Notifikationsbakrund\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"Notifikationram\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"Sidbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"Förformaterad kodbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"Förformaterad kodram\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"Generell primär\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"Sidofältets knapp förgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"Sidofältets kontroller förgrund, hover\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"Sidofältets kontroller förgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"Sidofältets förgrund skugga\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"Sidofältets förgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"Sidofältets dämpade förgrund, hover\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"Sidofältets dämpade förgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"Sidofältets flikbakgrund för valda flikar\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"Sidofältets flikbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"Sidofältets flikram för valda flikar\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"Sidofältets flikram\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"Sidofältets uppdelare\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"Sidofältets flikförgrund för valda flikar\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"Sidofältets flikförgrund\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"Förgrund för tiddler-länk i sidofältet, hover\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"Förgrund för tiddler-länk i sidofältet\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"Förgrund för sidrubrik\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"Förgrund för Statisk varning\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"Flikbakgrund för valda flikar\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"Flikbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"Flikram för valda flikar\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"Flikram\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"Flikuppdelare\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"Flikförgrund för valda flikar\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"Flikförgrund\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"Tabellram\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"Bakgrund för tabellfot\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"Förgrund för rubrikrad\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"Taggbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"Taggförgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"Tiddler-bakgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"Tiddler-ram\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"Förgrund för Tiddler-kontroller, hover\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"Förgund för Tiddler-kontroller för valda kontroller\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"Förgrund för Tiddler-kontroller\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"Bakgrund för Tiddler-redigerare\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"Rambild för Tiddler-redigerare\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"Ram för Tiddler-redigerare\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"Bakgrund för jämna fält i Tiddler-redigerare\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"Bakgrund för ojämna fält i Tiddler-redigerare\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"Tiddler infopanel bakgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"Tiddler infopanel ram\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"Tiddler infopanel flikbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"Tiddler länkbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"Tiddler länkbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"Tiddler underrubrik förgrund\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"Tiddler rubrik förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"Verktygsfält 'ny tiddler' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"Verktygsfält 'inställningar' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"Verktygsfält 'spara' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"Verktygsfält 'info' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"Verktygsfält 'redigera' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"Verktygsfält 'stäng' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"Verktygsfält 'ta bort' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"Verktygsfält 'avbryt' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"Verktygsfält 'klar' knappen förgrund\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"Otaggad pillerbakgrund\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"Väldigt dämpad förgrund\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"This is an external tiddler stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"Type the text for this tiddler\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"ta bort fält\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"Ta bort fält\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"lägg till\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"fältnamn\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"Lägg till ett nytt fält:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"fältvärde\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"Systemfält\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"Användarfält\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"Detta är en skugg-tiddler. Alla ändringar kommer överskrida ursprungsversionen\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"Detta är en modifierad skugg-tiddler. Du kan återgå till ursprungsversionen genom att ta bort denna tiddler\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"lägg till\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"taggnamn\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"tagglista\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"Visa tagglista\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"innehållstyplista\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"Visa lista över innehållstyp\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"ta bort innehållstyp\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"Ta bort innehållstyp\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"innehållstyp\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"Type:\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"Static HTML\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON file\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV file\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"\\\".tid\\\" file\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"Den fullständiga URI till en extern bild-tiddler\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"Namnet på den mapp som tiddlern kom från\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"Texten som visas på fliken eller knappen\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"Det CSS-färgsvärdet kopplat till en tiddler\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"Namnet på en komponent som är ansvarig för en [[alert tiddler|AlertMechanism]]\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"Används för mellanlagring av den översta tiddlern i en [[history list|HistoryMechanism]]\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"Datumet denna tiddler skapades\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"Namnet på personen som skapade en tiddler\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"För insticksprogram, lista beroende insticksprogram\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"Den beskrivande texten för ett insticksprogram, eller en modal-dialog\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"För utkast-tiddlers, innehåller rubriken av tiddlern som det är ett utkast för\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"For draft tiddlers, contains the proposed new title of the tiddler\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"Sidfotens text för en guide\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"Tiddlerns rubrik innehållande ikonen som är associerad med en tiddler\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"Om satt till \\\"Ja\\\" innebär att tiddlern ska sparas som ett Javaskriptbibliotek\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"En ordnad lista över tiddler-rubriker som är associerade med en tiddler\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"Om satt, rubriken på en tiddler, vid vilken denna tiddler förs in i den ordnade listan över tiddler-rubriker, eller i början av listan, om detta fält är närvarande men tom.\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"Om satt, rubriken på en tiddler varefter detta tiddler förs in i den ordnade listan över tiddler-rubriker.\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"Datumet och klockslaget när en tiddler var senast ändrad\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"Den tiddlerrubrik som har samma namn som författare som senast ändrade tiddler\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"Det läsbara namnet som skall kopplas till med en insticksprograms-tiddler\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"Ett numeriskt väde som indikerar prioriteringen av en insticksprograms-tiddler\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"Typen av insticksprogram för en insticksprograms-tiddler\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"Revisionen av tiddlern som finns på servern\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"Datum för en TiddlyWiki-version\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"Käll-URL kopplat till en tiddler\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"Underrubrik för en guide\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"En lista över taggar kopplade till en tiddler\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"Brödtexten i en tiddler\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"Unika namnet för en tiddler\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"En tiddlers innehållstyp\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"Ett insticksprograms version\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"Alla tiddlers förutom system-tiddlers\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"Nyligen ändrade tiddlers, även system-tiddlers\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"Nyligen ändrade tiddlers\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"Alla taggar förutom system-taggar\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"Saknade tiddlers\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"Utkast-tiddlers\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"Orphan tiddlers\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"System-tiddlers\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"Skugg-tiddlers\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"Åsidosatt skugg-tiddlers\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"System-taggar\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"Icke wiki-text-tiddlers\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\r\\nVälkommen till ~TiddlyWiki och ~TiddlyWiki-community\\n\\nFör att komma igång med denna tomma ~TiddlyWiki, måste du ändra följande. Kolla på https://tiddlywiki.com/#GettingStarted för detaljer\\n\\n!! Ställ in denna ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\r\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\r\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\r\\n</div>\\n\\nKolla [[control panel|$:/ControlPanel]] för mer inställningar.\\r\\n\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"Kör konfigurerade kommandon automatiskt\",\n \"text\": \"Bygger specifika byggmål för aktuell wiki. Om inget byggmål är specificerat så kommer alla mål att byggas.\\n\\n```\\r\\n--build <target> [<target> ...]\\r\\n```\\n\\nBygger mål som är definerade i `tiddlywiki.info` filen i en wiki mapp.\\n\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"Ta bort ett lösenord för efterföljande krypteringsoperationer\",\n \"text\": \"Ta bort lösenordet för efterföljande krypteringsoperationer\\n\\n```\\r\\n--clearpassword\\r\\n```\\r\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"text\": \"\\\\define commandTitle()\\r\\n$:/language/Help/$(command)$\\r\\n\\\\end\\r\\n```\\r\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\r\\n```\\n\\nAvailable commands:\\n\\n<ul>\\r\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\r\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\r\\n</$list>\\r\\n</ul>\\n\\nFör detaljerad hjälp om ett kommando:\\n\\n```\\r\\ntiddlywiki --help <command>\\r\\n```\\r\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"Listar möjliga utgåvor av TiddlyWiki\",\n \"text\": \"Listar namnen och beskrivningen över de möjliga utgåvorna. Du kan skapa en ny wiki av en speficik utgåva med `--init` kommandot.\\n\\n```\\r\\n--editions\\r\\n```\\r\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"Visar hjälptext för TiddlyWiki-kommandon\",\n \"text\": \"Visar hjälptext för ett kommando:\\n\\n```\\r\\n--help [<command>]\\r\\n```\\n\\nOm kommandots namn utelämnas, kommer en lista över möjliga kommandon visas.\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"Initialise a new wiki folder\",\n \"text\": \"Initierar en tom [[WikiFolder|WikiFolders]] med en kopia av angiven utgåva.\\n\\n```\\r\\n--init <edition> [<edition> ...]\\r\\n```\\n\\nTill exempel:\\n\\n```\\r\\ntiddlywiki ./MyWikiFolder --init empty\\r\\n```\\n\\nNotera:\\n\\n* Wiki-mappen skapas om det är nödvändigt\\r\\n* \\\"Utgåvan\\\" blir som standard ''tom''\\r\\n* Intieringskommandot kommer misslyckas om wikimappen inte är tom\\r\\n* Intieringskommandot tar bort alla `includeWikis` definitioner i utgåvans `tiddlywiki.info` fil\\r\\n* När flera utgåvor är specificerade, skulle versioner som initialiseras senare skriva över alla filer som hör ihop med tidigare utgåvor (d.v.s. den senaste `tiddlywiki.info` filen kommer att kopieras från den senaste utgåvan)\\r\\n* `--editions` retunerar en lista över tillgänglia utgåvor\\r\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"Ladda tiddlers från en fil\",\n \"text\": \"Ladda tiddlers från 2.x.x TiddlyWiki filer (`.html`), `.tiddler`, `.tid`, `.json` eller andra filer\\n\\n```\\r\\n--load <filepath>\\r\\n```\\n\\nFör att ladda tiddlers från en krypterad TiddlyWiki-fil så måste du först ange lösenordet med PasswordCommand. Till exempel:\\n\\n```\\r\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\r\\n```\\n\\nNotera att TiddlyWiki inte kommer ladda änldre version av ett redan laddat insticksprogram.\\r\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"Konstruerar biblioteks-insticksprogram som är nödvändigt för uppgraderingsprocessen\",\n \"text\": \"Konstruerar `$:/UpgradeLibrary` tiddlern för uppgraderingsprocessen.\\n\\nUppgraderingsbiblioteket är formaterat som en vanligt inststicksprogram-tiddler med insticksprogramtypen `library`. Den innehåller en kopia av varje insticksprogram, teman och språkpaket som är tillgängliga via TiddlyWiki5 repository.\\n\\nDetta kommando är tänk att användas för internt bruk; det är enbart relevant för användare som skapar anpassade uppgraderingsprocedurer.\\n\\n```\\r\\n--makelibrary <title>\\r\\n```\\n\\nTitel argumentet som standard till `$:/UpgradeLibrary`.\\r\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"text\": \"Hjälpsidan finns inte\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"Ställer in output-mappen för efterföljande kommandon\",\n \"text\": \"Ställer in output-mappen för efterföljande kommandon. Standard output-mappen är `output` undermappen av utgåvans mapp\\n\\n```\\r\\n--output <pathname>\\r\\n```\\n\\nOm den specificerade sökvägen är relativ, så sätt den relativt till aktuell mapp. Till exempel `--output .` sätter output-mappen till aktuell mapp.\\n\\n\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"Sätter ett lösenord för efterföljande krypteringsoperationer\",\n \"text\": \"Sätter ett lösenord för efterföljande krypteringsoperationer\\n\\n```\\r\\n--password <password>\\r\\n```\\n\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"Renderar en enstaka tiddler som en specifik innehållstyp\",\n \"text\": \"Renderar en enstaka tiddler som en specifik innehållstyp, standard till `text/html` och sparar den till det angivna filnamnet:\\n\\n```\\r\\n--rendertiddler <title> <filename> [<type>]\\r\\n```\\n\\nSom standard, sätts filnamnets sökväg relativt till `output` undermappen i utgåvans mapp. `--output` kommandot kan användas för att ställa in output till en annan mapp..\\n\\nAlla saknade mappar i sökvägen kommer automatiskt skapas.\\r\\n\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"Renderar tiddlers där ett filter matchar en specifik innehållstyp\",\n \"text\": \"Renderar en grupp av tiddlers där ett filter matchar till separata filer av en specifik innehållstyp (stanard till `text/html`) och filändelse (standard till `.html`).\\n\\n```\\r\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\r\\n```\\n\\nTill exempel:\\n\\n```\\r\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\r\\n```\\n\\nSom standard, sätts sökvägen relativt till `output` undermappen i utgåvans mapp. `--output` kommandot kan användas för att ställa in output till en annan mapp.\\n\\nAlla filer i målmappen kommer tas bort om inte \\\"noclean\\\" parametern är angiven. Målmappen skapas rekursivt om den saknas.\\r\\n\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"Sparar en rå tiddler till en fil\",\n \"text\": \"Sparar en enskild tiddler i dess råtext- eller binärformat till det specificerade filnamnet. \\n\\n```\\r\\n--savetiddler <title> <filename>\\r\\n```\\n\\nSom standard, filnamnens sökvägen är satt realtivt till `output` undermappen av utgåvans mapp. `--output` kommandot kan användas för att ställa in output till en annan mapp.\\n\\nAlla saknade mappar i sökvägen kommer automatiskt skapas.\\r\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"Sparar en grupp av råa tiddlers till en mapp\",\n \"text\": \"Sparar en grupp av tiddlers i dess råtext- eller binärformat till en specificerad mapp. \\n\\n```\\r\\n--savetiddlers <filter> <pathname>\\r\\n```\\n\\nSom standard, sökvägen är satt realtivt till `output` undermappen av utgåvans mapp. `--output` kommandot kan användas för att ställa in output till en annan mapp.\\n\\nAlla saknade mappar i sökvägen kommer automatiskt skapas.\\r\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"Tillhandahåller ett HTTP serverinterface till TiddlyWiki\",\n \"text\": \"Server som är inbygdd i TiddlyWiki5 är väldigt simpel. Även om den är kompatibel med TiddlyWeb så stödjer den inte många av de funktioner som är nödvädniga för en pålitlig användning ut mot Internet.\\n\\nI roten, tillhandahåller den rendering av en specifik tiddler. Bort från roten, tillhandahåller den individuella tiddlers kodade i JSON, och stödjer basala HTTP funktioner som `GET`, `PUT` och `DELETE`.\\n\\n```\\r\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\r\\n```\\n\\nParametrarna är:\\n\\n* ''port'' - portnummer för att tillhandahålla från (standard satt till \\\"8080\\\")\\r\\n* ''roottiddler'' - Tiddlern som tillhandahålls vid roten (standard satt till \\\"$:/core/save/all\\\") \\r\\n* ''rendertype'' - Den innehållstyp rot-tiddlern ska renderas som (standard satt till \\\"text/plain\\\")\\r\\n* ''servetype'' - Den innehållstyp rot-tiddlern ska tillhandahållas som som (standard satt till \\\"text/html\\\")\\r\\n* ''username'' - Standad användarnamnet till signering av redigeringar\\r\\n* ''password'' - frivilligt, lösenord för basic autentisering\\r\\n* ''host'' - frivilligt, värdnamn att tillhandahålla från (standard satt till \\\"127.0.0.1\\\" o.k.s. \\\"localhost\\\")\\r\\n* ''pathprefix'' - frivilligt, prefix för sökvägar\\n\\nOm lösenordsparametern är angiven, kommer webbläsaren be användaren om användarnamn och lösenord. Notera att lösenordet skickas i klartext så denna implementering är inte lämplig för generell användning.\\n\\nTill exempel:\\n\\n```\\r\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\r\\n```\\n\\nAnvändarnamn och lösenord kan specificeras som tomma strängar om du har behov att sätta värdnamn eller sökvägsprefix och inte vill kräva ett lösenord:\\n\\n```\\r\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\r\\n```\\n\\nFör att köra flera TiddlyWiki-servrar samtidigt, måste du ställa in varje med unik port.\\r\\n\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"Förbereder externa tiddlers för användning\",\n \"text\": \"//Notera att detta kommando är experimentiellt och kan ändras eller ersättas innan det är färdigställt//\\n\\nSätter det speficficerade fältet för en grupp av tiddlers med resultatet att wikifiera en mall-tiddler med `currentTiddler` variabeln satt till den tiddlern.\\n\\n```\\r\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\r\\n```\\n\\nParametrarna är:\\n\\n* ''filter'' - filtrera de identifierade tiddlers som kommer påverkas\\r\\n* ''fieldname'' - fältet som ska ändras (standard satt till \\\"text\\\")\\r\\n* ''templatetitle'' - tiddlern som ska wikifieras till ett specifikt fält. Om det är blankt eller saknas så kommer det specificerade fältet tas bort\\r\\n* ''rendertype'' - texttypen att rendera (standard satt till \\\"text/plain\\\"; \\\"text/html\\\" kan användas för att få med HTML-taggar)\\r\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"Packar upp payload-tiddlers från ett insticksprogram\",\n \"text\": \"Packar upp payload-tiddlers från ett insticksprogram, skapar dem som vanliga tiddlers:\\n\\n```\\r\\n--unpackplugin <title>\\r\\n```\\r\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"Slår på detaljerad utskriftsläge\",\n \"text\": \"Slår på detaljerad utskriftsläge, användbart för felsökning \\n\\n```\\r\\n--verbose\\r\\n```\\r\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"Visar versionsnumret för en TiddlyWiki\",\n \"text\": \"Visar versionsnumret för en TiddlyWiki.\\n\\n```\\r\\n--version\\r\\n```\\r\\n\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"Avbryt\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"Dessa tiddlers är redo att importeras:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"Importera\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"Välj\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"Status\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"Rubrik\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"Blockerat, inkompatibelt eller föråldrat insticksprogram\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"Blockerat insticksprogram (pga <<incoming>> är äldre änd nuvarande <<existing>>)\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"Uppgraderat insticksprogram från <<incoming>> till <<upgraded>>\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"Blockerad temporär state-tiddler\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"Blockerad system-tiddler\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"Migrera justeringar för temat från <$text text=<<from>>/>\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"Denna tiddler innehåller binär data\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"Denna tiddler är skriven i TiddlyWiki klassisk wiki-textformat, vilket inte är fullständigt kompatibelt med TiddlyWiki version 5. Läs https://tiddlywiki.com/static/Upgrading.html för mer info.\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"uppgradera\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"stäng alla\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"Vill du ångra ändringar för denna tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"Vill du ta bort denna tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"Vill du skriva över denna tiddler \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"antal\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"Ny Tiddler\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"Drop here (or use the 'Escape' key to cancel)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"Avbryt\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"Vill du rensa lösenordet? Detta kommer ta bort krypteringen när du sparar denna wiki\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"Ställ in nytt lösenord för denna TiddlyWiki\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"Användarnamn\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"Lösenord\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"Upprepa lösenordet\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"Lösenorden matchar inte\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"Ställ in lösenord\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"Ogiltigt tecken i namn-fältet \\\"<$text text=<<fieldName>>/>\\\". Fält kan bara innehålla gemena bokstäver, siffror och tecknen understreck (`_`), bindestreck (`-`) and punkt (`.`)\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"Saknar tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klicka {{||$:/core/ui/Buttons/edit}} för att skapa\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"Officiella ~TiddlyWiki Insticksprogramsbibliotek\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"Spara {{$:/core/ui/Buttons/save-wiki}} och ladda om {{$:/core/ui/Buttons/refresh}} för att ändringarna för insticksprogrammen ska slå igenom\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"Detta är en system-tiddler\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"Färg\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"Antal\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"Ikon\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"Info\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"Tagg\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"Du har osparade ändringar i TiddlyWiki\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/DownloadingChanges.html\",\n \"text\": \"Din webbläsare stödjer bara manuell sparning.\\n\\nFör att spara din ändrade wiki, högerklicka på nedladdninslänken nedan och välj \\\"Spara länk som...\\\", och sen välj mapp och filnamn.\\n\\n//Du kan snabba upp lite genom att klicka på länken med alt-knappen nedtryckt. Du får då inte fråga om var du ska spara eller vad filen ska heta, troligvis så kommer din webbläsare ge filen ett oigenkänligt namn-- du kan behöva döpa om filen och se till att den har en filändelsen `.html` innan du kan använda den.//\\n\\nPå smartphone som inte tillåter att du sparar ner filer så kan du istället bokmärka länken, och sen synka dina bokmärken till din dator som du därifrån kan spara ner normalt.\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"Dina ändringar för denna wiki behöver sparas som en ~TiddlyWiki HTML-fil.\\n\\n!!! Webbläsare för datorer\\n\\n# Välj ''Spara som'' från ''Arkivmenyn''\\r\\n# Välj filnamn och plats\\r\\n#* Vissa webbläsare kräver att man anger filens format som tex ''Websida, endast HTML'' eller liknande\\r\\n# Stäng denna fliken\\n\\n!!! Webbläsare för smartphones\\n\\n# Skapa ett bokmärke till denna sidan\\r\\n#* Om du har iCloud eller Google Sync inställt så kommer bokmärket automatiskt synkas till ditt skrivbord där du kan öppna och spara den enligt ovan\\r\\n# Stäng denna fliken\\n\\n//Om du öppnar bokmärket igen i Mobile Safari så kommer du se detta meddelande igen. Om du vill fortsätta och använda filen, klicka bara på ''stängknappen'' nedanför//\\r\\n\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"DD MMM YYYY\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"Journal\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"Sparade wiki\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"Börjar spara wiki\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"Filter\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"Sök via [[filter expression|https://tiddlywiki.com/static/Filters.html]]\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> träffar</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> träffar</small>//\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"Skuggor\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"Sök efter skugg-tiddlers\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> träffar</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"Standard\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"Sök efter standard-tiddlers\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> träffar</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"System\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"Sök efter system-tiddlers\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> träffar</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"Alla\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"Innehåll\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"Utkast\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"Saknas\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"Mer\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"Öppna\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"Orphans\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"Senast\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"Shadows\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"System\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"Taggar\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"otaggat\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"Verktyg\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"Typer\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"en återanvändbar icke-linjär personlig webbanteckningsbok\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"Min ~TiddlyWiki\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"Avancerat\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"none\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"Detaljer för insticksprogram\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"Detta insticksprogram innehåller följande skugg-tiddler:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"Skugg-status\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"Tiddlern <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> är inte en skugg-tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"Tiddlern <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> är en skugg-tiddler\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"Det är definerat i insticksprogrammet <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"Det är överskridet av en allmän tiddler\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"Fält\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"Lista\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"Denna tiddler har ingen lista\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"Listade\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"Denna tiddler är inte listad av någon annan tiddler\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"Referenser\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"Inga tiddlers länkar till denna\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"Taggning\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"Inga tiddlers är taggade med denna\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"Verktyg\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript-kod\",\n \"name\": \"application/javascript\",\n \"group\": \"Utvecklare\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON-data\",\n \"name\": \"application/json\",\n \"group\": \"Utvecklare\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"Databibliotek\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"Utvecklare\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF-bild\",\n \"name\": \"image/gif\",\n \"group\": \"Bild\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG-bild\",\n \"name\": \"image/jpeg\",\n \"group\": \"Bild\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG-bild\",\n \"name\": \"image/png\",\n \"group\": \"bild\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"Structured Vector Graphics image\",\n \"name\": \"image/svg+xml\",\n \"group\": \"Bild\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"ICO ikonfil\",\n \"name\": \"image/x-icon\",\n \"group\": \"Bild\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"Static stylesheet\",\n \"name\": \"text/css\",\n \"group\": \"Utvecklare\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML-kod\",\n \"name\": \"text/html\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"Ren text\",\n \"name\": \"text/plain\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki klassisk\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"Text\"\n },\n \"$:/languages/sv-SE/icon\": {\n \"title\": \"$:/languages/sv-SE/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1200\\\" height=\\\"600\\\" viewBox=\\\"0 0 16 10\\\">\\r\\n<rect width=\\\"16\\\" height=\\\"10\\\" fill=\\\"#006aa7\\\"/>\\r\\n<rect width=\\\"2\\\" height=\\\"10\\\" x=\\\"5\\\" fill=\\\"#fecc00\\\"/>\\r\\n<rect width=\\\"16\\\" height=\\\"2\\\" y=\\\"4\\\" fill=\\\"#fecc00\\\"/>\\r\\n</svg>\"\n }\n }\n}"},"$:/languages/zh-CN":{"title":"$:/languages/zh-CN","name":"zh-CN","plugin-type":"language","description":"Chinese (China)","author":"BramChen","core-version":">=5.0.8","dependents":"$:/languages/zh-Hans","plugin-priority":110,"version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/languages/zh-CN/icon\": {\n \"title\": \"$:/languages/zh-CN/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"1500\\\" height=\\\"1000\\\" viewBox=\\\"-5 -5 30 20\\\">\\n<title>Flag of the People's Republic of China</title>\\n<rect fill=\\\"#de2910\\\" x=\\\"-5\\\" y=\\\"-5\\\" width=\\\"30\\\" height=\\\"20\\\"/>\\n<defs>\\n<polygon id=\\\"s\\\" points=\\\"0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571\\\"\\nfill=\\\"#ffde00\\\" transform=\\\"scale(0.0000019467600073)\\\"/>\\n</defs>\\n<use xlink:href=\\\"#s\\\" transform=\\\"scale(3)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,-3) rotate(-120.963756)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,-1) rotate(-98.130102)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,2) rotate(-74.054604)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,4) rotate(-51.3401917)\\\"/>\\n</svg>\\n\"\n }\n }\n}"},"$:/languages/zh-HK":{"title":"$:/languages/zh-HK","name":"zh-HK","plugin-type":"language","description":"Chinese (Hong Kong)","author":"BramChen","core-version":">=5.0.8","dependents":"$:/languages/zh-Hant","plugin-priority":110,"version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/languages/zh-HK/icon\": {\n \"title\": \"$:/languages/zh-HK/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg version=\\\"1.0\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"900\\\" height=\\\"600\\\">\\n\\t<rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#de2910\\\"/>\\n\\t<g id=\\\"petal\\\">\\n\\t\\t<path d=\\\"m 449.96406,299.9134 c -105.26305,-44.48626 -58.60174,-181.58185 42.06956,-174.6907 -20.36609,10.46694 -23.31775,29.99772 -11.68704,48.09021 13.02444,20.2558 -1.19897,52.84856 -18.80577,60.7674 -28.93485,13.02443 -34.72791,47.74999 -11.57675,65.83309 z\\\" fill=\\\"#fff\\\"/>\\n\\t\\t<path d=\\\"m 444.27188,200.91974 -5.91976,9.29378 -2.14454,-10.8142 -10.67812,-2.75928 9.62461,-5.3895 -0.67104,-10.99955 8.08542,7.48945 10.25578,-4.04271 -4.61053,10.00942 7.00143,8.50541 z\\\" fill=\\\"#de2910\\\"/>\\n\\t\\t<path d=\\\"m 450.56002,298.75902 c -12.73114,-6.53451 -22.9963,-20.15491 -27.46839,-36.43134 -5.11498,-18.66969 -2.17269,-38.74247 8.08308,-55.03768 l -2.20789,-1.39371 c -10.64057,16.92871 -13.69313,37.74293 -8.38575,57.11886 4.72784,17.22201 15.21355,31.09815 28.78703,38.06438 z\\\" fill=\\\"#de2910\\\"/>\\n\\t</g>\\n\\t<use xlink:href=\\\"#petal\\\" transform=\\\"rotate(72 450,300)\\\"/>\\n\\t<use xlink:href=\\\"#petal\\\" transform=\\\"rotate(144 450,300)\\\"/>\\n\\t<use xlink:href=\\\"#petal\\\" transform=\\\"rotate(216 450,300)\\\"/>\\n\\t<use xlink:href=\\\"#petal\\\" transform=\\\"rotate(288 450,300)\\\"/>\\n</svg>\"\n }\n }\n}"},"$:/languages/zh-Hans":{"title":"$:/languages/zh-Hans","name":"zh-Hans","plugin-type":"language","description":"Chinese (Simplified)","author":"BramChen","core-version":">=5.0.8","plugin-priority":100,"version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"高级查找\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"高级查找\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"取消\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"放弃对此条目的更改\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"克隆\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"克隆此条目\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"关闭\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"关闭此条目\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"全部关闭\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"关闭所有条目\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"关闭其他\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"关闭其他条目\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"控制台\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"开启控制台\"\n },\n \"$:/language/Buttons/CopyToClipboard/Caption\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Caption\",\n \"text\": \"复制到剪贴板\"\n },\n \"$:/language/Buttons/CopyToClipboard/Hint\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Hint\",\n \"text\": \"将此文本复制到剪贴板\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"删除\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"删除此条目\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"编辑\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"编辑此条目\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"加密\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"设置或清除保存此维基的密码\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"清除密码\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"清除密码且不加密保存此维基\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"设置密码\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"设置加密保存此维基的密码\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"导出所有条目\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"导出所有条目\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"导出此条目\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"导出此条目\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"导出条目\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"导出条目\"\n },\n \"$:/language/Buttons/SidebarSearch/Hint\": {\n \"title\": \"$:/language/Buttons/SidebarSearch/Hint\",\n \"text\": \"选择侧边栏的查找字段\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"收合条目\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"收合此条目的内容\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"展开条目\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"展开此条目的内容\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"收合其他条目\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"收合其他已开启条目的内容\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"收合所有条目\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"收合所有已开启条目的内容\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"收合栏\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"可选的收合与展开条目的长条按钮\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"展开所有条目\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"展开所有已开启条目的内容\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"全屏幕\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"进入或离开全屏模式\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"帮助\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"显示帮助面板\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"首页\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"开启首页条目\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"导入\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"导入许多类型的文件包括文本、图像、TiddlyWiki 或 JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"信息\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"显示此条目的信息\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"语言\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"选择用户介面语言\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"条目管理器\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"开启条目管理器\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"更多\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"更多动作\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"添加子条目\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"创建一个标签为此条目名称的新条目\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"添加日志\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"创建一个新的日志条目\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"添加子日志\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"创建一个标签含此条目名称的新日志条目\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"添加图像\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"创建一个新的图像条目\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"添加 Markdown 条目\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"创建一个新的 Markdown 条目\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"添加条目\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"创建一个新的条目\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"开启于新窗口\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"在新窗口中开启条目\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"调色板\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"选择调色板\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"引用链接\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"设置浏览器网址栏为直接链接到此条目\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"永久链接\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"设置浏览器网址栏为直接链接到当前所有已开启条目\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"打印页面\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"打印当前页面\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"刷新\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"执行维基的完全刷新\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"确定\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"确定对此条目的更改\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"保存变更\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"保存变更\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"查看模式\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"选择查看条目的视觉效果\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"隐藏侧边栏\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"隐藏侧边栏\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"显示侧边栏\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"显示侧边栏\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"标签管理\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"标签管理\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"时间戳记\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"选择修改是否更新时间戳记\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"时间戳记开启\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"条目被修改时,更新时间戳记\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"时间戳记关闭\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"条目被修改时,不更新时间戳记\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"布景主题\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"选择布景主题\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"粗体\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"套用粗体格式于所选文本\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"清除\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"清除图像为纯色\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"编辑器高度\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"自动调整高度以适合内容\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"固定高度︰\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"选择文本编辑器的高度\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"剪切\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"执行剪切\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"宏的名称︰\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"新条目的名称︰\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"替换剪切的文本为:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"宏\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"链接\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"嵌入\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"将新条目的标签设为此条目的名称\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"警示:条目已经存在\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"剪切所选文本到一个新条目\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"标题 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"套用标题级别 1 的格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"标题 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"套用标题级别 2 的格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"标题 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"套用标题级别 3 的格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"标题 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"套用标题级别 4 的格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"标题 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"套用标题级别 5 的格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"标题 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"套用标题级别 6 的格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"斜体\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"套用斜体格式于所选文本\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"线宽\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"设置绘画的线条宽度\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"链接\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"创建维基文字链接\"\n },\n \"$:/language/Buttons/Linkify/Caption\": {\n \"title\": \"$:/language/Buttons/Linkify/Caption\",\n \"text\": \"维基链接\"\n },\n \"$:/language/Buttons/Linkify/Hint\": {\n \"title\": \"$:/language/Buttons/Linkify/Hint\",\n \"text\": \"套用维基链接于所选文字\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"符号清单\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"套用符号清单格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"数字清单\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"套用数字清单格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"等宽区块\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"套用等宽区块格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"等宽\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"套用等宽字符格式于所选文本\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"不透明度\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"设置绘画的不透明度\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"绘画颜色\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"设置绘画的颜色\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"图片\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"插入图片\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"预览\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"显示预览窗格\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"预览类型\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"选择预览类型\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"引言\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"套用引言文本格式于包含所选文本的列\"\n },\n \"$:/language/Buttons/RotateLeft/Caption\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Caption\",\n \"text\": \"向左旋转\"\n },\n \"$:/language/Buttons/RotateLeft/Hint\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Hint\",\n \"text\": \"图像向左旋转 90 度\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"图像大小\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"高度︰\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"调整图像的大小\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"宽度:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"设置图像的大小\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"印记\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"添加您自己的\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"插入一个预配置的文本片段\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"在选单中显示的标题\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"片段的文本。(记得在 `caption` 栏位中添加一个说明性的标题)。\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"删除线\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"套用删除线格式于所选文本\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"下标\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"套用下标格式于所选文本\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"上标\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"套用上标格式于所选文本\"\n },\n \"$:/language/Buttons/ToggleSidebar/Hint\": {\n \"title\": \"$:/language/Buttons/ToggleSidebar/Hint\",\n \"text\": \"切换显示或隐藏侧边栏\"\n },\n \"$:/language/Buttons/Transcludify/Caption\": {\n \"title\": \"$:/language/Buttons/Transcludify/Caption\",\n \"text\": \"嵌入\"\n },\n \"$:/language/Buttons/Transcludify/Hint\": {\n \"title\": \"$:/language/Buttons/Transcludify/Hint\",\n \"text\": \"套用嵌入于所选文字\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"下划线\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"套用下划线格式于所选文本\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"高级\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"关于此 TiddlyWiki 的内部信息\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"视觉外观\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"定制您的 TiddlyWiki 外观。\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"动画持续时间\"\n },\n \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\n \"text\": \"编辑条目时的默认自动停留栏位\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"基本\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"标题含空白时请使用 [[双中括弧]],或者您可用 <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">保留开启中的条目顺序</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"首页\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"默认开启的条目\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"您好!当前的语言:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"新日志条目的标签\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"新日志条目的内容\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"新日志条目的名称\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\",\n \"text\": \"新条目的标签\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"新条目的名称\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"被覆盖的默认条目数量\"\n },\n \"$:/language/ControlPanel/Basics/RemoveTags\": {\n \"title\": \"$:/language/ControlPanel/Basics/RemoveTags\",\n \"text\": \"更新到当前格式\"\n },\n \"$:/language/ControlPanel/Basics/RemoveTags/Hint\": {\n \"title\": \"$:/language/ControlPanel/Basics/RemoveTags/Hint\",\n \"text\": \"将标签配置更新为最新格式\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"默认条目数量\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"副标题\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"系统条目数量\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"标签数量\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"一般条目数量\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"标题\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"编辑者署名\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki 版本\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"编辑器类型\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"编辑器\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"这些条目决定使用哪个编辑器来编辑特定条目类型。\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"类型\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"信息\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"有关此 TiddlyWiki 的信息\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"在此输入快捷键\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"添加快捷键\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"快捷键\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"管理键盘快捷键分配\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"尚无指定快捷键\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"删除快捷键\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"所有平台\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"仅 Macintosh 平台\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"仅非 Macintosh 平台\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"仅 Linux 平台\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"仅非 Linux 平台\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"仅 Windows 平台\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"仅非 Windows 平台\"\n },\n \"$:/language/ControlPanel/LayoutSwitcher/Caption\": {\n \"title\": \"$:/language/ControlPanel/LayoutSwitcher/Caption\",\n \"text\": \"布局\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"已加载的模块\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"这些是当前已加载的模块之源码条目。斜体的模块则无源码条目,通常是因为它们是在引导过程中设置。\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"调色板\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"复制\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"建议您修改前先复制此默认调色板\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\n \"text\": \"从当前调色板中删除此项\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\n \"text\": \"显示不属于当前调色板的颜色名称\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"此默认调色板已被修改过\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"编辑\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"重置\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"隐藏编辑器\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"当前的调色板:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"显示编辑器\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"从官方插件库安装插件\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"获取更多插件\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"此插件已经安装版本 <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/AlsoRequires\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlsoRequires\",\n \"text\": \"还需要:\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"插件\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"禁用\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"重新加载页面时禁用此插件\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(已禁用)\"\n },\n \"$:/language/ControlPanel/Plugins/Downgrade/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Downgrade/Caption\",\n \"text\": \"降级\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"无\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"启用\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"重新加载页面时启用此插件\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"安装\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"当前已安装的插件:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"语言\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"语言包插件\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"无 ''\\\"<$text text=<<currentTab>>/>\\\"''\"\n },\n \"$:/language/ControlPanel/Plugins/NoInformation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInformation/Hint\",\n \"text\": \"未提供信息\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"尚未安装此插件\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"开启插件程式库\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"关闭插件程式库\"\n },\n \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\": {\n \"title\": \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\",\n \"text\": \"(需要重新加载)\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"插件\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"插件\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"重新安装\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"布景主题\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"布景主题插件\"\n },\n \"$:/language/ControlPanel/Plugins/Update/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Update/Caption\",\n \"text\": \"更新\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Caption\",\n \"text\": \"更新\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Hint\",\n \"text\": \"已安装插件的可用更新\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\",\n \"text\": \"更新 <<update-count>> 个插件\"\n },\n \"$:/language/ControlPanel/Plugins/SubPluginPrompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/SubPluginPrompt\",\n \"text\": \"提供 <<count>> 个可用的附加插件\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"解析\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"在此您可以全域禁用或启用维基解析规则。要使更改生效,请保存并重新加载您的维基。禁用某些解析规则,会妨碍 <$text text=\\\"TiddlyWiki\\\"/> 正常运作。可使用[[安全模式|https://tiddlywiki.com/#SafeMode]]恢复正常操作。\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"区块解析规则\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"内联解析规则\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"编译指示解析规则\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"保存\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"允许下载保存模块的自动保存\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"启用下载保存模块的自动保存\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"下载保存模块\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"这些设置适用于兼容 HTML5 的下载保存模块\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"通用\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"这些设置适用于所有已载入的保存模块\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"用于通过保存模块将整个 TiddlyWiki 保存为单个文件的设置\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Branch\",\n \"text\": \"用于保存的目标分支\"\n },\n \"$:/language/ControlPanel/Saving/GitService/CommitMessage\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\n \"text\": \"由 TiddlyWiki 保存\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Description\",\n \"text\": \"这些设置仅用于保存至 <<service-name>>\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Filename\",\n \"text\": \"目标文件的文件名称 (例如,`index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Path\",\n \"text\": \"目标文件的路径 (例如,`/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Repo\",\n \"text\": \"目标存储库 (例如,`Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/ServerURL\",\n \"text\": \"服务器 API 网址\"\n },\n \"$:/language/ControlPanel/Saving/GitService/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/UserName\",\n \"text\": \"用户名称\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\n \"text\": \"~GitHub 保存模块\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\n \"text\": \"密码、OAUTH 令牌,或个人存取令牌 (详见 [[GitHub 帮助页面|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]])\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\n \"text\": \"~GitLab 保存模块\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\n \"text\": \"个人存取令牌的 API (详见 [[GitLab 帮助页面|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]])\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\",\n \"text\": \"Gitea 保存模块\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\",\n \"text\": \"个人存取令牌的 API (通过 Gitea 的 Web 界面:`设定 | 应用程序 | 产生新的令牌`)\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"高级设置\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"备份文件夹\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"备份\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"~TiddlySpot 保存模块\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\",\n \"text\": \"~TiddlySpot 控制台\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"这些设置只适用于保存到 http://tiddlyspot.com 或兼容的远程服务器时。\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"上传文件名\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//默认之服务器网址 `http://<wikiname>.tiddlyspot.com/store.cgi`,可改为定制之服务器网址,例如 `http://example.com/store.php`。//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"密码\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly\",\n \"text\": \"~TiddlySpot 服务目前仅以唯读形式提供。相关最新详细信息,请参阅 http://tiddlyspot.com/ 。~TiddlySpot 保存模块仍可用于保存到兼容的服务器。\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"服务器网址\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"上传文件夹\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"用户\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"自动保存\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"不要自动保存变更\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"自动保存变更\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"当使用支持的保存模块时,在编辑期间尝试自动保存变更\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"驼峰式维基链接\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"您可以全域禁用驼峰式短语自动链接。须保存后重新加载,方才生效。\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"启用自动驼峰式链接\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"设置\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"默认侧边栏页签\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"指定默认显示的侧边栏页签\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\n \"text\": \"更多侧边栏的默认页签\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\n \"text\": \"指定默认显示的更多侧栏页签\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"编辑器工具栏\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"启用或禁用编辑器工具栏︰\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"显示编辑器工具栏\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"条目信息面板模式\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"控制条目信息面板何时关闭︰\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"条目信息面板自动关闭\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"条目信息面板保持打开状态,直到明确关闭\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"这些高级设置让您定制 TiddlyWiki 的行为。\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"条目开启行为\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"从故事河//中//导航\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"从故事河//外//导航\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"开启于当前条目之上\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"开启于当前条目之下\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"开启于故事河的顶端\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"开启于故事河的底部\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"维基链接\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"选择是否要链接到尚未存在的条目\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"启用链接到佚失条目\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"网址栏导览\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"在浏览器网址栏导览到条目时的行为:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"不更新网址栏\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"包含目标条目\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"包括目标条目和当前已开启的条目序列\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"历史记录导览\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"当导览到条目时,更新浏览器历史记录:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"不更新历史记录\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"更新历史记录\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\n \"text\": \"引用链接/固定链接 模式\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\n \"text\": \"选择 引用链接/固定链接 的处理方式:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\n \"text\": \"将 引用链接/固定链接 网址复制到剪贴板\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\n \"text\": \"以 引用链接/固定链接 更新网址栏\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"性能检测\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"在浏览器的开发人员控制台,显示性能统计数据。需要重新加载才能生效。\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"启用性能检测\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"工具栏按钮样式\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"选择工具栏按钮的样式:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"无边框\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"方框\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"圆形\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"工具栏按钮\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"默认的工具栏按钮外观:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"包含图标\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"包含文本\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"条目标题\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"可选地显示条目标题为链接\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"不显示条目标题为链接\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"显示条目标题为链接\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"查看模式\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"当前的查看模式:\"\n },\n \"$:/language/ControlPanel/Stylesheets/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Caption\",\n \"text\": \"样式表\"\n },\n \"$:/language/ControlPanel/Stylesheets/Expand/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\n \"text\": \"全部展开\"\n },\n \"$:/language/ControlPanel/Stylesheets/Hint\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Hint\",\n \"text\": \"这是当前标签为 <<tag \\\"$:/tags/Stylesheet\\\">> 的样式表条目呈现的 CSS\"\n },\n \"$:/language/ControlPanel/Stylesheets/Restore/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\n \"text\": \"复原\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"布景主题\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"当前的布景主题:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"条目栏位\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"这是本维基使用中的所有条目栏位(含系统条目的栏位,但默认条目的栏位除外)。\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"工具栏\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"编辑工具栏\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"选择将显示哪些按钮于条目的编辑模式工具栏。拖放可改变顺序。\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"选择将显示哪些工具栏按钮\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"页面工具栏\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"选择将显示哪些按钮于主页面的工具栏。拖放可改变顺序。\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"编辑器工具栏\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"选择将显示哪些按钮于编辑器工具栏。请注意,某些按钮只会出现在编辑某一类型的条目时。拖放可改变顺序。\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"查看工具栏\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"选择将显示哪些按钮于条目的查看模式工具栏。拖放可改变顺序。\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"下载完整副本\"\n },\n \"$:/core/zh-Hans/readme\": {\n \"title\": \"$:/core/zh-Hans/readme\",\n \"text\": \"此插件包含 TiddlyWiki 的核心组件,包括:\\n\\n* JavaScript 代码模块\\n* 图标\\n* 创建 TiddlyWiki 的用户介面所需的模板\\n* 核心所使用的可当地语系化字串的英国英语 (''en-GB'') 翻译\\n\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"周日\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"周一\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"周二\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"周三\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"周四\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"周五\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"周六\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"一月\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"二月\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"三月\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"四月\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"五月\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"六月\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"七月\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"八月\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"九月\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"十月\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"十一月\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"十二月\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"上午\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"下午\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"日\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"一\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"二\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"三\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"四\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"五\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"六\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"01月\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"02月\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"03月\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"04月\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"05月\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"06月\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"07月\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"08月\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"09月\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"10月\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"11月\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"12月\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> 天后\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> 小时后\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> 分钟后\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> 个月后\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 秒后\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> 秒后\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> 年后\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> 天前\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> 小时前\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> 分钟前\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> 个月前\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 秒前\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> 秒前\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> 年前\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"''all'' 筛选器算子的子算子。\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"动画模块包含可用于 RevealWidget 的动画。\"\n },\n \"$:/language/Docs/ModuleTypes/authenticator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/authenticator\",\n \"text\": \"定义内置 HTTP 服务器对请求的身份验证方式。\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"一个位图编辑器工具栏操作。\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"可于 Node.js 执行的指令。\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"加入 `$tw.config` 的数据。\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"个别筛选器算子方法。\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"加入 `$tw` 的全域数据。\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"透过 [[$:/temp/info-plugin]] 伪插件,发布系统信息。\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"''is'' 筛选器算子的运算符。\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"一般用途的 JavaScript 模块的通用模块类型。\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"JavaScript ''宏''定义。\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"不同内容类型的解析器。\"\n },\n \"$:/language/Docs/ModuleTypes/route\": {\n \"title\": \"$:/language/Docs/ModuleTypes/route\",\n \"text\": \"定义内置 HTTP 服务器如何处理各个网址格式。\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"于浏览器保存文件的不同的保存处理方法。\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"启动时期的功能函数。\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"查看模式用以自订 list 小部件的动画与行为。\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"一个文本编辑器工具栏操作。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"转换不同内容类型至条目。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"定义个别条目栏位的行为。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"添加方法至 `$tw.Tiddler` 原型。\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"于升级/导入过程中,套用升级处理至条目。\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"添加方法至 `$tw.utils`。\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"将特定于 Node.js 的方法添加到 '$tw.utils'。\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"封装 DOM 渲染和刷新的小部件。\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"添加方法至 `$tw.Wiki`。\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"WikiText 解析器的个别的语法规则。\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"警示背景\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"警示边框\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"警示高亮度\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"警示的低调前景\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"一般背景\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"引言条\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"默认按钮背景\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"默认按钮边框\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"默认按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"代码背景\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"代码边框\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"代码前景\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"未保存变更指示器\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"下载按钮背景\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"下载按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"拖动区背景\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"拖动区前景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"下拉背景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"下拉边框\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"选定的下拉页签背景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"下拉页签背景\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"拖放背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"悬停外部链结背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"已造访过的外部链结背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"外部链结背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"悬停外部链结前景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"已造访过的外部链结前景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"外部链结前景\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"一般前景\"\n },\n \"$:/language/Docs/PaletteColours/menubar-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-background\",\n \"text\": \"菜单列背景\"\n },\n \"$:/language/Docs/PaletteColours/menubar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-foreground\",\n \"text\": \"菜单列前景\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"信息框背景\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"信息边框\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"信息框前景\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"模块背景幕\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"模块背景\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"模块边框\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"模块页脚背景\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"模块页脚边框\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"模块标题边框\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"一般低调前景\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"通知背景\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"通知边框\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"页面背景\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"pre 背景\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"pre 边框\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"主颜色\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-background\",\n \"text\": \"`<select>` 元素背景\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-foreground\",\n \"text\": \"`<select>` 元素文本\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"侧边栏按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"悬停侧边栏控制项前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"侧边栏控制项前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"侧边栏前景阴影\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"侧边栏前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"悬停侧边栏低调前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"侧边栏低调前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"侧边栏选定页签背景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"侧边栏页签背景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"侧边栏选定页签边框\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"侧边栏页签边框\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"侧边栏页签分隔线\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"侧边栏选定页签前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"侧边栏页签前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"侧边栏悬停条目链结前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"侧边栏条目链结前景\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"网站标题前景\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"静态警示前景\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"选定的页签背景\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"页签背景\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"选定的页签边框\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"页签边框\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"页签分隔线\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"选定的页签前景\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"页签前景\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"表格边框\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"表格页脚背景\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"表格标题背景\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"标签背景\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"标签前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"条目背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"条目边框\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"悬停的条目控制项前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"选定的条目控制项前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"条目控制项前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"条目编辑器背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"条目编辑器边框图片\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"条目编辑器边框\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"条目编辑器中偶数栏位背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"条目编辑器中奇数栏位背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"条目信息面板背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"条目信息面板边框\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"条目信息面板页签背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"条目链结背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"条目链结前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"条目副标题前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"条目标题前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"工具栏 '添加条目' 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"工具栏 '选项' 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"工具栏 '保存' 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"工具栏 '资讯' 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"工具栏 '编辑' 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"工具栏 '关闭' 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"工具栏 '删除' 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"工具栏 '取消' 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"工具栏 '完成 按钮前景\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"未设标签的背景\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"非常低调前景\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"此条目显示保存于主要的 TiddlyWiki 文件之外的内容。你可以编辑其标签和字段,但不能直接编辑内容本身\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"输入此条目的内容\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"输出\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"删除字段\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"删除字段\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Caption\",\n \"text\": \"字段列表\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Hint\",\n \"text\": \"显示字段列表\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"添加\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button/Hint\",\n \"text\": \"添加字段至条目\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"系统字段\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"使用者字段\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"字段名称\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"添加字段:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"字段内容\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"这是一个默认条目。您做的任何更改将会覆盖来自 <<pluginLink>> 插件的默认版本。\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"这是一个修改过的默认条目。删除此条目可以还原为 <<pluginLink>> 插件中的默认版本。\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"添加\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button/Hint\",\n \"text\": \"添加标签\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"标签名称\"\n },\n \"$:/language/EditTemplate/Tags/ClearInput/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/ClearInput/Caption\",\n \"text\": \"清除输入\"\n },\n \"$:/language/EditTemplate/Tags/ClearInput/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/ClearInput/Hint\",\n \"text\": \"清除标签输入\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"标签清单\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"显示标签清单\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"请注意,避免在条目名称中使用这些字符:<<bad-chars>>\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"目标条目已经存在\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"将在其他条目的 //tags// 和 //list// 字段中的 ''<$text text=<<fromTitle>>/>'' 改为 ''<$text text=<<toTitle>>/>''\"\n },\n \"$:/language/EditTemplate/Title/References/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/References/Prompt\",\n \"text\": \"下列对此条目的引用,不会自动更新:\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"内容类型清单\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"显示内容类型清单\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"删除内容类型\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"删除内容类型\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"内容类型\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"类型:\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"静态 HTML\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON 文件\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV 文件\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"\\\".tid\\\" 文件\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"外部图像条目的完整的 URI\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"条目的来源集的名称\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"显示于页签或按钮上的标题文字\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"条目的 CSS 颜色值\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"负责[[警示条目|AlertMechanism]]的组件名称\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"条目的创建日期\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"条目的创建者\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"用于缓存[[浏览历史列表|HistoryMechanism]]的最上层条目\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"插件的相依插件列表\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"插件的说明、描述\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"草稿条目,包含条目的标题、标签、栏位 ...\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"草稿条目的标题\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"wizard 的注脚\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"条目的标题含有与条目关联的图标\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"若设为 \\\"yes\\\",表示条目应该被保存为一个 JavaScript 程序库\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"条目的列表,指定一些条目的标题清单\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"前条目名称将被添加到条目排序清单中的设置条目名称之前,或若此栏位存在但是空的,则被添加于清单的前端\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"当前条目名称将被添加到条目排序清单的设置条目名称之后,或若此栏位存在但是空的,则被添加于清单的尾端\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"条目的最近修改日期与时间\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"条目的最近修改者\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"具可读性的插件条目的名称\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"插件条目的优先级数值\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"插件条目的类型\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"TiddlyWiki 的发布日期\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"条目存放于服务器中的修订版本\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"条目的网址\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"一个 wizard 的副标题\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"条目的标签清单\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"条目的内文\"\n },\n \"$:/language/Docs/Fields/throttle.refresh\": {\n \"title\": \"$:/language/Docs/Fields/throttle.refresh\",\n \"text\": \"如果存在,则限制此条目的刷新\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"条目的唯一名称\"\n },\n \"$:/language/Docs/Fields/toc-link\": {\n \"title\": \"$:/language/Docs/Fields/toc-link\",\n \"text\": \"若设为: \\\"no\\\",则抑制目录树中的条目链接。\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"条目的内容类型\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"插件的版本信息\"\n },\n \"$:/language/Docs/Fields/_is_skinny\": {\n \"title\": \"$:/language/Docs/Fields/_is_skinny\",\n \"text\": \"如果存在,则表示必须从服务器加载条目的文本字段\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"所有条目,不含系统条目\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"最近修改的条目,包含系统条目\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"最近修改的条目\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"所有标签,不含系统标签\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"缺失条目\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"草稿条目\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"孤立条目\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"系统条目\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"默认条目\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"被覆写的默认条目\"\n },\n \"$:/language/Filters/SessionTiddlers\": {\n \"title\": \"$:/language/Filters/SessionTiddlers\",\n \"text\": \"自维基加载后修改的条目\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"系统标签\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"故事河中的条目,不含 ~$:/AdvancedSearch\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"非维基文字条目\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n欢迎使用 ~TiddlyWiki 及参与 ~TiddlyWiki 社群\\n\\n开始将重要资讯存放于 ~TiddlyWiki 之前,确认您可以可靠地保存变更是很重要的。详细资讯请参阅 https://tiddlywiki.com/#GettingStarted\\n\\n!! 设置此 ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\n请参阅[[控制台|$:/ControlPanel]]查看更多选项。\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"自动执行已配置的命令\",\n \"text\": \"生成指定的生成目标为当前 wiki。若未指定任何生成目标,则生成所有可用的目标。\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\n生成目标在 wiki 文件夹的 `tiddlywiki.info` 文件中定义。\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"清除用于后续加密的密码\",\n \"text\": \"清除用于后续加密的密码\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\n用法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\n可用的命令:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\n取得关于某个命令的详细帮助:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/deletetiddlers\": {\n \"title\": \"$:/language/Help/deletetiddlers\",\n \"description\": \"删除一组条目\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> 删除由筛选器标识的一组条目。\\n\\n```\\n--deletetiddlers <filter>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"列出可用的 TiddlyWiki 版本\",\n \"text\": \"列出可用版本的名称和描述。您可以用 `--init` 命令创建一个指定版本的新维基。\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"通过网址从维基撷取条目\",\n \"text\": \"通过 HTTP/HTTPS 撷取一个或多个文件,并导入匹配筛选器的条目,可选的转换传入的名称。\\n\\n```\\n--fetch file <url> <import-filter> <transform-filter>\\n--fetch files <url-filter> <import-filter> <transform-filter>\\n--fetch raw-file <url> <transform-filter>\\n--fetch raw-files <url-filter> <transform-filter>\\n```\\n\\n \\\"file\\\" 和 \\\"files\\\" 选项撷取指定的文件,并尝试导入其中的条目(与将文件拖动到浏览器视窗中的处理相同)。 \\\"raw-file\\\" 和 \\\"raw-files\\\" 变选项撷取指定的文件,并将原始文件资料存储于条目,而不套用导入逻辑。\\n\\n使用 \\\"file\\\" and \\\"raw-file\\\" 选项为仅撷取单个文件,且第一个参数为要读取文件的网址。\\n\\n使用 \\\"files\\\" 和 \\\"raw-files\\\" 选项为撷取多个文件,且第一个参数是一个产生要读取文件的网址清单的筛选器。例如,给定标签为 \\\"remote-server\\\" 的一组具有字段 \\\"url\\\" 的条目,筛选器 `[tag[remote-server]get[url]]` 将取回所有可用的网址。\\n\\n对于 \\\"file\\\" 和 \\\"files\\\" 选项,the `<import-filter>` 参数指定一个筛选器,用于确定要导入哪些条目。如果未提供,则默认为 `[all[tiddlers]]`。\\n\\n对于所有选项,`<transform-filter>` 参数指定一个可选的筛选器,用于转换导入条目的名称。例如,`[addprefix[$:/myimports/]]` 会将前缀 `$:/myimports/` 加至每个名称。\\n\\n于 `--fetch` 之前使用 `--verbose` 命令,将在导入期间输出进度信息。\\n\\n请注意,TiddlyWiki 不会撷取一个已经加载插件的旧版本。\\n\\n以下示例从 https://tiddlywiki.com 取回所有非系统条目,并将其保存到一个 JSON 文件:\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\\n以下范例从 https://tiddlywiki.com 取回 \\\"favicon\\\" 文件,并将其保存在名为 \\\"output.ico\\\" 的文件中。请注意,在 \\\"--fetch\\\" 命令中引用的中间条目 \\\"Icon Tiddler\\\",因为它被用作转换筛选器来替换预设的名称,而 \\\"--savetiddler\\\" 命令没有引号,因为它是直接用作标题。\\n\\n```\\ntiddlywiki --verbose --fetch raw-file \\\"https://tiddlywiki.com/favicon.ico\\\" \\\"[[Icon Tiddler]]\\\" --savetiddler \\\"Icon Tiddler\\\" output.ico\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"显示 TiddlyWiki 命令的说明\",\n \"text\": \"显示命令的帮助文本:\\n\\n```\\n--help [<command>]\\n```\\n\\n若省略命令名称,则显示可用命令的清单。\\n\"\n },\n \"$:/language/Help/import\": {\n \"title\": \"$:/language/Help/import\",\n \"description\": \"从文件导入条目\",\n \"text\": \"从 TiddlyWiki 文件 (`.html`)、`.tiddler`、`.tid`、`.json` 或其他本机文件导入条目。必须明确指定解串器,而不像 load 命令,从文件扩展名推断解串器。\\n\\n```\\n--import <filepath> <deserializer> [<title>] [<encoding>]\\n```\\n\\n核心的解串器包括:\\n\\n* application/javascript\\n* application/json\\n* application/x-tiddler\\n* application/x-tiddler-html-div\\n* application/x-tiddlers\\n* text/html\\n* text/plain\\n\\n导入的条目名称,默认为文件名。\\n\\n编码默认为 \\\"utf8\\\",但用于导入二进制文件可以是 \\\"base64\\\"。\\n\\n请注意,TiddlyWiki 不会导入旧版本的已加载插件。\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"初始化一个新的 wiki 文件夹\",\n \"text\": \"初始化一个空的 [[WikiFolder|WikiFolders]] 的指定版本的副本。\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\n例如:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\n注意:\\n\\n* 若有需要,将创建 wiki 文件夹目录\\n* 其中 \\\"edition\\\" 默认为 ''empty''\\n* 若 wiki 文件夹不是空的,则初始化命令将失败\\n* 初始化命令会删除 'tiddlywiki.info' 文件内所有 'includeWikis' 的定义。\\n* 当指定多个版本时,这些版本于初始化后,将覆写早期版本共用的所有文件 (故此最终的 `tiddlywiki.info` 文件将是从最近的版本复制而得)\\n* `--editions` 传回所有可用版本的清单。\\n\"\n },\n \"$:/language/Help/listen\": {\n \"title\": \"$:/language/Help/listen\",\n \"description\": \"为 TiddlyWiki 提供一个 HTTP 服务器接口\",\n \"text\": \"通过 HTTP 提供一个维基服务。\\n\\nlisten 命令使用[[命名的命令参数|NamedCommandParameters]]:\\n\\n```\\n--listen [<name>=<value>]...\\n```\\n\\n所有参数都是可选的, 具有安全的默认值, 可以按任意顺序指定。认可的参数有:\\n\\n* ''host'' - 可选的主机名称, (默认为 \\\"127.0.0.1\\\" 或名为 \\\"localhost\\\")\\n* ''path-prefix'' - 可选的路径前缀\\n* ''port'' - 侦听的埠号;非数值会被解译为一个系统环境变数,从其中提取埠号 (默认为 \\\"8080\\\")\\n* ''credentials'' - 凭证 CSV 文件的路径名(相对于维基文件夹)\\n* ''anon-username'' - 匿名用户的编辑署名\\n* ''username'' - 可选的基本验证用户名称\\n* ''password'' - 可选的基本验证密码\\n* ''authenticated-user-header'' - 可选的标头名称,用于受信任身份验证\\n* ''readers'' - 允许读取此维基的主体,以逗号分隔的清单\\n* ''writers'' - 允许写入此维基的主体,以逗号分隔的清单\\n* ''csrf-disable'' - 设置为 \\\"yes\\\" 以禁用 CSRF 检查 (默认为 \\\"no\\\")\\n* ''root-tiddler'' - 服务的基本条目 (默认为 \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - 呈现的基本条目的内容类型 (默认为 \\\"text/plain\\\")\\n* ''root-serve-type'' - 服务的基本条目的内容类型 (默认为 \\\"text/html\\\")\\n* ''tls-cert'' - TLS 证书文件的路径名(相对于维基文件夹)\\n* ''tls-key'' - TLS 密钥文件的路径名(相对于维基文件夹)\\n* ''debug-level'' - 可选的调试级别;设置为 \\\"debug\\\" 来查看请求的详细信息;(默认为 \\\"none\\\")\\n* ''gzip'' - 设为 \\\"yes\\\" 以启用某些 http 端点的 gzip 压缩 (默认为 \\\"no\\\")\\n\\n有关向整个本地网络开启实例的信息,以及可能的安全问题,请参阅 TiddlyWiki.com 的 WebServer 条目。\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"从文件中加载条目\",\n \"text\": \"从 TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` 或其他本机文件加载条目。应用的处理程序取决于导入文件的扩展名。如果您需要明确指定解串器和编码,请改用 `import` 命令。\\n\\n```\\n--load <filepath> [noerror]\\n--load <dirpath> [noerror]\\n```\\n\\n默认情况下, 如果未找到条目,load 命令会引发错误。通过提供可选的 \\\"noerror\\\" 参数可以抑制该错误。\\n\\n从已加密的 TiddlyWiki 文件中加载条目,须使用 PasswordCommand 指定密码,例如:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\n请注意 TiddlyWiki 将不加载旧版本的已挂载的插件。\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"构建升级处理所需的程式库插件\",\n \"text\": \"为升级处理构建 `$:/UpgradeLibrary` 条目。\\n\\n升级程式库被格式化为一个插件类型为 `library` 的一般插件条目。它包含 TiddlyWiki5 存储库中所有可用的插件、布景主题和语言包的副本。\\n\\n此命令仅供内部使用;它只是与使用者构建一个自订的升级程序相关。\\n\\n```\\n--makelibrary <title>\\n```\\n\\n标题参数默认为 `$:/UpgradeLibrary`。\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"text\": \"无此帮助项目\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"设置后续命令的基准输出文件夹\",\n \"text\": \"设置后续命令的基准输出文件夹,默认为该版本文件夹的 `output` 子文件夹。\\n\\n```\\n--output <pathname>\\n```\\n\\n若指定的路径是相对路径,则它是被解析相对于当前的工作文件夹。例如:`--output .` 將輸出文件夹設置為當前工作文件夹。\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"设置用以加密的密码\",\n \"text\": \"设置用以加密的密码\\n\\n```\\n--password <password>\\n```\\n\\n''请注意'':这不是用于提供 TiddlyWiki 具有密码保护功能。相反地,请看 [[ServerCommand]] 的密码选项说明。\\n\"\n },\n \"$:/language/Help/render\": {\n \"title\": \"$:/language/Help/render\",\n \"description\": \"呈现个别条目到文件\",\n \"text\": \"呈现由筛选器标识的个别条目,并将结果保存到指定的文件。\\n\\n可选择性地指定范本条目名称。在此情况下,不是直接呈现每个条目,而是使用设为正在呈现的条目名称的 \\\"currentTiddler\\\" 变量,来呈现范本条目。\\n\\n也可以选择性地指定附加变量的名称和值。\\n\\n```\\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\\n```\\n\\n* ''tiddler-filter'': 标识要呈现的条目的筛选器\\n* ''filename-filter'': 可选的筛选器,转换条目名称至路径名。如果省略,默认为 `[is[tiddler]addsuffix[.html]]`,其使用未改变的条目名称为文件名\\n* ''template'': 可选的范本,用于呈现每个条目\\n* ''render-type'': 可选的呈现类型:`text/html` (默认值) 会传回完整的 HTML 文本,而 `text/plain` 只会传回文本内容 (即其忽略 HTML 标记与其他不可印出的数据)\\n* ''name'': 可选的变量名称\\n* ''value'': 可选的变量值\\n\\n默认情况下,文件名被解析为相对于发行版文件夹的 `output` 子文件夹。`--output` 命令可用于将输出指到一个不同的文件夹。\\n\\n附注:\\n\\n* 输出目录不清除任何现有的文件\\n* 文件名的路径中,任何不存在的文件夹,将自动创建。\\n* 当正呈现的条目名称中带有空格,请注意同时使用命令行接口所要求的引号,与 TiddlyWiki 的双重方括号;`--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* 所选的项目被设置为当前正在呈现的条目名称,以此评估文件名筛选器,允条目名称用作基础计算的文件名。例如,`[encodeuricomponent[]addprefix[static/]]` 为每个条目名称套用 URI 编码,然后增加首码 `static/`\\n* `--render` 命令是已弃用的 `--rendertiddler` 和 `--rendertiddlers` 的一个更灵活的替代命令。\\n\\n例子:\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` -- 呈现所有非系统条目为 \\\"tiddlers\\\" 子文件夹中的文件,文件名为 URL 编码的条目名称和扩展名 HTML\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"呈现个别条目为指定的内容类型\",\n \"text\": \"(请注意:`--rendertiddler` 命令已被弃用,而支持新的、更灵活的 `--render` 命令)\\n\\n呈现个别条目为指定的[[内容类型|ContentType]],默认为 `text/html` 且保存为指定的文件名。\\n\\n还可以指定一个模板,在这种情况下,\\\"currentTiddler\\\" 变量设为正在呈现的条目 (第一个参数值) 与模板条目合并呈现。\\n\\n也能可选地指定附加变量的名称与其值。\\n\\n```\\n--rendertiddler <title> <filename> [<type>] [<template>]\\n```\\n\\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。\\n\\n自动创建在文件名称的路径中任何缺少的文件夹。\\n\\n例如,以下命令通过使用核心模板 `$:/core/templates/exporters/JsonFile`,将所有匹配筛选器 `[tag[done]]` 的条目保存到名为 `output.json` 的 JSON 文件。\\n\\n```\\n--rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[tag[done]]\\\"\\n```\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"呈现符合筛选条件的条目为指定的内容类型\",\n \"text\": \"(请注意:`--rendertiddlers` 命令已被弃用,而支持新的、更灵活的 `--render` 命令)\\n\\n呈现符合筛选条的条目为指定的[[内容类型|ContentType]] (默认为 `text/html`) 与扩展名 (默认为 `.html`).\\n\\n```\\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\n```\\n\\n例如:\\n\\n```\\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\\n\\n在目标文件夹中的任何文件都会被删除,除非指定 ''noclean'' 旗标。若缺少目标文件夹,则以递归方式创建。\"\n },\n \"$:/language/Help/save\": {\n \"title\": \"$:/language/Help/save\",\n \"description\": \"将个别原始条目保存到文件\",\n \"text\": \"将筛选器标识的个别条目,以原始文本或二进位格式,保存到指定的文件。\\n\\n```\\n--save <tiddler-filter> <filename-filter>\\n```\\n\\n* ''tiddler-filter'': 标识要保存的条目的筛选器\\n* ''filename-filter'': 可选的筛选器,转换条目名称至路径名。如果省略,默认为 `[is[tiddler]]`,其使用未改变的条目名称为文件名\\n\\n附注:\\n\\n* 输出文件夹不清除任何现有的文件\\n* 文件名的路径中,任何不存在的文件夹,将自动创建。\\n* 当正保存的条目的名称中带有空格,请注意同时使用命令行接口所要求的引号,与 TiddlyWiki 的双重方括号;`--save \\\"[[Motovun Jack.jpg]]\\\"`\\n* 所选的项目被设置为当前正在保存的条目名称,以此评估文件名筛选器,允条目名称用作基础计算的文件名。例如,`[encodeuricomponent[]addprefix[static/]]` 为每个条目名称套用 URI 编码,然后增加首码 `static/`\\n* `--save` 命令是已被弃用的 `--savetiddler` 和 `--savetiddlers` 的一个更灵活的替代命令。\\n\\n例子:\\n\\n* `--save \\\"[!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- 保存所有非系统的图像条目为 \\\"tiddlers\\\" 子文件夹中的文件,文件名为 URL 编码的条目名称\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"将条目的原始内容保存到一个文件\",\n \"text\": \"(请注意:`--savetiddler` 命令已被弃用,而支持新的、更灵活的 `--save` 命令)\\n\\n保存个别条目的原始文本或二进制格式到指定的文件名。\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\\n\\n自动创建在文件名称的路径中任何缺少的文件夹。\\n\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"将一群条目的原始内容保存到一个文件夹\",\n \"text\": \"(请注意:`--savetiddlers` 命令已被弃用,而支持新的、更灵活的 `--save` 命令)\\n\\n保存一群条目的原始文字或二进制格式到指定的文件夹。\\n\\n```\\n--savetiddlers <filter> <pathname> [noclean]\\n```\\n\\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。\\n\\n保存指定的文件之前,会先清除输出目录的现有文件。可藉由指定 ''noclean'' 旗标,禁用该删除动作。\\n\\n自动创建在路径中任何缺少的文件夹。\\n\"\n },\n \"$:/language/Help/savewikifolder\": {\n \"title\": \"$:/language/Help/savewikifolder\",\n \"description\": \"将维基保存到一个新的维基文件夹\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> 将当前维基保存为一个维基文件夹,包含条目、插件和配置:\\n\\n```\\n--savewikifolder <wikifolderpath> [<filter>]\\n```\\n\\n* 目标维基文件夹必须为空或不存在\\n* 筛选器指定应包括哪些条目。其为可选,默认为 `[all[tiddlers]]`\\n* 官方插件库中的插件,将替换为 `tiddlywiki.info` 文件中引用到的插件\\n* 自订插件将解压缩到自己的文件夹中\\n\\n常见的用法是将一个 TiddlyWiki HTML 文件转换成维基文件夹:\\n\\n```\\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\\n```\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"提供一个 HTTP 服务器介面到 TiddlyWiki (已弃用,支持新的 listen 命令)\",\n \"text\": \"在服务器中内置 TiddlyWiki5 是非常简单。虽与 TiddlyWeb 兼容,但不支持许多健全互联网面向的使用方式所需的功能。\\n\\n提供呈现一个指定条目,也可将个别条目编码成 JSON,且支持基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`.\\n\\n```\\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\\n```\\n\\n参数说明:\\n\\n* ''port'' - 要侦听的埠号;非数值会被解译为一个系统环境变数,从其中提取埠号 (默认为 \\\"8080\\\")\\n* ''root-tiddler'' - 服务的基本条目 (默认为 \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - 呈现的基本条目的内容类型 (默认为 \\\"text/plain\\\")\\n* ''root-serve-type'' - 服务的基本条目的内容类型 (默认为 \\\"text/html\\\")\\n* ''username'' - 默认的编辑者署名\\n* ''password'' - 可选的基本验证密码\\n* ''host'' - 可选的主机名称, (默认为 \\\"127.0.0.1\\\" 或名为 \\\"localhost\\\")\\n* ''path-prefix'' - 可选的路径前缀\\n* ''debug-level'' - 可选的调试级别;设置为 \\\"debug\\\" 来查看请求的详细信息;(默认为 \\\"none\\\")\\n\\n若指定密码参数,浏览器将提示使用者输入用户名与密码。注意,密码系以明码方式传递,应只在受信任的网络或 HTTPS 上使用。\\n\\n例如:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\n若您需要设置主机名称或路径前缀,而不要求输入密码,则可以指定空字符串的使用者名和密码。\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\n使用这样的位址,会将您的系统暴露给本地网络。有关向整个本地网络开启实例的信息,以及可能的安全问题,请参阅 TiddlyWiki.com 的 WebServer 条目。\\n\\n同时执行多个 TiddlyWiki 服务,须分别指定不同的埠号。使用环境变数,有助于将埠号传递给 Node.js 进程。本示例引用一个名为 \\\"MY_PORT_NUMBER\\\" 的环境变数:\\n\\n```\\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"准备用于外部条目\",\n \"text\": \"//请注意此命令是试验性的,且可能会更改或在最终定稿前被替换//\\n\\n设置一群条目的指定栏位到 wikifying 范本条目的结果,其中的 `currentTiddler` 变数设置为各该条目。\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\n参数说明:\\n\\n* ''filter'' - 受影响的辨识条目的筛选条件\\n* ''fieldname'' - 要修改的栏位(默认为 \\\"text\\\")\\n* ''templatetitle'' - 该条目 wikify 到指定栏位。若为空白或丢失,则删除指定的栏位\\n* ''rendertype'' - 要呈现的文本类型(默认为 \\\"text/plain\\\"; \\\"text/html\\\" 可以用于包含 HTML 标记))\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"从插件解开附属的条目\",\n \"text\": \"提取插件的附属条目,将其建立为一般条目:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"触发详细的输出模式\",\n \"text\": \"触发显示详细的命令执行过程,可用于调试\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"显示 TiddlyWiki 的版本编号\",\n \"text\": \"显示 TiddlyWiki 的版本编号。\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"下列条目已被导入:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"取消\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"这些条目已备妥导入:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"导入\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"选择\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"状态\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"条目\"\n },\n \"$:/language/Import/Listing/Preview\": {\n \"title\": \"$:/language/Import/Listing/Preview\",\n \"text\": \"预览:\"\n },\n \"$:/language/Import/Listing/Preview/Text\": {\n \"title\": \"$:/language/Import/Listing/Preview/Text\",\n \"text\": \"文本\"\n },\n \"$:/language/Import/Listing/Preview/TextRaw\": {\n \"title\": \"$:/language/Import/Listing/Preview/TextRaw\",\n \"text\": \"文本 (原始)\"\n },\n \"$:/language/Import/Listing/Preview/Fields\": {\n \"title\": \"$:/language/Import/Listing/Preview/Fields\",\n \"text\": \"字段\"\n },\n \"$:/language/Import/Listing/Preview/Diff\": {\n \"title\": \"$:/language/Import/Listing/Preview/Diff\",\n \"text\": \"差异\"\n },\n \"$:/language/Import/Listing/Preview/DiffFields\": {\n \"title\": \"$:/language/Import/Listing/Preview/DiffFields\",\n \"text\": \"差异 (字段)\"\n },\n \"$:/language/Import/Listing/Rename/Prompt\": {\n \"title\": \"$:/language/Import/Listing/Rename/Prompt\",\n \"text\": \"重新命名为:\"\n },\n \"$:/language/Import/Listing/Rename/Tooltip\": {\n \"title\": \"$:/language/Import/Listing/Rename/Tooltip\",\n \"text\": \"导入前重新命名条目\"\n },\n \"$:/language/Import/Listing/Rename/ConfirmRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/ConfirmRename\",\n \"text\": \"重新命名条目\"\n },\n \"$:/language/Import/Listing/Rename/CancelRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/CancelRename\",\n \"text\": \"取消\"\n },\n \"$:/language/Import/Listing/Rename/OverwriteWarning\": {\n \"title\": \"$:/language/Import/Listing/Rename/OverwriteWarning\",\n \"text\": \"具有此标题的条目已存在。\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"封锁的不兼容或过时插件。\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"封锁的插件 (由于传入的 <<incoming>> 不比现有版本 <<existing>> 新)。\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"升级插件,从 <<incoming>> 到 <<upgraded>>。\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"封锁的暂存状态条目。\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"封锁的系统条目。\"\n },\n \"$:/language/Import/Upgrader/System/Warning\": {\n \"title\": \"$:/language/Import/Upgrader/System/Warning\",\n \"text\": \"核心模块条目。\"\n },\n \"$:/language/Import/Upgrader/System/Alert\": {\n \"title\": \"$:/language/Import/Upgrader/System/Alert\",\n \"text\": \"您即将导入一个条目会覆盖一个核心模块条目。不建议这样做,因为可能会使系统不稳定。\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"从 <$text text=<<from>>/> 迁移布景主题。\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"您貌似要加载为 ~TiddlyWiki 经典版设计的插件。请注意,[[这些插件无法运行于 TiddlyWiki 5.x.x 版|https://tiddlywiki.com/#TiddlyWikiClassic]]。检测到 ~TiddlyWiki 经典版插件:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"此条目包含二进制数据\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"此条目以经典版 TiddlyWiki 标记格式撰写,不完全兼容新版 TiddlyWiki 的格式,详细信息请参阅:https://tiddlywiki.com/static/Upgrading。\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"升级\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"全部关闭\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"最近︰\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"您确定要放弃对条目 \\\"<$text text=<<title>>/>\\\" 的更改?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"您确定要删除条目 \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"您确定要复写条目 \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"您即将要编辑默认条目,任何更改将会复盖默认的系统,使未来的升级不寻常。您确定要编辑 \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmAction\": {\n \"title\": \"$:/language/ConfirmAction\",\n \"text\": \"是否要继续?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"计数\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"新条目\"\n },\n \"$:/language/Diffs/CountMessage\": {\n \"title\": \"$:/language/Diffs/CountMessage\",\n \"text\": \"<<diff-count>> 个差异\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"拖放到此处 (或按 ESC 键取消)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"取消\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"您要清除密码吗?当保存此维基时,这将删除已套用的加密\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"用户名称\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"密码\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"为此 TiddlyWiki 设置一个新密码\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"重复输入密码\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"密码不匹配\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"设定密码\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"错误\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"服务器上的文件已更改\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"筛选器错误\"\n },\n \"$:/language/Error/FilterRunPrefix\": {\n \"title\": \"$:/language/Error/FilterRunPrefix\",\n \"text\": \"筛选器错误:筛选器 run 的未知首码\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"筛选器运算式中的语法错误\"\n },\n \"$:/language/Error/FormatFilterOperator\": {\n \"title\": \"$:/language/Error/FormatFilterOperator\",\n \"text\": \"筛选器错误:`format` 筛选器运算符的未知尾码\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"筛选器错误︰'is' 筛选器运算符的未知操作数\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"加载插件程式库时,发生错误\"\n },\n \"$:/language/Error/NetworkErrorAlert\": {\n \"title\": \"$:/language/Error/NetworkErrorAlert\",\n \"text\": \"`<h2>''网络错误''</h2>与服务器的连缐似乎已中断。这可能表示您的网络连缐有问题。请尝试恢复网路连缐才能继续。<br><br>''恢复连缐时,所有未保存的更改,将自动同步''。`\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"于 transclude 小部件中的递回嵌入错误\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"简要条目清单撷取错误\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"保存到 TWEdit 时,发生错误\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"保存时,发生错误\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"XMLHttpRequest 错误代码\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"内部的 JavaScript 错误\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"喔,真是令人尴尬。建议刷新您的浏览器,重新启动 TiddlyWiki\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"字段名称 \\\"<$text text=<<fieldName>>/>\\\" 包含无效字符,字段名称只能包含小写字母、数字、底线 (`_`)、 连字号 (`-`) 和小数点 (`.`)\"\n },\n \"$:/language/LayoutSwitcher/Description\": {\n \"title\": \"$:/language/LayoutSwitcher/Description\",\n \"text\": \"打开布局切换器\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>正在从 ''<$text text={{!!_canonical_uri}}/>'' 加载外部内容 ...</p><p>如果此信息未消失,可能是条目内容类型与外部内容的类型不匹配,或是您可能正在使用的浏览器,不支援单文件式维基的外部内容。请参阅 https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"登录 TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(无)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"依标签筛选︰\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"反向顺序\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"搜寻\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"搜寻︰\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"标签\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"条目\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"显示︰\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"排序︰\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"颜色\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"字段\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(无)\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"图标\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"原始文字\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"标签\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"工具\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Wikified 文字\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"佚失条目 \\\"<$text text=<<currentTiddler>>/>\\\" - 点击 {{||$:/core/ui/Buttons/edit}} 可创建此条目\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"否\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"~TiddlyWiki 官方插件程式库\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"此为在 tiddlywiki.com 的 ~TiddlyWiki 官方插件程式库。由核心团队维护的插件、主题和语言包。\"\n },\n \"$:/language/PageTemplate/Description\": {\n \"title\": \"$:/language/PageTemplate/Description\",\n \"text\": \"默认的 ~Tiddlywiki 布局\"\n },\n \"$:/language/PageTemplate/Name\": {\n \"title\": \"$:/language/PageTemplate/Name\",\n \"text\": \"默认的 ~PageTemplate\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"请保存 {{$:/core/ui/Buttons/save-wiki}} 并刷新页面 {{$:/core/ui/Buttons/refresh}} ,使 ~JavaScript 插件的更改生效\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"YYYY年0MM月0DD日\"\n },\n \"$:/language/Shortcuts/Input/Accept/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Accept/Hint\",\n \"text\": \"接受选取的项目\"\n },\n \"$:/language/Shortcuts/Input/AcceptVariant/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AcceptVariant/Hint\",\n \"text\": \"接受选取项目 (变种)\"\n },\n \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\",\n \"text\": \"从侧边栏搜寻字段内打开[[进阶搜寻|$:/AdvancedSearch]]面板\"\n },\n \"$:/language/Shortcuts/Input/Cancel/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Cancel/Hint\",\n \"text\": \"清除输入字段\"\n },\n \"$:/language/Shortcuts/Input/Down/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Down/Hint\",\n \"text\": \"选择下一个项目\"\n },\n \"$:/language/Shortcuts/Input/Tab-Left/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Left/Hint\",\n \"text\": \"选择上一个页签\"\n },\n \"$:/language/Shortcuts/Input/Tab-Right/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Right/Hint\",\n \"text\": \"选择下一个页签\"\n },\n \"$:/language/Shortcuts/Input/Up/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Up/Hint\",\n \"text\": \"选择前一个项目\"\n },\n \"$:/language/Shortcuts/SidebarLayout/Hint\": {\n \"title\": \"$:/language/Shortcuts/SidebarLayout/Hint\",\n \"text\": \"更改侧边栏布局\"\n },\n \"$:/language/Switcher/Subtitle/theme\": {\n \"title\": \"$:/language/Switcher/Subtitle/theme\",\n \"text\": \"切换布景主题\"\n },\n \"$:/language/Switcher/Subtitle/layout\": {\n \"title\": \"$:/language/Switcher/Subtitle/layout\",\n \"text\": \"切换布局\"\n },\n \"$:/language/Switcher/Subtitle/language\": {\n \"title\": \"$:/language/Switcher/Subtitle/language\",\n \"text\": \"切换语言\"\n },\n \"$:/language/Switcher/Subtitle/palette\": {\n \"title\": \"$:/language/Switcher/Subtitle/palette\",\n \"text\": \"切换调色板\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"此为系统条目\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"包括系统条目\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"颜色\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"计数\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"图标\"\n },\n \"$:/language/TagManager/Icons/None\": {\n \"title\": \"$:/language/TagManager/Icons/None\",\n \"text\": \"无\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"信息\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"标签\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"YYYY年0MM月0DD日 0hh:0mm\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"在此 TiddlyWiki 您有尚未保存的变更\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"是\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">关闭</$button>\",\n \"help\": \"https://tiddlywiki.com/\",\n \"text\": \"您的浏览器只支援手动保存。\\n\\n要保存更动的维基,右键点击下方的下载链结,选择\\\"下载文件\\\"或\\\"保存文件\\\",然后选择文件夹或文件名。\\n\\n//您可以藉由按一下 Ctrl 键(Windows)或 options/ alt 键(Mac OS X)中的链接,稍微加速操作。您不会被提示文件夹或文件名,您的浏览器可能无法辨认它的文件名 -- 在做其他任何事之前,您可能需要重新命名扩展名为 `.html` 的文件。//\\n\\n在智能型手机上,不允许下载文件,但您可以标记链结,然后从一台可以正常保存维基的台式机的维基同步你的书签。\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">关闭</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"您对此 wiki 的变更需被保存为 ~TiddlyWiki HTML 文件。\\n\\n!!! 桌面版浏览器\\n\\n# 从''文件''菜单点选 ''另存为''\\n# 选定文件名及保存位置\\n#* 某些浏览器依然需要明确指定文件格式为 ''Webpage, HTML only'' 或类似的。\\n# 关闭此页签\\n\\n!!! 智能手机版浏览器\\n\\n# 为此页建立书签\\n#* 若您已设置 iCloud 或 Google 同步,该书签将自动与之前开启及保存于您电脑的书签同步。\\n# 关闭此页签\\n\\n//若您再次于 Mobile Safari 开启该书签,将会再看到此信息。若要继续使用该文件,只需点击下列 ''关闭'' 按钮//\\n\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"YYYY年0MM月0DD日\"\n },\n \"$:/config/NewJournal/Text\": {\n \"title\": \"$:/config/NewJournal/Text\",\n \"text\": \"\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"日志\\n\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"已保存 wiki\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"开始保存 wiki\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Succeeded\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Succeeded\",\n \"text\": \"已复制到剪贴板!\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Failed\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Failed\",\n \"text\": \"无法复制到剪贴板!\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"列表\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"筛选\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"以[[筛选表达式|https://tiddlywiki.com/static/Filters.html]]查找\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"所有匹配:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"条目名称匹配:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"查找\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"查找文本太短\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"默认\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"查找默认条目\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"标准\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"查找一般条目\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"系统\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"查找系统条目\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"全部\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"目录\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"草稿\"\n },\n \"$:/language/SideBar/Explorer/Caption\": {\n \"title\": \"$:/language/SideBar/Explorer/Caption\",\n \"text\": \"探索\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"缺失\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"更多\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"开启\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"孤立\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"最近\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"默认\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"系统\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"标签\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"未设标签\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"工具\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"类型\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"一个非线性的网页式笔记\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"我的 ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"依标签筛选的条目列表\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"宏的定义\",\n \"text\": \"\\\\define macroName(param1:\\\"默认值\\\",param2)\\n宏的内容\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"4 x 3 的表格\",\n \"text\": \"|! | !一 | !二 | !三 | !四 |\\n|! 1| | | | |\\n|! 2| | | | |\\n|! 3 | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"目录\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"主题调整\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"您可以调整 ''Vanilla'' 布景主题的某些样貌。\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"选项\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"侧边栏布局\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"固定故事,浮动侧边栏\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"浮动故事,固定侧边栏\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"置顶标题\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"使条目名称\\\"黏着\\\"于浏览器窗口的顶端\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"在代码区块中折行\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"设置\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"字型\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"代码字型\"\n },\n \"$:/language/ThemeTweaks/Settings/EditorFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\n \"text\": \"编辑器字型\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"页面背景图像\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"页面背景图像附属\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"随条目卷动\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"固定于窗口\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"页面背景图像大小\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"自动\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"覆盖\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"包含\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"大小\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"字体大小\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"行高\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"条目本文的字体大小\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"条目本文的行高\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"故事左侧位置\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"故事河(条目区)的左边缘与页面左端的间距\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"故事顶端位置\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"故事河(条目区)的上边缘与页面顶端的间距\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"故事右侧位置\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"侧边栏的左边缘与页面左端的间距\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"故事的宽度\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"故事河的整体宽度\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"条目宽度\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"在故事河内\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"侧边栏中断点\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"故事河和侧边栏会并排显示的最小页面宽度\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"侧边栏宽度\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"在浮动-固定布局中,侧边栏的宽度\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"高级\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"无信息\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"插件明细\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"此插件包含以下预设条目:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"默认条目状态\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一个默认条目\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一个默认条目\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"此条目定义于插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"已被一般条目覆写\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"栏位\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"列表\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"此条目无指定列表\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"被列于\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"此条目未出现于其他条目的列表中\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"反向链接\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"无条目链接至此\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"子条目\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"无任何条目以此条目之标题为标签\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"工具\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript 源码\",\n \"name\": \"application/javascript\",\n \"group\": \"开发者\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON 数据\",\n \"name\": \"application/json\",\n \"group\": \"开发者\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"数据字典\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"开发者\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF 图像\",\n \"name\": \"image/gif\",\n \"group\": \"图像\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG 图像\",\n \"name\": \"image/jpeg\",\n \"group\": \"图像\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG 图像\",\n \"name\": \"image/png\",\n \"group\": \"图像\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"结构式矢量图\",\n \"name\": \"image/svg+xml\",\n \"group\": \"图像\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"图标\",\n \"name\": \"image/x-icon\",\n \"group\": \"图像\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"静态样式\",\n \"name\": \"text/css\",\n \"group\": \"开发者\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML 标记\",\n \"name\": \"text/html\",\n \"group\": \"文本\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"纯文本\",\n \"name\": \"text/plain\",\n \"group\": \"文本\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"文本\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki 2\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"文本\"\n },\n \"$:/config/Search/MinLength\": {\n \"title\": \"$:/config/Search/MinLength\",\n \"text\": \"1\"\n },\n \"$:/languages/zh-Hans/icon\": {\n \"title\": \"$:/languages/zh-Hans/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"1500\\\" height=\\\"1000\\\" viewBox=\\\"-5 -5 30 20\\\">\\n<title>Flag of the People's Republic of China</title>\\n<rect fill=\\\"#de2910\\\" x=\\\"-5\\\" y=\\\"-5\\\" width=\\\"30\\\" height=\\\"20\\\"/>\\n<defs>\\n<polygon id=\\\"s\\\" points=\\\"0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571\\\"\\nfill=\\\"#ffde00\\\" transform=\\\"scale(0.0000019467600073)\\\"/>\\n</defs>\\n<use xlink:href=\\\"#s\\\" transform=\\\"scale(3)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,-3) rotate(-120.963756)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,-1) rotate(-98.130102)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,2) rotate(-74.054604)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,4) rotate(-51.3401917)\\\"/>\\n</svg>\\n\"\n }\n }\n}"},"$:/languages/zh-Hant":{"title":"$:/languages/zh-Hant","name":"zh-Hant","plugin-type":"language","description":"Chinese (Traditional)","author":"BramChen","core-version":">=5.0.8","plugin-priority":100,"version":"5.1.23","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/language/Buttons/AdvancedSearch/Caption\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n \"text\": \"進階搜尋\"\n },\n \"$:/language/Buttons/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n \"text\": \"進階搜尋\"\n },\n \"$:/language/Buttons/Cancel/Caption\": {\n \"title\": \"$:/language/Buttons/Cancel/Caption\",\n \"text\": \"取消\"\n },\n \"$:/language/Buttons/Cancel/Hint\": {\n \"title\": \"$:/language/Buttons/Cancel/Hint\",\n \"text\": \"放棄對此條目的更改\"\n },\n \"$:/language/Buttons/Clone/Caption\": {\n \"title\": \"$:/language/Buttons/Clone/Caption\",\n \"text\": \"複製\"\n },\n \"$:/language/Buttons/Clone/Hint\": {\n \"title\": \"$:/language/Buttons/Clone/Hint\",\n \"text\": \"複製此條目\"\n },\n \"$:/language/Buttons/Close/Caption\": {\n \"title\": \"$:/language/Buttons/Close/Caption\",\n \"text\": \"關閉\"\n },\n \"$:/language/Buttons/Close/Hint\": {\n \"title\": \"$:/language/Buttons/Close/Hint\",\n \"text\": \"關閉此條目\"\n },\n \"$:/language/Buttons/CloseAll/Caption\": {\n \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n \"text\": \"全部關閉\"\n },\n \"$:/language/Buttons/CloseAll/Hint\": {\n \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n \"text\": \"關閉所有條目\"\n },\n \"$:/language/Buttons/CloseOthers/Caption\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n \"text\": \"關閉其他\"\n },\n \"$:/language/Buttons/CloseOthers/Hint\": {\n \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n \"text\": \"關閉其他條目\"\n },\n \"$:/language/Buttons/ControlPanel/Caption\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n \"text\": \"控制台\"\n },\n \"$:/language/Buttons/ControlPanel/Hint\": {\n \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n \"text\": \"開啟控制台\"\n },\n \"$:/language/Buttons/CopyToClipboard/Caption\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Caption\",\n \"text\": \"複製到剪貼簿\"\n },\n \"$:/language/Buttons/CopyToClipboard/Hint\": {\n \"title\": \"$:/language/Buttons/CopyToClipboard/Hint\",\n \"text\": \"將此文字複製到剪貼簿\"\n },\n \"$:/language/Buttons/Delete/Caption\": {\n \"title\": \"$:/language/Buttons/Delete/Caption\",\n \"text\": \"刪除\"\n },\n \"$:/language/Buttons/Delete/Hint\": {\n \"title\": \"$:/language/Buttons/Delete/Hint\",\n \"text\": \"刪除此條目\"\n },\n \"$:/language/Buttons/Edit/Caption\": {\n \"title\": \"$:/language/Buttons/Edit/Caption\",\n \"text\": \"編輯\"\n },\n \"$:/language/Buttons/Edit/Hint\": {\n \"title\": \"$:/language/Buttons/Edit/Hint\",\n \"text\": \"編輯此條目\"\n },\n \"$:/language/Buttons/Encryption/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/Caption\",\n \"text\": \"加密\"\n },\n \"$:/language/Buttons/Encryption/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/Hint\",\n \"text\": \"設定或清除儲存此維基的密碼\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n \"text\": \"清除密碼\"\n },\n \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n \"text\": \"清除密碼且不加密儲存此維基\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n \"text\": \"設定密碼\"\n },\n \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n \"text\": \"設定加密儲存此維基的密碼\"\n },\n \"$:/language/Buttons/ExportPage/Caption\": {\n \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n \"text\": \"導出所有條目\"\n },\n \"$:/language/Buttons/ExportPage/Hint\": {\n \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n \"text\": \"導出所有條目\"\n },\n \"$:/language/Buttons/ExportTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n \"text\": \"導出此條目\"\n },\n \"$:/language/Buttons/ExportTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n \"text\": \"導出此條目\"\n },\n \"$:/language/Buttons/ExportTiddlers/Caption\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n \"text\": \"導出條目\"\n },\n \"$:/language/Buttons/ExportTiddlers/Hint\": {\n \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n \"text\": \"導出條目\"\n },\n \"$:/language/Buttons/SidebarSearch/Hint\": {\n \"title\": \"$:/language/Buttons/SidebarSearch/Hint\",\n \"text\": \"選擇側邊欄的搜尋欄位\"\n },\n \"$:/language/Buttons/Fold/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/Caption\",\n \"text\": \"收合條目\"\n },\n \"$:/language/Buttons/Fold/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/Hint\",\n \"text\": \"收合此條目的內容\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n \"text\": \"收合條\"\n },\n \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n \"text\": \"可選的收合與展開條目的長條按鈕\"\n },\n \"$:/language/Buttons/Unfold/Caption\": {\n \"title\": \"$:/language/Buttons/Unfold/Caption\",\n \"text\": \"展開條目\"\n },\n \"$:/language/Buttons/Unfold/Hint\": {\n \"title\": \"$:/language/Buttons/Unfold/Hint\",\n \"text\": \"展開此條目的內容\"\n },\n \"$:/language/Buttons/FoldOthers/Caption\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n \"text\": \"收合其他條目\"\n },\n \"$:/language/Buttons/FoldOthers/Hint\": {\n \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n \"text\": \"收合其他已開啟條目的內容\"\n },\n \"$:/language/Buttons/FoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n \"text\": \"收合所有條目\"\n },\n \"$:/language/Buttons/FoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n \"text\": \"收合所有已開啟條目的內容\"\n },\n \"$:/language/Buttons/UnfoldAll/Caption\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n \"text\": \"展開所有條目\"\n },\n \"$:/language/Buttons/UnfoldAll/Hint\": {\n \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n \"text\": \"展開所有已開啟條目的內容\"\n },\n \"$:/language/Buttons/FullScreen/Caption\": {\n \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n \"text\": \"全螢幕\"\n },\n \"$:/language/Buttons/FullScreen/Hint\": {\n \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n \"text\": \"進入或離開全螢幕模式\"\n },\n \"$:/language/Buttons/Help/Caption\": {\n \"title\": \"$:/language/Buttons/Help/Caption\",\n \"text\": \"說明\"\n },\n \"$:/language/Buttons/Help/Hint\": {\n \"title\": \"$:/language/Buttons/Help/Hint\",\n \"text\": \"顯示說明中心\"\n },\n \"$:/language/Buttons/Home/Caption\": {\n \"title\": \"$:/language/Buttons/Home/Caption\",\n \"text\": \"首頁\"\n },\n \"$:/language/Buttons/Home/Hint\": {\n \"title\": \"$:/language/Buttons/Home/Hint\",\n \"text\": \"開啟首頁條目\"\n },\n \"$:/language/Buttons/Import/Caption\": {\n \"title\": \"$:/language/Buttons/Import/Caption\",\n \"text\": \"導入\"\n },\n \"$:/language/Buttons/Import/Hint\": {\n \"title\": \"$:/language/Buttons/Import/Hint\",\n \"text\": \"導入許多類型的檔案包括文字、圖像、TiddlyWiki 或 JSON\"\n },\n \"$:/language/Buttons/Info/Caption\": {\n \"title\": \"$:/language/Buttons/Info/Caption\",\n \"text\": \"資訊\"\n },\n \"$:/language/Buttons/Info/Hint\": {\n \"title\": \"$:/language/Buttons/Info/Hint\",\n \"text\": \"顯示此條目的資訊\"\n },\n \"$:/language/Buttons/Language/Caption\": {\n \"title\": \"$:/language/Buttons/Language/Caption\",\n \"text\": \"語言\"\n },\n \"$:/language/Buttons/Language/Hint\": {\n \"title\": \"$:/language/Buttons/Language/Hint\",\n \"text\": \"選擇使用者介面語言\"\n },\n \"$:/language/Buttons/Manager/Caption\": {\n \"title\": \"$:/language/Buttons/Manager/Caption\",\n \"text\": \"條目管理器\"\n },\n \"$:/language/Buttons/Manager/Hint\": {\n \"title\": \"$:/language/Buttons/Manager/Hint\",\n \"text\": \"開啟條目管理器\"\n },\n \"$:/language/Buttons/More/Caption\": {\n \"title\": \"$:/language/Buttons/More/Caption\",\n \"text\": \"更多\"\n },\n \"$:/language/Buttons/More/Hint\": {\n \"title\": \"$:/language/Buttons/More/Hint\",\n \"text\": \"更多動作\"\n },\n \"$:/language/Buttons/NewHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewHere/Caption\",\n \"text\": \"新增子條目\"\n },\n \"$:/language/Buttons/NewHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewHere/Hint\",\n \"text\": \"建立一個標籤為此條目名稱的新條目\"\n },\n \"$:/language/Buttons/NewJournal/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n \"text\": \"新增日誌\"\n },\n \"$:/language/Buttons/NewJournal/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n \"text\": \"建立一個新的日誌條目\"\n },\n \"$:/language/Buttons/NewJournalHere/Caption\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n \"text\": \"新增子日誌\"\n },\n \"$:/language/Buttons/NewJournalHere/Hint\": {\n \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n \"text\": \"建立一個標籤含此條目名稱的新日誌條目\"\n },\n \"$:/language/Buttons/NewImage/Caption\": {\n \"title\": \"$:/language/Buttons/NewImage/Caption\",\n \"text\": \"新增圖像\"\n },\n \"$:/language/Buttons/NewImage/Hint\": {\n \"title\": \"$:/language/Buttons/NewImage/Hint\",\n \"text\": \"建立一個新的圖像條目\"\n },\n \"$:/language/Buttons/NewMarkdown/Caption\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Caption\",\n \"text\": \"新增 Markdown 條目\"\n },\n \"$:/language/Buttons/NewMarkdown/Hint\": {\n \"title\": \"$:/language/Buttons/NewMarkdown/Hint\",\n \"text\": \"建立一個新的 Markdown 條目\"\n },\n \"$:/language/Buttons/NewTiddler/Caption\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n \"text\": \"新增條目\"\n },\n \"$:/language/Buttons/NewTiddler/Hint\": {\n \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n \"text\": \"建立一個新的條目\"\n },\n \"$:/language/Buttons/OpenWindow/Caption\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n \"text\": \"開啟於新視窗\"\n },\n \"$:/language/Buttons/OpenWindow/Hint\": {\n \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n \"text\": \"在新視窗中開啟條目\"\n },\n \"$:/language/Buttons/Palette/Caption\": {\n \"title\": \"$:/language/Buttons/Palette/Caption\",\n \"text\": \"調色盤\"\n },\n \"$:/language/Buttons/Palette/Hint\": {\n \"title\": \"$:/language/Buttons/Palette/Hint\",\n \"text\": \"選擇調色盤\"\n },\n \"$:/language/Buttons/Permalink/Caption\": {\n \"title\": \"$:/language/Buttons/Permalink/Caption\",\n \"text\": \"引用連結\"\n },\n \"$:/language/Buttons/Permalink/Hint\": {\n \"title\": \"$:/language/Buttons/Permalink/Hint\",\n \"text\": \"設定瀏覽器網址列為直接連結到此條目\"\n },\n \"$:/language/Buttons/Permaview/Caption\": {\n \"title\": \"$:/language/Buttons/Permaview/Caption\",\n \"text\": \"固定連結\"\n },\n \"$:/language/Buttons/Permaview/Hint\": {\n \"title\": \"$:/language/Buttons/Permaview/Hint\",\n \"text\": \"設定瀏覽器網址列為直接連結到當前所有已開啟條目\"\n },\n \"$:/language/Buttons/Print/Caption\": {\n \"title\": \"$:/language/Buttons/Print/Caption\",\n \"text\": \"列印頁面\"\n },\n \"$:/language/Buttons/Print/Hint\": {\n \"title\": \"$:/language/Buttons/Print/Hint\",\n \"text\": \"列印當前頁面\"\n },\n \"$:/language/Buttons/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Refresh/Caption\",\n \"text\": \"重新整理\"\n },\n \"$:/language/Buttons/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Refresh/Hint\",\n \"text\": \"執行維基的完全刷新\"\n },\n \"$:/language/Buttons/Save/Caption\": {\n \"title\": \"$:/language/Buttons/Save/Caption\",\n \"text\": \"確定\"\n },\n \"$:/language/Buttons/Save/Hint\": {\n \"title\": \"$:/language/Buttons/Save/Hint\",\n \"text\": \"確定對此條目的更改\"\n },\n \"$:/language/Buttons/SaveWiki/Caption\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n \"text\": \"儲存變更\"\n },\n \"$:/language/Buttons/SaveWiki/Hint\": {\n \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n \"text\": \"儲存變更\"\n },\n \"$:/language/Buttons/StoryView/Caption\": {\n \"title\": \"$:/language/Buttons/StoryView/Caption\",\n \"text\": \"檢視模式\"\n },\n \"$:/language/Buttons/StoryView/Hint\": {\n \"title\": \"$:/language/Buttons/StoryView/Hint\",\n \"text\": \"選擇檢視條目的視覺效果\"\n },\n \"$:/language/Buttons/HideSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n \"text\": \"隱藏側邊欄\"\n },\n \"$:/language/Buttons/HideSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n \"text\": \"隱藏側邊欄\"\n },\n \"$:/language/Buttons/ShowSideBar/Caption\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n \"text\": \"顯示側邊欄\"\n },\n \"$:/language/Buttons/ShowSideBar/Hint\": {\n \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n \"text\": \"顯示側邊欄\"\n },\n \"$:/language/Buttons/TagManager/Caption\": {\n \"title\": \"$:/language/Buttons/TagManager/Caption\",\n \"text\": \"標籤管理\"\n },\n \"$:/language/Buttons/TagManager/Hint\": {\n \"title\": \"$:/language/Buttons/TagManager/Hint\",\n \"text\": \"標籤管理\"\n },\n \"$:/language/Buttons/Timestamp/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Caption\",\n \"text\": \"時間戳記\"\n },\n \"$:/language/Buttons/Timestamp/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Hint\",\n \"text\": \"選擇修改是否更新時間戳記\"\n },\n \"$:/language/Buttons/Timestamp/On/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Caption\",\n \"text\": \"時間戳記開啟\"\n },\n \"$:/language/Buttons/Timestamp/On/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/On/Hint\",\n \"text\": \"條目被修改時,更新時間戳記\"\n },\n \"$:/language/Buttons/Timestamp/Off/Caption\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Caption\",\n \"text\": \"時間戳記關閉\"\n },\n \"$:/language/Buttons/Timestamp/Off/Hint\": {\n \"title\": \"$:/language/Buttons/Timestamp/Off/Hint\",\n \"text\": \"條目被修改時,不更新時間戳記\"\n },\n \"$:/language/Buttons/Theme/Caption\": {\n \"title\": \"$:/language/Buttons/Theme/Caption\",\n \"text\": \"佈景主題\"\n },\n \"$:/language/Buttons/Theme/Hint\": {\n \"title\": \"$:/language/Buttons/Theme/Hint\",\n \"text\": \"選擇佈景主題\"\n },\n \"$:/language/Buttons/Bold/Caption\": {\n \"title\": \"$:/language/Buttons/Bold/Caption\",\n \"text\": \"粗體\"\n },\n \"$:/language/Buttons/Bold/Hint\": {\n \"title\": \"$:/language/Buttons/Bold/Hint\",\n \"text\": \"套用粗體格式於所選文字\"\n },\n \"$:/language/Buttons/Clear/Caption\": {\n \"title\": \"$:/language/Buttons/Clear/Caption\",\n \"text\": \"清除\"\n },\n \"$:/language/Buttons/Clear/Hint\": {\n \"title\": \"$:/language/Buttons/Clear/Hint\",\n \"text\": \"清除圖像為純色\"\n },\n \"$:/language/Buttons/EditorHeight/Caption\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption\",\n \"text\": \"編輯器高度\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Auto\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Auto\",\n \"text\": \"自動調整高度以適合內容\"\n },\n \"$:/language/Buttons/EditorHeight/Caption/Fixed\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Caption/Fixed\",\n \"text\": \"固定高度︰\"\n },\n \"$:/language/Buttons/EditorHeight/Hint\": {\n \"title\": \"$:/language/Buttons/EditorHeight/Hint\",\n \"text\": \"選擇文字編輯器的高度\"\n },\n \"$:/language/Buttons/Excise/Caption\": {\n \"title\": \"$:/language/Buttons/Excise/Caption\",\n \"text\": \"剪切\"\n },\n \"$:/language/Buttons/Excise/Caption/Excise\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Excise\",\n \"text\": \"執行剪切\"\n },\n \"$:/language/Buttons/Excise/Caption/MacroName\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/MacroName\",\n \"text\": \"巨集名稱︰\"\n },\n \"$:/language/Buttons/Excise/Caption/NewTitle\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/NewTitle\",\n \"text\": \"新條目的名稱︰\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace\",\n \"text\": \"替換剪切的文本為:\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Macro\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Macro\",\n \"text\": \"巨集\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Link\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Link\",\n \"text\": \"鏈接\"\n },\n \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\n \"text\": \"嵌入\"\n },\n \"$:/language/Buttons/Excise/Caption/Tag\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/Tag\",\n \"text\": \"將新條目的標籤設為此條目的名稱\"\n },\n \"$:/language/Buttons/Excise/Caption/TiddlerExists\": {\n \"title\": \"$:/language/Buttons/Excise/Caption/TiddlerExists\",\n \"text\": \"警示:條目已經存在\"\n },\n \"$:/language/Buttons/Excise/Hint\": {\n \"title\": \"$:/language/Buttons/Excise/Hint\",\n \"text\": \"剪切所選文字到一個新條目\"\n },\n \"$:/language/Buttons/Heading1/Caption\": {\n \"title\": \"$:/language/Buttons/Heading1/Caption\",\n \"text\": \"標題 1\"\n },\n \"$:/language/Buttons/Heading1/Hint\": {\n \"title\": \"$:/language/Buttons/Heading1/Hint\",\n \"text\": \"套用標題級別 1 的格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/Heading2/Caption\": {\n \"title\": \"$:/language/Buttons/Heading2/Caption\",\n \"text\": \"標題 2\"\n },\n \"$:/language/Buttons/Heading2/Hint\": {\n \"title\": \"$:/language/Buttons/Heading2/Hint\",\n \"text\": \"套用標題級別 2 的格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/Heading3/Caption\": {\n \"title\": \"$:/language/Buttons/Heading3/Caption\",\n \"text\": \"標題 3\"\n },\n \"$:/language/Buttons/Heading3/Hint\": {\n \"title\": \"$:/language/Buttons/Heading3/Hint\",\n \"text\": \"套用標題級別 3 的格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/Heading4/Caption\": {\n \"title\": \"$:/language/Buttons/Heading4/Caption\",\n \"text\": \"標題 4\"\n },\n \"$:/language/Buttons/Heading4/Hint\": {\n \"title\": \"$:/language/Buttons/Heading4/Hint\",\n \"text\": \"套用標題級別 4 的格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/Heading5/Caption\": {\n \"title\": \"$:/language/Buttons/Heading5/Caption\",\n \"text\": \"標題 5\"\n },\n \"$:/language/Buttons/Heading5/Hint\": {\n \"title\": \"$:/language/Buttons/Heading5/Hint\",\n \"text\": \"套用標題級別 5 的格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/Heading6/Caption\": {\n \"title\": \"$:/language/Buttons/Heading6/Caption\",\n \"text\": \"標題 6\"\n },\n \"$:/language/Buttons/Heading6/Hint\": {\n \"title\": \"$:/language/Buttons/Heading6/Hint\",\n \"text\": \"套用標題級別 6 的格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/Italic/Caption\": {\n \"title\": \"$:/language/Buttons/Italic/Caption\",\n \"text\": \"斜體\"\n },\n \"$:/language/Buttons/Italic/Hint\": {\n \"title\": \"$:/language/Buttons/Italic/Hint\",\n \"text\": \"套用斜體格式於所選文字\"\n },\n \"$:/language/Buttons/LineWidth/Caption\": {\n \"title\": \"$:/language/Buttons/LineWidth/Caption\",\n \"text\": \"線寬\"\n },\n \"$:/language/Buttons/LineWidth/Hint\": {\n \"title\": \"$:/language/Buttons/LineWidth/Hint\",\n \"text\": \"設定繪畫的線條寬度\"\n },\n \"$:/language/Buttons/Link/Caption\": {\n \"title\": \"$:/language/Buttons/Link/Caption\",\n \"text\": \"鏈接\"\n },\n \"$:/language/Buttons/Link/Hint\": {\n \"title\": \"$:/language/Buttons/Link/Hint\",\n \"text\": \"建立維基文字鏈接\"\n },\n \"$:/language/Buttons/Linkify/Caption\": {\n \"title\": \"$:/language/Buttons/Linkify/Caption\",\n \"text\": \"維基鏈接\"\n },\n \"$:/language/Buttons/Linkify/Hint\": {\n \"title\": \"$:/language/Buttons/Linkify/Hint\",\n \"text\": \"套用維基鏈接於所選文字\"\n },\n \"$:/language/Buttons/ListBullet/Caption\": {\n \"title\": \"$:/language/Buttons/ListBullet/Caption\",\n \"text\": \"符號清單\"\n },\n \"$:/language/Buttons/ListBullet/Hint\": {\n \"title\": \"$:/language/Buttons/ListBullet/Hint\",\n \"text\": \"套用符號清單格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/ListNumber/Caption\": {\n \"title\": \"$:/language/Buttons/ListNumber/Caption\",\n \"text\": \"數字清單\"\n },\n \"$:/language/Buttons/ListNumber/Hint\": {\n \"title\": \"$:/language/Buttons/ListNumber/Hint\",\n \"text\": \"套用數字清單格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/MonoBlock/Caption\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Caption\",\n \"text\": \"等寬區塊\"\n },\n \"$:/language/Buttons/MonoBlock/Hint\": {\n \"title\": \"$:/language/Buttons/MonoBlock/Hint\",\n \"text\": \"套用等寬區塊格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/MonoLine/Caption\": {\n \"title\": \"$:/language/Buttons/MonoLine/Caption\",\n \"text\": \"等寬\"\n },\n \"$:/language/Buttons/MonoLine/Hint\": {\n \"title\": \"$:/language/Buttons/MonoLine/Hint\",\n \"text\": \"套用等寬字元格式於所選文字\"\n },\n \"$:/language/Buttons/Opacity/Caption\": {\n \"title\": \"$:/language/Buttons/Opacity/Caption\",\n \"text\": \"不透明度\"\n },\n \"$:/language/Buttons/Opacity/Hint\": {\n \"title\": \"$:/language/Buttons/Opacity/Hint\",\n \"text\": \"設定繪畫的不透明度\"\n },\n \"$:/language/Buttons/Paint/Caption\": {\n \"title\": \"$:/language/Buttons/Paint/Caption\",\n \"text\": \"繪畫顏色\"\n },\n \"$:/language/Buttons/Paint/Hint\": {\n \"title\": \"$:/language/Buttons/Paint/Hint\",\n \"text\": \"設定繪畫的顏色\"\n },\n \"$:/language/Buttons/Picture/Caption\": {\n \"title\": \"$:/language/Buttons/Picture/Caption\",\n \"text\": \"圖片\"\n },\n \"$:/language/Buttons/Picture/Hint\": {\n \"title\": \"$:/language/Buttons/Picture/Hint\",\n \"text\": \"插入圖片\"\n },\n \"$:/language/Buttons/Preview/Caption\": {\n \"title\": \"$:/language/Buttons/Preview/Caption\",\n \"text\": \"預覽\"\n },\n \"$:/language/Buttons/Preview/Hint\": {\n \"title\": \"$:/language/Buttons/Preview/Hint\",\n \"text\": \"顯示預覽窗格\"\n },\n \"$:/language/Buttons/PreviewType/Caption\": {\n \"title\": \"$:/language/Buttons/PreviewType/Caption\",\n \"text\": \"預覽類型\"\n },\n \"$:/language/Buttons/PreviewType/Hint\": {\n \"title\": \"$:/language/Buttons/PreviewType/Hint\",\n \"text\": \"選擇預覽類型\"\n },\n \"$:/language/Buttons/Quote/Caption\": {\n \"title\": \"$:/language/Buttons/Quote/Caption\",\n \"text\": \"引言\"\n },\n \"$:/language/Buttons/Quote/Hint\": {\n \"title\": \"$:/language/Buttons/Quote/Hint\",\n \"text\": \"套用引言文字格式於包含所選文字的列\"\n },\n \"$:/language/Buttons/RotateLeft/Caption\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Caption\",\n \"text\": \"向左旋轉\"\n },\n \"$:/language/Buttons/RotateLeft/Hint\": {\n \"title\": \"$:/language/Buttons/RotateLeft/Hint\",\n \"text\": \"圖像向左旋轉 90 度\"\n },\n \"$:/language/Buttons/Size/Caption\": {\n \"title\": \"$:/language/Buttons/Size/Caption\",\n \"text\": \"圖像大小\"\n },\n \"$:/language/Buttons/Size/Caption/Height\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Height\",\n \"text\": \"高度︰\"\n },\n \"$:/language/Buttons/Size/Caption/Resize\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Resize\",\n \"text\": \"調整圖像的大小\"\n },\n \"$:/language/Buttons/Size/Caption/Width\": {\n \"title\": \"$:/language/Buttons/Size/Caption/Width\",\n \"text\": \"寬度:\"\n },\n \"$:/language/Buttons/Size/Hint\": {\n \"title\": \"$:/language/Buttons/Size/Hint\",\n \"text\": \"設定圖像的大小\"\n },\n \"$:/language/Buttons/Stamp/Caption\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption\",\n \"text\": \"印記\"\n },\n \"$:/language/Buttons/Stamp/Caption/New\": {\n \"title\": \"$:/language/Buttons/Stamp/Caption/New\",\n \"text\": \"新增您自己的\"\n },\n \"$:/language/Buttons/Stamp/Hint\": {\n \"title\": \"$:/language/Buttons/Stamp/Hint\",\n \"text\": \"插入一個預配置的文字片段\"\n },\n \"$:/language/Buttons/Stamp/New/Title\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Title\",\n \"text\": \"在選單中顯示的標題\"\n },\n \"$:/language/Buttons/Stamp/New/Text\": {\n \"title\": \"$:/language/Buttons/Stamp/New/Text\",\n \"text\": \"片段的文字。(記得在 `caption` 欄位中新增一個說明性的標題)。\"\n },\n \"$:/language/Buttons/Strikethrough/Caption\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Caption\",\n \"text\": \"刪除線\"\n },\n \"$:/language/Buttons/Strikethrough/Hint\": {\n \"title\": \"$:/language/Buttons/Strikethrough/Hint\",\n \"text\": \"套用刪除線格式於所選文字\"\n },\n \"$:/language/Buttons/Subscript/Caption\": {\n \"title\": \"$:/language/Buttons/Subscript/Caption\",\n \"text\": \"下標\"\n },\n \"$:/language/Buttons/Subscript/Hint\": {\n \"title\": \"$:/language/Buttons/Subscript/Hint\",\n \"text\": \"套用下標格式於所選文字\"\n },\n \"$:/language/Buttons/Superscript/Caption\": {\n \"title\": \"$:/language/Buttons/Superscript/Caption\",\n \"text\": \"上標\"\n },\n \"$:/language/Buttons/Superscript/Hint\": {\n \"title\": \"$:/language/Buttons/Superscript/Hint\",\n \"text\": \"套用上標格式於所選文字\"\n },\n \"$:/language/Buttons/ToggleSidebar/Hint\": {\n \"title\": \"$:/language/Buttons/ToggleSidebar/Hint\",\n \"text\": \"切換顯示或隱藏側邊欄\"\n },\n \"$:/language/Buttons/Transcludify/Caption\": {\n \"title\": \"$:/language/Buttons/Transcludify/Caption\",\n \"text\": \"嵌入\"\n },\n \"$:/language/Buttons/Transcludify/Hint\": {\n \"title\": \"$:/language/Buttons/Transcludify/Hint\",\n \"text\": \"套用嵌入於所選文字\"\n },\n \"$:/language/Buttons/Underline/Caption\": {\n \"title\": \"$:/language/Buttons/Underline/Caption\",\n \"text\": \"底線\"\n },\n \"$:/language/Buttons/Underline/Hint\": {\n \"title\": \"$:/language/Buttons/Underline/Hint\",\n \"text\": \"套用底線格式於所選文字\"\n },\n \"$:/language/ControlPanel/Advanced/Caption\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n \"text\": \"進階\"\n },\n \"$:/language/ControlPanel/Advanced/Hint\": {\n \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n \"text\": \"關於此 TiddlyWiki 的內部資訊\"\n },\n \"$:/language/ControlPanel/Appearance/Caption\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n \"text\": \"視覺外觀\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"text\": \"自訂您的 TiddlyWiki 外觀。\"\n },\n \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n \"text\": \"動畫持續時間\"\n },\n \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\n \"text\": \"編輯條目時的預設自動停留欄位\"\n },\n \"$:/language/ControlPanel/Basics/Caption\": {\n \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n \"text\": \"基本\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n \"text\": \"標題含空白時請使用 [[雙中括弧]],或者您可用 <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">保留開啟中的條目順序</$button>\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n \"text\": \"首頁\"\n },\n \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n \"text\": \"預設開啟的條目\"\n },\n \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n \"text\": \"您好!當前的語言:\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n \"text\": \"新日誌條目的標籤\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\n \"text\": \"新日誌條目的內容\"\n },\n \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n \"text\": \"新日誌條目的名稱\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\",\n \"text\": \"新條目的標籤\"\n },\n \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\n \"text\": \"新條目的名稱\"\n },\n \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n \"text\": \"被覆寫的預設條目數量\"\n },\n \"$:/language/ControlPanel/Basics/RemoveTags\": {\n \"title\": \"$:/language/ControlPanel/Basics/RemoveTags\",\n \"text\": \"更新到當前格式\"\n },\n \"$:/language/ControlPanel/Basics/RemoveTags/Hint\": {\n \"title\": \"$:/language/ControlPanel/Basics/RemoveTags/Hint\",\n \"text\": \"將標籤設定更新為最新格式\"\n },\n \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n \"text\": \"預設條目數量\"\n },\n \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n \"text\": \"副標題\"\n },\n \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n \"text\": \"系統條目數量\"\n },\n \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n \"text\": \"標籤數量\"\n },\n \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n \"text\": \"一般條目數量\"\n },\n \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n \"text\": \"標題\"\n },\n \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n \"text\": \"編輯者署名\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"text\": \"~TiddlyWiki 版本\"\n },\n \"$:/language/ControlPanel/EditorTypes/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n \"text\": \"編輯器類型\"\n },\n \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n \"text\": \"編輯器\"\n },\n \"$:/language/ControlPanel/EditorTypes/Hint\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n \"text\": \"這些條目決定使用哪個編輯器來編輯特定條目類型。\"\n },\n \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n \"text\": \"類型\"\n },\n \"$:/language/ControlPanel/Info/Caption\": {\n \"title\": \"$:/language/ControlPanel/Info/Caption\",\n \"text\": \"資訊\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"text\": \"有關此 TiddlyWiki 的資訊\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\n \"text\": \"在此輸入快捷鍵\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\n \"text\": \"新增快捷鍵\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\n \"text\": \"快捷鍵\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\n \"text\": \"管理鍵盤快捷鍵分配\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\n \"text\": \"尚無指定快捷鍵\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\n \"text\": \"刪除快捷鍵\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\n \"text\": \"所有平臺\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\n \"text\": \"僅 Macintosh 平臺\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\n \"text\": \"僅非 Macintosh 平臺\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\n \"text\": \"僅 Linux 平臺\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\n \"text\": \"僅非 Linux 平臺\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\n \"text\": \"僅 Windows 平臺\"\n },\n \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\": {\n \"title\": \"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\n \"text\": \"僅非 Windows 平臺\"\n },\n \"$:/language/ControlPanel/LayoutSwitcher/Caption\": {\n \"title\": \"$:/language/ControlPanel/LayoutSwitcher/Caption\",\n \"text\": \"版面\"\n },\n \"$:/language/ControlPanel/LoadedModules/Caption\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n \"text\": \"已載入的模組\"\n },\n \"$:/language/ControlPanel/LoadedModules/Hint\": {\n \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n \"text\": \"這些是當前已載入的模組之源碼條目。斜體的模組則無源碼條目,通常是因為它們是在引導過程中設置。\"\n },\n \"$:/language/ControlPanel/Palette/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n \"text\": \"調色盤\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n \"text\": \"複製\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n \"text\": \"建議您修改前先複製此預設調色盤\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\n \"text\": \"從當前調色盤中刪除此項\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\n \"text\": \"顯示不屬於當前調色盤的顏色名稱\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n \"text\": \"此預設調色盤已被修改過\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n \"text\": \"編輯\"\n },\n \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n \"text\": \"重置\"\n },\n \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n \"text\": \"隱藏編輯器\"\n },\n \"$:/language/ControlPanel/Palette/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n \"text\": \"當前的調色盤:\"\n },\n \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n \"text\": \"顯示編輯器\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n \"text\": \"從官方插件庫安裝插件\"\n },\n \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n \"text\": \"獲取更多插件\"\n },\n \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\n \"text\": \"此插件已經安裝版本 <$text text=<<installedVersion>>/>\"\n },\n \"$:/language/ControlPanel/Plugins/AlsoRequires\": {\n \"title\": \"$:/language/ControlPanel/Plugins/AlsoRequires\",\n \"text\": \"還需要:\"\n },\n \"$:/language/ControlPanel/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n \"text\": \"插件\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n \"text\": \"停用\"\n },\n \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n \"text\": \"重新載入頁面時停用此插件\"\n },\n \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n \"text\": \"(已停用)\"\n },\n \"$:/language/ControlPanel/Plugins/Downgrade/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Downgrade/Caption\",\n \"text\": \"降級\"\n },\n \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n \"text\": \"無\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n \"text\": \"啟用\"\n },\n \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n \"text\": \"重新載入頁面時啟用此插件\"\n },\n \"$:/language/ControlPanel/Plugins/Install/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Install/Caption\",\n \"text\": \"安裝\"\n },\n \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n \"text\": \"當前已安裝的插件:\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n \"text\": \"語言\"\n },\n \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n \"text\": \"語言包插件\"\n },\n \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\n \"text\": \"無 ''\\\"<$text text=<<currentTab>>/>\\\"''\"\n },\n \"$:/language/ControlPanel/Plugins/NoInformation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NoInformation/Hint\",\n \"text\": \"未提供資訊\"\n },\n \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\n \"text\": \"尚未安裝此插件\"\n },\n \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n \"text\": \"開啟插件程式庫\"\n },\n \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\": {\n \"title\": \"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\n \"text\": \"關閉插件程式庫\"\n },\n \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\": {\n \"title\": \"$:/language/ControlPanel/Plugins/PluginWillRequireReload\",\n \"text\": \"(需要重新載入)\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n \"text\": \"插件\"\n },\n \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n \"text\": \"插件\"\n },\n \"$:/language/ControlPanel/Plugins/Reinstall/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\n \"text\": \"重新安裝\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n \"text\": \"佈景主題\"\n },\n \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n \"text\": \"佈景主題插件\"\n },\n \"$:/language/ControlPanel/Plugins/Update/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Update/Caption\",\n \"text\": \"更新\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Caption\",\n \"text\": \"更新\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/Hint\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/Hint\",\n \"text\": \"已安裝插件的可用更新\"\n },\n \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\": {\n \"title\": \"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\",\n \"text\": \"更新 <<update-count>> 個插件\"\n },\n \"$:/language/ControlPanel/Plugins/SubPluginPrompt\": {\n \"title\": \"$:/language/ControlPanel/Plugins/SubPluginPrompt\",\n \"text\": \"提供 <<count>> 個可用的附加插件\"\n },\n \"$:/language/ControlPanel/Parsing/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n \"text\": \"解析\"\n },\n \"$:/language/ControlPanel/Parsing/Hint\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n \"text\": \"在此您可以全域停用或啟用維基解析規則。要使更改生效,請儲存並重新載入您的維基。停用某些解析規則,會妨礙 <$text text=\\\"TiddlyWiki\\\"/> 正常運作。可使用[[安全模式|https://tiddlywiki.com/#SafeMode]]恢復正常操作。\"\n },\n \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n \"text\": \"區塊解析規則\"\n },\n \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n \"text\": \"行內解析規則\"\n },\n \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n \"text\": \"編譯指示解析規則\"\n },\n \"$:/language/ControlPanel/Saving/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n \"text\": \"儲存\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\n \"text\": \"允許下載儲存模組的自動儲存\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\n \"text\": \"啟用下載儲存模組的自動儲存\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\n \"text\": \"下載儲存模組\"\n },\n \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\n \"text\": \"這些設定適用於相容 HTML5 的下載儲存模組\"\n },\n \"$:/language/ControlPanel/Saving/General/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Caption\",\n \"text\": \"通用\"\n },\n \"$:/language/ControlPanel/Saving/General/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/General/Hint\",\n \"text\": \"這些設定適用於所有已載入的儲存模組\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"text\": \"用於通過儲存模組將整個 TiddlyWiki 儲存為單個檔案的設定\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Branch\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Branch\",\n \"text\": \"用於儲存的目標分支\"\n },\n \"$:/language/ControlPanel/Saving/GitService/CommitMessage\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\n \"text\": \"由 TiddlyWiki 儲存\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Description\",\n \"text\": \"這些設定僅用於儲存至 <<service-name>>\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Filename\",\n \"text\": \"目標檔案的檔案名稱 (例如,`index.html`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Path\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Path\",\n \"text\": \"目標檔案的路徑 (例如,`/wiki/`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Repo\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Repo\",\n \"text\": \"目標存儲庫 (例如,`Jermolene/TiddlyWiki5`)\"\n },\n \"$:/language/ControlPanel/Saving/GitService/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/ServerURL\",\n \"text\": \"伺服器 API 網址\"\n },\n \"$:/language/ControlPanel/Saving/GitService/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/UserName\",\n \"text\": \"使用者名稱\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\n \"text\": \"~GitHub 儲存模組\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\n \"text\": \"密碼、OAUTH 權杖,或個人存取權杖 (詳見 [[GitHub 說明頁面|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]])\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\n \"text\": \"~GitLab 儲存模組\"\n },\n \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\n \"text\": \"個人存取權杖的 API (詳見 [[GitLab 說明頁面|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]])\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\",\n \"text\": \"Gitea 儲存模組\"\n },\n \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/GitService/Gitea/Password\",\n \"text\": \"個人存取權杖的 API (通過 Gitea 的 Web 介面:`設定 | 應用程式 | 產生新的權杖`)\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n \"text\": \"進階設定\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n \"text\": \"備份資料夾\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n \"text\": \"備份\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\n \"text\": \"~TiddlySpot 儲存模組\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\",\n \"text\": \"~TiddlySpot 控制台\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n \"text\": \"這些設定只適用於儲存到 http://tiddlyspot.com 或相容的遠端伺服器時。\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n \"text\": \"上傳檔名\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n \"text\": \"~TiddlySpot\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n \"text\": \"//預設之伺服器網址 `http://<wikiname>.tiddlyspot.com/store.cgi`,可改為自訂之伺服器網址,例如 `http://example.com/store.php`。//\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n \"text\": \"密碼\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly\",\n \"text\": \"~TiddlySpot 服務目前僅以唯讀形式提供。相關最新詳細資訊,請參閱 http://tiddlyspot.com/ 。~TiddlySpot 儲存模組仍可用於儲存到相容的伺服器。\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n \"text\": \"伺服器網址\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n \"text\": \"上傳資料夾\"\n },\n \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n \"text\": \"帳號\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n \"text\": \"自動儲存\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n \"text\": \"不要自動儲存變更\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n \"text\": \"自動儲存變更\"\n },\n \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n \"text\": \"當使用支援的儲存模組時,在編輯期間嘗試自動儲存變更\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n \"text\": \"駝峰式維基鏈接\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n \"text\": \"您可以全域停用駝峰式短語自動鏈接。須儲存後重新載入,方才生效。\"\n },\n \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n \"text\": \"啟用自動駝峰式鏈接\"\n },\n \"$:/language/ControlPanel/Settings/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n \"text\": \"設定\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n \"text\": \"預設側邊欄頁籤\"\n },\n \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n \"text\": \"指定預設顯示的側邊欄頁籤\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\n \"text\": \"更多側邊欄的預設頁籤\"\n },\n \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\n \"text\": \"指定預設顯示的更多側欄頁籤\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\n \"text\": \"編輯器工具列\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\n \"text\": \"啟用或停用編輯器工具列︰\"\n },\n \"$:/language/ControlPanel/Settings/EditorToolbar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\n \"text\": \"顯示編輯器工具列\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\n \"text\": \"條目資訊面板模式\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\n \"text\": \"控制條目資訊面板何時關閉︰\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\n \"text\": \"條目資訊面板自動關閉\"\n },\n \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\n \"text\": \"條目資訊面板保持開啟狀態,直到明確關閉\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"text\": \"這些進階設定讓您自訂 TiddlyWiki 的行為。\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n \"text\": \"條目開啟行為\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n \"text\": \"從故事河//中//導航\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n \"text\": \"從故事河//外//導航\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n \"text\": \"開啟於當前條目之上\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n \"text\": \"開啟於當前條目之下\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n \"text\": \"開啟於故事河的頂端\"\n },\n \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n \"text\": \"開啟於故事河的底部\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\n \"text\": \"維基鏈接\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\n \"text\": \"選擇是否要鏈接到尚未存在的條目\"\n },\n \"$:/language/ControlPanel/Settings/MissingLinks/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/MissingLinks/Description\",\n \"text\": \"啟用鏈接到佚失條目\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n \"text\": \"網址列導覽\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n \"text\": \"在瀏覽器網址列導覽到條目時的行為:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n \"text\": \"不更新網址列\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n \"text\": \"包含目標條目\"\n },\n \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n \"text\": \"包括目標條目和當前已開啟的條目序列\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n \"text\": \"歷史記錄導覽\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n \"text\": \"當導覽到條目時,更新瀏覽器歷史記錄:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n \"text\": \"不更新歷史記錄\"\n },\n \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n \"text\": \"更新歷史記錄\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\n \"text\": \"引用連結/固定連結 模式\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\n \"text\": \"選擇 引用連結/固定連結 的處理方式:\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\n \"text\": \"將 引用連結/固定連結 網址複製到剪貼簿\"\n },\n \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\n \"text\": \"以 引用連結/固定連結 更新網址列\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n \"text\": \"效能檢測\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n \"text\": \"在瀏覽器的開發人員主控台,顯示效能統計資訊。需要重新載入才能生效。\"\n },\n \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n \"text\": \"啟用效能檢測\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n \"text\": \"工具列按鈕樣式\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n \"text\": \"選擇工具列按鈕的樣式:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n \"text\": \"無邊框\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n \"text\": \"方框\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n \"text\": \"圓形\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n \"text\": \"工具列按鈕\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n \"text\": \"預設的工具列按鈕外觀:\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n \"text\": \"包含圖示\"\n },\n \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n \"text\": \"包含文字\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n \"text\": \"條目標題\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n \"text\": \"可選地顯示條目標題為鏈接\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n \"text\": \"不顯示條目標題為鏈接\"\n },\n \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n \"text\": \"顯示條目標題為鏈接\"\n },\n \"$:/language/ControlPanel/StoryView/Caption\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n \"text\": \"檢視模式\"\n },\n \"$:/language/ControlPanel/StoryView/Prompt\": {\n \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n \"text\": \"當前的檢視模式:\"\n },\n \"$:/language/ControlPanel/Stylesheets/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Caption\",\n \"text\": \"樣式表\"\n },\n \"$:/language/ControlPanel/Stylesheets/Expand/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\n \"text\": \"全部展開\"\n },\n \"$:/language/ControlPanel/Stylesheets/Hint\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Hint\",\n \"text\": \"這是當前標籤為 <<tag \\\"$:/tags/Stylesheet\\\">> 的樣式表條目呈現的 CSS\"\n },\n \"$:/language/ControlPanel/Stylesheets/Restore/Caption\": {\n \"title\": \"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\n \"text\": \"復原\"\n },\n \"$:/language/ControlPanel/Theme/Caption\": {\n \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n \"text\": \"佈景主題\"\n },\n \"$:/language/ControlPanel/Theme/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n \"text\": \"當前的佈景主題:\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n \"text\": \"條目欄位\"\n },\n \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n \"text\": \"這是本維基使用中的所有條目欄位(含系統條目的欄位,但預設條目的欄位除外)。\"\n },\n \"$:/language/ControlPanel/Toolbars/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n \"text\": \"工具列\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n \"text\": \"編輯工具列\"\n },\n \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n \"text\": \"選擇將顯示哪些按鈕於條目的編輯模式工具列。拖放可改變順序。\"\n },\n \"$:/language/ControlPanel/Toolbars/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n \"text\": \"選擇將顯示哪些工具列按鈕\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n \"text\": \"頁面工具列\"\n },\n \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n \"text\": \"選擇將顯示哪些按鈕於主頁面的工具列。拖放可改變順序。\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\n \"text\": \"編輯器工具列\"\n },\n \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\n \"text\": \"選擇將顯示哪些按鈕於編輯器工具列。請注意,某些按鈕只會出現在編輯某一類型的條目時。拖放可改變順序。\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n \"text\": \"檢視工具列\"\n },\n \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n \"text\": \"選擇將顯示哪些按鈕於條目的檢視模式工具列。拖放可改變順序。\"\n },\n \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n \"text\": \"下載完整副本\"\n },\n \"$:/core/zh-Hant/readme\": {\n \"title\": \"$:/core/zh-Hant/readme\",\n \"text\": \"此插件包含 TiddlyWiki 的核心元件,包括:\\n\\n* JavaScript 程式碼模組\\n* 圖示\\n* 建立 TiddlyWiki 的使用者介面所需的範本\\n* 核心所使用的可當地語系化字串的英國英語 (''en-GB'') 翻譯\\n\"\n },\n \"$:/language/Date/Long/Day/0\": {\n \"title\": \"$:/language/Date/Long/Day/0\",\n \"text\": \"星期日\"\n },\n \"$:/language/Date/Long/Day/1\": {\n \"title\": \"$:/language/Date/Long/Day/1\",\n \"text\": \"星期一\"\n },\n \"$:/language/Date/Long/Day/2\": {\n \"title\": \"$:/language/Date/Long/Day/2\",\n \"text\": \"星期二\"\n },\n \"$:/language/Date/Long/Day/3\": {\n \"title\": \"$:/language/Date/Long/Day/3\",\n \"text\": \"星期三\"\n },\n \"$:/language/Date/Long/Day/4\": {\n \"title\": \"$:/language/Date/Long/Day/4\",\n \"text\": \"星期四\"\n },\n \"$:/language/Date/Long/Day/5\": {\n \"title\": \"$:/language/Date/Long/Day/5\",\n \"text\": \"星期五\"\n },\n \"$:/language/Date/Long/Day/6\": {\n \"title\": \"$:/language/Date/Long/Day/6\",\n \"text\": \"星期六\"\n },\n \"$:/language/Date/Long/Month/1\": {\n \"title\": \"$:/language/Date/Long/Month/1\",\n \"text\": \"一月\"\n },\n \"$:/language/Date/Long/Month/2\": {\n \"title\": \"$:/language/Date/Long/Month/2\",\n \"text\": \"二月\"\n },\n \"$:/language/Date/Long/Month/3\": {\n \"title\": \"$:/language/Date/Long/Month/3\",\n \"text\": \"三月\"\n },\n \"$:/language/Date/Long/Month/4\": {\n \"title\": \"$:/language/Date/Long/Month/4\",\n \"text\": \"四月\"\n },\n \"$:/language/Date/Long/Month/5\": {\n \"title\": \"$:/language/Date/Long/Month/5\",\n \"text\": \"五月\"\n },\n \"$:/language/Date/Long/Month/6\": {\n \"title\": \"$:/language/Date/Long/Month/6\",\n \"text\": \"六月\"\n },\n \"$:/language/Date/Long/Month/7\": {\n \"title\": \"$:/language/Date/Long/Month/7\",\n \"text\": \"七月\"\n },\n \"$:/language/Date/Long/Month/8\": {\n \"title\": \"$:/language/Date/Long/Month/8\",\n \"text\": \"八月\"\n },\n \"$:/language/Date/Long/Month/9\": {\n \"title\": \"$:/language/Date/Long/Month/9\",\n \"text\": \"九月\"\n },\n \"$:/language/Date/Long/Month/10\": {\n \"title\": \"$:/language/Date/Long/Month/10\",\n \"text\": \"十月\"\n },\n \"$:/language/Date/Long/Month/11\": {\n \"title\": \"$:/language/Date/Long/Month/11\",\n \"text\": \"十一月\"\n },\n \"$:/language/Date/Long/Month/12\": {\n \"title\": \"$:/language/Date/Long/Month/12\",\n \"text\": \"十二月\"\n },\n \"$:/language/Date/Period/am\": {\n \"title\": \"$:/language/Date/Period/am\",\n \"text\": \"上午\"\n },\n \"$:/language/Date/Period/pm\": {\n \"title\": \"$:/language/Date/Period/pm\",\n \"text\": \"下午\"\n },\n \"$:/language/Date/Short/Day/0\": {\n \"title\": \"$:/language/Date/Short/Day/0\",\n \"text\": \"日\"\n },\n \"$:/language/Date/Short/Day/1\": {\n \"title\": \"$:/language/Date/Short/Day/1\",\n \"text\": \"一\"\n },\n \"$:/language/Date/Short/Day/2\": {\n \"title\": \"$:/language/Date/Short/Day/2\",\n \"text\": \"二\"\n },\n \"$:/language/Date/Short/Day/3\": {\n \"title\": \"$:/language/Date/Short/Day/3\",\n \"text\": \"三\"\n },\n \"$:/language/Date/Short/Day/4\": {\n \"title\": \"$:/language/Date/Short/Day/4\",\n \"text\": \"四\"\n },\n \"$:/language/Date/Short/Day/5\": {\n \"title\": \"$:/language/Date/Short/Day/5\",\n \"text\": \"五\"\n },\n \"$:/language/Date/Short/Day/6\": {\n \"title\": \"$:/language/Date/Short/Day/6\",\n \"text\": \"六\"\n },\n \"$:/language/Date/Short/Month/1\": {\n \"title\": \"$:/language/Date/Short/Month/1\",\n \"text\": \"01月\"\n },\n \"$:/language/Date/Short/Month/2\": {\n \"title\": \"$:/language/Date/Short/Month/2\",\n \"text\": \"02月\"\n },\n \"$:/language/Date/Short/Month/3\": {\n \"title\": \"$:/language/Date/Short/Month/3\",\n \"text\": \"03月\"\n },\n \"$:/language/Date/Short/Month/4\": {\n \"title\": \"$:/language/Date/Short/Month/4\",\n \"text\": \"04月\"\n },\n \"$:/language/Date/Short/Month/5\": {\n \"title\": \"$:/language/Date/Short/Month/5\",\n \"text\": \"05月\"\n },\n \"$:/language/Date/Short/Month/6\": {\n \"title\": \"$:/language/Date/Short/Month/6\",\n \"text\": \"06月\"\n },\n \"$:/language/Date/Short/Month/7\": {\n \"title\": \"$:/language/Date/Short/Month/7\",\n \"text\": \"07月\"\n },\n \"$:/language/Date/Short/Month/8\": {\n \"title\": \"$:/language/Date/Short/Month/8\",\n \"text\": \"08月\"\n },\n \"$:/language/Date/Short/Month/9\": {\n \"title\": \"$:/language/Date/Short/Month/9\",\n \"text\": \"09月\"\n },\n \"$:/language/Date/Short/Month/10\": {\n \"title\": \"$:/language/Date/Short/Month/10\",\n \"text\": \"10月\"\n },\n \"$:/language/Date/Short/Month/11\": {\n \"title\": \"$:/language/Date/Short/Month/11\",\n \"text\": \"11月\"\n },\n \"$:/language/Date/Short/Month/12\": {\n \"title\": \"$:/language/Date/Short/Month/12\",\n \"text\": \"12月\"\n },\n \"$:/language/RelativeDate/Future/Days\": {\n \"title\": \"$:/language/RelativeDate/Future/Days\",\n \"text\": \"<<period>> 天後\"\n },\n \"$:/language/RelativeDate/Future/Hours\": {\n \"title\": \"$:/language/RelativeDate/Future/Hours\",\n \"text\": \"<<period>> 小時後\"\n },\n \"$:/language/RelativeDate/Future/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n \"text\": \"<<period>> 分鐘後\"\n },\n \"$:/language/RelativeDate/Future/Months\": {\n \"title\": \"$:/language/RelativeDate/Future/Months\",\n \"text\": \"<<period>> 個月後\"\n },\n \"$:/language/RelativeDate/Future/Second\": {\n \"title\": \"$:/language/RelativeDate/Future/Second\",\n \"text\": \"1 秒後\"\n },\n \"$:/language/RelativeDate/Future/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n \"text\": \"<<period>> 秒後\"\n },\n \"$:/language/RelativeDate/Future/Years\": {\n \"title\": \"$:/language/RelativeDate/Future/Years\",\n \"text\": \"<<period>> 年後\"\n },\n \"$:/language/RelativeDate/Past/Days\": {\n \"title\": \"$:/language/RelativeDate/Past/Days\",\n \"text\": \"<<period>> 天前\"\n },\n \"$:/language/RelativeDate/Past/Hours\": {\n \"title\": \"$:/language/RelativeDate/Past/Hours\",\n \"text\": \"<<period>> 小時前\"\n },\n \"$:/language/RelativeDate/Past/Minutes\": {\n \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n \"text\": \"<<period>> 分鐘前\"\n },\n \"$:/language/RelativeDate/Past/Months\": {\n \"title\": \"$:/language/RelativeDate/Past/Months\",\n \"text\": \"<<period>> 個月前\"\n },\n \"$:/language/RelativeDate/Past/Second\": {\n \"title\": \"$:/language/RelativeDate/Past/Second\",\n \"text\": \"1 秒前\"\n },\n \"$:/language/RelativeDate/Past/Seconds\": {\n \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n \"text\": \"<<period>> 秒前\"\n },\n \"$:/language/RelativeDate/Past/Years\": {\n \"title\": \"$:/language/RelativeDate/Past/Years\",\n \"text\": \"<<period>> 年前\"\n },\n \"$:/language/Docs/ModuleTypes/allfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/allfilteroperator\",\n \"text\": \"''all'' 篩選器運算子的子運算子。\"\n },\n \"$:/language/Docs/ModuleTypes/animation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n \"text\": \"動畫模組包含可用於 RevealWidget 的動畫。\"\n },\n \"$:/language/Docs/ModuleTypes/authenticator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/authenticator\",\n \"text\": \"定義內建 HTTP 伺服器對請求的身份驗證方式。\"\n },\n \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\n \"text\": \"一個點陣圖編輯器工具列操作。\"\n },\n \"$:/language/Docs/ModuleTypes/command\": {\n \"title\": \"$:/language/Docs/ModuleTypes/command\",\n \"text\": \"可於 Node.js 執行的指令。\"\n },\n \"$:/language/Docs/ModuleTypes/config\": {\n \"title\": \"$:/language/Docs/ModuleTypes/config\",\n \"text\": \"加入 `$tw.config` 的資料。\"\n },\n \"$:/language/Docs/ModuleTypes/filteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n \"text\": \"個別篩選器運算元方法。\"\n },\n \"$:/language/Docs/ModuleTypes/global\": {\n \"title\": \"$:/language/Docs/ModuleTypes/global\",\n \"text\": \"加入 `$tw` 的全域資料。\"\n },\n \"$:/language/Docs/ModuleTypes/info\": {\n \"title\": \"$:/language/Docs/ModuleTypes/info\",\n \"text\": \"透過 [[$:/temp/info-plugin]] 偽插件,發佈系統資訊。\"\n },\n \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n \"text\": \"''is'' 篩選器運算元的運算子。\"\n },\n \"$:/language/Docs/ModuleTypes/library\": {\n \"title\": \"$:/language/Docs/ModuleTypes/library\",\n \"text\": \"一般用途的 JavaScript 模組的通用的模組類型。\"\n },\n \"$:/language/Docs/ModuleTypes/macro\": {\n \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n \"text\": \"JavaScript ''巨集''定義。\"\n },\n \"$:/language/Docs/ModuleTypes/parser\": {\n \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n \"text\": \"不同內容類型的解析器。\"\n },\n \"$:/language/Docs/ModuleTypes/route\": {\n \"title\": \"$:/language/Docs/ModuleTypes/route\",\n \"text\": \"定義內建 HTTP 伺服器如何處理各個網址格式。\"\n },\n \"$:/language/Docs/ModuleTypes/saver\": {\n \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n \"text\": \"於瀏覽器儲存檔案的不同的儲存處理方法。\"\n },\n \"$:/language/Docs/ModuleTypes/startup\": {\n \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n \"text\": \"啟動時期的功能函數。\"\n },\n \"$:/language/Docs/ModuleTypes/storyview\": {\n \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n \"text\": \"檢視模式用以自訂 list 小工具的動畫與行為。\"\n },\n \"$:/language/Docs/ModuleTypes/texteditoroperation\": {\n \"title\": \"$:/language/Docs/ModuleTypes/texteditoroperation\",\n \"text\": \"一個文字編輯器工具列操作。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n \"text\": \"轉換不同內容類型至條目。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n \"text\": \"定義個別條目欄位的行為。\"\n },\n \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n \"text\": \"新增方法至 `$tw.Tiddler` 原型。\"\n },\n \"$:/language/Docs/ModuleTypes/upgrader\": {\n \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n \"text\": \"於升級/導入過程中,套用升級處理至條目。\"\n },\n \"$:/language/Docs/ModuleTypes/utils\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n \"text\": \"新增方法至 `$tw.utils`。\"\n },\n \"$:/language/Docs/ModuleTypes/utils-node\": {\n \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n \"text\": \"將特定於 Node.js 的方法新增到 '$tw.utils'。.\"\n },\n \"$:/language/Docs/ModuleTypes/widget\": {\n \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n \"text\": \"封裝 DOM 渲染和刷新的小工具。\"\n },\n \"$:/language/Docs/ModuleTypes/wikimethod\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n \"text\": \"新增方法至 `$tw.Wiki`。\"\n },\n \"$:/language/Docs/ModuleTypes/wikirule\": {\n \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n \"text\": \"WikiText 解析器的個別的語法規則。\"\n },\n \"$:/language/Docs/PaletteColours/alert-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n \"text\": \"警示背景\"\n },\n \"$:/language/Docs/PaletteColours/alert-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n \"text\": \"警示邊框\"\n },\n \"$:/language/Docs/PaletteColours/alert-highlight\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n \"text\": \"警示高亮度\"\n },\n \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n \"text\": \"警示的低調前景\"\n },\n \"$:/language/Docs/PaletteColours/background\": {\n \"title\": \"$:/language/Docs/PaletteColours/background\",\n \"text\": \"一般背景\"\n },\n \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n \"text\": \"引言條\"\n },\n \"$:/language/Docs/PaletteColours/button-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n \"text\": \"預設按鈕背景\"\n },\n \"$:/language/Docs/PaletteColours/button-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n \"text\": \"預設按鈕邊框\"\n },\n \"$:/language/Docs/PaletteColours/button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n \"text\": \"預設按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/code-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n \"text\": \"程式碼背景\"\n },\n \"$:/language/Docs/PaletteColours/code-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n \"text\": \"程式碼邊框\"\n },\n \"$:/language/Docs/PaletteColours/code-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n \"text\": \"程式碼前景\"\n },\n \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n \"text\": \"未儲存變更指示器\"\n },\n \"$:/language/Docs/PaletteColours/download-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n \"text\": \"下載按鈕背景\"\n },\n \"$:/language/Docs/PaletteColours/download-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n \"text\": \"下載按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/dragger-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n \"text\": \"拖動區背景\"\n },\n \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n \"text\": \"拖動區前景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n \"text\": \"下拉背景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n \"text\": \"下拉邊框\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n \"text\": \"選定的下拉頁籤背景\"\n },\n \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n \"text\": \"下拉頁籤背景\"\n },\n \"$:/language/Docs/PaletteColours/dropzone-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n \"text\": \"拖放區背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n \"text\": \"懸停外部鏈結背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n \"text\": \"已造訪過的外部鏈結背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n \"text\": \"外部鏈結背景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n \"text\": \"懸停外部鏈結前景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n \"text\": \"已造訪過的外部鏈結前景\"\n },\n \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n \"text\": \"外部鏈結前景\"\n },\n \"$:/language/Docs/PaletteColours/foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n \"text\": \"一般前景\"\n },\n \"$:/language/Docs/PaletteColours/menubar-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-background\",\n \"text\": \"選單列背景\"\n },\n \"$:/language/Docs/PaletteColours/menubar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/menubar-foreground\",\n \"text\": \"選單列前景\"\n },\n \"$:/language/Docs/PaletteColours/message-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n \"text\": \"訊息框背景\"\n },\n \"$:/language/Docs/PaletteColours/message-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n \"text\": \"訊息邊框\"\n },\n \"$:/language/Docs/PaletteColours/message-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n \"text\": \"訊息框前景\"\n },\n \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n \"text\": \"模組背景幕\"\n },\n \"$:/language/Docs/PaletteColours/modal-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n \"text\": \"模組背景\"\n },\n \"$:/language/Docs/PaletteColours/modal-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n \"text\": \"模組邊框\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n \"text\": \"模組頁腳背景\"\n },\n \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n \"text\": \"模組頁腳邊框\"\n },\n \"$:/language/Docs/PaletteColours/modal-header-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n \"text\": \"模組標題邊框\"\n },\n \"$:/language/Docs/PaletteColours/muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n \"text\": \"一般低調前景\"\n },\n \"$:/language/Docs/PaletteColours/notification-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n \"text\": \"通知背景\"\n },\n \"$:/language/Docs/PaletteColours/notification-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n \"text\": \"通知邊框\"\n },\n \"$:/language/Docs/PaletteColours/page-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n \"text\": \"頁面背景\"\n },\n \"$:/language/Docs/PaletteColours/pre-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n \"text\": \"pre 背景\"\n },\n \"$:/language/Docs/PaletteColours/pre-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n \"text\": \"pre 邊框\"\n },\n \"$:/language/Docs/PaletteColours/primary\": {\n \"title\": \"$:/language/Docs/PaletteColours/primary\",\n \"text\": \"主顏色\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-background\",\n \"text\": \"`<select>` 元素背景\"\n },\n \"$:/language/Docs/PaletteColours/select-tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/select-tag-foreground\",\n \"text\": \"`<select>` 元素文字\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n \"text\": \"側邊欄按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n \"text\": \"懸停側邊欄控制項前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n \"text\": \"側邊欄控制項前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n \"text\": \"側邊欄前景陰影\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n \"text\": \"側邊欄前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n \"text\": \"懸停側邊欄低調前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n \"text\": \"側邊欄低調前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n \"text\": \"側邊欄選定的頁籤背景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n \"text\": \"側邊欄頁籤背景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n \"text\": \"側邊欄選定的頁籤邊框\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n \"text\": \"側邊欄頁籤邊框\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n \"text\": \"側邊欄頁籤分隔線\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n \"text\": \"側邊欄選定頁籤前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n \"text\": \"側邊欄頁籤前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n \"text\": \"側邊欄懸停條目鏈結前景\"\n },\n \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n \"text\": \"側邊欄條目鏈結前景\"\n },\n \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n \"text\": \"網站標題前景\"\n },\n \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n \"text\": \"靜態警示前景\"\n },\n \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n \"text\": \"選定的頁籤背景\"\n },\n \"$:/language/Docs/PaletteColours/tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n \"text\": \"頁籤背景\"\n },\n \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n \"text\": \"選定的頁籤邊框\"\n },\n \"$:/language/Docs/PaletteColours/tab-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n \"text\": \"頁籤邊框\"\n },\n \"$:/language/Docs/PaletteColours/tab-divider\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n \"text\": \"頁籤分隔線\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n \"text\": \"選定的頁籤前景\"\n },\n \"$:/language/Docs/PaletteColours/tab-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n \"text\": \"頁籤前景\"\n },\n \"$:/language/Docs/PaletteColours/table-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n \"text\": \"表格邊框\"\n },\n \"$:/language/Docs/PaletteColours/table-footer-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n \"text\": \"表格頁腳背景\"\n },\n \"$:/language/Docs/PaletteColours/table-header-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n \"text\": \"表格標題背景\"\n },\n \"$:/language/Docs/PaletteColours/tag-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n \"text\": \"標籤背景\"\n },\n \"$:/language/Docs/PaletteColours/tag-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n \"text\": \"標籤前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n \"text\": \"條目背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n \"text\": \"條目邊框\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n \"text\": \"懸停的條目控制項前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n \"text\": \"選定的條目控制項前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n \"text\": \"條目控制項前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n \"text\": \"條目編輯器背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n \"text\": \"條目編輯器邊框圖片\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n \"text\": \"條目編輯器邊框\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n \"text\": \"條目編輯器中偶數欄位背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n \"text\": \"條目編輯器中奇數欄位背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n \"text\": \"條目資訊面板背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n \"text\": \"條目資訊面板邊框\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n \"text\": \"條目資訊面板頁籤背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n \"text\": \"條目鏈結背景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n \"text\": \"條目鏈結前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n \"text\": \"條目副標題前景\"\n },\n \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n \"text\": \"條目標題前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n \"text\": \"工具列 '新增條目' 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n \"text\": \"工具列 '選項' 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n \"text\": \"工具列 '儲存' 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n \"text\": \"工具列 '資訊' 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n \"text\": \"工具列 '編輯' 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n \"text\": \"工具列 '關閉' 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n \"text\": \"工具列 '刪除' 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n \"text\": \"工具列 '取消' 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n \"text\": \"工具列 '完成 按鈕前景\"\n },\n \"$:/language/Docs/PaletteColours/untagged-background\": {\n \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n \"text\": \"未設標籤的背景\"\n },\n \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n \"text\": \"非常低調前景\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"text\": \"此條目顯示儲存於主要的 TiddlyWiki 檔之外的內容。你可以編輯其標籤和欄位,但不能直接編輯內容本身\"\n },\n \"$:/language/EditTemplate/Body/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n \"text\": \"輸入此條目的內容\"\n },\n \"$:/language/EditTemplate/Body/Preview/Type/Output\": {\n \"title\": \"$:/language/EditTemplate/Body/Preview/Type/Output\",\n \"text\": \"輸出\"\n },\n \"$:/language/EditTemplate/Field/Remove/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n \"text\": \"刪除欄位\"\n },\n \"$:/language/EditTemplate/Field/Remove/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n \"text\": \"刪除欄位\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Caption\",\n \"text\": \"欄位列表\"\n },\n \"$:/language/EditTemplate/Field/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Field/Dropdown/Hint\",\n \"text\": \"顯示欄位列表\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n \"text\": \"新增\"\n },\n \"$:/language/EditTemplate/Fields/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Button/Hint\",\n \"text\": \"新增欄位至條目\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n \"text\": \"系統欄位\"\n },\n \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n \"text\": \"使用者欄位\"\n },\n \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n \"text\": \"欄位名稱\"\n },\n \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n \"text\": \"新增欄位:\"\n },\n \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n \"text\": \"欄位內容\"\n },\n \"$:/language/EditTemplate/Shadow/Warning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n \"text\": \"這是一個預設條目。您做的任何更改將會覆蓋來自 <<pluginLink>> 插件的預設版本。\"\n },\n \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n \"text\": \"這是一個修改過的預設條目。刪除此條目可以還原為 <<pluginLink>> 插件中的預設版本。\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n \"text\": \"新增\"\n },\n \"$:/language/EditTemplate/Tags/Add/Button/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Button/Hint\",\n \"text\": \"新增標籤\"\n },\n \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n \"text\": \"標籤名稱\"\n },\n \"$:/language/EditTemplate/Tags/ClearInput/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/ClearInput/Caption\",\n \"text\": \"清除輸入\"\n },\n \"$:/language/EditTemplate/Tags/ClearInput/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/ClearInput/Hint\",\n \"text\": \"清除標籤輸入\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n \"text\": \"標籤清單\"\n },\n \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n \"text\": \"顯示標籤清單\"\n },\n \"$:/language/EditTemplate/Title/BadCharacterWarning\": {\n \"title\": \"$:/language/EditTemplate/Title/BadCharacterWarning\",\n \"text\": \"請注意,避免在條目名稱中使用這些字元:<<bad-chars>>\"\n },\n \"$:/language/EditTemplate/Title/Exists/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Exists/Prompt\",\n \"text\": \"目標條目已經存在\"\n },\n \"$:/language/EditTemplate/Title/Relink/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/Relink/Prompt\",\n \"text\": \"將在其他條目的 //tags// 和 //list// 欄位中的 ''<$text text=<<fromTitle>>/>'' 改為 ''<$text text=<<toTitle>>/>''\"\n },\n \"$:/language/EditTemplate/Title/References/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Title/References/Prompt\",\n \"text\": \"下列對此條目的引用,不會自動更新:\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n \"text\": \"內容類型清單\"\n },\n \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n \"text\": \"顯示內容類型清單\"\n },\n \"$:/language/EditTemplate/Type/Delete/Caption\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n \"text\": \"刪除內容類型\"\n },\n \"$:/language/EditTemplate/Type/Delete/Hint\": {\n \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n \"text\": \"刪除內容類型\"\n },\n \"$:/language/EditTemplate/Type/Placeholder\": {\n \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n \"text\": \"內容類型\"\n },\n \"$:/language/EditTemplate/Type/Prompt\": {\n \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n \"text\": \"類型:\"\n },\n \"$:/language/Exporters/StaticRiver\": {\n \"title\": \"$:/language/Exporters/StaticRiver\",\n \"text\": \"靜態 HTML\"\n },\n \"$:/language/Exporters/JsonFile\": {\n \"title\": \"$:/language/Exporters/JsonFile\",\n \"text\": \"JSON 檔案\"\n },\n \"$:/language/Exporters/CsvFile\": {\n \"title\": \"$:/language/Exporters/CsvFile\",\n \"text\": \"CSV 檔案\"\n },\n \"$:/language/Exporters/TidFile\": {\n \"title\": \"$:/language/Exporters/TidFile\",\n \"text\": \"\\\".tid\\\" 檔案\"\n },\n \"$:/language/Docs/Fields/_canonical_uri\": {\n \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n \"text\": \"外部圖片條目的完整的 URI\"\n },\n \"$:/language/Docs/Fields/bag\": {\n \"title\": \"$:/language/Docs/Fields/bag\",\n \"text\": \"條目的來源集的名稱\"\n },\n \"$:/language/Docs/Fields/caption\": {\n \"title\": \"$:/language/Docs/Fields/caption\",\n \"text\": \"顯示於頁籤或按鈕上的標題文字\"\n },\n \"$:/language/Docs/Fields/color\": {\n \"title\": \"$:/language/Docs/Fields/color\",\n \"text\": \"條目的 CSS 顏色值\"\n },\n \"$:/language/Docs/Fields/component\": {\n \"title\": \"$:/language/Docs/Fields/component\",\n \"text\": \"負責[[警示條目|AlertMechanism]]的元件名稱\"\n },\n \"$:/language/Docs/Fields/created\": {\n \"title\": \"$:/language/Docs/Fields/created\",\n \"text\": \"條目的建立日期\"\n },\n \"$:/language/Docs/Fields/creator\": {\n \"title\": \"$:/language/Docs/Fields/creator\",\n \"text\": \"條目的建立者\"\n },\n \"$:/language/Docs/Fields/current-tiddler\": {\n \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n \"text\": \"用於快取[[瀏覽歷史列表|HistoryMechanism]]的最上層條目\"\n },\n \"$:/language/Docs/Fields/dependents\": {\n \"title\": \"$:/language/Docs/Fields/dependents\",\n \"text\": \"插件的相依插件列表\"\n },\n \"$:/language/Docs/Fields/description\": {\n \"title\": \"$:/language/Docs/Fields/description\",\n \"text\": \"插件的說明、描述\"\n },\n \"$:/language/Docs/Fields/draft.of\": {\n \"title\": \"$:/language/Docs/Fields/draft.of\",\n \"text\": \"草稿條目,包含條目的標題、標籤、欄位 ...\"\n },\n \"$:/language/Docs/Fields/draft.title\": {\n \"title\": \"$:/language/Docs/Fields/draft.title\",\n \"text\": \"草稿條目的標題\"\n },\n \"$:/language/Docs/Fields/footer\": {\n \"title\": \"$:/language/Docs/Fields/footer\",\n \"text\": \"wizard 的註腳\"\n },\n \"$:/language/Docs/Fields/icon\": {\n \"title\": \"$:/language/Docs/Fields/icon\",\n \"text\": \"條目的標題含有與條目關聯的圖示\"\n },\n \"$:/language/Docs/Fields/library\": {\n \"title\": \"$:/language/Docs/Fields/library\",\n \"text\": \"若設為 \\\"yes\\\",表示條目應該被儲存為一個 JavaScript 程式庫\"\n },\n \"$:/language/Docs/Fields/list\": {\n \"title\": \"$:/language/Docs/Fields/list\",\n \"text\": \"條目的列表,指定一些條目的標題清單\"\n },\n \"$:/language/Docs/Fields/list-before\": {\n \"title\": \"$:/language/Docs/Fields/list-before\",\n \"text\": \"當前條目名稱將被新增到條目排序清單中的設定條目名稱之前,或若此欄位存在但是空的,則被新增於清單的前端\"\n },\n \"$:/language/Docs/Fields/list-after\": {\n \"title\": \"$:/language/Docs/Fields/list-after\",\n \"text\": \"當前條目名稱將被新增到條目排序清單中的設定條目名稱之後,或若此欄位存在但是空的,則被新增於清單的尾端\"\n },\n \"$:/language/Docs/Fields/modified\": {\n \"title\": \"$:/language/Docs/Fields/modified\",\n \"text\": \"條目的最近修改日期與時間\"\n },\n \"$:/language/Docs/Fields/modifier\": {\n \"title\": \"$:/language/Docs/Fields/modifier\",\n \"text\": \"條目的最近修改者\"\n },\n \"$:/language/Docs/Fields/name\": {\n \"title\": \"$:/language/Docs/Fields/name\",\n \"text\": \"具可讀性的套件條目的名稱\"\n },\n \"$:/language/Docs/Fields/plugin-priority\": {\n \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n \"text\": \"套件條目的優先級數值\"\n },\n \"$:/language/Docs/Fields/plugin-type\": {\n \"title\": \"$:/language/Docs/Fields/plugin-type\",\n \"text\": \"套件條目的類型\"\n },\n \"$:/language/Docs/Fields/released\": {\n \"title\": \"$:/language/Docs/Fields/released\",\n \"text\": \"TiddlyWiki 的釋出日期\"\n },\n \"$:/language/Docs/Fields/revision\": {\n \"title\": \"$:/language/Docs/Fields/revision\",\n \"text\": \"條目存放於伺服器中的修訂版本\"\n },\n \"$:/language/Docs/Fields/source\": {\n \"title\": \"$:/language/Docs/Fields/source\",\n \"text\": \"條目的網址\"\n },\n \"$:/language/Docs/Fields/subtitle\": {\n \"title\": \"$:/language/Docs/Fields/subtitle\",\n \"text\": \"一個 wizard 的副標題\"\n },\n \"$:/language/Docs/Fields/tags\": {\n \"title\": \"$:/language/Docs/Fields/tags\",\n \"text\": \"條目的標籤清單\"\n },\n \"$:/language/Docs/Fields/text\": {\n \"title\": \"$:/language/Docs/Fields/text\",\n \"text\": \"條目的內文\"\n },\n \"$:/language/Docs/Fields/throttle.refresh\": {\n \"title\": \"$:/language/Docs/Fields/throttle.refresh\",\n \"text\": \"如果存在,則限制此條目的刷新\"\n },\n \"$:/language/Docs/Fields/title\": {\n \"title\": \"$:/language/Docs/Fields/title\",\n \"text\": \"條目的唯一名稱\"\n },\n \"$:/language/Docs/Fields/toc-link\": {\n \"title\": \"$:/language/Docs/Fields/toc-link\",\n \"text\": \"若設爲: \\\"no\\\",則抑制目錄樹中的條目鏈接。\"\n },\n \"$:/language/Docs/Fields/type\": {\n \"title\": \"$:/language/Docs/Fields/type\",\n \"text\": \"條目的內容類型\"\n },\n \"$:/language/Docs/Fields/version\": {\n \"title\": \"$:/language/Docs/Fields/version\",\n \"text\": \"插件的版本資訊\"\n },\n \"$:/language/Docs/Fields/_is_skinny\": {\n \"title\": \"$:/language/Docs/Fields/_is_skinny\",\n \"text\": \"如果存在,則表示必須從伺服器載入條目的文字欄位\"\n },\n \"$:/language/Filters/AllTiddlers\": {\n \"title\": \"$:/language/Filters/AllTiddlers\",\n \"text\": \"所有條目,不含系統條目\"\n },\n \"$:/language/Filters/RecentSystemTiddlers\": {\n \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n \"text\": \"最近修改的條目,包含系統條目\"\n },\n \"$:/language/Filters/RecentTiddlers\": {\n \"title\": \"$:/language/Filters/RecentTiddlers\",\n \"text\": \"最近修改的條目\"\n },\n \"$:/language/Filters/AllTags\": {\n \"title\": \"$:/language/Filters/AllTags\",\n \"text\": \"所有標籤,不含系統標籤\"\n },\n \"$:/language/Filters/Missing\": {\n \"title\": \"$:/language/Filters/Missing\",\n \"text\": \"佚失條目\"\n },\n \"$:/language/Filters/Drafts\": {\n \"title\": \"$:/language/Filters/Drafts\",\n \"text\": \"草稿條目\"\n },\n \"$:/language/Filters/Orphans\": {\n \"title\": \"$:/language/Filters/Orphans\",\n \"text\": \"孤立條目\"\n },\n \"$:/language/Filters/SystemTiddlers\": {\n \"title\": \"$:/language/Filters/SystemTiddlers\",\n \"text\": \"系統條目\"\n },\n \"$:/language/Filters/ShadowTiddlers\": {\n \"title\": \"$:/language/Filters/ShadowTiddlers\",\n \"text\": \"預設條目\"\n },\n \"$:/language/Filters/OverriddenShadowTiddlers\": {\n \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n \"text\": \"被覆寫的預設條目\"\n },\n \"$:/language/Filters/SessionTiddlers\": {\n \"title\": \"$:/language/Filters/SessionTiddlers\",\n \"text\": \"自維基載入後修改的條目\"\n },\n \"$:/language/Filters/SystemTags\": {\n \"title\": \"$:/language/Filters/SystemTags\",\n \"text\": \"系統標籤\"\n },\n \"$:/language/Filters/StoryList\": {\n \"title\": \"$:/language/Filters/StoryList\",\n \"text\": \"故事河中的條目,不含 ~$:/AdvancedSearch\"\n },\n \"$:/language/Filters/TypedTiddlers\": {\n \"title\": \"$:/language/Filters/TypedTiddlers\",\n \"text\": \"非維基文字條目\"\n },\n \"GettingStarted\": {\n \"title\": \"GettingStarted\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n歡迎使用 ~TiddlyWiki 及參與 ~TiddlyWiki 社群\\n\\n開始將重要資訊存放於 ~TiddlyWiki 之前,確認您可以可靠地儲存變更是很重要的。詳細資訊請參閱 https://tiddlywiki.com/#GettingStarted\\n\\n!! 設定此 ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\n請參閱[[控制台|$:/ControlPanel]]查看更多選項。\"\n },\n \"$:/language/Help/build\": {\n \"title\": \"$:/language/Help/build\",\n \"description\": \"自動執行已組態的命令\",\n \"text\": \"產生指定的建置目標為當前 wiki。若未指定任何建置目標,則產生所有可用的目標。\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\n建置目標在 wiki 資料夾的 `tiddlywiki.info` 檔案中定義。\\n\"\n },\n \"$:/language/Help/clearpassword\": {\n \"title\": \"$:/language/Help/clearpassword\",\n \"description\": \"清除用於後續加密的密碼\",\n \"text\": \"清除用於後續加密的密碼\\n\\n```\\n--clearpassword\\n```\\n\"\n },\n \"$:/language/Help/default\": {\n \"title\": \"$:/language/Help/default\",\n \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\n用法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\n可用的命令:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\n取得關於某個命令的詳細説明:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n },\n \"$:/language/Help/deletetiddlers\": {\n \"title\": \"$:/language/Help/deletetiddlers\",\n \"description\": \"刪除一組條目\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> 刪除由篩選器標識的一組條目。\\n\\n```\\n--deletetiddlers <filter>\\n```\\n\"\n },\n \"$:/language/Help/editions\": {\n \"title\": \"$:/language/Help/editions\",\n \"description\": \"列出可用的 TiddlyWiki 版本\",\n \"text\": \"列出可用版本的名稱和描述。您可以用 `--init` 命令建立一個指定版本的新維基。\\n\\n```\\n--editions\\n```\\n\"\n },\n \"$:/language/Help/fetch\": {\n \"title\": \"$:/language/Help/fetch\",\n \"description\": \"通過網址從維基擷取條目\",\n \"text\": \"通過 HTTP/HTTPS 擷取一個或多個檔案,並導入符合篩選器的條目,可選的轉換傳入的名稱。\\n\\n```\\n--fetch file <url> <import-filter> <transform-filter>\\n--fetch files <url-filter> <import-filter> <transform-filter>\\n--fetch raw-file <url> <transform-filter>\\n--fetch raw-files <url-filter> <transform-filter>\\n```\\n\\n \\\"file\\\" 和 \\\"files\\\" 選項擷取指定的檔案,並嘗試導入其中的條目(與將檔案拖動到瀏覽器視窗中的處理相同)。 \\\"raw-file\\\" 和 \\\"raw-files\\\" 變選項擷取指定的檔案,並將原始檔案資料存儲於條目,而不套用導入邏輯。\\n\\n使用 \\\"file\\\" and \\\"raw-file\\\" 選項為僅擷取單個檔案,且第一個參數為要讀取檔案的網址。\\n\\n使用 \\\"files\\\" 和 \\\"raw-files\\\" 選項為擷取多個檔案,且第一個參數是一個產生要讀取檔案的網址清單的篩選器。例如,給定標籤為 \\\"remote-server\\\" 的一組具有欄位 \\\"url\\\" 的條目,篩選器 `[tag[remote-server]get[url]]` 將取回所有可用的網址。\\n\\n對於 \\\"file\\\" 和 \\\"files\\\" 選項,the `<import-filter>` 參數指定一個篩選器,用於確定要導入哪些條目。如果未提供,則預設為 `[all[tiddlers]]`。\\n\\n對於所有選項,`<transform-filter>` 參數指定一個可選的篩選器,用於轉換導入條目的名稱。例如,`[addprefix[$:/myimports/]]` 會將前綴 `$:/myimports/` 加至每個名稱。\\n\\n於 `--fetch` 之前使用 `--verbose` 命令,將在導入期間輸出進度資訊。\\n\\n請注意,TiddlyWiki 不會擷取一個已經載入插件的舊版本。\\n\\n以下範例從 https://tiddlywiki.com 取回所有非系統條目,並將其儲存到一個 JSON 檔案:\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\\n以下範例從 https://tiddlywiki.com 取回 \\\"favicon\\\" 檔案,並將其儲存在名為 \\\"output.ico\\\" 的檔案中。請注意,在 \\\"--fetch\\\" 命令中引用的中間條目 \\\"Icon Tiddler\\\",因為它被用作轉換篩選器來替換預設的名稱,而 \\\"--savetiddler\\\" 命令沒有引號,因為它是直接用作標題。\\n\\n```\\ntiddlywiki --verbose --fetch raw-file \\\"https://tiddlywiki.com/favicon.ico\\\" \\\"[[Icon Tiddler]]\\\" --savetiddler \\\"Icon Tiddler\\\" output.ico\\n```\\n\"\n },\n \"$:/language/Help/help\": {\n \"title\": \"$:/language/Help/help\",\n \"description\": \"顯示 TiddlyWiki 命令的説明\",\n \"text\": \"顯示命令的説明文字:\\n\\n```\\n--help [<command>]\\n```\\n\\n若省略命令名稱,則顯示可用命令的清單。\\n\"\n },\n \"$:/language/Help/import\": {\n \"title\": \"$:/language/Help/import\",\n \"description\": \"從檔案導入條目\",\n \"text\": \"從 TiddlyWiki 檔案 (`.html`)、`.tiddler`、`.tid`、`.json` 或其他本機檔案導入條目。必須明確指定解串器,而不像 `load` 命令,從檔案的副檔名推斷解串器。\\n\\n```\\n--import <filepath> <deserializer> [<title>] [<encoding>]\\n```\\n\\n核心的解串器包括:\\n\\n* application/javascript\\n* application/json\\n* application/x-tiddler\\n* application/x-tiddler-html-div\\n* application/x-tiddlers\\n* text/html\\n* text/plain\\n\\n導入的條目名稱,預設為檔名。\\n\\n編碼預設為 \\\"utf8\\\",但用於導入二進位檔案可以是 \\\"base64\\\"。\\n\\n請注意,TiddlyWiki 不會導入舊版本的已載入插件。\\n\"\n },\n \"$:/language/Help/init\": {\n \"title\": \"$:/language/Help/init\",\n \"description\": \"初始化一個新的 wiki 資料夾\",\n \"text\": \"初始化一個空的 [[WikiFolder|WikiFolders]] 的指定版本的副本。\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\n例如:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\n注意:\\n\\n* 若有需要,將建立 wiki 資料夾目錄\\n* 其中 \\\"edition\\\" 預設為 ''empty''\\n* 若 wiki 資料夾不是空的,則初始化命令將失敗\\n* 初始化命令會刪除 'tiddlywiki.info' 檔內所有 'includeWikis' 的定義。\\n* 當指定多個版本時,這些版本於初始化後,將覆寫早期版本共用的所有檔案 (故此最終的 `tiddlywiki.info` 檔案將是從最近的版本複製而得)\\n* `--editions` 傳回所有可用版本的清單。\\n\"\n },\n \"$:/language/Help/listen\": {\n \"title\": \"$:/language/Help/listen\",\n \"description\": \"為 TiddlyWiki 提供一個 HTTP 伺服器介面\",\n \"text\": \"通過 HTTP 提供一個維基服務。\\n\\nlisten 命令使用[[命名的命令參數|NamedCommandParameters]]:\\n\\n```\\n--listen [<name>=<value>]...\\n```\\n\\n所有參數都是可選的, 具有安全的預設值, 可以按任意順序指定。認可的參數有:\\n\\n* ''host'' - 可選的主機名稱, (預設為 \\\"127.0.0.1\\\" 或名為 \\\"localhost\\\")\\n* ''path-prefix'' - 可選的路徑前綴\\n* ''port'' - 偵聽的埠號;非數值會被解譯為一個系統環境變數,從其中提取埠號 (預設為 \\\"8080\\\")\\n* ''credentials'' - 憑證 CSV 檔案的路徑名(相對於維基資料夾)\\n* ''anon-username'' - 匿名使用者的編輯署名\\n* ''username'' - 可選的基本驗證使用者名稱\\n* ''password'' - 可選的基本驗證密碼\\n* ''authenticated-user-header'' - 可選的標頭名稱,用於受信任身份驗證\\n* ''readers'' - 允許讀取此維基的主體,以逗號分隔的清單\\n* ''writers'' - 允許寫入此維基的主體,以逗號分隔的清單\\n* ''csrf-disable'' - 設置為 \\\"yes\\\" 以禁用 CSRF 檢查 (預設為 \\\"no\\\")\\n* ''root-tiddler'' - 服務的基本條目 (預設為 \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - 呈現的基本條目的內容類型 (預設為 \\\"text/plain\\\")\\n* ''root-serve-type'' - 服務的基本條目的內容類型 (預設為 \\\"text/html\\\")\\n* ''tls-cert'' - TLS 證書檔案的路徑名(相對於維基資料夾)\\n* ''tls-key'' - TLS 密鑰檔案的路徑名(相對於維基資料夾)\\n* ''debug-level'' - 可選的偵錯層級;設定為 \\\"debug\\\" 來檢視請求的詳細資訊;(預設為 \\\"none\\\")\\n* ''gzip'' - 設為 \\\"yes\\\" 以啟用某些 http 端點的 gzip 壓縮 (預設為 \\\"no\\\")\\n\\n有關向整個本地網路開啟實例的資訊,以及可能的安全問題,請參閱 TiddlyWiki.com 的 WebServer 條目。\\n\"\n },\n \"$:/language/Help/load\": {\n \"title\": \"$:/language/Help/load\",\n \"description\": \"從檔案中載入條目\",\n \"text\": \"從 TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` 或其他本機檔案載入條目。應用的處理程序取決於導入檔案的副檔名。如果您需要明確指定解串器和編碼,請改用 `import` 命令。\\n\\n```\\n--load <filepath> [noerror]\\n--load <dirpath> [noerror]\\n```\\n\\n預設情況下, 如果未找到條目,load 命令會引發錯誤。通過提供可選的 \\\"noerror\\\" 參數可以抑制該錯誤。\\n\\n從已加密的 TiddlyWiki 檔案中載入條目,須使用 PasswordCommand 指定密碼,例如:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\n請注意 TiddlyWiki 將不載入舊版本的已掛載的插件。\\n\"\n },\n \"$:/language/Help/makelibrary\": {\n \"title\": \"$:/language/Help/makelibrary\",\n \"description\": \"構建升級處理所需的程式庫插件\",\n \"text\": \"為升級處理構建 `$:/UpgradeLibrary` 條目。\\n\\n升級程式庫被格式化為一個插件類型為 `library` 的一般插件條目。它包含 TiddlyWiki5 存儲庫中所有可用的插件、佈景主題和語言包的副本。\\n\\n此命令僅供內部使用;它只是與使用者構建一個自訂的升級程式相關。\\n\\n```\\n--makelibrary <title>\\n```\\n\\n標題參數預設為 `$:/UpgradeLibrary`。\\n\"\n },\n \"$:/language/Help/notfound\": {\n \"title\": \"$:/language/Help/notfound\",\n \"text\": \"無此項目說明\"\n },\n \"$:/language/Help/output\": {\n \"title\": \"$:/language/Help/output\",\n \"description\": \"設定後續命令的基準輸出資料夾\",\n \"text\": \"設定後續命令的基準輸出資料夾,預設為該版本資料夾的 `output` 子資料夾。\\n\\n```\\n--output <pathname>\\n```\\n\\n若指定的路徑是相對路徑,則它是被解析相對於當前的工作資料夾。例如:`--output .` 將輸出資料夾設定為當前工作資料夾。\"\n },\n \"$:/language/Help/password\": {\n \"title\": \"$:/language/Help/password\",\n \"description\": \"設定用以加密的密碼\",\n \"text\": \"設定用以加密的密碼\\n\\n```\\n--password <password>\\n```\\n\\n''請注意'':這不是用於提供 TiddlyWiki 具有密碼保護功能。相反地,請看 [[ServerCommand]] 的密碼選項說明。\\n\"\n },\n \"$:/language/Help/render\": {\n \"title\": \"$:/language/Help/render\",\n \"description\": \"呈現個別條目到檔案\",\n \"text\": \"呈現由篩選器標識的個別條目,並將結果儲存到指定的檔案。\\n\\n可選擇性地指定範本條目名稱。在此情況下,不是直接呈現每個條目,而是使用設為正在呈現的條目名稱的 \\\"currentTiddler\\\" 變數,來呈現範本條目。\\n\\n也可以選擇性地指定附加變數的名稱和值。\\n\\n```\\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\\n```\\n\\n* ''tiddler-filter'': 標識要呈現的條目的篩選器\\n* ''filename-filter'': 可選的篩選器,轉換條目名稱至路徑名。如果省略,預設為 `[is[tiddler]addsuffix[.html]]`,其使用未改變的條目名稱為檔名\\n* ''template'': 可選的範本,用於呈現每個條目\\n* ''render-type'': 可選的呈現類型:`text/html` (預設值) 會傳回完整的 HTML 文字,而 `text/plain` 只會傳回文字內容 (即其忽略 HTML 標記與其他不可印出的資料)\\n* ''name'': 可選的變數名稱\\n* ''value'': 可選的變數值\\n\\n預設情況下,檔名被解析為相對於發行版資料夾的 `output` 子資料夾。`--output` 命令可用於將輸出指到一個不同的資料夾。\\n\\n附註:\\n\\n* 輸出資料夾不清除任何現有的檔案\\n* 檔名的路徑中,任何不存在的資料夾,將自動建立。\\n* 當正呈現的條目名稱中帶有空格,請注意同時使用命令列介面所要求的引號,與 TiddlyWiki 的雙重方括號;`--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* 所選的項目被設定為當前正在呈現的條目名稱,以此評估檔名篩選器,允條目名稱用作基礎計算的檔名。例如,`[encodeuricomponent[]addprefix[static/]]` 為每個條目名稱套用 URI 編碼,然後增加首碼 `static/`\\n* `--render` 命令是已棄用的 `--rendertiddler` 和 `--rendertiddlers` 的一個更靈活的替代命令。\\n\\n範例:\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` -- 呈現所有非系統條目為 \\\"tiddlers\\\" 子資料夾中的檔案,檔名為 URL 編碼的條目名稱和副檔名 HTML\\n\"\n },\n \"$:/language/Help/rendertiddler\": {\n \"title\": \"$:/language/Help/rendertiddler\",\n \"description\": \"呈現個別條目為指定的內容類型\",\n \"text\": \"(請注意:`--rendertiddler` 命令已被棄用,而支援新的、更靈活得 `--render` 命令)\\n\\n呈現個別條目為指定的[[內容類型|ContentType]],預設為 `text/html` 且儲存為指定的檔名。\\n\\n還能可選地指定一個範本條目的名稱,在這種情況下,\\\"currentTiddler\\\" 變數設為正在呈現的條目 (第一個參數值) 與範本條目合併呈現。\\n\\n也能可選地指定附加變數的名稱與其值。\\n\\n```\\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\\n```\\n\\n預設情況下,檔名被解析為相對於發行版資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\\n\\n自動建立在檔案名稱的路徑中任何缺少的資料夾。\\n\\n例如,以下命令通過使用核心範本 `$:/core/templates/exporters/JsonFile`,將所有符合篩選器 `[tag[done]]` 的條目儲存到名為 `output.json` 的 JSON 檔案。\\n\\n```\\n--rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[tag[done]]\\\"\\n```\"\n },\n \"$:/language/Help/rendertiddlers\": {\n \"title\": \"$:/language/Help/rendertiddlers\",\n \"description\": \"呈現符合篩選條件的條目為指定的內容類型\",\n \"text\": \"(請注意:`--rendertiddlers` 命令已被棄用,而支援新的、更靈活得 `--render` 命令)\\n\\n呈現符合篩選條的條目為指定的[[內容類型|ContentType]] (預設為 `text/html`) 與副檔名 (預設為 `.html`).\\n\\n```\\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\n```\\n\\n例如:\\n\\n```\\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\n預設情況下,路徑名被解析為相對於發行版資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\\n\\n在目標資料夾中的任何檔案都會被刪除,除非指定 ''noclean'' 旗標。若缺少目標資料夾,則以遞迴方式建立。\"\n },\n \"$:/language/Help/save\": {\n \"title\": \"$:/language/Help/save\",\n \"description\": \"將個別原始條目儲存到檔案\",\n \"text\": \"將篩選器標識的個別條目,以原始文字或二進位格式,儲存到指定的檔案。\\n\\n```\\n--save <tiddler-filter> <filename-filter>\\n```\\n\\n* ''tiddler-filter'': 標識要儲存的條目的篩選器\\n* ''filename-filter'': 可選的篩選器,轉換條目名稱至路徑名。如果省略,預設為 `[is[tiddler]]`,其使用未改變的條目名稱為檔名\\n\\n附註:\\n\\n* 輸出資料夾不清除任何現有的檔案\\n* 檔名的路徑中,任何不存在的目錄,將自動建立。\\n* 當正儲存的條目的名稱中帶有空格,請注意同時使用命令列介面所要求的引號,與 TiddlyWiki 的雙重方括號;`--save \\\"[[Motovun Jack.jpg]]\\\"`\\n* 所選的項目被設定為當前正在儲存的條目名稱,以此評估檔案名篩選器,允條目名稱用作基礎計算的檔名。例如,`[encodeuricomponent[]addprefix[static/]]` 為每個條目名稱套用 URI 編碼,然後增加首碼 `static/`\\n* `--save` 命令是已被棄用的 `--savetiddler` 和 `--savetiddlers` 的一個更靈活的替代命令。\\n\\n範例:\\n\\n* `--save \\\"[!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- 儲存所有非系統的圖像條目為 \\\"tiddlers\\\" 子資料夾中的檔案,檔名為 URL 編碼的條目名稱\"\n },\n \"$:/language/Help/savetiddler\": {\n \"title\": \"$:/language/Help/savetiddler\",\n \"description\": \"將條目的原始內容儲存到一個檔案\",\n \"text\": \"(請注意:`--savetiddler` 命令已被棄用,而支援新的、更靈活得 `--save` 命令)\\n\\n儲存個別條目的原始文字或二進位格式到指定的檔名。\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\n預設情況下,檔名被解析為相對於發行版資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\\n\\n自動建立在檔案名稱的路徑中任何缺少的資料夾。\"\n },\n \"$:/language/Help/savetiddlers\": {\n \"title\": \"$:/language/Help/savetiddlers\",\n \"description\": \"將一群條目的原始內容儲存到一個資料夾\",\n \"text\": \"(請注意:`--savetiddlers` 命令已被棄用,而支援新的、更靈活得 `--save` 命令)\\n\\n儲存一群條目的原始文字或二進位格式到指定的資料夾。\\n\\n```\\n--savetiddlers <filter> <pathname> [noclean]\\n```\\n\\n預設情況下,路徑名被解析為相對於發行版資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\\n\\n儲存指定的檔案之前,會先清除輸出目錄的現有檔案。可藉由指定 ''noclean'' 旗標,停用該刪除動作。\\n\\n自動建立在路徑中任何缺少的資料夾。\\n\"\n },\n \"$:/language/Help/savewikifolder\": {\n \"title\": \"$:/language/Help/savewikifolder\",\n \"description\": \"將維基儲存到一個新的維基資料夾\",\n \"text\": \"<<.from-version \\\"5.1.20\\\">> 將當前維基儲存為一個維基資料夾,包含條目、插件和配置:\\n\\n```\\n--savewikifolder <wikifolderpath> [<filter>]\\n```\\n\\n* 目標維基資料夾必須為空或不存在\\n* 篩選器指定應包括哪些條目。其為可選,預設為 `[all[tiddlers]]`\\n* 官方插件庫中的插件,將替換為 `tiddlywiki.info` 檔案中引用到的插件\\n* 自訂插件將解壓縮到自己的資料夾中\\n\\n常見的用法是將一個 TiddlyWiki HTML 檔案轉換成維基資料夾:\\n\\n```\\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\\n```\\n\"\n },\n \"$:/language/Help/server\": {\n \"title\": \"$:/language/Help/server\",\n \"description\": \"提供一個 HTTP 伺服器介面到 TiddlyWiki (已棄用,支持新的 listen 命令)\",\n \"text\": \"在伺服器中內建 TiddlyWiki5 是非常簡單。雖與 TiddlyWeb 相容,但不支援許多健全網際網路面向的使用方式所需的功能。\\n\\n提供呈現一個指定條目,也可將個別條目編碼成 JSON,且支援基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`.\\n\\n```\\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\\n```\\n\\n參數說明:\\n\\n* ''port'' - 要偵聽的埠號;非數值會被解譯為一個系統環境變數,從其中提取埠號 (預設為 \\\"8080\\\")\\n* ''root-tiddler'' - 服務的基本條目 (預設為 \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - 呈現的基本條目的內容類型 (預設為 \\\"text/plain\\\")\\n* ''root-serve-type'' - 服務的基本條目的內容類型 (預設為 \\\"text/html\\\")\\n* ''username'' - 預設的編輯者署名\\n* ''password'' - 可選的基本驗證密碼\\n* ''host'' - 可選的主機名稱, (預設為 \\\"127.0.0.1\\\" 或名為 \\\"localhost\\\")\\n* ''path-prefix'' - 可選的的路徑前綴\\n* ''debug-level'' - 可選的偵錯層級;設定為 \\\"debug\\\" 來檢視請求的詳細資訊;(預設為 \\\"none\\\")\\n\\n若指定密碼參數,瀏覽器將提示使用者輸入帳號與密碼。注意,密碼係以明碼方式傳遞,應只在受信任的網路或 HTTPS 上使用。\\n\\n例如:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\n若您需要設定主機名稱或路徑前綴,而不要求輸入密碼,則可以指定空字串的使用者名和密碼。\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\n使用這樣的位址,會將您的系統暴露給本地網路。有關向整個本地網路開啟實例的資訊,以及可能的安全問題,請參閱 TiddlyWiki.com 的 WebServer 條目。\\n\\n同時執行多個 TiddlyWiki 伺服器,須分別指定不同的埠號。使用環境變數,有助於將埠號傳遞給 Node.js 進程。本示例引用一個名為 \\\"MY_PORT_NUMBER\\\" 的環境變數:\\n\\n```\\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\"\n },\n \"$:/language/Help/setfield\": {\n \"title\": \"$:/language/Help/setfield\",\n \"description\": \"準備用於外部條目\",\n \"text\": \"//請注意此命令是試驗性的,且可能會更改或在最終定稿前被替換//\\n\\n設定一群條目的指定欄位到 wikifying 範本條目的結果,其中的 `currentTiddler` 變數設定為各該條目。\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\n參數說明:\\n\\n* ''filter'' - 受影響的辨識條目的篩選條件\\n* ''fieldname'' - 要修改的欄位(預設為 \\\"text\\\")\\n* ''templatetitle'' - 該條目 wikify 到指定欄位。若為空白或丟失,則刪除指定的欄位\\n* ''rendertype'' - 要呈現的文本類型(預設為 \\\"text/plain\\\"; \\\"text/html\\\" 可以用於包含 HTML 標記))\\n\"\n },\n \"$:/language/Help/unpackplugin\": {\n \"title\": \"$:/language/Help/unpackplugin\",\n \"description\": \"從插件解開附屬的條目\",\n \"text\": \"提取插件的附屬條目,將其建立為一般條目:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n },\n \"$:/language/Help/verbose\": {\n \"title\": \"$:/language/Help/verbose\",\n \"description\": \"觸發詳細的輸出模式\",\n \"text\": \"觸發顯示詳細的命令執行過程,可用於偵錯\\n\\n```\\n--verbose\\n```\\n\"\n },\n \"$:/language/Help/version\": {\n \"title\": \"$:/language/Help/version\",\n \"description\": \"顯示 TiddlyWiki 的版本編號\",\n \"text\": \"顯示 TiddlyWiki 的版本編號。\\n\\n```\\n--version\\n```\\n\"\n },\n \"$:/language/Import/Imported/Hint\": {\n \"title\": \"$:/language/Import/Imported/Hint\",\n \"text\": \"下列條目已被導入:\"\n },\n \"$:/language/Import/Listing/Cancel/Caption\": {\n \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n \"text\": \"取消\"\n },\n \"$:/language/Import/Listing/Hint\": {\n \"title\": \"$:/language/Import/Listing/Hint\",\n \"text\": \"這些條目已備妥導入:\"\n },\n \"$:/language/Import/Listing/Import/Caption\": {\n \"title\": \"$:/language/Import/Listing/Import/Caption\",\n \"text\": \"導入\"\n },\n \"$:/language/Import/Listing/Select/Caption\": {\n \"title\": \"$:/language/Import/Listing/Select/Caption\",\n \"text\": \"選擇\"\n },\n \"$:/language/Import/Listing/Status/Caption\": {\n \"title\": \"$:/language/Import/Listing/Status/Caption\",\n \"text\": \"狀態\"\n },\n \"$:/language/Import/Listing/Title/Caption\": {\n \"title\": \"$:/language/Import/Listing/Title/Caption\",\n \"text\": \"條目\"\n },\n \"$:/language/Import/Listing/Preview\": {\n \"title\": \"$:/language/Import/Listing/Preview\",\n \"text\": \"預覽:\"\n },\n \"$:/language/Import/Listing/Preview/Text\": {\n \"title\": \"$:/language/Import/Listing/Preview/Text\",\n \"text\": \"文字\"\n },\n \"$:/language/Import/Listing/Preview/TextRaw\": {\n \"title\": \"$:/language/Import/Listing/Preview/TextRaw\",\n \"text\": \"文字 (原始)\"\n },\n \"$:/language/Import/Listing/Preview/Fields\": {\n \"title\": \"$:/language/Import/Listing/Preview/Fields\",\n \"text\": \"欄位\"\n },\n \"$:/language/Import/Listing/Preview/Diff\": {\n \"title\": \"$:/language/Import/Listing/Preview/Diff\",\n \"text\": \"差異\"\n },\n \"$:/language/Import/Listing/Preview/DiffFields\": {\n \"title\": \"$:/language/Import/Listing/Preview/DiffFields\",\n \"text\": \"差異 (欄位)\"\n },\n \"$:/language/Import/Listing/Rename/Prompt\": {\n \"title\": \"$:/language/Import/Listing/Rename/Prompt\",\n \"text\": \"重新命名為:\"\n },\n \"$:/language/Import/Listing/Rename/Tooltip\": {\n \"title\": \"$:/language/Import/Listing/Rename/Tooltip\",\n \"text\": \"導入前重新命名條目\"\n },\n \"$:/language/Import/Listing/Rename/ConfirmRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/ConfirmRename\",\n \"text\": \"重新命名條目\"\n },\n \"$:/language/Import/Listing/Rename/CancelRename\": {\n \"title\": \"$:/language/Import/Listing/Rename/CancelRename\",\n \"text\": \"取消\"\n },\n \"$:/language/Import/Listing/Rename/OverwriteWarning\": {\n \"title\": \"$:/language/Import/Listing/Rename/OverwriteWarning\",\n \"text\": \"具有此標題的條目已存在。\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n \"text\": \"封鎖的不相容或過時插件。\"\n },\n \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n \"text\": \"封鎖的插件 (由於傳入的 <<incoming>> 不比現有版本 <<existing>> 新)。\"\n },\n \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n \"text\": \"升級插件,從 <<incoming>> 到 <<upgraded>>。\"\n },\n \"$:/language/Import/Upgrader/State/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n \"text\": \"封鎖的暫存狀態條目。\"\n },\n \"$:/language/Import/Upgrader/System/Suppressed\": {\n \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n \"text\": \"封鎖的系統條目。\"\n },\n \"$:/language/Import/Upgrader/System/Warning\": {\n \"title\": \"$:/language/Import/Upgrader/System/Warning\",\n \"text\": \"核心模組條目。\"\n },\n \"$:/language/Import/Upgrader/System/Alert\": {\n \"title\": \"$:/language/Import/Upgrader/System/Alert\",\n \"text\": \"您即將導入一個條目會覆蓋一個核心模組條目。不建議這樣做,因為可能會使系統不穩定。\"\n },\n \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n \"text\": \"從 <$text text=<<from>>/> 遷移佈景主題。\"\n },\n \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n \"text\": \"您似乎要載入為 ~TiddlyWiki 經典版設計的插件。請注意,[[這些插件無法運行於 TiddlyWiki 5.x.x 版|https://tiddlywiki.com/#TiddlyWikiClassic]]。偵測到 ~TiddlyWiki 經典版插件:\"\n },\n \"$:/language/BinaryWarning/Prompt\": {\n \"title\": \"$:/language/BinaryWarning/Prompt\",\n \"text\": \"此條目包含二進位資料\"\n },\n \"$:/language/ClassicWarning/Hint\": {\n \"title\": \"$:/language/ClassicWarning/Hint\",\n \"text\": \"此條目以經典版 TiddlyWiki 標記格式撰寫,不完全相容新版 TiddlyWiki 的格式,詳細資訊請參閱:https://tiddlywiki.com/static/Upgrading。\"\n },\n \"$:/language/ClassicWarning/Upgrade/Caption\": {\n \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n \"text\": \"升級\"\n },\n \"$:/language/CloseAll/Button\": {\n \"title\": \"$:/language/CloseAll/Button\",\n \"text\": \"全部關閉\"\n },\n \"$:/language/ColourPicker/Recent\": {\n \"title\": \"$:/language/ColourPicker/Recent\",\n \"text\": \"最近︰\"\n },\n \"$:/language/ConfirmCancelTiddler\": {\n \"title\": \"$:/language/ConfirmCancelTiddler\",\n \"text\": \"您確定要放棄對條目 \\\"<$text text=<<title>>/>\\\" 的更改?\"\n },\n \"$:/language/ConfirmDeleteTiddler\": {\n \"title\": \"$:/language/ConfirmDeleteTiddler\",\n \"text\": \"您確定要刪除條目 \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmOverwriteTiddler\": {\n \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n \"text\": \"您確定要覆寫條目 \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmEditShadowTiddler\": {\n \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n \"text\": \"您即將要編輯預設條目,任何更改將會覆蓋預設的系統,使未來的升級不尋常。您確定要編輯 \\\"<$text text=<<title>>/>\\\"?\"\n },\n \"$:/language/ConfirmAction\": {\n \"title\": \"$:/language/ConfirmAction\",\n \"text\": \"是否要繼續?\"\n },\n \"$:/language/Count\": {\n \"title\": \"$:/language/Count\",\n \"text\": \"計數\"\n },\n \"$:/language/DefaultNewTiddlerTitle\": {\n \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n \"text\": \"新條目\"\n },\n \"$:/language/Diffs/CountMessage\": {\n \"title\": \"$:/language/Diffs/CountMessage\",\n \"text\": \"<<diff-count>> 個差異\"\n },\n \"$:/language/DropMessage\": {\n \"title\": \"$:/language/DropMessage\",\n \"text\": \"拖放到此處 (或按 ESC 鍵取消)\"\n },\n \"$:/language/Encryption/Cancel\": {\n \"title\": \"$:/language/Encryption/Cancel\",\n \"text\": \"取消\"\n },\n \"$:/language/Encryption/ConfirmClearPassword\": {\n \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n \"text\": \"您要清除密碼嗎?當儲存此維基時,這將刪除已套用的加密\"\n },\n \"$:/language/Encryption/Username\": {\n \"title\": \"$:/language/Encryption/Username\",\n \"text\": \"使用者名稱\"\n },\n \"$:/language/Encryption/Password\": {\n \"title\": \"$:/language/Encryption/Password\",\n \"text\": \"密碼\"\n },\n \"$:/language/Encryption/PromptSetPassword\": {\n \"title\": \"$:/language/Encryption/PromptSetPassword\",\n \"text\": \"為此 TiddlyWiki 設定一個新密碼\"\n },\n \"$:/language/Encryption/RepeatPassword\": {\n \"title\": \"$:/language/Encryption/RepeatPassword\",\n \"text\": \"重複輸入密碼\"\n },\n \"$:/language/Encryption/PasswordNoMatch\": {\n \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n \"text\": \"密碼不匹配\"\n },\n \"$:/language/Encryption/SetPassword\": {\n \"title\": \"$:/language/Encryption/SetPassword\",\n \"text\": \"設定密碼\"\n },\n \"$:/language/Error/Caption\": {\n \"title\": \"$:/language/Error/Caption\",\n \"text\": \"錯誤\"\n },\n \"$:/language/Error/EditConflict\": {\n \"title\": \"$:/language/Error/EditConflict\",\n \"text\": \"伺服器上的檔案已更改\"\n },\n \"$:/language/Error/Filter\": {\n \"title\": \"$:/language/Error/Filter\",\n \"text\": \"篩選器錯誤\"\n },\n \"$:/language/Error/FilterRunPrefix\": {\n \"title\": \"$:/language/Error/FilterRunPrefix\",\n \"text\": \"篩選器錯誤:篩選器 run 的未知首碼\"\n },\n \"$:/language/Error/FilterSyntax\": {\n \"title\": \"$:/language/Error/FilterSyntax\",\n \"text\": \"篩選器運算式中的語法錯誤\"\n },\n \"$:/language/Error/FormatFilterOperator\": {\n \"title\": \"$:/language/Error/FormatFilterOperator\",\n \"text\": \"篩選器錯誤:`format` 篩選器運算子的未知尾碼\"\n },\n \"$:/language/Error/IsFilterOperator\": {\n \"title\": \"$:/language/Error/IsFilterOperator\",\n \"text\": \"篩選器錯誤︰'is' 篩選器運算子的未知運算元\"\n },\n \"$:/language/Error/LoadingPluginLibrary\": {\n \"title\": \"$:/language/Error/LoadingPluginLibrary\",\n \"text\": \"載入插件程式庫時,發生錯誤\"\n },\n \"$:/language/Error/NetworkErrorAlert\": {\n \"title\": \"$:/language/Error/NetworkErrorAlert\",\n \"text\": \"`<h2>''網路錯誤''</h2>與伺服器的連線似乎已中斷。這可能表示您的網路連線有問題。請嘗試恢復網路連線才能繼續。<br><br>''恢復連線時,所有未儲存的變更,將自動同步''。`\"\n },\n \"$:/language/Error/RecursiveTransclusion\": {\n \"title\": \"$:/language/Error/RecursiveTransclusion\",\n \"text\": \"於 transclude 小工具中的遞迴嵌入錯誤\"\n },\n \"$:/language/Error/RetrievingSkinny\": {\n \"title\": \"$:/language/Error/RetrievingSkinny\",\n \"text\": \"簡要條目清單擷取錯誤\"\n },\n \"$:/language/Error/SavingToTWEdit\": {\n \"title\": \"$:/language/Error/SavingToTWEdit\",\n \"text\": \"儲存到 TWEdit 時,發生錯誤\"\n },\n \"$:/language/Error/WhileSaving\": {\n \"title\": \"$:/language/Error/WhileSaving\",\n \"text\": \"儲存時,發生錯誤\"\n },\n \"$:/language/Error/XMLHttpRequest\": {\n \"title\": \"$:/language/Error/XMLHttpRequest\",\n \"text\": \"XMLHttpRequest 錯誤代碼\"\n },\n \"$:/language/InternalJavaScriptError/Title\": {\n \"title\": \"$:/language/InternalJavaScriptError/Title\",\n \"text\": \"內部的 JavaScript 錯誤\"\n },\n \"$:/language/InternalJavaScriptError/Hint\": {\n \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n \"text\": \"喔,真是令人尷尬。建議刷新您的瀏覽器,重新啟動 TiddlyWiki\"\n },\n \"$:/language/InvalidFieldName\": {\n \"title\": \"$:/language/InvalidFieldName\",\n \"text\": \"欄位名稱 \\\"<$text text=<<fieldName>>/>\\\" 包含無效字元,欄位名稱只能包含小寫字母、數字、底線 (`_`)、 連接號 (`-`) 和小數點 (`.`)\"\n },\n \"$:/language/LayoutSwitcher/Description\": {\n \"title\": \"$:/language/LayoutSwitcher/Description\",\n \"text\": \"開啟版面切換器\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"text\": \"<p>正在從 ''<$text text={{!!_canonical_uri}}/>'' 載入外部內容 ...</p><p>如果此訊息未消失,可能是條目內容類型與外部內容的類型不匹配,或是您可能正在使用的瀏覽器,不支援單檔式維基的外部內容。請參閱 https://tiddlywiki.com/#ExternalText</p>\"\n },\n \"$:/language/LoginToTiddlySpace\": {\n \"title\": \"$:/language/LoginToTiddlySpace\",\n \"text\": \"登入 TiddlySpace\"\n },\n \"$:/language/Manager/Controls/FilterByTag/None\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/None\",\n \"text\": \"(無)\"\n },\n \"$:/language/Manager/Controls/FilterByTag/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/FilterByTag/Prompt\",\n \"text\": \"依標籤篩選︰\"\n },\n \"$:/language/Manager/Controls/Order/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Order/Prompt\",\n \"text\": \"反向順序\"\n },\n \"$:/language/Manager/Controls/Search/Placeholder\": {\n \"title\": \"$:/language/Manager/Controls/Search/Placeholder\",\n \"text\": \"搜尋\"\n },\n \"$:/language/Manager/Controls/Search/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Search/Prompt\",\n \"text\": \"搜尋︰\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tags\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tags\",\n \"text\": \"標籤\"\n },\n \"$:/language/Manager/Controls/Show/Option/Tiddlers\": {\n \"title\": \"$:/language/Manager/Controls/Show/Option/Tiddlers\",\n \"text\": \"條目\"\n },\n \"$:/language/Manager/Controls/Show/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Show/Prompt\",\n \"text\": \"顯示︰\"\n },\n \"$:/language/Manager/Controls/Sort/Prompt\": {\n \"title\": \"$:/language/Manager/Controls/Sort/Prompt\",\n \"text\": \"排序︰\"\n },\n \"$:/language/Manager/Item/Colour\": {\n \"title\": \"$:/language/Manager/Item/Colour\",\n \"text\": \"顏色\"\n },\n \"$:/language/Manager/Item/Fields\": {\n \"title\": \"$:/language/Manager/Item/Fields\",\n \"text\": \"欄位\"\n },\n \"$:/language/Manager/Item/Icon/None\": {\n \"title\": \"$:/language/Manager/Item/Icon/None\",\n \"text\": \"(無)\"\n },\n \"$:/language/Manager/Item/Icon\": {\n \"title\": \"$:/language/Manager/Item/Icon\",\n \"text\": \"圖示\"\n },\n \"$:/language/Manager/Item/RawText\": {\n \"title\": \"$:/language/Manager/Item/RawText\",\n \"text\": \"原始文字\"\n },\n \"$:/language/Manager/Item/Tags\": {\n \"title\": \"$:/language/Manager/Item/Tags\",\n \"text\": \"標籤\"\n },\n \"$:/language/Manager/Item/Tools\": {\n \"title\": \"$:/language/Manager/Item/Tools\",\n \"text\": \"工具\"\n },\n \"$:/language/Manager/Item/WikifiedText\": {\n \"title\": \"$:/language/Manager/Item/WikifiedText\",\n \"text\": \"Wikified 文字\"\n },\n \"$:/language/MissingTiddler/Hint\": {\n \"title\": \"$:/language/MissingTiddler/Hint\",\n \"text\": \"佚失條目 \\\"<$text text=<<currentTiddler>>/>\\\" - 點擊 {{||$:/core/ui/Buttons/edit}} 可建立此條目\"\n },\n \"$:/language/No\": {\n \"title\": \"$:/language/No\",\n \"text\": \"否\"\n },\n \"$:/language/OfficialPluginLibrary\": {\n \"title\": \"$:/language/OfficialPluginLibrary\",\n \"text\": \"~TiddlyWiki 官方插件程式庫\"\n },\n \"$:/language/OfficialPluginLibrary/Hint\": {\n \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n \"text\": \"此為在 tiddlywiki.com 的 ~TiddlyWiki 官方插件程式庫。由核心團隊維護的插件、主題和語言包。\"\n },\n \"$:/language/PageTemplate/Description\": {\n \"title\": \"$:/language/PageTemplate/Description\",\n \"text\": \"預設的 ~Tiddlywiki 佈局\"\n },\n \"$:/language/PageTemplate/Name\": {\n \"title\": \"$:/language/PageTemplate/Name\",\n \"text\": \"預設的 ~PageTemplate\"\n },\n \"$:/language/PluginReloadWarning\": {\n \"title\": \"$:/language/PluginReloadWarning\",\n \"text\": \"請儲存 {{$:/core/ui/Buttons/save-wiki}} 並刷新頁面 {{$:/core/ui/Buttons/refresh}} ,使 ~JavaScript 插件的更改生效\"\n },\n \"$:/language/RecentChanges/DateFormat\": {\n \"title\": \"$:/language/RecentChanges/DateFormat\",\n \"text\": \"YYYY年0MM月0DD日\"\n },\n \"$:/language/Shortcuts/Input/Accept/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Accept/Hint\",\n \"text\": \"接受選取的項目\"\n },\n \"$:/language/Shortcuts/Input/AcceptVariant/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AcceptVariant/Hint\",\n \"text\": \"接受選取項目 (變種)\"\n },\n \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/AdvancedSearch/Hint\",\n \"text\": \"從側邊欄搜尋欄位內開啟[[進階搜尋|$:/AdvancedSearch]]面板\"\n },\n \"$:/language/Shortcuts/Input/Cancel/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Cancel/Hint\",\n \"text\": \"清除輸入欄位\"\n },\n \"$:/language/Shortcuts/Input/Down/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Down/Hint\",\n \"text\": \"選擇下一個項目\"\n },\n \"$:/language/Shortcuts/Input/Tab-Left/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Left/Hint\",\n \"text\": \"選擇上一個頁籤\"\n },\n \"$:/language/Shortcuts/Input/Tab-Right/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Tab-Right/Hint\",\n \"text\": \"選擇下一個頁籤\"\n },\n \"$:/language/Shortcuts/Input/Up/Hint\": {\n \"title\": \"$:/language/Shortcuts/Input/Up/Hint\",\n \"text\": \"選擇前一個項目\"\n },\n \"$:/language/Shortcuts/SidebarLayout/Hint\": {\n \"title\": \"$:/language/Shortcuts/SidebarLayout/Hint\",\n \"text\": \"更改側邊欄版面\"\n },\n \"$:/language/Switcher/Subtitle/theme\": {\n \"title\": \"$:/language/Switcher/Subtitle/theme\",\n \"text\": \"切換佈景主題\"\n },\n \"$:/language/Switcher/Subtitle/layout\": {\n \"title\": \"$:/language/Switcher/Subtitle/layout\",\n \"text\": \"切換版面\"\n },\n \"$:/language/Switcher/Subtitle/language\": {\n \"title\": \"$:/language/Switcher/Subtitle/language\",\n \"text\": \"切換語言\"\n },\n \"$:/language/Switcher/Subtitle/palette\": {\n \"title\": \"$:/language/Switcher/Subtitle/palette\",\n \"text\": \"切換調色盤\"\n },\n \"$:/language/SystemTiddler/Tooltip\": {\n \"title\": \"$:/language/SystemTiddler/Tooltip\",\n \"text\": \"此為系統條目\"\n },\n \"$:/language/SystemTiddlers/Include/Prompt\": {\n \"title\": \"$:/language/SystemTiddlers/Include/Prompt\",\n \"text\": \"包括系統條目\"\n },\n \"$:/language/TagManager/Colour/Heading\": {\n \"title\": \"$:/language/TagManager/Colour/Heading\",\n \"text\": \"顏色\"\n },\n \"$:/language/TagManager/Count/Heading\": {\n \"title\": \"$:/language/TagManager/Count/Heading\",\n \"text\": \"計數\"\n },\n \"$:/language/TagManager/Icon/Heading\": {\n \"title\": \"$:/language/TagManager/Icon/Heading\",\n \"text\": \"圖示\"\n },\n \"$:/language/TagManager/Icons/None\": {\n \"title\": \"$:/language/TagManager/Icons/None\",\n \"text\": \"無\"\n },\n \"$:/language/TagManager/Info/Heading\": {\n \"title\": \"$:/language/TagManager/Info/Heading\",\n \"text\": \"資訊\"\n },\n \"$:/language/TagManager/Tag/Heading\": {\n \"title\": \"$:/language/TagManager/Tag/Heading\",\n \"text\": \"標籤\"\n },\n \"$:/language/Tiddler/DateFormat\": {\n \"title\": \"$:/language/Tiddler/DateFormat\",\n \"text\": \"YYYY年0MM月0DD日 0hh:0mm\"\n },\n \"$:/language/UnsavedChangesWarning\": {\n \"title\": \"$:/language/UnsavedChangesWarning\",\n \"text\": \"在此 TiddlyWiki 您有尚未儲存的變更\"\n },\n \"$:/language/Yes\": {\n \"title\": \"$:/language/Yes\",\n \"text\": \"是\"\n },\n \"$:/language/Modals/Download\": {\n \"title\": \"$:/language/Modals/Download\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Download changes\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">關閉</$button>\",\n \"help\": \"https://tiddlywiki.com/\",\n \"text\": \"您的瀏覽器只支援手動儲存。\\n\\n要儲存更動的維基,右鍵點擊下方的下載鏈結,選擇\\\"下載檔案\\\"或\\\"儲存檔案\\\",然後選擇資料夾和檔名。\\n\\n//您可以藉由按一下 Ctrl 鍵(Windows)或 options/ alt 鍵(Mac OS X)中的鏈接,稍微加速操作。您不會被提示資料夾或檔名,您的瀏覽器可能無法辨認它的檔名 -- 在做其他任何事之前,您可能需要重新命名副檔名為 `.html` 的檔案。//\\n\\n在智慧型手機上,不允許下載檔案,但您可以標記鏈結,然後從一台可以正常保存維基的桌上型電腦的維基同步你的書籤。\"\n },\n \"$:/language/Modals/SaveInstructions\": {\n \"title\": \"$:/language/Modals/SaveInstructions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"subtitle\": \"Save your work\",\n \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">關閉</$button>\",\n \"help\": \"https://tiddlywiki.com/static/SavingChanges.html\",\n \"text\": \"您對此 wiki 的變更需被儲存為 ~TiddlyWiki HTML 檔案。\\n\\n!!! 桌面版瀏覽器\\n\\n# 從''檔案''選單點選 ''另存新檔''\\n# 選定檔名及儲存位置\\n#* 某些瀏覽器依然需要明確指定檔案格式為 ''Webpage, HTML only'' 或類似的。\\n# 關閉此頁籤\\n\\n!!! 智慧手機版瀏覽器\\n\\n# 為此頁建立書籤\\n#* 若您已設定 iCloud 或 Google 同步,該書籤將自動與之前開啟及儲存於您電腦的書籤同步。\\n# 關閉此頁籤\\n\\n//若您再次於 Mobile Safari 開啟該書籤,將會再看到此訊息。若要繼續使用該檔案,只需點擊下列 ''關閉'' 按鈕//\\n\"\n },\n \"$:/config/NewJournal/Title\": {\n \"title\": \"$:/config/NewJournal/Title\",\n \"text\": \"YYYY年0MM月0DD日\"\n },\n \"$:/config/NewJournal/Text\": {\n \"title\": \"$:/config/NewJournal/Text\",\n \"text\": \"\"\n },\n \"$:/config/NewJournal/Tags\": {\n \"title\": \"$:/config/NewJournal/Tags\",\n \"text\": \"日誌\\n\"\n },\n \"$:/language/Notifications/Save/Done\": {\n \"title\": \"$:/language/Notifications/Save/Done\",\n \"text\": \"已儲存 wiki\"\n },\n \"$:/language/Notifications/Save/Starting\": {\n \"title\": \"$:/language/Notifications/Save/Starting\",\n \"text\": \"開始儲存 wiki\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Succeeded\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Succeeded\",\n \"text\": \"已複製到剪貼簿!\"\n },\n \"$:/language/Notifications/CopiedToClipboard/Failed\": {\n \"title\": \"$:/language/Notifications/CopiedToClipboard/Failed\",\n \"text\": \"無法複製到剪貼簿!\"\n },\n \"$:/language/Search/DefaultResults/Caption\": {\n \"title\": \"$:/language/Search/DefaultResults/Caption\",\n \"text\": \"列表\"\n },\n \"$:/language/Search/Filter/Caption\": {\n \"title\": \"$:/language/Search/Filter/Caption\",\n \"text\": \"篩選\"\n },\n \"$:/language/Search/Filter/Hint\": {\n \"title\": \"$:/language/Search/Filter/Hint\",\n \"text\": \"以[[篩選表達式|https://tiddlywiki.com/static/Filters.html]]搜尋\"\n },\n \"$:/language/Search/Filter/Matches\": {\n \"title\": \"$:/language/Search/Filter/Matches\",\n \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n },\n \"$:/language/Search/Matches\": {\n \"title\": \"$:/language/Search/Matches\",\n \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n },\n \"$:/language/Search/Matches/All\": {\n \"title\": \"$:/language/Search/Matches/All\",\n \"text\": \"所有匹配:\"\n },\n \"$:/language/Search/Matches/Title\": {\n \"title\": \"$:/language/Search/Matches/Title\",\n \"text\": \"條目名稱匹配:\"\n },\n \"$:/language/Search/Search\": {\n \"title\": \"$:/language/Search/Search\",\n \"text\": \"搜尋\"\n },\n \"$:/language/Search/Search/TooShort\": {\n \"title\": \"$:/language/Search/Search/TooShort\",\n \"text\": \"搜尋文字太短\"\n },\n \"$:/language/Search/Shadows/Caption\": {\n \"title\": \"$:/language/Search/Shadows/Caption\",\n \"text\": \"預設\"\n },\n \"$:/language/Search/Shadows/Hint\": {\n \"title\": \"$:/language/Search/Shadows/Hint\",\n \"text\": \"尋找預設條目\"\n },\n \"$:/language/Search/Shadows/Matches\": {\n \"title\": \"$:/language/Search/Shadows/Matches\",\n \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n },\n \"$:/language/Search/Standard/Caption\": {\n \"title\": \"$:/language/Search/Standard/Caption\",\n \"text\": \"標準\"\n },\n \"$:/language/Search/Standard/Hint\": {\n \"title\": \"$:/language/Search/Standard/Hint\",\n \"text\": \"尋找一般條目\"\n },\n \"$:/language/Search/Standard/Matches\": {\n \"title\": \"$:/language/Search/Standard/Matches\",\n \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n },\n \"$:/language/Search/System/Caption\": {\n \"title\": \"$:/language/Search/System/Caption\",\n \"text\": \"系統\"\n },\n \"$:/language/Search/System/Hint\": {\n \"title\": \"$:/language/Search/System/Hint\",\n \"text\": \"尋找系統條目\"\n },\n \"$:/language/Search/System/Matches\": {\n \"title\": \"$:/language/Search/System/Matches\",\n \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n },\n \"$:/language/SideBar/All/Caption\": {\n \"title\": \"$:/language/SideBar/All/Caption\",\n \"text\": \"全部\"\n },\n \"$:/language/SideBar/Contents/Caption\": {\n \"title\": \"$:/language/SideBar/Contents/Caption\",\n \"text\": \"目錄\"\n },\n \"$:/language/SideBar/Drafts/Caption\": {\n \"title\": \"$:/language/SideBar/Drafts/Caption\",\n \"text\": \"草稿\"\n },\n \"$:/language/SideBar/Explorer/Caption\": {\n \"title\": \"$:/language/SideBar/Explorer/Caption\",\n \"text\": \"探索\"\n },\n \"$:/language/SideBar/Missing/Caption\": {\n \"title\": \"$:/language/SideBar/Missing/Caption\",\n \"text\": \"佚失\"\n },\n \"$:/language/SideBar/More/Caption\": {\n \"title\": \"$:/language/SideBar/More/Caption\",\n \"text\": \"更多\"\n },\n \"$:/language/SideBar/Open/Caption\": {\n \"title\": \"$:/language/SideBar/Open/Caption\",\n \"text\": \"開啟\"\n },\n \"$:/language/SideBar/Orphans/Caption\": {\n \"title\": \"$:/language/SideBar/Orphans/Caption\",\n \"text\": \"孤立\"\n },\n \"$:/language/SideBar/Recent/Caption\": {\n \"title\": \"$:/language/SideBar/Recent/Caption\",\n \"text\": \"最近\"\n },\n \"$:/language/SideBar/Shadows/Caption\": {\n \"title\": \"$:/language/SideBar/Shadows/Caption\",\n \"text\": \"預設\"\n },\n \"$:/language/SideBar/System/Caption\": {\n \"title\": \"$:/language/SideBar/System/Caption\",\n \"text\": \"系統\"\n },\n \"$:/language/SideBar/Tags/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Caption\",\n \"text\": \"標籤\"\n },\n \"$:/language/SideBar/Tags/Untagged/Caption\": {\n \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n \"text\": \"未設標籤\"\n },\n \"$:/language/SideBar/Tools/Caption\": {\n \"title\": \"$:/language/SideBar/Tools/Caption\",\n \"text\": \"工具\"\n },\n \"$:/language/SideBar/Types/Caption\": {\n \"title\": \"$:/language/SideBar/Types/Caption\",\n \"text\": \"類型\"\n },\n \"$:/SiteSubtitle\": {\n \"title\": \"$:/SiteSubtitle\",\n \"text\": \"一個非線性的網頁式筆記\"\n },\n \"$:/SiteTitle\": {\n \"title\": \"$:/SiteTitle\",\n \"text\": \"我的 ~TiddlyWiki\"\n },\n \"$:/language/Snippets/ListByTag\": {\n \"title\": \"$:/language/Snippets/ListByTag\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"依標籤篩選的條目列表\",\n \"text\": \"<<list-links \\\"[tag[task]sort[title]]\\\">>\\n\"\n },\n \"$:/language/Snippets/MacroDefinition\": {\n \"title\": \"$:/language/Snippets/MacroDefinition\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"巨集的定義\",\n \"text\": \"\\\\define macroName(param1:\\\"預設值\\\",param2)\\n巨集的內容\\n\\\\end\\n\"\n },\n \"$:/language/Snippets/Table4x3\": {\n \"title\": \"$:/language/Snippets/Table4x3\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"4 x 3 的表格\",\n \"text\": \"|! | !一 | !二 | !三 | !四 |\\n|! 1| | | | |\\n|! 2| | | | |\\n|! 3 | | | | |\\n\"\n },\n \"$:/language/Snippets/TableOfContents\": {\n \"title\": \"$:/language/Snippets/TableOfContents\",\n \"tags\": \"$:/tags/TextEditor/Snippet\",\n \"caption\": \"目錄\",\n \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks\",\n \"text\": \"主題調整\"\n },\n \"$:/language/ThemeTweaks/ThemeTweaks/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\n \"text\": \"您可以調整 ''Vanilla'' 佈景主題的某些樣貌。\"\n },\n \"$:/language/ThemeTweaks/Options\": {\n \"title\": \"$:/language/ThemeTweaks/Options\",\n \"text\": \"選項\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout\",\n \"text\": \"側邊欄佈局\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\n \"text\": \"固定故事,浮動側邊欄\"\n },\n \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\n \"text\": \"浮動故事,固定側邊欄\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles\",\n \"text\": \"置頂標題\"\n },\n \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\n \"text\": \"使條目名稱\\\"黏著\\\"於瀏覽器視窗的頂端\"\n },\n \"$:/language/ThemeTweaks/Options/CodeWrapping\": {\n \"title\": \"$:/language/ThemeTweaks/Options/CodeWrapping\",\n \"text\": \"在代碼區塊中折行\"\n },\n \"$:/language/ThemeTweaks/Settings\": {\n \"title\": \"$:/language/ThemeTweaks/Settings\",\n \"text\": \"設定\"\n },\n \"$:/language/ThemeTweaks/Settings/FontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/FontFamily\",\n \"text\": \"字型\"\n },\n \"$:/language/ThemeTweaks/Settings/CodeFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\n \"text\": \"代碼字型\"\n },\n \"$:/language/ThemeTweaks/Settings/EditorFontFamily\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\n \"text\": \"編輯器字型\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImage\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImage\",\n \"text\": \"頁面背景圖像\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\n \"text\": \"頁面背景圖像附屬\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\n \"text\": \"隨條目捲動\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\n \"text\": \"固定於視窗\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\n \"text\": \"頁面背景圖像大小\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\n \"text\": \"自動\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\n \"text\": \"覆蓋\"\n },\n \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\": {\n \"title\": \"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\n \"text\": \"包含\"\n },\n \"$:/language/ThemeTweaks/Metrics\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics\",\n \"text\": \"大小\"\n },\n \"$:/language/ThemeTweaks/Metrics/FontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/FontSize\",\n \"text\": \"字體大小\"\n },\n \"$:/language/ThemeTweaks/Metrics/LineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/LineHeight\",\n \"text\": \"行高\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyFontSize\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\n \"text\": \"條目本文的字體大小\"\n },\n \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\n \"text\": \"條目本文的行高\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft\",\n \"text\": \"故事左側位置\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\n \"text\": \"故事河(條目區)的左邊緣與頁面左端的間距\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop\",\n \"text\": \"故事頂端位置\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\n \"text\": \"故事河(條目區)的上邊緣與頁面頂端的間距\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight\",\n \"text\": \"故事右側位置\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\n \"text\": \"側邊欄的左邊緣與頁面左端的間距\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth\",\n \"text\": \"故事的寬度\"\n },\n \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\n \"text\": \"故事河的整體寬度\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\n \"text\": \"條目寬度\"\n },\n \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\n \"text\": \"在故事河內\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\n \"text\": \"側邊欄中斷點\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\n \"text\": \"故事河和側邊欄會並排顯示的最小頁面寬度\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\n \"text\": \"側邊欄寬度\"\n },\n \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\": {\n \"title\": \"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\n \"text\": \"在浮動-固定佈局中,側邊欄的寬度\"\n },\n \"$:/language/TiddlerInfo/Advanced/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n \"text\": \"進階\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n \"text\": \"無資訊\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n \"text\": \"插件明細\"\n },\n \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n \"text\": \"此插件包含以下預設條目:\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n \"text\": \"預設條目狀態\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一個預設條目\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一個預設條目\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n \"text\": \"此條目定義於插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n },\n \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n \"text\": \"已被一般條目覆寫\"\n },\n \"$:/language/TiddlerInfo/Fields/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n \"text\": \"欄位\"\n },\n \"$:/language/TiddlerInfo/List/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n \"text\": \"列表\"\n },\n \"$:/language/TiddlerInfo/List/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n \"text\": \"此條目無指定列表\"\n },\n \"$:/language/TiddlerInfo/Listed/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n \"text\": \"被列於\"\n },\n \"$:/language/TiddlerInfo/Listed/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n \"text\": \"此條目未出現於其他條目的列表中\"\n },\n \"$:/language/TiddlerInfo/References/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n \"text\": \"反向連結\"\n },\n \"$:/language/TiddlerInfo/References/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n \"text\": \"無條目連結至此\"\n },\n \"$:/language/TiddlerInfo/Tagging/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n \"text\": \"子條目\"\n },\n \"$:/language/TiddlerInfo/Tagging/Empty\": {\n \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n \"text\": \"無任何條目以此條目之標題為標籤\"\n },\n \"$:/language/TiddlerInfo/Tools/Caption\": {\n \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n \"text\": \"工具\"\n },\n \"$:/language/Docs/Types/application/javascript\": {\n \"title\": \"$:/language/Docs/Types/application/javascript\",\n \"description\": \"JavaScript 程式碼\",\n \"name\": \"application/javascript\",\n \"group\": \"開發者\"\n },\n \"$:/language/Docs/Types/application/json\": {\n \"title\": \"$:/language/Docs/Types/application/json\",\n \"description\": \"JSON 資料\",\n \"name\": \"application/json\",\n \"group\": \"開發者\"\n },\n \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n \"description\": \"資料字典\",\n \"name\": \"application/x-tiddler-dictionary\",\n \"group\": \"開發者\"\n },\n \"$:/language/Docs/Types/image/gif\": {\n \"title\": \"$:/language/Docs/Types/image/gif\",\n \"description\": \"GIF 圖片\",\n \"name\": \"image/gif\",\n \"group\": \"圖片\"\n },\n \"$:/language/Docs/Types/image/jpeg\": {\n \"title\": \"$:/language/Docs/Types/image/jpeg\",\n \"description\": \"JPEG 圖片\",\n \"name\": \"image/jpeg\",\n \"group\": \"圖片\"\n },\n \"$:/language/Docs/Types/image/png\": {\n \"title\": \"$:/language/Docs/Types/image/png\",\n \"description\": \"PNG 圖片\",\n \"name\": \"image/png\",\n \"group\": \"圖片\"\n },\n \"$:/language/Docs/Types/image/svg+xml\": {\n \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n \"description\": \"結構式向量圖\",\n \"name\": \"image/svg+xml\",\n \"group\": \"圖片\"\n },\n \"$:/language/Docs/Types/image/x-icon\": {\n \"title\": \"$:/language/Docs/Types/image/x-icon\",\n \"description\": \"圖示\",\n \"name\": \"image/x-icon\",\n \"group\": \"圖片\"\n },\n \"$:/language/Docs/Types/text/css\": {\n \"title\": \"$:/language/Docs/Types/text/css\",\n \"description\": \"靜態樣式\",\n \"name\": \"text/css\",\n \"group\": \"開發者\"\n },\n \"$:/language/Docs/Types/text/html\": {\n \"title\": \"$:/language/Docs/Types/text/html\",\n \"description\": \"HTML 標記\",\n \"name\": \"text/html\",\n \"group\": \"文字\"\n },\n \"$:/language/Docs/Types/text/plain\": {\n \"title\": \"$:/language/Docs/Types/text/plain\",\n \"description\": \"純文字\",\n \"name\": \"text/plain\",\n \"group\": \"文字\"\n },\n \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n \"description\": \"TiddlyWiki 5\",\n \"name\": \"text/vnd.tiddlywiki\",\n \"group\": \"文字\"\n },\n \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n \"description\": \"TiddlyWiki 2\",\n \"name\": \"text/x-tiddlywiki\",\n \"group\": \"文字\"\n },\n \"$:/config/Search/MinLength\": {\n \"title\": \"$:/config/Search/MinLength\",\n \"text\": \"1\"\n },\n \"$:/languages/zh-Hant/icon\": {\n \"title\": \"$:/languages/zh-Hant/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg>\\n<svg width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-60 -40 240 160\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"100%\\\" height=\\\"100%\\\" fill=\\\"#fe0000\\\"/>\\n <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"50%\\\" height=\\\"50%\\\" fill=\\\"#000095\\\"/>\\n <path id=\\\"four_rays\\\" d=\\\"M 8,0 L 0,30 L -8,0 L 0,-30 M 0,8 L 30,0 L 0,-8 L -30,0\\\" fill=\\\"#fff\\\"/>\\n <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(30)\\\"/>\\n <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(60)\\\"/>\\n <circle r=\\\"17\\\" fill=\\\"#000095\\\"/>\\n <circle r=\\\"15\\\" fill=\\\"#fff\\\"/>\\n</svg>\"\n }\n }\n}"},"$:/languages/zh-TW":{"title":"$:/languages/zh-TW","name":"zh-TW","plugin-type":"language","description":"Chinese (Taiwan)","author":"BramChen","core-version":">=5.0.8","dependents":"$:/languages/zh-Hant","plugin-priority":110,"version":"5.1.23","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/languages/zh-TW/icon\": {\n \"title\": \"$:/languages/zh-TW/icon\",\n \"type\": \"image/svg+xml\",\n \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg>\\n<svg width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-60 -40 240 160\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"100%\\\" height=\\\"100%\\\" fill=\\\"#fe0000\\\"/>\\n <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"50%\\\" height=\\\"50%\\\" fill=\\\"#000095\\\"/>\\n <path id=\\\"four_rays\\\" d=\\\"M 8,0 L 0,30 L -8,0 L 0,-30 M 0,8 L 30,0 L 0,-8 L -30,0\\\" fill=\\\"#fff\\\"/>\\n <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(30)\\\"/>\\n <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(60)\\\"/>\\n <circle r=\\\"17\\\" fill=\\\"#000095\\\"/>\\n <circle r=\\\"15\\\" fill=\\\"#fff\\\"/>\\n</svg>\"\n }\n }\n}"}}}